/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:host,:root{--color-black:#000;--color-white:#fff;--spacing:.25rem;--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--sans);--default-mono-font-family:var(--sans);--shadow-soft:var(--shadow-soft)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-9{top:calc(var(--spacing) * 9)}.right-9{right:calc(var(--spacing) * 9)}.z-10{z-index:10}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mb-\[10px\]{margin-bottom:10px}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.aspect-square{aspect-ratio:1}.h-px{height:1px}.max-w-\[480px\]{max-width:480px}.max-w-\[680px\]{max-width:680px}.max-w-\[720px\]{max-width:720px}.max-w-\[1240px\]{max-width:1240px}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-\[3px\]{border-radius:3px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-hair{border-color:var(--hair)}.border-hair-strong{border-color:var(--hair-strong)}.bg-accent{background-color:var(--accent)}.bg-bg{background-color:var(--bg)}.bg-black{background-color:var(--color-black)}.bg-fg{background-color:var(--fg)}.bg-hair{background-color:var(--hair)}.bg-hair-strong{background-color:var(--hair-strong)}.bg-surface{background-color:var(--surface)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.p-0{padding:calc(var(--spacing) * 0)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-9{padding-inline:calc(var(--spacing) * 9)}.py-\[14px\]{padding-block:14px}.py-\[120px\]{padding-block:120px}.pt-\[140px\]{padding-top:140px}.pb-\[80px\]{padding-bottom:80px}.text-center{text-align:center}.font-sans{font-family:var(--sans)}.font-serif{font-family:var(--serif-text)}.font-serif-display{font-family:var(--serif-display)}.text-\[12px\]{font-size:12px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.35\]{--tw-leading:1.35;line-height:1.35}.text-wrap{text-wrap:wrap}.break-all{word-break:break-all}.text-accent-3{color:var(--accent-3)}.text-black{color:var(--color-black)}.text-fg{color:var(--fg)}.text-fg-dim{color:var(--fg-dim)}.text-fg-mute{color:var(--fg-mute)}.text-on-accent{color:var(--on-accent)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal}.ordinal,.tabular-nums{font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.grayscale{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-daylight{--tw-ease:cubic-bezier(.22,1,.36,1);transition-timing-function:cubic-bezier(.22,1,.36,1)}}:root{--ease:cubic-bezier(.22,1,.36,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--sans:var(--font-nunito,"Nunito Sans"),var(--font-inter-greek,"Inter"),system-ui,sans-serif;--serif-display:var(--sans);--serif-text:var(--sans);--serif:var(--sans);--fs-display-1:clamp(38px,31.7px + 1.69vw,56px);--fs-display-2:clamp(30px,25.8px + 1.13vw,42px);--fs-display-3:clamp(24px,21.9px + .56vw,30px);--fs-display-4:clamp(20px,18.6px + .38vw,24px);--lh-display:1.1;--display-tracking:-.01em;--display-weight:800;--display-weight-strong:800;--heading-weight-3:700;--mono:var(--sans);--radius-small:3px;--radius-card:24px}:root,:root[data-theme=light]{color-scheme:light;--bg:#faf7f2;--bg-soft:#f3eee6;--fg:#1f1a17;--fg-dim:#554d46;--fg-mute:#736960;--hair:#1f1a171a;--hair-strong:#1f1a172e;--field-border:#1f1a1780;--accent:#bc4e27;--accent-hover:#a8441f;--accent-text:#bc4e27;--on-accent:#fff;--accent-2:#d9a42b;--accent-2-text:#8a6410;--on-accent-2:#1f1a17;--accent-3:#1f6f78;--accent-3-hover:#185c64;--on-accent-3:#fff;--link:var(--accent-3);--heading-accent:var(--accent-3);--focus:var(--accent);--selection:#d9a42b61;--tint-accent:#bc4e271a;--tint-accent-2:#d9a42b29;--tint-accent-3:#1f6f7817;--surface:#fffdfaa8;--surface-strong:#fffdfae0;--surface-edge:#fffdfab8;--shadow-soft:0 1px 2px #4a34210a,0 18px 48px -22px #78482233;--shadow-cta:0 10px 24px -14px #bc4e27a6;--cloud-a:#ce683a2b;--cloud-b:#e2b24033;--cloud-c:#2e808821;--noise-opacity:.018;--depth-low:var(--accent-text);--depth-mid:var(--accent-2-text);--depth-deep:var(--accent-3);--depth-low-soft:#bc4e271f;--depth-mid-soft:#d9a42b2e;--depth-deep-soft:#1f6f781f;--band-bg:#1f6f78;--on-band:#fff;--band-accent:#f2c96b;--band-cta-bg:#faf7f2;--band-cta-fg:#1f1a17;--band-cta-arrow:#bc4e27;--glass-bg:var(--surface);--glass-bg-strong:var(--surface-strong);--glass-hi:#fffdfad9}:root[data-theme=dark]{color-scheme:dark;--bg:#17130f;--bg-soft:#201b16;--fg:#f4ede4;--fg-dim:#c9beb2;--fg-mute:#9c9085;--hair:#f4ede41a;--hair-strong:#f4ede42e;--field-border:#f4ede466;--accent:#e4733f;--accent-hover:#ee8553;--accent-text:#e4733f;--on-accent:#17130f;--accent-2:#e8b84a;--accent-2-text:#e8b84a;--on-accent-2:#17130f;--accent-3:#4fa8b1;--accent-3-hover:#62b6bf;--on-accent-3:#17130f;--link:var(--accent-3);--heading-accent:var(--accent-3);--focus:var(--accent);--selection:#e8b84a52;--tint-accent:#e4733f24;--tint-accent-2:#e8b84a24;--tint-accent-3:#4fa8b124;--surface:#26201a9e;--surface-strong:#2c251edb;--surface-edge:#f4ede40f;--shadow-soft:0 1px 2px #0a070438,0 22px 50px -24px #0a070499;--shadow-cta:0 10px 26px -14px #e4733f8c;--cloud-a:#d6683a1f;--cloud-b:#d6a03414;--cloud-c:#4096a01f;--noise-opacity:.03;--depth-low:var(--accent-text);--depth-mid:var(--accent-2-text);--depth-deep:var(--accent-3);--depth-low-soft:#e4733f29;--depth-mid-soft:#e8b84a24;--depth-deep-soft:#4fa8b129;--band-bg:#24565c;--on-band:#f4ede4;--band-accent:#e8b84a;--band-cta-bg:#f4ede4;--band-cta-fg:#17130f;--band-cta-arrow:#a8441f;--glass-bg:var(--surface);--glass-bg-strong:var(--surface-strong);--glass-hi:#f4ede414}*{box-sizing:border-box;margin:0;padding:0}body,html{background:var(--bg);color:var(--fg)}html{scroll-behavior:smooth}html:has(.room-shell){scroll-padding-top:120px}body{font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:normal;transition:background .5s var(--ease),color .5s var(--ease);font-size:18px;font-weight:400;line-height:1.6;overflow-x:hidden}::selection{background:var(--selection);color:var(--fg)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}a{text-decoration:none}a,button{color:inherit}button{font:inherit;cursor:pointer;background:0 0;border:0}.atmosphere{z-index:0;pointer-events:none;background:radial-gradient(120% 70% at 50% -10%,var(--cloud-b),transparent 60%),var(--bg);transition:background .6s var(--ease);position:fixed;inset:0;overflow:hidden}.cloud{will-change:transform;border-radius:50%;position:absolute}.cloud-1{background:radial-gradient(closest-side,var(--cloud-a),transparent);width:72vmax;height:56vmax;animation:drift1 48s ease-in-out infinite alternate;top:-18vmax;left:-22vmax}.cloud-2{background:radial-gradient(closest-side,var(--cloud-b),transparent);width:64vmax;height:54vmax;animation:drift2 56s ease-in-out infinite alternate;top:6vh;right:-20vmax}.cloud-3{background:radial-gradient(closest-side,var(--cloud-c),transparent);width:70vmax;height:52vmax;animation:drift3 52s ease-in-out infinite alternate;bottom:-26vmax;left:-14vmax}.cloud-4{background:radial-gradient(closest-side,var(--cloud-a),transparent);opacity:.75;width:46vmax;height:40vmax;animation:drift4 60s ease-in-out infinite alternate;bottom:-12vmax;right:-8vmax}.cloud-5{background:radial-gradient(closest-side,var(--cloud-c),transparent);opacity:.55;width:40vmax;height:30vmax;animation:drift5 64s ease-in-out infinite alternate;top:34vh;left:30vw}@keyframes drift1{to{transform:translate(7vw,5vh)scale(1.08)}}@keyframes drift2{to{transform:translate(-8vw,6vh)scale(.94)}}@keyframes drift3{to{transform:translate(6vw,-7vh)scale(1.06)}}@keyframes drift4{to{transform:translate(-6vw,-4vh)scale(1.05)}}@keyframes drift5{to{transform:translate(-9vw,4vh)scale(1.1)}}.cloud-pool{background:radial-gradient(closest-side,var(--pool,var(--cloud-a)),transparent);border-radius:50%;position:absolute}.cloud-pool,.grain{pointer-events:none}.grain{z-index:1;opacity:var(--noise-opacity);mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.6 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:fixed;inset:-50%}:root[data-theme=dark] .grain{mix-blend-mode:overlay}.serif{font-family:var(--serif-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);line-height:var(--lh-display)}.serif-i{font-style:normal}h1,h2{overflow-wrap:break-word}h1,h2,h3{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:14 6 6}@media (max-width:600px){h1,h2,h3{hyphenate-limit-chars:12 5 5}}html:root :is(h1,h2){font-weight:var(--display-weight)}html:root h3{font-weight:var(--heading-weight-3)}html:root :is(.room-hero-greet,.reading-h2,.catchup-cover-h,.catchup-summary-h,.consulting-offer-h,.case-file-h,.case-file-entry-h,.settings-h,.danger-modal-h,.invite-page-h,.relintake-h,.onb-headline,.account-headline,.intake-intro-headline,.step-headline,.dashboard-headline,.clinical-report-h) :is(.it,em),html:root :is(h1,h2,h3,h4) :is(.it,em,i){font-style:normal;font-weight:inherit;color:var(--heading-accent)}:root .diagnosis-line .dl-name,:root .scale-value,:root .tl-summary .big{font-style:normal;font-weight:var(--display-weight);letter-spacing:-.01em}:root .auth-shell-foot-wordmark,:root .footer-brand .wordmark,:root .invite-shell-wordmark,:root .nav .wordmark{font-weight:var(--display-weight);letter-spacing:-.01em}:root .hero h1,:root .page-hero h1{font-size:var(--fs-display-1);line-height:var(--lh-display);letter-spacing:var(--display-tracking);font-weight:var(--display-weight-strong)}:root .account-headline,:root .brain-copy h2,:root .dashboard-headline,:root .final h2,:root .intake-intro-headline,:root .legal-section h2,:root .page-final h2,:root .philo-copy h2,:root .section-head h2,:root .step-headline{font-size:var(--fs-display-2);line-height:var(--lh-display);letter-spacing:var(--display-tracking)}:root .auth-card h1,:root .author-copy h2,:root .invite-page-h,:root .onb-headline,:root .split-copy h3{font-size:var(--fs-display-3);letter-spacing:var(--display-tracking);line-height:1.1}.ui-arrow{vertical-align:-.125em;stroke-width:2px;flex-shrink:0;width:1em;height:1em;display:inline-block}.eyebrow{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-mute);font-size:13px;font-weight:500}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:15px}.dim{color:var(--fg-dim)}.mute{color:var(--fg-mute)}.glass{background:var(--surface);border:1px solid var(--surface-edge);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(24px)saturate(130%);backdrop-filter:blur(24px)saturate(130%);position:relative}.glass:before{content:"";background:linear-gradient(90deg,transparent,var(--glass-hi),transparent);pointer-events:none;height:1px;position:absolute;top:0;left:0;right:0}.nav{z-index:50;border-radius:999px;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1240px,100vw - 36px);padding:11px 16px 11px 22px;display:grid;position:fixed;top:18px;left:50%;transform:translate(-50%)}.nav .wordmark{font-family:var(--serif-display);letter-spacing:-.018em;color:var(--fg);align-items:center;gap:10px;font-size:20px;display:flex}.logo-mark{width:30px;height:30px;color:var(--fg);flex-shrink:0}.logo-mark .ring{stroke:var(--accent-3);fill:none;opacity:.85}.logo-mark .arc{stroke:currentColor;fill:none}.logo-mark .seed{fill:var(--accent)}.logo-mark.is-mono .arc,.logo-mark.is-mono .ring{stroke:currentColor}.logo-mark.is-mono .ring{opacity:.3}.logo-mark.is-mono .seed{fill:currentColor}.logo-mark .twentythree{fill:currentColor;font-family:var(--sans);letter-spacing:-.02em;dominant-baseline:central;font-size:20px;font-style:normal;font-weight:500}.oneli-mark{vertical-align:-.15em;flex-shrink:0;display:inline-block}.oneli-mark .line{fill:var(--accent-3)}.oneli-mark .seed{fill:var(--accent)}.oneli-mark.is-mono .line,.oneli-mark.is-mono .seed{fill:currentColor}.nav-links{justify-self:center;gap:30px;display:flex}.nav-links a{color:var(--fg-dim);letter-spacing:-.005em;transition:color .3s var(--ease);font-size:15px}.nav-links a:hover{color:var(--fg)}.nav-right{justify-self:end;align-items:center;gap:14px;display:flex}.theme-toggle{border:1px solid var(--hair);width:40px;height:40px;color:var(--fg-dim);transition:transform .4s var(--ease),border-color .3s var(--ease);border-radius:50%;place-items:center;display:grid;position:relative}.theme-toggle:before{content:"";position:absolute;inset:-2px}.theme-toggle:hover{border-color:var(--hair-strong);color:var(--fg)}.theme-toggle svg{width:18px;height:18px}.theme-toggle .sun,:root[data-theme=light] .theme-toggle .moon{display:none}:root[data-theme=light] .theme-toggle .sun{display:block}.signin{color:var(--fg-dim);white-space:nowrap;min-height:44px;transition:color .3s var(--ease);align-items:center;font-size:15px;display:inline-flex}.signin:hover{color:var(--fg)}@media (max-width:460px){.nav .wordmark span{display:none}}.locale-switcher{align-items:center;display:flex;position:relative}.locale-switcher-trigger{border:1px solid var(--hair);height:34px;font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.08em;color:var(--fg-dim);transition:border-color .3s var(--ease),color .3s var(--ease),opacity .3s var(--ease);border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:15px;display:flex}.locale-switcher-trigger:hover,.locale-switcher-trigger[aria-expanded=true]{border-color:var(--hair-strong);color:var(--fg)}.locale-switcher-trigger[data-pending=true]{opacity:.45}.locale-switcher-caret{font-family:var(--sans);font-size:12px;font-style:normal;line-height:1}.locale-switcher-menu{z-index:60;background:var(--bg);border-radius:3px;flex-direction:column;width:min(222px,100vw - 32px);max-height:min(340px,100dvh - 120px);padding:6px 0;display:flex;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.locale-switcher-menu{background:color-mix(in srgb,var(--bg) 97%,transparent)}}.locale-switcher-menu{border-color:var(--hair-strong)}.locale-switcher-option{text-align:left;width:100%;font-family:var(--sans);color:var(--fg-dim);transition:color .2s var(--ease),background .2s var(--ease);justify-content:space-between;align-items:center;gap:12px;padding:9px 16px;font-size:15px;display:flex}.locale-switcher-option:hover{color:var(--fg);background:var(--glass-bg-strong)}.locale-switcher-option[aria-selected=true]{color:var(--fg)}.locale-switcher-option[aria-selected=true] .locale-switcher-name{font-family:var(--sans);font-style:normal}.locale-switcher-optcode{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--fg-mute);letter-spacing:.06em;font-size:15px}.locale-switcher-option:focus-visible,.locale-switcher-trigger:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (max-width:980px){.locale-switcher-option{min-height:44px;padding:12px 16px}}.pill{min-height:40px;box-shadow:var(--shadow-cta);background:var(--accent);color:var(--on-accent);letter-spacing:-.005em;transition:transform .4s var(--ease),opacity .3s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:15px;font-weight:500;display:inline-flex}.pill:hover{background:var(--accent-hover);transform:translateY(-1px)}.pill:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.shell{z-index:2}.shell,section{position:relative}.container{max-width:1240px;margin:0 auto;padding:0 36px}.hero{grid-template-columns:1fr 1.05fr;align-items:center;min-height:100vh;padding-top:110px;display:grid}.hero-portrait{place-items:center;height:84vh;max-height:780px;margin-left:-2vw;display:grid;position:relative}.portrait-wrap{width:100%;height:100%;position:relative;-webkit-mask-image:radial-gradient(65% 75% at 55% 45%,#000 35%,#0000 88%);mask-image:radial-gradient(65% 75% at 55% 45%,#000 35%,#0000 88%)}.portrait-wrap img{object-fit:contain;object-position:center;width:100%;height:100%}.portrait-wrap:after{content:"";background:radial-gradient(ellipse 70% 80% at 55% 45%,transparent 40%,var(--bg) 95%);pointer-events:none;position:absolute;inset:0}.illus{isolation:isolate;width:100%;height:100%;min-height:320px;position:relative}.illus.has-image{justify-content:center;align-items:center;display:flex}.illus-image{width:auto;max-width:100%;height:auto;max-height:100%;display:block;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000),linear-gradient(#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000),linear-gradient(#0000,#000 7% 93%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}:root[data-theme=dark] .illus-image{filter:brightness(.82)saturate(.95);-webkit-mask-image:radial-gradient(closest-side,#000 34%,#0000 100%);mask-image:radial-gradient(closest-side,#000 34%,#0000 100%)}.illus-pool{background:radial-gradient(closest-side,var(--pool-c),transparent);border-radius:50%;animation:illusDrift 26s ease-in-out infinite alternate;position:absolute}.illus-pool-a{--pool-c:#ce683a6b;aspect-ratio:1.1;width:62%;top:12%;left:4%}.illus-pool-b{--pool-c:#e2b2407a;aspect-ratio:1;width:52%;animation-duration:32s;animation-delay:-8s;top:30%;right:6%}.illus-pool-c{--pool-c:#2e808857;aspect-ratio:1.2;width:58%;animation-duration:38s;animation-delay:-14s;bottom:4%;left:22%}:root[data-theme=dark] .illus-pool-a{--pool-c:#e4733f4d}:root[data-theme=dark] .illus-pool-b{--pool-c:#e8b84a38}:root[data-theme=dark] .illus-pool-c{--pool-c:#4fa8b147}.illus-paper{background:linear-gradient(160deg,var(--illus-paper-hi),var(--illus-paper-lo));border:1px solid var(--surface-edge);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);--illus-paper-hi:#fffdfa9e;--illus-paper-lo:#fffdfa38;border-radius:24px;position:absolute}:root[data-theme=dark] .illus-paper{--illus-paper-hi:#3c32288c;--illus-paper-lo:#28211b40}.illus-paper-1:after{content:"";background:repeating-linear-gradient(180deg,var(--hair-strong) 0 1px,transparent 1px 22px);opacity:.7;position:absolute;inset:22% 18% 26% 14%;-webkit-mask-image:linear-gradient(90deg,#000 70%,#0000);mask-image:linear-gradient(90deg,#000 70%,#0000)}.illus-paper-1{width:46%;height:52%;top:20%;left:18%;transform:rotate(-6deg)}.illus-paper-2{width:40%;height:44%;animation:illusFloat 14s ease-in-out infinite alternate;top:34%;left:40%;transform:rotate(5deg)}.illus-ring{aspect-ratio:1;border:1.5px solid var(--accent-3);opacity:.7;width:30%;top:48%}.illus-ring,.illus-seed{border-radius:50%;position:absolute;left:50%;transform:translate(-50%,-50%)}.illus-seed{background:var(--accent);width:12px;height:12px;box-shadow:0 0 0 6px var(--tint-accent);top:33%}@keyframes illusDrift{to{transform:translate(4%,-5%)scale(1.06)}}@keyframes illusFloat{0%{transform:rotate(5deg)translateY(0)}to{transform:rotate(3deg)translateY(-10px)}}.illus--philosophy .illus-pool-a{width:56%;top:4%;left:30%}.illus--philosophy .illus-pool-b{width:48%;top:46%;left:2%;right:auto}.illus--philosophy .illus-pool-c{width:62%;bottom:0;left:36%}.illus--philosophy .illus-paper-1{width:40%;height:60%;top:16%;left:24%;transform:rotate(4deg)}.illus--philosophy .illus-paper-2{width:38%;height:54%;top:26%;left:40%;transform:rotate(-3deg)}.illus--philosophy .illus-ring{width:22%;top:30%;left:58%}.illus--philosophy .illus-seed{top:19%;left:58%}.illus--empty-state,.illus--how-1,.illus--how-2,.illus--how-3,.illus--supervision{min-height:200px}.illus--empty-state .illus-paper-2,.illus--how-2 .illus-paper-2{display:none}.illus--how-3 .illus-ring{width:44%}.illus--supervision .illus-paper-1{transform:rotate(-2deg)}.illus--supervision .illus-paper-2{left:34%;transform:rotate(2deg)}.hero-copy{padding-right:36px}.hero h1{font-family:var(--serif-display);letter-spacing:-.025em;margin-bottom:42px;font-size:clamp(48px,7.2vw,104px);line-height:1.02}.hero h1 .it{color:var(--heading-accent);font-style:italic}.hero h1 .break{display:block}.cta-row{gap:22px;display:flex}.cta,.cta-row{align-items:center}.cta{background:var(--accent);min-height:52px;color:var(--on-accent);letter-spacing:-.005em;box-shadow:var(--shadow-cta);transition:transform .4s var(--ease),background .3s var(--ease),box-shadow .4s var(--ease);border:1px solid #0000;border-radius:999px;gap:14px;padding:16px 28px;font-size:17px;font-weight:600;display:inline-flex}.cta .arrow{transition:transform .4s var(--ease);font-family:var(--sans);font-size:18px;display:inline-block}.cta:hover{background:var(--accent-hover);transform:translateY(-1px)}.cta:hover .arrow{transform:translate(4px)}.cta-ghost{color:var(--link);white-space:nowrap;min-height:44px;transition:color .3s var(--ease);align-items:center;font-size:16px;font-weight:500}.cta-ghost:hover{color:var(--accent-3-hover)}.philosophy{grid-template-columns:1.1fr 1fr;align-items:center;gap:60px;min-height:100vh;padding:140px 0 120px;display:grid}.philosophy .container-grid{display:contents}.philo-copy{max-width:640px;padding-left:36px}.philo-portrait{order:2;height:76vh;max-height:720px;position:relative}.philo-copy .eyebrow,.philo-copy h2{margin-bottom:28px}.philo-copy h2{font-family:var(--serif-display);letter-spacing:-.02em;font-size:clamp(36px,4.4vw,60px);line-height:1.1}.philo-copy h2 .it{color:var(--heading-accent);font-style:italic}.philo-copy p.sub{color:var(--fg-dim);max-width:520px;font-size:17px;line-height:1.65}.philo-copy p.sub+p.sub{margin-top:18px}.philo-meta{border-top:1px solid var(--hair);gap:42px;margin-top:48px;padding-top:28px;display:flex}.philo-meta div{flex-direction:column;gap:6px;display:flex}.philo-meta .label{color:var(--fg-mute);letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:500}.philo-meta .val{font-family:var(--sans);font-variant-numeric:tabular-nums;color:var(--fg);font-size:22px;font-style:normal;font-weight:500}.brain-pin{height:340vh;position:relative}.brain-stage{grid-template-columns:1fr 1fr;align-items:center;height:100vh;display:grid;position:sticky;top:0;overflow:hidden}.brain-visual{place-items:center;height:100vh;display:grid;position:relative}.brain-clouds{aspect-ratio:1;width:min(78%,560px);position:relative}.brain-cloud{aspect-ratio:1;background:radial-gradient(closest-side,var(--bc),transparent);width:56%;transition:transform 1.4s var(--ease),opacity 1.4s var(--ease),border-radius 1.4s var(--ease);border-radius:50%;position:absolute;top:22%;left:22%}.brain-cloud-a{--bc:#ce683a75;transform:translate(-26%,-18%)scale(1)}.brain-cloud-b{--bc:#e2b24085;transform:translate(26%,-8%)scale(.92)}.brain-cloud-c{--bc:#2e808861;transform:translateY(28%)scale(1.04)}:root[data-theme=dark] .brain-cloud-a{--bc:#e4733f57}:root[data-theme=dark] .brain-cloud-b{--bc:#e8b84a42}:root[data-theme=dark] .brain-cloud-c{--bc:#4fa8b152}.brain-line{background:var(--accent-3);opacity:0;transform-origin:0;height:3px;transition:opacity .9s var(--ease),transform 1.4s var(--ease);border-radius:999px;position:absolute;left:24%;transform:scaleX(.2)}.brain-line-1{width:46%;top:42%}.brain-line-2{background:var(--accent-2);width:34%;top:50%}.brain-line-3{background:var(--accent);width:52%;top:58%}.brain-seed{background:var(--accent);width:14px;height:14px;box-shadow:0 0 0 8px var(--tint-accent);transition:transform 1.4s var(--ease),opacity .9s var(--ease);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.brain-stage:has(.brain-state[data-state="1"].active) .brain-cloud-a{border-radius:46% 54% 40% 60%;transform:translateY(-30%)scale(.9)}.brain-stage:has(.brain-state[data-state="1"].active) .brain-cloud-b{transform:translate(0)scale(1.02)}.brain-stage:has(.brain-state[data-state="1"].active) .brain-cloud-c{transform:translateY(30%)scale(.94)}.brain-stage:has(.brain-state[data-state="1"].active) .brain-seed{transform:translate(-50%,-50%)translateY(-110px)}.brain-stage:has(.brain-state[data-state="2"].active) .brain-cloud-a{opacity:.75;transform:translate(-18%)scale(1.1)}.brain-stage:has(.brain-state[data-state="2"].active) .brain-cloud-b{opacity:.75;transform:translate(18%)scale(1.1)}.brain-stage:has(.brain-state[data-state="2"].active) .brain-cloud-c{opacity:.8;transform:translate(0)scale(1.2)}.brain-stage:has(.brain-state[data-state="2"].active) .brain-line{opacity:.9;transform:scaleX(1)}.brain-stage:has(.brain-state[data-state="2"].active) .brain-line-2{transition-delay:.12s}.brain-stage:has(.brain-state[data-state="2"].active) .brain-line-3{transition-delay:.24s}.brain-stage:has(.brain-state[data-state="2"].active) .brain-seed{transform:translate(-50%,-50%)translate(-130px,-50px)scale(.8)}.brain-rings{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.brain-rings span{border:1px solid var(--accent-3);border-radius:50%;animation:ringPulse 8s ease-in-out infinite;position:absolute}.brain-rings span:first-child{aspect-ratio:1;opacity:.35;width:62%;animation-delay:0s}.brain-rings span:nth-child(2){aspect-ratio:1;opacity:.22;width:78%;animation-delay:1.5s}.brain-rings span:nth-child(3){aspect-ratio:1;opacity:.12;width:94%;animation-delay:3s}@keyframes ringPulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.brain-copy{isolation:isolate;padding:0 60px 0 20px;position:relative}.brain-copy .eyebrow{margin-bottom:24px}.brain-copy h2{font-family:var(--serif-display);letter-spacing:-.02em;max-width:540px;margin-bottom:48px;font-size:clamp(40px,5vw,72px);line-height:1.05}.brain-copy h2 .it{color:var(--heading-accent);font-style:italic}.brain-states{min-height:280px;position:relative}.brain-state{opacity:0;transition:opacity .7s var(--ease),transform .7s var(--ease);flex-direction:column;gap:18px;max-width:520px;display:flex;position:absolute;inset:0;transform:translateY(20px)}.brain-state.active{opacity:1;transform:translateY(0)}.brain-state .tag{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--fg-mute);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;font-size:13px;font-weight:500;display:inline-flex}.brain-state .tag .num{font-family:var(--sans);font-variant-numeric:tabular-nums;color:var(--fg);font-size:22px;font-style:normal;font-weight:500}.brain-state h3{font-family:var(--sans);letter-spacing:-.012em;font-size:clamp(26px,2.6vw,38px);font-weight:600;line-height:1.22}.brain-state h3 .it{color:var(--heading-accent);font-style:normal}.brain-state p{color:var(--fg-dim);max-width:480px;font-size:17px;line-height:1.65}.brain-progress{flex-direction:column;align-items:center;gap:14px;display:flex;position:absolute;top:50%;right:36px;transform:translateY(-50%)}.brain-progress .pip{background:var(--hair-strong);width:1px;height:38px;position:relative;overflow:hidden}.brain-progress .pip:after{content:"";background:var(--accent-2);height:0;transition:height .5s var(--ease);position:absolute;top:0;left:0;right:0}.brain-progress .pip.active:after,.brain-progress .pip.done:after{height:100%}.brain-progress .pip-label{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--fg-mute);letter-spacing:.1em;font-size:15px}.section-head{flex-direction:column;gap:16px;max-width:780px;margin-bottom:90px;display:flex}.section-head h2{font-family:var(--serif-display);letter-spacing:-.022em;font-size:clamp(40px,5.2vw,76px);line-height:1.04}.section-head h2 .it{color:var(--heading-accent);font-style:italic}.section-head .lede{color:var(--fg-dim);max-width:480px;margin-top:10px;font-size:18px}.split-section{padding:160px 0 120px;position:relative}.split-stack{flex-direction:column;gap:80px;display:flex}.split-row{grid-template-columns:.88fr 1.22fr;align-items:center;gap:80px;display:grid}.split-row.reverse{grid-template-columns:1.22fr .88fr}.split-row.reverse .split-copy{order:2}.split-row.reverse .split-visual{order:1}.split-copy{flex-direction:column;gap:24px;max-width:460px;display:flex}.split-copy .row-meta{align-items:baseline;gap:18px;display:flex}.split-copy .row-meta .num{font-family:var(--sans);font-variant-numeric:tabular-nums;color:var(--fg-dim);font-size:22px;font-style:normal;font-weight:500}.split-copy .row-meta .tag{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--fg-mute);letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:500}.split-copy h3{font-family:var(--serif-display);letter-spacing:-.02em;font-size:clamp(36px,3.5vw,50px);font-weight:400;line-height:1.06}.split-copy h3 .it{color:var(--heading-accent);font-style:italic}.split-copy p{color:var(--fg-dim);font-size:17px;line-height:1.65}.split-copy .row-link{color:var(--fg-dim);transition:color .3s var(--ease);border-bottom:1px solid var(--hair);align-self:flex-start;align-items:center;gap:10px;margin-top:6px;padding-bottom:4px;font-size:15px;display:inline-flex}.split-copy .row-link:hover{color:var(--fg);border-color:var(--hair-strong)}.split-copy .row-link .ar{font-family:var(--sans);transition:transform .4s var(--ease);font-style:normal}.split-copy .row-link:hover .ar{transform:translate(4px)}.split-visual{border-radius:24px;flex-direction:column;gap:22px;min-height:520px;padding:30px 34px;display:flex;position:relative;overflow:hidden}.split-visual:after{content:"";pointer-events:none;background:radial-gradient(ellipse 80% 60% at 50% 0,var(--card-cloud,var(--cloud-a)),transparent 65%);z-index:0;position:absolute;inset:0}.split-visual>*{z-index:1;position:relative}.split-visual .vh{border-bottom:1px solid var(--hair);font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--fg-mute);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:baseline;padding-bottom:18px;font-size:13px;font-weight:500;display:flex}.split-visual .vh .lhs{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.split-visual .vh em{font-family:var(--sans);color:var(--fg-dim);letter-spacing:0;text-transform:none;font-size:15px;font-style:normal}.split-visual .vb{flex-direction:column;flex:1;justify-content:center;gap:18px;display:flex}.pattern-list{flex-direction:column;gap:0;list-style:none;display:flex}.pattern-list li{border-bottom:1px dashed var(--hair);grid-template-columns:64px 1fr 100px;align-items:center;gap:22px;padding:18px 0;display:grid}.pattern-list li:last-child{border-bottom:0}.pattern-list .year{font-family:var(--sans);font-variant-numeric:tabular-nums;color:var(--fg-dim);font-size:22px;font-style:normal;font-weight:500}.pattern-list .dur{align-items:center;gap:14px;display:flex;position:relative}.pattern-list .bar{background:var(--accent-3);height:1px;transition:width 1.4s var(--ease);width:0;display:inline-block;position:relative}.split-section.in .pattern-list li:first-child .bar{width:60%;transition-delay:.12s}.split-section.in .pattern-list li:nth-child(2) .bar{width:56%;transition-delay:.22s}.split-section.in .pattern-list li:nth-child(3) .bar{width:64%;transition-delay:.32s}.split-section.in .pattern-list li:nth-child(4) .bar{width:58%;transition-delay:.42s}.pattern-list .bar:after{content:"";background:var(--accent-3);border-radius:50%;width:6px;height:6px;position:absolute;top:-2.5px;right:-3px}.pattern-list .bar-label{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--fg-mute);letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:500}.pattern-list .out{font-family:var(--sans);color:var(--fg-dim);text-align:right;font-size:15px;font-style:normal}.pattern-summary{border-top:1px solid var(--hair);grid-template-columns:auto auto 1fr;align-items:baseline;gap:32px;margin-top:auto;padding-top:22px;display:grid}.pattern-summary .ps-row{flex-direction:column;gap:6px;display:flex}.pattern-summary .k{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--fg-mute);letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:500}.pattern-summary .v{font-family:var(--sans);font-variant-numeric:tabular-nums;color:var(--fg);font-size:20px;font-weight:500}.pattern-summary .v.it{color:var(--fg-dim);font-style:normal}.dream-text{flex-direction:column;gap:12px;padding:6px 0 4px;display:flex}.dream-text p{font-family:var(--serif);color:var(--fg);font-size:19px;font-style:italic;line-height:1.55}.dream-text .ann{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--fg-mute);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--hair);white-space:nowrap;vertical-align:2px;border-radius:3px;margin:0 2px;padding:1px 8px;font-size:13px;font-style:normal;font-weight:500}.dream-text .ann sup{font-family:var(--sans);color:var(--fg-dim);letter-spacing:0;margin-right:4px;font-size:13px;font-style:normal}.dream-key{border-top:1px solid var(--hair);grid-template-columns:1fr 1fr;gap:12px 28px;margin-top:auto;padding-top:20px;display:grid}.dream-key .dk-item{align-items:baseline;gap:10px;display:flex}.dream-key .dk-num{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--fg-mute);letter-spacing:.1em;font-size:15px}.dream-key .dk-label{font-family:var(--sans);color:var(--fg-dim);font-size:15px;font-style:normal}.script-revision{justify-content:center;gap:0}.sr-line{border-bottom:1px solid var(--hair);grid-template-columns:88px 1fr;align-items:baseline;gap:6px 20px;padding:18px 0;display:grid}.sr-line:first-of-type{padding-top:4px}.sr-line:last-of-type{border-bottom:0;padding-bottom:4px}.sr-prefix{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:500}.sr-old,.sr-prefix{color:var(--fg-mute)}.sr-old{text-decoration:line-through;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--fg-dim);text-decoration-color:var(--fg-dim);letter-spacing:-.005em;font-size:22px;font-style:italic}.sr-new,.sr-old{font-family:var(--serif)}.sr-new{color:var(--fg);letter-spacing:-.01em;grid-column:2;font-size:24px;line-height:1.2}.sr-new:before{content:"↳ ";font-variant-numeric:tabular-nums;letter-spacing:0;vertical-align:3px;margin-right:6px;font-size:15px;font-style:normal}.sr-meta,.sr-new:before{color:var(--fg-mute);font-family:var(--mono)}.sr-meta{border-top:1px solid var(--hair);font-variant-numeric:tabular-nums;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;margin-top:18px;padding-top:18px;font-size:13px;font-weight:500;display:flex}.sr-meta em{font-family:var(--sans);color:var(--fg);letter-spacing:0;text-transform:none;font-size:15px;font-style:normal}.insight-timeline{justify-content:center;gap:28px}.tl-row{flex-direction:column;gap:10px;display:flex}.tl-row .tl-head{justify-content:space-between;align-items:baseline;display:flex}.tl-row .tl-head .k{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--fg-mute);letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:500}.tl-row .tl-head .v{font-family:var(--sans);font-variant-numeric:tabular-nums;color:var(--fg);font-size:20px;font-style:normal;font-weight:500}.tl-bar{background:var(--hair-strong);height:1px;position:relative;overflow:visible}.tl-fill{background:var(--accent-3);width:0;height:3px;transition:width 1.6s var(--ease) .2s;position:absolute;top:-1px;left:0}.tl-fill.long{background:var(--fg-mute);height:1px;top:0}.split-section.in .tl-fill.long{width:100%}.split-section.in .tl-fill.short{width:11%}.tl-bar .endcap{background:var(--hair-strong);width:1px;height:5px;position:absolute;top:-2px;right:0}.tl-axis{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--fg-mute);letter-spacing:.1em;justify-content:space-between;font-size:15px;display:flex}.tl-summary{border-top:1px solid var(--hair);align-items:baseline;gap:20px;margin-top:14px;padding-top:22px;display:flex}.tl-summary .big{font-family:var(--serif-display);letter-spacing:-.02em;color:var(--fg);font-size:68px;font-style:italic;line-height:.9}.tl-summary .big-label{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--fg-mute);letter-spacing:.1em;text-transform:uppercase;max-width:160px;font-size:13px;font-weight:500}.report-mock{justify-content:flex-start;gap:0}.report-mock .rep-head{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--fg-mute);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;padding-bottom:14px;font-size:13px;font-weight:500;display:flex}.rep-section{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);flex-direction:column;gap:18px;padding:22px 0;display:flex}.rep-row{grid-template-columns:1.1fr 1.4fr 40px;align-items:center;gap:22px;display:grid}.rep-row .k{font-family:var(--sans);color:var(--fg);font-size:16px;font-style:normal}.rep-row .meter{align-items:center;height:6px;display:flex;position:relative}.rep-row .meter:before{content:"";background:var(--hair-strong);height:1px;position:absolute;top:50%;left:0;right:0}.rep-row .meter i{background:var(--accent-3);height:3px;transition:width 1.2s var(--ease);width:0;display:inline-block;position:relative}.split-section.in .rep-row .meter i{width:var(--w,60%)}.rep-row .meter i:after{content:"";background:var(--accent-3);border-radius:50%;width:6px;height:6px;position:absolute;top:-1.5px;right:-3px}.rep-row .pct{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--fg-dim);letter-spacing:.06em;text-align:right;font-size:15px}.rep-foot{justify-content:space-between;align-items:baseline;padding-top:18px;display:flex}.rep-foot .rf-label{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--fg-mute);letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:500}.rep-foot .rf-val{font-family:var(--sans);font-variant-numeric:tabular-nums;color:var(--fg);letter-spacing:-.01em;font-size:22px;font-style:normal;font-weight:500}.prompt-card{justify-content:flex-start;gap:0}.pc-head{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:baseline;padding:6px 0 18px;display:flex}.pc-day{font-family:var(--sans);font-variant-numeric:tabular-nums;color:var(--fg);letter-spacing:-.01em;font-size:24px;font-style:normal;font-weight:500}.pc-date{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--fg-mute);letter-spacing:.1em;font-size:15px}.pc-prompt{flex-direction:column;gap:12px;padding:22px 0;display:flex}.pc-eyebrow{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--fg-mute);letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:500}.pc-q{font-family:var(--serif);color:var(--fg);letter-spacing:-.005em;font-size:22px;line-height:1.4}.pc-q em{color:var(--fg-dim)}.pc-stream{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);flex-direction:column;gap:14px;padding:18px 0;display:flex}.pc-stream-row{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--fg-dim);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:14px;font-size:13px;font-weight:500;display:flex}.pc-stream-row .dot{border:1px solid var(--hair-strong);border-radius:50%;flex-shrink:0;width:7px;height:7px}.pc-stream-row .dot.done{background:var(--accent-3);border-color:var(--accent-3)}.pc-stream-row .time{color:var(--fg-mute);flex-shrink:0}.pc-stream-row .label{text-overflow:ellipsis;flex:1;overflow:hidden}.pc-stream-row .dur{font-family:var(--sans);font-variant-numeric:tabular-nums;color:var(--fg-dim);letter-spacing:0;text-transform:none;flex-shrink:0;font-size:15px;font-style:normal;font-weight:500}.pc-streak{align-items:baseline;gap:14px;padding-top:18px;display:flex}.pc-streak .streak-label{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--fg-mute);letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:500}.pc-streak .streak-val{font-family:var(--sans);font-variant-numeric:tabular-nums;color:var(--fg);font-size:22px;font-style:normal;font-weight:500}.pc-streak .streak-mini{align-items:flex-end;gap:3px;margin-left:auto;display:flex}.pc-streak .streak-mini i{background:var(--hair-strong);width:5px;height:18px;transition:height .7s var(--ease),background .4s var(--ease);border-radius:1px;display:inline-block}.split-section.in .pc-streak .streak-mini i:nth-child(-n+22){background:var(--accent-2)}.privacy-list{flex-direction:column;list-style:none;display:flex}.privacy-list li{border-bottom:1px solid var(--hair);grid-template-columns:132px 1fr;align-items:baseline;gap:24px;padding:20px 0;display:grid}.privacy-list li:first-child{padding-top:2px}.privacy-list .k{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--fg-mute);letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:500}.privacy-list .v{font-family:var(--sans);font-variant-numeric:tabular-nums;color:var(--fg);font-size:18px;font-weight:500;line-height:1.4}.privacy-foot{flex-direction:column;gap:8px;display:flex}.privacy-foot .k{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--fg-mute);letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:500}.privacy-foot .v{font-family:var(--sans);font-variant-numeric:tabular-nums;color:var(--fg-dim);font-size:20px;font-style:normal;font-weight:500;line-height:1.35}.story-grid{grid-template-columns:1fr 1fr;gap:60px;display:grid}.story-step{opacity:0;min-height:220px;transition:opacity .9s var(--ease),transform .9s var(--ease);border-radius:24px;flex-direction:column;gap:18px;padding:32px 34px;display:flex;position:relative;overflow:hidden;transform:translateY(28px)}.story-step:after{content:"";pointer-events:none;background:radial-gradient(ellipse 80% 60% at 50% 0,var(--card-cloud,var(--cloud-a)),transparent 65%);z-index:0;position:absolute;inset:0}.story-step>*{z-index:1;position:relative}.story-head{border-bottom:1px solid var(--hair);flex-wrap:wrap;align-items:baseline;gap:14px;padding-bottom:18px;display:flex}.story-head .story-num{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--fg-mute);letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:500}.story-head .story-sub{font-family:var(--sans);color:var(--fg-dim);font-size:15px;font-style:normal}.story-step h3{font-family:var(--sans);letter-spacing:-.012em;font-size:clamp(26px,2.4vw,32px);font-weight:600;line-height:1.22}.story-step h3 .it{color:var(--heading-accent);font-style:normal}.story-step p{color:var(--fg-dim);font-size:17px;line-height:1.65}.story-step:nth-child(2){transition-delay:80ms}.story-step:nth-child(3){transition-delay:.16s}.story-step:nth-child(4){transition-delay:.24s}.final{text-align:center;place-items:center;min-height:90vh;padding:120px 0;display:grid;position:relative}.final .crescendo{pointer-events:none;position:absolute;inset:0}.final .crescendo .blob{filter:blur(80px);border-radius:50%;position:absolute}.final .crescendo .b1{background:radial-gradient(circle,var(--cloud-a),transparent 60%);width:55vw;height:55vw;animation:drift1 30s ease-in-out infinite alternate;top:50%;left:50%;transform:translate(-50%,-50%)}.final .crescendo .b2{background:radial-gradient(circle,var(--cloud-c),transparent 60%);width:30vw;height:30vw;animation:drift2 26s ease-in-out infinite alternate;top:60%;left:18%}.final-inner{z-index:2;max-width:1000px;padding:0 36px;position:relative}.final h2{font-family:var(--serif-display);letter-spacing:-.025em;margin-bottom:48px;font-size:clamp(48px,7vw,108px);line-height:1.02}.final h2 .it{color:var(--heading-accent);font-style:italic;display:block}.final .cta-row{justify-content:center}.footer{border-top:1px solid var(--hair);margin-top:60px;padding:80px 0 40px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;gap:48px;padding-bottom:72px;display:grid}.footer-brand{flex-direction:column;gap:14px;max-width:280px;display:flex}.footer-brand .wordmark{font-family:var(--serif-display);letter-spacing:-.018em;color:var(--fg);align-items:center;gap:10px;font-size:22px;display:flex}.footer-brand .wordmark .logo-mark{width:34px;height:34px}.footer-brand p{color:var(--fg-dim);font-size:17px;line-height:1.55}.footer-col{flex-direction:column;gap:14px;display:flex}.footer-col .label{color:var(--fg-mute);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:13px;font-weight:500}.footer-col a{color:var(--fg-dim);transition:color .3s var(--ease);font-size:15px}.footer-col a:hover{color:var(--fg)}.footer-bot{border-top:1px solid var(--hair);color:var(--fg-mute);flex-wrap:wrap;justify-content:space-between;gap:20px;padding-top:28px;font-size:15px}.footer-bot,.footer-bot .right{align-items:center;display:flex}.footer-bot .right{gap:22px}.footer-bot .locale{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.socials{gap:14px;display:flex}.socials a{border:1px solid var(--hair);width:30px;height:30px;transition:border-color .3s var(--ease);border-radius:50%;place-items:center;display:grid}.socials a:hover{border-color:var(--hair-strong)}.socials svg{width:13px;height:13px;stroke:var(--fg-dim);fill:none;stroke-width:1.2px}.consent-banner{z-index:45;background:var(--glass-bg-strong);padding:10px 36px calc(10px + env(safe-area-inset-bottom));animation:consent-in .56s var(--ease) both;border-width:1px 0 0;border-radius:24px 24px 0 0;position:fixed;bottom:0;left:0;right:0}@keyframes consent-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.consent-inner{justify-content:space-between;align-items:center;gap:10px 32px;max-width:1168px;margin:0 auto;display:flex}.consent-body{font-family:var(--sans);color:var(--fg-dim);margin:0;font-size:15px;line-height:1.45}.consent-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}@media (max-width:980px){.consent-banner{padding:14px 20px calc(14px + env(safe-area-inset-bottom))}.consent-inner{flex-direction:column;align-items:stretch}.consent-actions .pill,.consent-decline{flex:1;justify-content:center}}.consent-actions .pill,.consent-decline{min-height:36px;padding:0 16px;font-size:15px;position:relative}.consent-actions .pill:before,.consent-decline:before{content:"";position:absolute;inset:-4px 0}.consent-decline{border:1px solid var(--hair-strong);background:var(--glass-bg-strong);color:var(--fg);font-family:var(--sans);letter-spacing:-.005em;cursor:pointer;transition:transform .4s var(--ease),background .3s var(--ease),border-color .3s var(--ease);border-radius:999px;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.consent-decline:hover{background:var(--glass-bg);transform:translateY(-1px)}.consent-policy{color:var(--fg-dim);white-space:nowrap;text-underline-offset:3px;transition:color .3s var(--ease);text-decoration:underline;text-decoration-thickness:1px}.consent-policy:hover{color:var(--fg)}.consent-actions .pill:focus-visible,.consent-decline:focus-visible,.consent-policy:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cookie-pref-link{font-family:var(--sans);color:var(--fg-dim);cursor:pointer;text-align:left;transition:color .3s var(--ease);background:0 0;border:0;padding:0;font-size:15px}.cookie-pref-link:hover{color:var(--fg)}.cookie-pref-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.room-footer-bot-right{align-items:baseline;gap:18px;display:inline-flex}.room-footer-bot .cookie-pref-link{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-mute);font-size:13px;font-weight:500}.room-footer-bot .cookie-pref-link:hover{color:var(--fg-dim)}@media (max-width:980px){.hero{flex-direction:column;grid-template-columns:1fr;justify-content:flex-end;min-height:100vh;padding:80px 36px 36px;display:flex;position:relative}.hero h1{margin-bottom:32px;font-size:clamp(54px,11vw,82px);line-height:1.02}.hero-portrait{z-index:0;pointer-events:none;height:100%;max-height:none;margin:0;position:absolute;inset:0}.hero{justify-content:flex-start;gap:8px;padding-top:84px}.hero-portrait{order:0;height:38vh;min-height:240px;position:relative;inset:auto}.hero-portrait .illus{min-height:0}.hero-copy{z-index:2;order:1;padding:0;position:relative}.hero .cta-row{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.hero .cta{align-self:flex-start;width:auto}.philosophy{flex-direction:column;grid-template-columns:1fr;justify-content:flex-end;gap:0;min-height:100vh;padding:80px 36px 48px;display:flex;position:relative}.philo-portrait{z-index:0;pointer-events:none;order:0;height:100%;max-height:none;margin:0;position:absolute;inset:0}.philosophy{justify-content:flex-start;gap:8px}.philo-portrait{order:-1;height:34vh;min-height:220px;position:relative;inset:auto}.philo-portrait .illus{min-height:0}.philo-copy{z-index:2;max-width:none;padding:0;position:relative}.brain-pin{height:340vh}.brain-stage{flex-direction:column;justify-content:flex-end;align-items:stretch;gap:22px;height:100dvh;padding:76px 24px 30px;display:flex;position:sticky;top:0;overflow:hidden}.brain-visual{z-index:0;pointer-events:none;height:100%;padding:0;position:absolute;inset:0;transform:translateY(-8%)}.brain-clouds{opacity:.55;width:86vw;max-width:360px}.brain-rings span:first-child{width:64vw;max-width:260px}.brain-rings span:nth-child(2){width:80vw;max-width:320px}.brain-rings span:nth-child(3){width:96vw;max-width:380px}.brain-copy{z-index:2;padding:0;position:relative}.brain-copy .eyebrow{margin-bottom:14px}.brain-copy h2{margin-bottom:24px;font-size:36px;line-height:1.06}.brain-states{align-items:start;min-height:0;display:grid;position:relative}.brain-state{grid-area:1/1;gap:10px;max-width:none;transition:none;position:relative;inset:auto}.brain-state h3{font-size:clamp(20px,5.4vw,26px);line-height:1.14}.brain-state p{font-size:16px;line-height:1.55}.brain-state .tag{font-size:13px}.brain-state .tag .num{font-size:18px}.brain-progress{z-index:2;flex-direction:row;justify-content:center;align-items:center;gap:10px;padding:0;position:relative;inset:auto;transform:none}.brain-progress .pip{width:30px;height:1px}.brain-progress .pip:after{width:0;height:1px;transition:width .5s var(--ease);inset:0 auto auto 0}.brain-progress .pip.active:after,.brain-progress .pip.done:after{width:100%;height:1px}.brain-progress .pip-label{font-size:15px}.split-row,.split-row.reverse{grid-template-columns:1fr;gap:14px}.split-row.reverse .split-copy{order:1}.split-row.reverse .split-visual{order:2}.split-visual{min-height:auto;padding:24px}.split-section{padding:90px 0 70px}.split-stack{gap:60px}.section-head{margin-bottom:48px}.section-head h2{font-size:clamp(36px,7vw,42px);line-height:1.06}.philo-copy h2{font-size:clamp(36px,6.4vw,38px);line-height:1.08}.philo-copy p.sub{max-width:none;font-size:16px;line-height:1.5}.philo-meta{flex-flow:wrap;justify-content:space-between;align-items:flex-start;gap:14px 28px;display:flex}.philo-meta div{flex-direction:column;gap:4px;min-width:0;display:flex}.philo-meta .label{letter-spacing:.1em;font-size:13px}.philo-meta .val{font-size:17px;line-height:1.25}.final{min-height:auto;padding:80px 0}.final h2{margin-bottom:32px;font-size:clamp(36px,8vw,44px);line-height:1.05}.cta-row{flex-direction:column;align-items:flex-start;gap:18px}.final .cta-row{align-items:center}.cta{white-space:nowrap;padding:10px 18px;font-size:15px}.split-visual .vh{letter-spacing:.08em;gap:12px;font-size:13px}.split-visual .vh>span:last-child{white-space:nowrap}.pattern-list li{grid-template-columns:52px 1fr auto;gap:14px}.pattern-list .year{font-size:16px}.pattern-list .out{overflow-wrap:anywhere;max-width:8.5em;font-size:15px}.pattern-list .bar-label{white-space:nowrap;font-size:13px}.pattern-summary{justify-content:space-between;align-items:flex-start;gap:14px;justify-items:legacy;flex-direction:row;grid-template-columns:none;display:flex}.pattern-summary .ps-row{text-align:left;flex-direction:column;align-items:flex-start;gap:4px}.pattern-summary .k{letter-spacing:.08em;font-size:13px}.pattern-summary .v{font-size:16px}.privacy-list li{grid-template-columns:1fr;gap:6px;padding:16px 0}.privacy-list .v{font-size:16px}.privacy-foot .v{font-size:18px}.story-grid{grid-template-columns:1fr;gap:24px}.story-step{min-height:auto;padding:24px}.story-step h3{font-size:clamp(24px,6vw,30px)}.dream-key{grid-template-columns:1fr;gap:10px}.dream-text p{font-size:16px;line-height:1.5}.dream-text .ann{white-space:normal}.pc-streak{grid-template-columns:auto auto 1fr;align-items:center;gap:12px;display:grid}.pc-streak .streak-label{letter-spacing:.08em;font-size:13px}.pc-streak .streak-val{white-space:nowrap;font-size:15px}.pc-streak .streak-mini{min-width:0;margin-left:0;overflow:hidden}.pc-stream-row .dur,.pc-stream-row .label,.pc-stream-row .time{font-size:15px}.footer-grid{grid-template-columns:1fr 1fr;gap:32px}.footer-bot,.footer-grid{text-align:center}.footer-brand{grid-column:1/-1;max-width:none}.footer-brand,.footer-col{align-items:center}.footer-bot{flex-direction:column;justify-content:center}.nav-links{display:none}.nav{grid-template-columns:auto 1fr;padding:8px 10px 8px 14px}.nav,.nav-right{gap:8px}.nav .pill{padding:10px 14px}.theme-toggle{width:38px;height:38px}.theme-toggle:before{inset:-3px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}html{scroll-behavior:auto}}.reveal{opacity:0;transition:opacity .9s var(--ease),transform .9s var(--ease);transform:translateY(28px)}.reveal.in{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}.auth-page{flex-direction:column;min-height:100vh;display:flex}.auth-shell{z-index:2;flex:1;place-items:center;padding:105px 24px 53px;display:grid;position:relative}.auth-card{border-radius:24px;flex-direction:column;gap:18px;width:min(440px,100%);padding:36px;display:flex}.auth-card h1{font-family:var(--serif-display);letter-spacing:-.02em;text-wrap:pretty;margin-bottom:6px;font-size:36px;line-height:1.1}.auth-card h1 em{color:var(--heading-accent);font-style:italic}.auth-form{gap:22px;width:100%}.auth-field,.auth-form{flex-direction:column;display:flex}.auth-field{gap:7px}.auth-field input,.auth-field select,.auth-field textarea{font:inherit;color:var(--fg);font-family:var(--sans);background:var(--surface-strong);border:1px solid var(--field-border);width:100%;transition:border-color .3s var(--ease);border-radius:12px;padding:11px 16px;font-size:16px;line-height:1.4}.auth-field textarea{resize:vertical;min-height:82px;line-height:1.5}.auth-field input:focus,.auth-field select:focus,.auth-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--tint-accent);outline:none}.auth-hint{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--fg-mute);margin-top:2px;font-size:15px}.auth-lede{max-width:480px;font-size:17px;line-height:1.55}.auth-lede,.auth-note{font-family:var(--sans);color:var(--fg-dim)}.auth-note{font-size:15px;font-style:normal}.auth-email-echo{color:var(--fg-dim);font-style:normal}.auth-submit{background:var(--accent);color:var(--on-accent);font-family:var(--sans);transition:transform .4s var(--ease),opacity .3s var(--ease);border-radius:999px;justify-content:center;align-self:stretch;align-items:baseline;gap:6px;min-height:44px;margin-top:6px;padding:14px 22px;font-size:15px;font-weight:500;display:inline-flex}.auth-submit:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}.auth-submit:disabled{opacity:.6;cursor:default}.auth-submit-pending{font-family:var(--sans);color:inherit;opacity:.7;font-size:1.05em;font-style:normal;line-height:0}.auth-rowlink{font-family:var(--sans);color:var(--fg-dim);border-bottom:1px solid var(--hair);transition:color .3s var(--ease),border-color .3s var(--ease),gap .4s var(--ease);cursor:pointer;background:0 0;align-self:flex-start;align-items:baseline;gap:8px;padding-bottom:2px;font-size:15px;display:inline-flex}.auth-rowlink:hover{color:var(--fg);border-color:var(--hair-strong);gap:12px}.auth-rowlink span[aria-hidden]{font-family:var(--sans);color:inherit;font-style:normal}.auth-rowlink-button{padding:0 0 2px}.auth-foot{color:var(--fg-dim);margin-top:4px;font-size:15px}.auth-foot a{color:var(--fg);border-bottom:1px solid var(--hair)}.auth-foot a:hover{border-color:var(--hair-strong)}.auth-shell-foot{border-top:1px solid var(--hair);z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px 24px;width:min(440px,100% - 48px);margin:0 auto;padding:24px 24px 53px;display:flex;position:relative}.auth-shell-foot-wordmark{font-family:var(--serif-display);letter-spacing:-.018em;color:var(--fg);transition:color .3s var(--ease);font-size:22px}.auth-shell-foot-wordmark:hover{color:var(--fg)}.auth-shell-foot-links{flex-wrap:wrap;gap:8px 18px;display:flex}.auth-shell-foot-links a{font-family:var(--sans);color:var(--fg-mute);transition:color .3s var(--ease);font-size:15px}.auth-shell-foot-links a:hover{color:var(--fg)}@media (max-height:850px),(max-width:980px){.auth-shell{align-items:end;padding:36px 20px 10px}.auth-card{gap:12px;padding:20px}.auth-shell-foot{width:min(440px,100% - 40px);padding:8px 20px 16px}.auth-form{gap:13px}.auth-field{gap:4px}.google-auth{gap:6px}.auth-divider{margin:0}}@media (max-width:980px){.auth-shell-foot{text-align:center;flex-direction:column;align-items:center}.auth-shell-foot-links{justify-content:center}}.auth-inline-error{border-top:1px solid var(--hair);flex-direction:column;gap:6px;padding-top:14px;display:flex}.auth-inline-error-label{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-mute);font-size:13px;font-weight:500}.auth-inline-error-body{font-family:var(--sans);color:var(--fg-dim);font-size:17px;font-style:normal;line-height:1.45}.google-auth{flex-direction:column;gap:8px;width:100%;display:flex}.google-btn{background:var(--glass-bg-strong);border:1px solid var(--hair-strong);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:100%;font-family:var(--sans);letter-spacing:-.005em;color:var(--fg);box-shadow:inset 0 1px 0 var(--glass-hi);transition:transform .4s var(--ease),background .3s var(--ease),border-color .3s var(--ease),opacity .3s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:16px 26px;font-size:15px;font-weight:500;display:flex}.google-btn:hover:not(:disabled){background:var(--glass-bg);transform:translateY(-1px)}.google-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.google-btn:disabled{opacity:.6;cursor:default}.google-btn .google-g{flex-shrink:0;width:16px;height:16px;display:inline-flex}.google-btn .google-g svg{width:16px;height:16px;display:block}.google-btn .google-label{align-items:baseline;display:inline-flex}.google-btn .google-loading{letter-spacing:-.005em;font-weight:400}.google-btn .google-loading,.google-error{font-family:var(--sans);color:var(--fg-dim);font-style:normal}.google-error{margin-top:2px;font-size:15px}.auth-divider{align-items:center;gap:14px;margin:2px 0;display:flex}.auth-divider:after,.auth-divider:before{content:"";background:var(--hair);flex:1;height:1px}.auth-divider span{font-family:var(--sans);color:var(--fg-dim);text-transform:lowercase;font-size:15px;font-style:normal;line-height:1}.page-shell{z-index:2;position:relative}.page-hero{padding:160px 0 80px;position:relative}.page-hero .container{grid-template-columns:.88fr 1.22fr;align-items:center;gap:80px;max-width:1240px;margin:0 auto;padding:0 36px;display:grid}.page-hero.no-figure .container{display:block}.page-hero h1{font-family:var(--serif-display);letter-spacing:-.022em;text-wrap:pretty;margin-bottom:28px;font-size:clamp(44px,5.8vw,84px);line-height:1.04}.page-hero h1 .it{color:var(--heading-accent);font-style:italic}.page-hero .eyebrow{margin-bottom:28px}.page-hero .lede{color:var(--fg-dim);max-width:520px;font-size:18px;line-height:1.6}.page-section{padding:120px 0;position:relative}.page-section .container{max-width:1240px;margin:0 auto;padding:0 36px}.page-section .section-head{margin-bottom:64px}.contact-form-section{padding:104px 0}.day23-arc{justify-content:center;gap:32px;height:100%}.day23-arc,.day23-arc .tl-row{flex-direction:column;display:flex}.day23-arc .tl-row{gap:22px}.day23-arc .tl-head{justify-content:space-between;align-items:baseline;display:flex}.day23-arc .tl-head .k{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--fg-mute);letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:500}.day23-arc .tl-head .v{font-family:var(--sans);font-variant-numeric:tabular-nums;color:var(--fg);font-size:20px;font-style:normal;font-weight:500}.day23-bar{background:var(--hair-strong);height:1px;margin:34px 12px 28px;position:relative}.day23-fill{background:var(--accent-3);width:0;height:1px;transition:width 1.6s var(--ease) .2s;position:absolute;top:0;left:0}.split-section.in .day23-fill{width:100%}.day23-marker{flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;top:50%;transform:translate(-50%,-50%)}.day23-dot{background:var(--bg);border:1px solid var(--hair-strong);border-radius:50%;width:5px;height:5px}.day23-marker.inflection .day23-dot{background:var(--accent);border-color:var(--accent);width:9px;height:9px}.day23-num{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--fg-mute);letter-spacing:.1em;font-size:15px;position:absolute;top:-22px}.day23-marker.inflection .day23-num{color:var(--fg-dim)}.day23-label{font-family:var(--sans);color:var(--fg);letter-spacing:-.005em;white-space:nowrap;font-size:15px;font-style:normal;position:absolute;top:16px}.day23-axis{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--fg-mute);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;margin-top:8px;font-size:13px;font-weight:500;display:flex}.day23-arc .tl-summary{border-top:1px solid var(--hair);align-items:baseline;gap:20px;margin-top:auto;padding-top:22px;display:flex}.day23-arc .tl-summary .big{font-family:var(--serif-display);letter-spacing:-.02em;color:var(--fg);font-size:56px;font-style:italic;line-height:.9}.day23-arc .tl-summary .big-label{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--fg-mute);letter-spacing:.1em;text-transform:uppercase;max-width:200px;font-size:13px;font-weight:500}.pattern-list.pattern-list-fluid .bar{width:0;transition:width 1.4s var(--ease)}.split-section.in .pattern-list.pattern-list-fluid li .bar{width:var(--pl-w,60%);transition-delay:var(--pl-delay,.12s)}.split-section.in .pattern-list.pattern-list-fluid li:first-child .bar,.split-section.in .pattern-list.pattern-list-fluid li:nth-child(2) .bar,.split-section.in .pattern-list.pattern-list-fluid li:nth-child(3) .bar,.split-section.in .pattern-list.pattern-list-fluid li:nth-child(4) .bar{width:var(--pl-w,60%)}.contact-rows{border-top:1px solid var(--hair);flex-direction:column;gap:0;display:flex}.contact-row{border-bottom:1px solid var(--hair);transition:border-color .3s var(--ease);grid-template-columns:auto 1fr;align-items:baseline;gap:36px;padding:24px 0;display:grid}.contact-row .row-k{font-family:var(--sans);color:var(--fg-mute);letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:500}.contact-row .row-v{font-family:var(--sans);color:var(--fg-dim);letter-spacing:-.005em;text-align:right;transition:color .3s var(--ease);font-size:22px;font-style:normal;font-weight:500}.contact-row .row-v.mono{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:15px;font-style:normal}.contact-row a.row-v{color:var(--fg-dim);border-bottom:1px solid #0000;padding-bottom:2px}.contact-row a.row-v:hover{color:var(--fg);border-bottom-color:var(--hair-strong)}.contact-split{grid-template-columns:1.3fr .7fr;align-items:start;gap:80px;display:grid}.contact-details{gap:44px;padding-top:56px}.contact-detail,.contact-details{flex-direction:column;display:flex}.contact-detail{gap:10px}.contact-detail-label{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-mute);font-size:13px;font-weight:500}.contact-detail-value{font-family:var(--sans);font-variant-numeric:tabular-nums;color:var(--fg);font-size:18px;font-weight:500;line-height:1.3}.contact-detail-link{transition:color .3s var(--ease)}.contact-detail-link:hover{color:var(--fg-dim)}.contact-form{display:block}.field-group{gap:22px}.field,.field-group{flex-direction:column;display:flex}.field{gap:7px}.field-label{font-family:var(--sans);color:var(--fg-mute);letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:500}.field-input{font:inherit;color:var(--fg);background:var(--surface-strong);border:1px solid var(--field-border);font-size:16px;font-family:var(--sans);transition:border-color .3s var(--ease);border-radius:12px;width:100%;padding:11px 16px;line-height:1.4}.field-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--tint-accent);outline:none}.hp-field{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.contact-submit{flex-direction:column;align-items:flex-start;gap:14px;margin-top:8px;display:flex}.contact-error{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-dim);font-size:13px;font-weight:500}.contact-success{outline:none;flex-direction:column;gap:18px;padding:48px 4px;display:flex}.contact-success h3{font-family:var(--sans);letter-spacing:-.012em;color:var(--fg);text-wrap:pretty;font-size:34px;font-weight:600;line-height:1.22}.contact-success h3 em{color:var(--heading-accent);font-style:normal}.contact-success p{font-family:var(--sans);color:var(--fg-dim);max-width:380px;font-size:18px;line-height:1.55}.contact-status-vh{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cta:disabled,.cta[disabled]{opacity:.7;cursor:not-allowed;pointer-events:none}.disclaimer-band{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);text-align:center;z-index:2;margin-top:0;padding:40px 0;position:relative}.disclaimer-band p{font-family:var(--sans);color:var(--fg-dim);max-width:640px;margin:0 auto;padding:0 36px;font-size:17px;font-style:normal;line-height:1.55}.page-final{text-align:center;padding:120px 0 100px;position:relative}.page-final .container{max-width:880px;margin:0 auto;padding:0 36px}.page-final h2{font-family:var(--serif-display);letter-spacing:-.022em;text-wrap:pretty;margin-bottom:42px;font-size:clamp(40px,5.6vw,84px);line-height:1.04}.page-final h2 .it{color:var(--heading-accent);font-style:italic}.page-final .lede{color:var(--fg-dim);max-width:520px;margin:0 auto;font-size:18px}.page-final .cta-row{justify-content:center}.page-hero h1 em{color:var(--heading-accent);font-style:italic}.author-section{padding:0}.author-section .container{border-top:1px solid var(--hair);padding-top:100px;padding-bottom:120px}.author-portrait{position:relative}.author-portrait .portrait-wrap{aspect-ratio:1200/896;width:100%;height:auto;-webkit-mask-image:radial-gradient(72% 78% at 50% 44%,#000 40%,#0000 90%);mask-image:radial-gradient(72% 78% at 50% 44%,#000 40%,#0000 90%)}.author-portrait .portrait-wrap img{object-fit:cover;object-position:center;width:100%;height:100%}.author-portrait .portrait-wrap:after{content:"";pointer-events:none;background:radial-gradient(ellipse 78% 82% at 50% 44%,transparent 44%,var(--bg) 94%);position:absolute;inset:0}.author-portrait .caption{flex-direction:column;gap:4px;display:flex;position:absolute;bottom:6%;left:6%}.author-portrait .caption .mono{color:var(--fg-mute)}.author-portrait .caption .name{font-family:var(--sans);color:var(--fg-dim);font-size:18px;font-style:normal}.author-copy h2{font-family:var(--serif-display);letter-spacing:-.02em;font-size:clamp(36px,3.5vw,50px);font-weight:400;line-height:1.06}.author-copy h2 .it{color:var(--heading-accent);font-style:italic}.author-links{flex-direction:column;gap:6px;margin-top:8px;display:flex}.author-link{min-height:44px;color:var(--fg-dim);transition:color .3s var(--ease);align-self:flex-start;align-items:center;gap:10px;font-size:15px;display:inline-flex}.author-link .author-link-label{border-bottom:1px solid var(--hair);transition:border-color .3s var(--ease);padding-bottom:4px}.author-link:hover{color:var(--fg)}.author-link:hover .author-link-label{border-color:var(--hair-strong)}.author-link .ar{font-family:var(--sans);transition:transform .4s var(--ease);font-style:normal}.author-link:hover .ar{transform:translate(4px)}.legal-body{padding:0 0 160px}.legal-grid{grid-template-columns:220px 1fr;align-items:start;gap:80px;display:grid}.legal-sidebar{position:sticky;top:100px}.legal-sidebar-label{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-mute);margin-bottom:20px;font-size:13px;font-weight:500}.legal-sidebar nav{flex-direction:column;gap:2px;display:flex}.legal-nav-link{font-family:var(--sans);color:var(--fg-dim);transition:color .3s var(--ease),border-color .3s var(--ease);border-left:1px solid #0000;padding:7px 0 7px 13px;font-size:15px;text-decoration:none;display:block}.legal-nav-link.active{color:var(--fg);border-left-color:var(--accent)}.legal-nav-link:not(.active):hover{color:var(--fg)}.legal-article{max-width:800px}.legal-section{padding:0 0 64px}.legal-section+.legal-section{border-top:1px solid var(--hair);padding-top:64px}.legal-eyebrow{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-mute);margin-bottom:20px;font-size:13px;font-weight:500}.legal-section h2{font-family:var(--serif-display);letter-spacing:-.02em;text-wrap:pretty;margin-bottom:20px;font-size:clamp(36px,4.4vw,60px);font-weight:400;line-height:1.06}.legal-section h2 em{color:var(--heading-accent);font-style:italic}.legal-lede{color:var(--fg-dim);max-width:680px;margin-bottom:48px;font-size:18px;line-height:1.6}.legal-sub{margin-top:44px}.legal-sub h3{font-family:var(--sans);letter-spacing:-.012em;text-wrap:pretty;margin-bottom:16px;font-size:clamp(26px,2.6vw,38px);font-weight:600;line-height:1.22}.legal-sub h3 em{color:var(--heading-accent);font-style:normal}.legal-sub p{color:var(--fg-dim);max-width:680px;margin-bottom:14px;font-size:18px;line-height:1.6}.legal-sub p:last-child{margin-bottom:0}.legal-sub p strong{color:var(--fg);font-weight:500;font-family:var(--sans)}.legal-link{color:var(--fg-dim);border-bottom:1px solid var(--hair);transition:color .3s var(--ease),border-color .3s var(--ease);text-decoration:none}.legal-link:hover{color:var(--fg);border-color:var(--hair-strong)}.legal-effective{font-family:var(--sans);color:var(--fg-mute);margin-top:36px;font-size:15px;font-style:normal}.legal-code{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--fg);background:var(--glass-bg);border:1px solid var(--hair);border-radius:3px;padding:2px 7px;font-size:15px}.legal-df-card{min-height:auto;margin:40px 0}.df-rows{flex-direction:column;gap:28px;width:100%;display:flex}.df-row{flex-wrap:nowrap;align-items:center;gap:0;display:flex}.df-box{background:var(--glass-bg);border:1px solid var(--hair-strong);border-radius:3px;flex-direction:column;flex-shrink:0;gap:5px;padding:10px 16px;display:flex}.df-role{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-mute);font-size:13px;font-weight:500}.df-entity{font-family:var(--sans);color:var(--fg);font-size:15px}.df-connector{flex-direction:column;flex:1;align-items:stretch;gap:5px;min-width:48px;display:flex}.df-line{background:var(--hair-strong);height:1px;position:relative}.df-line:after{content:"";border-left:5px solid var(--hair-strong);border-top:3px solid #0000;border-bottom:3px solid #0000;position:absolute;top:50%;right:-1px;transform:translateY(-50%)}.df-connector-label{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-mute);text-align:center;white-space:nowrap;font-size:13px;font-weight:500}@media (max-width:980px){.page-hero{padding:130px 0 40px}.page-hero .container{grid-template-columns:1fr;gap:48px}.author-section .container{padding-top:64px;padding-bottom:80px}.author-portrait .caption{bottom:6%;left:8%}.page-section{padding:80px 0}.contact-form-section{padding:70px 0}.day23-bar{margin:28px 4px 22px}.day23-label{font-size:15px}.contact-row{grid-template-columns:1fr;gap:6px}.contact-row .row-v{text-align:left;font-size:18px}.contact-split{grid-template-columns:1fr;gap:48px}.contact-details{padding-top:0}.disclaimer-band{margin-top:40px;padding:32px 0}.legal-body{padding:0 0 100px}.legal-grid{grid-template-columns:1fr;gap:48px}.legal-sidebar{position:static}.df-row{flex-wrap:wrap;gap:12px}.df-connector{min-width:40px}.page-final{text-align:center}.page-final .cta-row{flex-direction:column;justify-content:center;align-items:center;gap:18px}.page-final .cta-row .cta-ghost{text-align:center;justify-content:center}}.onb-shell{z-index:2;gap:36px;min-height:100vh;padding:120px 24px 60px;position:relative}.onb-progress,.onb-shell{justify-content:center;align-items:center;display:flex}.onb-progress{flex-direction:column;gap:6px}.onb-tick{background:var(--hair);width:3px;height:38px;transition:background .7s var(--ease);border-radius:999px;display:block}.onb-tick.is-done{background:var(--accent-2)}.onb-tick.is-current{background:var(--accent)}.onb-panel{border-radius:24px;flex-direction:column;gap:24px;width:min(640px,100%);min-height:520px;padding:48px 44px;display:flex}.onb-eyebrow{margin-bottom:4px}.onb-headline{font-family:var(--serif-display);letter-spacing:-.02em;text-wrap:pretty;font-size:38px;line-height:1.08}.onb-headline em{color:var(--heading-accent);font-style:italic}.onb-lede{margin-top:-4px}.onb-form{flex-direction:column;gap:22px;width:100%;display:flex}.onb-field{gap:7px}.onb-select-wrap{position:relative}.onb-select-wrap select{appearance:none;cursor:pointer;padding-right:40px}.onb-select-wrap select:invalid{color:var(--fg-mute)}.onb-select-caret{font-family:var(--sans);color:var(--fg-dim);pointer-events:none;font-size:18px;font-style:normal;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.onb-divider{background:var(--hair);width:100%;height:1px;margin:8px 0 4px}.onb-foot{justify-content:space-between;align-items:center;gap:16px;display:flex}.onb-continue{background:var(--accent);color:var(--on-accent);font-family:var(--sans);transition:transform .4s var(--ease),opacity .3s var(--ease);cursor:pointer;border:0;border-radius:999px;align-items:baseline;gap:6px;min-height:44px;padding:12px 22px;font-size:15px;font-weight:500;display:inline-flex}.onb-continue:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}.onb-continue:disabled{opacity:.6;cursor:default}.onb-continue span[aria-hidden]{font-family:var(--sans);font-style:normal}@media (max-width:720px){.onb-shell{flex-direction:column-reverse;gap:20px;padding:96px 16px 48px}.onb-progress{flex-direction:row}.onb-tick{width:24px;height:3px}.onb-panel{min-height:480px;padding:32px 24px}.onb-headline{font-size:36px}}.field-error{color:var(--fg-dim);font-style:normal;font-family:var(--sans)}.vh-legend{clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px;padding:0}.field-input,.field-select,.field-textarea{font:inherit;color:var(--fg);font-family:var(--sans);background:var(--surface-strong);border:1px solid var(--field-border);width:100%;transition:border-color .3s var(--ease);border-radius:12px;padding:11px 16px;font-size:16px;line-height:1.4}.field-input:focus,.field-select:focus,.field-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--tint-accent);outline:none}.field-input.is-invalid,.field-select.is-invalid,.field-textarea.is-invalid{border-color:var(--hair-strong)}.field-textarea{resize:vertical;min-height:119px;line-height:1.55}.field-select{appearance:none;cursor:pointer;padding-right:40px}.field-select-wrap{position:relative}.field-select-caret{font-family:var(--sans);color:var(--fg-dim);pointer-events:none;font-size:18px;font-style:normal;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.textarea-wrap{flex-direction:column;gap:8px;display:flex}.textarea-meta{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--fg-mute);justify-content:space-between;align-items:baseline;font-size:15px;display:flex}.radio-group{border:0;flex-direction:column;gap:14px;margin:0;padding:0;display:flex}.radio-group.is-horizontal{flex-flow:wrap;gap:10px}.radio-row{cursor:pointer;color:var(--fg-dim);transition:color .3s var(--ease);align-items:center;gap:14px;min-height:44px;display:flex}.radio-row.is-checked,.radio-row:hover{color:var(--fg)}.radio-row.is-disabled{opacity:.6;cursor:default}.radio-dot{border:1.5px solid var(--field-border);width:18px;height:18px;cursor:inherit;transition:border-color .3s var(--ease);background:0 0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid;position:relative}.radio-dot:before{content:"";position:absolute;inset:-15px}.radio-dot:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.radio-row.is-checked .radio-dot{border-color:var(--accent)}.radio-dot-inner{background:var(--accent);width:8px;height:8px;transition:transform .3s var(--ease);border-radius:50%;transform:scale(0)}.radio-row.is-checked .radio-dot-inner{transform:scale(1)}.radio-row-label{font-family:var(--sans);font-size:17px}.radio-group.is-horizontal .radio-row{border:1px solid var(--field-border);border-radius:999px;gap:10px;min-height:44px;padding:8px 14px 8px 12px}.radio-group.is-horizontal .radio-row.is-checked{border-color:var(--accent);background:var(--tint-accent)}.radio-group.is-horizontal .radio-row-label{font-size:15px}.checkbox-row{color:var(--fg-dim);align-items:flex-start;gap:14px;display:flex}.checkbox-row.is-checked{color:var(--fg)}.checkbox-row.is-disabled{opacity:.6}.checkbox-box{border:1.5px solid var(--field-border);cursor:pointer;width:18px;height:18px;transition:background .3s var(--ease),border-color .3s var(--ease);background:0 0;border-radius:4px;flex-shrink:0;place-items:center;margin-top:4px;display:grid;position:relative}.checkbox-box:before{content:"";position:absolute;inset:-14px}.checkbox-box:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.checkbox-row.is-checked .checkbox-box{background:var(--accent);border-color:var(--accent)}.checkbox-mark{font-family:var(--sans);color:var(--on-accent);font-size:14px;font-style:normal;line-height:1}.checkbox-row-label{font-family:var(--sans);cursor:pointer;font-size:15px;line-height:1.5}.checkbox-row-label .terms-link{border-bottom:1px solid var(--hair);color:var(--fg);font-size:inherit;gap:0;padding:0}.checkbox-row-label .terms-link:hover{border-color:var(--hair-strong)}.multi-select{border:0;margin:0;padding:0}.multi-select-chips{flex-wrap:wrap;gap:10px;display:flex}.chip{font-family:var(--sans);color:var(--fg-dim);background:var(--surface);border:1px solid var(--field-border);cursor:pointer;min-height:36px;transition:color .3s var(--ease),background .3s var(--ease),border-color .3s var(--ease);border-radius:999px;padding:8px 14px;font-size:15px}.chip.is-on,.chip:hover{color:var(--fg);border-color:var(--accent)}.chip.is-on{background:var(--tint-accent)}.chip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.scale{flex-direction:column;gap:18px;display:flex}.scale-display{place-items:center;height:56px;display:grid;position:relative}.scale-value{font-family:var(--serif-display);color:var(--fg);transition:opacity .3s var(--ease);animation:scaleValueIn .3s var(--ease);font-size:40px;font-style:italic;line-height:1}@keyframes scaleValueIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.scale-track-wrap{outline:none;align-items:center;height:44px;display:flex;position:relative}.scale-track-wrap:focus-visible{outline:2px solid var(--focus);outline-offset:6px;border-radius:3px}.scale-track{background:var(--hair-strong);border-radius:999px;height:2px;position:absolute;left:8px;right:8px}.scale-nodes{justify-content:space-between;align-items:center;width:100%;display:flex;position:relative}.scale-node{cursor:pointer;background:0 0;border:0;width:14px;height:14px;padding:0;position:relative}.scale-node:before{content:"";position:absolute;inset:-18px}.scale-node-dot{background:var(--bg);border:1.5px solid var(--field-border);width:14px;height:14px;transition:background .4s var(--ease),border-color .4s var(--ease);border-radius:50%;display:block}.scale-node:hover .scale-node-dot{border-color:var(--accent)}.scale-node.is-on .scale-node-dot{background:var(--accent);border-color:var(--accent)}.scale-labels{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.1em;color:var(--fg-mute);text-transform:uppercase;justify-content:space-between;font-size:13px;font-weight:500;display:flex}.question-row{flex-direction:column;gap:18px;display:flex}.question-row.is-skipped{opacity:.7}.question-head{justify-content:space-between;align-items:center;min-height:18px;display:flex}.question-head-left{align-items:baseline;gap:14px;display:flex}.question-number{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.1em}.question-number,.question-skipped{color:var(--fg-mute);font-size:15px}.question-skipped{font-family:var(--sans);font-style:normal}.question-skip{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.1em;color:var(--fg-mute);cursor:pointer;transition:color .3s var(--ease);background:0 0;border:0;padding:6px 8px;font-size:15px}.question-skip:hover{color:var(--fg)}.question-title{font-family:var(--sans);color:var(--fg);letter-spacing:-.01em;text-wrap:pretty;max-width:560px;margin:0;font-size:22px;font-weight:600;line-height:1.25}.question-row.is-skipped .question-title{color:var(--fg-mute)}.question-subtitle{font-family:var(--sans);color:var(--fg-dim);letter-spacing:-.005em;max-width:560px;margin:4px 0 0;font-size:15px;font-style:normal;font-weight:600;line-height:1.4}.question-row.is-skipped .question-subtitle{color:var(--fg-mute)}.question-body{flex-direction:column;gap:14px;display:flex}.number-field{align-items:baseline;gap:14px;display:flex}.number-input{max-width:140px}.number-unit{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.1em;color:var(--fg-mute);text-transform:uppercase;font-size:13px;font-weight:500}.account-shell{z-index:2;place-items:center;min-height:100vh;padding:140px 24px 80px;display:grid;position:relative}.account-shell-inner{gap:48px;width:100%;max-width:780px}.account-head,.account-shell-inner{flex-direction:column;align-items:center;display:flex}.account-head{text-align:center;gap:18px}.account-headline{font-family:var(--serif-display);letter-spacing:-.022em;text-wrap:pretty;font-size:clamp(40px,5.2vw,64px);line-height:1.04}.account-headline em{color:var(--heading-accent);font-style:italic}.account-lede{color:var(--fg-dim);max-width:480px;font-size:18px;line-height:1.55}.account-panel-wrap{place-items:center;width:100%;display:grid}.account-panel{border-radius:24px;width:min(560px,100%);padding:36px}.account-form{flex-direction:column;gap:28px;width:100%;display:flex}.terms-field{margin-top:4px}.account-submit{background:var(--accent);color:var(--on-accent);font-family:var(--sans);cursor:pointer;width:100%;min-height:48px;transition:transform .4s var(--ease),opacity .3s var(--ease);border:0;border-radius:999px;justify-content:center;align-items:baseline;gap:6px;margin-top:8px;padding:14px 22px;font-size:15px;font-weight:500;display:inline-flex}.account-submit:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}.account-submit:disabled{opacity:.5;cursor:default}.account-submit .serif-i{font-family:var(--sans);font-style:normal}.intake-intro-shell{z-index:2;place-items:start center;min-height:100vh;padding:140px 24px 80px;display:grid;position:relative}.intake-intro-inner{gap:48px;width:100%;max-width:900px}.intake-intro-head,.intake-intro-inner{flex-direction:column;align-items:center;display:flex}.intake-intro-head{text-align:center;gap:18px}.intake-intro-headline{font-family:var(--serif-display);letter-spacing:-.022em;text-wrap:pretty;font-size:clamp(40px,5.2vw,76px);line-height:1.04}.intake-intro-headline em{color:var(--heading-accent);font-style:italic}.intake-intro-panel-wrap{width:100%}.intro-panel{border-radius:24px;flex-direction:column;gap:28px;width:min(780px,100%);margin:0 auto;padding:40px;display:flex}.intro-panel .vh{border-bottom:1px solid var(--hair);font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--fg-mute);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:14px;padding-bottom:14px;font-size:13px;font-weight:500;display:flex}.intro-panel .vh .lhs em{font-family:var(--sans);color:var(--fg-dim);text-transform:none;letter-spacing:0;margin-left:8px;font-size:15px;font-style:normal}.intro-body{flex-direction:column;gap:18px;display:flex}.intro-opener{font-family:var(--serif);color:var(--fg);font-size:19px;font-style:normal;line-height:1.55}.intro-graf{font-family:var(--sans);color:var(--fg-dim);font-size:17px;line-height:1.65}.intro-divider{background:var(--hair);height:1px;margin:4px 0}.intro-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.saved-headline{letter-spacing:-.02em;margin:0;font-size:32px;line-height:1.08}.saved-headline em{color:var(--heading-accent);font-style:normal}.saved-body{margin:0}.saved-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.cta-ghost{color:var(--fg-dim);align-items:baseline;gap:6px;font-size:15px;display:inline-flex}.cta-ghost-or{font-family:var(--sans);color:var(--fg-dim);font-style:normal}.cta-ghost-link{appearance:none;cursor:pointer;font:inherit;letter-spacing:inherit;color:var(--fg);border:0;border-bottom:1px solid var(--hair);transition:border-color .3s var(--ease);background:0 0;padding:0}.cta-ghost-link:hover{border-color:var(--hair-strong)}.step-shell{z-index:2;min-height:100vh;padding:140px 36px 96px;position:relative}.step-shell-mobile-progress{display:none}.step-shell-grid{grid-template-columns:.88fr 1.22fr;align-items:start;gap:80px;max-width:1240px;margin:0 auto;display:grid}.step-shell-side{flex-direction:column;align-self:start;gap:36px;display:flex;position:sticky;top:140px}.step-shell-side-meta{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.1em;color:var(--fg-mute);text-transform:uppercase;border-top:1px solid var(--hair);padding-top:18px;font-size:13px;font-weight:500}.step-shell-content{flex-direction:column;gap:36px;max-width:680px;display:flex}.step-eyebrow{margin-bottom:8px}.step-headline{font-family:var(--serif-display);letter-spacing:-.022em;text-wrap:pretty;margin:0;font-size:clamp(40px,5.2vw,76px);font-weight:400;line-height:1.04}.step-headline em{color:var(--heading-accent);font-style:italic}.step-headline.is-final{font-size:clamp(48px,7vw,108px)}.step-epigraph{margin-bottom:-12px;font-size:19px;font-style:normal}.step-epigraph,.step-lede{font-family:var(--sans);color:var(--fg-dim)}.step-lede{max-width:520px;font-size:18px;line-height:1.55}.step-progress{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.step-progress-row{grid-template-columns:auto 3px 1fr;align-items:center;gap:14px;height:28px;display:grid}.step-progress-num{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--fg-mute);letter-spacing:.1em;transition:color .7s var(--ease);font-size:15px}.step-progress-row.is-active .step-progress-num,.step-progress-row.is-done .step-progress-num{color:var(--fg)}.step-progress-bar{background:var(--hair);border-radius:999px;width:3px;height:24px;display:block;position:relative}.step-progress-bar-fill{background:var(--accent-2);width:3px;height:0;transition:height .9s var(--ease);border-radius:999px;position:absolute;top:0;left:0}.step-progress-row.is-done .step-progress-bar-fill{height:100%}.step-progress-row.is-active .step-progress-bar-fill{height:40%}.step-progress-title{font-family:var(--sans);color:var(--fg);letter-spacing:-.01em;font-size:15px;font-weight:600}.step-form{flex-direction:column;gap:36px;width:100%;display:flex}.step-form-meta{justify-content:flex-end;height:20px;display:flex}.save-indicator{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.12em;color:var(--fg-mute);text-transform:lowercase;transition:opacity .4s var(--ease),color .4s var(--ease);min-height:18px;font-size:15px}.save-indicator .save-dot{margin:0 4px}.save-indicator.is-error em,.save-indicator.is-saving em{font-family:var(--sans);color:var(--fg-dim);font-style:normal}.question-group{flex-direction:column;gap:24px;display:flex}.question-group-head{border-bottom:1px solid var(--hair);font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--fg-mute);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:14px;padding-bottom:14px;font-size:13px;font-weight:500;display:flex}.question-group-head .lhs em{font-family:var(--sans);color:var(--fg-dim);text-transform:none;letter-spacing:0;margin-left:8px;font-size:15px;font-style:normal}.question-group-body{flex-direction:column;gap:36px;display:flex}.step-foot-divider{background:var(--hair);height:1px;margin-top:24px}.step-foot{justify-content:space-between}.step-foot,.step-foot-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.step-foot-actions{justify-self:end}.step-back-btn,.step-save-exit{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.step-continue{background:var(--accent);min-height:48px;color:var(--on-accent);font-family:var(--sans);cursor:pointer;transition:transform .4s var(--ease),opacity .3s var(--ease);border:0;border-radius:999px;align-items:baseline;gap:8px;padding:14px 24px;font-size:15px;font-weight:500;display:inline-flex}.step-continue:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}.step-continue:disabled{opacity:.6;cursor:default}@media (max-width:980px){.step-shell{padding:120px 20px 64px}.step-shell-grid{grid-template-columns:1fr;gap:36px}.step-shell-side{display:none;position:static}.step-shell-mobile-progress{flex-direction:column;gap:10px;margin-bottom:28px;display:flex}.step-shell-mobile-progress .mono{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.1em;color:var(--fg-mute);text-transform:uppercase;font-size:13px;font-weight:500}.step-shell-mobile-bar{background:var(--tint-accent-2);border-radius:999px;width:100%;height:4px;position:relative;overflow:hidden}.step-shell-mobile-bar-fill{background:var(--accent-2);height:4px;transition:width .9s var(--ease);border-radius:999px;position:absolute;top:0;left:0}.step-headline{font-size:clamp(36px,7vw,48px)}.step-headline.is-final{font-size:clamp(36px,9vw,60px)}.step-foot{flex-direction:column;align-items:stretch;gap:20px}.step-foot-actions{justify-content:space-between;width:100%}.step-continue{flex:1;justify-content:center}}.dashboard-shell{z-index:2;gap:56px;min-height:100vh;padding:140px 24px 100px;position:relative}.dashboard-head,.dashboard-shell{flex-direction:column;align-items:center;display:flex}.dashboard-head{text-align:center;gap:18px;max-width:780px}.dashboard-headline{font-family:var(--serif-display);letter-spacing:-.022em;text-wrap:pretty;margin:0;font-size:clamp(40px,5.2vw,76px);line-height:1.04}.dashboard-headline em{color:var(--heading-accent);font-style:italic}.dashboard-lede{font-family:var(--sans);color:var(--fg-dim);max-width:560px;font-size:18px;line-height:1.55}.dashboard-lede .serif-i{font-family:var(--sans);color:var(--fg);font-style:normal}.dashboard-panel-wrap{place-items:center;width:100%;display:grid}.dashboard-panel{border-radius:24px;flex-direction:column;gap:28px;width:min(640px,100%);padding:36px;display:flex}.dashboard-panel .vh{border-bottom:1px solid var(--hair);font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--fg-mute);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:14px;padding-bottom:14px;font-size:13px;font-weight:500;display:flex}.dashboard-panel .vh .lhs em{font-family:var(--sans);color:var(--fg-dim);text-transform:none;letter-spacing:0;margin-left:8px;font-size:15px;font-style:normal}.dashboard-meters{flex-direction:column;gap:14px;display:flex}.dash-row.rep-row{font-variant-numeric:tabular-nums;letter-spacing:.1em;text-transform:uppercase;grid-template-columns:1fr 1.2fr auto;align-items:center;gap:14px;font-size:13px;font-weight:500;display:grid}.dash-row .k,.dash-row.rep-row{font-family:var(--mono);color:var(--fg-dim)}.dash-row .k{font-variant-numeric:tabular-nums}.dash-row .meter{background:var(--hair-strong);width:100%;height:1px;display:block;position:relative}.dash-row .meter i{background:var(--accent-3);height:1px;transition:width 1.4s var(--ease);position:absolute;top:0;left:0}.dash-row .pct{color:var(--fg);text-transform:none;letter-spacing:0;font-family:var(--mono);font-variant-numeric:tabular-nums}.dash-row .pct.serif-i{font-family:var(--sans);font-variant-numeric:tabular-nums;color:var(--fg-dim);font-size:15px;font-style:normal;font-weight:500}.dashboard-foot{border-top:1px solid var(--hair);color:var(--fg-dim);padding-top:18px;font-size:15px}.dashboard-foot .serif-i{font-family:var(--sans);font-style:normal}.dashboard-cta{justify-content:center;display:flex}.dev-open-room-slot{margin-top:72px}.dev-open-room-slot,.dev-open-room-wrap{flex-direction:column;align-items:center;gap:8px;display:flex}.dev-open-room-link{color:var(--fg-mute)}.dev-open-room-link:hover{color:var(--fg-dim)}.dev-open-room-link:disabled{opacity:.5;cursor:not-allowed}.dev-open-room-prefix{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-mute);font-size:13px;font-weight:500}.dev-open-room-error{font-family:var(--sans);color:var(--fg-mute);margin:0;font-size:15px;font-style:normal}.dashboard-resume{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.dashboard-resume p{font-family:var(--sans);color:var(--fg-dim);font-size:18px;font-style:normal;line-height:1.5}.dashboard-resume-pill{background:var(--accent);color:var(--on-accent);font-family:var(--sans);min-height:44px;transition:transform .4s var(--ease),opacity .3s var(--ease);border-radius:999px;align-items:baseline;gap:8px;padding:12px 22px;font-size:15px;font-weight:500;display:inline-flex}.dashboard-resume-pill:hover{background:var(--accent-hover);transform:translateY(-1px)}@media (max-width:980px){.account-shell,.dashboard-shell,.intake-intro-shell{padding:120px 18px 64px}.account-panel,.dashboard-panel,.intro-panel{padding:28px 22px}.question-title{font-size:19px}.scale-value{font-size:36px}.dash-row.rep-row{grid-template-columns:1fr auto;grid-template-areas:"label label""meter pct";align-items:center;gap:10px 14px;display:grid}.dash-row.rep-row .k{grid-area:label;font-size:13px}.dash-row.rep-row .meter{grid-area:meter}.dash-row.rep-row .pct{grid-area:pct}}.mono-prose{flex-direction:column;gap:22px;max-width:680px;display:flex}.mono-prose p{color:var(--fg-dim);font-size:18px;line-height:1.65}.mono-prose p.it{font-size:19px;font-style:normal;line-height:1.5}.mono-prose p.it,.mono-prose strong{font-family:var(--sans);color:var(--fg)}.mono-prose strong{font-weight:500}.hair-list{border-top:1px solid var(--hair);flex-direction:column;gap:0;margin-top:8px;display:flex}.hair-list .hair-item{border-bottom:1px solid var(--hair);grid-template-columns:48px 1fr auto;align-items:baseline;gap:24px;padding:22px 0;display:grid}.hair-list .hair-num{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--fg-mute);letter-spacing:.1em;font-size:15px}.hair-list .hair-title{font-family:var(--sans);color:var(--fg);letter-spacing:-.01em;font-size:22px;font-style:normal;font-weight:600;line-height:1.3}.hair-list .hair-meta{font-family:var(--sans);color:var(--fg-dim);text-align:right;letter-spacing:0;font-size:15px}.measure-grid{grid-template-columns:1fr 1fr;gap:80px;margin-top:24px;display:grid}.measure-col{flex-direction:column;gap:0;display:flex}.measure-head{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-mute);margin-bottom:0;padding-bottom:18px;font-size:13px;font-weight:500}.measure-head,.measure-item{border-bottom:1px solid var(--hair)}.measure-item{flex-direction:column;gap:6px;padding:18px 0;display:flex}.measure-item:last-child{border-bottom:0}.measure-item .k{font-family:var(--sans);color:var(--fg);letter-spacing:-.005em;font-size:19px;font-style:normal}.measure-item .gloss{font-family:var(--sans);color:var(--fg-dim);font-size:15px;line-height:1.55}.pipeline-stack{flex-direction:column;gap:60px;display:flex}.pipeline-card{min-height:auto}.pipeline-card .pipeline-body{grid-template-columns:.42fr .58fr;align-items:start;gap:48px;padding-top:6px;display:grid}.pipeline-card .pipeline-copy{flex-direction:column;gap:14px;display:flex}.pipeline-card .pipeline-stage{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--fg-mute);letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:500}.pipeline-card .pipeline-name{font-family:var(--sans);letter-spacing:-.012em;color:var(--fg);font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1.22}.pipeline-card .pipeline-name em{color:var(--heading-accent);font-style:normal}.pipeline-card .pipeline-blurb{color:var(--fg-dim);max-width:380px;font-size:16px;line-height:1.6}.pipeline-card .pipeline-visual{flex-direction:column;gap:14px;display:flex}.sampling-figure{flex-direction:column;gap:18px;display:flex}.sampling-figure .sf-row{border-bottom:1px dashed var(--hair);justify-content:space-between;align-items:baseline;padding:14px 0;display:flex}.sampling-figure .sf-row:last-child{border-bottom:0}.sampling-figure .sf-k{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--fg-mute);letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:500}.sampling-figure .sf-v{font-family:var(--sans);font-variant-numeric:tabular-nums;color:var(--fg);font-size:22px;font-style:normal;font-weight:500}.abstract-block{flex-direction:column;gap:18px;display:flex}.abstract-block .ab-row{border-bottom:1px solid var(--hair);grid-template-columns:120px 1fr;align-items:baseline;gap:24px;padding:14px 0;display:grid}.abstract-block .ab-row:last-child{border-bottom:0}.abstract-block .ab-k{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--fg-mute);letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:500}.abstract-block .ab-v{color:var(--fg-dim);font-size:16px;line-height:1.65}.paper-narrow{max-width:760px}.paper-narrow,.paper-narrow.section-head{margin-left:auto;margin-right:auto}.report-chart{grid-template-columns:auto 1fr auto 1fr;gap:18px 28px;padding:8px 0;display:grid}.report-chart .rc-k{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--fg-mute);letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:500}.report-chart .rc-v{font-family:var(--sans);font-variant-numeric:tabular-nums;color:var(--fg);letter-spacing:-.005em;font-size:20px;font-style:normal;font-weight:500}.diagnosis-line{flex-direction:column;gap:14px;display:flex}.diagnosis-line .dl-eyebrow{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--fg-mute);letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:500}.diagnosis-line .dl-name{font-family:var(--serif-display);letter-spacing:-.02em;color:var(--fg);font-size:clamp(36px,4.2vw,56px);font-style:italic;line-height:1.04}.report-frame{flex-direction:column;gap:24px;display:flex}.report-frame .rf-section{flex-direction:column;gap:8px;display:flex}.report-frame .rf-k{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--fg-mute);letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:500}.report-frame .rf-p{color:var(--fg-dim);font-size:16px;line-height:1.65}.report-fineprint{font-family:var(--sans);color:var(--fg-mute);text-align:center;padding-top:32px;font-size:15px;font-style:normal}.week-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:16px;display:grid}.week-grid .prompt-card{min-height:auto;padding:18px}.week-grid .pc-head{padding:2px 0 14px}.week-grid .pc-day{font-size:18px}.week-grid .pc-date{letter-spacing:.1em;font-size:15px}.week-grid .pc-prompt{padding:14px 0}.week-grid .pc-q{font-size:15px;line-height:1.4}.week-grid .pc-eyebrow{letter-spacing:.1em;font-size:15px}.week-grid .pc-stream{gap:8px;padding:12px 0}.week-grid .pc-stream-row,.week-grid .pc-stream-row .dur{font-size:15px}.week-grid .pc-streak{gap:8px;padding-top:12px}.week-grid .pc-streak .streak-label{letter-spacing:.1em;font-size:15px}.week-grid .pc-streak .streak-val{font-size:15px}.week-grid .split-visual.glass{border-radius:18px}.week-grid .week-card{background:var(--glass-bg);border:1px solid var(--hair);-webkit-backdrop-filter:blur(28px)saturate(140%);backdrop-filter:blur(28px)saturate(140%);border-radius:18px;flex-direction:column;gap:14px;min-height:280px;padding:18px;display:flex;position:relative;overflow:hidden}.week-grid .week-card:before{content:"";background:linear-gradient(90deg,transparent,var(--glass-hi),transparent);pointer-events:none;height:1px;position:absolute;top:0;left:0;right:0}.week-grid .wc-head{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:baseline;padding-bottom:10px;display:flex}.week-grid .wc-day{font-variant-numeric:tabular-nums;color:var(--fg);text-transform:uppercase;font-size:13px;font-weight:500}.week-grid .wc-day,.week-grid .wc-num{font-family:var(--mono);letter-spacing:.1em}.week-grid .wc-num{font-variant-numeric:tabular-nums;color:var(--fg-mute);font-size:15px}.week-grid .wc-prompt{font-family:var(--sans);color:var(--fg);font-size:15px;font-style:normal;font-weight:600;line-height:1.4}.week-grid .wc-stream{border-top:1px solid var(--hair);flex-direction:column;gap:8px;margin-top:auto;padding-top:12px;display:flex}.week-grid .wc-stream-row{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--fg-dim);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.week-grid .wc-stream-row .wc-dot{border:1px solid var(--hair-strong);border-radius:50%;flex-shrink:0;width:5px;height:5px}.week-grid .wc-stream-row .wc-dot.done{background:var(--accent-3);border-color:var(--accent-3)}.week-grid .wc-stream-row .wc-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.week-grid .wc-pips{gap:2px;margin-top:8px;display:flex}.week-grid .wc-pips i{background:var(--hair-strong);border-radius:1px;flex:1;height:6px}.week-grid .wc-pips i.on{background:var(--accent-2)}.dream-key .dk-sep{color:var(--fg-mute);font-family:var(--mono);font-variant-numeric:tabular-nums;margin:0 2px}.dream-key .dk-gloss,.dream-key .dk-sep{letter-spacing:0;font-size:15px;font-style:normal}.dream-key .dk-gloss{font-family:var(--sans);color:var(--fg-dim)}.closeout-italic{font-family:var(--sans);color:var(--fg);letter-spacing:-.01em;text-align:center;text-wrap:balance;max-width:720px;margin:0 auto;padding:48px 0;font-size:clamp(22px,2.6vw,34px);font-style:normal;font-weight:500;line-height:1.2}.mini-pattern .pattern-list li{padding:12px 0}.mini-pattern .pattern-list .year{font-size:16px}.mini-pattern .pattern-list .out{font-size:15px}.mini-script .sr-line{padding:12px 0}.mini-script .sr-old{font-size:18px}.mini-script .sr-new{font-size:19px}.mini-report .rep-row{gap:14px}.mini-report .rep-row .k{font-size:15px}.mini-key{grid-template-columns:1fr 1fr;gap:8px 18px;display:grid}.mini-key .mk-item{border-bottom:1px dashed var(--hair);align-items:baseline;gap:8px;padding:6px 0;display:flex}.mini-key .mk-item:last-child,.mini-key .mk-item:nth-last-child(2){border-bottom:0}.mini-key .mk-n{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--fg-mute);letter-spacing:.1em;font-size:15px}.mini-key .mk-label{color:var(--fg-dim);font-size:15px}.italic-closeout,.mini-key .mk-label{font-family:var(--sans);font-style:normal}.italic-closeout{color:var(--fg);text-align:center;letter-spacing:-.005em;padding:32px 0 0;font-size:24px;font-weight:500}@media (max-width:980px){.measure-grid{grid-template-columns:1fr;gap:36px}.pipeline-card .pipeline-body{grid-template-columns:1fr;gap:28px}.pipeline-stack{gap:40px}.pipeline-card .pipeline-blurb{max-width:none}.pipeline-card .pipeline-name{font-size:clamp(24px,6.4vw,30px)}.week-grid{grid-template-columns:1fr;gap:18px}.week-grid .week-card{min-height:auto;padding:20px 18px}.hair-list .hair-item{grid-template-columns:36px 1fr;gap:6px 14px;padding:18px 0}.hair-list .hair-meta{text-align:left;grid-column:1/-1;font-size:15px}.hair-list .hair-title{font-size:18px}.report-chart{grid-template-columns:auto 1fr;gap:14px 18px}.report-chart .rc-v{font-size:16px}.abstract-block .ab-row{grid-template-columns:1fr;gap:6px}.abstract-block .ab-v{font-size:15px}.diagnosis-line .dl-name{font-size:clamp(26px,7vw,34px)}.closeout-italic{padding:32px 0;font-size:clamp(20px,5vw,26px)}.mono-prose p{font-size:16px;line-height:1.6}.mono-prose p.it{font-size:17px}}.room-shell{z-index:2;flex-direction:column;min-height:100vh;display:flex;position:relative}.room-main{flex:none;width:100%;max-width:1240px;margin:0 auto;padding:140px 36px 80px}.room-nav{z-index:50;border-radius:999px;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;width:min(1240px,100vw - 36px);padding:11px 16px 11px 22px;display:grid;position:fixed;top:18px;left:50%;transform:translate(-50%)}.room-nav-brand{font-family:var(--serif-display);letter-spacing:-.018em;color:var(--fg);align-items:center;gap:10px;font-size:20px;display:flex}.room-nav-links{justify-self:center;gap:28px;display:flex}.room-nav-link{font-family:var(--sans);color:var(--fg-dim);letter-spacing:-.005em;transition:color .3s var(--ease);padding:6px 2px;font-size:15px}.room-nav-link:hover{color:var(--fg)}.room-nav-link.is-active{font-family:var(--sans);color:var(--fg);letter-spacing:-.005em;font-size:15px;font-style:normal}.room-nav-right{justify-self:end;align-items:center;gap:14px;display:flex}.room-nav-name{font-family:var(--sans);color:var(--fg-dim);transition:color .3s var(--ease);font-size:15px;font-style:normal}.room-nav-name:hover{color:var(--fg)}.room-nav-name.is-active{color:var(--fg);font-style:normal}.room-nav-signout{font-family:var(--sans);color:var(--fg-dim);transition:color .3s var(--ease);font-size:15px}.room-nav-signout:hover{color:var(--fg)}.hairline{background:var(--hair);border:0;width:100%;height:1px;margin:0}.hairline.is-strong{background:var(--hair-strong)}.room-section{flex-direction:column;gap:40px;padding:80px 0;display:flex}.room-section:first-of-type{padding-top:0}@media (max-width:980px){.room-nav{grid-template-columns:auto auto;gap:14px;padding:10px 16px;display:grid}.room-nav-links,.room-nav-name{display:none}.room-main{padding:120px 18px 64px}.room-section{gap:28px;padding:56px 0}}.vh-legend{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.danger-zone-trigger{appearance:none;cursor:pointer;border:1px solid var(--hair-strong);color:var(--fg-dim);font-family:var(--sans);letter-spacing:-.005em;transition:color .3s var(--ease),border-color .3s var(--ease);background:0 0;border-radius:999px;align-self:flex-start;align-items:center;padding:8px 16px;font-size:15px;font-weight:500;display:inline-flex}.danger-zone-trigger:hover{color:var(--fg);border-color:var(--fg)}.danger-modal-backdrop{z-index:100;background:var(--bg);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.danger-modal-backdrop{background:color-mix(in srgb,var(--bg) 88%,transparent)}}.danger-modal-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.danger-modal{border-radius:24px;flex-direction:column;gap:14px;width:100%;max-width:520px;padding:36px 36px 32px;display:flex}.danger-modal-eyebrow{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-mute);font-size:13px;font-weight:500}.danger-modal-h{font-family:var(--serif-display);letter-spacing:-.02em;font-size:36px;font-weight:400;line-height:1.08}.danger-modal-h .it{color:var(--heading-accent);font-style:italic}.danger-modal-body{font-family:var(--sans);color:var(--fg-dim);font-size:17px;line-height:1.55}.danger-modal-instr{font-family:var(--sans);color:var(--fg-mute);margin-top:6px;font-size:15px}.danger-modal-instr .serif-i{color:var(--fg)}.danger-modal-input{appearance:none;background:var(--surface-strong);border:1px solid var(--field-border);font-family:var(--sans);color:var(--fg);transition:border-color .3s var(--ease);border-radius:12px;padding:14px 16px;font-size:16px}.danger-modal-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--tint-accent);outline:none}.danger-modal-error{font-family:var(--sans);color:var(--fg-dim);font-size:15px;font-style:normal}.danger-modal-actions{justify-content:space-between;align-items:center;gap:18px;margin-top:8px;display:flex}.danger-modal-cancel{appearance:none;cursor:pointer;font-family:var(--sans);color:var(--fg-mute);transition:color .3s var(--ease);background:0 0;border:0;font-size:15px}.danger-modal-cancel:hover:not(:disabled){color:var(--fg-dim)}.danger-modal-confirm{appearance:none;cursor:pointer;font-family:var(--sans);color:var(--fg);letter-spacing:-.005em;border:0;border-bottom:1px solid var(--fg);transition:opacity .3s var(--ease),gap .4s var(--ease);background:0 0;align-items:baseline;gap:8px;padding-bottom:2px;font-size:15px;display:inline-flex}.danger-modal-confirm:hover:not(:disabled){gap:12px}.danger-modal-confirm:disabled{opacity:.35;cursor:not-allowed}.invite-shell{z-index:2;flex-direction:column;max-width:780px;min-height:100vh;margin:0 auto;padding:0 36px;display:flex;position:relative}.invite-shell-head{padding:48px 0 80px}.invite-shell-wordmark{font-family:var(--serif-display);letter-spacing:-.018em;color:var(--fg);font-size:22px;text-decoration:none}.invite-shell-foot{border-top:1px solid var(--hair);font-family:var(--sans);color:var(--fg-mute);margin-top:auto;padding:60px 0 32px;font-size:15px}.invite-page{flex-direction:column;gap:36px;padding-bottom:80px;display:flex}.invite-page-quiet{max-width:600px}.invite-page-head{flex-direction:column;gap:18px;max-width:680px;display:flex}.invite-page-h{font-family:var(--serif-display);letter-spacing:-.022em;text-wrap:pretty;margin:0;font-size:clamp(36px,5vw,60px);font-weight:400;line-height:1.06}.invite-page-h .it{color:var(--heading-accent);font-style:italic}.invite-page-lede{font-family:var(--sans);color:var(--fg-dim);max-width:580px;margin:0;font-size:18px;line-height:1.55}.invite-page-explainer{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);flex-direction:column;gap:18px;max-width:600px;padding:32px 0;display:flex}.invite-page-explainer p{font-family:var(--sans);color:var(--fg-dim);margin:0;font-size:17px;line-height:1.6}.invite-page-explainer .serif-i{color:var(--fg)}.invite-page-note{border-left:1px solid var(--hair-strong);max-width:520px;font-family:var(--sans);color:var(--fg);flex-direction:column;gap:10px;margin:0;padding:0 0 0 22px;font-size:19px;font-style:normal;line-height:1.45;display:flex}.invite-page-note-attrib{font-variant-numeric:tabular-nums;letter-spacing:.1em;font-size:13px;font-style:normal;font-weight:500}.invite-page-meta,.invite-page-note-attrib{font-family:var(--mono);text-transform:uppercase;color:var(--fg-mute)}.invite-page-meta{border-top:1px solid var(--hair);font-variant-numeric:tabular-nums;letter-spacing:.12em;flex-wrap:wrap;gap:10px;padding-top:24px;font-size:13px;font-weight:500;display:flex}.invite-page-meta .serif-i{font-family:var(--sans);letter-spacing:-.005em;text-transform:none;color:var(--fg-dim);font-size:15px;font-style:normal}.invite-page-footer{margin-top:8px}.invite-cta-link{align-self:flex-start}.invite-actions{flex-direction:column;max-width:520px;display:flex}.invite-action{appearance:none;cursor:pointer;border:1px solid var(--field-border);width:100%;font-family:var(--sans);color:var(--fg);letter-spacing:-.005em;transition:border-color .3s var(--ease),background .3s var(--ease);background:0 0;border-radius:12px;justify-content:space-between;align-items:baseline;gap:18px;margin-top:-1px;padding:20px 22px;font-size:18px;display:flex}.invite-action:first-child{margin-top:0}.invite-action:hover{border-color:var(--hair-strong)}.invite-action.is-open{border-color:var(--accent);background:var(--tint-accent)}.invite-action-label{text-align:left}.invite-action-confirm{background:var(--glass-bg);border:1px solid var(--field-border);border-top:0;border-radius:0 0 3px 3px;flex-direction:column;gap:14px;margin-top:-1px;margin-bottom:-1px;padding:18px 22px 22px;display:flex}.invite-action-label-field{flex-direction:column;gap:8px;display:flex}.invite-action-input{appearance:none;background:var(--bg);border:1px solid var(--field-border);font-family:var(--sans);color:var(--fg);transition:border-color .3s var(--ease);border-radius:12px;padding:12px 14px;font-size:17px}.invite-action-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--tint-accent);outline:none}.invite-action-confirm-line,.invite-action-confirm-sub{font-family:var(--sans);color:var(--fg-dim);margin:0;font-size:15px;font-style:normal}.invite-action-error{font-family:var(--sans);color:var(--fg);margin:0;font-size:15px;font-style:normal}.invite-action-actions{justify-content:space-between;align-items:center;gap:18px;margin-top:4px;display:flex}.relintake{flex-direction:column;gap:48px;padding-bottom:80px;display:flex}.relintake-progress{background:var(--hair-strong);width:100%;height:1px;position:relative}.relintake-progress-fill{background:var(--accent-2);height:1px;transition:width 1.2s var(--ease);display:block}.relintake-cover{flex-direction:column;gap:22px;max-width:640px;display:flex}.relintake-h{font-family:var(--serif-display);letter-spacing:-.022em;text-wrap:pretty;margin:0;font-size:clamp(36px,5vw,60px);font-weight:400;line-height:1.06}.relintake-h .it{color:var(--heading-accent);font-style:italic}.relintake-h-italic{max-width:520px;font-size:24px;font-style:normal;font-weight:600;line-height:1.35}.relintake-h-italic,.relintake-lede{font-family:var(--sans);color:var(--fg-dim);margin:0}.relintake-lede{max-width:560px;font-size:18px;line-height:1.55}.relintake-cta{appearance:none;cursor:pointer;font-family:var(--sans);color:var(--fg);letter-spacing:-.005em;border:0;border-bottom:1px solid var(--fg);transition:gap .4s var(--ease);background:0 0;align-self:flex-start;align-items:baseline;gap:10px;padding:0 0 4px;font-size:15px;display:inline-flex}.relintake-cta:hover{gap:14px}.relintake-q{flex-direction:column;gap:28px;max-width:640px;display:flex}.relintake-q-prompt{font-family:var(--sans);letter-spacing:-.012em;text-wrap:pretty;margin:0;font-size:clamp(26px,3.5vw,40px);font-weight:600;line-height:1.22}.relintake-choices{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.relintake-choice{appearance:none;cursor:pointer;text-align:left;border:1px solid var(--field-border);width:100%;font-family:var(--sans);color:var(--fg-dim);letter-spacing:-.005em;transition:border-color .3s var(--ease),color .3s var(--ease);background:0 0;border-radius:12px;margin-top:-1px;padding:14px 18px;font-size:17px;display:block}.relintake-choice:first-child{margin-top:0}.relintake-choice:hover{border-color:var(--hair-strong);color:var(--fg)}.relintake-choice.is-checked{border-color:var(--accent);color:var(--fg);background:var(--tint-accent)}.relintake-open{flex-direction:column;gap:8px;display:flex}.relintake-open-input{resize:vertical;appearance:none;background:var(--surface-strong);border:1px solid var(--field-border);width:100%;min-height:150px;font-family:var(--sans);color:var(--fg);transition:border-color .3s var(--ease);border-radius:12px;padding:16px 18px;font-size:17px;line-height:1.55}.relintake-open-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--tint-accent);outline:none}.relintake-hint{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-mute);margin:0;font-size:13px;font-weight:500}.relintake-scale{flex-direction:column;gap:12px;max-width:520px;display:flex}.relintake-scale-ticks{align-items:center;gap:10px;padding:8px 0;display:flex}.relintake-scale-tick{appearance:none;cursor:pointer;background:var(--bg);border:1px solid var(--hair-strong);width:14px;height:14px;transition:border-color .3s var(--ease),background .3s var(--ease);border-radius:999px;padding:0}.relintake-scale-tick:hover{border-color:var(--accent)}.relintake-scale-tick.is-on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.relintake-scale-value{font-family:var(--sans);font-variant-numeric:tabular-nums;color:var(--fg);margin-left:auto;font-size:28px;font-style:normal;font-weight:500}.relintake-scale-ends{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-mute);justify-content:space-between;font-size:13px;font-weight:500;display:flex}.relintake-error{font-family:var(--sans);color:var(--fg-dim);margin:0;font-size:15px;font-style:normal}.relintake-q-actions{justify-content:space-between;align-items:center;gap:18px;margin-top:8px;display:flex}.relintake-back{appearance:none;cursor:pointer;font-family:var(--sans);color:var(--fg-mute);transition:color .3s var(--ease);background:0 0;border:0;font-size:15px}.relintake-back:hover{color:var(--fg-dim)}.relintake-next{appearance:none;cursor:pointer;font-family:var(--sans);color:var(--fg);letter-spacing:-.005em;border:0;border-bottom:1px solid var(--fg);transition:gap .4s var(--ease),opacity .3s var(--ease);background:0 0;align-items:baseline;gap:8px;padding:0 0 4px;font-size:15px;display:inline-flex}.relintake-next:hover:not(:disabled){gap:12px}.relintake-next:disabled{opacity:.4;cursor:default}.relintake-closing{flex-direction:column;gap:22px;max-width:600px;display:flex}@media (max-width:980px){.danger-modal{padding:24px 22px}.invite-shell{padding:0 24px}.invite-shell-head{padding:32px 0 56px}.invite-page-h,.relintake-h{font-size:clamp(36px,8vw,42px)}.invite-page-explainer{padding:24px 0}.invite-action{padding:18px;font-size:17px}.invite-action-confirm{padding:16px 18px 20px}.relintake-q{gap:22px}.relintake-q-prompt{font-size:clamp(22px,6vw,30px)}.relintake-open-input{min-height:130px}}.kit{z-index:2;gap:64px;max-width:1240px;margin:0 auto;padding:96px 36px 120px;position:relative}.kit,.kit-head{flex-direction:column;display:flex}.kit-head{gap:18px;max-width:760px}.kit-head h1{font-family:var(--serif-display);letter-spacing:-.022em;font-size:clamp(44px,6vw,80px);font-weight:400;line-height:1.04}.kit-head h1 .it{color:var(--heading-accent);font-style:italic}.kit-brand{gap:16px;display:flex}.kit-marks{align-items:flex-end;gap:24px}.kit-links,.kit-marks{flex-wrap:wrap;display:flex}.kit-links{gap:10px 22px}.kit-links a{color:var(--link);border-bottom:1px solid var(--hair);align-items:center;min-height:44px;font-weight:500;display:inline-flex}.kit-links a:hover{color:var(--accent-3-hover)}.kit-section{flex-direction:column;gap:20px;display:flex}.kit-swatches{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;list-style:none;display:grid}.kit-swatches li{color:var(--fg-dim);flex-direction:column;gap:6px;font-size:15px;display:flex}.kit-swatches code{font-variant-numeric:tabular-nums;color:var(--fg)}.kit-swatch{border:1px solid var(--hair);border-radius:12px;height:64px}.kit-row{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.kit-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:48px;display:grid}.kit-card{border-radius:24px;gap:24px;padding:36px}.kit-card,.kit-primitives{flex-direction:column;display:flex}.kit-primitives{gap:28px}.kit-illus{height:420px}@media (max-width:980px){.kit{gap:48px;padding:72px 20px 80px}.kit-grid{grid-template-columns:1fr}.kit-card{padding:24px}.kit-illus{height:300px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}