:root{--font-display:var(--font-anek), system-ui, -apple-system, "Segoe UI", sans-serif;--font-sans:var(--font-mukta), system-ui, -apple-system, "Segoe UI", sans-serif;--step-display:clamp(2.25rem, 1rem + 4vw, 4.5rem);--step-page:clamp(2.5rem, 1.5rem + 3.8vw, 4.5rem);--step-h2:clamp(2rem, 1.2rem + 2.6vw, 3.5rem);--step-lead:clamp(1.1875rem, 1.05rem + .55vw, 1.5rem);--step-body:1.0625rem;--step-ui:.9375rem;--gutter:clamp(1.25rem, 4vw, 3.5rem);--frame:1240px;--section-y:clamp(5rem, 3rem + 7vw, 9rem);--header-h:5.25rem;--radius:12px;--radius-sm:8px;--ease-out:cubic-bezier(.2, .7, .2, 1);--ease:cubic-bezier(.2, 0, 0, 1);--t-fast:.16s;--t-base:.24s;interpolate-size:allow-keywords;--paper:#fff;--paper-sunken:#f4f4f2;--card:#fff;--card-hover:#fafaf8;--sheet:#fff;--ink:#141414;--ink-soft:#404040;--ink-mute:#666;--rule:#e5e5e2;--rule-strong:#b8b8b3;--navy:#0a0a0a;--navy-deep:#0a0a0a;--navy-text:#141414;--accent:#f2c230;--accent-ink:#6b5000;--accent-soft:#f2c2304d;--core:#0a0a0a;--on-accent:#0a0a0a;--focus:#141414;--primary:#0a0a0a;--primary-hover:#2a2a2a;--on-primary:#fff;--contour:#0a0a0a4d;--contour-strong:#0a0a0ae6;--hero-bg:#f2c230;--band-bg:#0a0a0a;--band-ink:#f5f5f2;--band-mute:#f5f5f2b8;--band-rule:#f5f5f233;--band-cta:#f2c230;--band-cta-hover:#ffd75a;--on-band-cta:#0a0a0a;--shadow-lift:0 1px 2px #0a0a0a0d, 0 12px 32px -12px #0a0a0a33;--notch-bg:#f7f7f8e6;--notch-ink:#26262b;--notch-mute:#26262b9e;--notch-rule:#26262b24;--notch-hover:#26262b12;--notch-accent:#26262b;--notch-shadow:0 1px 1px 0 #26262b1a, 0 0 0 1px #26262b0a, 0 2px 12px -4px #26262b29;--scroll-track:#0a0a0a;--scroll-thumb:#f2c230;--scroll-thumb-hover:#ffd75a}[data-palette=haldi] :is(.hero,.page-head){--ink:#0a0a0a;--ink-soft:#1c1c1c;--ink-mute:#2a2a2a;--rule:#0a0a0a47;--rule-strong:#0a0a0a8c;--card:#fff6;--card-hover:#ffffff8c;--accent:#0a0a0a;--accent-ink:#0a0a0a;--accent-soft:#0a0a0a1f;--core:#0a0a0a;--focus:#0a0a0a;--primary:#0a0a0a;--primary-hover:#2a2a2a;--on-primary:#f2c230;--navy-text:#0a0a0a;--contour:#0a0a0a47;--contour-strong:#0a0a0ad9;color:var(--ink)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#121212;--paper-sunken:#171717;--card:#1a1a1a;--card-hover:#202020;--ink:#ededea;--ink-soft:#bdbdb8;--ink-mute:#8f8f8a;--rule:#2a2a2a;--rule-strong:#474744;--navy-text:#ededea;--accent:#f2c230;--accent-ink:#f2c230;--accent-soft:#f2c23029;--core:#f2c230;--focus:#f2c230;--primary:#f2c230;--primary-hover:#ffd75a;--on-primary:#0a0a0a;--contour:#ededea33;--contour-strong:#ededeaa6;--band-bg:#1b1b1b;--notch-bg:#1a1a1ae0;--notch-ink:#ededea;--notch-mute:#ededea9e;--notch-rule:#ededea29;--notch-hover:#ffffff17;--notch-accent:#f2c230;--notch-shadow:0 0 0 1px #ffffff14, 0 8px 24px -8px #0009;--shadow-lift:0 1px 2px #0000004d, 0 16px 40px -16px #000000a6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--paper:#121212;--paper-sunken:#171717;--card:#1a1a1a;--card-hover:#202020;--ink:#ededea;--ink-soft:#bdbdb8;--ink-mute:#8f8f8a;--rule:#2a2a2a;--rule-strong:#474744;--navy-text:#ededea;--accent:#f2c230;--accent-ink:#f2c230;--accent-soft:#f2c23029;--core:#f2c230;--focus:#f2c230;--primary:#f2c230;--primary-hover:#ffd75a;--on-primary:#0a0a0a;--contour:#ededea33;--contour-strong:#ededeaa6;--band-bg:#1b1b1b;--notch-bg:#1a1a1ae0;--notch-ink:#ededea;--notch-mute:#ededea9e;--notch-rule:#ededea29;--notch-hover:#ffffff17;--notch-accent:#f2c230;--notch-shadow:0 0 0 1px #ffffff14, 0 8px 24px -8px #0009;--shadow-lift:0 1px 2px #0000004d, 0 16px 40px -16px #000000a6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-palette=classic]{--paper:#f4f1e9;--paper-sunken:#ebe6da;--card:#faf8f3;--card-hover:#fffdf8;--sheet:#faf8f3;--ink:#111723;--ink-soft:#3b4350;--ink-mute:#6b6a64;--rule:#dcd5c6;--rule-strong:#bfb6a2;--navy:#082f68;--navy-deep:#071d40;--navy-text:#0a3576;--accent:#dc8d14;--accent-ink:#8a4d00;--accent-soft:#dc8d1429;--core:#dc8d14;--on-accent:#111723;--focus:#082f68;--primary:#082f68;--primary-hover:#0c3f8a;--on-primary:#f8f5ee;--contour:#082f6857;--contour-strong:#082f68cc;--hero-bg:transparent;--band-bg:#071d40;--band-ink:#f4f1e9;--band-mute:#f4f1e9b3;--band-rule:#f4f1e92e;--band-cta:#f4f1e9;--band-cta-hover:#fff;--on-band-cta:#071d40;--shadow-lift:0 1px 2px #1117230a, 0 12px 32px -12px #1117232e;--notch-bg:#faf8f3e6;--notch-ink:#111723;--notch-mute:#1117239e;--notch-rule:#11172324;--notch-hover:#11172312;--notch-accent:#082f68;--notch-shadow:0 1px 1px 0 #1117231a, 0 0 0 1px #1117230a, 0 2px 12px -4px #11172329;--scroll-track:#071d40;--scroll-thumb:#dc8d14;--scroll-thumb-hover:#f0b347}@media (prefers-color-scheme:dark){:root[data-palette=classic]:not([data-theme=light]){--paper:#0e1117;--paper-sunken:#12161e;--card:#161b24;--card-hover:#1a202b;--sheet:#161b24;--ink:#ede9e0;--ink-soft:#bdb8ad;--ink-mute:#8d897f;--rule:#252c38;--rule-strong:#3a4352;--navy-text:#a9c1ec;--accent:#f0b347;--accent-ink:#f0b347;--accent-soft:#f0b34724;--core:#f0b347;--focus:#f0b347;--primary:#ede9e0;--primary-hover:#fff;--on-primary:#0e1117;--contour:#a9c1ec42;--contour-strong:#a9c1ecb3;--band-bg:#0a1a38;--notch-bg:#161b24e6;--notch-ink:#ededea;--notch-mute:#ededea9e;--notch-rule:#ededea29;--notch-hover:#ffffff17;--notch-accent:#f0b347;--notch-shadow:0 0 0 1px #ffffff14, 0 8px 24px -8px #0009;--shadow-lift:0 1px 2px #0000004d, 0 16px 40px -16px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-palette=classic][data-theme=dark]{--paper:#0e1117;--paper-sunken:#12161e;--card:#161b24;--card-hover:#1a202b;--sheet:#161b24;--ink:#ede9e0;--ink-soft:#bdb8ad;--ink-mute:#8d897f;--rule:#252c38;--rule-strong:#3a4352;--navy-text:#a9c1ec;--accent:#f0b347;--accent-ink:#f0b347;--accent-soft:#f0b34724;--core:#f0b347;--focus:#f0b347;--primary:#ede9e0;--primary-hover:#fff;--on-primary:#0e1117;--contour:#a9c1ec42;--contour-strong:#a9c1ecb3;--band-bg:#0a1a38;--notch-bg:#161b24e6;--notch-ink:#ededea;--notch-mute:#ededea9e;--notch-rule:#ededea29;--notch-hover:#ffffff17;--notch-accent:#f0b347;--notch-shadow:0 0 0 1px #ffffff14, 0 8px 24px -8px #0009;--shadow-lift:0 1px 2px #0000004d, 0 16px 40px -16px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1.5rem)}html::-webkit-scrollbar{width:14px}html::-webkit-scrollbar-track{background:var(--scroll-track)}html::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border:3px solid var(--scroll-track);border-radius:999px;min-height:48px}html::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover)}@supports not selector(::-webkit-scrollbar){html{scrollbar-color:var(--scroll-thumb) var(--scroll-track)}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--font-sans);font-size:var(--step-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;flex-direction:column;line-height:1.6;display:flex}main{flex:1}img,svg,picture{max-width:100%;display:block}img{height:auto}h1,h2,h3{text-wrap:balance;font-weight:inherit}p,li,dd{text-wrap:pretty}ul,ol{list-style:none}a{color:inherit;text-decoration:none}::selection{background:var(--accent-soft);color:var(--ink)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:200;background:var(--primary);color:var(--on-primary);border-radius:var(--radius-sm);font-size:var(--step-ui);padding:.5rem 1rem;position:absolute;top:-100px;left:1rem}.skip-link:focus{top:.75rem}.frame{width:100%;max-width:calc(var(--frame) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.display{font-family:var(--font-display);font-size:var(--step-display);letter-spacing:-.03em;font-weight:600;line-height:1.02}.display--page{font-size:var(--step-page);line-height:1.05}.h2{font-family:var(--font-display);font-size:var(--step-h2);letter-spacing:-.025em;font-weight:600;line-height:1.08}.lead{font-size:var(--step-lead);color:var(--ink-soft);line-height:1.45}.arrow{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:1em;height:1em;transition:transform var(--t-base) var(--ease-out);flex:none}.button{min-height:3rem;font:inherit;font-size:var(--step-ui);white-space:nowrap;cursor:pointer;transition:background-color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:.625rem;padding:0 1.5rem;font-weight:600;line-height:1;display:inline-flex}.button:hover .arrow{transform:translate(3px)}.button:active{transform:translateY(1px)}.button--primary,.button--small{background:var(--primary);color:var(--on-primary)}.button--primary:hover,.button--small:hover{background:var(--primary-hover)}.button--small{min-height:2.75rem;padding:0 1.25rem}.button--cta{background:var(--band-cta);color:var(--on-band-cta)}.button--cta:hover{background:var(--band-cta-hover)}.arrow-link{font-size:var(--step-ui);align-items:center;gap:.5rem;padding-block:.625rem;font-weight:600;display:inline-flex;position:relative}.arrow-link:after{content:"";transform-origin:0;height:2px;transition:transform var(--t-base) var(--ease-out);background:currentColor;position:absolute;bottom:.375rem;left:0;right:0;transform:scaleX(0)}.arrow-link:hover:after{transform:scaleX(1)}.arrow-link:hover .arrow{transform:translate(3px)}.site-header{z-index:50;width:max-content;max-width:calc(100% - 2rem);position:fixed;top:26px;left:50%;translate:-50%}.site-header[data-hidden]{opacity:0;pointer-events:none}@media (prefers-reduced-motion:no-preference){.site-header{transition:opacity .32s}}.notch{background:var(--notch-bg);color:var(--notch-ink);box-shadow:var(--notch-shadow);-webkit-backdrop-filter:blur(8px);border-radius:16px;align-items:center;gap:.25rem 1.5rem;padding:.375rem .5rem .375rem 1.25rem;display:flex;position:relative}.brand{flex:none;align-items:center;gap:.625rem;padding-block:.25rem;display:inline-flex}.brand__name{font-family:var(--font-display);letter-spacing:.08em;font-size:1.1875rem;font-weight:600;line-height:1;translate:0 1px}.brand__x{color:var(--notch-mute);font-size:.9375rem;line-height:1}.brand__partner{width:auto;height:31px;margin-top:-5px}.nav__list{align-items:center;gap:.125rem;display:flex}.nav__link{letter-spacing:-.01em;min-height:2.25rem;color:var(--notch-ink);transition:background-color var(--t-fast) var(--ease);border-radius:10px;align-items:center;padding:0 .75rem;font-size:.875rem;font-weight:500;display:inline-flex}.nav__link:hover,.nav__link[aria-current=page]{background:var(--notch-hover)}.notch :focus-visible{outline-color:var(--notch-accent)}.notch .header-cta{border-radius:10px;min-height:2.25rem;padding:0 1rem;font-size:.875rem}.notch .theme-switch{width:2.5rem;height:2.5rem}.nav__mobile{display:none}@media (max-width:900px){:root{--header-h:4.75rem}.site-header{width:calc(100% - 2rem);top:12px}.notch{gap:.5rem;padding-left:1rem}.nav__desktop,.header-cta{display:none}.nav{order:1}.nav__mobile{display:block}.brand{gap:.5rem;margin-right:auto}.brand__name{font-size:1.0625rem}.brand__x{font-size:.875rem}.brand__partner{height:24px;margin-top:-4px}.nav__toggle{cursor:pointer;width:2.5rem;height:2.5rem;transition:background-color var(--t-fast) var(--ease);border-radius:10px;justify-content:center;align-items:center;list-style:none;display:inline-flex}.nav__toggle:hover,.nav__mobile[open] .nav__toggle{background:var(--notch-hover)}.nav__toggle::-webkit-details-marker{display:none}.nav__toggle-icon{border-block:1.5px solid;width:16px;height:9px;position:relative}.nav__mobile[open] .nav__toggle-icon{border-color:#0000}.nav__mobile[open] .nav__toggle-icon:before,.nav__mobile[open] .nav__toggle-icon:after{content:"";background:currentColor;width:16px;height:1.5px;position:absolute;top:2.25px;left:0;rotate:45deg}.nav__mobile[open] .nav__toggle-icon:after{rotate:-45deg}.nav__sheet{background:var(--notch-bg);box-shadow:var(--notch-shadow);-webkit-backdrop-filter:blur(8px);border-radius:16px;padding:.5rem;position:absolute;top:calc(100% + 8px);left:0;right:0}.nav__sheet .nav__list{flex-direction:column;align-items:stretch;gap:.125rem}.nav__sheet .nav__link{min-height:3rem;font-family:var(--font-display);letter-spacing:0;padding:0 .875rem;font-size:1.125rem;font-weight:600;display:flex}.nav__sheet-cta{border-radius:10px;width:100%;min-height:2.75rem;margin-top:.5rem}}@media (max-width:380px){.notch{gap:.375rem;padding-left:.875rem;padding-right:.375rem}.brand{gap:.375rem}.brand__name{font-size:.9375rem}.brand__partner{height:20px}}@media (prefers-reduced-motion:no-preference){.nav__mobile[open] .nav__sheet{animation:sheet-in .22s var(--ease-out)}@keyframes sheet-in{0%{opacity:0;translate:0 -6px}}}.logo-white{display:none}:root[data-theme=dark] .logo-white{display:block}:root[data-theme=dark] .logo-black{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .logo-white{display:block}:root:not([data-theme=light]) .logo-black{display:none}}.theme-switch{width:2.75rem;height:2.75rem;color:var(--notch-mute);cursor:pointer;transition:color var(--t-fast) var(--ease);border-radius:999px;flex:none;place-items:center;display:inline-grid;position:relative}.theme-switch:hover{color:var(--notch-ink)}.theme-switch:has(.theme-switch__input:focus-visible){outline:2px solid var(--notch-accent);outline-offset:3px}.theme-switch__input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.theme-switch svg{pointer-events:none;width:30px;height:30px}.theme-switch .ts-line{transform:rotate(30deg)scaleX(0)}:root[data-theme=dark] .theme-switch circle{transform:translate(calc(var(--_toCenterXOffset) * .5), 0)}:root[data-theme=dark] .theme-switch .ts-line{transform:rotate(30deg)scaleY(1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-switch circle{transform:translate(calc(var(--_toCenterXOffset) * .5), 0)}:root:not([data-theme=light]) .theme-switch .ts-line{transform:rotate(30deg)scaleY(1)}}@media (prefers-reduced-motion:no-preference){.theme-switch .ts-trace{animation:ts-trace-out .3s ease 0s 1 forwards, ts-trace-in .1s steps(2, end) calc(.32s + var(--_appearOffset)) 1 forwards}.theme-switch .ts-ball{animation:.3s forwards ts-ball-out,.4s cubic-bezier(.165,.84,.45,1.11) .3s forwards ts-ball-back}:root[data-theme=dark] .theme-switch circle{animation:.9s linear forwards ts-settle}:root[data-theme=dark] .theme-switch .ts-line{animation:.32s cubic-bezier(.075,.82,.165,1) .47s both ts-line-draw}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-switch circle{animation:.9s linear forwards ts-settle}:root:not([data-theme=light]) .theme-switch .ts-line{animation:.32s cubic-bezier(.075,.82,.165,1) .47s both ts-line-draw}}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){animation:.75s cubic-bezier(.65,0,.35,1) both theme-wipe}}@keyframes ts-settle{0%{transform:translate(0)}6.66%{transform:translateX(calc(var(--_toCenterXOffset) * .45))}13.33%{transform:translateX(calc(var(--_toCenterXOffset) * .77))}20%{transform:translateX(calc(var(--_toCenterXOffset) * .9))}26.66%{transform:translateX(calc(var(--_toCenterXOffset) * .94))}33.33%{transform:translate(calc(var(--_toCenterXOffset) * .965 + 1px), 2px)}35%{transform:translate(calc(var(--_toCenterXOffset) * .988), 1px)}37%{transform:translate(calc(var(--_toCenterXOffset) * .991 + 1px), -1px)}39%{transform:translate(calc(var(--_toCenterXOffset) * .995 - 1px), -2px)}41%{transform:translate(calc(var(--_toCenterXOffset) * .999 + 1px), -1px)}43%{transform:translate(calc(var(--_toCenterXOffset) * .75), 1px)}45%{transform:translate(calc(var(--_toCenterXOffset) * .5), 0px)}to{transform:translate(calc(var(--_toCenterXOffset) * .5), 0px)}}@keyframes ts-line-draw{0%{transform:rotate(30deg)scaleY(0)}to{transform:rotate(30deg)scaleY(1)}}@keyframes ts-ball-out{0%{transform:translate(calc(var(--_toCenterXOffset) * .5), 0px)}to{transform:translate(calc(var(--_toCenterXOffset) - 5.67px), 0px)}}@keyframes ts-ball-back{0%{transform:translate(calc(var(--_toCenterXOffset) - 5.67px), 0px)}to{transform:translate(0)}}@keyframes ts-trace-out{0%{opacity:1;transform:translate(calc(var(--_toCenterXOffset) * .5), 0px)}99.9%{opacity:1;transform:translate(calc(var(--_toCenterXOffset) - 5.67px), 0px)}to{opacity:0;transform:translate(calc(var(--_toCenterXOffset) - 5.67px), 0px)}}@keyframes ts-trace-in{0%{opacity:0;transform:translate(0)}to{opacity:1;transform:translate(0)}}@keyframes theme-wipe{0%{clip-path:circle(0px at var(--wipe-x,50%) var(--wipe-y,0px))}to{clip-path:circle(var(--wipe-r,150vmax) at var(--wipe-x,50%) var(--wipe-y,0px))}}.preview-banner{padding:.5rem var(--gutter);background:var(--ink);color:var(--paper);text-align:center;font-size:.8125rem;font-weight:500}@media (prefers-reduced-motion:no-preference){.rise{animation:rise .9s var(--ease-out) both;animation-delay:calc(var(--d,0) * .1s + 80ms)}.logo-art__lines path{stroke-dasharray:1;stroke-dashoffset:1px;animation:contour-draw 1.6s var(--ease-out) forwards;animation-delay:calc(var(--i) * 55ms + .15s)}.logo-art__fill{opacity:0;animation:1s ease-out 2.1s forwards logo-fill}.logo-art__body{transform-box:fill-box;transform-origin:50%;animation:16s ease-in-out 3.2s infinite alternate contour-breathe}.logo-art__halo{animation:3.2s ease-out 2.8s infinite halo}.reveal--pending{opacity:0;transform:translateY(24px)}.reveal--pending.is-in{opacity:1;animation:reveal-in .7s var(--ease-out) var(--reveal-delay,0s) backwards;transform:none}}@keyframes rise{0%{opacity:.6;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes reveal-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes contour-draw{to{stroke-dashoffset:0}}@keyframes logo-fill{to{opacity:1}}@keyframes contour-breathe{to{transform:scale(1.025)rotate(1.5deg)}}@keyframes halo{0%{opacity:.4;transform:scale(.6)}to{opacity:0;transform:scale(3.2)}}.logo-art{width:100%;height:auto;color:var(--navy-text);overflow:visible}.logo-art__lines path{fill:none;stroke:currentColor;stroke-width:1.6px}.logo-art__fill path{fill:currentColor}.logo-art__halo{fill:var(--core);opacity:0;transform-box:fill-box;transform-origin:50%}.hero{background:var(--hero-bg);padding-block:clamp(3rem,1.5rem + 4vw,5.5rem);padding-top:calc(var(--header-h) + clamp(1.25rem, .5rem + 2vw, 2rem));position:relative;overflow:hidden}.hero__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:2.5rem clamp(2rem,5vw,5rem);display:grid}.hero__art{justify-self:end;width:min(100%,400px)}.hero__text{max-width:46rem;position:relative}.hero__sub{max-width:36rem;font-size:var(--step-lead);color:var(--ink-soft);margin-top:1.75rem;line-height:1.45}.hero__actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.75rem;margin-top:2.25rem;display:flex}@media (max-width:860px){.hero__grid{grid-template-columns:1fr}.hero__art{justify-self:start;width:min(56vw,240px);margin-top:.5rem}}.page-head{background:var(--hero-bg);padding-block:clamp(3.5rem,2rem + 6vw,7rem);padding-top:calc(var(--header-h) + clamp(1.5rem, .5rem + 3vw, 3.5rem));position:relative;overflow:hidden}.page-head__art{top:var(--t);right:var(--r);width:var(--w);opacity:.2;pointer-events:none;position:absolute}.page-head__inner{position:relative}.page-head .display{max-width:20ch}.page-head__intro{max-width:36rem;font-size:var(--step-lead);color:var(--ink-soft);margin-top:1.5rem;line-height:1.45}.section{padding-block:var(--section-y)}.section--tint{background:var(--paper-sunken)}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;margin-bottom:clamp(2rem,1.5rem + 2.5vw,3.5rem);display:flex}.section-head .h2{max-width:20ch}.section-head__lead{max-width:38rem;font-size:var(--step-lead);color:var(--ink-soft);margin-top:1rem;line-height:1.45}.facts-wrap{padding-top:clamp(2.5rem,1.5rem + 3vw,4.5rem)}.facts{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:2rem clamp(1.5rem,3vw,3rem);display:grid}.fact{border-top:2px solid var(--ink);padding-top:1rem}.fact dt{color:var(--ink-mute);font-size:.875rem;font-weight:600}.fact dd{font-family:var(--font-display);letter-spacing:-.02em;margin-top:.25rem;font-size:clamp(1.375rem,1.1rem + 1vw,1.875rem);font-weight:600;line-height:1.15}.phases{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5rem clamp(1.5rem,3vw,3rem);display:grid}@media (max-width:1100px){.phases{grid-template-columns:repeat(2,minmax(0,1fr))}}.phase{flex-direction:column;display:flex}.ill{--ill-ink:var(--ink);--ill-paper:var(--paper);--ill-accent:var(--accent);--ill-on-accent:#0a0a0a;--ill-back:color-mix(in srgb, var(--ink) 7%, var(--paper));width:min(100%,11rem);height:auto;display:block}.phase .ill{margin:0 0 1rem -.5rem}.phase__body{padding-top:1.5rem;position:relative}.phase__body:before{content:"";background:var(--ink);transform-origin:0;height:2px;transition:transform .9s var(--ease-out) var(--reveal-delay,0s);position:absolute;top:0;left:0;right:0}.phase.reveal--pending:not(.is-in) .phase__body:before{transform:scaleX(0)}.phase__weeks{background:var(--accent);color:var(--on-accent);border-radius:999px;padding:.125rem .75rem;font-size:.875rem;font-weight:600;display:inline-block}.phase__title{font-family:var(--font-display);letter-spacing:-.015em;margin-top:.75rem;font-size:1.625rem;font-weight:600;line-height:1.15}.phase p:last-child{color:var(--ink-soft);margin-top:.5rem}@media (max-width:640px){.phases{gap:2rem 1rem}.phase .ill{width:min(100%,7.5rem);margin:0 0 .75rem -.25rem}.phase__body{padding-top:1rem}.phase__weeks{font-size:.75rem}.phase__title{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:1.125rem}.phase p:last-child{font-size:.875rem}}.tile{background:var(--paper-sunken);transition:background-color var(--t-base) var(--ease), transform var(--t-base) var(--ease-out);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.section--tint .tile{background:var(--paper)}.tile:not(.tile--static):hover{background:var(--accent);color:#0a0a0a;--ink:#0a0a0a;--ink-soft:#1c1c1c;--ink-mute:#2a2a2a;--rule-strong:#0a0a0a73;transform:translateY(-4px)}.tile__body{flex-direction:column;flex:1;gap:.75rem;padding:1.75rem;display:flex}.tile__art+.tile__body{padding-top:1.5rem}.tile__title{font-family:var(--font-display);letter-spacing:-.015em;font-size:1.5rem;font-weight:600;line-height:1.15}.tile__body>p{color:var(--ink-soft)}.tile--static{padding:clamp(1.5rem,1rem + 1.5vw,2.25rem)}.tile--static .tile__title{margin-bottom:.5rem}.tile__art{aspect-ratio:16/9}.tags{flex-wrap:wrap;gap:.5rem;margin-top:auto;padding-top:.5rem;display:flex}.tags li{border:1px solid var(--rule-strong);border-radius:999px;padding:.25rem .75rem;font-size:.8125rem;font-weight:500}.bento{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.tile--feature{grid-row:span 2}.tile--feature .tile__art{aspect-ratio:auto;flex:1;min-height:16rem}.tile--feature .tile__body{flex:none}.tile--feature .tile__title{font-size:clamp(1.75rem,1.3rem + 1.4vw,2.5rem)}.grid-3{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1.25rem;display:grid}@media (max-width:760px){.bento{grid-template-columns:1fr}.tile--feature{grid-row:auto}}.ph{background:var(--ph-bg);position:relative;overflow:hidden}.ph img{top:var(--y);left:var(--x);width:var(--w);max-width:none;transition:transform .7s var(--ease-out);position:absolute}.ph--yellow{--ph-bg:var(--accent)}.ph--ink{--ph-bg:var(--band-bg)}.ph--sunken{--ph-bg:var(--rule)}.ph--sunken img{opacity:.4}.tile:hover .ph img,.person:hover .ph img{transform:scale(1.06)}.people{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5rem 1.5rem;display:grid}.people--three{grid-template-columns:repeat(3,minmax(0,1fr))}.person__photo{aspect-ratio:4/5;border-radius:12px;margin-bottom:1rem}.person__name{font-family:var(--font-display);font-size:1.25rem;font-weight:600;line-height:1.2}.person__role{color:var(--ink-soft);margin-top:.125rem;font-size:.9375rem;font-weight:600}.person__bio{color:var(--ink-mute);margin-top:.5rem;font-size:.9375rem}@media (max-width:900px){.people,.people--three{grid-template-columns:repeat(2,minmax(0,1fr))}}.faq{border-top:2px solid var(--ink);max-width:52rem}.split{grid-template-columns:minmax(0,52rem) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.split__art{justify-self:center;width:min(100%,20rem)}.split__art .ill{width:100%}@media (min-width:1100px){.split--flip{grid-template-columns:minmax(0,1fr) minmax(0,52rem)}.split--flip .split__art{order:-1}.split--flip>:not(.split__art){justify-self:end}}@media (max-width:1099px){.split{grid-template-columns:minmax(0,1fr)}.split__art{display:none}}.faq-layout{grid-template-columns:minmax(0,52rem) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.faq-layout__art{justify-self:center;width:min(100%,22rem);position:sticky;top:7rem}.faq-layout__art .ill{width:100%}@media (max-width:1099px){.faq-layout{grid-template-columns:minmax(0,1fr)}.faq-layout__art{display:none}}.faq__item{border-bottom:1px solid var(--rule-strong)}.faq__question{cursor:pointer;font-family:var(--font-display);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.375rem;font-size:clamp(1.1875rem,1.05rem + .5vw,1.5rem);font-weight:600;line-height:1.25;list-style:none;display:flex}.faq__question::-webkit-details-marker{display:none}.faq__icon{border:1px solid var(--rule-strong);width:2.25rem;height:2.25rem;transition:background-color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);border-radius:50%;flex:none;position:relative}.faq__icon:before,.faq__icon:after{content:"";background:var(--ink);width:11px;height:2px;transition:rotate var(--t-base) var(--ease-out);position:absolute;top:50%;left:50%;translate:-50% -50%}.faq__icon:after{rotate:90deg}.faq__question:hover .faq__icon{border-color:var(--ink)}.faq__item[open] .faq__icon{background:var(--accent);border-color:var(--accent)}.faq__item[open] .faq__icon:before,.faq__item[open] .faq__icon:after{background:var(--on-accent)}.faq__item[open] .faq__icon:after{rotate:none}.faq__answer{max-width:42rem;color:var(--ink-soft);padding-bottom:1.5rem}@supports selector(::details-content){@media (prefers-reduced-motion:no-preference){.faq__item::details-content{block-size:0;transition:block-size .32s var(--ease-out), content-visibility .32s allow-discrete;overflow:hidden}.faq__item[open]::details-content{block-size:auto}}}.tabs{grid-template-columns:minmax(14rem,4fr) minmax(0,8fr);align-items:start;gap:1.5rem clamp(1.5rem,3vw,3rem);display:grid}.tabs__list{gap:.25rem;display:grid}.tabs__tab{color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease);background:0 0;border:0;border-radius:12px;flex-direction:column;gap:.125rem;padding:.875rem 1.125rem;display:flex}.tabs__tab:hover{background:var(--paper-sunken)}.tabs__tab[aria-selected=true]{background:var(--primary);color:var(--on-primary)}.tabs__weeks{opacity:.75;font-size:.8125rem;font-weight:600}.tabs__title{font-family:var(--font-display);font-size:1.125rem;font-weight:600;line-height:1.2}.tabs__panel{background:var(--paper-sunken);border-radius:16px;padding:clamp(1.5rem,1rem + 2vw,2.75rem)}@media (prefers-reduced-motion:no-preference){.tabs__panel{animation:panel-in .36s var(--ease-out)}}@keyframes panel-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.tabs__intro{justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.tabs__art{flex:none;width:10rem;margin:-.5rem -.5rem 0 0}.tabs__art .ill{--ill-back:color-mix(in srgb, var(--ink) 8%, var(--paper-sunken));width:100%}@media (max-width:1099px){.tabs__art{display:none}}.tabs__heading{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.75rem,1.3rem + 1.6vw,2.5rem);font-weight:600;line-height:1.1}.tabs__summary{max-width:34rem;font-size:var(--step-lead);color:var(--ink-soft);margin-top:.75rem;line-height:1.45}.tabs__label{color:var(--ink-mute);margin-top:2rem;font-size:.875rem;font-weight:600}.ticks{border-top:1px solid var(--rule-strong);margin-top:.75rem}.ticks li{border-bottom:1px solid var(--rule-strong);padding:.75rem 0 .75rem 2rem;position:relative}.ticks li:before{content:"";border-left:2px solid var(--ink);border-bottom:2px solid var(--ink);width:.875rem;height:.5rem;position:absolute;top:1.05rem;left:.125rem;rotate:-45deg}.tabs__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:2rem;display:grid}.tabs__meta dt{color:var(--ink-mute);font-size:.875rem;font-weight:600}.tabs__meta dd{font-family:var(--font-display);margin-top:.25rem;font-size:1.25rem;font-weight:600;line-height:1.2}@media (max-width:860px){.tabs{grid-template-columns:1fr}.tabs__list{grid-auto-columns:minmax(10.5rem,1fr);grid-auto-flow:column;padding-bottom:.5rem;overflow-x:auto}}.chips li{background:var(--paper);transition:background-color var(--t-fast) var(--ease);border-radius:999px;padding:.625rem 1.25rem;font-weight:600}.chips li:hover{background:var(--accent);color:var(--on-accent)}.week{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.week__name{color:var(--ink-mute);margin-bottom:.5rem;font-size:.875rem;font-weight:600}.week__block{border-radius:12px;flex-direction:column;justify-content:flex-end;gap:.25rem;min-height:9.5rem;padding:1rem;display:flex}.week__block--yellow{background:var(--accent);color:var(--on-accent)}.week__block--ink{background:var(--band-bg);color:var(--band-ink)}.week__block--sunken{background:var(--paper-sunken)}.week__title{font-family:var(--font-display);font-size:1.125rem;font-weight:600;line-height:1.2}.week__time{font-size:.875rem}@media (max-width:860px){.week{grid-template-columns:repeat(2,minmax(0,1fr))}}.dates{border-top:2px solid var(--ink);max-width:44rem}.dates__row{border-bottom:1px solid var(--rule-strong);justify-content:space-between;gap:1rem;padding-block:1rem;display:flex}.dates dt{color:var(--ink-soft)}.dates dd{font-family:var(--font-display);text-align:right;font-size:1.25rem;font-weight:600}.eligibility{max-width:46rem}.eligibility__note{border-top:1px solid var(--rule);font-size:var(--step-ui);color:var(--ink-mute);margin-top:1.25rem;padding-top:1.25rem}.eligibility__note a{color:var(--ink);text-underline-offset:.2em;text-decoration:underline}.checks li{gap:.75rem;padding-block:.5rem;display:flex}.tick{fill:none;width:1.25rem;height:1.25rem;stroke:var(--ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:.25rem}.form-wrap{max-width:44rem}.form{gap:1.25rem;display:grid}.form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.form .button{justify-self:start}.form__note{max-width:36rem;color:var(--ink-mute);font-size:.9375rem}.form__note a{color:var(--ink);text-underline-offset:.2em;text-decoration:underline}@media (max-width:600px){.form__row{grid-template-columns:1fr}.form .button{justify-self:stretch}}.field{--field-bg:var(--paper);--field-border:var(--rule-strong);--field-ink:var(--ink);--field-hover:var(--ink);gap:.5rem;display:grid}.field label{font-size:var(--step-ui);font-weight:600}.field input,.field select,.field textarea{border:1px solid var(--field-border);border-radius:var(--radius-sm);background:var(--field-bg);width:100%;min-height:3rem;color:var(--field-ink);font:inherit;transition:border-color var(--t-fast) var(--ease);padding:.625rem .875rem;font-size:1rem}.field textarea{resize:vertical;min-height:7.5rem}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--field-hover)}.mission{max-width:46rem;font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.5rem,1.1rem + 1.6vw,2.25rem);font-weight:600;line-height:1.32}.prose{max-width:42rem;font-size:var(--step-lead);color:var(--ink-soft);line-height:1.6}.prose p+p{margin-top:1.25em}.legal{max-width:42rem}.legal__block+.legal__block{margin-top:2.25rem}.legal__heading{font-family:var(--font-display);letter-spacing:-.015em;margin-bottom:.625rem;font-size:1.5rem;font-weight:600;line-height:1.2}.legal p{color:var(--ink-soft)}.legal p+p{margin-top:.875rem}.legal__contact{border-top:1px solid var(--rule);color:var(--ink);margin-top:2.5rem;padding-top:1.5rem}.legal a{color:var(--ink);text-underline-offset:.2em;text-decoration:underline}.legal__meta{font-size:var(--step-ui);color:var(--ink-mute);margin-top:.75rem}.band{padding-block:var(--section-y);background:var(--band-bg);color:var(--band-ink);--focus:var(--band-cta);position:relative;overflow:hidden}.band .field{--field-bg:#ffffff0f;--field-border:var(--band-rule);--field-ink:var(--band-ink);--field-hover:var(--band-mute)}.band__art{opacity:.1;pointer-events:none;width:44rem;position:absolute;bottom:-20rem;right:-14rem}.band__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:3rem clamp(2rem,6vw,6rem);display:grid;position:relative}.band__text>*+*{margin-top:1.25rem}.band__text p{max-width:30rem;font-size:var(--step-lead);color:var(--band-mute);line-height:1.45}.band__email{font-family:var(--font-display);letter-spacing:-.01em;color:var(--band-ink);text-underline-offset:.25em;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--band-cta);text-decoration-color:var(--band-cta);overflow-wrap:anywhere;padding-block:.25rem;font-size:clamp(1.25rem,1rem + 1.2vw,1.875rem);font-weight:600;display:inline-block}.band__email:hover{-webkit-text-decoration-color:var(--band-ink);text-decoration-color:var(--band-ink)}.contact-form{border:1px solid var(--band-rule);border-radius:var(--radius-sm);gap:1.25rem;padding:clamp(1.5rem,1rem + 1.5vw,2.25rem);display:grid}.contact-form .button{justify-self:start}.contact-form__note{color:var(--band-mute);font-size:.9375rem}.contact-form__note a{color:var(--band-ink);text-underline-offset:.2em;text-decoration:underline}.band__illustration{width:min(100%,15rem);margin-top:clamp(2rem,4vw,3.5rem)}.band__illustration .ill{--ill-ink:var(--band-ink);--ill-paper:var(--band-bg);--ill-accent:var(--band-cta);--ill-on-accent:var(--on-band-cta);--ill-back:#ffffff0f;width:100%}@media (max-width:1099px){.band__illustration{display:none}}.form-done{--done-accent:var(--accent);--done-on-accent:var(--on-accent);border:2px solid var(--done-accent);border-radius:var(--radius-sm);justify-items:start;gap:.875rem;padding:clamp(1.75rem,1.25rem + 2vw,2.75rem);display:grid}.band .form-done{--done-accent:var(--band-cta);--done-on-accent:var(--on-band-cta);border:2px solid var(--done-accent)}.form-done--page{background:var(--card)}.form-done__tick{background:var(--done-accent);border-radius:50%;place-items:center;width:3.5rem;height:3.5rem;display:grid}.form-done__tick svg{fill:none;width:1.75rem;height:1.75rem;stroke:var(--done-on-accent);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.form-done__title{font-family:var(--font-display);letter-spacing:-.02em;margin-top:.25rem;font-size:clamp(1.625rem,1.3rem + 1.2vw,2.125rem);font-weight:600;line-height:1.1}.form-done__title:focus{outline:none}.form-done__body{max-width:32rem;font-size:1.0625rem}.form-done__body strong{overflow-wrap:anywhere;font-weight:600}.form-done__again{color:inherit;font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--done-accent);text-decoration-color:var(--done-accent);text-underline-offset:.25em;cursor:pointer;background:0 0;border:0;margin-top:.5rem;padding:0;font-weight:600;text-decoration-thickness:2px}@media (prefers-reduced-motion:no-preference){.form-done{animation:form-done-in .42s var(--ease-out) both}.form-done__tick{animation:form-done-tick .52s .12s var(--ease-out) both}}@keyframes form-done-in{0%{opacity:0;transform:translateY(10px)scale(.98)}}@keyframes form-done-tick{0%{opacity:0;transform:scale(.4)}}.form-alert{background:#e5484d1a;border-left:3px solid #e5484d;border-radius:4px;padding:.875rem 1rem;font-size:.9375rem}.form-alert a{color:inherit;text-underline-offset:.2em;text-decoration:underline}@media (max-width:860px){.band__grid{grid-template-columns:1fr}}@media (max-width:520px){.contact-form .button{justify-self:stretch}}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.button:disabled{opacity:.6;cursor:progress}.person__photo--img{object-fit:cover;width:100%}.tile--linked{position:relative}.tile__link:after{content:"";border-radius:inherit;position:absolute;inset:0}.gallery{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1.25rem;display:grid}.gallery__img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius);width:100%}.gallery__caption{font-size:var(--step-ui);color:var(--ink-mute);margin-top:.625rem}.not-found{padding:calc(var(--header-h) + clamp(2.5rem, 6vw, 5rem)) 0 clamp(4rem, 8vw, 7rem)}.not-found__inner{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.not-found__code{background:var(--accent);color:var(--on-accent);border-radius:999px;padding:.125rem .75rem;font-size:.875rem;font-weight:600;display:inline-block}.not-found .display{margin-top:1rem}.not-found__intro{max-width:34rem;color:var(--ink-soft);margin-top:1rem;font-size:1.125rem}.not-found__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;margin-top:2rem;display:flex}.not-found__art .ill{width:min(100%,24rem);margin-inline:auto}@media (max-width:760px){.not-found__inner{grid-template-columns:minmax(0,1fr)}.not-found__art{order:-1}.not-found__art .ill{width:min(70%,15rem);margin-inline:0}}.sketch{width:100%;height:auto;color:var(--navy-text);display:block;overflow:visible}.sketch__board{fill:#ffffff61}.sketch__bar{fill:none;transform-box:fill-box;transform-origin:bottom}.sketch__bar--win{fill:#fff}.sketch__layer{fill:#0000}.sketch__dot{fill:currentColor}@media (prefers-reduced-motion:reduce){.sketch__dot{display:none}}@media (prefers-reduced-motion:no-preference){.sketch__draw,.sketch__bar{stroke-dasharray:1;stroke-dashoffset:1px;animation:sketch-draw .7s var(--ease-out) forwards;animation-delay:calc(var(--n,0) * .15s + .25s)}.sketch__layer{animation:sketch-draw .7s var(--ease-out) forwards, sketch-layer 3.8s ease-out infinite;animation-delay:calc(var(--n,0) * .15s + .25s), calc(3.1s + var(--l,0) * .62s)}.sketch__bar--win{animation:sketch-draw .7s var(--ease-out) forwards, sketch-win 3.8s ease-in-out infinite;animation-delay:calc(var(--n,0) * .15s + .25s), 3.1s}}@keyframes sketch-draw{to{stroke-dashoffset:0}}@keyframes sketch-layer{0%{fill:#0000}8%{fill:#fff}26%,to{fill:#0000}}@keyframes sketch-win{0%,62%{transform:scaleY(1)}80%{transform:scaleY(1.1)}to{transform:scaleY(1)}}.hc{position:relative}.hc__word{cursor:help;text-underline-offset:.14em;outline:none;-webkit-text-decoration:underline dotted #0a0a0a61;text-decoration:underline dotted #0a0a0a61;text-decoration-thickness:.06em;transition:text-decoration-color .16s}.hc__word:hover,.hc__word:focus-visible{text-decoration-style:solid;text-decoration-color:#0a0a0a}.hc__pop{z-index:5;pointer-events:none;width:100%;position:absolute;inset:0 auto auto 0}.hc__lines{position:absolute;inset:0 auto auto 0;overflow:visible}.hc__anchor{fill:#0a0a0a}.hc__line{fill:none;stroke:#0a0a0a;stroke-width:1.8px;stroke-linecap:round}.hc__chip{color:#f2c230;font:600 .8125rem/1.2 var(--font-sans,system-ui);text-align:center;white-space:nowrap;background:#0a0a0a;border-radius:999px;padding:.4rem .75rem;position:absolute}@media (prefers-reduced-motion:no-preference){.hc__line{stroke-dasharray:1;stroke-dashoffset:1px;animation:sketch-draw .45s var(--ease-out) forwards;animation-delay:calc(var(--i,0) * 70ms)}.hc__chip{opacity:0;animation:hc-chip .3s var(--ease-out) forwards;animation-delay:calc(.22s + var(--i,0) * 70ms)}}@media (prefers-reduced-motion:reduce){.hc__line{stroke-dasharray:none}}@keyframes hc-chip{0%{opacity:0;transform:translateY(6px)scale(.94)}to{opacity:1}}.forms-brand__tag{background:var(--notch-hover);color:var(--notch-mute);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.125rem .5rem;font-size:.75rem;font-weight:600}.forms-header__spacer{flex:1;min-width:1rem}.forms-list{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1.25rem;max-width:62rem;display:grid}.forms-card{border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--card);align-content:start;gap:.875rem;padding:clamp(1.5rem,1rem + 1.5vw,2.25rem);display:grid}.forms-card--closed{color:var(--ink-soft);background:0 0;border-style:dashed}.forms-card__status{background:var(--paper-sunken);border-radius:999px;justify-self:start;padding:.125rem .75rem;font-size:.8125rem;font-weight:600}.forms-card__status--open{background:var(--accent);color:var(--on-accent)}.forms-card__title{font-family:var(--font-display);letter-spacing:-.015em;font-size:1.625rem;font-weight:600;line-height:1.15}.forms-card .button{justify-self:start;margin-top:.25rem}.forms-note{color:var(--ink-mute);margin-top:2rem}.forms-note a{color:var(--ink);text-underline-offset:.2em;text-decoration:underline}.eoi-layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:2.5rem clamp(2rem,5vw,5rem);display:grid}.eoi-about{color:var(--ink-soft);gap:.75rem;display:grid}.eoi-about__title{color:var(--ink);font-family:var(--font-display);letter-spacing:-.01em;margin-top:.75rem;font-size:1.25rem;font-weight:600}.eoi-about__title:first-child{margin-top:0}.eoi-about__contact a{color:var(--ink);text-underline-offset:.2em;text-decoration:underline}.eoi-card{border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--card);padding:clamp(1.25rem,.75rem + 2vw,2.25rem);scroll-margin-top:6rem}.eoi-noscript{color:var(--ink-soft)}.eoi-noscript a{color:var(--ink);text-decoration:underline}.stepper{grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1.5rem;list-style:none;display:grid}.stepper__item{color:var(--ink-mute);gap:.5rem;font-size:.875rem;display:grid}.stepper__bar{background:var(--rule-strong);height:4px;transition:background var(--t-fast) var(--ease);border-radius:2px}.stepper__item[data-state=current]{color:var(--ink);font-weight:600}.stepper__item[data-state=current] .stepper__bar,.stepper__item[data-state=done] .stepper__bar{background:var(--ink)}.stepper__n{letter-spacing:.03em;text-transform:uppercase;color:var(--ink-mute);font-size:.75rem;font-weight:500;display:block}.eoi-draft{background:var(--accent-soft);border-radius:4px;margin-bottom:1.25rem;padding:.75rem 1rem;font-size:.9375rem}.eoi-draft__clear{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.eoi-form{gap:1.5rem;display:grid}.eoi-blurb{color:var(--ink-soft)}.field__opt{color:var(--ink-mute);margin-left:.25rem;font-size:.8125rem;font-weight:400}.field__help{color:var(--ink-mute);font-size:.875rem}.field__error{color:#b42318;font-size:.875rem;font-weight:600}:root[data-theme=dark] .field__error{color:#ff8a80}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .field__error{color:#ff8a80}}.field [aria-invalid=true]{border-color:#b42318}.choices{border:0;gap:.5rem;min-inline-size:0;margin:0;padding:0;display:grid}.choices legend{font-size:var(--step-ui);margin-bottom:.5rem;padding:0;font-weight:600}.choices__list{gap:.5rem;display:grid}.choice{border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--paper);cursor:pointer;transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);align-items:center;gap:.75rem;padding:.75rem .875rem;display:flex}.choice:hover{border-color:var(--ink)}.choice input{flex:none}.choice:has(input:checked){border-color:var(--ink);background:var(--accent-soft)}:is(.choice:has(input:focus-visible),.scale__item:has(input:focus-visible),.consent:has(input:focus-visible)){outline:2px solid var(--focus);outline-offset:2px}.scale__row{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;display:grid}.scale__item{cursor:pointer;position:relative}.scale__item input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.scale__item span{border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--paper);min-height:3rem;transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);place-items:center;font-weight:600;display:grid}.scale__item:hover span{border-color:var(--ink)}.scale__item input:checked+span{border-color:var(--ink);background:var(--accent);color:var(--on-accent)}.scale__ends{color:var(--ink-mute);justify-content:space-between;gap:1rem;font-size:.8125rem;display:flex}.consent{cursor:pointer;align-items:flex-start;gap:.75rem;font-weight:400;display:flex}.consent input{flex:none}.consent a{color:var(--ink);text-underline-offset:.2em;text-decoration:underline}.eoi-actions{flex-wrap:wrap;gap:.75rem;display:flex}.eoi-back{border:1px solid var(--rule-strong);color:var(--ink);background:0 0}.eoi-saved{color:var(--ink-mute);font-size:.8125rem}.eoi-done{padding:clamp(1.75rem,1.25rem + 2vw,2.75rem)}.signin{max-width:32rem}.signin__code{letter-spacing:.4em;font-variant-numeric:tabular-nums;font-size:1.75rem}.dash{gap:1.5rem;display:grid}.dash__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.dash__who{color:var(--ink-soft)}.dash__actions{gap:.5rem;display:flex}.dash__stats{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1rem;display:grid}.stat{border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--card);padding:1.25rem}.stat__n{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(2rem,1.5rem + 1.5vw,2.75rem);font-weight:600;line-height:1}.stat__label{color:var(--ink-mute);margin-top:.5rem;font-size:.875rem}.dash__grid{grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:1rem;display:grid}.dash-card{border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--card);padding:1.25rem}.dash-card__title{margin-bottom:.875rem;font-size:.9375rem;font-weight:600}.dash-card__empty{color:var(--ink-mute)}.bars{gap:.625rem;list-style:none;display:grid}.bars__row{grid-template-columns:minmax(6rem,11rem) 1fr 2rem;align-items:center;gap:.75rem;font-size:.875rem;display:grid}.bars__label{overflow-wrap:anywhere}.bars__track{background:var(--paper-sunken);border-radius:999px;height:.625rem;overflow:hidden}.bars__fill{background:var(--ink);border-radius:999px;height:100%;display:block}.bars__n{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.spark{align-items:flex-end;gap:3px;height:5rem;display:flex}.spark__bar{background:var(--ink);border-radius:2px 2px 0 0;flex:1;min-height:2px}.dash__heading{font-family:var(--font-display);margin-top:.5rem;font-size:1.5rem;font-weight:600}.responses{gap:.75rem;display:grid}.responses__filters{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.responses__count{color:var(--ink-mute);font-size:.875rem}.responses__scroll{border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--card);overflow-x:auto}.responses__table{border-collapse:collapse;width:100%;font-size:.9375rem}.responses__table th{border-bottom:1px solid var(--rule-strong);color:var(--ink-mute);text-align:left;white-space:nowrap;padding:.75rem 1rem;font-size:.8125rem;font-weight:600}.responses__table td{border-bottom:1px solid var(--rule);vertical-align:top;padding:.75rem 1rem}.responses__table tr.is-open td{background:var(--paper-sunken)}.responses__name{color:var(--ink);font:inherit;text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;display:block}.responses__email{color:var(--ink-mute);overflow-wrap:anywhere;font-size:.8125rem;display:block}.responses__detail td{background:var(--paper-sunken)}.responses__detail dl{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.875rem 1.5rem;display:grid}.responses__detail dt{color:var(--ink-mute);font-size:.8125rem;font-weight:600}.responses__detail dd{overflow-wrap:anywhere;white-space:pre-wrap}.responses__detail a{text-underline-offset:.2em;text-decoration:underline}.responses__empty{color:var(--ink-mute);padding:1.5rem}@media (max-width:860px){.eoi-layout{grid-template-columns:minmax(0,1fr)}.scale__row{gap:.375rem}.responses__filters{grid-template-columns:minmax(0,1fr)}.responses__table thead{position:absolute;left:-9999px}.responses__table,.responses__table tbody,.responses__table tr,.responses__table td{display:block}.responses__table tr{border-bottom:1px solid var(--rule-strong)}.responses__table td{border-bottom:0;grid-template-columns:6.5rem 1fr;gap:.75rem;padding:.4rem 1rem;display:grid}.responses__table td:before{content:attr(data-label);color:var(--ink-mute);font-size:.8125rem;font-weight:600}.responses__detail td{display:block}.responses__detail td:before{content:none}.bars__row{grid-template-columns:minmax(5rem,8rem) 1fr 2rem}}.welcome-head{padding-block:0 clamp(2rem,1.25rem + 2.5vw,3.25rem);padding-top:calc(var(--header-h) + clamp(1.25rem, .5rem + 2vw, 2.5rem))}.welcome-head .display{max-width:none;font-size:clamp(2.5rem,1.5rem + 4.5vw,5rem)}.welcome-head .page-head__intro{margin-top:1rem}.welcome-head__kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:.75rem;font-size:.8125rem;font-weight:700}.welcome__start{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:1.75rem;display:flex}.welcome__meta{color:var(--ink-mute);font-size:.875rem}.welcome-head .welcome__meta{color:var(--ink-soft)}.welcome__meta a{color:var(--ink);text-underline-offset:.2em;text-decoration:underline}.welcome__reset{color:var(--ink);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.welcome-info{padding-block:clamp(1.5rem,1rem + 2vw,2.5rem)}.welcome__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1.25rem;display:grid}.welcome__card{border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--card);color:var(--ink-soft);align-content:start;gap:.5rem;padding:1.25rem 1.375rem;font-size:.9375rem;line-height:1.5;display:grid}.welcome__card h2{color:var(--ink);font-family:var(--font-display);letter-spacing:-.01em;font-size:1.0625rem;font-weight:600}@media (max-width:52rem){.welcome__grid{grid-template-columns:1fr;gap:.75rem}}.flow{min-height:100svh;padding:6.5rem 0 2rem;display:grid;position:relative}.flow--done{align-items:center}.flow__bar{z-index:30;background:var(--rule);height:4px;position:fixed;inset:0 0 auto}.flow__bar span{background:var(--ink);transform-origin:0;height:100%;transition:transform .35s var(--ease);display:block}.flow__inner{align-content:center;gap:2.5rem;width:min(100% - 2rem,40rem);margin-inline:auto;display:grid}.flow__screen{animation:flow-in .28s var(--ease) both;gap:1.25rem;display:grid}@keyframes flow-in{0%{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){.flow__screen{animation:none}.flow__bar span{transition:none}}.flow__count{font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:600}.flow__count span{color:var(--ink-mute);font-weight:400}.flow__title{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.625rem,1.2rem + 2vw,2.5rem);font-weight:600;line-height:1.15}.flow__opt{color:var(--ink-mute);font-family:var(--font-body,inherit);letter-spacing:0;margin-left:.5rem;font-size:.875rem;font-weight:400}.flow__help{color:var(--ink-soft);margin-top:-.5rem}.field--flow input,.field--flow select,.field--flow textarea{min-height:3.5rem;font-size:1.125rem}.field--flow label{font-weight:600}.opts{gap:.5rem;display:grid}.opt{border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--paper);width:100%;min-height:3.25rem;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);align-items:center;gap:.875rem;padding:.5rem .875rem .5rem .5rem;font-size:1.0625rem;display:flex}.opt:hover{border-color:var(--ink)}.opt:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.opt__key{border:1px solid var(--rule-strong);border-radius:4px;flex:none;place-items:center;width:2rem;height:2rem;font-size:.8125rem;font-weight:700;display:grid}.opt[aria-checked=true]{border-color:var(--ink);background:var(--accent);color:var(--on-accent)}.opt[aria-checked=true] .opt__key{border-color:currentColor}.opts--scale{grid-template-columns:repeat(5,minmax(0,1fr))}.opts--scale .opt{justify-content:center;min-height:4rem;padding:.5rem}.opts--scale .opt__key{border:0;width:auto;height:auto;font-size:1.25rem}.flow__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.flow__hint{color:var(--ink-mute);font-size:.8125rem}@media (hover:none){.flow__hint{display:none}}.flow__nav{color:var(--ink-mute);justify-content:space-between;align-items:center;font-size:.8125rem;display:flex}.flow__back{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:.5rem 0;font-weight:600;display:inline-flex}.flow__back svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.flow__back:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.welcome__go{color:#f7f2e4;background:#151515}.welcome__go:hover{background:#2c2c2c}.flow__inner{width:min(100% - 2rem,44rem)}.flow__fields{gap:1.75rem;margin-top:.5rem;display:grid}.qfield{gap:.5rem;scroll-margin-top:7rem;display:grid}.field__label{font-size:var(--step-ui);font-weight:600}.field--flow input,.field--flow select{min-height:3.25rem}.field--flow textarea{min-height:6rem}.pills{flex-wrap:wrap;gap:.5rem;display:flex}.pill{border:1px solid var(--rule-strong);background:var(--paper);min-height:2.75rem;color:var(--ink);font:inherit;cursor:pointer;transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);border-radius:999px;padding:.5rem 1rem;font-size:1rem}.pill:hover{border-color:var(--ink)}.pill:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pill[aria-checked=true]{border-color:var(--ink);background:var(--accent);color:var(--on-accent);font-weight:600}.pills--scale{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.pills--scale .pill{border-radius:var(--radius-sm);padding-inline:0;font-weight:600}.scale__ends{margin-top:0}.flow__actions{margin-top:.5rem}.signin-stage{place-items:center;min-height:100svh;padding:6.5rem 1rem 3rem;display:grid}.signin-box{gap:1.25rem;width:min(100%,26rem);display:grid}.signin-box__title{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(2rem,1.5rem + 2vw,2.75rem);font-weight:600;line-height:1.1}.signin-box .signin{max-width:none}.signin-box .eoi-actions{flex-wrap:nowrap}.signin-box .eoi-actions .button{flex:1;justify-content:center}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dash__hint{color:var(--ink-mute);font-size:.875rem}.chips{flex-wrap:wrap;gap:.5rem;display:flex}.chip{border:1px solid var(--ink);background:var(--accent-soft);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:.375rem .75rem;font-size:.875rem}.chip:hover{background:var(--accent);color:var(--on-accent)}.chip--clear{border-color:var(--rule-strong);background:0 0}.stat__pct,.stat__delta{font-family:var(--font-body,inherit);letter-spacing:0;color:var(--ink-mute);margin-left:.5rem;font-size:.875rem;font-weight:500}.stat__delta{margin:.125rem 0 0;font-size:.8125rem;display:block}.stat__delta.is-up{color:#1a7f4b}.stat__delta.is-down{color:#b42318}:root[data-theme=dark] .stat__delta.is-up{color:#5fd39a}:root[data-theme=dark] .stat__delta.is-down{color:#ff8a80}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .stat__delta.is-up{color:#5fd39a}:root:not([data-theme=light]) .stat__delta.is-down{color:#ff8a80}}.dash-card--wide{grid-column:1/-1}.dash>.dash-card--wide{grid-column:auto}.dash-card__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.dash-card__head .dash-card__title{margin-bottom:0}.dash-card__sub{color:var(--ink-mute);margin-left:.5rem;font-size:.8125rem;font-weight:400}.seg{border:1px solid var(--rule-strong);border-radius:999px;padding:2px;display:inline-flex}.seg__btn{color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.25rem .75rem;font-size:.8125rem;font-weight:600}.chart{position:relative}.timeline{width:100%;height:auto;display:block;overflow:visible}.timeline .grid{stroke:var(--rule);stroke-width:1px}.timeline .axis{fill:var(--ink-mute);font-variant-numeric:tabular-nums;font-size:11px}.tl-bar{fill:var(--accent);transition:opacity var(--t-fast) var(--ease), fill var(--t-fast) var(--ease)}.tl-bar[data-active],.tl-bar.is-selected{fill:var(--ink)}.tl-bar.is-dim{opacity:.35}.tl-line{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;pointer-events:none}.tl-hit{fill:#0000;cursor:pointer}.tip{z-index:2;background:var(--ink);color:var(--paper);white-space:nowrap;pointer-events:none;border-radius:6px;gap:.125rem;padding:.375rem .625rem;font-size:.8125rem;line-height:1.3;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 8px))}.tip span{opacity:.75;font-size:.75rem}.chart__note{color:var(--ink-mute);flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin-top:.5rem;font-size:.8125rem;display:flex}.key{display:inline-block}.key--bar{background:var(--accent);border-radius:2px;width:.75rem;height:.75rem}.key--line{background:var(--ink);width:1rem;height:2px;margin-left:.5rem}.donut-wrap{grid-template-columns:minmax(7rem,9rem) 1fr;align-items:center;gap:1rem;display:grid}.donut{width:100%;height:auto;display:block}.donut circle{fill:none;stroke-width:5.5px}.donut__track{stroke:var(--paper-sunken)}.donut__seg{cursor:pointer;transition:opacity var(--t-fast) var(--ease)}.donut__seg.is-dim{opacity:.3}.donut__n{fill:var(--ink);font-family:var(--font-display);font-size:7px;font-weight:600}.donut__l{fill:var(--ink-mute);font-size:2.6px}.seg-0{stroke:var(--ink)}.seg-1{stroke:var(--accent)}.seg-2{stroke:var(--ink-mute)}.seg-3{stroke:var(--rule-strong)}.seg-4{stroke:var(--accent-ink)}.seg-5{stroke:var(--rule)}.sw{border-radius:3px;flex:none;width:.75rem;height:.75rem}.sw-0{background:var(--ink)}.sw-1{background:var(--accent)}.sw-2{background:var(--ink-mute)}.sw-3{background:var(--rule-strong)}.sw-4{background:var(--accent-ink)}.sw-5{background:var(--rule)}.legend{gap:.125rem;list-style:none;display:grid}.legend__btn{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background var(--t-fast) var(--ease), opacity var(--t-fast) var(--ease);background:0 0;border:0;border-radius:6px;align-items:center;gap:.5rem;padding:.375rem .5rem;font-size:.875rem;display:flex}.legend__btn:hover,.legend__btn[aria-pressed=true]{background:var(--paper-sunken)}.legend__btn[aria-pressed=true]{font-weight:600}.legend__btn[data-dim]{opacity:.45}.legend__label{overflow-wrap:anywhere;flex:1;min-width:0}.legend__n{font-variant-numeric:tabular-nums;font-weight:600}.legend__n span,.hbar__n span{color:var(--ink-mute);font-size:.8125rem;font-weight:400}.hbars{gap:.25rem;list-style:none;display:grid}.hbar{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background var(--t-fast) var(--ease), opacity var(--t-fast) var(--ease);background:0 0;border:0;border-radius:6px;grid-template-columns:minmax(5.5rem,10rem) 1fr auto;align-items:center;gap:.75rem;padding:.375rem .5rem;font-size:.875rem;display:grid}.hbar:hover,.hbar[aria-pressed=true]{background:var(--paper-sunken)}.hbar[aria-pressed=true]{font-weight:600}.hbar[data-dim]{opacity:.45}.hbar__label{overflow-wrap:anywhere}.hbar__track{background:var(--paper-sunken);border-radius:999px;height:.75rem;overflow:hidden}.hbar:hover .hbar__track,.hbar[aria-pressed=true] .hbar__track{background:var(--card)}.hbar__fill{background:var(--accent);height:100%;transition:width .4s var(--ease);border-radius:999px;display:block}.hbar[aria-pressed=true] .hbar__fill{background:var(--ink)}.hbar__n{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:600}.more{color:var(--ink);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;margin-top:.5rem;padding:.25rem .5rem;font-size:.8125rem;font-weight:600;text-decoration:underline}.cols{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;height:10rem;display:grid}.col{color:var(--ink);font:inherit;cursor:pointer;transition:background var(--t-fast) var(--ease), opacity var(--t-fast) var(--ease);background:0 0;border:0;border-radius:6px;grid-template-rows:auto 1fr auto;justify-items:center;gap:.375rem;padding:.25rem;display:grid}.col:hover,.col[aria-pressed=true]{background:var(--paper-sunken)}.col[data-dim]{opacity:.45}.col__n{font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:600}.col__bar{align-items:flex-end;width:100%;max-width:2.5rem;min-height:0;display:flex}.col__bar span{background:var(--accent);width:100%;transition:height .4s var(--ease);border-radius:4px 4px 0 0;display:block}.col[aria-pressed=true] .col__bar span{background:var(--ink)}.col__label{color:var(--ink-mute);font-size:.8125rem;font-weight:600}.legend__btn:focus-visible,.hbar:focus-visible,.col:focus-visible,.chip:focus-visible,.seg__btn:focus-visible,.more:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (max-width:40rem){.donut-wrap{grid-template-columns:1fr;justify-items:center}.donut{max-width:9rem}.legend{width:100%}.hbar{grid-template-columns:1fr auto}.hbar__track{grid-area:2/1/auto/-1}}.dash__grid{columns:19rem 3;column-gap:1rem;display:block}.dash__grid>.dash-card{break-inside:avoid;margin-bottom:1rem;display:block}.qrow{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (max-width:36rem){.qrow{grid-template-columns:1fr;gap:1.75rem}}.pill[aria-pressed=true]{border-color:var(--ink);background:var(--accent);color:var(--on-accent);font-weight:600}.pill:disabled{opacity:.4;cursor:not-allowed}.pill:disabled:hover{border-color:var(--rule-strong)}.consent__note{color:var(--ink-mute);margin-top:.375rem;font-size:.875rem;line-height:1.5;display:block}.signin__done{font-family:var(--font-display);font-size:1.25rem;font-weight:600}.versions{flex-wrap:wrap;gap:.5rem;display:flex}.versions__btn{border:1px solid var(--rule-strong);background:var(--card);color:var(--ink);font:inherit;cursor:pointer;transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);border-radius:999px;align-items:center;gap:.625rem;padding:.5rem .875rem .5rem .5rem;font-size:.9375rem;display:inline-flex}.versions__btn:hover{border-color:var(--ink)}.versions__btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.versions__btn[aria-pressed=true]{border-color:var(--ink);background:var(--accent);color:var(--on-accent)}.versions__tag{background:var(--ink);color:var(--paper);letter-spacing:.04em;border-radius:999px;padding:.125rem .5rem;font-size:.75rem;font-weight:700}.versions__btn[aria-pressed=true] .versions__tag{background:var(--on-accent);color:var(--accent)}.versions__name{font-weight:600}.versions__n{font-variant-numeric:tabular-nums;opacity:.7}.dash-page{padding:calc(var(--header-h) + 1.25rem) 0 3rem}.dash{gap:1rem}.dash__top{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;padding-bottom:1rem;display:flex}.dash__titles{margin-right:auto}.dash__title{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:600;line-height:1.1}.dash__top .dash__who{margin-top:.125rem;font-size:.875rem}.dash .stat{padding:.875rem 1rem}.dash .stat__n{font-size:clamp(1.5rem,1.2rem + 1vw,2rem)}.dash .stat__label{margin-top:.25rem}.versions__btn{padding:.375rem .75rem .375rem .375rem;font-size:.875rem}.dash .dash__stats{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem}.hbar--static{cursor:default}.hbar--static:hover{background:0 0}.tl-hit--quiet{cursor:default}.dash__tabs{border:1px solid var(--rule-strong);border-radius:999px;padding:3px;display:inline-flex}.dash__tab{color:var(--ink-soft);border-radius:999px;padding:.375rem .875rem;font-size:.875rem;font-weight:600;text-decoration:none}.dash__tab[aria-current=page]{background:var(--ink);color:var(--paper)}.dash__tab:focus-visible,.seg__btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}a.seg__btn{text-decoration:none}.seg__btn[aria-current=page]{background:var(--ink);color:var(--paper)}.web__range{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.web__pair{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1rem;display:grid}.web__note{color:var(--ink-soft);margin-bottom:.75rem;font-size:.875rem}.web__note code{font-size:.8125rem}.web__links{flex-wrap:wrap;gap:.5rem 1.25rem;font-size:.9375rem;display:flex}.web__links a{color:var(--ink);text-underline-offset:.2em;font-weight:600;text-decoration:underline}.linkmaker__grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem 1rem;display:grid}.linkmaker__out{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.linkmaker__url{border-radius:var(--radius-sm);background:var(--paper-sunken);overflow-wrap:anywhere;flex:20rem;min-width:0;padding:.625rem .75rem;font-size:.8125rem}.ov-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;display:grid}.ov-card{border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--card);color:var(--ink);transition:border-color var(--t-fast) var(--ease);align-content:start;gap:.25rem;padding:1rem 1.125rem;text-decoration:none;display:grid}.ov-card:hover{border-color:var(--ink)}.ov-card:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ov-card__title{color:var(--ink-soft);margin-bottom:.25rem;font-size:.875rem;font-weight:600}.ov-card__n{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.75rem,1.4rem + 1vw,2.25rem);font-weight:600;line-height:1.1}.ov-card__n--text{font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem)}.ov-card__label{color:var(--ink-soft);font-size:.875rem}.ov-card__meta{color:var(--ink-mute);margin-top:.25rem;font-size:.8125rem}.ov-next{color:var(--ink-soft);gap:.5rem;padding-left:1.1rem;font-size:.9375rem;display:grid}.ov-next strong{color:var(--ink)}.shell{--rail:4.25rem;--rail-open:15.5rem;--rail-gap:.75rem;--rail-ease:cubic-bezier(.22, 1, .36, 1);padding:0 clamp(1rem, 3vw, 2.5rem) 0 calc(var(--rail) + var(--rail-gap) + clamp(1rem, 2.5vw, 2rem));transition:padding-left .32s var(--rail-ease)}.shell[data-pinned]{padding-left:calc(var(--rail-open) + var(--rail-gap) + clamp(1rem, 2.5vw, 2rem))}.shell__main{max-width:82rem;margin-inline:auto}.shell__page{animation:page-in .36s var(--rail-ease) both}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}}.rail{z-index:40;top:calc(var(--header-h) + .5rem);bottom:var(--rail-gap);left:var(--rail-gap);width:var(--rail);border:1px solid var(--rule);background:var(--card);transition:width .32s var(--rail-ease) .12s, box-shadow .32s var(--rail-ease) .12s;border-radius:18px;flex-direction:column;gap:.75rem;padding:.75rem .625rem;display:flex;position:fixed;overflow:hidden;box-shadow:0 1px 2px #0000000f}.rail:hover,.shell[data-pinned] .rail{width:var(--rail-open);transition-delay:80ms;box-shadow:0 18px 40px -12px #00000059,0 2px 6px #00000014}.rail:has(:focus-visible){width:var(--rail-open);transition-delay:80ms;box-shadow:0 18px 40px -12px #00000059,0 2px 6px #00000014}.shell[data-pinned] .rail{box-shadow:0 1px 2px #0000000f}.rail__fade{opacity:0;white-space:nowrap;pointer-events:none;transition:opacity .16s,transform .16s;transform:translate(-6px)}.rail:hover .rail__fade,.shell[data-pinned] .rail .rail__fade{opacity:1;pointer-events:auto;transition:opacity .24s ease calc(.16s + var(--i,0) * 25ms), transform .3s var(--rail-ease) calc(.16s + var(--i,0) * 25ms);transform:none}.rail:has(:focus-visible) .rail__fade{opacity:1;pointer-events:auto;transition:opacity .24s ease calc(.16s + var(--i,0) * 25ms), transform .3s var(--rail-ease) calc(.16s + var(--i,0) * 25ms);transform:none}.rail__head{align-items:center;gap:.625rem;min-height:2.5rem;padding-left:.1875rem;display:flex}.rail__mark{background:var(--ink);width:2.125rem;height:2.125rem;color:var(--paper);font-family:var(--font-display);border-radius:10px;flex:none;place-items:center;font-size:1.0625rem;font-weight:700;display:grid}.rail__title{color:var(--ink-mute);letter-spacing:.08em;text-transform:uppercase;flex:1;font-size:.75rem;font-weight:700}.rail__pin{border:1px solid var(--rule-strong);width:1.875rem;height:1.875rem;color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:8px;flex:none;place-items:center;display:grid}.rail__pin svg{width:1rem;height:1rem}.rail__pin:hover,.rail__pin[aria-pressed=true]{border-color:var(--ink);color:var(--ink)}.rail nav{scrollbar-width:none;flex:1;min-height:0;overflow:hidden auto}.rail__nav{gap:.25rem;list-style:none;display:grid}.rail__link{height:2.5rem;color:var(--ink-soft);border-radius:11px;align-items:center;gap:.75rem;padding:0 .5rem 0 .625rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background .18s,color .18s;display:flex;position:relative}.rail__icon{width:1.3rem;height:1.3rem;transition:transform .24s var(--rail-ease);flex:none}a.rail__link:hover{background:var(--paper-sunken);color:var(--ink)}a.rail__link:hover .rail__icon{transform:scale(1.08)}a.rail__link:active .rail__icon{transform:scale(.94)}.rail__link[aria-current=page]{background:var(--accent);color:var(--on-accent)}.rail__link:focus-visible,.rail__pin:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rail__label{flex:1}.rail__link.is-soon{color:var(--ink-mute);opacity:.6;cursor:default}.rail__soon{border:1px solid var(--rule-strong);border-radius:999px;padding:.0625rem .4375rem;font-size:.6875rem;font-weight:600}.rail__me{border-top:1px solid var(--rule);align-items:center;gap:.625rem;padding:.75rem 0 0 .1875rem;display:flex}.rail__avatar{background:var(--accent);width:2.125rem;height:2.125rem;color:var(--on-accent);border-radius:999px;flex:none;place-items:center;font-weight:700;display:grid}.rail__who{min-width:0;color:var(--ink-mute);flex:1;font-size:.75rem;line-height:1.3;display:grid}.rail__who strong{color:var(--ink);text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}.rail__out .button{min-height:2rem;padding:0 .75rem;font-size:.8125rem}.shell__menu,.shell__scrim{display:none}@media (max-width:56rem){.shell,.shell[data-pinned]{padding:0 1rem}.shell__menu{border:1px solid var(--rule-strong);background:var(--card);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem .875rem .5rem .625rem;font-size:.9375rem;font-weight:600;display:inline-flex}.shell__menu svg{width:1.25rem;height:1.25rem}.shell__scrim{z-index:39;opacity:0;pointer-events:none;background:#00000073;transition:opacity .28s;display:block;position:fixed;inset:0}.shell[data-drawer] .shell__scrim{opacity:1;pointer-events:auto}.rail,.rail:hover,.shell[data-pinned] .rail{width:min(17rem,100vw - 3rem);transition:transform .34s var(--rail-ease);top:.5rem;bottom:.5rem;left:.5rem;transform:translate(calc(-100% - 1rem))}.rail:has(:focus-visible){width:min(17rem,100vw - 3rem);transition:transform .34s var(--rail-ease);top:.5rem;bottom:.5rem;left:.5rem;transform:translate(calc(-100% - 1rem))}.shell[data-drawer] .rail{transform:none;box-shadow:0 24px 60px -12px #00000080}.rail .rail__fade{opacity:1;pointer-events:auto;transition:none;transform:none}.rail__pin{display:none}}.dash__stats>*,.ov-grid>*,.dash__grid>*,.dash>.dash-card,.web__pair>*{animation:card-in .42s var(--rail-ease) both}.dash__stats>:nth-child(2),.ov-grid>:nth-child(2),.dash__grid>:nth-child(2){animation-delay:40ms}.dash__stats>:nth-child(3),.ov-grid>:nth-child(3),.dash__grid>:nth-child(3){animation-delay:80ms}.dash__stats>:nth-child(4),.dash__grid>:nth-child(4){animation-delay:.12s}.dash__grid>:nth-child(n+5){animation-delay:.16s}@keyframes card-in{0%{opacity:0;transform:translateY(10px)}}.tl-bar{transform-box:fill-box;transform-origin:50% 100%;animation:bar-up .6s var(--rail-ease) both}@keyframes bar-up{0%{transform:scaleY(0)}}.hbar__fill,.col__bar span{animation:bar-in .7s var(--rail-ease) both}.hbar__fill{transform-origin:0}.col__bar span{transform-origin:bottom}@keyframes bar-in{0%{transform:scaleX(0)}}.col__bar span{animation-name:col-in}@keyframes col-in{0%{transform:scaleY(0)}}.donut__seg{animation:.6s both donut-in}@keyframes donut-in{0%{opacity:0}}.ov-card{transition:border-color .18s ease, transform .24s var(--rail-ease), box-shadow .24s var(--rail-ease)}.ov-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px -14px #0006}.dash-card{container-type:inline-size}@container (max-width:25rem){.donut-wrap{grid-template-columns:1fr;justify-items:center}.donut{max-width:9.5rem}.legend{width:100%}}.legend__label{overflow-wrap:break-word}.dash-card__empty{font-size:.9375rem}.dash-card:has(>.dash-card__empty){padding-block:1rem}.dash-card:has(>.dash-card__empty) .dash-card__title{margin-bottom:.25rem}@media (prefers-reduced-motion:reduce){.shell,.rail,.rail__fade,.rail__icon,.shell__scrim,.ov-card{transition:none!important}.shell__page,.dash__stats>*,.ov-grid>*,.dash__grid>*,.dash>.dash-card,.web__pair>*,.tl-bar,.hbar__fill,.col__bar span,.donut__seg{animation:none!important}}@media (max-width:56rem){.rail{z-index:120}.shell__scrim{z-index:110}}.rail__link--sub .rail__icon{transform:scale(.86)}.rail:hover .rail__link--sub,.shell[data-pinned] .rail__link--sub{padding-left:1.5rem;transition:padding .3s cubic-bezier(.22,1,.36,1) .1s,background .18s,color .18s}.rail:has(:focus-visible) .rail__link--sub{padding-left:1.5rem;transition:padding .3s cubic-bezier(.22,1,.36,1) .1s,background .18s,color .18s}@media (max-width:56rem){.rail .rail__link--sub{padding-left:1.5rem}}.stat__n--text{line-height:1.25;font-size:clamp(1.05rem,.95rem + .5vw,1.3rem)!important}.dash__hint a,.lk-name a{color:var(--ink);text-underline-offset:.2em;text-decoration:underline}.lk-warn{background:var(--accent-soft);border-radius:8px;margin-top:.75rem;padding:.5rem .75rem;font-size:.875rem}.lk-table{display:grid}.lk-row{border-top:1px solid var(--rule);grid-template-columns:minmax(0,2.4fr) repeat(4,minmax(4.5rem,.7fr)) 9.5rem;align-items:center;gap:.75rem;padding:.75rem .25rem;transition:opacity .2s;display:grid}.lk-row[data-busy]{opacity:.4}.lk-row--head{color:var(--ink-mute);letter-spacing:.04em;text-transform:uppercase;border-top:0;padding-block:0 .5rem;font-size:.75rem;font-weight:600}.lk-name{min-width:0;color:var(--ink-soft);gap:.125rem;font-size:.875rem;display:grid}.lk-name strong{color:var(--ink);font-size:.9375rem}.lk-meta{color:var(--ink-mute);font-size:.75rem}.lk-num{font-variant-numeric:tabular-nums;align-items:baseline;gap:.375rem;display:flex}.lk-num strong{font-size:1.0625rem}.lk-num span{color:var(--ink-mute);font-size:.75rem}.lk-actions{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.lk-delete{color:var(--ink-mute);font:inherit;cursor:pointer;background:0 0;border:0;padding:.25rem .375rem;font-size:.8125rem}.lk-delete:hover{color:#c4372a;text-decoration:underline}.lk-delete:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@container (max-width:44rem){.lk-row--head{display:none}.lk-row{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:.5rem}.lk-name,.lk-actions{grid-column:1/-1}.lk-num{flex-direction:column;gap:0}.lk-num:before{content:attr(data-label);color:var(--ink-mute);text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem;font-weight:600}}.tk-late-count{color:#c4372a;font-weight:600}:root[data-theme=dark] .tk-late-count{color:#ff8a80}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tk-late-count{color:#ff8a80}}.seg button.seg__btn{border:0}.seg__btn[aria-pressed=true]{background:var(--ink);color:var(--paper)}.tk-board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.tk-col{border:1px solid var(--rule);background:var(--paper-sunken);border-radius:16px;gap:.625rem;min-height:14rem;padding:.875rem;transition:border-color .18s,background .18s;display:grid}.tk-col[data-over]{border-color:var(--ink)}.tk-col__head{align-items:center;gap:.5rem;font-size:.9375rem;font-weight:700;display:flex}.tk-dot{background:var(--ink-mute);border-radius:999px;width:.5rem;height:.5rem}.tk-col[data-status=doing] .tk-dot{background:var(--accent)}.tk-col[data-status=done] .tk-dot{background:#2f9e62}.tk-col__n{background:var(--card);color:var(--ink-soft);font-variant-numeric:tabular-nums;border-radius:999px;margin-left:auto;padding:0 .5rem;font-size:.8125rem}.tk-add{border:1px dashed var(--rule-strong);color:var(--ink-mute);border-radius:10px;align-items:center;gap:.5rem;padding:0 .75rem;transition:border-color .18s,background .18s;display:flex}.tk-add:focus-within{border-style:solid;border-color:var(--ink);background:var(--card)}.tk-add input{min-width:0;min-height:2.5rem;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:.9375rem}.tk-list{gap:.5rem;list-style:none;display:grid}.tk-card{border:1px solid var(--rule);background:var(--card);cursor:grab;border-radius:12px;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s,border-color .18s,opacity .18s;animation:.3s cubic-bezier(.22,1,.36,1) both card-in;position:relative;box-shadow:0 1px 2px #0000000d}.tk-card:hover{border-color:var(--rule-strong);transform:translateY(-1px);box-shadow:0 8px 20px -12px #00000073}.tk-card[data-priority=high]{border-left:3px solid var(--accent)}.tk-card[data-dragging]{opacity:.35;transform:scale(.98)}.tk-card[data-drop-before]:before,.tk-card[data-drop-after]:after{content:"";background:var(--accent);border-radius:3px;height:3px;position:absolute;left:.5rem;right:.5rem}.tk-card[data-drop-before]:before{top:-.375rem}.tk-card[data-drop-after]:after{bottom:-.375rem}.tk-card__open{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:inherit;background:0 0;border:0;gap:.375rem;padding:.75rem .875rem;display:grid}.tk-card__open:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:12px}.tk-card__title{overflow-wrap:anywhere;font-size:.9375rem;font-weight:600;line-height:1.35}.tk-col[data-status=done] .tk-card__title{color:var(--ink-soft);text-decoration:line-through;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong)}.tk-card__notes{color:var(--ink-mute);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;display:-webkit-box;overflow:hidden}.tk-card__meta{flex-wrap:wrap;align-items:center;gap:.375rem;margin-top:.125rem;display:flex}.tk-chip{background:var(--paper-sunken);color:var(--ink-soft);border-radius:999px;padding:.0625rem .5rem;font-size:.75rem;font-weight:600}.tk-chip--high{background:var(--accent);color:var(--on-accent)}.tk-chip.is-soon{background:var(--accent-soft);color:var(--ink)}.tk-chip.is-late{color:#c4372a;background:#c4372a24}:root[data-theme=dark] .tk-chip.is-late{color:#ff8a80}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tk-chip.is-late{color:#ff8a80}}.tk-owner{color:var(--ink-mute);align-items:center;gap:.375rem;margin-left:auto;font-size:.75rem;display:inline-flex}.tk-avatar{background:var(--ink);width:1.375rem;height:1.375rem;color:var(--paper);border-radius:999px;place-items:center;font-size:.6875rem;font-weight:700;display:grid}.tk-avatar[data-none]{background:var(--rule-strong)}.tk-empty{color:var(--ink-mute);text-align:center;padding:.75rem .25rem;font-size:.8125rem}.tk-sheet{z-index:130;position:fixed;inset:0}.tk-sheet__scrim{background:#0006;animation:.24s both fade-in;position:absolute;inset:0}@keyframes fade-in{0%{opacity:0}}.tk-sheet__panel{border:1px solid var(--rule);background:var(--card);border-radius:18px;flex-direction:column;gap:1.125rem;width:min(28rem,100vw - 1.5rem);padding:1.25rem;animation:.36s cubic-bezier(.22,1,.36,1) both sheet-in;display:flex;position:absolute;top:.75rem;bottom:.75rem;right:.75rem;overflow-y:auto;box-shadow:0 24px 60px -16px #00000080}@keyframes sheet-in{0%{opacity:0;transform:translate(24px)}}.tk-sheet__head{justify-content:space-between;align-items:center;display:flex}.tk-sheet__kicker{color:var(--ink-mute);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.tk-sheet__close{border:1px solid var(--rule-strong);width:2rem;height:2rem;color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;place-items:center;font-size:1.25rem;line-height:1;display:grid}.tk-sheet__close:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tk-sheet__row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.tk-sheet__meta{color:var(--ink-mute);font-size:.8125rem}.tk-sheet__foot{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;margin-top:auto;padding-top:.75rem;display:flex}@media (max-width:60rem){.tk-board{grid-template-columns:minmax(0,1fr)}.tk-col{min-height:0}}@media (prefers-reduced-motion:reduce){.tk-card,.tk-sheet__panel,.tk-sheet__scrim{transition:none!important;animation:none!important}}.fin-pair{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));align-items:start;gap:1rem;display:grid}.fin-bars{gap:.625rem;list-style:none;display:grid}.fin-bar{grid-template-columns:minmax(5.5rem,8rem) 1fr auto;align-items:center;gap:.75rem;font-size:.875rem;display:grid}.fin-bar__track{background:var(--paper-sunken);border-radius:999px;height:.75rem;position:relative}.fin-bar__fill{background:var(--accent);transform-origin:0;border-radius:999px;animation:.7s cubic-bezier(.22,1,.36,1) both bar-in;position:absolute;inset:0 auto 0 0}.fin-bar[data-over] .fin-bar__fill{background:#d9534f}.fin-bar__mark{background:var(--ink);border-radius:2px;width:2px;margin-left:-1px;position:absolute;top:-.25rem;bottom:-.25rem}.fin-key-mark{background:var(--ink);width:2px;height:.875rem;margin-left:.5rem;display:inline-block}.fin-bar__n{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.fin-bar__n span{color:var(--ink-mute);font-weight:400}.fin-owed{gap:.5rem;list-style:none;display:grid}.fin-owed li{align-items:center;gap:.625rem;display:flex}.fin-owed__who{flex:1}.fin-filters{flex-wrap:wrap;gap:.5rem;display:flex}.fin-filters input,.fin-filters select,.fin-inline input,.fin-inline select,.fin-budget input,.fin-status{border:1px solid var(--rule-strong);background:var(--paper);min-height:2.25rem;color:var(--ink);font:inherit;border-radius:8px;padding:.25rem .625rem;font-size:.875rem}.fin-table{display:grid}.fin-row{border-top:1px solid var(--rule);grid-template-columns:4.5rem minmax(0,1fr) 9.5rem 7rem 10rem;align-items:center;gap:.75rem;padding:.625rem .25rem;font-size:.875rem;display:grid}.fin-row__date{color:var(--ink-mute);font-variant-numeric:tabular-nums}.fin-row__what{min-width:0;display:grid}.fin-row__what strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.fin-row__what span{color:var(--ink-mute);font-size:.8125rem}.fin-row__amount{font-variant-numeric:tabular-nums;text-align:right;font-weight:700}.fin-row__actions{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.fin-row__actions a{color:var(--ink);text-underline-offset:.2em;font-weight:600;text-decoration:underline}.fin-status[data-tone=to_reimburse]{border-color:var(--accent);background:var(--accent-soft)}.fin-status[data-tone=reimbursed]{color:var(--ink-mute)}.fin-attach{color:var(--ink-soft);text-underline-offset:.2em;cursor:pointer;font-size:.8125rem;text-decoration:underline;position:relative}.fin-attach input{opacity:0;width:1px;height:1px;position:absolute}.fin-attach:focus-within{outline:2px solid var(--focus);outline-offset:2px}.fin-budget{gap:.375rem;margin-bottom:.875rem;list-style:none;display:grid}.fin-budget li{grid-template-columns:minmax(0,1fr) 8rem auto;align-items:center;gap:.5rem;font-size:.875rem;display:grid}.fin-budget small{color:var(--ink-mute)}.fin-budget strong{text-align:right;font-variant-numeric:tabular-nums}.fin-inline{flex-wrap:wrap;gap:.5rem;display:flex}.fin-inline input{flex:6rem;min-width:0}@container (max-width:46rem){.fin-row{grid-template-columns:minmax(0,1fr) auto;row-gap:.375rem}.fin-row__date{grid-column:1}.fin-row__what{grid-area:2/1/auto/-1}.fin-row__amount{grid-area:1/2}.fin-row__actions{justify-content:flex-start}}.em-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:1rem;display:grid}.em-compose{gap:1.125rem;display:grid}.em-aud{flex-wrap:wrap;gap:.5rem;display:flex}.em-count{color:var(--ink-soft);font-size:.875rem}.em-count strong{color:var(--ink);font-size:1rem}.em-compose textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.875rem;line-height:1.55}.em-compose code,.field__help code{background:var(--paper-sunken);border-radius:4px;padding:0 .25rem;font-size:.8125rem}.em-actions{flex-wrap:wrap;gap:.5rem;display:flex}.em-actions .button--primary{margin-left:auto}.em-schedule{background:var(--paper-sunken);border-radius:10px;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.75rem;animation:.3s cubic-bezier(.22,1,.36,1) both card-in;display:flex}.em-schedule input{border:1px solid var(--rule-strong);background:var(--paper);min-height:2.25rem;color:var(--ink);font:inherit;border-radius:8px;padding:.25rem .625rem}.em-schedule .field__help{flex-basis:100%}.em-limit{background:var(--accent-soft);color:var(--ink);border-radius:8px;padding:.5rem .75rem}.em-preview{top:calc(var(--header-h) + 1rem);position:sticky}.em-subject{background:var(--paper-sunken);border-radius:8px;margin-bottom:.625rem;padding:.625rem .75rem;font-weight:600}.em-frame{border:1px solid var(--rule);background:#f6f5f1;border-radius:12px;width:100%;height:32rem;display:block}.em-note{color:var(--ink);background:#2f9e6224;border-radius:10px;padding:.625rem .875rem;font-size:.9375rem}.em-row{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto minmax(10rem,auto) 4rem;align-items:center;gap:.75rem;padding:.75rem .25rem;display:grid}.em-row:first-child{border-top:0}.em-status{background:var(--paper-sunken);white-space:nowrap;border-radius:999px;padding:.125rem .625rem;font-size:.8125rem;font-weight:600}.em-status[data-status=sending],.em-status[data-status=scheduled]{background:var(--accent-soft)}.em-status[data-status=sent]{background:#2f9e6229}.em-counts{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:.875rem}.em-counts strong{color:var(--ink)}.em-failed{color:#c4372a}@media (max-width:64rem){.em-grid{grid-template-columns:minmax(0,1fr)}.em-preview{position:static}}@container (max-width:40rem){.em-row{grid-template-columns:minmax(0,1fr) auto}.em-counts{grid-column:1/-1}}.seo-setup a,.seo-steps a{color:var(--ink);text-underline-offset:.2em;font-weight:600;text-decoration:underline}.seo-steps{color:var(--ink-soft);gap:.625rem;margin:.25rem 0 .75rem;padding-left:1.25rem;font-size:.9375rem;list-style:decimal;display:grid}.seo-steps code,.seo-setup code{background:var(--paper-sunken);border-radius:4px;padding:0 .25rem;font-size:.8125rem}.seo-gap{margin-top:1.25rem}.seo-table{display:grid}.seo-row{border-top:1px solid var(--rule);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) 4rem 4.5rem 4.5rem;gap:.5rem;padding:.5rem .25rem;font-size:.875rem;display:grid}.seo-row>:not(:first-child){text-align:right}.seo-row--head{color:var(--ink-mute);letter-spacing:.04em;text-transform:uppercase;border-top:0;font-size:.75rem;font-weight:600}.seo-row__key{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seo-pages{list-style:none;display:grid}.seo-page+.seo-page{border-top:1px solid var(--rule)}.seo-page__head{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.875rem;padding:.75rem .25rem;display:grid}.seo-page__head:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:8px}.seo-score{border:3px solid var(--rule-strong);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;width:2.5rem;height:2.5rem;font-size:.8125rem;font-weight:700;display:grid}.seo-score[data-level=good]{border-color:#2f9e62}.seo-score[data-level=ok]{border-color:var(--accent)}.seo-score[data-level=low]{border-color:#d9534f}.seo-page__name{min-width:0;display:grid}.seo-page__name span{color:var(--ink-mute);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.seo-page__sum{color:var(--ink-soft);white-space:nowrap;font-size:.8125rem}.seo-page__chev{color:var(--ink-mute);font-size:1.25rem;transition:transform .24s cubic-bezier(.22,1,.36,1)}.seo-page__head[aria-expanded=true] .seo-page__chev{transform:rotate(90deg)}.seo-checks{gap:.5rem;margin:0 0 .875rem 3.375rem;list-style:none;animation:.3s cubic-bezier(.22,1,.36,1) both card-in;display:grid}.seo-checks li{gap:.625rem;font-size:.875rem;display:flex}.seo-mark{color:#fff;background:#d9534f;border-radius:999px;flex:none;place-items:center;width:1.25rem;height:1.25rem;margin-top:.0625rem;font-size:.75rem;font-weight:700;display:grid}.seo-checks li[data-ok] .seo-mark{background:#2f9e62}.seo-checks li[data-ok]{color:var(--ink-soft)}.seo-detail{color:var(--ink-mute)}.seo-fix{color:var(--ink-soft);margin-top:.125rem;display:block}@container (max-width:34rem){.seo-page__sum{display:none}.seo-checks{margin-left:.25rem}}.tk-live{color:var(--ink-mute);align-items:center;gap:.3rem;margin-left:.625rem;font-size:.75rem;display:inline-flex}.tk-live span{background:#2f9e62;border-radius:999px;width:.4375rem;height:.4375rem;animation:2.4s ease-in-out infinite tk-pulse}@keyframes tk-pulse{50%{opacity:.35}}.tk-tools{flex-wrap:wrap;align-items:center;gap:.625rem 1rem;display:flex}.tk-search{border:1px solid var(--rule-strong);background:var(--card);max-width:24rem;color:var(--ink-mute);border-radius:999px;flex:16rem;align-items:center;gap:.5rem;padding:0 .75rem;display:flex}.tk-search:focus-within{border-color:var(--ink)}.tk-search input{min-width:0;min-height:2.375rem;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:.9375rem}.tk-glyph{flex:none;width:1.05rem;height:1.05rem}.tk-labelbar{flex-wrap:wrap;gap:.375rem;display:flex}.tk-label{--h:45 85% 52%;border:1px solid hsl(var(--h) / .55);background:hsl(var(--h) / .16);color:var(--ink);border-radius:999px;align-items:center;gap:.25rem;padding:.0625rem .5rem;font-size:.75rem;font-weight:600;line-height:1.5;display:inline-flex}.tk-label[data-hue="1"]{--h:212 80% 56%}.tk-label[data-hue="2"]{--h:150 55% 42%}.tk-label[data-hue="3"]{--h:268 60% 62%}.tk-label[data-hue="4"]{--h:22 85% 55%}.tk-label[data-hue="5"]{--h:335 70% 58%}.tk-label button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 0 0 .125rem;font-size:.875rem;line-height:1}.tk-label--btn{cursor:pointer;font-family:inherit;transition:background .16s,transform .16s}.tk-label--btn:hover{background:hsl(var(--h) / .28)}.tk-label--btn[aria-pressed=true]{background:hsl(var(--h) / .45);border-color:hsl(var(--h))}.tk-label--btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tk-add{padding:0 .75rem;display:block}.tk-add__row{align-items:center;gap:.5rem;display:flex}.tk-add__hints{flex-wrap:wrap;gap:.25rem;padding:0 0 .5rem 1.125rem;animation:.2s both fade-in;display:flex}.tk-add__tip{color:var(--ink-mute);padding:0 0 .5rem 1.125rem;font-size:.75rem;display:none}.tk-add:focus-within .tk-add__tip{display:block}.tk-card__labels{flex-wrap:wrap;gap:.25rem;display:flex}.tk-progress{align-items:center;gap:.5rem;display:flex}.tk-progress__bar{background:var(--paper-sunken);border-radius:999px;flex:1;height:.3125rem;overflow:hidden}.tk-progress__bar span{background:#2f9e62;border-radius:999px;height:100%;transition:width .4s cubic-bezier(.22,1,.36,1);display:block}.tk-progress__n{color:var(--ink-mute);font-variant-numeric:tabular-nums;font-size:.75rem}.tk-progress--wide{margin:-.25rem 0 .375rem}.tk-count{color:var(--ink-mute);font-variant-numeric:tabular-nums;align-items:center;gap:.1875rem;font-size:.75rem;display:inline-flex}.tk-count__icon{width:.875rem;height:.875rem}.tk-sheet__panel{gap:1.25rem;width:min(36rem,100vw - 1.5rem)}.tk-title-input{width:100%;color:var(--ink);font-family:var(--font-display);letter-spacing:-.01em;background:0 0;border:0;border-bottom:1px solid #0000;outline:none;padding:.25rem 0;font-size:1.5rem;font-weight:600}.tk-title-input:hover{border-bottom-color:var(--rule)}.tk-title-input:focus{border-bottom-color:var(--ink)}.tk-props{grid-template-columns:5.5rem minmax(0,1fr);align-items:center;gap:.625rem .75rem;display:grid}.tk-props__k{color:var(--ink-mute);font-size:.8125rem;font-weight:600}.tk-props select,.tk-props input[type=date],.tk-labels-edit input,.tk-inline input,.tk-linkform input,.tk-notes,.tk-commentform textarea{border:1px solid var(--rule-strong);background:var(--paper);min-height:2.25rem;color:var(--ink);font:inherit;border-radius:8px;padding:.25rem .625rem;font-size:.875rem}.tk-props select{justify-self:start;min-width:11rem}.tk-props .pill{min-height:2.125rem;padding:.25rem .75rem;font-size:.875rem}.tk-due{align-items:center;gap:.5rem;display:flex}.tk-labels-edit{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.tk-labels-edit input{border-style:dashed;width:8rem;min-height:1.875rem}.tk-block{border-top:1px solid var(--rule);gap:.5rem;padding-top:1rem;display:grid}.tk-block__h{align-items:center;gap:.4rem;font-size:.875rem;font-weight:700;display:flex}.tk-block__n{color:var(--ink-mute);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.8125rem;font-weight:500}.tk-checklist{gap:.125rem;list-style:none;display:grid}.tk-checklist li{border-radius:6px;align-items:center;gap:.5rem;padding:.25rem .25rem .25rem 0;display:flex}.tk-checklist li:hover{background:var(--paper-sunken)}.tk-checklist label{cursor:pointer;flex:1;align-items:flex-start;gap:.5rem;font-size:.9375rem;display:flex}.tk-checklist input{flex:none}.tk-checklist li[data-done] span{color:var(--ink-mute);text-decoration:line-through}.tk-x{width:1.5rem;height:1.5rem;color:var(--ink-mute);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;flex:none;font-size:1rem;line-height:1;transition:opacity .15s}li:hover>.tk-x,.tk-x:focus-visible{opacity:1}.tk-x:hover{background:var(--paper-sunken);color:var(--ink)}.tk-inline input{border-style:dashed;width:100%}.tk-links{gap:.375rem;list-style:none;display:grid}.tk-links li{align-items:center;gap:.375rem;display:flex}.tk-link{border:1px solid var(--rule);min-width:0;color:var(--ink);border-radius:10px;flex:1;align-items:center;gap:.625rem;padding:.5rem .625rem;text-decoration:none;transition:border-color .16s,background .16s;display:flex}.tk-link:hover{border-color:var(--rule-strong);background:var(--paper-sunken)}.tk-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tk-link__icon{background:var(--paper-sunken);width:2rem;height:2rem;color:var(--ink-soft);border-radius:8px;flex:none;place-items:center;display:grid}.tk-link[data-kind=sheet] .tk-link__icon{color:#1e8e3e;background:#1e8e3e29}.tk-link[data-kind=doc] .tk-link__icon{color:#4285f4;background:#4285f429}.tk-link[data-kind=slides] .tk-link__icon{color:#c28a00;background:#f4b40033}.tk-link[data-kind=drive] .tk-link__icon,.tk-link[data-kind=form] .tk-link__icon{color:#7e57c2;background:#673ab729}.tk-link__text{flex:1;min-width:0;line-height:1.3;display:grid}.tk-link__text strong{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.tk-link__text span{color:var(--ink-mute);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.tk-link__open{color:var(--ink-mute)}.tk-linkform{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) auto;gap:.375rem;display:grid}.tk-notes{resize:vertical;width:100%;min-height:6rem;line-height:1.5}.tk-comments{gap:.75rem;list-style:none;display:grid}.tk-comments li{gap:.625rem;display:flex}.tk-comments .tk-avatar{flex:none;width:1.75rem;height:1.75rem;font-size:.75rem}.tk-comments__who{align-items:baseline;gap:.5rem;font-size:.8125rem;display:flex}.tk-comments__who span{color:var(--ink-mute);font-size:.75rem}.tk-comments__who .lk-delete{margin-left:auto;font-size:.75rem}.tk-comments__body{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:.125rem;font-size:.9375rem}.tk-commentform{gap:.375rem;display:grid}.tk-commentform textarea{resize:vertical;width:100%}.tk-commentform .button{justify-self:end}@media (max-width:34rem){.tk-props{grid-template-columns:minmax(0,1fr);gap:.25rem}.tk-props__k{margin-top:.5rem}.tk-linkform{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.tk-live span{animation:none}}.pick{text-align:left;width:100%;min-width:0;font:inherit;cursor:pointer;transition:border-color var(--t-fast) var(--ease), background-color var(--t-fast) var(--ease);align-items:center;gap:.5rem;margin:0;display:flex}.pick--md{border:1px solid var(--field-border,var(--rule-strong));border-radius:var(--radius-sm);background:var(--field-bg,var(--paper));min-height:3rem;color:var(--field-ink,var(--ink));padding:.625rem .875rem;font-size:1rem}.field--flow .pick--md{min-height:3.25rem;font-size:1.125rem}.pick--sm{border:1px solid var(--rule-strong);background:var(--paper);width:auto;min-width:9rem;min-height:2.25rem;color:var(--ink);border-radius:8px;padding:.25rem .625rem;font-size:.875rem}.pick:hover,.pick[data-open]{border-color:var(--ink)}.pick:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pick[data-invalid]{border-color:#b42318}.pick__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pick__value--empty{color:var(--ink-mute)}.pick__chevron,.pick__cal,.pick__tick,.pick-pop svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1rem;height:1rem}.pick__chevron{color:var(--ink-mute);transition:transform var(--t-base) var(--ease-out)}.pick[data-open] .pick__chevron{color:var(--ink);transform:rotate(180deg)}.pick__cal{color:var(--ink-mute)}.pick-pop{z-index:1000;max-height:min(20rem, var(--room,20rem));border:1px solid var(--rule-strong);background:var(--card);color:var(--ink);font-family:var(--font-sans);transform-origin:top;animation:pick-in .15s var(--ease-out);border-radius:12px;flex-direction:column;padding:.375rem;display:flex;position:fixed;box-shadow:0 2px 4px #0a0a0a0f,0 18px 40px -12px #0a0a0a59}.pick-pop[data-side=top]{transform-origin:bottom;animation-name:pick-in-up}@keyframes pick-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}@keyframes pick-in-up{0%{opacity:0;transform:translateY(4px)scale(.98)}}@media (prefers-reduced-motion:reduce){.pick-pop{animation:none}}.pick-pop__search{border-bottom:1px solid var(--rule);color:var(--ink-mute);align-items:center;gap:.5rem;margin:0 0 .25rem;padding:.25rem .625rem;display:flex}.pick-pop__search input{min-width:0;min-height:2.25rem;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:.9375rem}.pick-pop__list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--rule-strong) transparent;outline:none;flex:auto;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.pick-pop__list [role=option]{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.5625rem .75rem;font-size:1rem;line-height:1.3;display:flex}.pick-pop--sm .pick-pop__list [role=option]{padding:.4375rem .625rem;font-size:.875rem}.pick-pop__list [role=option][data-active]{background:var(--accent-soft)}.pick-pop__list [role=option][aria-selected=true]{font-weight:600}.pick-pop__none{color:var(--ink-mute);padding:.75rem;font-size:.875rem}.pick-pop.cal{max-height:max(var(--room,24rem), 12rem);padding:.75rem;overflow-y:auto}.cal__head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.cal__title{font-family:var(--font-display);margin:0;font-size:1rem;font-weight:700}.cal__nav{border:1px solid var(--rule);width:2rem;height:2rem;color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;place-items:center;padding:0;display:grid}.cal__nav:hover{border-color:var(--ink)}.cal__row{grid-template-columns:repeat(7,2.25rem);gap:2px;display:grid}.cal__dow{color:var(--ink-mute);text-align:center;padding:.25rem 0;font-size:.75rem;font-weight:600}.cal__day{width:2.25rem;height:2.25rem;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0;font-size:.875rem}.cal__day:hover{background:var(--accent-soft)}.cal__day[data-out]{color:var(--ink-mute);opacity:.6}.cal__day[data-today]{box-shadow:inset 0 0 0 1.5px var(--ink)}.cal__day[data-picked]{background:var(--accent);color:var(--on-accent);opacity:1;font-weight:700}.cal__day:focus-visible,.cal__nav:focus-visible,.cal__link:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.cal__day:disabled{opacity:.3;cursor:not-allowed}.cal__foot{border-top:1px solid var(--rule);justify-content:space-between;margin-top:.5rem;padding-top:.5rem;display:flex}.cal__link{color:var(--ink);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.25rem .375rem;font-size:.875rem;font-weight:600;text-decoration:underline}.cal__link:disabled{opacity:.4;cursor:not-allowed}.filepick{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex;position:relative}.filepick__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.filepick__button{border:1px dashed var(--rule-strong);cursor:pointer;min-height:2.5rem;transition:border-color var(--t-fast) var(--ease);border-radius:999px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;display:inline-flex}.filepick__button:hover{border-color:var(--ink)}.filepick:has(.filepick__input:focus-visible) .filepick__button{outline:2px solid var(--focus);outline-offset:2px}.filepick__button svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.filepick__name{min-width:0;color:var(--ink-soft);overflow-wrap:anywhere;align-items:center;gap:.25rem;font-size:.875rem;display:inline-flex}.filepick__clear{color:var(--ink-mute);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 .375rem;font-size:1.125rem;line-height:1}.filepick__clear:hover{color:var(--ink)}input[type=checkbox]:not(.theme-switch__input),input[type=radio]{appearance:none;width:var(--box,1.125rem);height:var(--box,1.125rem);border:1.5px solid var(--rule-strong);background:var(--paper);cursor:pointer;min-height:0;transition:background-color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);border-radius:5px;flex:none;place-content:center;margin:0;padding:0;display:inline-grid}input[type=radio]{border-radius:50%}input[type=checkbox]:not(.theme-switch__input):before,input[type=radio]:before{content:"";width:calc(var(--box,1.125rem) * .62);height:calc(var(--box,1.125rem) * .62);background:var(--paper);transition:transform .14s var(--ease-out);transform:scale(0)}input[type=checkbox]:not(.theme-switch__input):before{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3.2 3L13 4.5' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3.2 3L13 4.5' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}input[type=radio]:before{width:calc(var(--box,1.125rem) * .42);height:calc(var(--box,1.125rem) * .42);border-radius:50%}input[type=checkbox]:not(.theme-switch__input):hover,input[type=radio]:hover{border-color:var(--ink)}input[type=checkbox]:not(.theme-switch__input):checked,input[type=radio]:checked{border-color:var(--ink);background:var(--ink)}input[type=checkbox]:not(.theme-switch__input):checked:before,input[type=radio]:checked:before{transform:scale(1)}input[type=checkbox]:not(.theme-switch__input):focus-visible,input[type=radio]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.consent input[type=checkbox]{--box:1.25rem;margin-top:.125rem}.tk-checklist input[type=checkbox]{--box:1rem;margin-top:.2rem}.tk-checklist input[type=checkbox]:checked{background:#2f9e62;border-color:#2f9e62}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.decision{gap:.25rem;display:inline-grid}.decision .pick--sm{min-width:8.5rem}.decision__pick[data-tone=selected]{background:#2f9e6224;border-color:#2f9e62;font-weight:600}.decision__pick[data-tone=rejected]{background:#b4231814;border-color:#b423188c}.decision__error{color:#b42318;font-size:.75rem;font-weight:600}.em-templates{flex-wrap:wrap;gap:.5rem;display:flex}.em-linkbtn{color:var(--ink);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.em-add{gap:.375rem;margin-top:.75rem;display:grid}.em-add__label{font-size:.875rem;font-weight:600}.em-add__row{gap:.5rem;display:flex}.em-add__row input{flex:1;min-width:0;min-height:2.5rem}.em-chips{flex-wrap:wrap;gap:.375rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.em-chips li{border:1px solid var(--rule-strong);background:var(--paper);border-radius:999px;align-items:center;gap:.25rem;padding:.1875rem .375rem .1875rem .625rem;font-size:.8125rem;display:inline-flex}.em-chips li button{width:1.25rem;height:1.25rem;color:var(--ink-mute);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;font-size:1rem;line-height:1;display:grid}.em-chips li button:hover{background:var(--accent-soft);color:var(--ink)}.em-chips .em-chips__clear{background:0 0;border:0;padding-left:.25rem}.em-chips .em-chips__clear button{width:auto;height:auto;color:var(--ink-soft);font-size:.8125rem}.subtabs{border:1px solid var(--rule-strong);border-radius:999px;gap:.25rem;width:fit-content;max-width:100%;margin:0 0 1.25rem;padding:.25rem;display:flex;overflow-x:auto}.subtabs__tab{color:var(--ink-soft);white-space:nowrap;transition:background-color var(--t-fast) var(--ease);border-radius:999px;padding:.4375rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none}.subtabs__tab:hover{background:var(--accent-soft);color:var(--ink)}.subtabs__tab[aria-current=page]{background:var(--ink);color:var(--paper)}.subtabs__tab:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.responses__filters--two{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.responses__none{color:var(--ink-mute)}.app-status{font-weight:600}.app-status[data-status=open]{color:#2f9e62}.app-form{gap:1.5rem;width:min(100% - 2rem,44rem);margin:0 auto;padding:6.5rem 0 4rem;display:grid}.dash .app-form,.shell__page>.app-form{padding-top:0}.app-form__preview{border:1px dashed var(--rule-strong);border-radius:var(--radius-sm);color:var(--ink-soft);margin:0;padding:.625rem .875rem;font-size:.875rem}.app-form__head{gap:.5rem;display:grid}.app-form__title{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(2rem,1.4rem + 2.4vw,3rem);line-height:1.05}.app-form__intro{color:var(--ink-soft);font-size:var(--step-lead);white-space:pre-line;margin:0;line-height:1.5}.app-form__card,.app-form__fields{gap:1.75rem;display:grid}.app-form__count{font-variant-numeric:tabular-nums;justify-self:end}.app-form__count[data-over]{color:#b42318;font-weight:600}.app-form__foot{justify-items:start;gap:.75rem;display:grid}.app-form__closed{padding-bottom:4rem}.fe-settings{gap:1.25rem;display:grid}.fe-settings__status .pick{max-width:22rem}.fe-fixed{color:var(--ink-soft);margin:0;font-size:.9375rem}.fe-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.fe-q{gap:1rem;display:grid}.fe-q[data-hidden]{opacity:.72;border-style:dashed}.fe-q__top{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.fe-q__n{background:var(--ink);width:1.75rem;height:1.75rem;color:var(--paper);border-radius:999px;place-items:center;font-size:.8125rem;font-weight:700;display:grid}.fe-q__type,.fe-q__badge{color:var(--ink-mute);font-size:.8125rem;font-weight:600}.fe-q__badge{border:1px solid var(--rule-strong);border-radius:999px;padding:.125rem .5rem}.fe-q__tools{gap:.25rem;margin-left:auto;display:flex}.fe-tool{border:1px solid var(--rule);min-width:2rem;height:2rem;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 .5rem;font-size:.875rem}.fe-tool:hover:not(:disabled){border-color:var(--ink)}.fe-tool:disabled{opacity:.35;cursor:not-allowed}.fe-tool--text{color:var(--ink-soft)}.fe-q__grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:1rem;display:grid}.fe-q__label,.fe-q__help,.fe-q__opts{grid-column:1/-1}.fe-q__label input{font-weight:600}.fe-q__flags{flex-wrap:wrap;gap:.75rem 1.5rem;display:flex}.fe-q__flags .consent{align-items:center;font-size:.9375rem}.fe-add{border-style:dashed;flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.fe-bar{z-index:20;border:1px solid var(--rule-strong);background:var(--card);border-radius:999px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex;position:sticky;bottom:.75rem;box-shadow:0 12px 32px -16px #0a0a0a59}.fe-bar[data-dirty]{border-color:var(--accent)}.fe-bar__state{color:var(--ink-soft);margin:0 auto 0 .25rem;font-size:.875rem;font-weight:600}.fe-bar__ok{color:#2f9e62}.fe-bar__err{color:#b42318}@media (max-width:640px){.fe-q__grid{grid-template-columns:minmax(0,1fr)}.fe-bar{border-radius:16px}.responses__filters--two{grid-template-columns:minmax(0,1fr)}}.rich>:first-child{margin-top:0}.rich>:last-child{margin-bottom:0}.rich p,.rich ul,.rich ol{margin:0 0 .5em}.rich ul,.rich ol{padding-left:1.25em}.rich a{color:inherit;text-underline-offset:.15em;text-decoration:underline}.rt{border:1px solid var(--field-border,var(--rule-strong));border-radius:var(--radius-sm);background:var(--field-bg,var(--paper));transition:border-color var(--t-fast) var(--ease);display:grid}.rt:hover{border-color:var(--ink)}.rt:focus-within{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.rt textarea,.field .rt textarea,.field--flow .rt textarea{border-radius:0 0 var(--radius-sm) var(--radius-sm);box-shadow:none;background:0 0;border:0;outline:none}.rt__bar{border-bottom:1px solid var(--rule);align-items:center;gap:2px;padding:.25rem .375rem;display:flex}.rt__btn{width:2rem;height:2rem;color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;font-size:.9375rem;display:grid}.rt__btn:hover{background:var(--accent-soft);color:var(--ink)}.rt__btn:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.rt__btn b{font-weight:800}.rt__btn i{font-family:Georgia,serif;font-size:1rem}.rt__btn svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.rt__btn svg circle{fill:currentColor;stroke:none}.rt__sep{background:var(--rule);width:1px;height:1.125rem;margin:0 .25rem}.rt__link{border-bottom:1px solid var(--rule);background:var(--paper-sunken);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .625rem;display:flex}.rt__link-label{font-size:.8125rem;font-weight:600}.rt__link input,.field .rt__link input,.field--flow .rt__link input{flex:1;min-width:10rem;min-height:2.25rem;padding:.25rem .625rem;font-size:.9375rem}.rt__cancel{color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;padding:.25rem .375rem;font-size:.875rem;text-decoration:underline}.rt__link-err{flex-basis:100%;margin:0}.share{border:1px dashed var(--rule-strong);border-radius:var(--radius-sm);gap:.875rem;padding:clamp(1.25rem,.75rem + 2vw,2rem);display:grid}.share__title{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:clamp(1.375rem,1.1rem + 1vw,1.75rem);font-weight:700;line-height:1.15}.share__lead{color:var(--ink-soft);margin:-.5rem 0 0}.share__buttons{flex-wrap:wrap;gap:.5rem;display:flex}.share__btn{border:1px solid var(--rule-strong);background:var(--paper);min-height:2.75rem;color:var(--ink);font:inherit;cursor:pointer;transition:border-color var(--t-fast) var(--ease), background-color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);border-radius:999px;align-items:center;gap:.5rem;padding:.5rem 1.125rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.share__btn:hover{border-color:var(--ink);transform:translateY(-1px)}.share__btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.share__btn svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:1.125rem;height:1.125rem}.share__btn--wa:hover{background:#25d3661f;border-color:#25d366}.share__btn--li:hover{background:#0a66c21f;border-color:#0a66c2}.share__link{background:var(--paper-sunken);border-radius:999px;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.375rem .375rem .375rem .875rem;display:flex}.share__url{overflow-wrap:anywhere;cursor:text;-webkit-user-select:all;user-select:all;flex:1;min-width:10rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.875rem}.share__copy{background:var(--ink);color:var(--paper);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:.375rem .875rem;font-size:.8125rem;font-weight:600}.share__copy+.share__copy{color:var(--ink);box-shadow:inset 0 0 0 1px var(--rule-strong);background:0 0}.share__note{color:var(--ink-mute);margin:0;font-size:.8125rem}.app-form__closes{margin:0;font-weight:600}.ref-places{color:var(--ink-soft);margin:0;font-size:.9375rem}.ref-tools{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-bottom:1rem;display:flex}.ref-search{border:1px solid var(--rule-strong);background:var(--paper);min-width:14rem;min-height:2.5rem;color:var(--ink);font:inherit;border-radius:8px;flex:1;padding:.375rem .75rem}.ref-tools .consent{align-items:center;font-size:.875rem}.ref-table{display:grid}.ref-row{border-top:1px solid var(--rule);grid-template-columns:minmax(0,3fr) minmax(0,2fr) 6rem 6rem;align-items:center;gap:1rem;padding:.75rem 0;display:grid}.ref-row--head{color:var(--ink-mute);border-top:0;font-size:.8125rem;font-weight:600}.ref-person,.ref-clicks{gap:.125rem;min-width:0;display:grid}.ref-person span,.ref-clicks span{color:var(--ink-mute);overflow-wrap:anywhere;font-size:.8125rem}.ref-person a{color:inherit}.ref-n{font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:700}.ref-n[data-zero]{color:var(--ink-mute);font-weight:400}@media (max-width:720px){.ref-row{grid-template-columns:minmax(0,1fr) 5rem 5rem}.ref-row--head{display:none}.ref-person{grid-column:1/-1}.ref-n:before,.ref-clicks:before{content:attr(data-label);color:var(--ink-mute);font-size:.75rem;font-weight:600;display:block}}.responses__row{cursor:pointer;transition:background-color var(--t-fast) var(--ease)}.responses__row:hover td,.responses__row.is-open td{background:var(--accent-soft)}.rs__panel{gap:1.25rem;width:min(40rem,100vw - 1.5rem)}.rs__nav{align-items:center;gap:.375rem;display:flex}.rs__pos{color:var(--ink-mute);font-variant-numeric:tabular-nums;margin-right:.25rem;font-size:.8125rem}.rs__step{border:1px solid var(--rule-strong);width:2rem;height:2rem;color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;place-items:center;padding:0;display:grid}.rs__step:hover:not(:disabled){border-color:var(--ink)}.rs__step:disabled{opacity:.35;cursor:not-allowed}.rs__step:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rs__step svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.rs__who{border-bottom:1px solid var(--rule);gap:.5rem;padding-bottom:1.125rem;display:grid}.rs__name{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:700;line-height:1.1}.rs__meta{color:var(--ink-mute);flex-wrap:wrap;gap:.25rem 1rem;margin:0;font-size:.875rem;display:flex}.rs__meta a{color:var(--ink);overflow-wrap:anywhere}.rs__decision{align-items:center;gap:.75rem;margin-top:.25rem;display:flex}.rs__decision-label{color:var(--ink-mute);font-size:.8125rem;font-weight:600}.rs__answers{gap:1.125rem;margin:0;display:grid}.rs__item{gap:.25rem;display:grid}.rs__item dt{color:var(--ink-mute);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:700}.rs__item dd{overflow-wrap:anywhere;margin:0;font-size:.9875rem;line-height:1.55}.rs__item dd a{color:var(--ink);text-underline-offset:.15em;text-decoration:underline}.rs__none{color:var(--ink-mute)}
