@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_246ccd{font-family:Geist,Geist Fallback;font-style:normal}.__variable_246ccd{--font-sans:"Geist","Geist Fallback"}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/665e920483964785-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/5611c55482296524-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader Fallback;src:local("Times New Roman");ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.00%;size-adjust:105.48%}.__className_64b714{font-family:Newsreader,Newsreader Fallback;font-style:normal}.__variable_64b714{--font-editorial:"Newsreader","Newsreader Fallback"}:root{--bg:#fff;--surface:#fff;--sunk:#f6f7f7;--ink:#222727;--ink-2:#444d4d;--mute:#626b6b;--faint:#757d7d;--hair:#e4e8e7;--hair-2:#c9d0ce;--accent:#306858;--accent-ink:#235140;--accent-soft:#eef5f1;--tint:#f4f7f5;--warn:#665839;--warn-soft:#f7f5ef;--r:8px;--ease:cubic-bezier(0.22,1,0.36,1);--ease-out:var(--ease);--shadow-1:0 2px 4px #18292304;--shadow-2:0 4px 14px #18292309;--shadow-3:0 3px 5px #18292310,0 10px 24px #18292310;--measure:760px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-sans),Arial,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit}button,select,textarea{font:inherit;color:inherit}a,button,select,textarea{-webkit-tap-highlight-color:transparent}button:not(:disabled),select{cursor:pointer}a{text-underline-offset:4px}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}button:disabled{cursor:default;opacity:.45}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.desk-only{display:inline}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:var(--ink);color:#fff;font-size:14px;font-weight:500;padding:14px 22px;border-radius:var(--r);text-decoration:none;display:inline-flex;justify-content:center;align-items:center;gap:24px;min-height:48px;box-shadow:var(--shadow-3);white-space:nowrap;transition:background .18s,transform .18s var(--ease),box-shadow .18s}.btn:hover{background:#39433f;box-shadow:var(--shadow-2);transform:translateY(-1px)}.btn:active{transform:translateY(1px)}.btn.dim{background:#f0f2f1;color:var(--mute);box-shadow:none}.btn.line{border-color:var(--hair);background:white;color:var(--ink);box-shadow:var(--shadow-1)}.btn kbd{font:inherit;font-size:13px;opacity:.65}.lnk{background:none;border:0;padding:10px 0;color:var(--mute);font-size:14px;text-decoration:none}.lnk:hover{color:var(--ink)}@keyframes enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes art-enter{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:none}}.landing{min-height:100dvh;height:100dvh;padding:0 clamp(24px,5vw,88px);max-width:1680px;margin:auto;display:grid;grid-template-rows:88px minmax(0,1fr) 68px}.landing-footer,.landing-nav{display:flex;justify-content:space-between;align-items:center;gap:24px}.wordmark{font-size:16px;font-weight:500;letter-spacing:-.035em;text-decoration:none;white-space:nowrap}.landing-footer>div,.landing-nav nav{display:flex;gap:28px}.landing-footer a,.landing-nav nav a{color:var(--mute);text-decoration:none;font-size:13px}.landing-footer a:hover,.landing-nav a:hover{color:var(--ink)}.landing-main{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;grid-gap:20px;gap:20px;min-height:0}.landing-copy{position:relative;z-index:1;padding-bottom:22px}.landing-label{font-size:13px;color:var(--mute);margin:0 0 28px;animation:enter .6s var(--ease) both}.landing h1{font-size:clamp(42px,5.1vw,84px);font-weight:400;line-height:1.07;letter-spacing:-.065em;margin:0;animation:enter .75s var(--ease) 70ms both}.landing h1 span{display:block;color:#717b76;white-space:nowrap}.landing-description{font-size:17px;color:var(--mute);line-height:1.6;max-width:38ch;margin:28px 0 32px;animation:enter .7s var(--ease) .14s both}.landing-action{display:flex;align-items:center;gap:24px;animation:enter .7s var(--ease) .21s both}.landing-action .btn{min-height:54px}.landing-action>span{font-size:12px;color:var(--mute);line-height:1.8}.meta-break{display:block}.landing-art{margin:0;min-width:0;min-height:0;display:grid;place-items:center;animation:art-enter 1.15s var(--ease) .14s both}.landing-art img{width:min(100%,66dvh);height:auto;aspect-ratio:1;object-fit:contain;-webkit-clip-path:polygon(50% 3%,97% 50%,50% 97%,3% 50%);clip-path:polygon(50% 3%,97% 50%,50% 97%,3% 50%)}.landing-footer{border-top:1px solid var(--hair);color:var(--mute);font-size:12px}.landing-center .landing-main{position:relative;display:flex;flex-direction:column;justify-content:center;text-align:center}.landing-center .landing-art{position:absolute;width:25%;right:0;bottom:0;z-index:0;opacity:.35}.landing-center .landing-copy{z-index:1}.landing-center .landing-description{margin-inline:auto}.landing-center .landing-action{justify-content:center}.landing-poster .landing-main{grid-template-columns:1fr 1.1fr}.landing-poster .landing-art{order:-1}.landing-poster h1{font-size:clamp(40px,4.6vw,74px)}.shell{min-height:100dvh;flex-direction:column}.shell,.top{display:flex}.top{align-items:center;justify-content:space-between;gap:24px;padding:22px 36px;min-height:76px}.top .wm{font-weight:500;font-size:14px;letter-spacing:-.025em;text-decoration:none;white-space:nowrap}.top .wm i{display:none}.top .rt{display:flex;align-items:center;gap:18px;font-size:12px;color:var(--mute)}.progress-track{position:absolute;top:0;left:0;height:3px;width:100%;background:#f3f5f4}.progress-track b{display:block;height:100%;transition:width .45s var(--ease)}.stage{flex:1 1;display:flex;align-items:center;justify-content:center;padding:28px 28px 56px}.view{width:100%;max-width:var(--measure);transition:opacity .16s,transform .22s var(--ease)}.view.pre{transform:translateY(12px)}.view.out{transform:translateY(-8px);pointer-events:none}.view[data-direction=back].pre{transform:translateY(-12px)}.view[data-direction=back].out{transform:translateY(8px)}.qcard{min-height:min(480px,calc(100dvh - 168px));display:flex;flex-direction:column}.eyebrow,.partlbl{font-size:12px;font-weight:400;letter-spacing:.01em;color:var(--mute);margin:0 0 18px;text-align:center}.eyebrow{margin:0 0 12px}.partlbl+.eyebrow{margin-top:-12px}.q{font-size:clamp(26px,2.4vw,36px);font-weight:400;line-height:1.25;letter-spacing:-.035em;margin:0 auto 14px;max-width:31ch;text-wrap:balance}.help,.q{text-align:center}.help{font-size:14px;color:var(--mute);line-height:1.5;margin:0 0 26px}.q+.choices,.q+.scale,.q+.select,.q+.ta{margin-top:22px}.question-body{animation:enter .26s var(--ease) both}.foot{display:flex;justify-content:space-between;gap:16px;margin-top:auto;padding-top:30px;min-height:78px}.foot .btn{min-width:132px}.foot-meta,.keys{font-size:12px;color:var(--mute)}.keys{text-align:center;margin:20px 0 0}.keys kbd{font:inherit}.scale{container-type:inline-size}.scale .anch{display:flex;justify-content:space-between;gap:20px;font-size:12px;color:var(--mute);margin:0 0 12px}.scale .anch .r{text-align:right}.scale .anch.b{display:none}.grid11{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));grid-gap:6px;gap:6px}.grid11 button{height:58px;padding:0;border-radius:8px;border:1px solid var(--hair);background:var(--surface);font-size:18px;font-weight:500;box-shadow:var(--shadow-1);transition:background .15s,border-color .15s,transform .15s,box-shadow .15s;animation:reveal .25s var(--ease) calc(var(--i, 0) * 16ms) both}.grid11 button:hover{border-color:var(--accent);background:var(--tint);transform:translateY(-2px);box-shadow:var(--shadow-2)}.grid11 button:active{transform:scale(.97)}.grid11 button[aria-checked=true]{background:var(--accent);color:white;border-color:var(--accent);box-shadow:0 4px 10px #30685824}.mid{text-align:center;font-size:12px;margin:12px 0 0}.mid,.notsure{color:var(--mute)}.notsure{display:flex;align-items:center;justify-content:center;gap:8px;margin:14px auto 0;padding:8px 14px;min-height:40px;border:1px solid transparent;border-radius:6px;background:transparent;font-size:13px}.notsure:hover,.notsure[aria-pressed=true]{color:var(--accent-ink);background:var(--accent-soft);border-color:var(--hair)}.notsure i{display:none}.choices{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.ch{display:flex;align-items:center;gap:12px;padding:14px 16px;min-height:50px;border:1px solid var(--hair);border-radius:8px;background:var(--surface);font-size:15px;line-height:1.4;text-align:left;width:100%;box-shadow:var(--shadow-1);transition:background .15s,border-color .15s,box-shadow .15s,transform .15s;animation:reveal .26s var(--ease) calc(var(--i, 0) * 22ms) both}.ch:hover{border-color:#9eafa7;box-shadow:var(--shadow-2);background:#fafcfb;transform:translateY(-1px)}.ch .key{font:inherit;font-size:11px;min-width:22px;height:22px;display:grid;place-items:center;color:var(--mute);border:1px solid var(--hair-2);border-radius:4px}.ch[aria-checked=true] .key{color:white;background:var(--accent);border-color:var(--accent)}.ch i{display:none}.ch.sq i{display:grid;place-items:center;width:18px;height:18px;flex:none;border:1px solid var(--hair-2);border-radius:4px}.ch.sq[aria-pressed=true] i{background:var(--accent);border-color:var(--accent)}.ch.sq[aria-pressed=true] i:after{content:"✓";color:#fff;font-size:12px}.select{min-height:54px;padding:12px 16px}.select,.ta{width:100%;border:1px solid var(--hair-2);border-radius:8px;background:#fff}.ta{min-height:130px;max-height:200px;padding:16px}.yn{display:grid;grid-gap:10px;gap:10px}.yn .l{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:14px 0;border-bottom:1px solid var(--hair);font-size:15px;animation:reveal .25s var(--ease) calc(var(--i, 0) * 25ms) both}.seg{display:inline-flex;flex:none;border:1px solid var(--hair);border-radius:7px;overflow:hidden}.seg button{min-width:48px;padding:9px 12px;background:#fff;border:0;border-right:1px solid var(--hair);font-size:12px}.seg button:last-child{border-right:0}.seg button[aria-checked=true]{background:var(--accent);color:white}.pickcount{display:flex;justify-content:space-between;font-size:12px;color:var(--mute);margin:0 0 12px}.pickcount .dots{display:none}.pager{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:12px;color:var(--mute);margin:0 0 18px}.pager button{background:#fff;border:1px solid var(--hair);border-radius:6px;min-height:36px;padding:6px 12px}.sub-q{font-size:14px;font-weight:500;text-align:center;margin:0 0 16px}.kind-outcome .q{font-size:27px}.kind-outcome .grid11 button{height:46px;font-size:16px}.kind-outcome .help{margin-bottom:18px}.read{line-height:1.65;color:var(--ink-2)}.read p{margin:0 0 16px}.factwrap{display:grid;grid-gap:16px;gap:16px}.card .k{display:block;text-align:center;color:var(--mute);margin:0 0 12px}.card h2{font-size:32px;font-weight:400;letter-spacing:-.035em;line-height:1.2;text-align:center;margin:0 0 26px}.card p{font-size:16px;line-height:1.65;margin:0 0 14px;color:var(--ink-2)}.card .sub{background:var(--sunk);padding:16px 18px;border-radius:8px;margin-bottom:12px}.card .sub .k{text-align:left;font-size:11px;margin:0 0 6px}.card .sub.w{background:var(--warn-soft)}.card .sub p{font-size:15px;margin:0}.card .src{color:var(--mute);font-size:11px;line-height:1.5;margin-top:12px}.card .disc{width:100%;display:flex;justify-content:space-between;border:0;border-top:1px solid var(--hair);background:none;margin-top:14px;padding:12px 0;font-size:12px}.card .disc:after{content:"+"}.rail6{display:none}.ledger{background:var(--sunk);border-radius:8px;padding:20px;font-size:13px}.ledger h3{font-size:15px;font-weight:500;margin-top:0}.ledger .r{margin:14px 0}.ledger .r b,.ledger .r span,.ledger code{display:block}.ledger code{font-size:12px}.ledger .cav,.ledger code{color:var(--mute)}.sheet{border:1px solid var(--hair);border-radius:8px;overflow:hidden}.sheet .hd{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--sunk)}.sheet .hd b{font-size:14px;font-weight:500}.sheet .hd span{font-size:11px;color:var(--mute)}.sheet dl{display:grid;grid-template-columns:1fr 1fr;margin:0}.sheet .a{padding:10px 14px;border-top:1px solid var(--hair);font-size:13px;line-height:1.4}.sheet .a:nth-child(odd){border-right:1px solid var(--hair)}.sheet dt{font-size:11px;color:var(--mute);margin-bottom:3px}.sheet dd{margin:0}.sheet .a.p{background:var(--tint)}.kind-proposal .grid11 button{height:44px}.kind-proposal .keys{display:none}.skip{background:var(--sunk);padding:12px 16px;border-radius:8px;font-size:13px;text-align:center;margin:16px 0 0}.skip button{border:0;padding:0;background:none;text-decoration:underline;color:var(--accent-ink)}@container (max-width: 480px){.grid11{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.grid11 button{height:48px}.scale .anch .r{display:none}.scale .anch.b{display:flex;justify-content:flex-end;margin:10px 0 0}.scale .anch.b .l{display:none}.scale .anch.b .r{display:inline}}@media (max-width:760px){.landing{padding:0 24px;grid-template-rows:64px minmax(0,1fr) 70px}.landing-nav .wordmark{font-size:14px}.landing-nav nav a{font-size:12px}.landing-nav nav a:last-child{display:none}.landing-main,.landing-poster .landing-main{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);gap:14px;align-content:center;padding:24px 0 12px}.landing-copy{padding:0}.landing-label{margin-bottom:14px;font-size:12px}.landing h1,.landing-poster h1{font-size:clamp(32px,8.2vw,57px);letter-spacing:-.055em}.landing-description{font-size:15px;margin:18px 0 22px;max-width:36ch}.landing-action{gap:20px}.landing-action .btn{padding:12px 18px;min-height:48px;gap:20px}.landing-art,.landing-poster .landing-art{order:0;height:100%}.landing-art img{width:auto;max-width:80%;height:100%;max-height:31dvh}.landing-footer{gap:8px;font-size:10px;flex-wrap:wrap;align-content:center}.landing-footer>div{gap:22px}.landing-footer a{font-size:10px}.landing-center .landing-art{width:45%;height:20dvh}.top{padding:16px 22px;min-height:64px}.top .wm{font-size:12px}.top .rt{font-size:11px;gap:10px}.top .rt .part{display:none}.top .lnk{font-size:11px}.stage{padding:24px 22px 28px;align-items:center}.qcard{min-height:min(520px,calc(100dvh - 140px))}.q{font-size:25px;max-width:30ch;line-height:1.25}.partlbl{margin-bottom:16px}.help{font-size:13px;margin-bottom:20px}.foot{padding-top:22px;min-height:70px}.foot .btn{min-width:118px;min-height:46px;padding:12px 17px}.foot-l{gap:18px}.desk-only,.keys{display:none}.ch{padding:11px 12px;font-size:14px;gap:10px;min-height:46px}.choices.many .ch{font-size:13px;padding:11px;align-items:flex-start}.choices.many .ch .key{display:none}.choices{gap:7px}.yn .l{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;padding:10px 0;font-size:15px}.seg{justify-self:start}.seg button{min-width:64px}.kind-outcome .q{font-size:24px}.kind-outcome .grid11 button{height:44px}.read{font-size:16px;line-height:1.65}.card h2{font-size:27px;margin-bottom:20px}.card p{font-size:15px;line-height:1.65}.card .sub{padding:12px}.card .sub p{font-size:14px}.sheet .a{padding:8px 10px;font-size:12px}.sheet .hd{padding:10px}.sheet .hd span,.sheet dt{font-size:10px}.kind-proposal .partlbl{margin-bottom:12px}.kind-proposal .mid{margin-top:8px;font-size:11px}}@media (max-height:740px){.top{min-height:56px;padding-block:12px}.stage{padding-block:18px 22px}.qcard{min-height:min(460px,calc(100dvh - 112px))}.q{font-size:26px}.partlbl{margin-bottom:12px}.help{margin-bottom:16px}.foot{min-height:62px;padding-top:16px}.landing{grid-template-rows:64px minmax(0,1fr) 56px}.landing-main{padding-block:12px}.landing-art img{max-height:58dvh}}@media (max-width:760px) and (max-height:740px){.q{font-size:23px}.ch{min-height:42px;padding-block:9px}.landing-art img{max-height:25dvh}.landing-description{margin-block:14px 18px}.kind-proposal .sub-q{margin-block:12px}}html[data-motion=reduced] *,html[data-motion=reduced] :after,html[data-motion=reduced] :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.page{max-width:720px;margin:0 auto;padding:0 24px 96px}.page h1{font-weight:500;letter-spacing:-.025em;line-height:1.1;font-size:clamp(30px,4.4vw,42px);margin:0 0 22px}.page h2{font-weight:500;font-size:21px;letter-spacing:-.015em;margin:44px 0 10px}.page li,.page p{font-size:16px;line-height:1.6;color:var(--ink-2)}.page .lede{font-size:19px;color:var(--ink)}.nav{display:flex;justify-content:space-between;align-items:center;padding:20px 0;font-size:13.5px}.nav .wm,.site-nav .wm{font-weight:500;font-size:15px;text-decoration:none;white-space:nowrap;display:inline-flex;align-items:center;gap:10px}.nav .wm i,.site-nav .wm i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent)}.nav .links{display:flex;gap:22px;color:var(--mute)}.nav .links a{text-decoration:none;white-space:nowrap}@media (max-width:700px){.nav .links{display:none}}.big{font-weight:500;font-size:40px;letter-spacing:-.03em;line-height:1;margin:0 0 18px}.dash{max-width:1080px;margin:0 auto;padding:32px 24px 80px}.dash h1{font-weight:600;font-size:28px;margin:0 0 4px;letter-spacing:-.02em}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px;margin:24px 0}.kpi{background:var(--surface);border:1px solid var(--hair);border-radius:14px;padding:14px 16px;box-shadow:var(--shadow-1)}.kpi b{display:block;font-weight:600;font-size:28px;line-height:1.1;letter-spacing:-.02em}.kpi span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:12px;gap:12px}.panel{background:var(--surface);border:1px solid var(--hair);border-radius:14px;padding:14px 16px;box-shadow:var(--shadow-1)}.panel h2{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--mute);margin:0 0 10px;font-weight:600}.bars div{display:grid;grid-template-columns:150px 1fr 40px;grid-gap:10px;gap:10px;align-items:center;font-size:12.5px;color:var(--mute);margin:6px 0}.bars i{height:8px;background:var(--sunk);border-radius:4px;display:block;position:relative;overflow:hidden}.bars i:after{content:"";position:absolute;inset:0;width:var(--w);background:var(--ink);border-radius:4px;transition:width .6s var(--ease)}.bars.q i:after{background:#2f6e69}.login{max-width:360px;margin:15vh auto;padding:0 24px;display:flex;flex-direction:column;gap:12px}.login input{border:1px solid var(--hair);border-radius:12px;padding:14px 16px;font:inherit;background:var(--surface);box-shadow:var(--shadow-1)}.panel-position{margin:-8px 0 18px;font-size:11px;text-align:center;color:var(--mute)}.view:focus{outline:none}.calculation-dialog{width:min(600px,calc(100vw - 40px));max-height:calc(100dvh - 60px);border:1px solid var(--hair);border-radius:12px;padding:0;box-shadow:0 24px 100px #14251c30}.calculation-dialog::-webkit-backdrop{background:#17231c30;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.calculation-dialog::backdrop{background:#17231c30;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog-close{float:right;padding:0 0 12px 20px}.design-tools{position:fixed;bottom:10px;left:10px;z-index:30;display:flex;gap:12px;padding:12px;border:1px solid var(--hair);border-radius:8px;background:white;box-shadow:var(--shadow-2);font-size:11px}.design-tools label{display:flex;gap:8px;align-items:center}.design-tools select{max-width:180px;padding:4px;border:1px solid var(--hair);border-radius:4px;background:white}.experiment-dense .ch{padding:8px 12px;min-height:38px;font-size:13px}.experiment-dense .yn{grid-template-columns:1fr 1fr;gap:8px 24px}.experiment-dense .yn .l{display:grid;grid-template-columns:1fr;padding:8px 0;grid-gap:6px;gap:6px}.experiment-dense .q{font-size:25px}.experiment-dense .card p{font-size:14px;line-height:1.5}.experiment-dense .read{font-size:15px}.experiment-dense .partlbl{margin-bottom:10px}.stage{padding-bottom:28px}.kind-fact>.partlbl{display:none}.kind-proposal .qcard{min-height:0}.design-tools{bottom:auto;top:4px;left:50%;transform:translateX(-50%);max-width:calc(100vw - 16px);flex-wrap:wrap}@media (max-width:760px){.kind-proposal .sheet .a{font-size:14px;padding:14px}.kind-proposal .sheet dt{font-size:11px}}@media (max-width:360px) and (max-height:680px){.stage{padding:12px 18px 18px}.kind-outcome .q,.q{font-size:21px;line-height:1.22}.panel-position,.partlbl{margin-bottom:10px}.help{font-size:12px;margin-bottom:14px}.choices.many .ch{font-size:12px;line-height:1.35;padding:8px}.kind-outcome .grid11 button{height:40px}.kind-outcome .notsure{margin-top:8px;min-height:36px}.sub-q{font-size:13px;margin-bottom:10px}.kind-proposal .sheet .a{font-size:13px;padding:10px}.card h2{font-size:24px;margin-bottom:16px}.card .disc{margin-top:8px;padding-block:8px}.card .sub p,.card p{font-size:14px;line-height:1.55}.card .sub{padding:10px}}@media (min-width:761px) and (max-height:800px){.stage{padding-top:20px;padding-bottom:16px}}@media (max-width:360px) and (max-height:680px){.top{min-height:48px;padding-block:8px}.stage{padding-block:10px}.kind-proposal .sheet .a{padding:8px}.card h2{margin-bottom:12px}}.done-page{padding-top:clamp(32px,12dvh,100px);padding-bottom:24px}.done-links{display:flex;flex-wrap:wrap;gap:12px 20px}.foot-l{display:flex;align-items:center}@media (max-width:360px) and (max-height:680px){.done-page .big{font-size:48px}.done-page p{font-size:14px;line-height:1.5}}:root{--measure:1000px;--bg:#fafaf8;--surface:#ffffff;--sunk:#f0f0ed;--ink:#292927;--ink-2:#444440;--mute:#676761;--faint:#70706a;--hair:#ddddd6;--hair-2:#bdbdb5;--accent:#30302d;--accent-ink:#30302d;--accent-soft:#eeeee9;--tint:#f3f3ef;--r:6px}.route-content{display:contents}.survey-entrance{position:fixed;z-index:100;inset:0;overflow:hidden;pointer-events:auto}.survey-entrance[hidden]{display:none}.survey-welcome{--welcome-header-height:80px;--welcome-gutter:max(24px,calc((100% - 1200px) / 2));--hero-ink:#28312d;--hero-muted:#2a342e;position:relative;isolation:isolate;min-height:100dvh;display:grid;grid-template-rows:minmax(var(--welcome-header-height),auto) 1fr var(--welcome-header-height);grid-template-columns:var(--welcome-gutter) minmax(0,1fr) var(--welcome-gutter);background:#d9dedb;color:var(--hero-ink)}.welcome-art{position:absolute;z-index:-1;inset:0;overflow:hidden;pointer-events:none}.welcome-art img{object-fit:cover;object-position:center top;animation:landscape-reveal 1.8s var(--ease) both}.survey-welcome[data-background=photo]{--hero-ink:#fffdf7;--hero-muted:#f0f0e8;background:#30382f}.survey-welcome[data-background=photo] .welcome-art:after{content:"";position:absolute;inset:0;background:rgb(17 27 21/62%)}.survey-welcome[data-background=photo] .welcome-art img{object-position:center}@keyframes landscape-reveal{0%{opacity:0;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}.welcome-header{grid-column:2;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:80px;color:var(--hero-ink);font-size:13px}.welcome-header>span{color:inherit}.welcome-footer a,.welcome-header a{text-decoration:none}.welcome-header a{padding-block:14px}.welcome-header a>span{margin-left:8px}.welcome-main{grid-column:2;width:100%;max-width:840px;align-self:center;justify-self:center;padding:24px 0;text-align:center}.welcome-title{margin:0;font-family:var(--font-editorial),Georgia,serif;font-size:clamp(56px,5.5vw,80px);line-height:1.07;font-weight:400;letter-spacing:-.035em}.welcome-line{display:block}.welcome-word{display:inline-block;white-space:pre;animation:welcome-reveal .6s var(--ease) calc(var(--word, 0) * 25ms) backwards}.welcome-description{max-width:36ch;margin:22px auto 26px;color:var(--hero-muted);font-size:17px;line-height:1.6;text-wrap:pretty;animation:welcome-reveal .45s var(--ease) 80ms backwards}.welcome-action{margin-top:32px;animation:welcome-reveal .4s var(--ease) .16s backwards}.welcome-description>span{display:block}.welcome-button{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;min-width:204px;min-height:56px;padding:13px 22px;border-radius:4px;color:#fbfbf5;background:#2d3b33;border:1px solid #2d3b33;font-size:15px;transition:background .16s ease,transform .16s var(--ease)}.welcome-arrow{font-size:20px;transition:transform .16s var(--ease)}.welcome-button:hover{background:#405348}.survey-welcome[data-background=photo] .welcome-button{color:#27312b;background:#f6f5ed;border-color:#f6f5ed}.survey-welcome[data-background=photo] .welcome-button:hover{background:#e4e7dd}.welcome-button:hover .welcome-arrow{transform:translateX(3px)}.welcome-button:active{transform:translateY(1px)}.welcome-button:disabled{opacity:1}.survey-welcome .welcome-button:focus-visible{outline:2px solid var(--hero-ink);outline-offset:4px}.survey-welcome .motion-control:focus-visible,.survey-welcome a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.welcome-details{margin:18px 0 0;color:var(--hero-muted);font-size:13px;line-height:1.6}.welcome-details>span{margin:0 5px}.welcome-expectation{max-width:40ch;margin:5px auto 0;color:var(--mute);font-size:13px;line-height:1.6;text-wrap:pretty}.welcome-footer{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:64px;padding-inline:var(--welcome-gutter);border-top:1px solid rgb(255 255 255/24%);background:rgb(250 250 246/88%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#465149}.welcome-footer nav,.welcome-motion{display:flex;align-items:center;gap:24px}.welcome-footer a{padding-block:14px;font-size:13px}.welcome-footer a:hover,.welcome-header a:hover{text-decoration:underline;text-underline-offset:4px}@keyframes welcome-reveal{0%{opacity:0;filter:blur(3px);transform:translateY(10px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes haze-reveal{0%{opacity:0;filter:blur(2px);transform:translateY(6px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}.shell{isolation:isolate;background:var(--bg)}.shell,.top{position:relative}.top{min-height:80px;padding:16px max(28px,calc((100% - 1000px) / 2));border-bottom:1px solid var(--hair);flex-wrap:wrap;row-gap:0}.top .wm{font-size:13px;font-weight:450}.top .rt{gap:28px}.top .lnk{font-size:13px;min-height:44px}.progress-track{top:auto;bottom:-1px;height:2px;background:transparent}.progress-track b{background:var(--accent);transition:width .22s var(--ease)}.stage{flex:0 0 auto;align-items:flex-start;padding:clamp(48px,9vh,88px) 28px 40px}.view{max-width:680px;transition:opacity .16s ease,filter .16s ease,transform .16s var(--ease)}.view.pre{transform:translateY(6px)}.view.out,.view.pre{opacity:0;filter:blur(2px)}.view.out{transform:translateY(-6px)}.view.in{opacity:1;filter:blur(0);transform:none}.view[data-direction=back].pre{transform:translateY(-6px)}.view[data-direction=back].out{transform:translateY(6px)}.qcard{min-height:0}.eyebrow,.panel-position,.partlbl{color:var(--mute);font-size:13px;letter-spacing:0;text-transform:none;text-align:left;line-height:1.5;margin:0 0 24px}.partlbl{display:flex;align-items:center;justify-content:space-between;gap:20px}.question-count{color:var(--mute);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kind-outcome .q,.q{width:100%;max-width:none;margin:0 0 28px;text-align:left;font-size:32px;line-height:1.35;letter-spacing:-.025em;font-weight:400;text-wrap:pretty;overflow-wrap:break-word}.help{margin:0 0 24px;font-size:15px;line-height:1.6;text-align:left}.help:empty{display:none}.q+.choices,.q+.scale,.q+.select,.q+.ta{margin-top:8px}.choices,.choices.many{gap:8px}.choices.many{grid-template-columns:1fr 1fr}.ch,.choices.many .ch{min-height:56px;padding:14px 16px;gap:12px;border-radius:4px;border-color:var(--hair);background:var(--surface);font-size:16px;line-height:1.5;box-shadow:none;transition:background .14s ease,border-color .14s ease}.ch i{flex-shrink:0}.ch:hover{transform:none;background:var(--tint);border-color:var(--mute);box-shadow:none}.ch[aria-checked=true],.ch[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);box-shadow:none}.yn .l{font-size:16px;padding:16px 0}.seg button{min-height:44px}.foot{margin-top:32px;min-height:56px;padding-top:0;gap:20px;align-items:center}.foot .btn{min-width:148px;min-height:52px;padding:14px 22px;border-radius:4px;box-shadow:none;white-space:normal}.foot .btn.dim{background:var(--ink);color:white}.foot .btn:hover{transform:none;box-shadow:none}.foot .btn>span{transition:transform .16s var(--ease)}.foot .btn:hover>span{transform:translateX(3px)}.foot .btn:disabled{background:#e6e6e0;color:#74746d;opacity:1}.foot .lnk{min-height:44px;font-size:14px}.foot-l{gap:24px}.survey-settings{display:flex;align-items:center;justify-content:center;gap:28px;margin-top:auto;padding:28px 24px 20px;color:var(--mute);font-size:12px}.survey-settings a{padding-block:14px;text-decoration:none}.survey-settings a:hover{text-decoration:underline}.motion-control{min-height:44px;padding:10px 0;border:0;background:transparent;color:inherit;font-size:12px;cursor:pointer}.motion-control:hover{text-decoration:underline;text-underline-offset:4px}.motion-short{display:none}.ta{min-height:160px;padding:18px;resize:vertical}.select,.ta{font-size:16px;border-radius:6px}.select{min-height:56px}.read{max-width:62ch;font-size:18px;line-height:1.7}.card{max-width:none}.fact-kicker{display:flex;align-items:center;justify-content:space-between;gap:20px}.fact-position{color:var(--mute);font-size:13px;white-space:nowrap}.card .k{font-size:12px}.card :is(h1,h2){margin:18px 0 22px;font-size:38px;font-weight:450;line-height:1.18;letter-spacing:-.035em}.card .sub p,.card p{font-size:17px;line-height:1.7}.card .sub{margin-top:22px;padding:20px 0 0;border:0;border-top:1px solid var(--hair);border-radius:0}.card .sub,.card .sub.w{background:transparent}.card .src{margin-top:22px;font-size:13px;line-height:1.6}.card .disc{min-height:44px;font-size:13px;padding-block:12px}.sheet{border:0;border-radius:0;overflow:visible}.sheet .hd{padding:0 0 20px;background:transparent;gap:20px;align-items:baseline;flex-wrap:wrap}.sheet .hd :is(b,h1){margin:0;font-size:32px;font-weight:450;line-height:1.25;letter-spacing:-.03em}.sheet .hd span{font-size:13px}.sheet dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;border-bottom:1px solid var(--hair)}.kind-proposal .sheet .a,.sheet .a{display:block;min-width:0;padding:16px 0;border-right:0;font-size:16px;line-height:1.5}.sheet .a:nth-child(odd){border-right:0}.sheet .a.p{background:transparent}.kind-proposal .sheet dt,.sheet dt{margin:0 0 6px;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.sheet dd{min-width:0;overflow-wrap:anywhere}.attribute-lead{display:block;color:var(--ink);font-size:16px;line-height:1.5}.attribute-detail{display:block;margin-top:4px;color:var(--mute);font-size:14px;line-height:1.55}.sub-q{margin:28px 0 20px;font-size:19px;line-height:1.5}.kind-proposal .sub-q{text-align:left}.view.in .eyebrow,.view.in .partlbl{animation:haze-reveal .22s var(--ease) both}.view.in .card :is(h1,h2),.view.in .help,.view.in .q{animation:haze-reveal .24s var(--ease) 20ms backwards}.view.in .card .sub,.view.in .card>p,.view.in .read,.view.in .response-choice-list,.view.in .response-pick,.view.in .response-scale,.view.in .select,.view.in .sheet,.view.in .ta,.view.in .yn{animation:haze-reveal .24s var(--ease) 40ms backwards}.view.in .foot{animation:haze-reveal .22s var(--ease) 60ms backwards}:where(.welcome-button,.foot .btn,.ch,.grid11 button,.seg button):focus-visible{outline:2px solid var(--accent);outline-offset:4px}.question-fields{border:0;margin:0;padding:0;min-width:0}.question-fields:disabled{opacity:.75}.survey-loading{display:grid;min-height:100dvh;place-content:center;color:var(--mute);font-size:14px}.save-note,.submit-note{color:var(--mute)}.save-error,.save-note,.submit-note{margin:24px 0 0;font-size:14px;line-height:1.6}.save-error{padding:16px 18px;border-left:2px solid #846c45;background:#f1ede5}.survey-notice{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:start;grid-gap:4px 12px;gap:4px 12px;margin-top:24px;padding:12px 14px;border:1px solid var(--hair);border-radius:6px;background:var(--tint);color:var(--ink);font-size:14px;line-height:1.6}.survey-notice>span{min-width:0;align-self:center;overflow-wrap:anywhere}.survey-notice .notice-download{grid-column:1;justify-self:start;text-align:left}.survey-notice .notice-dismiss{grid-column:2;grid-row:1;min-width:44px;min-height:44px;font-size:22px}.calculation-dialog{border-radius:6px}.source-links{padding-left:20px}.source-links li{padding-block:7px;line-height:1.6}.ledger h2{margin:0 0 24px;font-size:24px;font-weight:450;letter-spacing:-.025em}.survey-complete{min-height:100dvh;display:grid;grid-template-rows:1fr auto;padding:40px 24px 24px}.completion-main{width:100%;max-width:580px;align-self:center;justify-self:center;padding:24px 0 48px;text-align:center}.completion-main h1{margin:0 0 20px;font-size:clamp(44px,4.5vw,64px);font-weight:450;line-height:1.1;letter-spacing:-.045em;animation:welcome-reveal .6s var(--ease) backwards}.completion-confirmation{margin:0 0 28px;font-size:18px;line-height:1.5}.completion-description{color:var(--mute);font-size:16px;line-height:1.7;text-wrap:pretty;animation:welcome-reveal .45s var(--ease) 80ms backwards}.completion-description p{margin:0 0 16px}.completion-source{display:inline-block;margin-top:12px;padding:13px 20px;border:1px solid var(--hair-2);border-radius:6px;color:var(--ink);font-size:14px;text-decoration:none;transition:background .16s ease,border-color .16s ease}.completion-source:hover{background:var(--tint);border-color:var(--accent)}.completion-footer{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 28px;color:var(--mute);font-size:12px}.completion-footer a{padding-block:14px;text-decoration:none}.completion-footer a:hover{text-decoration:underline}@media (max-width:760px){.survey-welcome{--welcome-header-height:72px}.welcome-header{min-height:72px;font-size:11px;gap:12px}.welcome-main{padding:20px 0}.welcome-title{font-size:clamp(34px,10.8vw,48px)}.welcome-description{max-width:31ch;font-size:16px;margin-block:20px 24px}.welcome-footer{min-height:66px}.welcome-footer nav{gap:20px;flex-wrap:wrap}.welcome-footer .motion-control,.welcome-footer a{font-size:12px}.welcome-expectation{max-width:31ch}.top{min-height:68px;padding:12px 24px;gap:16px}.top .lnk,.top .wm{font-size:12px}.top .rt{gap:16px}.top .question-count{font-size:12px}.stage{padding:36px 24px 24px}.kind-outcome .q,.q{font-size:26px;line-height:1.35;margin-bottom:28px}.eyebrow,.partlbl{font-size:12px;margin-bottom:24px}.help{font-size:15px;margin-bottom:22px}.choices,.choices.many{grid-template-columns:1fr}.foot{margin-top:28px;min-height:52px;padding-top:0}.foot .btn{min-width:136px;min-height:52px;padding-inline:18px}.foot-l{gap:20px}.card :is(h1,h2){font-size:30px;margin:18px 0 20px}.card .sub p,.card p{font-size:16px;line-height:1.7}.read{font-size:17px;line-height:1.7}.sheet dl{grid-template-columns:1fr}.sheet .hd :is(b,h1){font-size:28px}.kind-proposal .sheet .a,.sheet .a{display:block;padding:14px 0}.kind-proposal .sheet dt,.sheet dt{font-size:13px}.attribute-lead{font-size:16px}.attribute-detail{font-size:14px}.completion-footer{flex-direction:column;align-items:center}}@media (max-width:360px){.welcome-header{font-size:10px;gap:8px}.welcome-header a>span{margin-left:4px}.welcome-description{font-size:15px}.welcome-details,.welcome-expectation{font-size:12px}.top{padding-inline:20px}.top .lnk,.top .wm{font-size:11px}.stage{padding:26px 20px 18px}.kind-outcome .q,.q{font-size:25px}.foot{gap:16px}.foot .btn{min-width:128px}.foot-l{gap:16px}.foot .lnk{font-size:13px}}@media (max-height:680px) and (max-width:760px){.survey-welcome{--welcome-header-height:60px}.welcome-header{min-height:60px}.welcome-footer{min-height:56px}.welcome-main{padding-block:20px}.welcome-description{margin-block:18px 22px}.welcome-details{margin-top:16px}.welcome-expectation{margin-top:3px}}@media (max-height:800px) and (min-width:761px){.welcome-title{font-size:64px}.welcome-main{padding-block:20px}}@media (max-width:360px) and (max-height:620px){.survey-complete{padding:16px 24px}.completion-main{padding:12px 0}.completion-main h1{margin-bottom:16px}.completion-confirmation{font-size:16px;margin-bottom:20px}.completion-description{font-size:14px;line-height:1.6}.completion-description p{margin-bottom:12px}.completion-source{font-size:13px;margin-top:8px;padding:12px 16px}.completion-footer{flex-direction:row;gap:0 18px}.completion-footer a{min-height:44px;padding-block:12px}}html[data-motion=reduced] .view.out,html[data-motion=reduced] .view.pre{filter:none;transform:none}.field-actions,.field-filters,.field-heading{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.field-heading{justify-content:space-between;align-items:flex-start}.field-filters{margin:28px 0 18px}.field-filters label{display:grid;grid-gap:8px;gap:8px;font-size:12px}.field-filters select{min-width:180px;padding:10px;border:1px solid var(--hair);background:var(--bg);color:var(--ink);font:inherit}.field-context{padding:18px 0;border-block:1px solid var(--hair);color:var(--mute);font-size:13px;line-height:1.7}.field-table-wrap{max-width:100%;overflow-x:auto}.field-table-wrap table{width:100%;border-collapse:collapse;font-size:12px}.field-table-wrap td,.field-table-wrap th{text-align:left;padding:12px 10px;border-bottom:1px solid var(--hair);font-weight:400}.field-table-wrap thead th{color:var(--mute)}.field-table-wrap td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.field-coverage{margin-top:20px}.field-coverage details{margin-top:24px}.field-coverage summary{cursor:pointer;font-size:13px}.field-coverage h3{font-size:14px;margin:22px 0 16px}.completion-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:8px;animation:welcome-reveal .45s var(--ease) .12s backwards}.completion-share-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:999px;background:var(--ink);color:#fff;font:inherit;font-size:15px;font-weight:500;padding:0 26px;min-height:52px;cursor:pointer;transition:background .16s ease,transform .16s var(--ease)}.completion-share-button:hover{background:#39433f;transform:translateY(-1px)}.completion-share-button:active{transform:translateY(1px)}.completion-actions .completion-source,.completion-share-alt{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--hair-2);border-radius:999px;background:transparent;color:var(--ink);font:inherit;font-size:15px;padding:0 22px;min-height:52px;margin:0;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;transition:background .16s ease,border-color .16s ease}.completion-actions .completion-source:hover,.completion-share-alt:hover{background:var(--tint);border-color:var(--accent)}.completion-toast{position:fixed;left:50%;bottom:36px;transform:translate(-50%,12px);padding:11px 18px;border-radius:999px;background:var(--ink);color:#fff;font-size:14px;line-height:1.3;max-width:min(92vw,520px);overflow-wrap:anywhere;box-shadow:0 10px 30px rgba(0,0,0,.18);opacity:0;pointer-events:none;transition:opacity .22s ease,transform .26s var(--ease);z-index:20}.completion-toast[data-open=true]{opacity:1;transform:translate(-50%)}.completion-toast:empty{display:none}.completion-main:focus,.completion-main:focus-visible{outline:none}.response-scale .grid11{display:flex;flex-wrap:wrap;justify-content:center;gap:0}.response-scale .grid11>button{display:flex;flex-grow:1;flex-shrink:0;flex-basis:calc(100% / 11);align-items:center;justify-content:center;min-inline-size:max(44px,2.1em);max-inline-size:calc(100% / 11);min-block-size:52px;height:auto;padding:12px 4px;border:1px solid var(--hair);border-radius:0;background:transparent;color:var(--ink);font-size:18px;font-weight:450;line-height:1.2;animation:none;box-shadow:none;scroll-margin-block:100px}.response-scale .grid11>button+button{border-left:0}.response-scale .grid11>button:first-child{border-radius:4px 0 0 4px}.response-scale .grid11>button:last-child{border-radius:0 4px 4px 0}.response-scale .scale-number{font:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.response-choice-list .ch .response-radio-mark,.response-scale .response-radio-mark{display:inline-block;flex:none;width:18px;height:18px;border:1.5px solid var(--mute);border-radius:50%;background:transparent}.response-choice-list .ch[aria-checked=true] .response-radio-mark,.response-scale [aria-checked=true] .response-radio-mark{border-color:currentColor;background:currentColor;box-shadow:inset 0 0 0 3px var(--surface)}.response-scale .grid11>button[aria-checked=true]{color:var(--surface);background:var(--accent);border-color:var(--accent)}.response-scale .scale-endpoints{display:flex;justify-content:space-between;gap:24px;color:var(--mute);font-size:13px;line-height:1.5}.response-scale .scale-start{margin-bottom:12px}.response-scale .scale-endpoints>span{min-width:0;max-width:48%;overflow-wrap:anywhere}.response-scale .scale-high{text-align:right}.response-scale .mid{margin:0;color:var(--mute);font-size:13px;line-height:1.5;text-align:left}.response-scale .scale-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;margin-top:14px}.response-scale .scale-not-sure{display:flex;align-items:center;justify-content:flex-start;gap:10px;max-width:100%;min-height:48px;margin:0 0 0 auto;padding:10px 6px;border:0;border-radius:4px;color:var(--ink);background:transparent;font-size:15px;line-height:1.5;animation:none}.response-scale .scale-not-sure[aria-checked=true]{background:transparent}.response-choice-list.choices,.response-pick-list.choices{gap:0 24px}.response-choice-list.choices .ch,.response-pick-list.choices .ch{min-height:60px;padding:16px 12px;gap:12px;color:var(--ink);background:transparent;font-size:16px;line-height:1.5;border:0;border-bottom:1px solid var(--hair);border-radius:0;box-shadow:none;animation:none;scroll-margin-block:9rem}.response-choice-list .ch>span,.response-pick-list .ch>span{min-width:0;overflow-wrap:anywhere}.response-choice-list.choices .ch[aria-checked=true],.response-pick-list.choices .ch[aria-pressed=true]{color:var(--ink);background:var(--accent-soft);border-color:var(--accent)}.response-pick-list .ch .response-check-mark{width:18px;height:18px;border:1.5px solid var(--mute);border-radius:3px;background:transparent}.response-pick-list .ch[aria-pressed=true] .response-check-mark{border-color:var(--accent);background:var(--accent)}.response-pick-list .ch[aria-pressed=true] .response-check-mark:after{content:"";width:5px;height:9px;margin-top:-2px;border:solid var(--surface);border-width:0 2px 2px 0;transform:rotate(45deg)}.response-choice-list .ch:hover,.response-pick-list .ch:hover,.response-scale button:hover{border-color:var(--mute);box-shadow:none;transform:none}.response-scale .scale-not-sure:hover{background:var(--tint)}.response-choice-list .ch:focus-visible,.response-pick-list .ch:focus-visible,.response-scale button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.response-pick .pickcount{position:-webkit-sticky;position:sticky;top:var(--survey-sticky-offset,12px);z-index:1;display:block;margin:0 0 10px;padding:10px 0 12px;border-bottom:1px solid var(--hair);background:var(--bg);color:var(--mute);font-size:13px;line-height:1.5}.response-pick .pick-summary{display:flex;align-items:center;justify-content:space-between;gap:16px}.response-pick .pick-guidance{margin:6px 0 0;color:var(--ink);font-size:13px;line-height:1.5}@container (max-width: 640px){.response-scale .grid11{gap:4px}.response-scale .grid11>button{flex-basis:calc((100% - 20px) / 6);max-inline-size:calc((100% - 20px) / 6)}.response-scale .grid11>button,.response-scale .grid11>button+button,.response-scale .grid11>button:first-child,.response-scale .grid11>button:last-child{border:1px solid var(--hair);border-radius:4px}.response-scale .grid11>button[aria-checked=true]{border-color:var(--accent)}}@container (max-width: 300px){.response-scale .grid11{gap:3px}.response-scale .grid11>button{flex-basis:calc((100% - 15px) / 6);max-inline-size:calc((100% - 15px) / 6);font-size:18px}}@media (max-width:760px){.response-choice-list.choices .ch,.response-pick-list.choices .ch{padding:16px 10px;font-size:15px}}[data-concept]{--ink:#293b33;--ink-2:#3d4b43;--mute:#606b63;--hair:#d6dcd5;--accent:#293e33;--accent-soft:#edf1eb;--tint:#f2f5ef;--surface:#fdfefa;--bg:#f7f9f5}.survey-welcome[data-concept] .welcome-button{min-width:208px;min-height:58px;padding-inline:24px;border-radius:8px;font-weight:450;transition:background .18s ease,box-shadow .18s ease,transform .18s var(--ease)}.survey-welcome[data-concept] .welcome-button:hover{box-shadow:0 4px 16px rgb(25 47 35/12%)}.survey-welcome[data-concept] .welcome-title{font-size:clamp(64px,6.5vw,94px);line-height:1.04;letter-spacing:-.045em}.survey-interface .top{min-height:84px;padding-inline:max(32px,calc((100% - 1160px) / 2));border:0;background:transparent}.survey-interface .top .wm{color:var(--ink);font-weight:500}.survey-interface .top .rt{gap:24px}.survey-interface .question-count{font-size:12px;color:var(--ink)}.survey-interface .progress-track{inset:0 0 auto;height:2px}.survey-interface .stage{flex:1 0 auto;align-items:center;padding:32px 32px 40px}.survey-interface .view{max-width:872px}.survey-interface .q{font-family:var(--font-editorial),Georgia,serif;font-size:42px;font-weight:400;line-height:1.16;letter-spacing:-.025em;text-wrap:balance;margin-bottom:36px}.survey-interface .help{color:var(--mute);font-size:15px}.survey-interface .response-scale .grid11{gap:6px}.survey-interface .response-scale .grid11>button{flex-basis:calc((100% - 60px) / 11);max-inline-size:calc((100% - 60px) / 11);min-block-size:58px;padding-block:14px;border:1px solid var(--hair);border-radius:6px;background:var(--surface);font-size:18px;font-weight:450;transition:color .14s ease,border-color .14s ease,background .14s ease}.survey-interface .response-scale .grid11>button:hover{border-color:var(--ink);background:var(--tint)}.survey-interface .response-scale .grid11>button[aria-checked=true]{background:var(--accent);border-color:var(--accent);color:var(--surface)}.survey-interface .response-scale .scale-start{margin-bottom:14px}.survey-interface .response-scale .scale-footer{margin-top:16px}.survey-interface .response-scale .mid,.survey-interface .response-scale .scale-endpoints{font-size:13px}.survey-interface .response-choice-list.choices,.survey-interface .response-pick-list.choices{gap:8px}.survey-interface .response-choice-list .ch,.survey-interface .response-pick-list .ch{min-height:58px;padding:15px 18px;border:1px solid var(--hair);border-radius:6px;background:var(--surface)}.survey-interface .response-choice-list .ch[aria-checked=true],.survey-interface .response-pick-list .ch[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent)}.survey-interface .foot{margin-top:36px}.survey-interface .foot .btn{min-width:152px;min-height:54px;border-radius:8px;background:var(--accent);color:var(--surface);font-size:14px}.survey-interface .foot .btn:disabled{background:#e9ede6;color:#64705e}.survey-interface .foot .lnk{color:var(--mute)}.survey-interface .select,.survey-interface .ta{border-color:var(--hair);border-radius:6px;background:var(--surface)}.survey-interface .survey-settings{flex:none;margin:0;padding:0 24px 12px}.survey-interface .card :is(h1,h2),.survey-interface .sheet .hd :is(h1,b){font-family:var(--font-editorial),Georgia,serif;font-weight:400;letter-spacing:-.02em}.survey-welcome[data-concept=canvas] .welcome-main{max-width:980px}.survey-welcome[data-concept=canvas][data-background=illustration] .welcome-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(246 248 244/10%),rgb(246 248 244/28%) 54%,transparent 82%)}.survey-welcome[data-concept=canvas] .welcome-action{margin-top:38px}.survey-interface[data-concept=canvas]{background:#eef2eb}.survey-landscape{position:fixed;inset:0;z-index:-1;pointer-events:none}.survey-landscape img{object-fit:cover;object-position:center top}.survey-landscape:after{content:"";position:absolute;inset:0;background:rgb(242 246 239/72%)}.survey-interface[data-concept=canvas] .view{padding:54px 56px 44px;background:var(--surface);border:1px solid rgb(255 255 255/88%);border-radius:14px;box-shadow:0 20px 80px rgb(53 70 46/5%)}[data-concept=paper]{--ink:#2c2d29;--ink-2:#484942;--mute:#676960;--hair:#d9dbd2;--accent:#2c2d29;--accent-soft:#eceee5;--tint:#f0f2e9;--surface:#fafbf6;--bg:#fafbf6}.survey-welcome[data-concept=paper]{--hero-ink:#2c2d29;grid-template-rows:80px minmax(310px,1fr) minmax(220px,36dvh);background:var(--bg)}.survey-welcome[data-concept=paper] .welcome-art{inset:auto 32px 24px;height:calc(36dvh - 24px);border-radius:2px}.survey-welcome[data-concept=paper] .welcome-art img{object-position:center 72%}.survey-welcome[data-concept=paper] .welcome-main{max-width:1080px;padding:28px 0 44px}.survey-welcome[data-concept=paper] .welcome-title{font-size:clamp(68px,6.2vw,90px)}.survey-welcome[data-concept=paper] .welcome-action{margin-top:28px}.survey-welcome[data-concept=paper] .welcome-button{border-radius:2px;background:var(--ink);border-color:var(--ink);color:var(--surface)}.survey-interface[data-concept=paper] .top{max-width:1112px;width:calc(100% - 64px);margin:0 auto;padding-inline:0;border-bottom:1px solid var(--hair)}.survey-interface[data-concept=paper] .progress-track{inset:auto 0 -1px}.survey-interface[data-concept=paper] .view{max-width:736px}.survey-interface[data-concept=paper] .q{font-size:48px;line-height:1.14;margin-bottom:44px}.survey-interface[data-concept=paper] .response-scale .grid11{gap:0}.survey-interface[data-concept=paper] .response-scale .grid11>button{flex-basis:calc(100% / 11);max-inline-size:calc(100% / 11);min-block-size:62px;border-radius:0;border-width:1px 0;background:transparent}.survey-interface[data-concept=paper] .response-scale .grid11>button[aria-checked=true]{background:var(--accent)}.survey-interface[data-concept=paper] .response-choice-list.choices,.survey-interface[data-concept=paper] .response-pick-list.choices{gap:0 24px}.survey-interface[data-concept=paper] .response-choice-list .ch,.survey-interface[data-concept=paper] .response-pick-list .ch{border-width:0 0 1px;border-radius:0;background:transparent;padding-inline:12px}.survey-interface[data-concept=paper] .response-choice-list .ch[aria-checked=true],.survey-interface[data-concept=paper] .response-pick-list .ch[aria-pressed=true]{background:var(--accent-soft)}.survey-interface[data-concept=paper] .foot{margin-top:44px}.survey-interface[data-concept=paper] .foot .btn,.survey-interface[data-concept=paper] .select,.survey-interface[data-concept=paper] .ta{border-radius:2px}[data-concept=focus]{--ink:#293438;--ink-2:#434e53;--mute:#606d73;--hair:#d8dfe0;--accent:#293c45;--accent-soft:#eaf0f2;--tint:#eff3f4;--surface:#ffffff;--bg:#eef2f3}.survey-welcome[data-concept=focus]{--hero-ink:#293438;background:var(--bg)}.survey-welcome[data-concept=focus] .welcome-art:after{content:"";position:absolute;inset:0;background:rgb(239 244 245/72%)}.survey-welcome[data-concept=focus] .welcome-main{max-width:800px;padding:68px 48px;border:1px solid rgb(255 255 255/90%);border-radius:12px;background:rgb(255 255 255/96%);box-shadow:0 12px 64px rgb(32 54 64/4%)}.survey-welcome[data-concept=focus] .welcome-title{font-family:var(--font-sans),Arial,sans-serif;font-size:clamp(42px,4.7vw,64px);line-height:1.08;font-weight:450;letter-spacing:-.065em}.survey-welcome[data-concept=focus] .welcome-button{background:var(--accent);border-color:var(--accent);color:var(--surface)}.survey-interface[data-concept=focus] .view{max-width:800px;padding:48px;border-radius:12px;background:var(--surface)}.survey-interface[data-concept=focus] .q{font-family:var(--font-sans),Arial,sans-serif;font-size:34px;line-height:1.25;letter-spacing:-.045em}.survey-interface[data-concept=focus] .card :is(h1,h2),.survey-interface[data-concept=focus] .sheet .hd :is(h1,b){font-family:var(--font-sans),Arial,sans-serif}@container (max-width: 640px){.survey-interface .response-scale .grid11,.survey-interface[data-concept=paper] .response-scale .grid11{gap:4px}.survey-interface .response-scale .grid11>button,.survey-interface[data-concept=paper] .response-scale .grid11>button{flex-basis:calc((100% - 20px) / 6);max-inline-size:calc((100% - 20px) / 6)}}@container (max-width: 300px){.survey-interface .response-scale .grid11,.survey-interface[data-concept=paper] .response-scale .grid11{gap:3px}.survey-interface .response-scale .grid11>button,.survey-interface[data-concept=paper] .response-scale .grid11>button{flex-basis:calc((100% - 15px) / 6);max-inline-size:calc((100% - 15px) / 6)}}@media (max-width:760px){.survey-welcome[data-concept] .welcome-title{font-size:clamp(36px,11.2vw,58px);line-height:1.05}.survey-welcome[data-concept] .welcome-button{min-width:200px;min-height:56px}.survey-welcome[data-concept=canvas] .welcome-action{margin-top:32px}.survey-welcome[data-concept=paper]{grid-template-rows:72px minmax(260px,1fr) 34dvh}.survey-welcome[data-concept=paper] .welcome-main{padding:24px 0 32px}.survey-welcome[data-concept=paper] .welcome-art{inset:auto 16px 16px;height:calc(34dvh - 16px)}.survey-welcome[data-concept=paper] .welcome-art img{object-position:center bottom}.survey-welcome[data-concept=focus] .welcome-main{padding:44px 22px}.survey-welcome[data-concept=focus] .welcome-title{font-size:clamp(28px,8.2vw,48px);line-height:1.12;letter-spacing:-.055em}.survey-interface,.survey-interface[data-concept=canvas]{background:var(--surface)}.survey-landscape{display:none}.survey-interface .top,.survey-interface[data-concept=paper] .top{width:100%;max-width:none;min-height:72px;margin:0;padding:12px 24px;border-bottom:1px solid var(--hair)}.survey-interface .top .wm{font-size:11px}.survey-interface .top .rt{gap:18px}.survey-interface .question-count,.survey-interface .top .lnk{font-size:11px}.survey-interface .stage{flex:1 0 auto;padding:40px 24px}.survey-interface[data-concept=canvas] .view,.survey-interface[data-concept=focus] .view{padding:0;border:0;border-radius:0;box-shadow:none;background:transparent}.survey-interface .q,.survey-interface[data-concept=paper] .q{margin-bottom:30px;font-size:34px;line-height:1.16}.survey-interface[data-concept=focus] .q{font-size:28px;line-height:1.25}.survey-interface .response-scale .grid11>button,.survey-interface[data-concept=paper] .response-scale .grid11>button{min-block-size:54px}.survey-interface .response-choice-list .ch,.survey-interface .response-pick-list .ch{min-height:56px;padding:14px}.survey-interface .foot,.survey-interface[data-concept=paper] .foot{margin-top:28px}.survey-interface .foot .btn{min-width:140px}.survey-interface .survey-settings{padding:0 24px 12px}}@media (max-width:360px){.survey-interface .stage{padding:30px 20px}.survey-interface .top,.survey-interface[data-concept=paper] .top{padding-inline:20px}.survey-interface .q,.survey-interface[data-concept=paper] .q{font-size:31px}.survey-interface[data-concept=focus] .q{font-size:27px}}@media (max-height:700px) and (min-width:761px){.survey-interface .stage{padding-block:20px}.survey-interface[data-concept=canvas] .view,.survey-interface[data-concept=focus] .view{padding-block:36px}}.fact-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));grid-gap:20px 32px;gap:20px 32px;margin:0 0 20px;padding:0}.fact-figure{min-width:0;padding:16px 0;border-block:1px solid var(--hair)}.fact-figure dt{margin:0 0 8px;color:var(--mute);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.fact-figure dd{margin:0;overflow-wrap:anywhere}.fact-value{display:block;color:var(--ink);font-size:32px;font-weight:450;line-height:1.2;letter-spacing:-.035em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fact-unit{font-size:15px;font-weight:400;letter-spacing:0}.card p.fact-comparison{margin:10px 0 0;font-size:15px;line-height:1.55}.fact-source{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 12px;margin-top:16px}.fact-source .src{flex:1 1 140px;margin:0;font-size:12px}.fact-source .disc{flex:none;width:auto;align-items:center;gap:12px;border:0;margin:0}.view.in .fact-figures{animation:haze-reveal .24s var(--ease) 40ms backwards}.survey-interface[data-concept=canvas] .top{min-height:72px;padding-block:12px}.survey-interface[data-concept=canvas] .stage{padding-block:24px}.survey-interface[data-concept=canvas] .view{padding:40px 48px 32px}.survey-interface[data-concept=canvas] .view:has(.kind-pick,.kind-proposal){max-width:1000px;padding-block:32px}.survey-interface[data-concept=canvas] .q{margin-bottom:24px}.survey-interface[data-concept=canvas] .kind-pick .q{font-size:36px}.survey-interface[data-concept=canvas] .help{margin-bottom:16px}.survey-interface[data-concept=canvas] .pickcount{padding:6px 0;background:var(--surface)}.survey-interface[data-concept=canvas] .pick-summary{flex-wrap:wrap;gap:6px 16px}.survey-interface[data-concept=canvas] .pick-summary .dots{display:none}.survey-interface[data-concept=canvas] :is(.response-choice-list,.response-pick-list){gap:6px 8px}.survey-interface[data-concept=canvas] :is(.response-choice-list,.response-pick-list) .ch{min-height:50px;padding:11px 14px}.survey-interface[data-concept=canvas] .foot{margin-top:24px}.survey-interface[data-concept=canvas] .foot .lnk{min-width:44px;text-align:left}.survey-interface[data-concept=canvas] .card :is(h1,h2){margin:12px 0 20px;font-size:36px}.survey-interface[data-concept=canvas] .card p{margin:0 0 12px;font-size:16px;line-height:1.6}.survey-interface[data-concept=canvas] .card .fact-comparison{margin:10px 0 0;font-size:15px;line-height:1.55}.survey-interface[data-concept=canvas] .card .sub{margin-top:16px;padding-top:16px}.survey-interface[data-concept=canvas] .card .sub p{margin:0;color:var(--mute);font-size:14px;line-height:1.6}.survey-interface[data-concept=canvas] .fact-figures:has(+.sub){margin-bottom:0}.survey-interface[data-concept=canvas] .fact-figures+.sub{margin-top:0;border-top:0}.survey-interface[data-concept=canvas] .sheet .hd{padding-bottom:12px}.survey-interface[data-concept=canvas] .sheet .a{padding:10px 0}.survey-interface[data-concept=canvas] .sheet dt{margin-bottom:4px}.survey-interface[data-concept=canvas] .attribute-detail{margin-top:2px;line-height:1.45}.survey-interface[data-concept=canvas] .kind-proposal .scale-footer{margin-top:8px}.survey-interface[data-concept=canvas] .kind-proposal .grid11>button{min-block-size:50px;padding-block:10px}@media (max-width:760px){.survey-interface[data-concept=canvas] .top{min-height:64px;padding-block:8px}.survey-interface[data-concept=canvas] .stage{padding:24px}.survey-interface[data-concept=canvas] .view,.survey-interface[data-concept=canvas] .view:has(.kind-pick,.kind-proposal){padding:0}.survey-interface[data-concept=canvas] .kind-pick .q,.survey-interface[data-concept=canvas] .q{margin-bottom:22px;font-size:32px}.survey-interface[data-concept=canvas] :is(.response-choice-list,.response-pick-list) .ch{min-height:48px;padding:10px 12px}.survey-interface[data-concept=canvas] .foot{margin-top:22px}.survey-interface[data-concept=canvas] .card :is(h1,h2){font-size:30px;margin-top:10px}.fact-kicker{gap:12px}.fact-figures{gap:0}.fact-figure+.fact-figure{border-top:0}.fact-figures:not(:has(.fact-comparison)){grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.fact-figures:not(:has(.fact-comparison)) .fact-figure{border-top:1px solid var(--hair)}.fact-figures:not(:has(.fact-comparison)) .fact-unit{display:block;margin-top:4px}.fact-value{font-size:28px}.fact-source{margin-top:12px}.fact-source .src{display:block}.survey-interface[data-concept=canvas] .sheet .a{padding:9px 0}}@media (max-width:360px){.survey-interface[data-concept=canvas] .stage{padding:20px}.survey-interface[data-concept=canvas] .kind-pick .q,.survey-interface[data-concept=canvas] .q{font-size:30px}}.demographic-intro{max-width:36ch;margin:0;color:var(--mute);font-size:18px;line-height:1.6}.survey-interface .demographic-foot{display:grid;grid-template-columns:1fr auto;grid-gap:16px 24px;gap:16px 24px;align-items:center}.demographic-foot .foot-l{grid-column:1;grid-row:1}.demographic-foot .btn{grid-column:2;grid-row:1}.demographic-submit{grid-column:2;grid-row:2;justify-self:center;min-height:44px}.survey-interface .short-answer{min-height:58px;height:auto;resize:none}.survey-interface .q+.response-choice-list{margin-top:0}.survey-interface .q+.help{margin-top:-20px;margin-bottom:24px}.prose{max-width:760px;padding-block:70px}.prose h1{font-family:var(--font-editorial),Georgia,serif;font-size:clamp(36px,5vw,56px);font-weight:400}.prose h2{margin-top:32px;font-size:20px}.prose p{color:var(--mute);font-size:17px;line-height:1.7;margin-block:18px}.prose>.btn{margin-top:20px}.survey-welcome[data-concept=canvas]{grid-template-rows:1fr}.survey-welcome[data-concept=canvas] .welcome-main{max-width:640px;margin-top:-4vh}.survey-welcome[data-concept=canvas] .welcome-title{font-size:clamp(42px,4.6vw,60px);line-height:1.1;letter-spacing:-.035em}.survey-welcome[data-concept=canvas] .welcome-action{margin-top:28px}.survey-welcome[data-concept=canvas] .welcome-button{justify-content:center;gap:30px;width:min(100%,340px);min-width:0;min-height:84px;padding:20px 32px;font-size:24px;font-weight:500;line-height:1.2;border-radius:999px;background:#293e33;border-color:#293e33;box-shadow:0 2px 8px rgb(27 44 34/8%)}.survey-welcome[data-concept=canvas] .welcome-arrow{font-size:30px}.survey-welcome[data-concept=canvas] .welcome-button:hover{background:#385342;transform:translateY(-2px)}.survey-welcome[data-concept=canvas] .welcome-button:active{transform:translateY(0) scale(.98)}.survey-welcome[data-ready=false] .welcome-action,.survey-welcome[data-ready=false] .welcome-word{opacity:0;animation:none}.survey-welcome[data-ready=true] .welcome-word{animation:college-welcome-reveal .85s var(--ease) calc(var(--word, 0) * 50ms) backwards}.welcome-action,.welcome-word{transform:translateZ(0)}.survey-welcome[data-ready=true] .welcome-action{animation:college-welcome-reveal .7s var(--ease) .34s backwards}@keyframes college-welcome-reveal{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:translateZ(0)}}.survey-interface .view{filter:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:opacity .22s ease,transform .22s var(--ease)}.survey-interface .view.pre{opacity:0;transform:translate3d(0,10px,0);transition:none}.survey-interface .view.out{opacity:0;transform:translate3d(0,-8px,0)}.survey-interface .view.in{opacity:1;transform:translateZ(0);transition-duration:.48s}.survey-interface .view[data-direction=back].pre{transform:translate3d(0,-10px,0)}.survey-interface .view[data-direction=back].out{transform:translate3d(0,8px,0)}.survey-interface .question-fields:disabled{opacity:1;line-height:inherit}.survey-interface .view.in .help,.survey-interface .view.in .q,.survey-interface .view.in .response-choice-list,.survey-interface .view.in .response-pick,.survey-interface .view.in .response-scale,.survey-interface .view.in .select{animation:none}.survey-interface .demographic-intro,.survey-interface .foot,.survey-interface .response-choice-list .ch,.survey-interface .response-pick-list .ch,.survey-interface .response-scale .grid11>button,.survey-interface .ta{transform:translateZ(0)}.survey-interface .view.in .response-choice-list .ch,.survey-interface .view.in .response-pick-list .ch,.survey-interface .view.in .response-scale .grid11>button{animation:college-answer-reveal .48s var(--ease) calc(80ms + var(--answer-order, 0) * 32ms) backwards}.survey-interface .view.in .demographic-intro,.survey-interface .view.in .foot,.survey-interface .view.in .ta{animation:college-answer-reveal .5s var(--ease) .14s backwards}@keyframes college-answer-reveal{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:translateZ(0)}}.survey-complete .completion-actions,.survey-complete .completion-confirmation,.survey-complete .completion-footer,.survey-complete .completion-main h1{animation:none}.information-shell{min-height:100dvh;display:flex;flex-direction:column;background:#f7f9f5}.information-shell .nav,.information-shell .site-footer{width:min(calc(100% - 48px),1120px);margin-inline:auto;padding-block:24px;gap:24px}.information-shell .nav{min-height:84px}.information-shell .site-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;border-top:1px solid var(--hair);color:var(--mute);font-size:13px}.information-shell .site-footer a{display:inline-block;padding-block:12px;text-decoration:none}.information-shell .prose{width:100%;max-width:680px;padding-block:clamp(40px,8vh,80px) 80px}.information-shell .prose h1{font-size:clamp(34px,4vw,44px)}.information-shell .prose>.btn{min-width:240px;min-height:58px;padding-inline:24px;box-shadow:none;font-size:16px;border-radius:8px;background:#293e33}@media (max-width:600px){.survey-welcome[data-concept=canvas] .welcome-title{font-size:clamp(34px,9.1vw,42px)}.survey-welcome[data-concept=canvas] .welcome-button{width:min(100%,320px);min-height:76px;padding:18px 26px;font-size:22px}.survey-welcome[data-concept=canvas] .welcome-action{margin-top:28px}.information-shell .nav{min-height:72px}.information-shell .nav .links{display:flex}.information-shell .nav .links a{font-size:12px;white-space:normal;text-align:right}.information-shell .nav .wm{font-size:13px}.survey-interface .demographic-foot{grid-template-columns:minmax(0,1fr);gap:8px}.demographic-foot .btn{grid-column:1;grid-row:1;width:100%}.demographic-submit{grid-column:1;grid-row:2}.demographic-foot .foot-l{grid-column:1;grid-row:3;margin-top:12px}.survey-interface .q+.help{margin-top:-14px;margin-bottom:20px}.demographic-intro{font-size:16px}}