.hero[data-astro-cid-bbe6dxrz]{padding-block:clamp(40px,6vw,72px) clamp(64px,8vw,104px);background:var(--paper)}.mast[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px 24px;padding-block:12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line-soft);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.mast-side[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:baseline;gap:20px}.mast-status[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;gap:8px;color:var(--ink-2)}.ok-dot[data-astro-cid-bbe6dxrz]{width:7px;height:7px;border-radius:50%;background:var(--ok)}.mast-loc[data-astro-cid-bbe6dxrz]{color:var(--faint)}.hero-grid[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:1fr;gap:clamp(40px,6vw,80px);margin-top:clamp(44px,7vw,88px);align-items:start}@media(min-width:960px){.hero-grid[data-astro-cid-bbe6dxrz]{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}.h-display[data-astro-cid-bbe6dxrz]{max-width:17ch}.hero-sub[data-astro-cid-bbe6dxrz]{max-width:32rem;margin-top:28px;color:var(--muted);font-size:1.125rem}.hero-cta[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;align-items:center;gap:20px 28px;margin-top:40px}.hero-toc-link[data-astro-cid-bbe6dxrz]{color:var(--ink-2)}.toc[data-astro-cid-bbe6dxrz]{border-top:1px solid var(--line)}.toc-title[data-astro-cid-bbe6dxrz]{padding-block:10px;font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--line-soft)}.toc-list[data-astro-cid-bbe6dxrz]{list-style:none;margin:0;padding:0}.toc-row[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:44px 1fr 24px;align-items:baseline;gap:14px;padding-block:15px;border-bottom:1px solid var(--line-soft);text-decoration:none;transition:background-color .2s var(--ease-out)}.toc-idx[data-astro-cid-bbe6dxrz]{font-family:var(--font-serif),serif;font-style:italic;font-size:1.0625rem;color:var(--faint);transition:color .2s var(--ease-out)}.toc-body[data-astro-cid-bbe6dxrz]{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.toc-label[data-astro-cid-bbe6dxrz]{font-size:1.0625rem;font-weight:600;letter-spacing:-.01em;color:var(--ink);transition:color .2s var(--ease-out)}.toc-note[data-astro-cid-bbe6dxrz]{font-size:.8125rem;color:var(--faint);text-align:right}.toc-arrow[data-astro-cid-bbe6dxrz]{font-size:.9375rem;color:var(--faint);justify-self:end;transition:transform .22s var(--ease-out),color .2s var(--ease-out)}.toc-row[data-astro-cid-bbe6dxrz]:hover{background:var(--paper-sunk)}.toc-row[data-astro-cid-bbe6dxrz]:hover .toc-idx[data-astro-cid-bbe6dxrz]{color:var(--signal)}.toc-row[data-astro-cid-bbe6dxrz]:hover .toc-label[data-astro-cid-bbe6dxrz]{color:var(--signal-deep)}.toc-row[data-astro-cid-bbe6dxrz]:hover .toc-arrow[data-astro-cid-bbe6dxrz]{transform:translate(4px);color:var(--signal)}.toc-foot[data-astro-cid-bbe6dxrz]{padding-block:14px 0;font-size:.75rem;line-height:1.6;color:var(--faint)}@media(max-width:520px){.toc-note[data-astro-cid-bbe6dxrz]{display:none}}.hero-spec[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:1fr;gap:0;margin-top:clamp(48px,6vw,72px);border-top:1px solid var(--line);border-bottom:1px solid var(--line-soft)}@media(min-width:640px){.hero-spec[data-astro-cid-bbe6dxrz]{grid-template-columns:1fr 1fr}}@media(min-width:960px){.hero-spec[data-astro-cid-bbe6dxrz]{grid-template-columns:repeat(4,1fr)}}.spec[data-astro-cid-bbe6dxrz]{padding:18px 20px 18px 0}@media(min-width:640px){.spec[data-astro-cid-bbe6dxrz]:not(:first-child){padding-left:20px;border-left:1px solid var(--line-soft)}}@media(min-width:640px)and (max-width:959px){.spec[data-astro-cid-bbe6dxrz]:nth-child(odd){padding-left:0;border-left:none}.spec[data-astro-cid-bbe6dxrz]:nth-child(n+3){border-top:1px solid var(--line-soft)}}.spec[data-astro-cid-bbe6dxrz] dt[data-astro-cid-bbe6dxrz]{font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-bottom:6px}.spec[data-astro-cid-bbe6dxrz] dd[data-astro-cid-bbe6dxrz]{font-size:.875rem;color:var(--ink-2)}.about-statement[data-astro-cid-v2cbyr3p]{max-width:26ch;margin-bottom:clamp(40px,6vw,64px);font-family:var(--font-serif),serif;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:500;line-height:1.3;letter-spacing:-.012em;color:var(--ink)}.about-statement[data-astro-cid-v2cbyr3p] em[data-astro-cid-v2cbyr3p]{font-style:italic;color:var(--signal)}.about-grid[data-astro-cid-v2cbyr3p]{display:grid;grid-template-columns:1fr;gap:clamp(36px,5vw,72px)}@media(min-width:920px){.about-grid[data-astro-cid-v2cbyr3p]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}}.about-copy[data-astro-cid-v2cbyr3p]{display:flex;flex-direction:column;gap:18px;max-width:62ch;color:var(--muted);font-size:1rem;line-height:1.75}.about-copy[data-astro-cid-v2cbyr3p] strong[data-astro-cid-v2cbyr3p]{color:var(--ink-2);font-weight:600}.about-facts[data-astro-cid-v2cbyr3p]{border-top:1px solid var(--line)}.fact[data-astro-cid-v2cbyr3p]{display:grid;grid-template-columns:1fr;gap:4px;padding-block:16px;border-bottom:1px solid var(--line-soft)}@media(min-width:520px){.fact[data-astro-cid-v2cbyr3p]{grid-template-columns:120px 1fr;gap:18px;align-items:baseline}}.fact[data-astro-cid-v2cbyr3p] dt[data-astro-cid-v2cbyr3p]{font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.fact[data-astro-cid-v2cbyr3p] dd[data-astro-cid-v2cbyr3p]{font-size:.9375rem;line-height:1.6;color:var(--ink-2)}.svc-index[data-astro-cid-g5jplrhu]{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.svc-row[data-astro-cid-g5jplrhu]{display:grid;grid-template-columns:40px 1fr;column-gap:16px;row-gap:10px;padding-block:clamp(24px,3.5vw,34px);border-bottom:1px solid var(--line-soft);text-decoration:none;transition:background-color .2s var(--ease-out)}.svc-idx[data-astro-cid-g5jplrhu]{font-family:var(--font-serif),serif;font-style:italic;font-size:1.5rem;line-height:1;color:var(--faint);transition:color .2s var(--ease-out)}.svc-main[data-astro-cid-g5jplrhu]{display:flex;flex-direction:column;gap:8px;min-width:0}.svc-title[data-astro-cid-g5jplrhu]{font-size:clamp(1.35rem,2.4vw,1.75rem);line-height:1.2}.svc-desc[data-astro-cid-g5jplrhu]{color:var(--muted);font-size:.9375rem;line-height:1.6;max-width:52ch}.svc-points[data-astro-cid-g5jplrhu]{grid-column:2;display:flex;flex-direction:column;gap:8px;margin-top:6px}.svc-point[data-astro-cid-g5jplrhu]{position:relative;padding-left:18px;font-size:.875rem;line-height:1.6;color:var(--ink-2)}.svc-point[data-astro-cid-g5jplrhu]:before{content:"";position:absolute;left:0;top:.68em;width:8px;height:1.5px;background:var(--faint);transition:background-color .2s var(--ease-out)}.svc-arrow[data-astro-cid-g5jplrhu]{display:none}.svc-row[data-astro-cid-g5jplrhu]:hover{background:var(--paper-sunk)}.svc-row[data-astro-cid-g5jplrhu]:hover .svc-idx[data-astro-cid-g5jplrhu]{color:var(--signal)}.svc-row[data-astro-cid-g5jplrhu]:hover .svc-point[data-astro-cid-g5jplrhu]:before{background:var(--signal)}.svc-foot[data-astro-cid-g5jplrhu]{margin-top:22px;font-size:.875rem;color:var(--muted)}.lead-link[data-astro-cid-g5jplrhu]{color:var(--link);font-weight:600;text-decoration-color:var(--signal-line)}@media(min-width:920px){.svc-row[data-astro-cid-g5jplrhu]{grid-template-columns:64px minmax(0,1fr) minmax(0,.9fr) 32px;column-gap:clamp(20px,3vw,44px);align-items:start}.svc-points[data-astro-cid-g5jplrhu]{grid-column:auto;margin-top:4px}.svc-arrow[data-astro-cid-g5jplrhu]{display:block;font-size:1.0625rem;color:var(--faint);padding-top:4px;justify-self:end;transition:transform .22s var(--ease-out),color .2s var(--ease-out)}.svc-row[data-astro-cid-g5jplrhu]:hover .svc-arrow[data-astro-cid-g5jplrhu]{transform:translate(4px);color:var(--signal)}}.sol-grid[data-astro-cid-vj7y5fzp]{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid var(--line)}.sol[data-astro-cid-vj7y5fzp]{display:flex;flex-direction:column;padding:clamp(24px,3vw,34px) 0;border-bottom:1px solid var(--line-soft)}@media(min-width:680px)and (max-width:1019px){.sol-grid[data-astro-cid-vj7y5fzp]{grid-template-columns:1fr 1fr}.sol[data-astro-cid-vj7y5fzp]{padding-inline:clamp(20px,3vw,36px)}.sol[data-astro-cid-vj7y5fzp]:first-child{padding-left:0}.sol[data-astro-cid-vj7y5fzp]:nth-child(2){border-left:1px solid var(--line-soft)}.sol[data-astro-cid-vj7y5fzp]:last-child{grid-column:1 / -1;border-top:1px solid var(--line-soft)}}@media(min-width:1020px){.sol-grid[data-astro-cid-vj7y5fzp]{grid-template-columns:repeat(3,1fr)}.sol[data-astro-cid-vj7y5fzp]{padding:clamp(28px,3vw,38px) clamp(24px,3vw,40px) clamp(30px,3vw,42px);border-bottom:none}.sol[data-astro-cid-vj7y5fzp]+.sol[data-astro-cid-vj7y5fzp]{border-left:1px solid var(--line-soft)}.sol[data-astro-cid-vj7y5fzp]:first-child{padding-left:0}.sol[data-astro-cid-vj7y5fzp]:last-child{padding-right:0}}.sol-tag[data-astro-cid-vj7y5fzp]{display:inline-flex;align-items:baseline;gap:12px;margin-bottom:18px;font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--faint)}.sol-idx[data-astro-cid-vj7y5fzp]{font-family:var(--font-serif),serif;font-style:italic;font-size:1.0625rem;letter-spacing:0;text-transform:none;color:var(--signal)}.sol-title[data-astro-cid-vj7y5fzp]{font-size:clamp(1.35rem,2.2vw,1.625rem);line-height:1.25;margin-bottom:14px}.sol-desc[data-astro-cid-vj7y5fzp]{color:var(--muted);font-size:.9375rem;line-height:1.7;margin-bottom:20px}.sol-points[data-astro-cid-vj7y5fzp]{list-style:none;margin:auto 0 0;padding:16px 0 0;border-top:1px solid var(--line-soft);display:flex;flex-direction:column;gap:8px}.sol-points[data-astro-cid-vj7y5fzp] li[data-astro-cid-vj7y5fzp]{position:relative;padding-left:18px;font-size:.875rem;line-height:1.6;color:var(--ink-2)}.sol-points[data-astro-cid-vj7y5fzp] li[data-astro-cid-vj7y5fzp]:before{content:"";position:absolute;left:0;top:.68em;width:8px;height:1.5px;background:var(--signal-line)}.phases[data-astro-cid-fz4tclxl]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr}.phase[data-astro-cid-fz4tclxl]{padding-block:22px;border-top:1px solid var(--line)}@media(min-width:680px){.phases[data-astro-cid-fz4tclxl]{grid-template-columns:1fr 1fr;column-gap:clamp(32px,5vw,72px)}}@media(min-width:1100px){.phases[data-astro-cid-fz4tclxl]{grid-template-columns:repeat(5,1fr);column-gap:0}.phase[data-astro-cid-fz4tclxl]{padding:22px 22px 26px;border-top:2px solid var(--line)}.phase[data-astro-cid-fz4tclxl]+.phase[data-astro-cid-fz4tclxl]{border-left:1px solid var(--line-soft)}.phase[data-astro-cid-fz4tclxl]:first-child{padding-left:0}}.phase-idx[data-astro-cid-fz4tclxl]{font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-bottom:14px}.phase-title[data-astro-cid-fz4tclxl]{font-size:1rem;font-weight:600;letter-spacing:-.01em;margin-bottom:8px}.phase-desc[data-astro-cid-fz4tclxl]{color:var(--muted);font-size:.875rem;line-height:1.65}.edu[data-astro-cid-2gvrk3wr]{background:var(--paper-sunk)}@media(min-width:920px){.edu-grid[data-astro-cid-2gvrk3wr]{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);gap:clamp(40px,6vw,96px);align-items:start}.edu-head[data-astro-cid-2gvrk3wr]{position:sticky;top:96px;margin-bottom:0}}.edu-link[data-astro-cid-2gvrk3wr]{display:inline-flex;margin-top:26px}.edu-points[data-astro-cid-2gvrk3wr]{border-top:1px solid var(--line)}.edu-point[data-astro-cid-2gvrk3wr]{display:grid;grid-template-columns:44px 1fr;gap:16px;padding-block:22px;border-bottom:1px solid var(--line-soft)}.edu-point-idx[data-astro-cid-2gvrk3wr]{font-family:var(--font-serif),serif;font-style:italic;font-size:1.25rem;color:var(--faint);padding-top:2px}.edu-point-title[data-astro-cid-2gvrk3wr]{font-size:1.0625rem;font-weight:600;letter-spacing:-.01em;margin-bottom:6px}.edu-point-desc[data-astro-cid-2gvrk3wr]{color:var(--muted);font-size:.9375rem;line-height:1.7;max-width:52ch}.reasons[data-astro-cid-ebj2y6yc]{display:grid;grid-template-columns:1fr;border-top:1px solid var(--line)}@media(min-width:680px){.reasons[data-astro-cid-ebj2y6yc]{grid-template-columns:1fr 1fr}}@media(min-width:1020px){.reasons[data-astro-cid-ebj2y6yc]{grid-template-columns:repeat(3,1fr)}}.reason[data-astro-cid-ebj2y6yc]{padding:clamp(22px,3vw,32px) clamp(20px,3vw,36px) clamp(22px,3vw,32px) 0;border-bottom:1px solid var(--line-soft)}@media(min-width:680px){.reason[data-astro-cid-ebj2y6yc]{padding-left:clamp(20px,3vw,36px)}.reason[data-astro-cid-ebj2y6yc]:nth-child(odd){padding-left:0}.reason[data-astro-cid-ebj2y6yc]:nth-child(2n){border-left:1px solid var(--line-soft)}}@media(min-width:1020px){.reason[data-astro-cid-ebj2y6yc]:nth-child(2n){border-left:none}.reason[data-astro-cid-ebj2y6yc]:not(:nth-child(3n+1)){border-left:1px solid var(--line-soft);padding-left:clamp(20px,3vw,36px)}.reason[data-astro-cid-ebj2y6yc]:nth-child(3n+1){padding-left:0}}.reason-title[data-astro-cid-ebj2y6yc]{font-size:1rem;font-weight:600;letter-spacing:-.01em;margin-bottom:8px}.reason-desc[data-astro-cid-ebj2y6yc]{color:var(--muted);font-size:.9375rem;line-height:1.7}@media(min-width:920px){.faq-grid[data-astro-cid-z6gx6xcw]{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);gap:clamp(40px,6vw,96px);align-items:start}.faq-head[data-astro-cid-z6gx6xcw]{position:sticky;top:96px;margin-bottom:0}}.lead-link[data-astro-cid-z6gx6xcw]{color:var(--link);font-weight:600;text-decoration-color:var(--signal-line)}.faq-list[data-astro-cid-z6gx6xcw]{border-top:1px solid var(--line)}.faq-item[data-astro-cid-z6gx6xcw]{border-bottom:1px solid var(--line-soft)}.faq-item[data-astro-cid-z6gx6xcw] summary[data-astro-cid-z6gx6xcw]{display:grid;grid-template-columns:1fr 28px;align-items:center;gap:20px;padding-block:20px;cursor:pointer;list-style:none}.faq-item[data-astro-cid-z6gx6xcw] summary[data-astro-cid-z6gx6xcw]::-webkit-details-marker{display:none}.faq-item[data-astro-cid-z6gx6xcw] summary[data-astro-cid-z6gx6xcw]:hover .faq-q[data-astro-cid-z6gx6xcw]{color:var(--signal)}.faq-q[data-astro-cid-z6gx6xcw]{font-size:1.0625rem;font-weight:600;letter-spacing:-.01em;transition:color .2s var(--ease-out)}.faq-icon[data-astro-cid-z6gx6xcw]{flex:none;font-size:1.25rem;font-weight:400;line-height:1;color:var(--faint);transition:color .2s var(--ease-out),transform .25s var(--ease-out)}.faq-item[data-astro-cid-z6gx6xcw][open] .faq-icon[data-astro-cid-z6gx6xcw]{color:var(--ink);transform:rotate(45deg)}.faq-a[data-astro-cid-z6gx6xcw]{padding:0 0 24px}.faq-a[data-astro-cid-z6gx6xcw] p[data-astro-cid-z6gx6xcw]{max-width:62ch;color:var(--muted);font-size:.9375rem;line-height:1.75}@media(prefers-reduced-motion:no-preference){.faq-item[data-astro-cid-z6gx6xcw] .faq-a[data-astro-cid-z6gx6xcw]{animation:faq-in .3s var(--ease-out)}@keyframes faq-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}}.contact-grid[data-astro-cid-xmivup5a]{display:grid;grid-template-columns:1fr;gap:clamp(40px,5vw,80px)}@media(min-width:920px){.contact-grid[data-astro-cid-xmivup5a]{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start}}.contact-channels[data-astro-cid-xmivup5a]{display:flex;flex-direction:column;border-top:1px solid var(--line)}.channel[data-astro-cid-xmivup5a]{display:grid;grid-template-columns:96px 1fr;grid-template-areas:"label value" "label note";column-gap:16px;padding-block:20px;border-bottom:1px solid var(--line-soft);text-decoration:none}.channel-label[data-astro-cid-xmivup5a]{grid-area:label;font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);padding-top:6px}.channel-value[data-astro-cid-xmivup5a]{grid-area:value;font-family:var(--font-serif),serif;font-size:1.5rem;font-weight:500;letter-spacing:-.01em;color:var(--ink);transition:color .2s var(--ease-out)}.channel-value--addr[data-astro-cid-xmivup5a]{font-size:1.125rem;line-height:1.45;font-family:var(--font-sans),sans-serif;font-weight:600}.channel[data-astro-cid-xmivup5a]:hover .channel-value[data-astro-cid-xmivup5a]{color:var(--signal)}.channel--static[data-astro-cid-xmivup5a] .channel-value[data-astro-cid-xmivup5a]{color:var(--ink)}.channel-note[data-astro-cid-xmivup5a]{grid-area:note;margin-top:3px;font-size:.8125rem;color:var(--muted)}.channels-note[data-astro-cid-xmivup5a]{margin-top:20px;font-size:.8125rem;line-height:1.65;color:var(--muted);max-width:40ch}.brief[data-astro-cid-xmivup5a]{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-card)}.field[data-astro-cid-xmivup5a]{display:grid;grid-template-columns:1fr;gap:6px;padding:16px 18px;border-bottom:1px solid var(--line-soft)}@media(min-width:640px){.field[data-astro-cid-xmivup5a]{grid-template-columns:170px 1fr;gap:18px;align-items:baseline}}.field[data-astro-cid-xmivup5a] label[data-astro-cid-xmivup5a]{font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.field[data-astro-cid-xmivup5a] input[data-astro-cid-xmivup5a],.field[data-astro-cid-xmivup5a] select[data-astro-cid-xmivup5a],.field[data-astro-cid-xmivup5a] textarea[data-astro-cid-xmivup5a]{width:100%;padding:4px 0;border:0;border-radius:0;background:transparent;color:var(--ink);font:inherit;font-size:.9375rem}.field[data-astro-cid-xmivup5a] textarea[data-astro-cid-xmivup5a]{resize:vertical;min-height:104px;line-height:1.65}.field[data-astro-cid-xmivup5a] input[data-astro-cid-xmivup5a]:focus,.field[data-astro-cid-xmivup5a] select[data-astro-cid-xmivup5a]:focus,.field[data-astro-cid-xmivup5a] textarea[data-astro-cid-xmivup5a]:focus{outline:none}.field[data-astro-cid-xmivup5a]:focus-within{background:var(--signal-soft)}.field[data-astro-cid-xmivup5a]:focus-within label[data-astro-cid-xmivup5a]{color:var(--signal)}.field[data-astro-cid-xmivup5a] select[data-astro-cid-xmivup5a]{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%;background-size:6px 6px;background-repeat:no-repeat;padding-right:40px}.field[data-astro-cid-xmivup5a] select[data-astro-cid-xmivup5a]:invalid{color:var(--muted)}.field[data-astro-cid-xmivup5a] option[data-astro-cid-xmivup5a]{background:var(--paper-card);color:var(--ink)}.brief-actions[data-astro-cid-xmivup5a]{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:18px}.brief-submit[data-astro-cid-xmivup5a]{border:0}.brief-submit[data-astro-cid-xmivup5a]:disabled{opacity:.65}.hp[data-astro-cid-xmivup5a]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.brief-status[data-astro-cid-xmivup5a]{flex:1;min-width:200px;font-size:.875rem;color:var(--ink-2);white-space:pre-line;min-height:1.4em}
