@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:#1f2a22;--ink-soft:#4d5a50;--on-dark:#fbf4e8;--green:#24493a;--green-hover:#183529;--mustard:#f2c14e;--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(--green);--head-fg:var(--on-dark);--head-soft:#d9e6dc;--head-track:#fbf4e859;--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(--green);--head-pad:20px;--action:var(--green);--action-fg:var(--on-dark)}:root,: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[data-contribute=aubergine]{--contribute:#4b2d45;--contribute-soft:#ead9e4;--contribute-track:#7a5a72}[data-mode=find]{--head-bg:var(--green);--head-fg:var(--on-dark);--head-soft:#d9e6dc;--head-divider:#3e6554}[data-mode=resource]{--head-bg:var(--mustard);--head-fg:var(--ink);--head-soft:#3d3a2a}[data-mode=platform]{--head-bg:var(--aubergine);--head-fg:var(--on-dark);--head-soft:var(--aubergine-soft);--head-divider:#6b4a63}[data-mode=contribute]{--head-bg:var(--contribute);--head-fg:var(--on-dark);--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;--green:#2f5d46;--green-hover:#1f4231;--mustard:#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(--green);--head-chip-on-fg:#fff;--head-pad:0px;--action:var(--green);--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}*,: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(--green)}a:hover{color:var(--green-hover)}button{font:inherit;cursor:pointer}:focus-visible{outline:3px solid var(--focus,var(--green));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-text{flex-direction:column;gap:8px;display:flex}.head-sub{color:var(--head-soft);font-size:var(--meta-size);line-height:1.4}.wordmark{font-family:var(--font-heading);font-size:20px;font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);line-height:1.05}.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)}.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(--green);color:var(--green);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}.link-button{min-height:var(--touch);color:var(--green);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(--green);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(--mustard);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-empty{border:2px dashed var(--green);background:0 0}.tile-empty .tile-detail{color:var(--green)}.tile-detail{font-size:var(--meta-size);color:var(--ink-soft);font-weight:400}.divider{border-top:1px solid var(--line);padding-top:16px}.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)}.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(--green));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}.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);border-radius:50%;justify-content:center;align-items:center;display:flex}.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(--green);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}.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]>:not(.head,.form-contents),main[data-mode]>.form-contents>*{width:100%;max-width:900px}main[data-mode]:not([data-mode=contribute]){gap:36px}main[data-mode]>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]>:not(.head,.form-contents),main[data-mode=resource]>.form-contents>*{max-width:1024px}main[data-mode=contribute]{justify-content:center}main[data-mode=contribute]>:not(.head,.form-contents),main[data-mode=contribute]>.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;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}.form-actions{flex-direction:row;align-items:center;gap:24px}.form-actions>.btn{padding-inline:40px}}
