:root{--tt-purple-950:#1b062d;--tt-purple-900:#2f0e4a;--tt-purple-800:#45186a;--tt-purple-700:#5d258b;--tt-purple-600:#7538ab;--tt-purple-500:#8f4ecb;--tt-purple-400:#a975e0;--tt-purple-300:#c5a1ef;--tt-purple-200:#decaf7;--tt-purple-100:#eee5fb;--tt-purple-50:#f8f4fe;--tt-teal-900:#003038;--tt-teal-800:#00464f;--tt-teal-700:#045f68;--tt-teal-600:#167a82;--tt-teal-500:#27969b;--tt-teal-400:#4eb6b5;--tt-teal-300:#84d3cf;--tt-teal-200:#b6e8e4;--tt-teal-100:#d7f4f1;--tt-teal-50:#edfaf9;--tt-mint-500:#46d2b1;--tt-mint-400:#73e5c4;--tt-mint-300:#9df0d4;--tt-mint-200:#c6f8e5;--tt-mint-100:#e0fcf1;--tt-amber-800:#7f5600;--tt-amber-700:#b57d00;--tt-amber-600:#cb8c00;--tt-amber-500:#f1a700;--tt-amber-300:#ffd18b;--tt-amber-100:#fff1de;--tt-ink-900:#18141c;--tt-ink-800:#2d2932;--tt-ink-700:#48444d;--tt-ink-600:#65616a;--tt-ink-500:#7a777f;--tt-ink-400:#a09da4;--tt-canvas:#fbfaf7;--tt-canvas-warm:#f7f4ef;--tt-surface:#fff;--tt-mist:#edecf0;--tt-mist-deep:#e0dee4;--tt-line:#d8d6dd;--tt-line-soft:#e8e7ec;--tt-bg:var(--tt-canvas);--tt-bg-raised:var(--tt-surface);--tt-bg-sunken:var(--tt-mist);--tt-bg-inverse:var(--tt-purple-900);--tt-text:var(--tt-ink-900);--tt-text-muted:var(--tt-ink-700);--tt-text-subtle:var(--tt-ink-600);--tt-text-inverse:var(--tt-canvas);--tt-text-on-dark-muted:var(--tt-purple-200);--tt-border:var(--tt-line);--tt-border-strong:var(--tt-ink-500);--tt-accent:var(--tt-purple-700);--tt-accent-hover:var(--tt-purple-800);--tt-focus:var(--tt-purple-600);--tt-focus-on-dark:var(--tt-mint-400);--tt-series-light-1:var(--tt-purple-950);--tt-series-light-2:var(--tt-teal-800);--tt-series-light-3:var(--tt-amber-700);--tt-series-light-4:var(--tt-purple-400);--tt-series-dark-1:var(--tt-mint-200);--tt-series-dark-2:var(--tt-teal-500);--tt-series-dark-3:var(--tt-purple-300);--tt-series-dark-4:var(--tt-amber-700);--tt-font-display:"Cabinet Grotesk", "Schibsted Grotesk", "Helvetica Neue", Arial, sans-serif;--tt-font-body:"Commissioner", ui-sans-serif, system-ui, "Segoe UI", Helvetica, Arial, sans-serif;--tt-fs-micro:1rem;--tt-fs-caption:1rem;--tt-fs-body:1.0625rem;--tt-fs-lead:1.1875rem;--tt-fs-h5:clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--tt-fs-h4:clamp(1.25rem, 1.14rem + .5vw, 1.5rem);--tt-fs-h3:clamp(1.5rem, 1.3rem + .9vw, 2rem);--tt-fs-h2:clamp(2rem, 1.6rem + 1.9vw, 3.25rem);--tt-fs-h1:clamp(2.5rem, 1.9rem + 3.1vw, 4.5rem);--tt-fs-display:clamp(3rem, 2.1rem + 4.6vw, 5.75rem);--tt-lh-tight:1.02;--tt-lh-snug:1.14;--tt-lh-body:1.62;--tt-lh-loose:1.7;--tt-ls-display:-.032em;--tt-ls-heading:-.021em;--tt-ls-body:-.006em;--tt-ls-label:.07em;--tt-space-1:.25rem;--tt-space-2:.5rem;--tt-space-3:.75rem;--tt-space-4:1rem;--tt-space-5:1.5rem;--tt-space-6:2rem;--tt-space-7:3rem;--tt-space-8:4rem;--tt-space-9:6rem;--tt-space-10:8rem;--tt-section:clamp(2rem, 1.25rem + 3.5vw, 4.5rem);--tt-gutter:clamp(1.25rem, .6rem + 2.6vw, 3rem);--tt-measure:68ch;--tt-r-xs:4px;--tt-r-sm:8px;--tt-r-md:14px;--tt-r-lg:22px;--tt-r-xl:32px;--tt-r-pill:999px;--tt-shadow-sm:0 1px 2px #1b062d0f, 0 1px 3px #1b062d0a;--tt-shadow-md:0 2px 4px #1b062d0d, 0 8px 20px -6px #1b062d1a;--tt-shadow-lg:0 4px 8px #1b062d0d, 0 20px 48px -12px #1b062d29;--tt-ease-out:cubic-bezier(.22, 1, .36, 1);--tt-ease-expo:cubic-bezier(.16, 1, .3, 1);--tt-ease-io:cubic-bezier(.65, 0, .35, 1);--tt-dur-1:.14s;--tt-dur-2:.26s;--tt-dur-3:.48s;--tt-dur-4:.9s;--tt-z-base:0;--tt-z-raised:10;--tt-z-dropdown:100;--tt-z-sticky:200;--tt-z-backdrop:300;--tt-z-modal:400;--tt-z-toast:500;--tt-z-tooltip:600}
@font-face{font-family:Cabinet Grotesk;src:url(/fonts/CabinetGrotesk-300.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Cabinet Grotesk;src:url(/fonts/CabinetGrotesk-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Cabinet Grotesk;src:url(/fonts/CabinetGrotesk-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Cabinet Grotesk;src:url(/fonts/CabinetGrotesk-800.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Commissioner;src:url(/fonts/Commissioner-latin-ext.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Commissioner;src:url(/fonts/Commissioner-latin.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--tt-bg);color:var(--tt-text);font-family:var(--tt-font-body);font-size:var(--tt-fs-body);line-height:var(--tt-lh-body);letter-spacing:var(--tt-ls-body);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4,h5{font-family:var(--tt-font-display);font-weight:800;line-height:var(--tt-lh-snug);letter-spacing:var(--tt-ls-heading);text-wrap:balance;margin:0}h1{font-size:var(--tt-fs-h1);line-height:var(--tt-lh-tight);letter-spacing:var(--tt-ls-display)}h2{font-size:var(--tt-fs-h2)}h3{font-size:var(--tt-fs-h3)}h4{font-size:var(--tt-fs-h4);font-weight:700}h5{font-size:var(--tt-fs-h5);letter-spacing:-.012em;font-weight:700}p{margin:0 0 var(--tt-space-4);max-width:var(--tt-measure);text-wrap:pretty}p:last-child{margin-bottom:0}a{color:var(--tt-accent);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--tt-accent-hover);text-decoration-thickness:2px}img,svg{max-width:100%}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--tt-focus);outline-offset:2px;border-radius:var(--tt-r-xs)}.tt-on-dark :where(a,button,input,[tabindex]):focus-visible{outline-color:var(--tt-focus-on-dark)}.tt-display{font-family:var(--tt-font-display);font-weight:800;font-size:var(--tt-fs-display);line-height:var(--tt-lh-tight);letter-spacing:var(--tt-ls-display);text-wrap:balance;margin:0}.tt-lead{font-size:var(--tt-fs-lead);color:var(--tt-text-muted);max-width:58ch;line-height:1.55}.tt-caption{font-size:var(--tt-fs-caption);color:var(--tt-text-subtle);line-height:1.55}.tt-fieldname{font-size:var(--tt-fs-micro);letter-spacing:var(--tt-ls-label);text-transform:uppercase;color:var(--tt-text-subtle);font-weight:600}.tt-insight{font-family:var(--tt-font-display);letter-spacing:-.02em;color:var(--tt-teal-800);max-width:34ch;padding-top:var(--tt-space-5);border-top:4px solid var(--tt-purple-700);margin:0;font-size:clamp(1.5rem,1.2rem + 1.4vw,2.1rem);font-style:italic;font-weight:500;line-height:1.32}.tt-insight em{color:var(--tt-purple-700);font-style:italic}.tt-insight cite{margin-top:var(--tt-space-4);font-family:var(--tt-font-body);font-size:var(--tt-fs-caption);color:var(--tt-text-subtle);letter-spacing:0;font-style:normal;font-weight:500;display:block}.tt-on-dark{background:var(--tt-bg-inverse);color:var(--tt-text-inverse)}.tt-on-dark h1,.tt-on-dark h2,.tt-on-dark h3,.tt-on-dark h4,.tt-on-dark h5{color:var(--tt-text-inverse)}.tt-on-dark p{color:var(--tt-purple-200);line-height:var(--tt-lh-loose)}.tt-on-dark .tt-lead{color:var(--tt-purple-200)}.tt-on-dark .tt-fieldname{color:var(--tt-purple-300)}.tt-on-dark a{color:var(--tt-mint-300)}.tt-panel{background:var(--tt-bg-raised);border:1px solid var(--tt-border);border-radius:var(--tt-r-lg);padding:var(--tt-space-6)}.tt-panel--sunken{background:var(--tt-bg-sunken);border-color:#0000}.tt-panel--tint{background:var(--tt-purple-50);border-color:var(--tt-purple-100)}.tt-btn{justify-content:center;align-items:center;gap:var(--tt-space-2);font-family:var(--tt-font-body);font-size:var(--tt-fs-body);letter-spacing:-.004em;border-radius:var(--tt-r-pill);cursor:pointer;min-height:48px;transition:background-color var(--tt-dur-1) var(--tt-ease-out), border-color var(--tt-dur-1) var(--tt-ease-out), color var(--tt-dur-1) var(--tt-ease-out), transform var(--tt-dur-1) var(--tt-ease-out);border:1.5px solid #0000;padding:.875rem 1.5rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.tt-btn:active{transform:translateY(1px)}.tt-btn--primary{background:var(--tt-purple-700);color:#fff}.tt-btn--primary:hover{background:var(--tt-purple-800);color:#fff}.tt-btn--secondary{color:var(--tt-purple-800);border-color:var(--tt-purple-800);background:0 0}.tt-btn--secondary:hover{background:var(--tt-purple-50);color:var(--tt-purple-900)}.tt-btn--quiet{color:var(--tt-text-muted);background:0 0;padding-inline:.5rem}.tt-btn--quiet:hover{color:var(--tt-text)}.tt-on-dark .tt-btn--primary{background:var(--tt-mint-300);color:var(--tt-purple-950)}.tt-on-dark .tt-btn--primary:hover{background:var(--tt-mint-200)}.tt-on-dark .tt-btn--secondary{color:var(--tt-canvas);border-color:var(--tt-purple-300)}.tt-on-dark .tt-btn--secondary:hover{color:#fff;background:#ffffff14}.tt-field{margin-bottom:var(--tt-space-5);display:block}.tt-label{font-weight:600;font-size:var(--tt-fs-body);margin-bottom:var(--tt-space-2);display:block}.tt-hint{font-size:var(--tt-fs-caption);color:var(--tt-text-subtle);margin-bottom:var(--tt-space-3);display:block}.tt-input,.tt-select,.tt-textarea{width:100%;font-family:inherit;font-size:var(--tt-fs-body);color:var(--tt-text);background:var(--tt-surface);border:1.5px solid var(--tt-border-strong);border-radius:var(--tt-r-sm);min-height:48px;transition:border-color var(--tt-dur-1) var(--tt-ease-out), box-shadow var(--tt-dur-1) var(--tt-ease-out);padding:.8125rem 1rem}.tt-input::placeholder,.tt-textarea::placeholder{color:var(--tt-ink-600)}.tt-input:focus,.tt-select:focus,.tt-textarea:focus{border-color:var(--tt-purple-600);box-shadow:0 0 0 3px var(--tt-purple-100);outline:none}.tt-choice{align-items:flex-start;gap:var(--tt-space-4);padding:var(--tt-space-5);background:var(--tt-surface);border:1.5px solid var(--tt-border);border-radius:var(--tt-r-md);cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;transition:border-color var(--tt-dur-1) var(--tt-ease-out), background-color var(--tt-dur-1) var(--tt-ease-out);display:flex}.tt-choice+.tt-choice{margin-top:var(--tt-space-3)}.tt-choice:hover{border-color:var(--tt-purple-400);background:var(--tt-purple-50)}.tt-choice__dot{border:2px solid var(--tt-ink-500);width:24px;height:24px;transition:border-color var(--tt-dur-1) var(--tt-ease-out);border-radius:50%;flex:none;margin-top:2px;position:relative}.tt-choice__dot:after{content:"";background:var(--tt-purple-700);transition:transform var(--tt-dur-2) var(--tt-ease-out);border-radius:50%;position:absolute;inset:4px;transform:scale(0)}.tt-choice[aria-checked=true]{border-color:var(--tt-purple-700);background:var(--tt-purple-50)}.tt-choice[aria-checked=true] .tt-choice__dot{border-color:var(--tt-purple-700)}.tt-choice[aria-checked=true] .tt-choice__dot:after{transform:scale(1)}.tt-choice__body strong{margin-bottom:2px;font-weight:600;display:block}.tt-choice__body span{font-size:var(--tt-fs-caption);color:var(--tt-text-muted)}.tt-progress{align-items:center;gap:var(--tt-space-3);display:flex}.tt-progress__track{background:var(--tt-mist-deep);border-radius:var(--tt-r-pill);flex:1;height:8px;overflow:hidden}.tt-progress__fill{border-radius:var(--tt-r-pill);background:linear-gradient(90deg, var(--tt-purple-700), var(--tt-teal-600));height:100%;transition:width var(--tt-dur-4) var(--tt-ease-expo)}.tt-progress__label{font-size:var(--tt-fs-caption);color:var(--tt-text-muted);white-space:nowrap;font-weight:600}.tt-steps{gap:6px;margin:0;padding:0;list-style:none;display:flex}.tt-steps li{background:var(--tt-mist-deep);border-radius:2px;width:28px;height:4px}.tt-steps li[data-state=done]{background:var(--tt-teal-600)}.tt-steps li[data-state=now]{background:var(--tt-purple-700)}.tt-chip{font-size:var(--tt-fs-caption);border-radius:var(--tt-r-pill);background:var(--tt-purple-100);color:var(--tt-purple-800);align-items:center;gap:6px;padding:.4375rem .75rem;font-weight:600;line-height:1;display:inline-flex}.tt-chip--purple{background:var(--tt-purple-100);color:var(--tt-purple-800)}.tt-chip--teal{background:var(--tt-teal-100);color:var(--tt-teal-800)}.tt-chip--amber{background:var(--tt-amber-100);color:var(--tt-amber-800)}.tt-chip--mint{background:var(--tt-mint-100);color:var(--tt-teal-800)}.tt-chip--slate{background:var(--tt-mist);color:var(--tt-ink-800)}.tt-chip__dot{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.tt-beam{background:var(--tt-purple-700);border-radius:4px;height:8px;display:block}.tt-beam--teal{background:var(--tt-teal-600)}.tt-beam--thin{border-radius:2px;height:4px}.tt-node{background:var(--tt-teal-600);border-radius:50%;width:14px;height:14px;display:block}.tt-node--open{border:3px solid var(--tt-purple-400);background:0 0}.tt-turn{border:8px solid var(--tt-purple-700);border-top:0;border-right:0;border-bottom-left-radius:40px;width:40px;height:40px;display:block}.tt-field{width:100%;height:auto;display:block}.tt-pattern-grid{background-image:radial-gradient(circle at center, var(--tt-purple-200) 1.5px, transparent 1.6px);background-size:22px 22px}.tt-on-dark .tt-pattern-grid{background-image:radial-gradient(circle,#c5a1ef57 1.5px,#0000 1.6px)}.tt-bars{gap:var(--tt-space-4);display:grid}.tt-bar__head{justify-content:space-between;align-items:baseline;gap:var(--tt-space-4);margin-bottom:6px;display:flex}.tt-bar__name{font-weight:600;font-size:var(--tt-fs-caption)}.tt-bar__value{font-size:var(--tt-fs-caption);color:var(--tt-text-muted);font-weight:700}.tt-bar__track{background:var(--tt-mist);border-radius:var(--tt-r-pill);height:14px;overflow:hidden}.tt-bar__fill{border-radius:var(--tt-r-pill);background:var(--tt-purple-700);height:100%;transition:width var(--tt-dur-4) var(--tt-ease-expo)}.tt-bar__fill[data-tone=teal]{background:var(--tt-teal-700)}.tt-bar__fill[data-tone=amber]{background:var(--tt-amber-700)}.tt-bar__fill[data-tone=soft]{background:var(--tt-purple-400)}.tt-gap{gap:var(--tt-space-5);display:grid}.tt-gap__row{gap:var(--tt-space-4);grid-template-columns:minmax(120px,1fr) 3fr;align-items:center;display:grid}.tt-gap__scale{height:40px;position:relative}.tt-gap__line{background:var(--tt-line);height:2px;position:absolute;top:19px;left:0;right:0}.tt-gap__span{background:repeating-linear-gradient(90deg, var(--tt-purple-300) 0 6px, transparent 6px 12px);border-radius:3px;height:6px;position:absolute;top:17px}.tt-gap__pt{border-radius:50%;place-items:center;width:24px;height:24px;margin-left:-12px;font-size:11px;font-weight:700;display:grid;position:absolute;top:8px}.tt-gap__pt--now{background:var(--tt-purple-800);color:#fff}.tt-gap__pt--next{background:var(--tt-mint-300);color:var(--tt-purple-950);border:2px solid var(--tt-teal-700)}@media (max-width:640px){.tt-gap__row{gap:var(--tt-space-2);grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.wrap{max-width:1160px;padding-inline:var(--tt-gutter);margin-inline:auto}.wrap--narrow{max-width:760px}.wrap--mid{max-width:940px}.band{padding-block:var(--tt-section)}.band--tight{padding-block:clamp(3rem,2rem + 4vw,5rem)}.band--dark{background:var(--tt-purple-900)}.band--deep{background:var(--tt-purple-950)}.band--warm{background:var(--tt-canvas-warm)}.band--mist{background:var(--tt-mist)}.band+.band--warm,.band--warm+.band{border-top:1px solid var(--tt-line-soft)}.stack>*+*{margin-top:var(--tt-space-4)}.stack-lg>*+*{margin-top:var(--tt-space-6)}.cluster{gap:var(--tt-space-3);flex-wrap:wrap;align-items:center;display:flex}.cols{gap:var(--tt-space-6);display:grid}.cols--2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.cols--3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}@media (min-width:900px){.cols--split{align-items:start;gap:var(--tt-space-8);grid-template-columns:1fr 1fr}.cols--aside{align-items:start;gap:var(--tt-space-8);grid-template-columns:1.25fr .75fr}}.section-head{max-width:44ch;margin-bottom:var(--tt-space-5)}.section-head h2{margin-bottom:var(--tt-space-4)}.section-head p:last-child{margin-bottom:0}.hdr{z-index:var(--tt-z-sticky);transition:background-color var(--tt-dur-2) var(--tt-ease-out), border-color var(--tt-dur-2) var(--tt-ease-out), box-shadow var(--tt-dur-2) var(--tt-ease-out);border-bottom:1px solid #0000;position:sticky;top:0}.hdr[data-over=dark]{background:var(--tt-purple-900)}.hdr[data-over=light]{background:var(--tt-canvas)}.hdr[data-stuck=true]{background:var(--tt-canvas);border-bottom-color:var(--tt-line);box-shadow:0 6px 28px -10px #1b062d47,0 2px 8px -4px #1b062d24}.hdr[data-stuck=true] .hdr__wm,.hdr[data-stuck=true] .hdr__link{color:var(--tt-ink-900)}.hdr[data-stuck=true] .hdr__link:hover{color:var(--tt-purple-800)}.hdr__inner{justify-content:space-between;align-items:center;gap:var(--tt-space-5);min-height:76px;display:flex}.hdr__brand{flex:none;align-items:center;gap:10px;min-height:48px;padding-block:7px;text-decoration:none;display:flex}.hdr__wm{font-family:var(--tt-font-display);letter-spacing:-.035em;color:var(--tt-canvas);white-space:nowrap;font-size:1.1rem;font-weight:800;line-height:1}.hdr__nav{align-items:center;gap:var(--tt-space-5);display:none}.hdr__link{color:var(--tt-purple-200);font-size:var(--tt-fs-caption);min-height:48px;transition:color var(--tt-dur-1) var(--tt-ease-out), border-color var(--tt-dur-1) var(--tt-ease-out);border-bottom:2px solid #0000;align-items:center;padding:13px 2px;font-weight:500;text-decoration:none;display:inline-flex}.hdr__link:hover{color:#fff}.hdr__link[aria-current=page]{border-bottom-color:var(--tt-mint-400);color:#fff}.hdr[data-stuck=true] .hdr__link[aria-current=page]{border-bottom-color:var(--tt-purple-700);color:var(--tt-purple-800)}.hdr[data-stuck=false][data-over=dark] .tt-btn--primary{background:var(--tt-mint-300);color:var(--tt-purple-950)}.hdr[data-stuck=false][data-over=dark] .tt-btn--primary:hover{background:var(--tt-mint-200)}.hdr[data-menu=open]{background:var(--tt-purple-950);box-shadow:none;border-bottom-color:#0000}.hdr[data-menu=open] .hdr__wm{color:var(--tt-canvas)}.hdr__inner{z-index:2;position:relative}.hdr__toggle{border-radius:var(--tt-r-pill);width:44px;height:44px;color:var(--tt-canvas);cursor:pointer;transition:color var(--tt-dur-1) var(--tt-ease-out), border-color var(--tt-dur-1) var(--tt-ease-out);background:0 0;border:1.5px solid;justify-content:center;align-items:center;padding:0;display:inline-flex}.hdr[data-stuck=true][data-menu=closed] .hdr__toggle{color:var(--tt-ink-900)}.hdr__burger{width:20px;height:14px;position:relative}.hdr__burger span{height:2px;transition:transform var(--tt-dur-2) var(--tt-ease-out), opacity var(--tt-dur-1) var(--tt-ease-out);background:currentColor;border-radius:2px;position:absolute;left:0;right:0}.hdr__burger span:first-child{top:0}.hdr__burger span:nth-child(2){top:6px}.hdr__burger span:nth-child(3){top:12px}.hdr__toggle[aria-expanded=true] .hdr__burger span:first-child{transform:translateY(6px)rotate(45deg)}.hdr__toggle[aria-expanded=true] .hdr__burger span:nth-child(2){opacity:0}.hdr__toggle[aria-expanded=true] .hdr__burger span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.hdr__panel{z-index:1;background:var(--tt-purple-950);padding:96px var(--tt-gutter) var(--tt-space-8);opacity:0;visibility:hidden;transition:opacity var(--tt-dur-2) var(--tt-ease-out), transform var(--tt-dur-2) var(--tt-ease-out), visibility 0s linear var(--tt-dur-2);position:fixed;inset:0;overflow-y:auto;transform:translateY(-8px)}.hdr__panel[data-open=true]{opacity:1;visibility:visible;transition:opacity var(--tt-dur-2) var(--tt-ease-out), transform var(--tt-dur-2) var(--tt-ease-out);transform:translateY(0)}.hdr__panelnav{flex-direction:column;display:flex}.hdr__panellink{min-height:64px;color:var(--tt-purple-100);font-family:var(--tt-font-display);letter-spacing:-.02em;opacity:0;transition:opacity var(--tt-dur-2) var(--tt-ease-out), transform var(--tt-dur-2) var(--tt-ease-out), color var(--tt-dur-1) var(--tt-ease-out);border-bottom:1px solid #ffffff1f;align-items:center;font-size:1.75rem;font-weight:800;text-decoration:none;display:flex;transform:translateY(14px)}.hdr__panellink:hover{color:#fff}.hdr__panellink[aria-current=page]{color:var(--tt-mint-300)}.hdr__panelcta{margin-top:var(--tt-space-6);opacity:0;width:100%;transition:opacity var(--tt-dur-2) var(--tt-ease-out), transform var(--tt-dur-2) var(--tt-ease-out), background-color var(--tt-dur-1) var(--tt-ease-out);transform:translateY(14px)}.hdr__panel[data-open=true] .hdr__panellink,.hdr__panel[data-open=true] .hdr__panelcta{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.hdr__panel,.hdr__panellink,.hdr__panelcta,.hdr__burger span{transition-duration:1ms}.hdr__panellink,.hdr__panelcta{transform:none}}@media (min-width:1000px){.hdr__nav{display:flex}.hdr__toggle{display:none}.hdr__panel{display:none!important}}.hero{background:var(--tt-purple-900);padding-block:clamp(3rem,2rem + 6vw,6.5rem);overflow:hidden}.hero__grid{gap:var(--tt-space-7);display:grid}@media (min-width:1000px){.hero__grid{grid-template-columns:1.05fr .95fr;align-items:center}}.hero h1{color:#fff;margin-bottom:var(--tt-space-5);max-width:16ch}.hero__lead{color:var(--tt-purple-200);font-size:var(--tt-fs-lead);max-width:52ch;margin-bottom:var(--tt-space-6);line-height:1.6}.hero__field{color:var(--tt-mint-300)}.pagehead{background:var(--tt-purple-900);isolation:isolate;padding-block:clamp(2.5rem,2rem + 4vw,4.5rem);position:relative;overflow:hidden}.pagehead>*{z-index:1;position:relative}.pagehead:before{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(circle,#c5a1ef66 1.5px,#0000 1.6px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 120% at 50% 0,#000 0%,#0000 70%);mask-image:radial-gradient(120% 120% at 50% 0,#000 0%,#0000 70%)}.pagehead{text-align:center}.pagehead h1{color:#fff;max-width:22ch;margin:0 auto var(--tt-space-4)}.pagehead p{color:var(--tt-purple-200);font-size:var(--tt-fs-lead);max-width:60ch;margin-inline:auto;line-height:1.6}.pagehead .tt-fieldname{color:var(--tt-mint-300);margin-bottom:var(--tt-space-4);display:block}.pagehead .taglist,.pagehead .cluster{justify-content:center}.doors{gap:var(--tt-space-5);display:grid}@media (min-width:860px){.doors{grid-template-columns:1.6fr 1fr;align-items:stretch}}.door{isolation:isolate;gap:var(--tt-space-6);min-height:340px;padding:var(--tt-space-7) var(--tt-space-6);border-radius:var(--tt-r-lg);color:inherit;transition:transform var(--tt-dur-2) var(--tt-ease-out), box-shadow var(--tt-dur-2) var(--tt-ease-out);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.door:hover{transform:translateY(-2px)}.door--primary{background:var(--tt-purple-900);color:var(--tt-canvas);box-shadow:var(--tt-shadow-md)}.door--primary:hover{box-shadow:var(--tt-shadow-lg)}.door--primary :is(h2,h3){color:#fff}.door--primary p{color:var(--tt-purple-200)}.door--secondary{background:var(--tt-surface);border:1.5px solid var(--tt-line)}.door--secondary:hover{border-color:var(--tt-purple-400)}.door__field{z-index:0;pointer-events:none;position:absolute;inset:auto 0 -1px;-webkit-mask-image:linear-gradient(90deg,#0000001f 0%,#00000047 32%,#000 72%);mask-image:linear-gradient(90deg,#0000001f 0%,#00000047 32%,#000 72%)}.door__field .tt-field{width:100%;margin:0;display:block}.door--primary .door__field{color:var(--tt-mint-400);opacity:.5}.door--secondary .door__field{color:var(--tt-purple-400);opacity:.38}.door__body,.door__go{z-index:1;position:relative}.door__body{flex:1 0 auto}.door__body p{margin:0}.door__title{font-size:var(--tt-fs-h3);text-wrap:balance;margin-bottom:var(--tt-space-4)}.door__label{margin-bottom:var(--tt-space-3);font-size:var(--tt-fs-micro);letter-spacing:var(--tt-ls-label);text-transform:uppercase;font-weight:700;display:block}.door--primary .door__label{color:var(--tt-mint-300)}.door--secondary .door__label{color:var(--tt-teal-700)}.door__go{font-weight:600;font-size:var(--tt-fs-caption);align-self:flex-start;align-items:center;gap:8px;display:inline-flex}.door--primary .door__go{color:var(--tt-mint-300)}.door--secondary .door__go{color:var(--tt-purple-800)}.door__arrow{transition:transform var(--tt-dur-2) var(--tt-ease-out)}.door:hover .door__arrow{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.door__arrow{transition:none}.door:hover .door__arrow{transform:none}}.proof{gap:var(--tt-space-6);display:grid}@media (min-width:720px){.proof{grid-template-columns:repeat(2,1fr)}}@media (min-width:1040px){.proof{grid-template-columns:repeat(4,1fr)}}.proof__item{padding-top:var(--tt-space-4);border-top:4px solid var(--tt-purple-700)}.proof__item:nth-child(2){border-top-color:var(--tt-teal-700)}.proof__item:nth-child(3){border-top-color:var(--tt-amber-700)}.proof__item:nth-child(4){border-top-color:var(--tt-purple-400)}.proof__n{font-family:var(--tt-font-display);letter-spacing:-.03em;color:var(--tt-purple-900);margin-bottom:8px;font-size:clamp(1.75rem,1.4rem + 1.4vw,2.4rem);font-weight:800;line-height:1.05;display:block}.tt-on-dark .proof__n{color:#fff}.proof__item p{font-size:var(--tt-fs-caption);color:var(--tt-text-muted);margin:0}.tt-on-dark .proof__item p{color:var(--tt-purple-200)}.tt-on-dark .proof__item{border-top-color:var(--tt-mint-300)}.tt-on-dark .proof__item:nth-child(2){border-top-color:var(--tt-teal-400)}.tt-on-dark .proof__item:nth-child(3){border-top-color:var(--tt-purple-300)}.tt-on-dark .proof__item:nth-child(4){border-top-color:var(--tt-amber-500)}.tile{padding:var(--tt-space-6);background:var(--tt-surface);border:1px solid var(--tt-line);border-radius:var(--tt-r-lg);color:inherit;transition:border-color var(--tt-dur-1) var(--tt-ease-out), box-shadow var(--tt-dur-2) var(--tt-ease-out);text-decoration:none;display:block}a.tile:hover{border-color:var(--tt-purple-400);box-shadow:var(--tt-shadow-md)}.tile h3,.tile h4{margin-bottom:var(--tt-space-3)}.tile p:last-child{margin-bottom:0}.marklist{margin:0;padding:0;list-style:none}.marklist li{margin-bottom:var(--tt-space-3);color:var(--tt-text-muted);font-size:var(--tt-fs-body);padding-left:28px;position:relative}.marklist li:before{content:"";background:var(--tt-teal-600);border-radius:2px;width:12px;height:4px;position:absolute;top:.62em;left:0}.marklist--open li:before{border:2px solid var(--tt-purple-400);background:0 0;border-radius:50%;width:12px;height:12px;top:.42em}.tt-on-dark .marklist li{color:var(--tt-purple-200)}.tt-on-dark .marklist li:before{background:var(--tt-mint-300)}.deflist{margin:0}.deflist>div{padding-block:var(--tt-space-5);border-top:1px solid var(--tt-line-soft)}.deflist>div:first-child{border-top:0;padding-top:0}.deflist dt{font-family:var(--tt-font-display);font-weight:700;font-size:var(--tt-fs-h4);letter-spacing:-.02em;margin-bottom:var(--tt-space-2)}.deflist dd{color:var(--tt-text-muted);margin:0}.postlist{gap:0;margin:0;padding:0;list-style:none;display:grid}.postlist li{border-top:1px solid var(--tt-line)}.postlist li:last-child{border-bottom:1px solid var(--tt-line)}.postlist a{gap:var(--tt-space-2) var(--tt-space-6);padding-block:var(--tt-space-5);color:inherit;text-decoration:none;display:grid}@media (min-width:800px){.postlist a{grid-template-columns:8rem 1fr auto;align-items:baseline}}.postlist a:hover :is(h2,h3){color:var(--tt-purple-800);text-underline-offset:.18em;text-decoration:underline}.postlist :is(h2,h3){font-size:var(--tt-fs-h4);margin:0 0 4px}.postlist p{color:var(--tt-text-muted);font-size:var(--tt-fs-caption);margin:0}.prose{max-width:68ch}.prose h2{font-size:var(--tt-fs-h3);margin-top:var(--tt-space-8);margin-bottom:var(--tt-space-4)}.prose h3{font-size:var(--tt-fs-h4);margin-top:var(--tt-space-7);margin-bottom:var(--tt-space-3)}.prose p{margin-bottom:var(--tt-space-5)}.prose ul,.prose ol{margin:0 0 var(--tt-space-5);color:var(--tt-text-muted);padding-left:1.3rem}.prose li{margin-bottom:var(--tt-space-2)}.prose>:first-child{margin-top:0}.prose blockquote{margin:var(--tt-space-6) 0;padding-top:var(--tt-space-4);border-top:4px solid var(--tt-purple-700);font-family:var(--tt-font-display);font-weight:300;font-size:var(--tt-fs-h4);letter-spacing:-.02em;line-height:1.35}.prose blockquote p:last-child{margin-bottom:0}.asm{max-width:680px;margin-inline:auto}.asm__bar{justify-content:space-between;align-items:center;gap:var(--tt-space-4);margin-bottom:var(--tt-space-6);display:flex}.asm__q{font-family:var(--tt-font-display);letter-spacing:-.022em;margin:0 0 var(--tt-space-6);text-wrap:balance;font-size:clamp(1.375rem,1.15rem + 1vw,1.85rem);font-weight:700;line-height:1.24}.asm__nav{justify-content:space-between;align-items:center;gap:var(--tt-space-4);margin-top:var(--tt-space-7);display:flex}.asm__result-head{padding:var(--tt-space-7) var(--tt-space-6);background:var(--tt-purple-900);border-radius:var(--tt-r-lg) var(--tt-r-lg) 0 0;color:var(--tt-canvas)}.asm__result-head .tt-fieldname{color:var(--tt-purple-300);margin-bottom:var(--tt-space-3);display:block}.asm__result-head h2{color:#fff;font-size:var(--tt-fs-h3);margin:0}.asm__result-body{padding:var(--tt-space-7) var(--tt-space-6);background:var(--tt-surface);border:1px solid var(--tt-line);border-radius:0 0 var(--tt-r-lg) var(--tt-r-lg);border-top:0}.asm__badge{background:var(--tt-mint-200);color:var(--tt-purple-950);border-radius:var(--tt-r-pill);align-items:baseline;gap:10px;padding:10px 18px;font-weight:700;display:inline-flex}.asm__badge span{font-family:var(--tt-font-display);letter-spacing:-.02em;font-size:1.15rem}.form{gap:var(--tt-space-5);max-width:620px;display:grid}.form__row{gap:var(--tt-space-5);display:grid}@media (min-width:620px){.form__row{grid-template-columns:1fr 1fr}}.form fieldset{border:0;margin:0;padding:0}.form legend{margin-bottom:var(--tt-space-3);padding:0;font-weight:600}.req{color:var(--tt-purple-700);font-weight:700}.opt{color:var(--tt-text-subtle);font-weight:400;font-size:var(--tt-fs-caption)}.checkline{gap:var(--tt-space-3);border:1.5px solid var(--tt-border);border-radius:var(--tt-r-sm);background:var(--tt-surface);cursor:pointer;align-items:flex-start;min-height:48px;padding:12px 14px;display:flex}.checkline:hover{border-color:var(--tt-purple-400);background:var(--tt-purple-50)}.checkline input{width:20px;height:20px;accent-color:var(--tt-purple-700);flex:none;margin-top:3px}.checkgrid{gap:var(--tt-space-2);display:grid}.steps{counter-reset:s;gap:var(--tt-space-5);margin:0;padding:0;list-style:none;display:grid}@media (min-width:820px){.steps{gap:var(--tt-space-6);grid-template-columns:repeat(3,1fr)}}.steps li{counter-increment:s;padding-top:var(--tt-space-5);position:relative}.steps li:after{content:"";background:var(--tt-purple-700);border-radius:999px;width:34%;height:4px;position:absolute;top:0;left:0}.steps li:nth-child(2):after{width:66%}.steps li:nth-child(3):after{width:100%}.steps li:before{content:counter(s);font-family:var(--tt-font-display);font-weight:800;font-size:var(--tt-fs-caption);color:var(--tt-purple-700);margin-bottom:6px;display:block}.steps h3{font-size:var(--tt-fs-h5);margin-bottom:6px}.steps p{font-size:var(--tt-fs-caption);color:var(--tt-text-muted);margin:0}.tt-on-dark .steps li:after{background:var(--tt-mint-300)}.tt-on-dark .steps li:before{color:var(--tt-mint-300)}.tt-on-dark .steps p{color:var(--tt-purple-200)}.quote{padding:var(--tt-space-6);background:var(--tt-surface);border:1px solid var(--tt-line);border-radius:var(--tt-r-lg)}.quote blockquote{margin:0 0 var(--tt-space-5);font-size:var(--tt-fs-lead);line-height:1.55}.quote figcaption{font-size:var(--tt-fs-caption);color:var(--tt-text-muted)}.quote figcaption b{color:var(--tt-text);font-size:var(--tt-fs-body);display:block}.ftr{background:var(--tt-purple-950);color:var(--tt-purple-200);padding-block:var(--tt-space-8) var(--tt-space-6)}.ftr__top{gap:var(--tt-space-7);margin-bottom:var(--tt-space-8);display:grid}@media (min-width:860px){.ftr__top{grid-template-columns:1.4fr 1fr 1fr}}.ftr h2{font-size:var(--tt-fs-h5);color:#fff;margin-bottom:var(--tt-space-4)}.ftr ul{margin:0;padding:0;list-style:none}.ftr li{margin-bottom:10px}.ftr a{color:var(--tt-purple-200);font-size:var(--tt-fs-caption);text-decoration:none}.ftr a:hover{color:#fff;text-underline-offset:.18em;text-decoration:underline}.ftr__base{gap:var(--tt-space-4);padding-top:var(--tt-space-5);font-size:var(--tt-fs-caption);color:var(--tt-purple-300);border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;display:flex}.ftr__wm{font-family:var(--tt-font-display);letter-spacing:-.035em;color:#fff;font-size:1.1rem;font-weight:800}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:var(--tt-z-toast);background:var(--tt-purple-900);color:#fff;border-radius:0 0 var(--tt-r-sm) 0;padding:12px 18px;text-decoration:none;position:absolute;top:0;left:-9999px}.skip:focus{left:0}.muted{color:var(--tt-text-muted)}.subtle{color:var(--tt-text-subtle)}.center{text-align:center;margin-inline:auto}.mb-0{margin-bottom:0}h2{color:var(--tt-teal-800)}.tt-on-dark h2,.tt-on-dark h3,.hero h2,.pagehead h2{color:var(--tt-text-inverse)}.door--secondary h2{color:var(--tt-teal-800)}.hl{color:var(--tt-mint-300)}.hl-teal{color:var(--tt-teal-800)}.wash{isolation:isolate;position:relative}.wash>*{z-index:1;position:relative}.wash:before{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(circle at center, var(--tt-purple-200) 1.5px, transparent 1.6px);opacity:.55;background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 22% 78%,#0000);mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}.wash--dark:before{opacity:1;background-image:radial-gradient(circle,#c5a1ef66 1.5px,#0000 1.6px)}.wash--corner:before{-webkit-mask-image:radial-gradient(120% 90% at 100% 0,#000 0%,#0000 65%);mask-image:radial-gradient(120% 90% at 100% 0,#000 0%,#0000 65%)}.grad-soft{background:linear-gradient(150deg, var(--tt-purple-50) 0%, var(--tt-teal-50) 100%)}.hero{padding-block:clamp(3rem,2rem + 5vw,5.5rem) 0;position:relative}.hero__copy{max-width:22ch}.hero h1{max-width:none}.hero h1 .line{display:block}.hero__lead{max-width:54ch}.hero__stage{color:var(--tt-mint-300);margin-top:clamp(2.5rem,2rem + 4vw,4.5rem);padding-bottom:clamp(2rem,1.5rem + 3vw,3.5rem)}.hero__stage .tt-field{width:100%;display:block}.beamrule{align-items:center;gap:6px;display:flex}.beamrule span{border-radius:4px;height:8px;display:block}.svcgrid{gap:0;display:grid}@media (min-width:900px){.svcgrid{grid-template-columns:repeat(3,1fr)}}.svc{padding:var(--tt-space-6) 0;border-top:1px solid var(--tt-line)}@media (min-width:900px){.svc{padding:var(--tt-space-7) var(--tt-space-6);border-left:1px solid var(--tt-line)}.svc:first-child{border-left:0;padding-left:0}.svc:last-child{padding-right:0}}.svc__mark{width:104px;height:76px;margin-bottom:var(--tt-space-5);display:block}.svc h3{font-size:var(--tt-fs-h4);margin-bottom:var(--tt-space-3);color:var(--tt-purple-900)}.svc p{color:var(--tt-text-muted);margin-bottom:var(--tt-space-4)}.svc ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.svc li{font-size:var(--tt-fs-caption);color:var(--tt-teal-800);background:var(--tt-teal-50);border:1px solid var(--tt-teal-100);border-radius:var(--tt-r-pill);padding:5px 10px}.svc__more{margin-top:var(--tt-space-4);min-height:48px;font-size:var(--tt-fs-caption);color:var(--tt-purple-800);align-items:center;gap:6px;font-weight:700;text-decoration:none;display:inline-flex}.svc__more svg{width:15px;height:15px;transition:transform var(--tt-dur-1) var(--tt-ease-out)}.svc__more:hover{text-decoration:underline}.svc__more:hover svg{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.svc__more svg{transition:none}}.tile--quiet{background:0 0;border-style:dashed}.tile--pillar{flex-direction:column;display:flex}.tile--pillar .svc__mark{margin-bottom:var(--tt-space-4)}.tile--pillar h2{margin-bottom:var(--tt-space-3)}.tile--pillar p{margin-bottom:var(--tt-space-5)}.tile--pillar .tt-btn,.tile--pillar .tt-chip{align-self:flex-start;margin-top:auto}.dashlist{margin:0 0 var(--tt-space-4);gap:var(--tt-space-3);padding:0;list-style:none;display:grid}.dashlist li{align-items:flex-start;gap:var(--tt-space-3);font-size:var(--tt-fs-body);color:var(--tt-text);display:flex}.dashlist__check{background:var(--tt-mint-100);width:22px;height:22px;color:var(--tt-teal-800);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.dashlist__check svg{width:12px;height:12px}.section-head .tt-fieldname{margin-bottom:var(--tt-space-3);display:block}.dashduo{align-items:stretch}.dashduo>.tt-panel{flex-direction:column;display:flex}.dashduo>.tt-panel .tt-chip{align-self:flex-start}.dashduo>.tt-panel .tt-btn{align-self:flex-start;margin-top:auto}.dashduo>.tt-panel .tt-caption{margin-top:auto}.dlcard{gap:var(--tt-space-5);padding:var(--tt-space-6);background:var(--tt-surface);border:1px solid var(--tt-line);border-radius:var(--tt-r-lg);align-items:flex-start;display:flex}.dlcard__icon{background:var(--tt-purple-100);width:56px;height:56px;color:var(--tt-purple-700);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.dlcard__icon svg{width:28px;height:28px}.dlcard__body{flex:auto;min-width:0}.dlcard h3{font-size:var(--tt-fs-h4);color:var(--tt-purple-900);margin:6px 0}.dlcard__body>p{margin-bottom:0}.dlcard__foot{align-items:center;gap:var(--tt-space-4) var(--tt-space-5);margin-top:var(--tt-space-5);flex-wrap:wrap;display:flex}@media (max-width:560px){.dlcard{flex-direction:column}}.crosslinks{gap:var(--tt-space-5);display:grid}@media (min-width:700px){.crosslinks{gap:var(--tt-space-6);grid-template-columns:repeat(2,1fr)}}.crosslink{padding:var(--tt-space-6);background:var(--tt-surface);border:1px solid var(--tt-line);border-radius:var(--tt-r-lg);color:inherit;transition:border-color var(--tt-dur-1) var(--tt-ease-out), box-shadow var(--tt-dur-2) var(--tt-ease-out);flex-direction:column;align-items:flex-start;text-decoration:none;display:flex}.crosslink:hover{border-color:var(--tt-purple-400);box-shadow:var(--tt-shadow-md)}.crosslink .svc__mark{width:72px;height:auto;margin-bottom:var(--tt-space-4)}.crosslink h3{font-size:var(--tt-fs-h5);color:var(--tt-purple-900);margin-bottom:var(--tt-space-3)}.crosslink__go{font-size:var(--tt-fs-caption);color:var(--tt-purple-800);align-items:center;gap:6px;margin-top:auto;font-weight:700;display:inline-flex}.crosslink__go svg{width:15px;height:15px;transition:transform var(--tt-dur-1) var(--tt-ease-out)}.crosslink:hover .crosslink__go svg{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.crosslink__go svg{transition:none}}.card__tags{flex-wrap:wrap;align-self:flex-start;gap:6px;display:flex}.card__topic{margin-top:var(--tt-space-2);font-size:var(--tt-fs-caption);color:var(--tt-text-subtle);display:block}a.tag{text-decoration:none}a.tag:hover{text-decoration:underline}.engagements{gap:0;margin:0;display:grid}.engagement{gap:var(--tt-space-3) var(--tt-space-6);padding-block:var(--tt-space-6);border-top:1px solid var(--tt-line);align-items:start;display:grid}@media (min-width:860px){.engagement{grid-template-columns:13rem 1fr}}.engagement__meter{margin-bottom:var(--tt-space-3);align-items:center;gap:5px;display:flex}.engagement__meter i{background:var(--tt-mist-deep);border-radius:4px;flex:none;height:8px;display:block}.engagement__meter i[data-on]{background:var(--tt-purple-700)}.engagement dt{font-family:var(--tt-font-display);font-weight:700;font-size:var(--tt-fs-h4);letter-spacing:-.02em;color:var(--tt-purple-900)}.engagement dd{color:var(--tt-text-muted);margin:0}.engagement .rhythm{font-size:var(--tt-fs-caption);color:var(--tt-teal-800);margin-top:4px;font-weight:600}.feature{border-radius:var(--tt-r-xl);color:var(--tt-canvas);gap:0;display:grid;overflow:hidden}@media (min-width:900px){.feature{grid-template-columns:1.05fr .95fr;align-items:center}}.feature__copy{padding:clamp(1.75rem,1.5rem + 2.5vw,3.25rem)}.feature__copy h2{color:#fff;margin-bottom:var(--tt-space-4);font-size:var(--tt-fs-h3)}.feature__copy p{color:var(--tt-purple-100)}.feature__panel{padding:clamp(1.25rem,1rem + 2vw,2.5rem)}.feature__inner{background:var(--tt-surface);border-radius:var(--tt-r-lg);padding:var(--tt-space-6);box-shadow:var(--tt-shadow-lg);color:var(--tt-text)}.feature__inner .tt-bar__value{color:var(--tt-text-muted)}.nodelist{margin:0;padding:0;list-style:none}.nodelist li{margin-bottom:var(--tt-space-4);color:var(--tt-text-muted);padding-left:34px;position:relative}.nodelist li:before{content:"";background:var(--tt-teal-600);border-radius:50%;width:14px;height:14px;position:absolute;top:.42em;left:0}.nodelist li:after{content:"";background:var(--tt-line);width:2px;height:calc(100% - 6px);position:absolute;top:calc(.42em + 14px);left:6px}.nodelist li:last-child:after{display:none}.nodelist li:last-child:before{border:3px solid var(--tt-purple-400);background:0 0}.tt-on-dark .nodelist li{color:var(--tt-purple-200)}.tt-on-dark .nodelist li:before{background:var(--tt-mint-300)}.tt-on-dark .nodelist li:after{background:#ffffff2e}.tt-on-dark .nodelist li:last-child:before{border-color:var(--tt-purple-300);background:0 0}.totop{z-index:var(--tt-z-sticky);background:var(--tt-purple-800);color:#fff;border:2px solid var(--tt-mint-300);width:52px;height:52px;box-shadow:var(--tt-shadow-lg);cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--tt-dur-2) var(--tt-ease-out), transform var(--tt-dur-2) var(--tt-ease-out), background-color var(--tt-dur-1) var(--tt-ease-out);border-radius:50%;place-items:center;display:grid;position:fixed;bottom:clamp(1rem,2vw,2rem);right:clamp(1rem,2vw,2rem);transform:translateY(12px)}.totop[data-show=true]{opacity:1;pointer-events:auto;transform:translateY(0)}.totop:hover{background:var(--tt-purple-900)}@media (prefers-reduced-motion:reduce){.totop{transition:none;transform:none}}.social{margin-top:var(--tt-space-5);gap:10px;display:flex}.social a{width:44px;height:44px;color:var(--tt-purple-100);transition:background-color var(--tt-dur-1) var(--tt-ease-out), color var(--tt-dur-1) var(--tt-ease-out);background:#ffffff12;border:1px solid #ffffff29;border-radius:50%;place-items:center;display:grid}.social a:hover{background:var(--tt-mint-300);color:var(--tt-purple-950);border-color:#0000}.hdr__wm{font-size:1.4rem}@media (max-width:420px){.hdr__wm{font-size:1.2rem}}.grad .tt-fieldname,.grad .tt-caption{color:var(--tt-purple-200)}.feature__inner .tt-fieldname,.feature__inner .tt-caption{color:var(--tt-text-subtle)}.section-head{max-width:none}.section-head p,.section-head .tt-lead{max-width:54ch}h2{max-width:26ch}.hero h1,.pagehead h1{max-width:none}.hero{padding-bottom:clamp(2.5rem,2rem + 4vw,4.5rem)}.hero h1{text-wrap:pretty;margin-bottom:0;font-size:clamp(2.1rem,1.05rem + 3vw,3.5rem)}.hero__stage{margin-top:clamp(1.5rem,1rem + 2.5vw,2.75rem);padding-bottom:0}.hero__below .hero__lead{margin-bottom:var(--tt-space-6)}.grad{background:linear-gradient(120deg, var(--tt-purple-950) 0%, var(--tt-purple-900) 42%, var(--tt-teal-800) 100%)}.grad .tt-fieldname,.grad .tt-caption{color:var(--tt-purple-200)}.feature__inner .tt-fieldname,.feature__inner .tt-caption{color:var(--tt-text-subtle)}.quote--dark{background:var(--tt-purple-950);border-radius:var(--tt-r-lg);padding:var(--tt-space-7) var(--tt-space-6) var(--tt-space-6);border:1px solid #ffffff29;position:relative;overflow:hidden}.quote--dark:before{content:"“";font-family:var(--tt-font-display);color:var(--tt-mint-300);opacity:.22;pointer-events:none;font-size:6.5rem;font-weight:800;line-height:1;position:absolute;top:4px;left:18px}.quote--dark{padding-top:var(--tt-space-8)}.quote--dark blockquote{margin:0 0 var(--tt-space-5);color:var(--tt-purple-100);font-size:var(--tt-fs-lead);line-height:1.55;position:relative}.quote--dark figcaption{color:var(--tt-purple-200);font-size:var(--tt-fs-caption);position:relative}.quote--dark figcaption b{color:#fff;font-size:var(--tt-fs-body);display:block}.quote--dark .beamrule{margin-bottom:var(--tt-space-5)}.tag{font-size:var(--tt-fs-caption);border-radius:var(--tt-r-pill);white-space:normal;text-wrap:balance;border:1px solid #0000;align-items:center;gap:7px;padding:5px 11px 5px 9px;font-weight:600;line-height:1.2;display:inline-flex}.tag:before{content:"";background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.tag--purple{background:var(--tt-purple-100);color:var(--tt-purple-800);border-color:var(--tt-purple-300)}.tag--teal{background:var(--tt-teal-100);color:var(--tt-teal-800);border-color:var(--tt-teal-300)}.tag--amber{background:var(--tt-amber-100);color:var(--tt-amber-800);border-color:var(--tt-amber-300)}.tag--mint{background:var(--tt-mint-100);color:var(--tt-teal-800);border-color:var(--tt-mint-300)}.tag--slate{background:var(--tt-mist);color:var(--tt-ink-800);border-color:var(--tt-mist-deep)}.taglist{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.svc ul{gap:6px}.svc li{background:0 0;border:0;padding:0}.founder{gap:var(--tt-space-7);align-items:center;display:grid;overflow-x:clip}@media (min-width:900px){.founder{gap:var(--tt-space-9);grid-template-columns:.85fr 1.15fr}}.founder__frame{justify-self:center;width:100%;max-width:340px;position:relative}.founder__frame:before{content:"";border-radius:var(--tt-r-lg);background:linear-gradient(140deg, var(--tt-teal-600), var(--tt-mint-400));position:absolute;inset:0;transform:translate(16px,16px)}.founder__frame img{border-radius:var(--tt-r-lg);width:100%;height:auto;display:block;position:relative}.founder__facts{gap:var(--tt-space-5);margin:var(--tt-space-6) 0;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));display:grid}.founder__fact{border-top:3px solid var(--tt-teal-600);padding-top:10px}.founder__fact:nth-child(2){border-top-color:var(--tt-purple-600)}.founder__fact:nth-child(3){border-top-color:var(--tt-amber-700)}.founder__fact b{font-family:var(--tt-font-display);letter-spacing:-.03em;color:var(--tt-purple-900);font-size:1.5rem;font-weight:800;line-height:1.1;display:block}.founder__fact span{font-size:var(--tt-fs-caption);color:var(--tt-text-muted)}.cta{text-align:center;max-width:46rem;margin-inline:auto}.cta h2{max-width:none;margin-inline:auto;margin-bottom:var(--tt-space-4)}.cta p{margin-inline:auto;margin-bottom:var(--tt-space-6)}.cta .cluster{justify-content:center}.cta .beamrule{margin-bottom:var(--tt-space-6);justify-content:center}.postlist__meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (min-width:800px){.postlist__meta{justify-content:flex-end}}.hero{text-align:center;padding-bottom:clamp(2rem,1.5rem + 2.5vw,3.25rem)}.hero h1{max-width:none;margin-inline:auto}.hero__stage{margin-top:clamp(1rem,.6rem + 1.6vw,1.75rem)}.hero__below{margin-top:clamp(1rem,.7rem + 1.4vw,1.75rem)}.hero__lead{max-width:62ch;margin-inline:auto;margin-bottom:var(--tt-space-5)}.hero .cluster{justify-content:center}.section-head--center{text-align:center;margin-inline:auto}.section-head--center h2,.section-head--center p,.section-head--center .tt-lead{margin-inline:auto}@media (max-width:699px){.section-head{text-align:center;margin-inline:auto}.section-head h2,.section-head p,.section-head .tt-lead,.pillar-mark .svc__mark{margin-inline:auto}}.engage{gap:var(--tt-space-6);display:grid}@media (min-width:840px){.engage{gap:var(--tt-space-7);grid-template-columns:repeat(3,1fr)}}.engage__item{gap:var(--tt-space-3);min-width:0;padding-top:var(--tt-space-5);border-top:1px solid var(--tt-line);flex-direction:column;display:flex}.engage__item h3{font-size:var(--tt-fs-h3);color:var(--tt-purple-900);margin:0}.engage__item p{color:var(--tt-text-muted);margin:0}.engage__item .tag{align-self:flex-start}.meter{margin-bottom:var(--tt-space-2);align-items:center;gap:6px;display:flex}.meter i{background:var(--tt-mist-deep);transform-origin:0;border-radius:5px;height:9px;display:block}.meter i:first-child{width:54px}.meter i:nth-child(2){width:30px}.meter i:nth-child(3){width:16px}.meter[data-tone=purple] i[data-on]{background:var(--tt-purple-700)}.meter[data-tone=teal] i[data-on]{background:var(--tt-teal-700)}.meter[data-tone=amber] i[data-on]{background:var(--tt-amber-700)}.cards{gap:var(--tt-space-5);display:grid}@media (min-width:720px){.cards{grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}}.card{gap:var(--tt-space-3);min-width:0;padding:var(--tt-space-6);background:var(--tt-surface);border:1px solid var(--tt-line);border-radius:var(--tt-r-lg);border-top:4px solid var(--tt-mist-deep);color:inherit;transition:border-color var(--tt-dur-1) var(--tt-ease-out), box-shadow var(--tt-dur-2) var(--tt-ease-out), transform var(--tt-dur-2) var(--tt-ease-out);flex-direction:column;text-decoration:none;display:flex}.card[data-tone=purple]{border-top-color:var(--tt-purple-600)}.card[data-tone=teal]{border-top-color:var(--tt-teal-600)}.card[data-tone=amber]{border-top-color:var(--tt-amber-700)}.card[data-tone=mint]{border-top-color:var(--tt-mint-500)}.card[data-tone=slate]{border-top-color:var(--tt-ink-500)}a.card:hover{box-shadow:var(--tt-shadow-lg);transform:translateY(-3px)}a.card:hover h2,a.card:hover h3{text-underline-offset:.18em;text-decoration:underline}@media (prefers-reduced-motion:reduce){a.card:hover{transform:none}}.card :is(h2,h3){font-size:var(--tt-fs-h4);max-width:none;margin:0}.card p{color:var(--tt-text-muted);font-size:var(--tt-fs-caption);margin:0}.card__foot{padding-top:var(--tt-space-4);font-size:var(--tt-fs-caption);color:var(--tt-text-subtle);flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;display:flex}.founder__frame:before{content:"";background:radial-gradient(circle at 35% 30%, var(--tt-teal-400), var(--tt-purple-500) 52%, transparent 74%);filter:blur(42px);opacity:.55;z-index:0;border-radius:50%;position:absolute;inset:-16%;transform:none}.founder__frame{isolation:isolate}.founder__frame img{z-index:1;position:relative}.founder__name{margin-bottom:var(--tt-space-4);flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.founder__name h2{margin:0}.founder__role{font-family:var(--tt-font-body);font-size:var(--tt-fs-caption);letter-spacing:var(--tt-ls-label);text-transform:uppercase;color:var(--tt-teal-800);background:var(--tt-teal-100);border:1px solid var(--tt-teal-300);border-radius:var(--tt-r-pill);padding:4px 12px;font-weight:700}.faq{border-top:1px solid var(--tt-line)}.faq details{border-bottom:1px solid var(--tt-line)}.faq summary{align-items:flex-start;gap:var(--tt-space-4);padding:var(--tt-space-5) 0;cursor:pointer;font-family:var(--tt-font-display);font-weight:700;font-size:var(--tt-fs-h4);letter-spacing:-.018em;color:var(--tt-purple-900);min-height:48px;line-height:1.3;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:3px solid var(--tt-teal-700);border-bottom:3px solid var(--tt-teal-700);width:14px;height:14px;transition:transform var(--tt-dur-2) var(--tt-ease-out);border-radius:2px;flex:none;margin-top:.36em;margin-left:auto;transform:rotate(45deg)}.faq details[open] summary:after{transform:rotate(-135deg)}.faq summary:hover{color:var(--tt-teal-800)}.faq summary:focus-visible{outline:3px solid var(--tt-focus);outline-offset:3px;border-radius:var(--tt-r-xs)}.faq__a{padding:0 0 var(--tt-space-6);max-width:68ch}.faq__a p{color:var(--tt-text-muted)}.faq__a p:last-child{margin-bottom:0}@media (prefers-reduced-motion:reduce){.faq summary:after{transition:none}}.mark [data-anim]{transform-box:fill-box}.mark [data-anim=beam]{transform-origin:0}.mark [data-anim=node]{transform-origin:50%}.founder{overflow-x:visible}.founder__frame:before{content:none}.founder__frame img{z-index:1;box-shadow:0 0 50px 10px #4eb6b54d, 0 0 90px 32px #8f4ecb38, var(--tt-shadow-md);position:relative}.founder__role{font-family:var(--tt-font-body);font-size:var(--tt-fs-body);letter-spacing:0;text-transform:none;color:var(--tt-text-muted);background:0 0;border:0;padding:0;font-weight:600}.founder__role:before{content:"";background:var(--tt-teal-600);vertical-align:.28em;border-radius:2px;width:18px;height:3px;margin-right:10px;display:inline-block}.browse{padding-bottom:var(--tt-space-5);margin-bottom:var(--tt-space-5);border-bottom:1px solid var(--tt-line)}.browse__search{flex:0 22rem;min-width:0}.browse__search .tt-label{font-size:var(--tt-fs-micro);letter-spacing:var(--tt-ls-label);text-transform:uppercase;color:var(--tt-text-subtle);margin-bottom:8px;font-weight:700}.browse__set{border:0;min-width:0;margin:0;padding:0}.browse__set legend{font-size:var(--tt-fs-micro);letter-spacing:var(--tt-ls-label);text-transform:uppercase;color:var(--tt-text-subtle);margin-bottom:8px;padding:0;font-weight:700}.browse__chips{flex-wrap:wrap;gap:8px;display:flex}.chipbtn{font:inherit;font-size:var(--tt-fs-caption);border-radius:var(--tt-r-pill);cursor:pointer;background:var(--chip-tint);min-height:40px;color:var(--chip-ink);border:1.5px solid var(--chip-edge);transition:background-color var(--tt-dur-1) var(--tt-ease-out), border-color var(--tt-dur-1) var(--tt-ease-out), color var(--tt-dur-1) var(--tt-ease-out);padding:8px 14px;font-weight:600;line-height:1.2}.chipbtn[data-tone=purple]{--chip-tint:var(--tt-purple-100);--chip-ink:var(--tt-purple-800);--chip-edge:var(--tt-purple-300);--chip-solid:var(--tt-purple-800)}.chipbtn[data-tone=teal]{--chip-tint:var(--tt-teal-100);--chip-ink:var(--tt-teal-800);--chip-edge:var(--tt-teal-300);--chip-solid:var(--tt-teal-800)}.chipbtn[data-tone=amber]{--chip-tint:var(--tt-amber-100);--chip-ink:var(--tt-amber-800);--chip-edge:var(--tt-amber-300);--chip-solid:var(--tt-amber-800)}.chipbtn[data-tone=mint]{--chip-tint:var(--tt-mint-100);--chip-ink:var(--tt-teal-800);--chip-edge:var(--tt-mint-300);--chip-solid:var(--tt-teal-800)}.chipbtn[data-tone=slate]{--chip-tint:var(--tt-mist);--chip-ink:var(--tt-ink-800);--chip-edge:var(--tt-mist-deep);--chip-solid:var(--tt-ink-800)}.chipbtn:hover{border-color:var(--chip-ink)}.chipbtn.is-on{background:var(--chip-solid);border-color:var(--chip-solid);color:#fff}.browse__row{align-items:flex-end;gap:var(--tt-space-4) var(--tt-space-6);flex-wrap:wrap;display:flex}.browse__toggle{min-height:44px;font:inherit;font-size:var(--tt-fs-caption);color:var(--tt-ink-800);background:var(--tt-surface);border:1.5px solid var(--tt-border-strong);border-radius:var(--tt-r-pill);cursor:pointer;transition:border-color var(--tt-dur-1) var(--tt-ease-out), color var(--tt-dur-1) var(--tt-ease-out);align-items:center;gap:10px;padding:8px 16px;font-weight:600;display:inline-flex}.browse__toggle:hover{border-color:var(--tt-purple-600);color:var(--tt-purple-800)}.browse__count{border-radius:var(--tt-r-pill);min-width:20px;height:20px;font-size:var(--tt-fs-micro);background:var(--tt-purple-800);color:#fff;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.browse__caret{width:15px;height:15px;transition:transform var(--tt-dur-1) var(--tt-ease-out);flex:none}.browse__toggle[aria-expanded=true] .browse__caret{transform:rotate(180deg)}.browse__panel{margin-top:var(--tt-space-5)}.browse__panel[hidden]{display:none}@media (prefers-reduced-motion:reduce){.browse__caret{transition:none}}.browse__status{justify-content:space-between;align-items:center;gap:var(--tt-space-4);margin-bottom:var(--tt-space-4);flex-wrap:wrap;display:flex}.linklike{font:inherit;color:var(--tt-accent);cursor:pointer;text-underline-offset:.18em;background:0 0;border:0;padding:0;text-decoration:underline}.linklike:hover{color:var(--tt-accent-hover)}.pagehead--tight{padding-block:clamp(2rem,1.6rem + 2vw,3rem)}.pagehead--tight h1{margin-bottom:var(--tt-space-3)}.pagehead--tight p{font-size:var(--tt-fs-body)}.band--top-tight{padding-top:clamp(1.75rem,1.4rem + 1.6vw,2.75rem)}.caps{counter-reset:cap;gap:0;display:grid}@media (min-width:820px){.caps{grid-template-columns:1fr 1fr}}.cap{counter-increment:cap;padding:var(--tt-space-6) 0;border-top:1px solid var(--tt-line);position:relative}@media (min-width:820px){.cap{padding:var(--tt-space-6) var(--tt-space-7) var(--tt-space-6) 0}.cap:nth-child(2n){padding-left:var(--tt-space-7);border-left:1px solid var(--tt-line);padding-right:0}}.cap__mark{margin-bottom:var(--tt-space-4);align-items:center;gap:6px;display:flex}.cap__mark i{background:var(--tt-mist-deep);border-radius:50%;width:12px;height:12px;display:block}.cap__mark i[data-on]{background:var(--tt-teal-600)}.cap h3{font-size:var(--tt-fs-h4);margin-bottom:var(--tt-space-2);color:var(--tt-purple-900)}.cap p{color:var(--tt-text-muted);margin:0}.ladder{gap:var(--tt-space-6);display:grid}.ladder__row{display:block}.ladder__name{font-family:var(--tt-font-display);font-weight:700;font-size:var(--tt-fs-h5);color:var(--tt-purple-900);margin-bottom:8px;display:block}.ladder__bar{border-radius:var(--tt-r-pill);background:var(--tt-purple-800);transform-origin:0;height:14px;margin-bottom:8px;display:block}.ladder__row:first-child .ladder__bar{background:var(--tt-purple-400);width:28%}.ladder__row:nth-child(2) .ladder__bar{background:var(--tt-purple-600);width:50%}.ladder__row:nth-child(3) .ladder__bar{background:var(--tt-teal-600);width:74%}.ladder__row:nth-child(4) .ladder__bar{background:var(--tt-teal-800);width:100%}.ladder__desc{color:var(--tt-text-muted);font-size:var(--tt-fs-caption);display:block}.qlist__item{padding:var(--tt-space-7) 0;border-top:1px solid var(--tt-line)}.qlist__item:first-child{border-top:0;padding-top:0}.qlist__item h2{margin-bottom:var(--tt-space-4)}.suggest{gap:var(--tt-space-6);display:grid}@media (min-width:880px){.suggest{gap:var(--tt-space-8);grid-template-columns:1fr 1fr;align-items:start}}.suggest__copy h2{margin-bottom:var(--tt-space-4)}.suggest__fields{gap:var(--tt-space-4);display:grid}.suggest__fields .tt-field{margin-bottom:0}.suggest__fields .checkline{align-items:flex-start}.ways{gap:0;display:grid}@media (min-width:900px){.ways{grid-template-columns:repeat(3,1fr)}}.way{min-width:0;padding:var(--tt-space-6) 0;border-top:3px solid var(--tt-mist-deep);flex-direction:column;display:flex}.way[data-tone=purple]{border-top-color:var(--tt-purple-600)}.way[data-tone=teal]{border-top-color:var(--tt-teal-600)}.way[data-tone=amber]{border-top-color:var(--tt-amber-700)}@media (min-width:900px){.way{padding:var(--tt-space-6) var(--tt-space-6) var(--tt-space-6) 0}.way+.way{padding-left:var(--tt-space-6);box-shadow:-1px 0 0 var(--tt-line)}.way:last-child{padding-right:0}}.way__head{margin-bottom:var(--tt-space-5)}.way h3{font-size:var(--tt-fs-h3);margin:0 0 var(--tt-space-2);color:var(--tt-purple-900)}.way__stance{font-family:var(--tt-font-display);font-weight:500;font-size:var(--tt-fs-lead);letter-spacing:-.015em;color:var(--tt-teal-800);margin:0 0 var(--tt-space-4);line-height:1.35}.way .meter{margin-bottom:var(--tt-space-4)}.way__block{margin-bottom:var(--tt-space-5)}.way__block h4{font-size:var(--tt-fs-micro);letter-spacing:var(--tt-ls-label);text-transform:uppercase;color:var(--tt-text-subtle);margin-bottom:var(--tt-space-3);font-weight:700}.way__block ul{margin:0;padding:0;list-style:none}.way__block li{font-size:var(--tt-fs-caption);color:var(--tt-text-muted);margin-bottom:10px;padding-left:22px;line-height:1.5;position:relative}.way__block li:before{content:"";background:var(--tt-teal-600);border-radius:2px;width:10px;height:4px;position:absolute;top:.5em;left:0}.way[data-tone=purple] .way__block li:before{background:var(--tt-purple-600)}.way[data-tone=amber] .way__block li:before{background:var(--tt-amber-700)}.way__block--get li:before{border:2px solid var(--tt-purple-400);background:0 0;border-radius:50%;width:8px;height:8px;top:.42em}.way__benefit{padding-top:var(--tt-space-5);border-top:1px solid var(--tt-line-soft);margin-top:auto}.way__benefit p{font-size:var(--tt-fs-caption);color:var(--tt-text);margin:0}.way__benefit b{font-size:var(--tt-fs-micro);letter-spacing:var(--tt-ls-label);text-transform:uppercase;color:var(--tt-teal-800);margin-bottom:6px;font-weight:700;display:block}.picker{gap:0;display:grid}@media (min-width:900px){.picker{grid-template-columns:repeat(3,1fr)}}.picker__item{min-width:0;padding:var(--tt-space-5) 0;border-top:3px solid var(--tt-mist-deep)}.picker__item[data-tone=purple]{border-top-color:var(--tt-purple-600)}.picker__item[data-tone=teal]{border-top-color:var(--tt-teal-600)}.picker__item[data-tone=amber]{border-top-color:var(--tt-amber-700)}@media (min-width:900px){.picker__item{padding:var(--tt-space-5) var(--tt-space-6) 0 0}.picker__item+.picker__item{padding-left:var(--tt-space-6);box-shadow:-1px 0 0 var(--tt-line)}.picker__item:last-child{padding-right:0}}.picker p{max-width:none;font-size:var(--tt-fs-caption);color:var(--tt-text-muted);margin:0}.picker b{font-size:var(--tt-fs-body);margin-bottom:4px;display:block}.picker__item[data-tone=purple] b{color:var(--tt-purple-800)}.picker__item[data-tone=teal] b{color:var(--tt-teal-800)}.picker__item[data-tone=amber] b{color:var(--tt-amber-800)}.asm--wide{max-width:780px}.constraint{padding:var(--tt-space-6);background:var(--tt-purple-50);border:1px solid var(--tt-purple-100);border-radius:var(--tt-r-lg)}.constraint h3{font-size:var(--tt-fs-h3);margin:var(--tt-space-2) 0 var(--tt-space-3)}.constraint p{max-width:none}.constraint__downstream{margin-top:var(--tt-space-4);padding-top:var(--tt-space-4);border-top:1px solid var(--tt-purple-200);font-size:var(--tt-fs-caption);color:var(--tt-text-muted)}.constraint__downstream b{color:var(--tt-purple-900)}.constraint__bench{margin-top:var(--tt-space-4);font-size:var(--tt-fs-caption);color:var(--tt-teal-800)}.fieldback{isolation:isolate;position:relative;overflow:clip}.fieldback__art{color:var(--tt-purple-200);pointer-events:none;z-index:0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.fieldback__art .tt-field{flex:none;width:100%;min-width:760px;margin-bottom:0}@media (min-width:900px){.fieldback__art{color:var(--tt-purple-400)}.fieldback__art .tt-field{-webkit-mask-image:linear-gradient(90deg,#00000057 0%,#00000070 52%,#000000b8 76%,#000 92%);mask-image:linear-gradient(90deg,#00000057 0%,#00000070 52%,#000000b8 76%,#000 92%)}}.fieldback>.wrap{z-index:1;position:relative}.fieldback__copy{max-width:52ch}.nextsteps{margin-top:var(--tt-space-7);padding-top:var(--tt-space-6);border-top:1px solid var(--tt-line)}.nextsteps__why{margin-bottom:var(--tt-space-4);font-size:var(--tt-fs-caption)}.nextsteps .postlist{margin-bottom:var(--tt-space-6)}@media (min-width:800px){.postlist--plain a{grid-template-columns:1fr auto}}.nextup{padding:var(--tt-space-5);border:1.5px solid var(--tt-line);border-radius:var(--tt-radius-md);background:var(--tt-surface);transition:border-color .16s var(--tt-ease), background-color .16s var(--tt-ease);text-decoration:none;display:block}.nextup:hover{border-color:var(--tt-purple-400);background:var(--tt-bg-raised)}.nextup:hover h3{text-underline-offset:.18em;text-decoration:underline}.nextup h3{font-size:var(--tt-fs-h4);margin:var(--tt-space-2) 0 var(--tt-space-3);color:var(--tt-purple-900)}.nextup p{max-width:none;color:var(--tt-text-muted);font-size:var(--tt-fs-caption);margin:0}.nextup__meta{margin-top:var(--tt-space-3);font-size:var(--tt-fs-caption);color:var(--tt-purple-800);font-weight:600;display:block}@media (prefers-reduced-motion:reduce){.nextup{transition:none}}.about__photo{order:-1;max-width:240px}@media (min-width:900px){.about__cols{row-gap:var(--tt-space-6);grid-template-areas:"story photo""story panels"}.about__cols>.qlist{grid-area:story}.about__photo{order:0;grid-area:photo;max-width:none}.about__panels{grid-area:panels}}.about__rare{isolation:isolate;margin-top:var(--tt-space-8);padding-block:var(--tt-space-6);position:relative;overflow:hidden}.about__rare-field{z-index:0;color:var(--tt-purple-400);align-items:center;display:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#00000029,#0006 52%,#000 88%);mask-image:linear-gradient(90deg,#00000029,#0006 52%,#000 88%)}@media (min-width:900px){.about__rare-field{display:flex}}.about__rare-field .tt-field{width:100%;margin:0}.about__rare-copy{z-index:1;max-width:60ch;position:relative}.about__rare-copy h2{margin-bottom:var(--tt-space-4)}.triggers{gap:var(--tt-space-4);grid-template-columns:repeat(auto-fit,minmax(290px,1fr));margin:0;padding:0;list-style:none;display:grid}.trigger{gap:var(--tt-space-4);padding:var(--tt-space-5);background:var(--tt-surface);border:1px solid var(--tt-line);border-radius:var(--tt-r-md);align-items:flex-start;display:flex}.trigger__node{background:var(--tt-purple-600);width:12px;height:12px;box-shadow:0 0 0 4px var(--tt-purple-100);border-radius:50%;flex:none;margin-top:7px}.trigger:nth-child(2) .trigger__node{background:var(--tt-teal-600);box-shadow:0 0 0 4px var(--tt-teal-100)}.trigger:nth-child(3) .trigger__node{background:var(--tt-amber-500);box-shadow:0 0 0 4px var(--tt-amber-100)}.trigger:nth-child(4) .trigger__node{background:var(--tt-mint-500);box-shadow:0 0 0 4px var(--tt-mint-100)}.trigger:nth-child(5) .trigger__node{background:var(--tt-teal-600);box-shadow:0 0 0 4px var(--tt-teal-100)}.trigger:nth-child(6) .trigger__node{background:var(--tt-amber-500);box-shadow:0 0 0 4px var(--tt-amber-100)}.way__more{margin-top:var(--tt-space-4)}.way__more>summary{cursor:pointer;min-height:48px;font-size:var(--tt-fs-caption);color:var(--tt-purple-800);align-items:center;gap:8px;font-weight:600;list-style:none;display:inline-flex}.way__more>summary::-webkit-details-marker{display:none}.way__more>summary svg{width:15px;height:15px;transition:transform var(--tt-dur-1) var(--tt-ease-out)}.way__more[open]>summary svg{transform:rotate(180deg)}.way__more .way__block:first-of-type{margin-top:var(--tt-space-3)}@media (prefers-reduced-motion:reduce){.way__more>summary svg{transition:none}}.results-hero{gap:var(--tt-space-6);grid-template-columns:1fr;display:grid}@media (min-width:700px){.results-hero{gap:var(--tt-space-7);grid-template-columns:repeat(3,1fr)}}.results-hero__item{padding-top:var(--tt-space-4);border-top:3px solid var(--tt-mint-300)}.results-hero__n{font-family:var(--tt-font-display);letter-spacing:-.03em;color:#fff;font-size:clamp(2.4rem,1.8rem + 2.6vw,3.6rem);font-weight:800;line-height:1;display:block}.results-hero__item p{margin:var(--tt-space-3) 0 0;font-size:var(--tt-fs-caption);color:var(--tt-purple-200);max-width:34ch;line-height:1.5}.results-support{gap:var(--tt-space-5) var(--tt-space-6);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.results-support>div{padding-top:var(--tt-space-3);border-top:1px solid #ffffff29}.results-support__n{font-family:var(--tt-font-display);letter-spacing:-.02em;color:#fff;margin-bottom:4px;font-size:1.35rem;font-weight:800;display:block}.results-support p{font-size:var(--tt-fs-micro);color:var(--tt-purple-200);margin:0;line-height:1.45}.pickguide{margin-top:var(--tt-space-7);padding-top:var(--tt-space-6);border-top:1px solid var(--tt-line)}.pickguide>.tt-fieldname{margin-bottom:var(--tt-space-4);display:block}.pickguide__row{gap:var(--tt-space-5);display:grid}@media (min-width:820px){.pickguide__row{gap:var(--tt-space-6);grid-template-columns:repeat(3,1fr)}}.pickguide__row p{font-size:var(--tt-fs-caption);color:var(--tt-text-muted);margin:0;line-height:1.5}.pickguide__row .q{color:var(--tt-text);margin-bottom:4px;font-weight:700;display:block}.notfor{margin:var(--tt-space-6) 0;gap:var(--tt-space-4);padding:0;list-style:none;display:grid}.notfor li{align-items:center;gap:var(--tt-space-4);font-size:var(--tt-fs-body);color:var(--tt-text);display:flex}.notfor__x{color:#a82e25;background:#be3a3124;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.notfor__x svg{width:13px;height:13px}
body{flex-direction:column;min-height:100dvh;display:flex}main{flex:1}#main{scroll-margin-top:100px}
