@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.11x_mcju407z-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.456c9vb2_utt8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.2fl0vhx7oyatw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_1b97ba4b-module__NjNj1a__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_1b97ba4b-module__NjNj1a__variable{--font-bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1e219c03c996efbd-s.00ewlnc1znsu7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0bnyh_2yo1emg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/03bda585a99c6450-s.0glcd8n2pdab0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_fafa89d6-module__uiyGFa__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_fafa89d6-module__uiyGFa__variable{--font-serif:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.3uuun_-7zsf1g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_1b0c03a3-module__O7O7AW__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_1b0c03a3-module__O7O7AW__variable{--font-ui:"Instrument Sans", "Instrument Sans Fallback"}
:root{--bg:#fff;--card:#f6f1e7;--card-border:none;--invite-bg:transparent;--invite-border:2px solid var(--contribute);--chip:#efe8da;--line:#e2d7c3;--ink:#1c2628;--ink-soft:#4d5a50;--on-dark:#f6f1e8;--brand:#1f5f6b;--brand-hover:#164852;--accent:#f28c6b;--mustard-soft:#fdf3d6;--mustard-ink:#6b5212;--aubergine:#4b2d45;--aubergine-soft:#ead9e4;--missing:#a4471f;--missing-tint:#fbefe6;--uncertain:#6b5212;--uncertain-tint:#fdf3d6;--positive-tint:#e7eee8;--font-body:var(--font-bricolage), system-ui, sans-serif;--font-heading:var(--font-bricolage), system-ui, sans-serif;--font-voice:var(--font-bricolage), system-ui, sans-serif;--font-section:var(--font-heading);--heading-weight:800;--heading-tracking:-.03em;--title-size:44px;--section-size:24px;--section-weight:800;--section-tracking:-.02em;--section-transform:none;--section-color:var(--ink);--body-size:17px;--meta-size:15px;--voice-size:22px;--voice-weight:600;--radius-pill:999px;--radius-card:22px;--radius-input:999px;--radius-head:32px;--radius-head-desk:40px;--block-width:clamp(380px, 36vw, 480px);--title-size-desk:72px;--radius-bubble:24px 24px 24px 6px;--radius-block:28px;--btn-weight:800;--btn-lg:58px;--search-height:56px;--outline-width:2px;--bubble-bg:var(--mustard-soft);--bubble-label:var(--mustard-ink);--search-bg:var(--on-dark);--search-border:none;--signal-bg:var(--card);--signal-radius:999px;--head-bg:var(--brand);--head-fg:var(--on-dark);--head-rule:var(--accent);--head-soft:#d3e4e6;--head-track:#f6f1e859;--head-button:var(--on-dark);--head-button-fg:var(--ink);--head-button-border:none;--head-chip-on-bg:var(--on-dark);--head-chip-on-fg:var(--brand);--head-pad:20px;--action:var(--brand);--action-fg:var(--on-dark)}:root[data-contribute=night]{--contribute:#25406b;--contribute-soft:#dbe4f2;--contribute-track:#5f79a3}:root[data-contribute=terracotta]{--contribute:#a8432a;--contribute-soft:#f7e1d8;--contribute-track:#cf8a74}:root,:root[data-contribute=aubergine]{--contribute:#4b2d45;--contribute-soft:#ead9e4;--contribute-track:#7a5a72}[data-mode=find]{--head-bg:var(--brand);--head-fg:var(--on-dark);--head-rule:var(--accent);--head-soft:#d3e4e6;--head-divider:#3b7680}[data-mode=resource]{--head-bg:var(--accent);--head-fg:var(--ink);--head-rule:var(--ink);--head-soft:#3a2a24}[data-mode=platform]{--head-bg:var(--aubergine);--head-fg:var(--on-dark);--head-rule:var(--accent);--head-soft:var(--aubergine-soft);--head-divider:#6b4a63}[data-mode=contribute]{--head-bg:var(--contribute);--head-fg:var(--on-dark);--head-rule:var(--accent);--head-soft:var(--contribute-soft);--head-track:var(--contribute-track);--action:var(--contribute)}:root[data-theme=classic]{--bg:#f6f3ec;--card:#fff;--card-border:1px solid #e4ded0;--invite-bg:var(--card);--invite-border:var(--card-border);--chip:#ede7da;--line:#d9d3c4;--ink:#1f2a24;--ink-soft:#5b6660;--on-dark:#fff;--brand:#2f5d46;--brand-hover:#1f4231;--accent:#f7ebd3;--mustard-soft:#f7ebd3;--mustard-ink:#7a5410;--uncertain:#7a5410;--uncertain-tint:#f7ebd3;--contribute:#2f5d46;--contribute-soft:#e7eee8;--contribute-track:#d9d3c4;--font-body:var(--font-ui), system-ui, sans-serif;--font-heading:var(--font-serif), Georgia, serif;--font-voice:var(--font-serif), Georgia, serif;--font-section:var(--font-body);--heading-weight:600;--heading-tracking:0;--title-size:32px;--section-size:13px;--section-weight:600;--section-tracking:.08em;--section-transform:uppercase;--section-color:var(--ink-soft);--body-size:16px;--meta-size:14px;--voice-size:21px;--voice-weight:400;--radius-card:14px;--radius-input:14px;--radius-head:0;--radius-head-desk:0;--title-size-desk:44px;--radius-bubble:16px;--radius-block:16px;--btn-weight:600;--btn-lg:52px;--search-height:52px;--outline-width:1px;--bubble-bg:initial;--bubble-label:var(--ink-soft);--search-bg:#fff;--search-border:1px solid var(--line);--signal-bg:transparent;--signal-radius:0;--head-button:#fff;--head-button-fg:var(--ink);--head-button-border:1px solid var(--line);--head-pill-fg:var(--ink);--head-chip-on-bg:var(--brand);--head-chip-on-fg:#fff;--head-pad:0px;--action:var(--brand);--action-fg:#fff}:root[data-theme=classic] [data-mode]{--head-bg:transparent;--head-fg:var(--ink);--head-soft:var(--ink-soft);--head-track:var(--line)}:root[data-theme=classic] [data-mode=contribute]{--head-track:var(--line)}
:root{--touch:44px;--gutter:16px;--content-max:560px;--ease-out:cubic-bezier(.22, 1, .36, 1);--dur-fast:.18s;--dur:.32s}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}}:is(.btn,.chip,.tile,.row-link,.signal,.icon-button,.link-button){-webkit-tap-highlight-color:transparent;transition:transform var(--dur-fast) var(--ease-out), background-color var(--dur-fast) linear, border-color var(--dur-fast) linear, color var(--dur-fast) linear, filter var(--dur-fast) linear}:is(.btn,.chip,.icon-button,.link-button):active:not(:disabled){transition-duration:60ms;transform:scale(.96)}:is(.tile,.row-link,.signal):active{transition-duration:60ms;transform:scale(.985)}.enter,p.error{animation:enter var(--dur) var(--ease-out) backwards;animation-delay:calc(min(var(--i,0), 8) * 30ms)}@keyframes enter{0%{opacity:0;transform:translateY(8px)}}.reveal{opacity:0;transition:grid-template-rows var(--dur) var(--ease-out), opacity var(--dur-fast) linear;grid-template-rows:0fr;display:grid}.reveal[data-open=true]{opacity:1;grid-template-rows:1fr}.reveal-inner{min-height:0;margin:-4px;padding:4px;overflow:hidden}:root{interpolate-size:allow-keywords}details::details-content{block-size:0;transition:block-size var(--dur) var(--ease-out), content-visibility var(--dur) allow-discrete;overflow:clip}details[open]::details-content{block-size:auto}main[data-step-in]{overflow-x:clip}main[data-step-in] :is(.head-body>:not(.progress,.done-icon),.page-sheet>:not(.form-contents),.page-sheet>.form-contents>*){animation:step-in var(--dur) var(--ease-out) backwards}main[data-step-in] :is(.page-sheet>:nth-child(2),.page-sheet>.form-contents>:nth-child(2)){animation-delay:40ms}main[data-step-in] :is(.page-sheet>:nth-child(n+3),.page-sheet>.form-contents>:nth-child(n+3)){animation-delay:80ms}main[data-step-in=back]{--step-from:-20px}@keyframes block-recede{to{opacity:.35;transform:scale(.97)}}@keyframes bar-title-in{0%{opacity:0;transform:translateY(6px)}}@keyframes bar-lead-out{to{opacity:0}}::view-transition{pointer-events:none}::view-transition-group(*){animation-duration:var(--dur);animation-timing-function:var(--ease-out)}::view-transition-image-pair(*){isolation:isolate}::view-transition-old(*){mix-blend-mode:plus-lighter}::view-transition-new(*){mix-blend-mode:plus-lighter}::view-transition-old(.nav-forward){animation:vt-out var(--dur) linear both}::view-transition-old(.nav-back){animation:vt-out var(--dur) linear both}::view-transition-old(.page-fade){animation:vt-out var(--dur) linear both}::view-transition-new(.nav-forward){animation:vt-in var(--dur) linear both, vt-slide var(--dur) var(--ease-out) both}::view-transition-new(.nav-back){animation:vt-in var(--dur) linear both, vt-slide var(--dur) var(--ease-out) both}::view-transition-new(.page-fade){animation:vt-in var(--dur) linear both}::view-transition-new(.nav-forward){--vt-from:40px}::view-transition-new(.nav-back){--vt-from:-40px}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0}}@keyframes vt-slide{0%{translate:var(--vt-from) 0}}::view-transition-old(.morph){animation:vt-out var(--dur) linear both}::view-transition-old(.reorder){animation:vt-out var(--dur) linear both}::view-transition-new(.morph){animation:vt-in var(--dur) linear both}::view-transition-new(.reorder){animation:vt-in var(--dur) linear both}::view-transition-old(.morph-text){object-fit:none;object-position:left top;width:100%;height:100%}::view-transition-new(.morph-text){object-fit:none;object-position:left top;width:100%;height:100%}::view-transition-old(.morph-text){animation:vt-out var(--dur-fast) linear both}::view-transition-new(.morph-text){animation:vt-in var(--dur) linear both}@media (min-width:900px){::view-transition-group(root){animation:none}::view-transition-group(.nav-forward){animation:none}::view-transition-group(.nav-back){animation:none}::view-transition-group(.page-fade){animation:none}::view-transition-group(.morph){animation:none}::view-transition-group(.morph-text){animation:none}::view-transition-old(root){display:none}::view-transition-old(.nav-forward){display:none}::view-transition-old(.nav-back){display:none}::view-transition-old(.page-fade){display:none}::view-transition-old(.morph){display:none}::view-transition-old(.morph-text){display:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-new(.nav-forward){mix-blend-mode:normal;animation:none}::view-transition-new(.nav-back){mix-blend-mode:normal;animation:none}::view-transition-new(.page-fade){mix-blend-mode:normal;animation:none}::view-transition-new(.morph){mix-blend-mode:normal;animation:none}::view-transition-new(.morph-text){mix-blend-mode:normal;animation:none}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}}.vt-name{display:inline-block}@keyframes step-in{0%{opacity:0;transform:translateX(var(--step-from,20px))}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);min-height:100dvh;color:var(--ink);font-family:var(--font-body);font-size:var(--body-size);flex-direction:column;margin:0;line-height:1.5;display:flex}main{flex:1 0 auto;width:100%}main,.page{max-width:var(--content-max);padding:16px var(--gutter) 40px;flex-direction:column;gap:24px;margin:0 auto;display:flex}h1,h2,p{margin:0}h1{font-family:var(--font-heading);font-size:var(--title-size);line-height:1.05;font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);overflow-wrap:break-word}a{color:var(--brand)}a:hover{color:var(--brand-hover)}button{font:inherit;cursor:pointer}:focus-visible{outline:3px solid var(--focus,var(--brand));outline-offset:2px}.form-contents{display:contents}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.stack{flex-direction:column;gap:10px;display:flex}.stack-sm{flex-direction:column;gap:6px;display:flex}.row{flex-wrap:wrap;gap:8px;display:flex}.muted{color:var(--ink-soft)}.small{font-size:var(--meta-size)}.eyebrow{font-family:var(--font-section);font-size:var(--section-size);font-weight:var(--section-weight);letter-spacing:var(--section-tracking);text-transform:var(--section-transform);color:var(--section-color);line-height:1.15}.label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:13px;font-weight:700}.head{--focus:var(--head-fg);margin:-16px calc(-1 * var(--gutter)) 0;padding:8px var(--gutter) max(var(--head-pad), 4px);background:var(--head-bg);color:var(--head-fg);border-radius:0 0 var(--radius-head) var(--radius-head);flex-direction:column;gap:14px;display:flex}.head a:not(.btn,.icon-button),.head a:not(.btn,.icon-button):hover{color:var(--head-fg)}.head-bar{min-height:var(--touch);justify-content:space-between;align-items:center;gap:12px;display:flex}.head-bar-start{flex:1;grid-template-columns:minmax(0,1fr);place-items:center start;min-width:0;display:grid}.head-bar-start>*{grid-area:1/1}.head-bar-title,.head-spacer{display:none}.head-body,.page-sheet{display:contents}.head-text{flex-direction:column;gap:8px;display:flex}.head-sub{color:var(--head-soft);font-size:var(--meta-size);line-height:1.4}.head-icon{margin-bottom:10px;display:block}.head-icon>svg{display:block}.head-text:has(.title-blank){container-type:inline-size}.title-blank{font-size:clamp(28px, calc(100cqi * .97 / var(--fit,12)), .8em);letter-spacing:-.03em;margin-bottom:.14em;font-weight:400;line-height:1.08;display:block}.title-blank-text{-webkit-text-decoration:underline var(--head-rule,currentColor);text-decoration:underline var(--head-rule,currentColor);text-underline-offset:.2em;text-decoration-skip-ink:none;text-decoration-thickness:.11em}.title-icon{margin-right:.24em;display:inline-block}.title-icon svg{width:.78em;height:.78em;display:block}.title-place{font-size:clamp(30px, calc((100cqi - 36px) * .97 / var(--fit,6)), 1em);color:inherit;font-family:inherit;font-weight:inherit;letter-spacing:-.035em;line-height:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0;display:block}.title-place-a{font-weight:400}.title-place-caret{background:var(--head-button);width:36px;height:36px;color:var(--head-button-fg);vertical-align:.08em;transition:transform var(--dur-fast) var(--ease-out);border-radius:50%;place-items:center;margin-left:.16em;display:inline-grid}.title-place:active .title-place-caret{transform:scale(.92)}.nowrap{white-space:nowrap}.head-sub strong{color:var(--head-fg);font-weight:800}.head-sub-link{color:inherit;text-underline-offset:3px;font-weight:600}.head a.head-sub-link:hover{color:var(--head-fg)}.place-options{flex-direction:column;display:flex}.place-option{border:none;border-bottom:1px solid var(--line);min-height:52px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;font-size:18px;display:flex}.place-option[aria-pressed=true]{font-weight:800}.place-option .badge{background:var(--chip)}.place-option[aria-pressed=true] .badge{background:var(--brand);color:var(--on-dark)}.head-trade{align-items:center;gap:8px;display:inline-flex}.head-trade>svg{flex:none}.wordmark{align-items:center;display:flex}.wordmark img{width:auto;height:35px;display:block}.wordmark .wordmark-dark,:is([data-mode=resource],:root[data-theme=classic]) .wordmark .wordmark-light{display:none}:is([data-mode=resource],:root[data-theme=classic]) .wordmark .wordmark-dark{display:block}.back{min-height:var(--touch);color:inherit;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:16px;font-weight:600;text-decoration:none;display:flex}.icon-button{width:var(--touch);height:var(--touch);border:var(--head-button-border);background:var(--head-button);color:var(--head-button-fg);border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.head .icon-button:hover{color:var(--head-button-fg)}.progress{grid-template-columns:1fr 1fr;gap:6px;display:grid}.progress>span{background:var(--head-track);border-radius:3px;height:6px}.progress>.done{background:var(--head-fg)}.progress>.done.filling{background:var(--head-track)}.progress>.filling:before{content:"";border-radius:inherit;background:var(--head-fg);transform-origin:0;height:100%;animation:fill var(--dur) var(--ease-out) .12s backwards;display:block}@keyframes fill{0%{transform:scaleX(0)}}.head-cta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;font-weight:600;display:flex}.btn{min-height:var(--touch);border-radius:var(--radius-pill);border:var(--outline-width) solid transparent;font-size:16px;font-weight:var(--btn-weight);color:inherit;background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 18px;text-decoration:none;display:inline-flex}.btn-lg{min-height:var(--btn-lg);padding:0 24px;font-size:17px}.btn-primary,.btn-primary:hover{background:var(--action);color:var(--action-fg)}.btn-contribute,.btn-contribute:hover{background:var(--contribute);color:var(--on-dark)}.btn-primary:hover,.btn-contribute:hover{filter:brightness(.9)}.btn-outline,.btn-outline:hover{border-color:var(--brand);color:var(--brand);background:0 0}.btn-quiet,.btn-quiet:hover{background:var(--chip);color:var(--ink)}.btn-uncertain,.btn-uncertain:hover{border-color:var(--uncertain);color:var(--uncertain);background:0 0}.btn-head,.btn-head:hover{background:var(--head-button);border:var(--head-button-border);color:var(--head-pill-fg,var(--head-bg))}.btn:disabled{border-color:var(--ink);color:var(--ink);filter:none;cursor:not-allowed;background:0 0}.btn-call{flex-direction:column;gap:2px;min-height:64px;padding-block:8px;line-height:1.1}.btn-call-main{align-items:center;gap:8px;font-size:19px;display:inline-flex}.btn-call-sub{opacity:.9;font-size:13px;font-weight:400}.phone-number{font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap}.on-pointer{display:none}@media (hover:hover) and (pointer:fine){.on-touch{display:none}.on-pointer{display:inline}}.call-row{align-items:stretch;display:flex}.call-row>*{min-width:0}.call-row .btn-call{flex:1.3 1 0}.call-wa,.call-tool{white-space:nowrap;transition:transform var(--dur-fast) var(--ease-out), flex-grow var(--dur) var(--ease-out), flex-basis var(--dur) var(--ease-out), margin var(--dur) var(--ease-out), background-color var(--dur) linear, border-color var(--dur) linear, color var(--dur) linear, opacity var(--dur-fast) linear;padding-inline:0;overflow:hidden}.call-wa{flex:1 1 0;margin-left:10px}.is-revealed .call-wa{flex:0 0 48px;margin-left:8px}.is-revealed .call-wa-label{display:none}.call-tool{opacity:0;flex:0 0 0;margin-left:0}.is-revealed .call-tool{opacity:1;flex-basis:48px;margin-left:8px}.is-revealed .call-tool:last-child{transition-delay:40ms}.is-revealed .btn-call{padding-inline:12px}.is-revealed .btn-call>*{animation:call-in var(--dur) var(--ease-out) both}.is-revealed .btn-call>.btn-call-sub{animation-delay:60ms}@keyframes call-in{0%{opacity:0;transform:translateY(6px)}}.call-tool>svg{animation:pop var(--dur-fast) var(--ease-out)}@keyframes pop{0%{transform:scale(.6)}}.is-revealed .phone-number{font-size:18px}.phone-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.phone-row{align-items:center;gap:8px;padding:8px 8px 8px 20px;display:flex}.phone-row-number{min-width:0;min-height:var(--touch);color:var(--ink);flex-direction:column;flex:1;justify-content:center;font-size:18px;font-weight:700;line-height:1.2;text-decoration:none;display:flex}.phone-row-number:hover{color:var(--ink)}.phone-row .icon-button{border:var(--outline-width) solid var(--brand);color:var(--brand);background:0 0}.link-button{min-height:var(--touch);color:var(--brand);text-underline-offset:3px;background:0 0;border:none;align-self:flex-start;padding:0;font-size:16px;font-weight:600;text-decoration:underline}.chip{min-height:var(--touch);border-radius:var(--radius-pill);background:var(--chip);color:var(--ink);align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:600;display:inline-flex}.chip-active{background:var(--brand);color:var(--on-dark)}.head .chip{border:2px solid color-mix(in srgb, var(--head-bg) 45%, transparent);color:var(--head-bg);background:0 0}.head .chip-active{background:var(--head-chip-on-bg);border-color:var(--head-chip-on-fg);color:var(--head-chip-on-fg);font-weight:900}.badge{background:var(--bg);min-width:26px;height:26px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:13px;justify-content:center;align-items:center;margin-right:-8px;padding:0 7px;font-size:14px;font-weight:700;display:inline-flex}.chip-active .badge{background:var(--accent);color:var(--ink)}.tag{background:var(--chip);border-radius:14px;padding:8px 14px;font-size:15px}.card{background:var(--card);border:var(--card-border);border-radius:var(--radius-card);padding:18px}.panel{border-radius:var(--radius-card);background:var(--panel-bg);flex-direction:column;gap:10px;padding:18px 20px;display:flex}.panel-neutral{--panel-bg:var(--chip)}.panel-positive{--panel-bg:var(--positive-tint)}.panel-uncertain{--panel-bg:var(--uncertain-tint)}.panel-outline{--panel-bg:var(--invite-bg);border:var(--invite-border);border-radius:26px;gap:12px;padding:22px 24px}.card-grid{gap:12px;display:grid}.card-actions,.rec>.small{margin-top:auto}.rec{flex-direction:column;gap:6px;padding:18px 20px;display:flex}.rec-quote{overflow-wrap:break-word;font-size:20px;font-weight:600;line-height:1.3}.rec-quote:before{content:"“"}.rec-quote:after{content:"”"}.bubble{background:var(--bubble-bg,var(--panel-bg));color:var(--ink);border-radius:var(--radius-bubble);gap:8px}.bubble .label{color:var(--bubble-label)}.voice{font-family:var(--font-voice);font-size:var(--voice-size);font-weight:var(--voice-weight);letter-spacing:-.01em;line-height:1.3}.row-link{border-radius:var(--radius-card);background:var(--card);border:var(--card-border);min-height:64px;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:14px 14px 14px 18px;text-decoration:none;display:flex}.row-link:hover{color:var(--ink)}.chev{background:var(--chip);width:36px;height:36px;color:var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tile{border-radius:var(--radius-card);background:var(--card);border:var(--card-border);min-height:96px;color:var(--ink);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;flex-direction:column;justify-content:space-between;gap:6px;padding:16px;font-size:17px;font-weight:600;line-height:1.25;text-decoration:none;display:flex}.tile:hover{color:var(--ink)}.tile-title{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.tile-title>svg{color:var(--brand);flex:none}.tile-empty{border:2px dashed var(--brand);background:0 0}.tile-empty .tile-detail{color:var(--brand)}.tile-detail{font-size:var(--meta-size);color:var(--ink-soft);font-weight:400}.divider{border-top:1px solid var(--line);padding-top:16px}.trade-cta{display:contents}.trade-cta>.btn{bottom:calc(16px + env(safe-area-inset-bottom));z-index:1;position:sticky;box-shadow:0 6px 20px #0000002e}@supports (animation-timeline:view()) and (timeline-scope:--cta-dock){main[data-mode]:has(.trade-cta){timeline-scope:--sheet, --cta-dock}.trade-cta>p{view-timeline:--cta-dock block}.trade-cta>.btn{animation:linear both cta-dock;animation-timeline:--cta-dock;animation-range:cover 96px cover 136px}}@keyframes cta-dock{0%{background:var(--contribute-soft);color:var(--contribute);box-shadow:0 4px 14px #0000001a}to{background:var(--contribute);color:var(--on-dark);box-shadow:0 0 #0000}}.note-block{border-radius:var(--radius-block);background:var(--chip);font-size:var(--meta-size);text-align:center;padding:20px 22px}.signals{flex-direction:column;gap:8px;display:flex}.signal{border-radius:var(--signal-radius);background:var(--signal-bg);text-align:left;width:100%;min-height:52px;color:var(--ink);border:none;justify-content:space-between;align-items:center;gap:12px;padding:0 16px 0 20px;font-size:16px;font-weight:500;text-decoration:none;display:flex}.signal:hover{color:var(--ink)}.signal-chevron{transition:transform var(--dur) var(--ease-out);display:flex}.signal-chevron[data-open=true]{transform:rotate(90deg)}.search-box{min-height:var(--search-height);border-radius:var(--radius-input);background:var(--search-bg);border:var(--search-border);color:var(--ink-soft);align-items:center;gap:10px;padding:0 20px;display:flex}.search-box input{min-width:0;min-height:48px;font:inherit;color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:17px}.search-box input::placeholder{color:var(--ink-soft)}.search-box:focus-within{outline:3px solid var(--focus,var(--brand));outline-offset:2px}.sheet{border-radius:var(--radius-card);width:min(360px, calc(100vw - 2 * var(--gutter)));background:var(--bg);color:var(--ink);border:none;padding:22px}.sheet::backdrop{background:#1f2a2273}.sheet,.sheet::backdrop{transition:opacity var(--dur-fast) linear, transform var(--dur) var(--ease-out), display var(--dur) allow-discrete, overlay var(--dur) allow-discrete}.sheet:not([open]),.sheet:not([open])::backdrop{opacity:0}.sheet:not([open]){transform:translateY(16px)}@starting-style{.sheet[open],.sheet[open]::backdrop{opacity:0}.sheet[open]{transform:translateY(16px)}}@media (max-width:899.98px){.sheet{width:100%;max-width:none;padding:26px var(--gutter) calc(26px + env(safe-area-inset-bottom));border-radius:28px 28px 0 0;margin:auto 0 0}.sheet:not([open]){transform:translateY(100%)}@starting-style{.sheet[open]{transform:translateY(100%)}}}.field{border:none;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.field>label,.field>legend,.field>span:first-child{padding:0;font-size:17px;font-weight:700}.field>legend{margin-bottom:8px}.input{border-radius:var(--radius-input);border:2px solid var(--line);background:var(--bg);width:100%;min-height:56px;color:var(--ink);font:inherit;padding:12px 20px;font-size:17px}.input:focus{border-color:var(--action);outline:none}textarea.input{border-radius:var(--radius-card);resize:vertical;min-height:96px}.check{min-height:var(--touch);align-items:flex-start;gap:12px;font-size:16px;line-height:1.4;display:flex}.check input{width:22px;height:22px;accent-color:var(--action);flex:none;margin:1px 0 0}.optional{border-top:1px solid var(--line)}.optional summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:52px;font-size:16px;font-weight:600;list-style:none;display:flex}.optional summary::-webkit-details-marker{display:none}.optional summary:after{content:"+";color:var(--action);font-size:22px}.optional[open] summary:after{content:"−"}.optional[open]{padding-bottom:12px}.done-icon{border:var(--head-button-border);background:var(--head-button);width:56px;height:56px;color:var(--action);animation:pop-in var(--dur) var(--ease-out) backwards;border-radius:50%;justify-content:center;align-items:center;display:flex}.done-icon path{stroke-dasharray:24;animation:draw .4s var(--ease-out) .16s backwards}@keyframes pop-in{0%{opacity:0;transform:scale(.6)}}@keyframes draw{0%{stroke-dashoffset:24px}}.error{color:var(--missing);font-size:15px}.admin-bar{min-height:var(--touch);padding:0 var(--gutter);background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.admin-bar a{color:#fff}.admin-details{grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;font-size:14px;display:grid}.admin-details dt{color:var(--ink-soft)}.admin-details dd{overflow-wrap:anywhere;margin:0}.admin-split{flex-direction:column;gap:8px;max-width:1200px;margin:0 auto;display:flex}.admin-split>.admin-pane{max-width:var(--content-max);width:100%;margin:0}.admin-preview{padding:16px var(--gutter) 40px;flex-direction:column;gap:10px;display:flex}.admin-preview-frame{border:1px solid var(--line);background:var(--bg);border-radius:24px;width:100%;max-width:390px;overflow:hidden}.admin-preview-frame>.page{padding-inline:16px}@media (min-width:900px){.admin-split{flex-direction:row;align-items:flex-start}.admin-split>.admin-pane{flex:420px}.admin-preview{width:calc(390px + 2 * var(--gutter));flex:none;max-height:100vh;position:sticky;top:0;overflow-y:auto}}.metric-bar{grid-template-columns:6rem 1fr 3rem;align-items:center;gap:12px;font-size:14px;display:grid}.metric-track{background:var(--chip);border-radius:6px;height:12px;overflow:hidden}.metric-track>span{background:var(--brand);height:100%;display:block}.metric-value{font-variant-numeric:tabular-nums;text-align:right}.admin-compare-page{max-width:1200px;margin:0 auto}.admin-compare{padding:0 var(--gutter) 40px;grid-template-columns:1fr;gap:24px;display:grid}.admin-compare-side{flex-direction:column;gap:12px;min-width:0;display:flex}@media (min-width:900px){.admin-compare{grid-template-columns:1fr 1fr}}.display{font-family:var(--font-heading);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);line-height:1.1}.voice-sm{font-family:var(--font-voice);font-size:17px;line-height:1.4}.topbar{min-height:var(--touch);justify-content:space-between;align-items:center;display:flex}@media (max-width:899.98px){html:has(main[data-mode]){overscroll-behavior-y:none}main[data-mode]{--bar-h:64px;--bar-top:calc(var(--bar-h) + env(safe-area-inset-top));--inline:max(var(--gutter), calc((100% - var(--content-max)) / 2 + var(--gutter)));background:var(--head-bg);gap:0;max-width:none;padding:0}main[data-mode]>.head{display:contents}main[data-mode] .head-bar{z-index:2;min-height:var(--bar-top);padding:env(safe-area-inset-top) var(--inline) 0;background:var(--head-bg);position:sticky;top:0}main[data-mode] .head-spacer{height:clamp(120px,28dvh,260px);display:block}main[data-mode] .head-body{top:var(--bar-top);z-index:0;padding:8px var(--inline) 30px;flex-direction:column;gap:18px;display:flex;position:sticky}main[data-mode] .head h1{letter-spacing:-.04em;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(44px,15.5vw,62px);line-height:.9}main[data-mode] .head-cta{border-top:1px solid var(--head-divider,transparent);padding-top:16px}main[data-mode]>.page-sheet{z-index:1;padding:26px var(--inline) 36px;background:var(--bg);color:var(--ink);border-radius:40px 40px 0 0;flex-direction:column;flex:1 0 auto;gap:24px;display:flex;position:relative;box-shadow:0 -8px 24px #00000029}@supports (animation-timeline:view()) and (timeline-scope:--sheet){@media (prefers-reduced-motion:no-preference){main[data-mode]{timeline-scope:--sheet;--at-bar:calc(100dvh - var(--bar-top))}main[data-mode]>.page-sheet{view-timeline:--sheet block;view-timeline-inset:var(--bar-top) 0px}main[data-mode] .head-body{transform-origin:50% 0;animation:linear both block-recede;animation-timeline:--sheet;animation-range:cover calc(var(--at-bar) - 240px) cover var(--at-bar)}main[data-mode] .head-bar-title{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;pointer-events:none;max-width:100%;animation:linear both bar-title-in;animation-timeline:--sheet;animation-range:cover calc(var(--at-bar) - 72px) cover var(--at-bar);font-size:18px;font-weight:800;display:block;overflow:hidden}main[data-mode] .head-bar-start:has(>.back)>.head-bar-title{padding-left:30px}main[data-mode] .head-bar-start:has(>.head-bar-title)>:not(.back,.head-bar-title){animation:linear both bar-lead-out;animation-timeline:--sheet;animation-range:cover calc(var(--at-bar) - 120px) cover calc(var(--at-bar) - 48px)}main[data-mode] .head-bar-start:has(>.head-bar-title)>.back>.back-label{animation:linear both bar-lead-out;animation-timeline:--sheet;animation-range:cover calc(var(--at-bar) - 120px) cover calc(var(--at-bar) - 48px)}}}main[data-mode].trade-page>.page-sheet{gap:20px}.tile{font-size:16px}}.head-push{gap:12px;margin-top:8px}.site-footer{width:100%;max-width:var(--content-max);padding:20px var(--gutter) 32px;font-size:var(--meta-size);color:var(--ink-soft);text-align:center;flex-direction:column;align-items:center;gap:4px;margin:0 auto;display:flex}.site-footer-links{flex-wrap:wrap;justify-content:center;column-gap:20px;display:flex}.site-footer-links a{min-height:var(--touch);align-items:center;font-weight:600;display:inline-flex}@media (min-width:900px){body:has(>main[data-mode])>.site-footer{max-width:none;padding:0 56px 32px calc(var(--block-width) + 48px);text-align:left;flex-flow:wrap;align-items:center;gap:0 24px;margin:0}main[data-mode]{max-width:none;padding:40px 56px 40px calc(var(--block-width) + 48px);margin:0}main[data-mode]>.page-sheet>:not(.form-contents),main[data-mode]>.page-sheet>.form-contents>*{width:100%;max-width:900px}main[data-mode]:not([data-mode=contribute]){gap:36px}main[data-mode].trade-page{gap:20px}main[data-mode]>.page-sheet>section.stack{gap:12px}main[data-mode] .eyebrow{font-size:26px}main[data-mode] .card,main[data-mode] .row-link{padding:18px 20px}.card-grid{grid-template-columns:repeat(auto-fill,minmax(max(220px,50% - 6px),1fr))}main[data-mode] .rec-quote{font-size:21px}main[data-mode=resource]>.page-sheet>:not(.form-contents),main[data-mode=resource]>.page-sheet>.form-contents>*{max-width:1024px}main[data-mode=contribute]{justify-content:center}main[data-mode=contribute]>.page-sheet>:not(.form-contents),main[data-mode=contribute]>.page-sheet>.form-contents>*{max-width:560px}main[data-mode]>.head{z-index:1;width:var(--block-width);background:var(--head-bg);color:var(--head-fg);border-radius:0 var(--radius-head-desk) var(--radius-head-desk) 0;flex-direction:column;gap:20px;margin:0;padding:32px 40px 40px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}main[data-mode] .head-text,main[data-mode] .head-push{margin-top:auto}main[data-mode] .head h1{font-size:min(var(--title-size-desk), calc(var(--block-width) / 7));letter-spacing:-.035em;-webkit-hyphens:auto;hyphens:auto;line-height:.92}main[data-mode] .head-sub{font-size:18px}main[data-mode] .search-box{min-height:60px}main[data-mode] .head-cta{border-top:1px solid var(--head-divider,transparent);padding-top:18px}.recent-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.recent-list>.eyebrow{grid-column:1/-1}.recent-list>.row-link{align-items:stretch;min-height:120px}.recent-list>.row-link>.stack-sm{justify-content:space-between}.recent-list .chev{display:none}.trade-grid{grid-template-columns:repeat(3,minmax(0,1fr))}main[data-mode=resource] .grid-2{grid-template-columns:1.3fr 1fr}.used-it{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 20px;display:grid}.used-it>.btn{grid-area:1/2/span 2;min-height:52px;padding-inline:22px;font-size:17px}main[data-mode] .signals{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;display:grid}main[data-mode] .signals>:is(h2,p){grid-column:1/-1}main[data-mode] .signals>:has(>[aria-expanded=true]){grid-column:1/-1}.trade-cta>.btn{box-shadow:none;align-self:flex-start;padding-inline:32px;animation:none;position:static}.form-actions{flex-direction:row;align-items:center;gap:24px}.form-actions>.btn{padding-inline:40px}}
