@font-face{font-family:"serif";src:url(../media/source_serif_4_latin-s.p.0xq4un9mlaiqb.woff2)format("woff2");font-display:swap;font-weight:200 900}@font-face{font-family:serif Fallback;src:local(Arial);ascent-override:95.65%;descent-override:30.93%;line-gap-override:0.0%;size-adjust:108.31%}.fTcLaq_className{font-family:"serif",serif Fallback,Georgia}.fTcLaq_variable{--font-serif:"serif", "serif Fallback", Georgia}
@font-face{font-family:sans;src:url(../media/inter_latin-s.p.45535valc9rzk.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.tgSHLW_className{font-family:sans,sans Fallback,Arial}.tgSHLW_variable{--font-sans:"sans", "sans Fallback", Arial}
:root{--bg:#fbf8f1;--card:#fffdf8;--sheet:#fffefa;--panel:#f1ecdf;--line:#e3dccb;--ink:#20242c;--muted:#5b6270;--subtle:#727885;--primary:#1e3a8a;--primary-ink:#fff;--primary-text:#1e3a8a;--primary-tint:#edf0f8;--yes:#15803d;--yes-tint:#eaf3e8;--on-yes:#fff;--no:#b45309;--no-tint:#fbf1d8;--no-line:#d9bc7e;--danger:#b91c1c;--ring:#1e3a8a22;--ring-danger:#b91c1c22;--shadow:#20242c0b;--scrim:#20242c80;--header:#fbf8f1ef;--feature-bg:#1b2e5b;--feature-ink:#fbf8f1;--feature-muted:#d2d9e8;--highlight:#f6e3a1;--serif:var(--font-serif), Georgia, "Times New Roman", serif;--sans:var(--font-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ease:cubic-bezier(.22, 1, .36, 1);--measure:66ch;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}
*{box-sizing:border-box}html{scrollbar-gutter:stable;scroll-padding-top:6rem}body{background:var(--bg);color:var(--ink);font:400 .9375rem/1.6 var(--sans);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0}button,input,textarea{font:inherit}button,a,input,textarea,summary{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}svg{flex-shrink:0}::selection{background:var(--highlight);color:var(--ink)}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--serif);letter-spacing:-.035em;text-wrap:balance;font-weight:450}h1{font-size:clamp(1.9rem,3vw,2.6rem);line-height:1.13}h2{font-size:1.8rem;line-height:1.2}em{font-weight:400}.site-page{flex-direction:column;min-height:100dvh;display:flex}.eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--primary-text);align-items:center;gap:.6rem;font-size:.65rem;font-weight:650;line-height:1.5;display:flex}.eyebrow>span:not(.status-dot){color:var(--muted)}.lede{color:var(--muted);text-wrap:pretty;max-width:60ch;font-size:.94rem;line-height:1.7}.quiet,.field-hint,.free-hint{color:var(--muted);font-size:.78rem;line-height:1.6}.btn{min-height:3.2rem;transition:transform .16s var(--ease), opacity .16s var(--ease);border:1px solid #0000;border-radius:.7rem;justify-content:center;align-items:center;gap:.75rem;padding:.85rem 1.35rem;font-size:.83rem;font-weight:600;line-height:1.35;display:inline-flex}.btn.primary{background:var(--primary);color:var(--primary-ink)}.btn.ghost{color:var(--ink);border-color:var(--line);background:0 0}.btn:active:not(:disabled),.icon-btn:active:not(:disabled){transition-duration:70ms;transform:scale(.97)}.btn:disabled{opacity:.45}.text-link{color:var(--primary-text);text-align:left;background:0 0;border:0;align-items:center;gap:.65rem;min-height:2.75rem;padding:.35rem 0;font-size:.8rem;font-weight:600;line-height:1.5;display:inline-flex}.icon-btn{width:2.75rem;height:2.75rem;color:var(--muted);transition:transform .15s var(--ease);background:0 0;border:0;border-radius:.65rem;flex-shrink:0;place-items:center;display:inline-grid}:focus-visible{outline:3px solid var(--primary-text);outline-offset:4px}main:focus{outline:none}.skip-link{z-index:100;background:var(--primary);color:var(--primary-ink);border-radius:.5rem;padding:.7rem 1rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-160%)}.skip-link:focus{transform:none}.site-footer{width:min(1184px,100% - 6rem);color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1.5rem;margin:auto auto 0;padding:1.6rem 0;font-size:.68rem;display:flex}.site-footer span span{opacity:.5;margin:0 .6rem}.review-layout{grid-template-columns:250px minmax(0,780px);align-items:start;gap:9rem;width:min(1200px,100% - 6rem);margin:3rem auto 4rem;display:grid}.journey{padding-top:.75rem;position:sticky;top:7rem}.journey h2{margin-top:1.25rem;font-size:1.95rem}.journey-intro{color:var(--muted);max-width:28ch;margin-top:.9rem;font-size:.8rem}.journey-stages{gap:1.8rem;margin:2.25rem 0;padding:0;list-style:none;display:grid}.journey-stages li{color:var(--muted);align-items:center;gap:.8rem;display:flex;position:relative}.journey-stages li:not(:last-child):after{content:"";background:var(--line);width:1px;height:1.5rem;position:absolute;top:2.3rem;left:1rem}.stage-number{border:1px solid var(--line);font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;place-items:center;width:2.1rem;height:2.1rem;font-size:.68rem;display:grid}.journey-stages strong{font-size:.79rem;font-weight:550;display:block}.journey-stages div>span{margin-top:.1rem;font-size:.68rem;display:block}.journey-stages [aria-current=step]{color:var(--primary-text)}.journey-stages [aria-current=step] .stage-number{background:var(--primary);color:var(--primary-ink);border-color:var(--primary)}.journey-stages .passed .stage-number{background:var(--primary-tint);border-color:var(--primary-tint);color:var(--primary-text)}.journey-progress>div:first-child{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;margin-bottom:.6rem;font-size:.7rem;display:flex}.progress{background:var(--line);border-radius:9px;height:4px;overflow:hidden}.progress span{background:var(--primary);transform-origin:0;width:100%;height:100%;display:block}.draft-status{color:var(--muted);align-items:flex-start;gap:.5rem;margin-top:1.2rem;font-size:.65rem;line-height:1.6;display:flex}.draft-status svg{margin-top:2px}.review-card{background:var(--card);border:1px solid var(--line);min-width:0;box-shadow:0 8px 40px var(--shadow);border-radius:1.2rem}.step{grid-template-columns:minmax(0,1fr);gap:1.6rem;padding:2.2rem 2.4rem;display:grid}.step-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.area-tag,.optional-tag{color:var(--muted);background:var(--panel);border-radius:2rem;padding:.3rem .7rem;font-size:.65rem;line-height:1.5}.step-heading{gap:.7rem;display:grid}.context{background:var(--panel);border-radius:.65rem;gap:.7rem;padding:1.2rem 1.4rem;display:grid}.context-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.context-mark,.context-head .area-tag{background:var(--highlight);color:var(--ink);border-radius:.25rem;padding:.15rem .45rem}.context-head .area-tag,.label-total{font-weight:500}.label{color:var(--muted);font:600 .64rem/1.5 var(--sans);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:.5rem;display:flex}.context-text{font:400 1.07rem/1.7 var(--serif);max-width:var(--measure);text-wrap:pretty}.block{gap:.7rem;display:grid}.query{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:flex-start;gap:.8rem;padding:1.2rem 0;display:flex}.query svg{color:var(--primary-text);margin-top:.25rem}.query h2{font:450 1.2rem/1.5 var(--serif);letter-spacing:-.015em}.answer-section{gap:.8rem;display:grid}.prompt{font:600 .83rem/1.5 var(--sans);letter-spacing:0}.choices{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.choice{border:1px solid var(--line);text-align:left;background:var(--card);min-height:3.8rem;color:var(--ink);transition:transform .15s var(--ease);border-radius:.65rem;align-items:center;gap:.65rem;padding:.85rem;font-size:.75rem;line-height:1.5;display:flex}.choice:active{transition-duration:60ms;transform:scale(.98)}.choice-icon{background:var(--panel);width:1.7rem;height:1.7rem;color:var(--muted);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.choice.yes.on{background:var(--yes-tint);border-color:var(--yes)}.choice.yes.on .choice-icon{background:var(--yes);color:var(--on-yes)}.choice.no.on{background:var(--no-tint);border-color:var(--no-line)}.choice.no.on .choice-icon{background:var(--no);color:var(--bg)}.choice kbd{color:var(--muted);border:1px solid var(--line);font:400 .6rem/1.6 var(--sans);border-radius:.2rem;margin-left:auto;padding:0 .3rem;display:none}.rewrite-panel{background:var(--no-tint);border:1px solid var(--no-line);border-radius:.7rem;gap:.5rem;padding:1rem;display:grid}input,textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:var(--sheet);border-radius:.6rem;padding:.85rem 1rem;font-size:1rem;line-height:1.6}textarea{resize:vertical;min-height:6rem}input::placeholder,textarea::placeholder{color:var(--subtle);opacity:1}input:focus,textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--ring);outline:0}input[aria-invalid=true]{border-color:var(--danger)}.field{gap:.45rem;display:grid}.field-name{font-size:.76rem;font-weight:600}.fields{gap:1.1rem;display:grid}.field-bottom{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.field-bottom>span{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.65rem}.field-error{color:var(--danger);font-size:.72rem}.actions{z-index:2;border-top:1px solid var(--line);background:var(--header);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:0 0 1.2rem 1.2rem;padding:1.15rem 2.4rem;position:sticky;bottom:0}.action-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.action-hint{color:var(--muted);margin-bottom:.7rem;font-size:.68rem}.forward-actions{align-items:center;gap:1rem;display:flex}.back-btn,.skip-btn{color:var(--muted);background:0 0;border:0;min-height:2.75rem;padding:.5rem 0;font-size:.75rem}.back-btn{align-items:center;gap:.4rem;display:inline-flex}.skip-btn{text-underline-offset:4px;text-decoration:underline}.edit-banner{background:var(--primary-tint);color:var(--primary-text);border-radius:1.2rem 1.2rem 0 0;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 2.4rem;font-size:.72rem;display:flex}.edit-banner .text-link{font-size:.72rem}.submit-content{border:0;grid-template-columns:minmax(0,1fr);gap:1.6rem;min-width:0;margin:0;padding:0;display:grid}.submit-content>*{min-width:0}.tally{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0;padding:1.1rem 0;display:grid}.tally>div{border-left:1px solid var(--line);padding-left:1.3rem}.tally>div:first-child{border-left:0;padding-left:0}.tally dd{font:450 2.2rem/1 var(--serif);font-variant-numeric:tabular-nums;margin:0 0 .35rem}.tally dt{color:var(--muted);align-items:center;gap:.35rem;font-size:.63rem;display:flex}.dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.dot.yes{background:var(--yes)}.dot.no{background:var(--no)}.dot.skip{background:var(--muted)}.answer-review{border:1px solid var(--line);border-radius:.7rem;overflow:hidden}.answer-review summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.6rem;padding:.9rem 1rem;font-size:.78rem;font-weight:600;display:flex}.answer-review summary::-webkit-details-marker{display:none}.summary-action{color:var(--muted);align-items:center;gap:.5rem;font-size:.68rem;font-weight:400;display:flex}.answer-review[open] summary{border-bottom:1px solid var(--line)}.answer-review[open] summary svg{transform:rotate(45deg)}.answer-list{margin:0;padding:0 1rem;list-style:none}.answer-list li{border-bottom:1px solid var(--line);align-items:flex-start;gap:.8rem;padding:1rem 0;display:flex}.answer-list li:last-child{border-bottom:0}.answer-list li>div{flex:1;min-width:0}.answer-list p{font:400 .95rem/1.6 var(--serif);overflow-wrap:anywhere;margin-top:.2rem}.answer-number,.answer-status{color:var(--primary-text);font-size:.65rem}.answer-number{padding-top:.15rem}.feedback-review{display:grid}.feedback-review button{text-align:left;border:0;border-bottom:1px solid var(--line);min-width:0;color:var(--muted);background:0 0;align-items:center;gap:.8rem;padding:.8rem 0;display:flex}.feedback-review button>span:first-of-type{flex:1;min-width:0}.feedback-review strong{color:var(--ink);font-size:.73rem;font-weight:550;display:block}.feedback-review small{white-space:nowrap;text-overflow:ellipsis;max-width:45ch;font-size:.68rem;display:block;overflow:hidden}.edit-label{color:var(--primary-text);font-size:.7rem}.reviewer-fields{gap:1rem;display:grid}.required-label{color:var(--primary-text);margin-left:.4rem;font-size:.65rem;font-weight:500}.field-optional{color:var(--muted);margin-left:.35rem;font-size:.7rem;font-weight:400}.contact-details{border-bottom:1px solid var(--line)}.contact-fields{gap:1rem;padding:0 0 1.2rem;display:grid}.privacy-note{color:var(--muted);background:var(--panel);border-radius:.6rem;align-items:flex-start;gap:.6rem;padding:1rem;font-size:.7rem;display:flex}.error{color:var(--danger);border:1px solid;border-radius:.6rem;padding:1rem;font-size:.8rem}.dialog{width:min(540px,100% - 2rem);max-height:calc(100dvh - 2rem);color:var(--ink);background:var(--sheet);border:1px solid var(--line);box-shadow:0 30px 90px var(--shadow);overscroll-behavior:contain;border-radius:1.2rem;margin:auto;padding:0}.dialog::backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}body:has(dialog[open]){overflow:hidden}.sheet{gap:1.2rem;padding:1.8rem;display:grid}.sheet h3{font:450 1.8rem/1.2 var(--serif);letter-spacing:-.025em}.sheet-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.dialog-close{position:absolute;top:.6rem;right:.6rem}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.loading-state{color:var(--muted);align-items:center;gap:1rem;margin:auto;padding:3rem;display:flex}.done-page{text-align:center;justify-items:center;gap:1.5rem;width:calc(100% - 3rem);max-width:640px;margin:5rem auto;display:grid}.done-page h1{font-size:clamp(2.4rem,5vw,3.7rem)}.done-seal{width:5rem;height:5rem;color:var(--yes);background:var(--yes-tint);border:1px solid var(--line);border-radius:50%;place-items:center;display:grid}.done-summary{color:var(--muted);justify-content:center;gap:1.5rem;font-size:.78rem;display:flex}.done-page .progress{width:min(100%,300px)}.done-page>.quiet{max-width:48ch}.done-actions{justify-items:center;gap:.6rem;margin-top:.5rem;display:grid}.done-buttons{flex-wrap:wrap;justify-content:center;gap:.7rem;display:flex}@media (hover:hover) and (pointer:fine){.btn:hover:not(:disabled){opacity:.88}.text-link:hover,.back-btn:hover,.skip-btn:hover{color:var(--ink)}.icon-btn:hover{background:var(--panel);color:var(--ink)}.choice:hover{border-color:var(--primary)}.choice kbd{display:block}.answer-review summary:hover,.feedback-review button:hover{background:var(--panel)}}@media (max-width:1050px){.review-layout{grid-template-columns:210px minmax(0,1fr);gap:2rem;width:calc(100% - 4rem)}.step{padding:1.8rem}.actions{padding-inline:1.8rem}.choice kbd{display:none}}@media (max-width:820px){.review-layout{width:min(660px,100% - 3rem);margin-top:1.5rem;display:block}.journey{margin-bottom:1.4rem;padding:0;position:static}.journey>.eyebrow,.journey h2,.journey-intro,.draft-status{display:none}.journey-stages{justify-content:space-between;gap:.7rem;margin:0 0 1.2rem;display:flex}.journey-stages li{gap:.45rem}.journey-stages li:after,.journey-stages div>span{display:none}.journey-stages strong{font-size:.66rem}.stage-number{width:1.7rem;height:1.7rem;font-size:.6rem}.journey-progress>div:first-child{margin-bottom:.4rem}.site-footer{width:calc(100% - 3rem)}}@media (max-width:520px){html{scroll-padding-bottom:10rem}.review-layout{width:calc(100% - 1.5rem);margin-top:1.2rem;margin-bottom:2rem}.review-card{border-radius:.9rem}.step{gap:1.25rem;padding:1.25rem 1rem}.journey{padding-inline:.35rem}.journey-stages strong{max-width:12ch;font-size:.69rem}.journey-stages{gap:.4rem}.choices{grid-template-columns:1fr;gap:.6rem}.choice{min-height:3.4rem;font-size:.8rem}.context{padding:1rem}.context-text{font-size:1rem}.question-heading h1{font-size:1.5rem}.question-heading .lede{display:none}.context-text{line-height:1.55}.context{gap:.5rem}.query h2{font-size:1.1rem}.actions{padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));border-radius:0 0 .9rem .9rem}.action-row{grid-template-columns:auto minmax(0,1fr);gap:.25rem 1rem;display:grid}.forward-actions{display:contents}.back-btn{grid-area:1/1;justify-self:start}.skip-btn{grid-area:1/2;justify-self:end}.actions .btn{grid-area:2/1/auto/-1;width:100%;min-height:3rem;padding:.75rem 1rem;font-size:.88rem}.back-btn,.skip-btn{font-size:.8rem}.action-hint{margin-bottom:.15rem;font-size:.75rem}.field-name{font-size:.85rem}.field-hint,.free-hint{font-size:.8rem}.submit-content{gap:1.25rem}.tally dt{flex-wrap:wrap;font-size:.67rem}.tally>div{padding-left:.7rem}.edit-banner{padding:.6rem 1rem}.edit-banner>span{display:none}.summary-action{font-size:.7rem}.feedback-review strong{font-size:.8rem}.feedback-review small,.edit-label,.privacy-note{font-size:.75rem}.site-footer{flex-direction:column;align-items:flex-start;gap:.5rem;padding-block:1.2rem}.sheet{padding:1.4rem}.dialog{border-radius:1rem;width:calc(100% - 1rem);max-height:calc(100dvh - 1rem);margin-block:auto}.sheet-actions{background:var(--sheet);padding-block:.8rem;position:sticky;bottom:-1.4rem}.done-page{margin-block:3rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}button:active{transform:none!important}}@media (max-width:520px) and (max-height:700px){.actions,.site-header{position:static}}@media (max-width:520px){.review-card:has(input:focus,textarea:focus) .actions{position:static}}@media (prefers-reduced-transparency:reduce){.site-header,.actions{background:var(--bg)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){:root{--muted:var(--ink);--subtle:var(--ink);--line:var(--muted)}.site-header,.actions{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}}
.tool-grid{grid-template-columns:1fr 1fr;gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.tool-tile{border:1px solid var(--line);background:var(--card);width:100%;height:100%;min-height:5rem;color:var(--ink);text-align:left;transition:transform .15s var(--ease);border-radius:.7rem;flex-direction:column;justify-content:center;align-items:flex-start;gap:.4rem;padding:1rem;display:flex}.tool-tile:active{transform:scale(.98)}.tool-tile:disabled{opacity:.45}.tool-name{overflow-wrap:anywhere;align-items:center;gap:.4rem;font-size:.8rem;font-weight:550;display:inline-flex}.tool-state{color:var(--muted);align-items:center;gap:.35rem;font-size:.65rem;display:flex}.tool-tile.on{border-color:var(--primary);background:var(--primary-tint)}.tool-tile.on .tool-state{color:var(--primary-text)}.tool-tile.add{background:0 0;border-style:dashed}.tool-head{gap:.5rem;padding-right:2rem;display:grid}.tool-field{gap:.45rem;display:grid}.tool-field-name{align-items:center;gap:.4rem;font-size:.76rem;font-weight:550;display:flex}.tool-note{color:var(--muted);font-size:.73rem}.tool-note.warn{color:var(--danger)}.free-text{gap:.7rem;display:grid}.free-text textarea{min-height:11rem}.skip-experience{justify-self:start;font-size:.72rem}@media (hover:hover) and (pointer:fine){.tool-tile:hover:not(:disabled){border-color:var(--primary)}}@media (max-width:520px){.tool-tile{min-height:5rem;padding:.8rem}.tool-name{font-size:.85rem}.tool-state{font-size:.72rem}.tool-field-name{font-size:.85rem}}
.site-header{z-index:10;background:var(--header);-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);border-bottom:1px solid var(--line);position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:1rem;width:min(1184px,100% - 6rem);min-height:90px;margin:0 auto;display:flex}.brand{font:400 1.45rem/1.1 var(--serif);letter-spacing:-.04em;color:var(--ink);flex-shrink:0;align-items:center;gap:.8rem;display:inline-flex}.brand-weight{font-weight:650}.brand-mark{border:1px solid var(--primary);width:2.65rem;height:2.9rem;color:var(--primary-text);border-radius:.6rem .6rem 1rem 1rem;place-items:center;display:grid}.brand-caption{font:500 .5rem/1.2 var(--sans);letter-spacing:.13em;color:var(--muted);margin-top:.45rem;display:block}.header-actions{align-items:center;gap:1.4rem;display:flex}.restart-btn{min-height:44px;color:var(--muted);border:1px solid var(--line);background:0 0;border-radius:.6rem;align-items:center;gap:.4rem;padding:.4rem .7rem;font-size:.75rem;display:inline-flex}.restart-btn:disabled{opacity:.45}.has-review-actions .nav-link[aria-current=page]{display:none}.restart-dialog{text-align:left;max-width:460px}.restart-actions{justify-content:flex-end;gap:.75rem;margin-top:.5rem;display:flex}.site-nav{align-items:center;gap:1.6rem;display:flex}.nav-link{min-height:44px;color:var(--muted);align-items:center;font-size:.75rem;display:inline-flex;position:relative}.nav-link svg{display:none}.share-link{color:var(--primary-text);background:0 0;border:0;gap:.4rem;padding:0;font-weight:600}.share-link svg{display:block}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nav-link[aria-current=page]{color:var(--primary-text);font-weight:600}.nav-link[aria-current=page]:after{content:"";background:var(--primary);border-radius:2px;height:2px;position:absolute;bottom:0;left:0;right:0}@media (hover:hover){.nav-link:hover{color:var(--ink)}}@media (max-width:820px){.header-inner{width:calc(100% - 3rem);min-height:78px}}@media (max-width:520px){.has-review-actions .site-nav{display:none}.restart-actions{grid-template-columns:1fr;display:grid}.header-inner{gap:.4rem;width:calc(100% - 2rem);min-height:72px}.brand{gap:.5rem;font-size:1.18rem}.brand-mark{width:2rem;height:2.3rem}.brand-mark svg{width:19px}.brand-caption{font-size:.4rem}.header-actions{gap:.35rem}.site-nav{gap:.8rem}.nav-link{font-size:.65rem}}@media (max-width:380px){.site-nav .nav-link[aria-current=page]{display:none}.header-actions{gap:.1rem}}
.about-page{width:min(1184px,100% - 6rem);margin:0 auto}.about-hero{grid-template-columns:1.5fr 1fr;align-items:end;gap:5rem;padding:4.5rem 0;display:grid}.about-hero h1{letter-spacing:-.05em;margin-top:1.4rem;font-size:clamp(3.2rem,4.5vw,4.7rem);line-height:1.04}.about-hero h1 em{color:var(--primary-text)}.about-intro{color:var(--muted);gap:1.2rem;max-width:39ch;font-size:.85rem;line-height:1.8;display:grid}.about-symbol{background:var(--primary-tint);width:4rem;height:4rem;color:var(--primary-text);border-radius:50%;place-items:center;margin-bottom:.6rem;display:grid}.vision-band{background:var(--feature-bg);color:var(--feature-ink);border-radius:1rem;grid-template-columns:1fr 2fr;column-gap:3rem;padding:3rem;display:grid}.vision-band .eyebrow{color:var(--feature-muted);align-self:start;padding-top:.5rem}.vision-band h2{font-size:clamp(2rem,3.5vw,3.1rem);line-height:1.15}.vision-band>p:last-child{color:var(--feature-muted);grid-column:2;max-width:44ch;margin-top:1.5rem;font-size:.78rem}.mission-section{grid-template-columns:1fr 1.4fr;gap:6rem;padding:5rem 0;display:grid}.mission-heading{align-self:start;position:sticky;top:8rem}.mission-heading h2{margin:1rem 0;font-size:2.5rem}.mission-heading .lede{max-width:33ch;font-size:.8rem}.mission-points{margin:0;padding:0;list-style:none}.mission-points li{border-top:1px solid var(--line);align-items:flex-start;gap:1.5rem;padding:1.5rem 0;display:flex}.mission-number{font:400 .8rem/1.6 var(--serif);color:var(--muted)}.mission-points li>div{padding-right:2rem;position:relative}.mission-points svg{color:var(--muted);position:absolute;top:.1rem;right:0}.mission-points h3{font:450 1.5rem/1.3 var(--serif);letter-spacing:-.025em;margin-bottom:.8rem}.mission-points p{color:var(--muted);max-width:52ch;font-size:.78rem;line-height:1.9}.about-invitation{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:3rem;padding:3rem 0 4rem;display:flex}.about-invitation h2{margin:1rem 0;font-size:2.5rem}.about-invitation .lede{max-width:48ch;font-size:.8rem}.about-invitation .btn{flex-shrink:0}@media (max-width:900px){.about-hero{gap:2.5rem}.mission-section{gap:3rem}.about-invitation{flex-direction:column;align-items:flex-start;gap:1.5rem}}@media (max-width:820px){.about-page{width:calc(100% - 3rem)}.about-hero{grid-template-columns:1fr;padding:3rem 0}.about-intro{max-width:60ch}.about-symbol{display:none}.about-hero h1{font-size:3.5rem}.vision-band{grid-template-columns:1fr;gap:1.5rem;padding:2rem}.vision-band>p:last-child{grid-column:1;margin:0}.mission-section{grid-template-columns:1fr;gap:2rem;padding:3rem 0}.mission-heading{position:static}.mission-heading .lede{max-width:50ch}}@media (max-width:520px){.about-page{width:calc(100% - 2.5rem)}.about-hero h1{font-size:2.9rem}.vision-band{padding:1.6rem}.vision-band h2{font-size:2.1rem}.mission-heading h2,.about-invitation h2{font-size:2.2rem}}
.landing{width:min(1184px,100% - 6rem);margin:0 auto}.landing-main{grid-template-columns:1.2fr 1fr;align-items:center;gap:6rem;padding:5rem 0 4.5rem;display:grid}.intro-copy h1{letter-spacing:-.055em;margin-top:1.6rem;font-size:clamp(3.2rem,4.5vw,4.65rem);font-weight:450;line-height:1.03}.intro-copy h1 em{color:var(--primary-text)}.status-dot{background:var(--primary);border-radius:50%;width:6px;height:6px}.intro-lede{max-width:45ch;color:var(--muted);margin-top:1.7rem;font-size:.94rem;line-height:1.85}.intro-cta{justify-items:start;gap:.8rem;margin-top:2rem;display:grid}.intro-cta .btn{justify-content:space-between;min-width:205px;min-height:3.4rem}.intro-cta .quiet{font-size:.65rem}.intro-facts{color:var(--muted);gap:1.5rem;margin:1.9rem 0 0;padding:0;font-size:.69rem;list-style:none;display:flex}.intro-facts li{align-items:center;gap:.5rem;display:flex}.invitation{border:1px solid var(--line);background:var(--card);box-shadow:0 20px 60px var(--shadow);border-radius:1rem;padding:2.4rem 2.2rem 1.6rem;position:relative}.invitation:before{content:"";border:1px solid var(--line);background:var(--panel);z-index:-1;border-radius:.9rem;height:2rem;position:absolute;top:-.45rem;left:.7rem;right:.7rem}.invitation-top{color:var(--primary-text);justify-content:space-between;align-items:center;gap:1rem;display:flex}.invitation-top .eyebrow{max-width:28ch;font-size:.54rem}.invitation h2{margin-top:1.5rem;font-size:2.2rem;line-height:1.17}.invitation h2 em{color:var(--muted)}.how{gap:1.35rem;margin:1.9rem 0;padding:0;list-style:none;display:grid}.how-step{align-items:flex-start;gap:1rem;display:flex}.how-number{font:400 .78rem/1.7 var(--serif);color:var(--muted);border-bottom:1px solid var(--line);flex-shrink:0;padding:.05rem .2rem}.how-step h3{font-size:.76rem;font-weight:600;line-height:1.5}.how-step p{color:var(--muted);max-width:32ch;margin-top:.25rem;font-size:.69rem;line-height:1.65}.invitation-note{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:.75rem;padding-top:1.25rem;display:flex}.invitation-note p{font-size:.65rem;line-height:1.7}.purpose-strip{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:2rem;margin-bottom:3.2rem;padding:1.8rem 0;display:flex}.purpose-strip .eyebrow{color:var(--muted);margin-bottom:.4rem;font-size:.55rem}.purpose-strip h2{font-size:1.5rem}.purpose-strip>p{color:var(--muted);font-size:.73rem;line-height:1.8}.purpose-strip .text-link{white-space:nowrap;font-size:.7rem}@media (max-width:1100px){.landing-main{gap:3rem}.invitation{padding:2rem 1.7rem 1.4rem}.intro-copy h1{font-size:3.6rem}}@media (max-width:900px){.landing-main{grid-template-columns:1fr;gap:3rem;padding-top:3rem}.intro-copy{max-width:620px}.desktop-break{display:none}.intro-copy h1{font-size:clamp(3rem,7vw,4.6rem)}.intro-lede{max-width:53ch}.invitation{max-width:620px}.invitation h2 br:last-of-type{display:none}.purpose-strip{flex-wrap:wrap;gap:1.3rem}}@media (max-width:820px){.landing{width:calc(100% - 3rem)}.landing-main{padding-top:2.8rem}.purpose-strip{margin-bottom:2rem}}@media (max-width:520px){.landing{width:calc(100% - 2.5rem)}.landing-main{gap:2.6rem;padding:2.5rem 0 2rem}.intro-copy>.eyebrow{letter-spacing:.09em;font-size:.54rem}.intro-copy h1{margin-top:1.3rem;font-size:2.9rem}.intro-lede{font-size:.88rem}.intro-cta{margin-top:1.6rem}.intro-facts{gap:1rem;font-size:.65rem}.invitation{padding:1.5rem}.invitation h2{font-size:1.9rem}.purpose-strip{gap:.9rem;padding-block:1.5rem;display:grid}.purpose-strip h2{font-size:1.5rem}}
