/*! tailwindcss v4.3.3 | 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)))){*,:before,:after,::backdrop{--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-font-weight: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}}}@layer theme{:root,:host{--font-sans:"Geist Variable", "Geist Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"Geist Mono Variable", "Geist Mono Fallback", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--spacing:.25rem;--font-weight-medium:500;--ease-out:cubic-bezier(0, 0, .2, 1);--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(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{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}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.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;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0{margin:0}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.mb-14{margin-bottom:calc(var(--spacing) * 14)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.min-h-\[60svh\]{min-height:60svh}.w-fit{width:fit-content}.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}.resize{resize:both}.list-none{list-style-type:none}.flex-wrap{flex-wrap:wrap}.content-center{align-content:center}.content-start{align-content:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.p-0{padding:0}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.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))}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:fixed:focus{position:fixed}.focus\:top-3:focus{top:calc(var(--spacing) * 3)}.focus\:left-3:focus{left:calc(var(--spacing) * 3)}.has-checked\:border-\(--accent\):has(:checked){border-color:var(--accent)}.has-checked\:text-\(--accent\):has(:checked){color:var(--accent)}@media (width>=40rem){.sm\:inline{display:inline}}@media (width>=64rem){.lg\:sticky{position:sticky}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:col-span-9{grid-column:span 9/span 9}.lg\:col-start-8{grid-column-start:8}.lg\:col-start-9{grid-column-start:9}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:justify-items-end{justify-items:end}.lg\:self-center{align-self:center}.lg\:pt-24{padding-top:calc(var(--spacing) * 24)}}}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-wght-normal.XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial),local(Liberation Sans);size-adjust:101%;ascent-override:100%;descent-override:29.7%;line-gap-override:0%}@font-face{font-family:Geist Mono Fallback;src:local(Courier New),local(Liberation Mono);size-adjust:100%;ascent-override:101%;descent-override:30%;line-gap-override:0%}:root{--ink:#080808;--ink-2:#2a2a2a;--warm-black:#111;--graphite:#1b1b1b;--bone:#f7f7f7;--paper:#f0f0f0;--white:#fff;--signal:#ff4d1c;--signal-deep:#e63e10;--muted-light:#66666a;--faint-light:#86858a;--muted-dark:#8f8f8f;--faint-dark:#6b6b6b;--canvas-normal:var(--bone);--canvas-hypa:var(--ink);--rail-track-normal:#e2e2e2;--rail-track-hypa:#2a2a2c;--canvas:var(--canvas-normal);--surface:#efefef;--surface-2:#e6e6e6;--text:var(--ink);--text-muted:var(--muted-light);--text-faint:var(--faint-light);--line:#dcdcdc;--line-strong:#bdbdbd;--accent:var(--ink);--accent-hover:var(--ink-2);--accent-contrast:var(--bone);--ghost:#8a8a86;--rail-track:var(--rail-track-normal);--rail-ring:#0000000d;--shadow-paper:0 30px 60px -24px #08080847;--line-hypa:#2e2e2e;--line-strong-hypa:#454545;--ghost-hypa:#6b6b6b;--shadow:var(--shadow-paper);--shadow-thumb:0 1px 2px #00000038, 0 2px 6px #0000001a;--shadow-track:inset 0 0 0 var(--hairline) var(--rail-ring), inset 0 1px 1px #0000000d;--gutter:round(nearest, clamp(1.25rem, 4vw, 4rem), 1px);--container:80rem;--measure:34rem;--dock-h:3.5rem;--dock-w:40rem;--hdr-h:4.75rem;--dock-top:calc(var(--hdr-h) - var(--dock-h));--dock-px:.75rem;--sheet-px:.75rem;--dw-ratio-max:10.668;--menu-cap:clamp(1.5rem, calc((100vw - 2 * var(--gutter) - 2 * var(--sheet-px)) / var(--dw-ratio-max)), 2.5rem);--menu-pitch:calc(var(--menu-cap) * 1.85);--r-dock:.375rem;--glass-mix:72%;--glass-mix-open:96%;--glass-lift:86%;--glass-blur:16px;--glass-sat:140%;--veil-mix:32%;--veil-blur:14px;--menu-line-w:1.125rem;--menu-line-gap:.375rem;--gap-grid:2.5rem;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.25rem;--s-6:1.5rem;--s-7:1.75rem;--s-8:2rem;--s-10:2.5rem;--s-12:3rem;--s-14:3.5rem;--s-16:4rem;--s-20:5rem;--dot:.625rem;--s-section:5rem;--s-section-tight:3rem;--s-intr:7.5rem;--s-folio:2.5rem;--s-folio-rule:1rem;--s-mark:1.25rem;--hairline:1px;--stroke-strong:1.5px;--ring-w:2px;--ring-offset:3px;--r:2px;--r-pill:999px;--z-field:0;--z-content:1;--z-rail-fill:1;--z-rail-thumb:2;--z-hdr:40;--z-skip:50;--z-switch:60;--dur-micro:.18s;--dur-base:.32s;--dur-unit:.42s;--dur-switch:.62s;--dur-reveal:.72s;--dur-draw:.9s;--dur-figure:1.2s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.22, 1.25, .36, 1);--stg-dot:12ms;--stg-item:80ms;--stg-line:.12s;--ld-base:60ms;--lead-1:.24s;--lead-2:calc(var(--lead-1) * 2);--lead-3:calc(var(--lead-1) * 3);--lead-4:calc(var(--lead-1) * 4);--lead-5:calc(var(--lead-1) * 5);--lead-6:calc(var(--lead-1) * 6);--switch-hold:calc(var(--dur-switch) + var(--lead-1));--rise:1rem;--rise-type:.22em;--rise-micro:.25rem;--loop:2.4s;--loop-slow:3.6s;--census:calc(var(--loop-slow) * 5);--t-mode:clamp(2.25rem, 9.8vw, 11rem);--t-display:clamp(2.25rem, 6.8vw, 6.25rem);--t-h2:clamp(1.75rem, 3.6vw, 2.75rem);--t-h3:clamp(1.25rem, 1.9vw, 1.625rem);--t-lead:clamp(1.125rem, 1.6vw, 1.375rem);--t-body:clamp(1rem, 1.1vw, 1.0625rem);--t-small:.875rem;--t-mono:.75rem;--track-mode:-.045em;--track-display:-.035em;--track-h2:-.03em;--track-h3:-.02em;--track-lead:-.012em;--track-mono:.04em;--track-mono-caps:.08em;--dw-cap:.735em;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (width<=40rem){:root{--s-section:3rem;--s-intr:5rem;--s-folio:2rem;--s-mark:1rem}}html[data-mode=hypa]{--canvas:var(--canvas-hypa);--surface:var(--warm-black);--surface-2:var(--graphite);--text:var(--bone);--text-muted:var(--muted-dark);--text-faint:var(--faint-dark);--line:var(--line-hypa);--line-strong:var(--line-strong-hypa);--accent:var(--signal);--accent-hover:var(--signal-deep);--accent-contrast:var(--ink);--ghost:var(--ghost-hypa);--rail-track:var(--rail-track-hypa);--rail-ring:#ffffff0d;--shadow:0 40px 80px -24px #000000b3;--shadow-thumb:0 1px 2px #00000059, 0 2px 6px #00000038;--shadow-track:inset 0 0 0 var(--hairline) var(--rail-ring), inset 0 1px 1px #00000059;--container:86rem;--gutter:round(nearest, clamp(1.25rem, 3.4vw, 3.5rem), 1px);--t-mode:clamp(2.25rem, 10.4vw, 12rem);--t-display:clamp(2.25rem, 7.2vw, 6.75rem);--glass-sat:120%;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (width>=48rem){:root{--hdr-h:5.5rem;--sheet-px:2.5rem}}@media (width>=64rem){:root{--hdr-h:6.5rem}}@media (width>=80rem){:root{--dock-w:44rem}}html[data-mode=hypa] .section--light{background:var(--paper);color:var(--ink);--canvas:var(--paper);--surface:#e8e8e8;--surface-2:#dedede;--text:var(--ink);--text-muted:var(--muted-light);--text-faint:var(--faint-light);--line:#d6d6d6;--line-strong:#b8b8b8;--accent:var(--ink);--accent-contrast:var(--paper);--ghost:#8a8a86}html{background:var(--canvas);color:var(--text);font-family:var(--font-sans);-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--hdr-h) + var(--s-4));text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:100%}body{background:var(--canvas);color:var(--text);font-size:var(--t-body);min-height:100svh;line-height:1.6;overflow-x:clip}::selection{background:var(--accent);color:var(--accent-contrast)}:focus-visible{outline:var(--ring-w) solid var(--accent);outline-offset:var(--ring-offset)}a{color:inherit;text-decoration:none}p a,.prose a{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:var(--hairline)}p a:hover,.prose a:hover{color:var(--accent)}img,svg,canvas{max-width:100%;display:block}h1,h2,h3,h4{letter-spacing:var(--track-h3);margin:0;font-weight:600;line-height:1.05}p{margin:0}main>section,.intr{contain:layout style}.skip{z-index:var(--z-skip)}html.is-switching :where(svg *){transition:none}html.is-switching:before{content:"";z-index:var(--z-switch);pointer-events:none;background:var(--canvas-prev,var(--canvas));transform-origin:100%;animation:wipe-peel var(--dur-switch) var(--ease-in-out) forwards;position:fixed;inset:0}html.is-switching:after{content:"";width:var(--hairline);background:var(--signal);z-index:calc(var(--z-switch) + 1);pointer-events:none;animation:wipe-line var(--dur-switch) var(--ease-in-out) forwards;position:fixed;top:0;bottom:0;left:0}@keyframes wipe-peel{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes wipe-line{0%{transform:translate(0)}to{transform:translate(100vw)}}.t-mode{font-size:var(--t-mode);letter-spacing:var(--track-mode);font-weight:650;line-height:.92}.t-display{font-size:var(--t-display);letter-spacing:var(--track-display);text-wrap:balance;font-weight:600;line-height:1.1}.t-display--split{font-size:clamp(2.25rem,5vw,5rem);line-height:1.1}html[data-mode=hypa] .t-display--split{font-size:clamp(2.25rem,5.3vw,5.25rem)}.t-h2{font-size:var(--t-h2);letter-spacing:var(--track-h2);text-wrap:balance;font-weight:600;line-height:1.05}.t-h3{font-size:var(--t-h3);letter-spacing:var(--track-h3);font-weight:600;line-height:1.15}.t-lead{font-size:var(--t-lead);letter-spacing:var(--track-lead);text-wrap:pretty;font-weight:450;line-height:1.4}.t-body{font-size:var(--t-body);line-height:1.6}.t-small{font-size:var(--t-small);line-height:1.5}.t-mono{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:var(--track-mono);font-weight:500;line-height:1.4}.muted{color:var(--text-muted)}.faint{color:var(--text-faint)}.accent{color:var(--accent)}.measure{max-width:var(--measure)}.prose>*+*{margin-top:1em}.t-mono,.btn,.nav a,.tag,.seg-btn,.rail,.link-arrow,.field label,.dx-tick-label,.ftr-h,.ftr-nav a,.wl-meta{text-transform:none;letter-spacing:var(--track-mono)}.sf-labels text,.sf-you text,.sf-shape-labels text,.loop-label,.loop-pass-label{text-transform:uppercase;letter-spacing:var(--track-mono-caps)}.container{width:min(100% - 2 * var(--gutter), var(--container));max-width:none;margin-inline:auto}.section{padding-block:var(--s-section);position:relative}.section--tight{padding-block:var(--s-section-tight)}.rule{border:0;border-top:var(--hairline) solid var(--line);margin:0}.rule--strong{border-top-color:var(--line-strong)}.folio{justify-content:space-between;align-items:baseline;gap:var(--s-4);border-top:var(--hairline) solid var(--line);padding-top:var(--s-folio-rule);margin-bottom:var(--s-folio);color:var(--text-muted);display:flex}.folio b{color:var(--text);font-weight:500}.folio-mark{margin-bottom:var(--s-mark);color:var(--text);line-height:0}.folio-mark .ic{color:inherit}@media (width<=40rem){.folio-mark .ic{--ic:2.75rem}}.founder{gap:var(--s-10);display:grid}@media (width>=64rem){.founder{gap:var(--gap-grid);grid-template-columns:repeat(12,minmax(0,1fr))}}@media (width<=63.99rem){.portrait{max-width:26rem}}.anno{color:var(--text-muted);align-items:center;gap:.6em;display:inline-flex}.anno .dot{background:var(--line-strong);border-radius:50%;flex:none;width:.5em;height:.5em}html[data-mode=hypa] .anno .dot{background:var(--signal);animation:pulse var(--loop) var(--ease-in-out) infinite}.anno .mode-val{color:var(--text)}html[data-mode=hypa] .anno .mode-val{color:var(--signal)}.mode-normal-only,.mode-hypa-only{display:contents}html[data-mode=hypa] .mode-normal-only,html[data-mode=normal] .mode-hypa-only{display:none}.anno.mode-normal-only,.anno.mode-hypa-only{display:inline-flex}html[data-mode=hypa] .anno.mode-normal-only,html[data-mode=normal] .anno.mode-hypa-only{display:none}.tag{border:var(--hairline) solid var(--line-strong);border-radius:var(--r);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--t-mono);padding:.35em .6em;display:inline-block}.tag--accent{border-color:var(--accent);color:var(--accent)}@keyframes pulse{50%{opacity:.5}}.btn{border:var(--hairline) solid transparent;border-radius:var(--r);font-family:var(--font-mono);font-size:var(--t-mono);cursor:pointer;white-space:nowrap;min-height:2.75rem;transition:background-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);justify-content:center;align-items:center;gap:.7em;padding:.95em 1.4em;font-weight:500;line-height:1;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--accent);color:var(--accent-contrast);border-color:var(--accent)}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn-ghost{color:var(--text);border-color:var(--text-faint);background:0 0}.btn-ghost:hover{border-color:var(--text)}.btn .arrow,.link-arrow .arrow{transition:transform var(--dur-micro) var(--ease-out);display:inline-block}.btn:hover .arrow,.link-arrow:hover .arrow{transform:translate(3px)}.btn--block{justify-content:center;width:100%}html[data-mode=normal] :is(.hero,.dock-cta) .btn-primary{background:var(--signal);border-color:var(--signal);color:var(--ink)}html[data-mode=normal] :is(.hero,.dock-cta) .btn-primary:hover{background:var(--signal-deep);border-color:var(--signal-deep)}.link-arrow{font-family:var(--font-mono);font-size:var(--t-mono);color:var(--text);align-items:center;gap:.5em;display:inline-flex}.link-arrow:hover{color:var(--accent)}.seg{border:var(--hairline) solid var(--line-strong);border-radius:var(--r);display:inline-flex;overflow:hidden}.seg-btn{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--t-mono);cursor:pointer;min-width:7.5rem;min-height:2.5rem;transition:background-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out);background:0 0;border:0;padding:.7em 1em}.seg-btn+.seg-btn{border-left:var(--hairline) solid var(--line-strong)}.seg-btn[aria-pressed=true]{background:var(--text);color:var(--canvas);border-color:var(--text)}.seg-btn:focus-visible,.cap-row[tabindex]:focus-visible{outline-offset:calc(-1 * var(--ring-offset))}.wordmark{letter-spacing:var(--track-h2);white-space:nowrap;align-items:center;gap:.3em;font-size:1.125rem;font-weight:650;line-height:1;display:inline-flex}@media (pointer:coarse){.link-arrow,.wordmark{position:relative}.link-arrow:after,.wordmark:after{content:"";position:absolute;inset:-.35rem 0}}.wordmark .node{background:var(--signal);border-radius:50%;flex:none;align-self:center;width:.5em;height:.5em}.rail{--rail-w:5rem;--node:1.5rem;--inset:.125rem;align-items:center;gap:var(--s-3);cursor:grab;color:var(--text-muted);line-height:1;font-family:var(--font-mono);font-size:var(--t-mono);touch-action:pan-y;-webkit-user-select:none;user-select:none;background:0 0;border:0;padding:.375rem 0;font-weight:500;display:inline-flex}.rail--compact{--rail-w:3.25rem;--node:1rem;gap:.6rem}html:not(.js) .rail,html:not(.js) .hero-scroll-cue,html:not(.js) .hero-gate-note,html:not(.js) .hero-toggle{display:none}@media (pointer:coarse){.rail{margin-block:-.125rem;padding-block:.5rem}.rail--compact{margin-block:-.375rem;padding-block:.75rem}}@media (width<=26rem){.rail--compact{--rail-w:2.75rem}.rail--compact .rail-label--h,html[data-mode=hypa] .rail--compact .rail-label--n{display:none}html[data-mode=hypa] .rail--compact .rail-label--h{display:inline}}.rail-track{box-sizing:content-box;width:var(--rail-w);height:calc(var(--node) + var(--inset) * 2);border-radius:var(--r-pill);background:var(--rail-track);box-shadow:var(--shadow-track);transition:background-color var(--dur-switch) var(--ease-in-out), box-shadow var(--dur-switch) var(--ease-in-out);flex:none;position:relative;overflow:visible}.rail-track:after{content:"";border-radius:inherit;background:var(--signal);opacity:.94;z-index:var(--z-rail-fill);transform-origin:0;transition:transform var(--dur-base) var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}.rail-node{top:var(--inset);left:var(--inset);z-index:var(--z-rail-thumb);width:var(--node);height:var(--node);background:var(--white);box-shadow:var(--shadow-thumb);transition:transform var(--dur-base) var(--ease-out), background-color var(--dur-switch) var(--ease-in-out), box-shadow var(--dur-switch) var(--ease-in-out);border-radius:50%;position:absolute}html[data-mode=hypa] .rail-track:after{transform:scaleX(1)}html[data-mode=hypa] .rail-node{transform:translateX(calc(var(--rail-w) - var(--node) - var(--inset) * 2))}.rail.is-pressing{cursor:grabbing}.rail.is-pressing .rail-node{transform:scale(1.06)}html[data-mode=hypa] .rail.is-pressing .rail-node{transform:translateX(calc(var(--rail-w) - var(--node) - var(--inset) * 2)) scale(1.06)}.rail.is-dragging .rail-node,html[data-mode=hypa] .rail.is-dragging .rail-node{transform:translateX(calc((var(--rail-w) - var(--node) - var(--inset) * 2) * var(--drag,0))) scale(1.06);transition:none}.rail.is-dragging .rail-track:after,html[data-mode=hypa] .rail.is-dragging .rail-track:after{transform:scaleX(var(--drag,0));transition:none}.rail.is-settling .rail-node{transition:transform var(--dur-unit) var(--ease-spring), background-color var(--dur-switch) var(--ease-in-out), box-shadow var(--dur-switch) var(--ease-in-out)}.rail.is-settling .rail-track:after{transition:transform var(--dur-unit) var(--ease-spring)}.rail-label{background:var(--canvas);border-radius:var(--r-pill);color:var(--text-muted);transition:color var(--dur-switch) var(--ease-in-out);margin:-.2em 0;padding:.2em .55em;font-weight:500}.rail-label--n{color:var(--text)}html[data-mode=hypa] .rail-label--n{color:var(--text-muted)}html[data-mode=hypa] .rail-label--h{color:var(--signal)}.rail:focus-visible{outline-offset:var(--ring-offset)}.hdr{z-index:var(--z-hdr);pointer-events:none;position:fixed;inset:0 0 auto}.hdr-in{padding-top:var(--dock-top);justify-items:center;display:grid}.dock{pointer-events:auto;width:min(100%, var(--dock-w));height:var(--dock-h);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-rows:var(--dock-h);align-content:start;align-items:center;column-gap:var(--s-4);padding-inline:var(--dock-px);border-radius:var(--r-dock);background:var(--canvas);display:grid;position:relative;overflow:clip}@supports (color:color-mix(in lab, red, red)){.dock{background:color-mix(in srgb, var(--canvas) var(--glass-mix), transparent)}}.dock{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));box-shadow:inset 0 0 0 var(--hairline) var(--line), var(--shadow);transition:height var(--dur-unit) var(--ease-out)}.dock.is-open{height:var(--sheet-h,auto);transition-duration:var(--dur-switch)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.dock{background:var(--canvas)}@supports (color:color-mix(in lab, red, red)){.dock{background:color-mix(in srgb, var(--canvas) 96%, transparent)}}}.dock-d{grid-area:1/1;width:100%;min-width:0;display:block}.dock-toggle{align-items:center;gap:var(--s-3);min-width:2.75rem;max-width:100%;min-height:2.75rem;padding:0 var(--s-2);margin-left:calc(-1 * var(--s-2));cursor:pointer;color:var(--text);border-radius:var(--r);list-style:none;display:inline-flex}.dock-toggle::-webkit-details-marker{display:none}.dock-toggle::marker{content:""}.dock-toggle:focus-visible{outline-offset:calc(-1 * var(--ring-offset))}.dock-glyph{width:var(--menu-line-w);height:calc(var(--menu-line-gap) + var(--hairline));flex:none;display:block;position:relative}.dock-glyph i{width:100%;height:var(--hairline);transition:transform var(--dur-base) var(--ease-out);background:currentColor;position:absolute;left:0}.dock-glyph i:first-child{top:0}.dock-glyph i:last-child{bottom:0}.dock.is-open .dock-glyph i:first-child{transform:translateY(calc(var(--menu-line-gap) / 2)) rotate(45deg)}.dock.is-open .dock-glyph i:last-child{transform:translateY(calc(-1 * var(--menu-line-gap) / 2)) rotate(-45deg)}html[data-mode=hypa] .dock[data-on-light]{--glass-mix:92%;--shadow:var(--shadow-paper)}.dock>.wordmark{grid-area:1/2;font-size:1.375rem}@media (width<=22.49rem){.dock>.wordmark{font-size:1.125rem}}.dock-rail{grid-area:1/3;justify-self:end;align-items:center;display:inline-flex}.dock-mode{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-5) var(--sheet-px);border-top:var(--hairline) solid var(--line);display:none}@media (width<=47.99rem){.dock-rail{display:none}.dock-mode{display:flex}html.gated .dock-mode{display:none}}.dock .rail-label{background:0 0}@media (width<=26rem){.dock{column-gap:var(--s-2);--dock-px:var(--s-2)}.dock-toggle{min-width:2.75rem;margin-left:0;padding:0}.dock .rail--compact{gap:0}.dock .rail--compact .rail-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}.dock-sheet{inset:var(--dock-h) 0 auto 0;max-height:calc(100svh - 2 * var(--dock-top) - var(--dock-h));overscroll-behavior:contain;contain:layout paint;grid-template-rows:1fr auto;display:grid;position:absolute;overflow-y:auto}.dock-sheet:before{content:"";pointer-events:none;z-index:-1;background:var(--canvas);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.dock-sheet:before{background:color-mix(in srgb, var(--canvas) var(--glass-lift), transparent)}}.dock-sheet:before{opacity:0;transition:opacity var(--dur-micro) var(--ease-out)}.dock.is-open .dock-sheet:before{opacity:1;transition-duration:var(--dur-unit)}.dock-sheet{isolation:isolate}.dock-nav{padding:var(--s-6) var(--sheet-px) var(--s-4);display:grid}.menu-item{min-height:var(--menu-pitch);border-radius:var(--r);color:var(--text);opacity:0;transition:opacity var(--dur-micro) var(--ease-out);justify-content:center;align-items:center;display:flex;position:relative}.menu-item.in{opacity:1;transition:opacity var(--dur-unit) var(--ease-out)}.menu-item:focus-visible{outline-offset:calc(-1 * var(--ring-offset))}.menu-n{left:0;bottom:calc((var(--menu-pitch) - var(--menu-cap)) / 2);color:var(--text-faint);line-height:1;display:none;position:absolute}@media (width>=48rem){.menu-n{display:block}}.dock-cta{display:none}html.gated .dock-cta,.dock.is-entering .dock-cta{gap:var(--s-3);padding:var(--s-8) var(--sheet-px) var(--s-8);text-align:center;text-wrap:balance;justify-items:center;display:grid}html.gated .dock-nav,.dock.is-entering .dock-nav{display:none}html.gated .dock.is-leaving .dock-nav{display:grid}html.gated .dock.is-leaving .dock-cta{display:none}.dock-cta .btn{width:min(100%,20rem);min-height:2.75rem}.dock-foot{justify-content:center;align-items:center;gap:0 var(--s-4);min-height:3rem;margin-inline:var(--sheet-px);border-top:var(--hairline) solid var(--line);color:var(--text-muted);opacity:0;transition:opacity var(--dur-micro) var(--ease-out);flex-wrap:wrap;display:flex}.dock.is-open .dock-foot{opacity:1;transition:opacity var(--dur-unit) var(--ease-out) var(--lead-4)}.dock-foot a{padding-block:var(--s-3);min-height:2.75rem;transition:color var(--dur-micro) var(--ease-out);align-items:center;display:inline-flex}.dock-foot a:hover{color:var(--text)}.dock-foot a:focus-visible{outline-offset:calc(-1 * var(--ring-offset))}.dock-foot a+a:before{content:"·" / "";margin-right:var(--s-4);color:var(--text-faint)}@media (width<=47.99rem){.dock-foot{gap:0 var(--s-5)}.dock-foot a+a:before{content:none}}@media (width<=22rem){.dock-foot{grid-template-columns:1fr 1fr;justify-items:center;row-gap:0;display:grid}}.dock-veil{z-index:-1;pointer-events:none;opacity:0;background:var(--canvas);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.dock-veil{background:color-mix(in srgb, var(--canvas) var(--veil-mix), transparent)}}.dock-veil{-webkit-backdrop-filter:blur(var(--veil-blur));backdrop-filter:blur(var(--veil-blur));transition:opacity var(--dur-unit) var(--ease-out)}html.menu-open .dock-veil{opacity:1;pointer-events:auto;transition-duration:var(--dur-switch)}html.menu-open{overflow:hidden}.hud{color:var(--text-muted);opacity:0;transform:translateY(var(--rise-micro));transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);white-space:nowrap;align-items:baseline;gap:.6rem;min-width:0;display:none}.hud-l{text-overflow:ellipsis;min-width:0;overflow:hidden}.hud.is-on{opacity:1;transform:none}.hud b{color:var(--text);font-weight:500}@media (width>=64rem){.hud{display:inline-flex}.dock.is-open .hud{opacity:0;transform:translateY(var(--rise-micro))}}@media (width>=64rem) and (width<=79.99rem){.hud-n{display:none}}html:not(.js) .dock{grid-template-rows:var(--dock-h) auto;height:auto}html:not(.js) .dock-d{grid-area:1/1/3/-1;grid-template-columns:subgrid;grid-template-rows:subgrid;align-items:center;display:grid}html:not(.js) .dock-toggle{grid-area:1/1}html:not(.js) .dock-d{pointer-events:none}html:not(.js) .dock-d>*{pointer-events:auto}html:not(.js) .dock-d::details-content{pointer-events:auto}html:not(.js) .dock-sheet{grid-area:2/1/auto/-1;max-height:none;position:static}html:not(.js) .dock-d::details-content{grid-area:2/1/auto/-1}html:not(.js) .menu-item,html:not(.js) .dock-foot{opacity:1}html:not(.js) .dock-veil,html:not(.js) .hud{display:none}.hero{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);min-height:100svh;display:grid;position:relative;overflow:hidden}html[data-mode=hypa] .hero{min-height:72svh}html[data-mode=hypa] .hero-mid{padding-block:var(--s-3)}html[data-mode=hypa] .hero-bot{padding-bottom:var(--s-5)}@media (width<=47.99rem){html[data-mode=hypa] .hero{min-height:80svh}}.hero-field{width:100%;height:100%;z-index:var(--z-field);pointer-events:none;opacity:.8;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 45%),linear-gradient(#000 0% 68%,#0000 92%);mask-image:linear-gradient(90deg,#0000 0%,#000 45%),linear-gradient(#000 0% 68%,#0000 92%);-webkit-mask-composite:source-in;mask-composite:intersect}@media (width<=48rem){.hero-field{-webkit-mask-image:linear-gradient(#000 0% 45%,#0000 62%);mask-image:linear-gradient(#000 0% 45%,#0000 62%)}}.hero>:not(.hero-field){z-index:var(--z-content);min-width:0;position:relative}.hero-top{padding-top:calc(var(--hdr-h) + var(--s-4));justify-content:space-between;align-items:center;display:flex}main>:not(.hero):first-child{padding-top:calc(var(--hdr-h) + var(--s-6))}.hero-mid{align-content:center;padding-block:clamp(2rem,6vh,4rem);display:grid}.hero-bot{gap:var(--s-8);padding-bottom:var(--s-section);align-items:end;display:grid}.hero-aside{min-height:1.5rem}@media (height<=38rem){html[data-mode=hypa] .hero{min-height:100svh}.hero-bot{padding-bottom:var(--s-5)}.hero-mid{padding-block:var(--s-4)}}@media (width<=26rem){.hero-gate-note{text-wrap:balance}}.sticky-under-dock{top:calc(var(--hdr-h) + var(--s-4))}@media (width>=64rem){.hero-bot{grid-template-columns:1fr auto}}.hero-lead>span,.hero-top .anno,.hero-gate-note,.hero-scroll-cue{background:var(--canvas);box-shadow:0 0 0 .45em var(--canvas);border-radius:var(--r)}.mw{gap:.05em;min-width:0;max-width:100%;margin:0;display:grid}.mw-line{white-space:nowrap;transition:color var(--dur-switch) var(--ease-in-out), font-weight var(--dur-switch) var(--ease-in-out), opacity var(--dur-switch) var(--ease-in-out);display:block}.mw-normal{color:var(--text);width:max-content;max-width:100%;position:relative}.mw-fuck{color:var(--signal);white-space:nowrap}.mw-star{fill:currentColor;vertical-align:.02em;width:.74em;height:.74em;margin:0 .015em;display:inline-block}.mw-hypa{color:var(--ghost);font-weight:400}.mw-hypa.dw-mark{letter-spacing:inherit;align-items:baseline;gap:.22em}.mw-arrow{color:var(--text-faint);transition:color var(--dur-switch) var(--ease-in-out), transform var(--dur-switch) var(--ease-in-out);margin:.06em 0 .02em .04em;font-size:.5em;line-height:1;display:block}html[data-mode=hypa] .mw-normal{color:var(--bone);opacity:.92;font-weight:300}.mw-normal{display:grid}.mw-normal>span{transition:opacity var(--dur-switch) var(--ease-in-out), visibility 0s linear var(--dur-switch);grid-area:1/1}html[data-mode=normal] .mw-normal .mode-normal-only,html[data-mode=hypa] .mw-normal .mode-hypa-only{display:block}html[data-mode=normal] .mw-normal .mode-hypa-only,html[data-mode=hypa] .mw-normal .mode-normal-only{opacity:0;visibility:hidden;display:block}html[data-mode=hypa] .mw-hypa,html[data-mode=hypa] .mw-hypa>span:last-child{color:var(--bone);font-weight:650}html[data-mode=hypa] .mw-arrow{color:var(--signal);transform:translate(.25em)}@supports (font-variation-settings:normal){.mw-line{font-variation-settings:normal}}.mw-hypa-stack{grid-template-areas:"s";place-items:baseline start;display:inline-grid}.mw-hypa-stack>*{grid-area:s}.mw-hypa-text{color:var(--ghost);letter-spacing:.088em;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-unit) var(--ease-out), color var(--dur-switch) var(--ease-in-out);font-weight:400;display:inline-block}.mw-hypa-dots{opacity:0;visibility:hidden;transition:opacity var(--dur-base) var(--ease-out) var(--dur-micro), visibility 0s var(--dur-micro);margin-left:.087em;line-height:0;display:inline-block}.mw-hypa-dots .dw .dot{fill:var(--signal);stroke:none}html[data-mode=hypa] .mw-hypa-text{opacity:0;transform:translateY(var(--rise-micro));visibility:hidden;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out), visibility 0s var(--dur-base)}html[data-mode=hypa] .mw-hypa-dots{opacity:1;visibility:visible}html[data-mode=normal] .mw-hypa .dw--assemble .dot{translate:var(--dx) var(--dy);opacity:0}.mw-hypa .dw .dot{fill:none;stroke:var(--text);stroke-width:.13px;transition:fill var(--dur-switch) var(--ease-in-out), translate var(--dur-draw) var(--ease-out), opacity var(--dur-unit) var(--ease-out)}html[data-mode=hypa] .mw-hypa .dw .dot{fill:var(--signal);stroke:var(--signal)}.hero-act{align-items:center;gap:var(--s-4) var(--s-5);flex-wrap:wrap;display:flex}.hero-line{color:var(--text)}html[data-mode=hypa] .hero-toggle,html[data-mode=normal] .hero-join{display:none}html:not(.js) .hero-join{display:inline-flex}.ms--hero{--th:clamp(2.75rem, 6vw, 3.5rem);gap:var(--s-3)}html[data-mode=hypa] .ms--hero .ms-track:after{transform:scaleX(1)}html[data-mode=hypa] .ms--hero .ms-thumb{transform:translateX(calc(var(--tw) - var(--th)))}html.gated .hero{grid-template-rows:auto auto;align-content:center;display:grid}html.gated .hero-top{top:calc(var(--hdr-h) + var(--s-4));padding-top:0;position:absolute;left:0;right:0}html.gated .hero-mid{text-align:center;justify-items:center;padding-block:0}html.gated .mw{justify-items:center}html.gated .mw-arrow,html.gated .mw-hypa,html.gated .mw-arrow+.sr-only,html.gated .hero-lead{display:none}html.gated .hero-bot{text-align:center;align-content:start;justify-items:center;gap:var(--s-6);padding:var(--s-10) 0 0;grid-template-columns:1fr}html.gated .hero-act{justify-content:center}html.gated .hero-gate-note{color:var(--text);order:2;font-size:clamp(.9rem,1.5vw,1.1rem)}html.gated .ms--hero{--th:clamp(6rem, 18vw, 11rem)}@media (height<=44rem){html.gated .ms--hero{--th:clamp(4rem, 11vw, 6rem)}html.gated .hero-bot{padding:var(--s-6) 0 0}html.gated .mw{font-size:clamp(2.25rem,7vw,4rem)}}.hero-lead{display:grid}.hero-lead>span{transition:opacity var(--dur-switch) var(--ease-in-out), visibility 0s linear var(--dur-switch);grid-area:1/1}.hl-h,html[data-mode=hypa] .hl-n{opacity:0;visibility:hidden}html[data-mode=hypa] .hl-h{opacity:1;visibility:visible;transition-delay:var(--lead-1), 0s}@media (width<=47.99rem){.mw{gap:.02em;font-size:clamp(2.75rem,14.6vw,5rem)}.mw-line{white-space:normal;width:auto;max-width:16ch}}html.js .rv{opacity:0;transform:translateY(var(--rise));transition:opacity var(--dur-reveal) var(--ease-out), transform var(--dur-reveal) var(--ease-out)}html.js .rv.in{opacity:1;transform:none}html.js .rv[data-delay="1"]{transition-delay:calc(1 * var(--stg-item))}html.js .rv[data-delay="2"]{transition-delay:calc(2 * var(--stg-item))}html.js .rv[data-delay="3"]{transition-delay:calc(3 * var(--stg-item))}html.js .rv[data-delay="4"]{transition-delay:calc(4 * var(--stg-item))}html.js .rv[data-delay="5"]{transition-delay:calc(5 * var(--stg-item))}html.js .rv[data-delay="6"]{transition-delay:calc(6 * var(--stg-item))}html.js .rv-mask{opacity:0;transform:translateY(var(--rise-type))}html.js .rv-mask.in{opacity:1;animation:rv-mask var(--dur-draw) var(--ease-out) backwards;transform:none}@keyframes rv-mask{0%{clip-path:inset(0 0 100%);transform:translateY(var(--rise-type))}to{clip-path:inset(-.12em 0 -.18em);transform:none}}html.js .rv-dots{opacity:1}html.js .folio.rv{opacity:1;border-top-color:#0000;position:relative;transform:none}html.js .folio.rv:before{content:"";left:0;top:calc(-1 * var(--hairline));height:var(--hairline);background:var(--line);transform-origin:0;width:100%;transition:transform var(--dur-draw) var(--ease-out);position:absolute;transform:scaleX(0)}html.js .folio.rv.in:before{transform:scaleX(1)}html.js .folio.rv>*{opacity:0;transition:opacity var(--dur-unit) var(--ease-out) var(--lead-1)}html.js .folio.rv.in>*{opacity:1}html.boot .ld{animation:ld-rise var(--dur-reveal) var(--ease-out) backwards;animation-delay:calc(var(--ld,0) * var(--stg-item) + var(--ld-base))}html.boot .ld-fade{animation:ld-fade var(--dur-reveal) var(--ease-out) backwards;animation-delay:calc(var(--ld,0) * var(--stg-item) + var(--ld-base))}html.boot .ld-mask{animation:ld-mask var(--dur-reveal) var(--ease-out) backwards;animation-delay:calc(var(--ld,0) * var(--stg-item) + var(--ld-base))}@keyframes ld-rise{0%{opacity:0;transform:translateY(var(--rise))}to{opacity:1;transform:none}}@keyframes ld-fade{0%{opacity:0}to{opacity:1}}@keyframes ld-mask{0%{clip-path:inset(0 0 calc(100% - 1px));transform:translateY(var(--rise-type))}to{clip-path:inset(-.12em 0 -.18em);transform:none}}.cap{border-top:var(--hairline) solid var(--line)}.cap-row{gap:var(--s-3) var(--s-6);border-bottom:var(--hairline) solid var(--line);grid-template-columns:3rem 1fr;align-items:start;padding:1.35rem 0;display:grid}@media (width>=64rem){.cap-row{gap:var(--s-4) var(--s-10);grid-template-columns:3.5rem 12rem 1fr 1fr}}.cap-i{color:var(--text-muted);transition:color var(--dur-micro) var(--ease-out);padding-top:.35em}.cap-row:hover .cap-i{color:var(--accent)}.cap-name{font-size:var(--t-h3);letter-spacing:var(--track-h3);font-weight:600;line-height:1.1}.cap-pair{grid-column:2;gap:.35rem;display:grid}@media (width>=64rem){.cap-pair{display:contents}}.cap-n,.cap-h{gap:var(--s-1);display:grid}.cap-n .lbl,.cap-h .lbl,.cap-n p{color:var(--text-muted)}.cap-h p{color:var(--text)}.legend .cap-row{cursor:default;transition:background-color var(--dur-micro) var(--ease-out)}.legend .cap-row:hover{background:var(--surface)}.portrait{aspect-ratio:3/4;background:var(--surface);border:var(--hairline) solid var(--line);max-width:26rem;padding:var(--s-2);place-items:center;display:grid;position:relative;overflow:hidden}html[data-mode=hypa] .section--light .portrait{background:var(--ink);border-color:var(--ink);--text:var(--bone);--text-muted:var(--muted-dark);--text-faint:var(--faint-dark);--canvas:var(--ink)}.quote{font-size:var(--t-h2);letter-spacing:var(--track-h2);text-wrap:balance;font-weight:500;line-height:1.12}.quote:before{content:"";width:var(--s-10);background:var(--accent);height:2px;margin-bottom:var(--s-5);display:block}.ff,.ff-svg{width:100%;height:100%}.ff-svg{overflow:visible}.ff-human text,.ff-label,.ff-corner{font-family:var(--font-mono);letter-spacing:var(--track-mono-caps);fill:var(--text-muted);font-size:10.5px}.ff-human text{fill:var(--canvas);font-weight:600}.ff-pill{fill:var(--text)}html[data-mode=hypa] .section--light .portrait .ff-pill{fill:var(--bone)}html[data-mode=hypa] .section--light .portrait .ff-human text{fill:var(--ink)}.ff-corner--h{fill:var(--text-faint);opacity:0;transition:opacity var(--dur-unit) var(--ease-out) var(--lead-5)}html[data-mode=hypa] .ff.in .ff-corner--h{opacity:1;fill:var(--signal)}.ff-leader{stroke:var(--line-strong);stroke-width:var(--hairline);vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset var(--dur-draw) var(--ease-out), stroke var(--dur-switch) var(--ease-in-out);transition-delay:calc(var(--lead-1) + var(--i,0) * var(--stg-line))}.ff.in .ff-leader{stroke-dashoffset:0}html[data-mode=hypa] .ff-leader{stroke:var(--signal);opacity:.7}.ff-pl{fill:none;stroke:var(--text-muted);stroke-width:var(--hairline);vector-effect:non-scaling-stroke;opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity var(--dur-unit) var(--ease-out), transform var(--dur-unit) var(--ease-spring), fill var(--dur-unit) var(--ease-out), stroke var(--dur-unit) var(--ease-out);transition-delay:calc(var(--lead-2) + var(--i,0) * var(--stg-line));transform:scale(.6)}.ff.in .ff-pl{opacity:1;transform:scale(1)}.ff-pt{font-family:var(--font-mono);letter-spacing:var(--track-mono-caps);fill:var(--text-muted);opacity:0;transition:opacity var(--dur-unit) var(--ease-out), fill var(--dur-unit) var(--ease-out);transition-delay:calc(var(--lead-4) + var(--i,0) * var(--stg-line));font-size:9.5px;font-weight:500}.ff.in .ff-pt{opacity:1}.ff.in .ff-node.is-base .ff-pl{fill:var(--text);stroke:var(--text)}.ff.in .ff-node.is-base .ff-pt{fill:var(--canvas)}html[data-mode=hypa] .ff.in .ff-pl,html[data-mode=hypa] .section--light .ff.in .ff-pl{fill:var(--signal);stroke:var(--signal)}html[data-mode=hypa] .ff.in .ff-pt,html[data-mode=hypa] .section--light .ff.in .ff-pt{fill:var(--ink)}.ff--bus .ff-leader{transition-delay:calc(var(--lead-1) + var(--i,0) * var(--stg-item))}.book{gap:var(--s-12);display:grid}@media (width>=64rem){.book{gap:var(--gap-grid);grid-template-columns:6fr 6fr;align-items:start}}.cover-wrap{place-items:center;padding:0;display:grid}.c-strap{font-family:var(--font-mono);letter-spacing:var(--track-mono);margin:1.7em 0 1em;font-size:.82rem;font-weight:600}.c-strap .mw-fuck{color:var(--ink)}.c-strap .mw-star{width:.72em;height:.72em;fill:var(--signal)}.cover{aspect-ratio:2/3;background:var(--bone);width:min(22rem,68vw);color:var(--ink);border-radius:var(--r);border:var(--hairline) solid #0808081f;box-shadow:var(--shadow), inset 4px 0 8px -6px #00000059;transition:box-shadow var(--dur-switch) var(--ease-in-out);grid-template-rows:auto 1fr auto;padding:7% 8%;display:grid;position:relative}.cover .c-top{font-family:var(--font-mono);letter-spacing:var(--track-mono);color:var(--muted-light);justify-content:space-between;font-size:.75rem;display:flex}.cover .c-title{letter-spacing:var(--track-mode);align-self:end;font-size:clamp(2.6rem,9vw,4.1rem);font-weight:650;line-height:.88}.cover .c-title .c-dots{color:var(--ink);align-items:center;gap:.16em;display:inline-flex}.cover .c-title .c-dots .dw .dot{fill:var(--ink);stroke:none}.cover .c-title .sq{background:var(--signal);vertical-align:baseline;border-radius:50%;width:.22em;height:.22em;margin-left:.12em;display:inline-block}.cover .c-title .sq--lead{width:.24em;height:.24em;margin-left:0}.cover .c-word{white-space:nowrap}.cover .c-sub{max-width:18ch;color:var(--ink-2);margin-top:.9rem;font-size:.75rem;line-height:1.35}.cover .c-auth{font-family:var(--font-mono);letter-spacing:var(--track-mono);margin-top:1.4rem;font-size:.75rem}.cover .c-auth:before{content:"";width:100%;height:var(--hairline);background:var(--graphite);margin-bottom:var(--s-3);display:block}.ba{border-top:var(--hairline) solid var(--line);gap:0;display:grid}@media (width>=48rem){.ba{grid-template-columns:1fr 1fr}}.ba-col{padding:var(--s-6) 0;gap:var(--s-4);border-bottom:var(--hairline) solid var(--line);align-content:start;display:grid}@media (width>=48rem){.ba-col+.ba-col{padding-left:var(--s-10);border-left:var(--hairline) solid var(--line)}}.ba-col ul{gap:var(--s-2);font-size:var(--t-lead);letter-spacing:var(--track-lead);margin:0;padding:0;line-height:1.3;list-style:none;display:grid}.ba-before ul,.ba-after ul{transition:color var(--dur-switch) var(--ease-in-out)}.ba-before ul{color:var(--text)}.ba-after ul,html[data-mode=hypa] .ba-before ul{color:var(--text-muted)}html[data-mode=hypa] .ba-after ul{color:var(--text)}.wl{gap:var(--s-8);display:grid}.form{gap:var(--s-5);display:grid}.field{gap:var(--s-2);display:grid}.field label{font-family:var(--font-mono);font-size:var(--t-mono);color:var(--text-muted)}.field input,.field textarea{border:0;border-bottom:var(--hairline) solid var(--line-strong);width:100%;font:inherit;font-size:var(--t-lead);letter-spacing:var(--track-lead);color:var(--text);transition:border-color var(--dur-micro) var(--ease-out);background:0 0;border-radius:0;padding:.7em 0}.field textarea{resize:vertical;min-height:7rem;line-height:1.5;font-size:var(--t-body)}.field input::placeholder,.field textarea::placeholder{color:var(--text-faint)}.field input:focus,.field textarea:focus{border-bottom:var(--ring-w) solid var(--accent);margin-bottom:calc(-1 * var(--hairline));outline:none}.field input:focus-visible,.field textarea:focus-visible{outline:var(--ring-w) solid var(--accent);outline-offset:var(--ring-offset)}.field input[aria-invalid=true]{border-bottom-color:var(--signal)}.form-row{gap:var(--s-5);display:grid}@media (width>=40rem){.form-row{grid-template-columns:1.4fr 1fr}}.form-msg{min-height:1.5rem}.form-msg[data-state=error]{color:var(--signal)}.form-msg[data-state=success]{color:var(--text)}.hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.success{gap:var(--s-4);border:var(--hairline) solid var(--accent);padding:var(--s-6);border-radius:var(--r);display:grid}.wl--panel{border:var(--hairline) solid var(--line-strong);gap:0}.wl-copy{gap:var(--s-6);border-bottom:var(--hairline) solid var(--line-strong);align-content:start;padding:clamp(1.5rem,4vw,3rem);display:grid}.wl-form{align-content:center;padding:clamp(1.5rem,4vw,3rem);display:grid}@media (width>=64rem){.wl.wl--panel{grid-template-columns:calc((100% - 11 * var(--gap-grid)) / 12 * 7 + 6.5 * var(--gap-grid)) 1fr;align-items:stretch;gap:0}.wl-copy{border-bottom:0;border-right:var(--hairline) solid var(--line-strong)}}.wl-meta{gap:var(--s-6);margin-top:var(--s-2);padding-top:var(--s-5);border-top:var(--hairline) solid var(--line);grid-template-columns:repeat(3,auto);justify-content:start;display:grid}.wl-meta div{gap:.35rem;display:grid}.wl-meta dt{color:var(--text-muted)}.form--rows{gap:0}.form--rows .field{padding:var(--s-4) 0 1.1rem;border-bottom:var(--hairline) solid var(--line);transition:border-color var(--dur-micro) var(--ease-out);gap:.35rem}.form--rows .field:first-child{padding-top:0}.form--rows .field input{border-bottom:0;padding:.25em 0 0}.form--rows .field input:focus{border-bottom:0;margin-bottom:0}.form--rows .field:focus-within{border-bottom-color:var(--accent)}.form--rows .field:has(input[aria-invalid=true]){border-bottom-color:var(--signal)}.form-foot{gap:var(--s-4);padding-top:var(--s-6);display:grid}.ftr{border-top:var(--hairline) solid var(--line-strong);padding-block:0 var(--s-6)}.ftr-grid{border-bottom:var(--hairline) solid var(--line-strong);display:grid}.ftr-cell{padding:var(--s-6) 0;border-bottom:var(--hairline) solid var(--line);align-content:start;justify-items:start;gap:.6rem;display:grid}.ftr-cell:last-child{border-bottom:0}.ftr-brand{gap:.9rem}.ftr-h{font-family:var(--font-mono);font-size:var(--t-mono);color:var(--text-muted);margin-bottom:.35rem}.ftr-nav a{font-family:var(--font-mono);font-size:var(--t-mono);color:var(--text-muted);transition:color var(--dur-micro) var(--ease-out);padding-block:var(--s-1);margin-block:calc(-1 * var(--s-1));display:inline-block}.form-foot a,.form p a{padding-block:var(--s-1);margin-block:calc(-1 * var(--s-1));display:inline-block}.ftr-nav a:hover{color:var(--text)}.ftr-mode .t-mono{align-items:center;gap:var(--s-2);display:inline-flex}.ftr-node{border:var(--hairline) solid var(--text-muted);border-radius:50%;width:.5em;height:.5em;display:inline-block}html[data-mode=hypa] .ftr-node{background:var(--signal);border-color:var(--signal)}@media (width<=47.99rem){.ftr-grid{grid-template-columns:1fr 1fr}.ftr-brand,.ftr-mode{grid-column:1/-1}.ftr-nav+.ftr-nav{border-left:var(--hairline) solid var(--line);padding-left:var(--s-5)}}@media (width>=48rem){.ftr-grid{column-gap:var(--gap-grid);grid-template-columns:repeat(12,minmax(0,1fr))}.ftr-brand{grid-column:span 4}.ftr-nav{grid-column:span 2}.ftr-mode{grid-column:span 4}.ftr-cell{padding:var(--s-8) 0;border-bottom:0;border-left:var(--hairline) solid var(--line);margin-left:calc(-1 * var(--s-5));padding-left:var(--s-5)}.ftr-cell:first-child{border-left:0;margin-left:0;padding-left:0}}.ftr-legal{padding-top:var(--s-5);justify-content:space-between;gap:var(--s-3);color:var(--text-muted);flex-wrap:wrap;display:flex}.page{gap:var(--s-10);padding-block:clamp(3rem,8vh,6rem);display:grid}@media (width>=64rem){.page{gap:var(--s-20);grid-template-columns:4fr 8fr}}.page-body{max-width:42rem}.page-body h2{font-size:var(--t-h3);margin-top:var(--s-10);margin-bottom:var(--s-3)}.page-body p,.page-body li{color:var(--text-muted)}.page-body ul{padding-left:1.2em}.page-body ul li+li{margin-top:.4em}.page-body strong{color:var(--text);font-weight:600}.dg-human{background:var(--text);border-radius:50%;flex:none;width:.62em;height:.62em;display:inline-block}.dg-cap{border:var(--stroke-strong) solid var(--text-muted);box-sizing:border-box;border-radius:50%;flex:none;width:.62em;height:.62em;display:inline-block}.dg-ai{color:var(--accent);font-style:normal}.dg-human-fill{fill:var(--text)}.sf-rings circle,.sf-spokes line,.sf-base,.ds-spokes line,.ds-edge,.ds-you line,.ds-unit,.ff-pl{vector-effect:non-scaling-stroke}.dc-link,.loop-pass{stroke-width:1px}.ff-leader{stroke-width:.72px}.sf-rings circle,.sf-spokes line,.sf-base,.ds-spokes line,.ds-edge,.ds-you line,.ds-unit{stroke-width:var(--hairline)}.sf-live,.sf-vertex,.loop-node{stroke-width:var(--stroke-strong);vector-effect:non-scaling-stroke}.loop-pass--0{stroke-width:1.5px}.sf{gap:var(--s-5);--t:0;display:grid}.sf-head,.sf-foot{justify-content:space-between;align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.sf-radial{width:100%;max-width:34rem;height:auto;margin-inline:auto;overflow:visible}.sf-rings circle{fill:none;stroke:var(--line)}.sf-spokes line{stroke:var(--line)}.sf-base{fill:var(--text);fill-opacity:.06;stroke:var(--line-strong);stroke-dasharray:3 4}.sf-live{fill:var(--accent);fill-opacity:.1;stroke:var(--accent);stroke-linejoin:round;transition:fill var(--dur-switch) var(--ease-in-out), stroke var(--dur-switch) var(--ease-in-out)}.sf-vertex{fill:var(--canvas);stroke:var(--accent);transition:fill var(--dur-switch) var(--ease-in-out), stroke var(--dur-switch) var(--ease-in-out)}.sf-labels text{font-family:var(--font-mono);fill:var(--text-muted);transition:fill var(--dur-unit) var(--ease-out);font-size:12px}.sf[data-state=hypa] .sf-labels text{fill:var(--text)}.sf-you text{font-family:var(--font-mono);fill:var(--text);font-size:12px;font-weight:600}.sf-shape-labels text{font-family:var(--font-mono);font-size:11px}.sf-shape-n{fill:var(--text-muted)}.sf-shape-h{fill:var(--accent);opacity:0;transition:opacity var(--dur-unit) var(--ease-out)}.sf[data-state=hypa] .sf-shape-h{opacity:1}.sf-key-h{background:var(--accent);vertical-align:-.02em;border-radius:50%;width:.62em;height:.62em;display:inline-block}.sf-readout{display:inline-grid;position:relative}.sf-readout>span{transition:opacity var(--dur-unit) var(--ease-out);grid-area:1/1}.sf-readout-h,.sf[data-state=hypa] .sf-readout-n{opacity:0}.sf[data-state=hypa] .sf-readout-h{opacity:1}.sf[data-focus] .sf-labels text{fill:var(--text-faint)}.sf[data-focus=think] text[data-cap=think],.sf[data-focus=research] text[data-cap=research],.sf[data-focus=create] text[data-cap=create],.sf[data-focus=build] text[data-cap=build],.sf[data-focus=automate] text[data-cap=automate],.sf[data-focus=execute] text[data-cap=execute]{fill:var(--accent)}.sf-rows{gap:.9rem;margin:0;padding:0;list-style:none;display:none}.sf-row{gap:var(--s-3);grid-template-columns:5.5rem 1fr;align-items:center;display:grid}.sf-row-label{color:var(--text-muted)}.sf[data-state=hypa] .sf-row-label{color:var(--text)}.sf-row-track{height:var(--s-4);position:relative}.sf-row-track:before{content:"";height:var(--hairline);background:var(--line);position:absolute;top:50%;left:0;right:0}.sf-row-rule{height:2px;top:50%;left:var(--a);width:calc(var(--at) - var(--a));background:var(--accent);margin-top:-1px;position:absolute}.sf-row-n,.sf-row-h{position:absolute;top:50%;transform:translate(-50%,-50%)}.sf-row-n{left:var(--at)}.sf-row-h{left:var(--at);width:var(--dot);height:var(--dot);background:var(--accent);border-radius:50%}@media (width<=47.99rem){.sf-radial{display:none}.sf-rows{display:grid}}.dx{gap:var(--s-6);--compress:.72;--len:calc(1 - var(--compress) * var(--p,0));--exec-w:8.5rem;display:grid}.dx-head{justify-content:space-between;align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.dx-mode{color:var(--text)}.dx[data-state=hypa] .dx-mode{color:var(--accent)}.dx-track{gap:var(--s-5);grid-template-columns:auto 1fr;align-items:stretch;display:grid}.dx-node{letter-spacing:var(--track-lead);white-space:nowrap;align-items:center;gap:.5em;font-size:1.2rem;font-weight:600;display:inline-flex}.dx-node .dg-human,.dx-node .dg-cap{width:.7em;height:.7em}.dx-node small{font-size:var(--t-mono);color:var(--text-muted);letter-spacing:var(--track-mono);white-space:normal;max-width:9.5rem;line-height:1.35;display:block}.dx-idea{align-self:center}.dx-lane{height:13rem;position:relative}.dx-ghost,.dx-live{position:absolute;left:0}.dx-ghost{height:var(--hairline);width:calc(100% - var(--exec-w));background:var(--line-strong);top:25%}.dx-live{border-radius:var(--r);height:2px;width:calc((100% - var(--exec-w)) * var(--len));background:var(--signal);margin-top:-.5px;top:75%}.dx-tick{left:var(--at);width:var(--hairline);background:var(--line-strong);height:.6rem;position:absolute;top:50%;transform:translate(-50%,-50%)}.dx-live .dx-tick{background:var(--signal);width:2px;height:.85rem;left:calc(var(--u) + (var(--c) - var(--u)) * var(--p,0))}.dx-live .dx-tick.is-absorbed{height:1.2rem}.dx-tick-label{font-family:var(--font-mono);color:var(--text-muted);white-space:nowrap;font-size:.78rem;position:absolute;top:.9rem;left:50%;transform:translate(-50%)}.dx-tick[data-i="1"] .dx-tick-label{top:auto;bottom:.9rem}@media (width>=64rem){.dx-tick[data-i="1"] .dx-tick-label{top:.9rem;bottom:auto}}@media (width>=48rem){.dx-live{height:2.5px;margin-top:-.75px}.dx-tick{width:var(--stroke-strong)}}.dx-exec,.dx-node--ghost{white-space:nowrap;grid-template-columns:auto auto;align-items:center;column-gap:.5em;display:inline-grid;position:absolute}.dx-exec small,.dx-node--ghost small{grid-column:2}.dx-exec{top:75%;left:calc((100% - var(--exec-w)) * var(--len));background:var(--canvas);padding-left:.6rem;transform:translateY(-50%)}.dx-node--ghost{top:25%;left:calc(100% - var(--exec-w));color:var(--text-muted);padding-left:.6rem;font-weight:500;transform:translateY(-50%)}.dx-node--ghost .dg-cap{border-color:var(--text-muted)}.dx-foot{gap:var(--s-4);display:grid}@media (width>=64rem){.dx-foot{gap:var(--s-12);grid-template-columns:1fr 1fr;align-items:start}}.dx-note{max-width:36rem;display:grid}.dx-note>span{transition:opacity var(--dur-unit) var(--ease-out);grid-area:1/1}.dx-note-h,.dx[data-state=hypa] .dx-note-n{opacity:0}.dx[data-state=hypa] .dx-note-h{opacity:1}.dx-node small.accent{color:var(--text-muted)}@media (width<=47.99rem){.dx-track{grid-template-columns:auto 1fr;align-items:start}.dx-idea{align-self:start}.dx-node{font-size:1rem}.dx-lane{--exec-w:0px;height:24rem}.dx-ghost,.dx-live{width:var(--hairline);height:calc(100% - 2.5rem);top:.35rem;left:0}.dx-live{width:2.5px;height:calc((100% - 2.5rem) * var(--len));margin:0;left:58%}.dx-tick{left:50%;top:var(--at);width:.6rem;height:var(--hairline);transform:translate(-50%,-50%)}.dx-live .dx-tick{left:50%;top:calc(var(--u) + (var(--c) - var(--u)) * var(--p,0));width:.7rem;height:2px}.dx-live .dx-tick.is-absorbed{width:1.1rem;height:2px}.dx-tick-label{font-size:var(--t-mono);top:50%;left:.9rem;transform:translateY(-50%)}.dx-tick[data-i="1"] .dx-tick-label{top:50%;bottom:auto}.dx-node--ghost{padding:0;top:auto;bottom:0;left:0;transform:none}.dx-exec{left:58%;top:calc(.35rem + (100% - 2.5rem) * var(--len));padding:.3rem 0 .3rem .6rem;transform:translateY(-50%)}}.stages{grid-template-columns:repeat(6,1fr);gap:0;width:100%;margin:0;padding:0;list-style:none;display:grid;position:relative}.stages:before{content:"";height:var(--hairline);background:var(--line-strong);position:absolute;top:.3rem;left:.3rem;right:calc(16.6667% - .3rem)}.stage{gap:var(--s-2);justify-items:start;min-width:0;display:grid;position:relative}.stage-dot{width:var(--dot);height:var(--dot);border:var(--stroke-strong) solid var(--line-strong);background:var(--canvas);box-sizing:border-box;border-radius:50%}.stage.is-done .stage-dot{background:var(--text);border-color:var(--text)}.stage.is-now .stage-dot{background:var(--accent);border-color:var(--accent)}.stage-label{color:var(--text-muted);opacity:.55;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.62rem;overflow:hidden}.stage.is-now .stage-label{opacity:1;color:var(--text)}.exp-list .stages .stage-label,.stages--head:before{display:none}.stages--head .stage-label{opacity:1;font-size:var(--t-mono);white-space:normal;hyphens:manual;padding-right:.2em;overflow:visible}@media (width>=64rem) and (width<=89.99rem){.stages--head{flex-wrap:wrap;gap:.15em .5em;display:flex}.stages--head .stage{align-items:baseline;gap:.5em;display:inline-flex}.stages--head .stage+.stage:before{content:"→";color:var(--text-faint)}.stages--head .stage-label{white-space:nowrap;padding-right:0}}.exp-stage{font-size:var(--t-mono)}.exp-list{border-top:var(--hairline) solid var(--line)}.exp-head{display:none}@media (width>=64rem){.exp-head{gap:var(--s-4) var(--s-10);grid-template-columns:4.5rem 1.2fr 1fr;padding-bottom:.6rem;display:grid}}.exp-row{gap:var(--s-3) var(--s-6);border-bottom:var(--hairline) solid var(--line);grid-template-columns:4rem 1fr;align-items:start;padding:1.2rem 0;display:grid}@media (width>=64rem){.exp-row{gap:var(--s-4) var(--s-10);grid-template-columns:4.5rem 1.2fr 1fr;align-items:center}}.exp-row .exp-i{color:var(--text-muted);padding-top:.3em}.exp-row:hover .exp-i b{color:var(--accent)}.exp-q{font-size:var(--t-h3);letter-spacing:var(--track-h3);text-wrap:balance;max-width:26ch;line-height:1.15}.exp-meta{gap:var(--s-3);grid-column:2;display:grid}@media (width>=64rem){.exp-meta{grid-column:3}}.loop-svg{width:100%;height:auto;overflow:visible}.loop-pass{fill:none;stroke:var(--line-strong);stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset var(--dur-figure) var(--ease-out), stroke var(--dur-switch) var(--ease-in-out), opacity var(--dur-switch) var(--ease-in-out)}.loop-pass--0{stroke:var(--text)}.loop-pass--1,.loop-pass--2{opacity:.35}.loop.in .loop-pass--0{stroke-dashoffset:0}.loop.in .loop-pass--1{stroke-dashoffset:0;transition-delay:var(--lead-1)}.loop.in .loop-pass--2{stroke-dashoffset:0;transition-delay:var(--lead-2)}html[data-mode=hypa] .loop-pass--1{stroke:var(--line-strong);opacity:1}html[data-mode=hypa] .loop-pass--2{stroke:var(--signal);opacity:1}.loop-node{fill:var(--canvas);stroke:var(--text-muted);opacity:0;transition:fill var(--dur-switch) var(--ease-in-out), stroke var(--dur-switch) var(--ease-in-out), opacity var(--dur-unit) var(--ease-out)}.loop.in .loop-node{opacity:1}.loop-node--0{fill:var(--text);stroke:var(--text)}.loop.in .loop-node--1{transition-delay:var(--lead-4)}.loop.in .loop-node--2{transition-delay:var(--lead-5)}html[data-mode=hypa] .loop-node--1{stroke:var(--text-muted)}html[data-mode=hypa] .loop-node--2{stroke:var(--signal);fill:var(--signal)}.loop-label{font-family:var(--font-mono);fill:var(--text);font-size:13px;font-weight:500}.loop-pass-label{font-family:var(--font-mono);fill:var(--text-muted);font-size:12.5px}.loop-pass-label--short{display:none}.loop-pass-label--2{fill:var(--signal);opacity:0;transition:opacity var(--dur-unit) var(--ease-out)}html[data-mode=hypa] .loop.in .loop-pass-label--2{opacity:1;transition-delay:var(--lead-5)}.loop-runner{fill:var(--signal);opacity:0;transition:opacity var(--dur-unit) var(--ease-out)}html[data-mode=hypa] .loop.in .loop-runner{opacity:1;transition-delay:var(--lead-6)}.loop-legend{gap:var(--s-3);margin:0;display:grid}.loop-item{gap:var(--s-4);border-top:var(--hairline) solid var(--line);grid-template-columns:6.5rem 1fr;align-items:baseline;padding-top:.6rem;display:grid}.loop-item dt{color:var(--text)}.loop-item dd{margin:0}@media (width<=47.99rem){.loop-label{font-size:24px}.loop-pass-label{font-size:22px}.loop-pass-label--long{display:none}.loop-pass-label--short{display:inline}}.dw{vertical-align:0;height:var(--dw-cap);display:inline-block;overflow:visible;transform:translateZ(0)}.dw .dot{fill:none;stroke:currentColor;stroke-width:.11px;transition:fill var(--dur-unit) var(--ease-out), stroke var(--dur-unit) var(--ease-out);transition-delay:calc(var(--i,0) * var(--stg-dot))}.dw[data-state=active] .dot,html[data-mode=hypa] .dw[data-state=auto] .dot{fill:var(--signal);stroke:var(--signal)}.dw[data-state=latent] .dot{stroke:var(--text-muted)}.dw--assemble .dot{translate:var(--dx) var(--dy);opacity:0;transition:translate var(--dur-draw) var(--ease-out), opacity var(--dur-unit) var(--ease-out), fill var(--dur-unit) var(--ease-out), stroke var(--dur-unit) var(--ease-out);transition-delay:calc(var(--i,0) * var(--stg-dot))}.in .dw--assemble .dot,.dw--assemble.in .dot,html:not(.js) .dw--assemble .dot{opacity:1;translate:0}@keyframes dot-pulse{0%,to{r:var(--r0)}50%{r:calc(var(--r0) * 1.35)}}html[data-mode=hypa] .dw[data-pulse] .dot:nth-child(7n+3){animation:dot-pulse var(--loop) var(--ease-in-out) infinite;animation-delay:calc(var(--i,0) * var(--stg-item))}.dw--square .dot{stroke-linejoin:miter}.dw-mark{letter-spacing:var(--track-h2);align-items:baseline;gap:.28em;font-weight:650;line-height:1;display:inline-flex}.dw-inline{vertical-align:baseline;margin:0 .04em;line-height:0;display:inline-block}.dw-inline .dw .dot,.dw-inline .dw[data-state=latent] .dot{fill:none;stroke:currentColor;stroke-width:.18px}html[data-mode=hypa] .dw-inline .dw[data-state=auto] .dot{fill:var(--signal);stroke:var(--signal)}.dw-inline .dw[data-state=latent] .dot{fill:none!important;stroke:currentColor!important}.dw-inline .dw[data-state=active] .dot{fill:var(--signal)!important;stroke:var(--signal)!important}.intr-line .dw-inline .dw .dot{stroke:currentColor}.unit-dot{background:var(--accent);vertical-align:baseline;border-radius:50%;width:.22em;height:.22em;margin-left:.08em;display:inline-block}.wordmark.dw-mark .dw{height:.738em}.dw--small .dot{fill:currentColor;stroke:none;r:.44px}html[data-mode=hypa] .dw--small .dot{fill:var(--signal)}.ds{gap:var(--s-5);display:grid}.ds-svg{width:100%;max-width:34rem;height:auto;margin-inline:auto;overflow:visible}.ds-spokes line{stroke:var(--line)}.ds-unit{fill:none;stroke:var(--line-strong);transition:fill var(--dur-unit) var(--ease-out), stroke var(--dur-unit) var(--ease-out)}.ds-unit.is-on{fill:var(--accent);stroke:var(--accent);r:3.4}.ds--square .ds-unit.is-on{transform-box:fill-box;transform-origin:50%;transform:scale(1.3)}.ds-edge{fill:none;stroke:var(--accent);stroke-dasharray:2 3;opacity:.6}.ds-you circle{fill:var(--text)}.ds-you line{stroke:var(--text-muted)}.ds-you-box{fill:var(--text);stroke:none}.ds-you text,.ds-labels text{font-family:var(--font-mono);letter-spacing:var(--track-mono-caps);fill:var(--text-muted);paint-order:stroke fill;stroke:var(--canvas);stroke-width:6px;stroke-linejoin:round;font-size:14px;font-weight:600}.ds-you text{fill:var(--canvas);paint-order:normal;stroke:none}.ds[data-state=hypa] .ds-labels text{fill:var(--text)}.ds[data-focus] .ds-labels text{fill:var(--text-faint)}.ds[data-focus=think] text[data-cap=think],.ds[data-focus=research] text[data-cap=research],.ds[data-focus=create] text[data-cap=create],.ds[data-focus=build] text[data-cap=build],.ds[data-focus=automate] text[data-cap=automate],.ds[data-focus=execute] text[data-cap=execute]{fill:var(--accent)}.ds-key-l,.ds-key-a{vertical-align:-.02em;border-radius:50%;width:.62em;height:.62em;display:inline-block}.ds-key-l{border:var(--hairline) solid var(--line-strong);box-sizing:border-box}.ds-key-a{background:var(--accent)}.ds-count b{font-variant-numeric:tabular-nums;color:var(--text)}.dc-svg{width:100%;height:auto;overflow:visible}.dc .dot{fill:none;stroke:var(--text-muted);stroke-width:1.2px;transition:fill var(--dur-unit) var(--ease-out), stroke var(--dur-unit) var(--ease-out);transition-delay:calc(var(--i,0) * var(--stg-dot))}.dc.in .dc-cluster .dot{fill:var(--text);stroke:var(--text)}.dc-link{fill:none;stroke:var(--line-strong);opacity:.9;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset var(--dur-draw) var(--ease-out), stroke var(--dur-switch) var(--ease-in-out);transition-delay:calc(var(--lead-1) + var(--i,0) * var(--stg-line))}.dc.in .dc-link{stroke-dashoffset:0}.dc.in .dc-out .dot{transition-delay:calc(var(--lead-4) + var(--i,0) * var(--stg-dot));fill:var(--accent);stroke:var(--accent)}html[data-mode=hypa] .dc.in .dc-link{stroke:var(--signal)}.dc-label{font-family:var(--font-mono);letter-spacing:var(--track-mono-caps);fill:var(--text-muted);font-size:12px}.dc-label--out{fill:var(--accent)}.dc-plus{font-family:var(--font-mono);fill:var(--text-faint);font-size:16px}@media (width<=47.99rem){.dc-label{letter-spacing:var(--track-mono);font-size:24px}}.intr{padding-block:var(--s-intr)}.intr-line{font-size:clamp(2.25rem,10vw,8.5rem);line-height:1.08}#intr-email .intr-line{font-size:clamp(1.75rem,9vw,8.5rem)}.intr-line .block{display:block}.intr-line .block+.block{margin-top:.16em}.intr-sub{padding-top:var(--s-4);border-top:var(--hairline) solid var(--accent);max-width:22rem;margin-top:2.25rem;font-size:.8125rem}.intr--two.section--light{padding-block:calc(var(--s-intr) * 1.6)}.intr-fig{max-width:24rem;margin-top:var(--s-8)}.tc{gap:var(--s-3);margin:0;display:grid}.tc-panel{gap:var(--s-3);display:grid}.tc-head,.tc-foot{justify-content:space-between;display:flex}.tc-head{color:var(--text)}.tc-lab{align-items:center;gap:.5em;display:inline-flex}.tc-mark{background:var(--signal-deep)}.tc-stage{position:relative}.tc-svg{width:100%;height:auto;overflow:visible}.tc-spine{stroke:var(--text);stroke-width:1px;vector-effect:non-scaling-stroke}html.js .tc-spine{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset var(--dur-draw) var(--ease-out)}.tc.in .tc-spine{stroke-dashoffset:0}.tc-rule{stroke:var(--line-strong);stroke-width:1px;vector-effect:non-scaling-stroke}html.js .tc-rule{opacity:0;transition:opacity var(--dur-reveal) var(--ease-out) var(--lead-2)}.tc.in .tc-rule{opacity:1}.tc-unit{fill:var(--signal)}.tc-work{fill:var(--text)}.tc-adopt{fill:var(--signal)}.tc-dot{transform-box:fill-box;transform-origin:50%}html.js .tc-dot{opacity:0;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);transition-delay:calc(var(--lead-1) + var(--b,0) * var(--stg-line) + var(--i,0) * var(--stg-item));transform:scale(.6)}.tc.in .tc-dot{opacity:1;transform:none}.tc-next{fill:var(--signal-deep);fill-opacity:0;stroke:var(--signal-deep);stroke-width:1px;vector-effect:non-scaling-stroke}.tc.in.is-live .tc-next{animation:tc-breathe var(--loop-slow) var(--ease-in-out) infinite}@keyframes tc-breathe{0%,to{fill-opacity:0}50%{fill-opacity:.45}}.tc-tags{pointer-events:none;position:absolute;inset:0}.tc-tags span{color:var(--text-faint);position:absolute;left:0;transform:translateY(-50%)}.tc.in.is-live .tc-tag{animation:tc-year var(--census) var(--ease-in-out) calc(var(--b,0) * var(--census) / 5 + var(--loop)) infinite}@keyframes tc-year{0%{color:var(--text-faint)}2%{color:var(--signal)}14%{color:var(--signal)}20%{color:var(--text-faint)}to{color:var(--text-faint)}}.tc.in.is-live .tc-unit{animation:tc-pulse var(--census) var(--ease-out) calc(var(--b,0) * var(--census) / 5 + var(--loop)) infinite}@keyframes tc-pulse{0%{transform:none}1.2%{transform:scale(1.35)}5%{transform:none}to{transform:none}}.tc-odo{vertical-align:top;height:1.4em;display:inline-block;overflow:hidden}.tc-odo-v{height:1.4em;line-height:1.4;display:block}.tc-odo-strip{white-space:nowrap;display:block;transform:translateY(-7em)}.tc.in.is-live .tc-odo-strip{animation:tc-odo var(--census) var(--ease-in-out) var(--loop) infinite backwards}@keyframes tc-odo{0%,13%{transform:translateY(0)}16.7%,29.7%{transform:translateY(-1.4em)}33.3%,46.3%{transform:translateY(-2.8em)}50%,63%{transform:translateY(-4.2em)}66.7%,79.7%{transform:translateY(-5.6em)}83.3%,96.3%{transform:translateY(-7em)}to{transform:translateY(-8.4em)}}.tc-cap{gap:var(--s-3);align-content:start;max-width:30rem;margin:0;display:grid}.tc-n{color:var(--accent);font-weight:600}html.js html.js .tc.in .tc-q{color:var(--text);letter-spacing:var(--track-lead);margin:0;font-weight:600}.tc-p,.tc-src{margin:0}@media (prefers-reduced-motion:reduce){.tc-next{animation:none}}@media (width>=64rem){.intr--two.section--light .container{column-gap:var(--s-10);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.intr--two.section--light .intr-line{font-size:clamp(2.25rem,7.6vw,7rem)}.intr--two.section--light .intr-fig{grid-area:1/2;align-self:center;width:clamp(22rem,36vw,34rem);margin-top:0}.intr--two.section--light .intr-line{align-self:center}}@media (width<=63.99rem){.intr--two.section--light .intr-fig{width:auto;max-width:none;margin-inline:calc(-1 * var(--gutter))}.tc-panel,.tc-cap{border-inline:0;border-radius:0}}.intr-mark{margin-bottom:var(--s-6);color:var(--text);line-height:0}.intr-mark .ic{--ic:3.25rem}.intr-mark .ic-a{animation:pulse var(--loop) var(--ease-in-out) infinite}html[data-mode=hypa] .intr--island{background:var(--signal);color:var(--ink);--text:var(--ink);--text-muted:#0808089e;--accent:var(--ink);--accent-contrast:var(--signal);--line:#0808084d}html[data-mode=hypa] .intr--island .intr-sub{border-top-color:var(--ink)}mark.hl{color:inherit;background:0 0;margin:0 -.18em;padding:0 .18em;display:inline-block;position:relative}mark.hl:after{content:attr(data-w);content:attr(data-w) / "";padding:inherit;white-space:nowrap;color:var(--accent-contrast);background-image:linear-gradient(var(--accent), var(--accent));clip-path:inset(0 100% 0 0);transition:clip-path var(--dur-switch) var(--ease-out) var(--lead-2);background-position:0;background-repeat:no-repeat;background-size:100% 94%;position:absolute;inset:0}.in mark.hl:after,.rv-mask.in mark.hl:after,html:not(.js) mark.hl:after{clip-path:inset(0)}html[data-mode=hypa] .section--light mark.hl:after{background-image:linear-gradient(var(--signal), var(--signal));color:var(--ink)}html[data-mode=hypa] .section--light .accent{color:var(--signal-deep)}html[data-mode=hypa] .section--light .t-mono .accent,html[data-mode=hypa] .section--light .t-small .accent{color:var(--ink)}html[data-mode=hypa] .section--light .intr-punch{color:var(--signal-deep)}html[data-mode=hypa] .section--light :is(.dw[data-state=active],.dw[data-state=auto]) .dot{fill:var(--signal-deep)!important;stroke:var(--signal-deep)!important}html[data-mode=hypa] .section--light :is(.loop,.mail,.ds,.dx,.tc-panel) :is(.dw[data-state=active],.dw[data-state=auto]) .dot{fill:var(--signal)!important;stroke:var(--signal)!important}html[data-mode=hypa] .section--light .ic .ic-a{fill:var(--signal-deep);stroke:var(--signal-deep)}.ic{vertical-align:middle;color:var(--text);width:var(--ic,3.5rem);height:var(--ic,3.5rem);flex:none;display:inline-block}.ic--solid{fill:currentColor}.ic--line{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.ic--unit .ic-u{fill:currentColor}.ic--unit .ic-a{fill:none;stroke:currentColor;stroke-width:.12px}html[data-mode=hypa] .ic--solid .ic-a{fill:var(--signal)}html[data-mode=hypa] .ic--line .ic-a{stroke:var(--signal)}html[data-mode=hypa] .ic--unit .ic-a{fill:var(--signal);stroke:var(--signal)}html.js .rv .ic--unit .ic-u{transform-box:fill-box;transform-origin:50%;transition:transform var(--dur-unit) var(--ease-out), fill var(--dur-switch) var(--ease-in-out), stroke var(--dur-switch) var(--ease-in-out);transition-delay:calc(var(--lead-1) + var(--i,0) * var(--stg-dot));transform:scale(0)}html.js .rv.in .ic--unit .ic-u{transform:scale(1)}html.gated main>:not(.hero),html.gated .ftr,.hero-gate-note,.hero-scroll-cue{display:none}html.gated .hero-gate-note{width:fit-content;max-width:100%;margin-top:calc(-1 * var(--s-3));display:block}html.js:not(.gated) .hero-gate-note{visibility:hidden;width:fit-content;max-width:100%;margin-top:calc(-1 * var(--s-3));display:block}html:not(.gated)[data-mode=hypa] .hero-scroll-cue{animation:cue var(--loop) var(--ease-in-out) infinite;display:inline}@keyframes cue{0%,to{opacity:.9;transform:translateY(0)}50%{transform:translateY(var(--rise-micro));opacity:.5}}html.hero-off .hero-scroll-cue{animation-play-state:paused}.spec{background:var(--line);border:var(--hairline) solid var(--line);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1px;display:grid}.spec-cell{background:var(--canvas);padding:var(--s-6);gap:var(--s-4);align-content:start;min-height:10rem;display:grid}.marks{background:var(--line);border:var(--hairline) solid var(--line);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1px;display:grid}.mark-cell{background:var(--canvas);padding:var(--s-8) var(--s-6);gap:var(--s-5);align-content:center;min-height:9rem;display:grid}.marks[style] .mark-cell{background:var(--ink)}.hero-proto{border-top:var(--hairline) solid var(--line)}.hb-title,.hc-title{letter-spacing:var(--track-mode);font-size:clamp(2rem,7.6vw,7.5rem);line-height:.98}.hb-title .block,.hc-title .block{display:block}.drail{cursor:pointer;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--t-mono);background:0 0;border:0;align-items:center;gap:.9rem;padding:.4rem 0;display:inline-flex}.drail-track{gap:var(--s-2);display:inline-flex}.drail-dot{width:var(--dot);height:var(--dot);border:var(--stroke-strong) solid var(--text-muted);box-sizing:border-box;transition:background-color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);transition-delay:calc(var(--i,0) * var(--stg-item));border-radius:50%}.drail-label--n{color:var(--text)}html[data-mode=hypa] .drail-dot{background:var(--signal);border-color:var(--signal)}html[data-mode=hypa] .drail-label--n{color:var(--text-muted)}html[data-mode=hypa] .drail-label--h{color:var(--signal)}html[data-mode=normal] .drail-dot:first-child{background:var(--text);border-color:var(--text)}.lab-icrow{gap:var(--s-5);padding-block:var(--s-7);border-top:var(--hairline) solid var(--line);display:grid}.lab-ic-set{gap:var(--s-5) var(--s-7);flex-wrap:wrap;align-items:flex-start;display:flex}.lab-ic{text-align:center;justify-items:center;gap:.6rem;width:6.5rem;font-size:.68rem;display:grid}.lab-ic-set--big{gap:var(--s-8)}@media (prefers-reduced-motion:reduce){:root{--dur-micro:1ms;--dur-base:1ms;--dur-unit:1ms;--dur-switch:.12s;--dur-reveal:1ms;--dur-draw:1ms;--dur-figure:1ms;--stg-dot:0s;--stg-item:0s;--stg-line:0s;--lead-1:0s;--ld-base:0s;--switch-hold:.12s;--loop:1ms;--loop-slow:1ms}html{scroll-behavior:auto}*,:before,:after{transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}html.is-switching :is(body,.dock,.dock-veil,.section--light,.intr,.ftr,.wl--panel,.ds,.dx,.loop,.mail,.cover){transition-property:background-color,color,border-color;transition-timing-function:var(--ease-in-out);transition-duration:var(--dur-switch)!important}html.js .rv,html.js .rv-mask,html.js .folio.rv>*{opacity:1;clip-path:none;transform:none}html.js .rv-mask.in{animation:none}html.js .folio.rv{border-top-color:var(--line)}html.js .folio.rv:before,html.is-switching:before,html.is-switching:after,.loop-runner{display:none}html.boot .ld,html.boot .ld-fade,html.boot .ld-mask{opacity:1;clip-path:none;animation:none}mark.hl:after{clip-path:none;transition:none}.dw--assemble .dot,.mw-hypa .dw--assemble .dot,html[data-mode=normal] .mw-hypa .dw--assemble .dot{opacity:1!important;translate:0!important}.dc-link,.ff-leader,.loop-pass,.ih-back,.ih-front{stroke-dashoffset:0}.ih-body{opacity:1;transform:none}.ih-orbits{display:none}html.js .dock-sheet{opacity:0;transition:opacity var(--dur-switch) var(--ease-in-out)!important}html.js .dock.is-open .dock-sheet,.menu-item{opacity:1}.dock-veil{transition-duration:var(--dur-switch)!important}.dw--menu .dot,.dw--video .dot{opacity:1!important;transition:none!important}.vid-media{display:none}.vid.is-still .vid-row,.vid.is-in .vid-row{opacity:1;transition:none;transform:none}.holo-scan,.holo-sweep{display:none}.holo.in.is-live .holo-img,.holo-img{animation:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (width>=48rem){main>section:not(.hero)>.container{animation:linear both fold;animation-timeline:view(block var(--hdr-h) 0);transform-origin:50% 0;animation-range:exit 55%}}}@keyframes fold{0%{opacity:1;transform:none}to{transform:translateY(calc(-1 * var(--s-6))) scale(.965);opacity:.4}}@media (width<=47.99rem){.dx{--compress:.55}.dx-lane{height:clamp(28rem,72svh,40rem)}.dx-live .dx-tick{width:.6rem}.dx-live .dx-tick.is-absorbed{width:.9rem}.ds-labels text{stroke-width:9px;font-size:24px}.ds-you text{font-size:22px}}.ds-svg{max-width:40rem}.cap-def{gap:var(--s-3);padding-top:var(--s-4);border-top:var(--hairline) solid var(--line);display:grid}.cap-verbs{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cap-verb{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:var(--track-mono);border:var(--hairline) solid var(--line-strong);border-radius:var(--r);color:var(--text);align-items:center;gap:.5em;padding:.4em .75em;display:inline-flex}.cap-verb-dot{border:var(--hairline) solid var(--text-muted);box-sizing:border-box;width:.5em;height:.5em;transition:background-color var(--dur-switch) var(--ease-in-out), border-color var(--dur-switch) var(--ease-in-out);border-radius:50%}html[data-mode=hypa] .cap-verb-dot{background:var(--signal);border-color:var(--signal)}.ds,.dx,.loop,.tc-panel,.tc-cap,.bf-eb{--canvas:var(--surface);border:var(--hairline) solid var(--line);background:var(--canvas);padding:var(--s-5);border-radius:var(--r)}.loop{display:grid}.sf-head,.dx-head{padding-bottom:var(--s-4);border-bottom:var(--hairline) solid var(--line)}.sf-foot,.dx-foot{padding-top:var(--s-4);border-top:var(--hairline) solid var(--line)}.dx-foot{gap:var(--s-3)}.dx-note{max-width:none}.ds .ds-svg{margin-block:var(--s-2)}html[data-mode=hypa] .ds,html[data-mode=hypa] .dx,html[data-mode=hypa] .loop,html[data-mode=hypa] .tc-panel,html[data-mode=hypa] .tc-cap,html[data-mode=hypa] .bf-eb{--canvas:var(--warm-black)}@media (width<=47.99rem){.ds,.dx,.loop{padding:var(--s-4)}.dx-live .dx-tick:last-child{display:none}}.intr--hero{padding-block:var(--s-intr)}.intr-hero-row{margin-top:var(--s-8);align-items:start}.intr--hero .intr-line{max-width:12ch}.intr-punch{letter-spacing:var(--track-h2);color:var(--accent);text-wrap:balance;font-size:clamp(2rem,4.8vw,4rem);font-weight:600;line-height:1.1}.mail{--canvas:var(--surface);background:var(--canvas);border:var(--hairline) solid var(--line);border-radius:var(--r);padding:var(--s-5);gap:var(--s-3);margin:0;display:grid}html[data-mode=hypa] .mail{--canvas:var(--warm-black)}html[data-mode=hypa] .section--light :is(.loop,.mail,.ds,.dx,.tc-panel,.tc-cap){color:var(--text);--canvas:var(--warm-black);--surface:var(--warm-black);--surface-2:var(--graphite);--text:var(--bone);--text-muted:var(--muted-dark);--text-faint:var(--faint-dark);--line:var(--line-hypa);--line-strong:var(--line-strong-hypa);--accent:var(--signal);--accent-hover:var(--signal-deep);--accent-contrast:var(--ink);--ghost:var(--ghost-hypa)}.mail-row{gap:var(--s-3);padding-bottom:var(--s-2);border-bottom:var(--hairline) solid var(--line);grid-template-columns:minmax(4.5rem,max-content) 1fr;display:grid}.mail-body{font-size:var(--t-lead);letter-spacing:var(--track-lead);padding-block:var(--s-2);color:var(--text);line-height:1.4;display:grid}.mail-caret{background:var(--signal);vertical-align:-.15em;width:2px;height:1em;animation:caret var(--loop) steps(2, end) infinite;margin-left:2px;animation-play-state:paused;display:inline-block}.mail.is-live .mail-caret{animation-play-state:running}html.menu-open .mail-caret,.mail-caret--sizer{animation:none}@keyframes caret{50%{opacity:0}}.mail-body>*{grid-area:1/1}.mail-sizer{visibility:hidden}.mail.is-sent .mail-caret{display:none}.mail-foot{justify-content:space-between;align-items:center;gap:var(--s-3);padding-top:var(--s-3);border-top:var(--hairline) solid var(--line);display:flex}.mail-sent{color:var(--text);opacity:0;transform:translateY(var(--rise-micro));transition:opacity var(--dur-unit) var(--ease-out), transform var(--dur-unit) var(--ease-spring);align-items:center;gap:.5em;display:inline-flex}.mail.is-sent .mail-sent{opacity:1;transform:none}.mail-sent .unit-dot{width:.5em;height:.5em;margin:0}@media (width>=64rem){.intr--one.section--light{align-content:center;min-height:60svh;display:grid}}.ih{margin:0;display:grid}.ih-svg{width:100%;max-width:none;height:auto;overflow:visible}.ih-body{fill:var(--text);opacity:0;transform-box:fill-box;transform-origin:50%;transform:translateY(var(--rise));transition:opacity var(--dur-reveal) var(--ease-out), transform var(--dur-reveal) var(--ease-out), fill var(--dur-switch) var(--ease-in-out), stroke var(--dur-switch) var(--ease-in-out)}.ih.in .ih-body{opacity:1;transform:none}.ih-back,.ih-front{fill:none;stroke:var(--signal);stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset var(--dur-draw) var(--ease-out)}.ih-back{opacity:.55;transition-delay:calc(var(--lead-2) + var(--i,0) * var(--stg-line))}.ih-front{transition-delay:calc(var(--lead-3) + var(--i,0) * var(--stg-line))}.ih.in .ih-back,.ih.in .ih-front{stroke-dashoffset:0}.ih-orbits{fill:var(--signal);transition:opacity var(--dur-unit) var(--ease-out) var(--lead-5)}html.js .ih-orbits{opacity:0}.ih.in .ih-orbits,html:not(.js) .dw--menu .dot,html:not(.js) .dw--video .dot{opacity:1}.dw--menu{height:var(--menu-cap)}.dw--menu .dot{fill:none;stroke:var(--text-muted);stroke-width:.2px;opacity:.35;transition:opacity var(--dur-micro) var(--ease-out), fill var(--dur-micro) var(--ease-out), stroke var(--dur-micro) var(--ease-out)}.menu-item.in .dw--menu .dot{opacity:1;fill:var(--signal);stroke:var(--signal);transition:opacity var(--dur-unit) var(--ease-out), fill var(--dur-micro) var(--ease-out), stroke var(--dur-micro) var(--ease-out);transition-delay:calc(var(--x,0) * var(--stg-dot) * .5)}.menu-item.in.lit .dw--menu .dot{fill:none;stroke:var(--text-muted);transition-duration:var(--dur-unit), var(--dur-unit), var(--dur-unit)}:where(html[data-mode=hypa]) .menu-item.in.lit .dw--menu .dot{fill:var(--text);stroke:var(--text)}.menu-item.in.lit:is(:hover,:focus-visible,[aria-current]) .dw--menu .dot,.menu-item--signal.in.lit .dw--menu .dot{fill:var(--signal);stroke:var(--signal)}:where(html[data-mode=hypa]) .dw--menu .dot{fill:var(--text);stroke:var(--text)}.menu-item:is(:hover,:focus-visible,[aria-current]) .dw--menu .dot,.menu-item--signal .dw--menu .dot{fill:var(--signal);stroke:var(--signal)}html.is-switching .dw--menu .dot{transition:none}@media print{.hdr,.dock-veil,.skip{display:none!important}main>:not(.hero):first-child,.hero-top{padding-top:0}html,html.menu-open{overflow:visible}}.intr--video{background:var(--ink);color:var(--bone);contain:layout style paint;content-visibility:auto;contain-intrinsic-block-size:auto 75svh;padding:0}@media (width>=48rem){.intr--video{contain-intrinsic-block-size:auto 100svh}}.vid{isolation:isolate;align-items:end;min-height:75svh;display:grid;position:relative;overflow:hidden}@media (width>=48rem){.vid{min-height:100svh}}.vid-media{object-fit:cover;object-position:60% 50%;opacity:0;width:100%;height:100%;transition:opacity var(--dur-reveal) var(--ease-out);position:absolute;inset:0}.vid-scrim{background:linear-gradient(180deg, var(--ink) 0%, var(--ink) 40%, transparent 100%);height:28%;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.vid-scrim{background:linear-gradient(180deg, var(--ink) 0%, color-mix(in srgb, var(--ink) 55%, transparent) 40%, transparent 100%)}}.vid-scrim{pointer-events:none}.vid.is-playing .vid-media{opacity:1}.vid-poster,.vid-poster img{object-fit:cover;object-position:60% 50%;width:100%;height:100%;display:block;position:absolute;inset:0}.vid-copy{z-index:var(--z-content);align-items:end;gap:var(--s-4);padding-block:var(--s-section);--vid-ar-max:21.9;grid-template-columns:1fr auto;display:grid;position:relative;container-type:inline-size}@media (width<=47.99rem){.vid-copy{--vid-ar-max:12.45}}.vid-ctl{width:2.75rem;height:2.75rem;color:var(--bone);background:var(--ink);justify-self:end;place-items:center;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.vid-ctl{background:color-mix(in srgb, var(--ink) var(--glass-mix), transparent)}}.vid-ctl{-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:var(--hairline) solid var(--bone)}@supports (color:color-mix(in lab, red, red)){.vid-ctl{border:var(--hairline) solid color-mix(in srgb, var(--bone) 24%, transparent)}}.vid-ctl{cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);border-radius:50%}.vid-ctl:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.vid-ctl:hover{background:color-mix(in srgb, var(--ink) 88%, transparent)}}.vid-ctl:active{transform:scale(.94)}.vid-ctl:focus-visible{box-shadow:0 0 0 calc(var(--ring-offset) + var(--ring-w) + 1px) var(--ink)}.vid-ic{fill:currentColor;width:1rem;height:1rem}.vid-ic--play{margin-left:.1rem;display:none}.vid-ctl[aria-pressed=true] .vid-ic--pause{display:none}.vid-ctl[aria-pressed=true] .vid-ic--play{display:block}.vid.is-still .vid-ctl{display:none}.vid-line{gap:var(--s-4);margin:0;display:grid}.vid-row{display:block}.vid-row--wide,.vid-row--n0{--row:0}.vid-row--n1,.vid-row--p2{--row:1}.vid-row--p3{--row:2}@media (width<=47.99rem){.vid-row--wide{display:none}.vid-row--p2{--row:2}.vid-row--p3{--row:3}}@media (width>=48rem){.vid-row--narrow{display:none}}html.js .vid-row{opacity:0;transform:translateY(var(--rise));transition:opacity var(--dur-unit) var(--ease-out), transform var(--dur-reveal) var(--ease-out);transition-delay:calc(var(--lead-1) + var(--row,0) * var(--stg-item) * 2)}.vid.is-in .vid-row{opacity:1;transform:none}.dw--video{height:clamp(1.75rem,6vw,4.25rem);height:min(clamp(1.75rem, 6vw, 4.25rem), calc((100cqw - 2.75rem - var(--s-4)) / var(--vid-ar-max,21.9)));display:block}.dw.dw--video .dot{fill:var(--bone);stroke:none;opacity:.35;transition:opacity var(--dur-unit) var(--ease-out), fill var(--dur-micro) var(--ease-out)}.dw.dw--video-signal .dot{fill:var(--signal);stroke:none}.vid.is-in .dw--video .dot{opacity:1;fill:var(--signal);transition-delay:calc(var(--lead-1) + var(--row,0) * var(--stg-item) * 2 + var(--x,0) * var(--stg-dot) * .5)}.vid.is-in.lit .dw--video .dot{fill:var(--bone);transition-duration:var(--dur-unit), var(--dur-unit)}.vid.is-in.lit .dw--video-signal .dot{fill:var(--signal)}@media (width<=47.99rem){.vid-media,.vid-poster img{object-position:70% 50%}}.holo{gap:var(--s-3);margin:0;display:grid}.holo-stage{border-radius:var(--r);background:var(--ink);aspect-ratio:950/1193;isolation:isolate;position:relative;overflow:hidden}.holo-stage:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 var(--hairline) var(--line-strong);pointer-events:none;position:absolute;inset:0}.holo-img{object-fit:cover;filter:hue-rotate(-4deg)saturate(1.05);width:100%;height:100%;display:block}html.js .holo-img{opacity:0;transition:opacity var(--dur-figure) var(--ease-out) var(--lead-2), transform var(--dur-figure) var(--ease-out) var(--lead-2);transform:scale(1.02)}.holo.in.is-ready .holo-img{opacity:1;transform:none}.holo.in.is-live .holo-img{animation:holo-breathe var(--loop-slow) var(--ease-in-out) infinite;animation-delay:var(--dur-figure)}@keyframes holo-breathe{0%,to{filter:hue-rotate(-4deg)saturate(1.05)brightness()}50%{filter:hue-rotate(-4deg)saturate(1.1)brightness(1.08)}}.holo-scan{pointer-events:none;background:repeating-linear-gradient(180deg, transparent 0 3px, var(--ink) 3px 4px);position:absolute;inset:-100% 0 0}@supports (color:color-mix(in lab, red, red)){.holo-scan{background:repeating-linear-gradient(180deg, transparent 0 3px, color-mix(in srgb, var(--ink) 35%, transparent) 3px 4px)}}.holo-scan{mix-blend-mode:multiply;opacity:0}.holo.in .holo-scan{opacity:1}.holo.in.is-live .holo-scan{animation:holo-scan var(--loop-slow) linear infinite}@keyframes holo-scan{to{transform:translateY(50%)}}.holo-sweep{pointer-events:none;background:linear-gradient(180deg, transparent 0%, var(--signal) 50%, transparent 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.holo-sweep{background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--signal) 28%, transparent) 50%, transparent 100%)}}.holo-sweep{opacity:0;transform:translateY(-110%)}.holo.in.is-ready .holo-sweep{animation:holo-sweep var(--dur-figure) var(--ease-in-out) var(--lead-2) 1 both}@keyframes holo-sweep{0%{opacity:1;transform:translateY(-110%)}to{opacity:.6;transform:translateY(110%)}}.holo-cap{align-items:center;gap:.5em;display:inline-flex}.holo-cap .unit-dot{width:.45em;height:.45em}.intr--declare{padding-block:var(--s-intr)}.dcl{letter-spacing:var(--track-h2);gap:.08em;margin:0;font-size:clamp(2rem,6.4vw,5.25rem);font-weight:600;line-height:1.06;display:grid}.dcl-l{display:block}.dcl.is-armed .dcl-l{min-height:1.06em}.dcl-l--sig{color:var(--signal)}.dcl-l.is-live:after{content:"";background:var(--signal);vertical-align:-.05em;width:.06em;height:.8em;animation:dcl-caret var(--loop) steps(2, end) infinite;margin-left:.06em;display:inline-block}@keyframes dcl-caret{0%,to{opacity:1}50%{opacity:0}}.intr--field{position:relative;overflow:hidden}.fs-canvas{width:100%;height:100%;position:absolute;inset:0}.fs-in{z-index:var(--z-content);position:relative}.intr--switch{transition:background-color var(--dur-switch) var(--ease-in-out), color var(--dur-switch) var(--ease-in-out)}.ms-in{gap:var(--s-8);justify-items:start;display:grid}.ms-h{display:grid}.ms-t{transition:opacity var(--dur-switch) var(--ease-in-out);grid-area:1/1}.ms-t--b,.intr--switch.is-flipped .ms-t--a{opacity:0}.intr--switch.is-flipped .ms-t--b{opacity:1}html[data-mode=hypa] .intr--switch.is-flipped{background:var(--ink);color:var(--bone);--text:var(--bone);--text-muted:var(--muted-dark);--accent:var(--signal);--line:var(--line-hypa)}.ms{align-items:center;gap:var(--s-4);cursor:pointer;color:inherit;--th:clamp(3.5rem, 8vw, 5.25rem);--tw:calc(var(--th) * 1.7);--tp:calc(var(--th) * .085);background:0 0;border:0;padding:0;display:inline-flex}.ms-track{width:var(--tw);height:var(--th);border-radius:var(--r-pill);background:var(--rail-track);box-shadow:var(--shadow-track);transition:background-color var(--dur-switch) var(--ease-in-out);border:0;flex:none;position:relative;overflow:visible}.ms-track:after{content:"";border-radius:inherit;background:var(--signal);opacity:.94;transform-origin:0;transition:transform var(--dur-base) var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}.ms-thumb{z-index:1;top:50%;left:var(--tp);width:calc(var(--th) - 2 * var(--tp));height:calc(var(--th) - 2 * var(--tp));margin-top:calc((var(--th) - 2 * var(--tp)) / -2);background:var(--white);box-shadow:var(--shadow-thumb);transition:transform var(--dur-switch) var(--ease-spring), background-color var(--dur-switch) var(--ease-in-out);border-radius:50%;position:absolute}.section--light .ms-track{background:var(--rail-track-normal)}.intr--switch.is-flipped .ms-track:after{transform:scaleX(1)}.intr--switch.is-flipped .ms-thumb{transform:translateX(calc(var(--tw) - var(--th)))}.ms-label{display:grid}@media (prefers-reduced-motion:reduce){.dcl-l.is-live:after{animation:none}.ms-thumb,.ms-track,.ms-t,.intr--switch{transition-duration:1ms}}.ex-in{gap:var(--s-8);justify-items:start;display:grid}.ex{gap:var(--s-4);width:min(100%,46rem);display:grid}.ex-row{gap:var(--s-4);grid-template-columns:minmax(0,15rem) 1fr auto;align-items:center;display:grid}.ex-lab{color:var(--text-muted)}.ex-bar{background:var(--surface);border:var(--hairline) solid var(--line);border-radius:var(--r);height:1.75rem;position:relative;overflow:hidden}.ex-bar i{background:var(--text);width:0;position:absolute;inset:0 auto 0 0}html.js .ex-bar i{transition:width var(--dur-figure) var(--ease-out)}.ex-row--ai .ex-bar i{background:var(--accent);transition-delay:var(--lead-2)}html.js .ex:not(.is-in) .ex-bar i{width:0}.ex .ex-bar i,.ex.is-in .ex-bar i{width:calc(var(--to) * 1%)}.ex-n{color:var(--text);font-variant-numeric:tabular-nums}.ex-row--ai .ex-n{color:var(--accent)}.ex-src{color:var(--text-muted)}.ex-src a{color:var(--text);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:var(--hairline)}.ex-src a:hover{color:var(--accent)}.un-in{gap:var(--s-8);justify-items:start;display:grid}.intr--unrec .intr-line{font-size:clamp(2rem,6.4vw,5.25rem)}.un{align-items:flex-end;gap:.6rem;height:clamp(6rem,14vw,9rem);display:flex}.un-f{background:var(--surface-2);width:.9rem;height:calc(var(--h) * 1%);border-radius:var(--r)}.un-f--flat{background:var(--surface-2);height:12%}html.js .un-f{height:12%;transition:height var(--dur-figure) var(--ease-out), background-color var(--dur-figure) var(--ease-out);transition-delay:calc(var(--i) * var(--stg-item))}.un.is-in .un-f{height:calc(var(--h) * 1%);background:var(--accent)}.un.is-in .un-f--flat{background:var(--surface-2);height:12%}.bf{margin-top:var(--s-12);gap:var(--s-10);grid-template-columns:1fr 1fr;align-items:start;display:grid}.bf-defs{width:0;height:0;position:absolute;overflow:hidden}.bf-col{gap:var(--s-5);border-top:var(--hairline) solid var(--line);padding-top:var(--s-4);display:grid}.bf-lab{color:var(--text)}.bf-note{color:var(--text-muted);max-width:42ch}.bf-eb{margin-top:var(--s-6);grid-column:1/-1}.bf-ev{margin:0 0 var(--s-3);max-width:68ch;color:var(--text-muted)}.bf-n{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}html[data-mode=hypa] .bf-n{color:var(--signal)}.bf-src{margin:var(--s-5) 0 0;color:var(--text-muted)}.bf-src a{color:var(--text);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:var(--hairline)}.bf-src a:hover{color:var(--accent)}.bf-svg{width:100%;height:auto;display:block;overflow:visible}.bf-p{fill:var(--line-strong)}.bf-g--cap .bf-p{fill:var(--signal)}.bf-chip{fill:none;stroke:var(--signal);stroke-width:2px}.bf-u{fill:var(--signal)}html.js .bf-p{opacity:0;transition:opacity var(--dur-unit) var(--ease-out), transform var(--dur-unit) var(--ease-out), fill var(--dur-unit) var(--ease-out);transform:translateY(10px)}html.js .bf-g--cap .bf-p{fill:var(--line-strong)}html.js .bf-chip{opacity:0;transition:opacity var(--dur-unit) var(--ease-out)}html.js .bf-u{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-spring);transform:scale(.4)}html.js .bf.in .bf-p{opacity:1;transition-delay:calc(var(--lead-1) + var(--i) * var(--stg-item));transform:none}html.js .bf.in .bf-chip{opacity:1;transition-delay:calc(var(--lead-2) + var(--i) * var(--stg-item))}html.js .bf.in .bf-u{opacity:1;transition-delay:calc(var(--lead-4) + var(--i) * var(--stg-item) + var(--k) * var(--stg-dot));transform:none}html.js .bf.in .bf-g--cap .bf-p{fill:var(--signal);transition-delay:calc(var(--lead-1) + var(--i) * var(--stg-item)), calc(var(--lead-1) + var(--i) * var(--stg-item)), calc(var(--lead-5) + var(--i) * var(--stg-item))}@media (width<=47.99rem){.ex-row{grid-template-columns:1fr auto}.ex-row .ex-bar{order:2;grid-column:1/-1}.un-f{width:.6rem}.bf{gap:var(--s-8);grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html.js .bf-p,html.js .bf-chip,html.js .bf-u{opacity:1;transition:none;transform:none}html.js .bf-g--cap .bf-p{fill:var(--signal)}}@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-font-weight{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}
