/*! 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-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking: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-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:"Manrope", ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-xl:36rem;--container-3xl:48rem;--text-xs:clamp(11px, .16vw + 10.25px, 12.5px);--text-xs--line-height:calc(1 / .75);--text-sm:clamp(12.5px, .2vw + 11.5px, 14.5px);--text-sm--line-height:calc(1.25 / .875);--text-base:clamp(14px, .24vw + 13px, 16.5px);--text-lg:clamp(16px, .34vw + 14.6px, 19px);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--radius-xs:.5rem;--radius-sm:.75rem;--radius-md:1.25rem;--radius-lg:1.75rem;--radius-xl:2.25rem;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.45, 0, .55, 1);--default-font-family:"Manrope", ui-sans-serif, system-ui, sans-serif;--default-mono-font-family:"JetBrains Mono", ui-monospace, monospace;--font-display:"Sora", "Manrope", sans-serif;--radius-pill:999px;--radius-2xs:.25rem;--dur-quick:.3s;--dur-base:.45s;--dur-slow:.7s;--hover-surface:var(--ink-08);--hover-edge:var(--ink-24);--hover-lift:-4px;--hover-shadow:inset 0 1px 0 var(--ink-24), 0 36px 64px -32px #000000e6;--cotton-rgb:237 235 222;--lavender-rgb:210 195 246;--shade-rgb:13 12 17;--ink-04:rgb(var(--cotton-rgb) / .04);--ink-08:rgb(var(--cotton-rgb) / .08);--ink-12:rgb(var(--cotton-rgb) / .12);--ink-16:rgb(var(--cotton-rgb) / .16);--ink-24:rgb(var(--cotton-rgb) / .24);--ink-40:rgb(var(--cotton-rgb) / .4);--ink-60:rgb(var(--cotton-rgb) / .6);--text-micro:clamp(9.5px, .12vw + 8.75px, 11px);--text-h3:clamp(20px, .85vw + 16.5px, 28px);--text-h2:clamp(28px, 2vw + 16px, 46px);--text-h1:clamp(38px, 4vw + 14px, 76px);--text-display:clamp(52px, 8vw + 8px, 132px);--space-gutter:clamp(1.1rem, 2vw + .5rem, 2.25rem);--space-section:clamp(4rem, 8vw + 2rem, 9rem)}}@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;-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{.pointer-events-none{pointer-events:none}.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}.glass{background:linear-gradient(180deg, rgb(var(--shade-rgb) / .46) 0%, rgb(var(--shade-rgb) / .66) 100%), linear-gradient(180deg, var(--ink-04), rgb(var(--lavender-rgb) / .02));border:1px solid var(--ink-12);-webkit-backdrop-filter:blur(40px)saturate(180%);backdrop-filter:blur(40px)saturate(180%);box-shadow:inset 0 1px 0 var(--ink-24), inset 0 -1px 0 #00000080, 0 30px 60px -30px #000000b3;position:relative}.glass-soft{background:linear-gradient(180deg, rgb(var(--shade-rgb) / .36) 0%, rgb(var(--shade-rgb) / .52) 100%);border:1px solid var(--ink-08);-webkit-backdrop-filter:blur(32px)saturate(170%);backdrop-filter:blur(32px)saturate(170%);box-shadow:inset 0 1px 0 var(--ink-12), 0 20px 40px -24px #0009;position:relative}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.inset-x-0{inset-inline:0}.top-0{top:0}.left-0{left:0}.isolate{isolation:isolate}.-z-10{z-index:calc(10 * -1)}.z-10{z-index:10}.z-40{z-index:40}.z-\[70\]{z-index:70}.z-\[71\]{z-index:71}.z-\[72\]{z-index:72}.container-x{width:100%;max-width:1280px;padding-inline:var(--space-gutter);margin-inline:auto}.mx-auto{margin-inline:auto}.my-\[calc\(var\(--space-section\)\/2\)\]{margin-block:calc(var(--space-section) / 2)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-12{margin-top:calc(var(--spacing) * 12)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.h-2{height:calc(var(--spacing) * 2)}.h-10{height:calc(var(--spacing) * 10)}.h-full{height:100%}.h-screen{height:100vh}.min-h-\[168px\]{min-height:168px}.min-h-dvh{min-height:100dvh}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-2{width:calc(var(--spacing) * 2)}.w-10{width:calc(var(--spacing) * 10)}.w-screen{width:100vw}.max-w-3xl{max-width:var(--container-3xl)}.max-w-\[1280px\]{max-width:1280px}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.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-8{gap:calc(var(--spacing) * 8)}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-x-clip{overflow-x:clip}.rounded-2xl{border-radius:2.75rem}.rounded-\[var\(--radius-lg\)\]{border-radius:var(--radius-lg)}.rounded-full{border-radius:2147483647px}.rounded-md{border-radius:1.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-input{border-color:var(--input)}.border-white\/40{border-color:#fff6}@supports (color:color-mix(in lab, red, red)){.border-white\/40{border-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.bg-background{background-color:var(--background)}.bg-black{background-color:var(--color-black)}.bg-primary{background-color:var(--primary)}.bg-white{background-color:var(--color-white)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-\[var\(--space-gutter\)\]{padding-inline:var(--space-gutter)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-4{padding-block:calc(var(--spacing) * 4)}.pt-0{padding-top:0}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-\[max\(5\.5rem\,9vh\)\]{padding-top:max(5.5rem,9vh)}.pb-28{padding-bottom:calc(var(--spacing) * 28)}.text-center{text-align:center}.hd-2{font-family:var(--font-display);font-weight:700;font-size:var(--text-h2);letter-spacing:-.02em;line-height:1.02}.hd-3{font-family:var(--font-display);font-weight:700;font-size:var(--text-h3);letter-spacing:-.015em;line-height:1.15}.hd-hero{font-family:var(--font-display);font-weight:800;font-size:var(--text-display);letter-spacing:-.04em;line-height:.86}.eyebrow{font-family:var(--label-family);font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:var(--label-transform);font-weight:var(--label-weight);color:var(--label-color)}.unit{font-family:var(--unit-family);font-size:var(--unit-size);letter-spacing:var(--unit-tracking);color:var(--label-color-quiet);font-variant-numeric:tabular-nums;font-weight:500}.font-mono{font-family:JetBrains Mono,ui-monospace,monospace}.font-sans{font-family:Manrope,ui-sans-serif,system-ui,sans-serif}.body-md{font-size:var(--text-base);color:var(--platinum);line-height:1.6}@supports (color:color-mix(in lab, red, red)){.body-md{color:color-mix(in oklab, var(--platinum) 88%, transparent)}}.body-sm{font-size:var(--text-sm);color:var(--platinum);line-height:1.6}@supports (color:color-mix(in lab, red, red)){.body-sm{color:color-mix(in oklab, var(--platinum) 78%, transparent)}}.text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.text-sm{font-size:clamp(12.5px,.2vw + 11.5px,14.5px);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:clamp(11px,.16vw + 10.25px,12.5px);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.whitespace-nowrap{white-space:nowrap}.text-\[color\:var\(--mid\)\]{color:var(--mid)}.text-\[color\:var\(--platinum\)\],.text-\[color\:var\(--platinum\)\]\/70{color:var(--platinum)}@supports (color:color-mix(in lab, red, red)){.text-\[color\:var\(--platinum\)\]\/70{color:color-mix(in oklab, var(--platinum) 70%, transparent)}}.text-\[color\:var\(--platinum\,\#e9e9ec\)\]{color:var(--platinum,#e9e9ec)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-primary-foreground{color:var(--primary-foreground)}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.mix-blend-difference{mix-blend-mode:difference}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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(--ease-out));transition-duration:var(--tw-duration,var(--dur-quick))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--ease-out));transition-duration:var(--tw-duration,var(--dur-quick))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--ease-out));transition-duration:var(--tw-duration,var(--dur-quick))}.running{animation-play-state:running}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:text-\[color\:var\(--platinum\)\]:hover{color:var(--platinum)}.hover\:underline:hover{text-decoration-line:underline}}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}@media (width>=40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:gap-4{gap:calc(var(--spacing) * 4)}}@media (width>=48rem){.md\:sticky{position:sticky}.md\:top-28{top:calc(var(--spacing) * 28)}.md\:col-span-1{grid-column:span 1/span 1}.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-4{grid-column:span 4/span 4}.md\:col-span-5{grid-column:span 5/span 5}.md\:col-span-7{grid-column:span 7/span 7}.md\:col-span-8{grid-column:span 8/span 8}.md\:mt-8{margin-top:calc(var(--spacing) * 8)}.md\:mt-10{margin-top:calc(var(--spacing) * 10)}.md\:mt-24{margin-top:calc(var(--spacing) * 24)}.md\:block{display:block}.md\:min-h-\[220px\]{min-height:220px}.md\:min-h-\[420px\]{min-height:420px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:justify-end{justify-content:flex-end}.md\:justify-start{justify-content:flex-start}.md\:gap-5{gap:calc(var(--spacing) * 5)}.md\:gap-6{gap:calc(var(--spacing) * 6)}.md\:gap-10{gap:calc(var(--spacing) * 10)}.md\:rounded-\[var\(--radius-xl\)\]{border-radius:var(--radius-xl)}.md\:p-7{padding:calc(var(--spacing) * 7)}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:pb-20{padding-bottom:calc(var(--spacing) * 20)}.md\:text-left{text-align:left}.md\:opacity-0{opacity:0}@media (hover:hover){.md\:group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.md\:group-focus-visible\:opacity-100:is(:where(.group):focus-visible *){opacity:1}}@media (width>=64rem){.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--cosmic:#23212c;--cosmic-deep:#16151d;--cotton:#edebde;--lavender:#d2c3f6;--crimson:#b32436;--crimson-lift:#d94054;--crimson-deep:#8f1a29;--crimson-rgb:217 64 84;--void:var(--cosmic);--panel:#1b1a23;--mid:#a9a4b4;--silver:#d6d2c8;--platinum:var(--cotton);--cloud-1:#35304a;--cloud-2:#2b2738;--cloud-3:#15131b;--cloud-4:#0d0c11;--cloud-5:#4a1a26;--gap-2xs:.35rem;--gap-xs:.55rem;--gap-sm:.85rem;--gap-md:clamp(1rem, 1.2vw + .6rem, 1.5rem);--gap-lg:clamp(1.5rem, 2vw + .8rem, 2.5rem);--gap-xl:clamp(2rem, 3vw + 1rem, 3.5rem);--stack-copy:clamp(.85rem, .6vw + .6rem, 1.15rem);--section-head-gap:clamp(1.4rem, 2.4vw + .4rem, 2.6rem);--section-tail-gap:clamp(1.25rem, 2vw + .5rem, 2.25rem);--dot-size:6px;--dot-ring:1px solid var(--platinum)}@supports (color:color-mix(in lab, red, red)){:root{--dot-ring:1px solid color-mix(in oklab, var(--platinum) 40%, transparent)}}:root{--dot-quiet-bg:transparent;--label-family:var(--font-sans);--label-size:var(--text-xs);--label-weight:600;--label-tracking:.005em;--label-transform:none;--label-color:var(--platinum)}@supports (color:color-mix(in lab, red, red)){:root{--label-color:color-mix(in oklab, var(--platinum) 72%, transparent)}}:root{--signal-text:var(--crimson-lift)}@supports (color:color-mix(in lab, red, red)){:root{--signal-text:color-mix(in oklab, var(--crimson-lift) 70%, var(--platinum))}}:root{--label-color-quiet:var(--platinum)}@supports (color:color-mix(in lab, red, red)){:root{--label-color-quiet:color-mix(in oklab, var(--platinum) 65%, transparent)}}:root{--unit-family:var(--font-mono);--unit-size:var(--text-micro);--unit-tracking:.06em;--background:var(--void);--foreground:var(--platinum);--hairline:var(--ink-12);--card:var(--panel);--card-foreground:var(--platinum);--popover:var(--panel);--popover-foreground:var(--platinum);--primary:var(--crimson);--primary-foreground:var(--platinum);--secondary:var(--ink-08);--secondary-foreground:var(--platinum);--muted:var(--ink-04);--muted-foreground:var(--mid);--accent:var(--ink-08);--accent-foreground:var(--platinum);--destructive:oklch(65% .22 25);--destructive-foreground:oklch(98% 0 0);--border:var(--hairline);--input:var(--hairline);--ring:var(--crimson-lift)}*{border-color:var(--hairline)}html,body{background:var(--void);color:var(--platinum);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overscroll-behavior:none}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}section[id]{scroll-margin-top:5rem}@media (width>=768px){section[id]{scroll-margin-top:6rem}}section[id]:focus{outline:none}[tabindex="-1"]:focus,[tabindex="-1"]:focus-visible{box-shadow:none;outline:none}html[data-custom-cursor],html[data-custom-cursor] *{cursor:none!important}::selection{background:var(--crimson);color:var(--platinum)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--ink-12);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--ink-40)}:focus-visible{outline:2px solid var(--crimson-lift);outline-offset:3px;box-shadow:0 0 0 5px rgb(var(--crimson-rgb) / .22), 0 0 0 1px rgb(var(--shade-rgb) / .9);border-radius:var(--radius-sm)}.grain:before{content:"";pointer-events:none;z-index:60;opacity:.05;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.95 0 0 0 0 0.95 0 0 0 0 0.95 0 0 0 0.9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}.glass:before,.glass-soft:before,.glass-heavy:before{content:"";border-radius:inherit;background:linear-gradient(140deg, var(--ink-40) 0%, rgb(var(--lavender-rgb) / .06) 30%, transparent 55%, rgb(var(--lavender-rgb) / .08) 80%, var(--ink-24) 100%);-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.pill{background:linear-gradient(180deg, rgb(var(--shade-rgb) / .44), rgb(var(--shade-rgb) / .66));border:1px solid var(--ink-12);-webkit-backdrop-filter:blur(36px)saturate(180%);backdrop-filter:blur(36px)saturate(180%);box-shadow:inset 0 1px 0 var(--ink-24), 0 12px 32px -16px #000000b3;border-radius:999px;align-items:center;gap:.5rem;padding:.4rem;display:inline-flex}.nav-link{min-height:2rem;font-family:var(--label-family);font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:var(--label-transform);font-weight:var(--label-weight);color:var(--platinum);border-radius:999px;align-items:center;gap:.4rem;padding:0 .9rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.nav-link{color:color-mix(in oklab, var(--platinum) 82%, transparent)}}.nav-link{transition:background var(--dur-quick) var(--ease-out), color var(--dur-quick) var(--ease-out)}.nav-link:hover{background:var(--ink-08);color:var(--platinum)}.nav-link[data-active=true]{background:rgb(var(--crimson-rgb) / .18);color:var(--platinum)}.chip{background:linear-gradient(180deg, rgb(var(--shade-rgb) / .4), rgb(var(--shade-rgb) / .6));border:1px solid var(--ink-12);-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);font-family:var(--label-family);font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:var(--label-transform);font-weight:var(--label-weight);color:var(--platinum);border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .8rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.chip{color:color-mix(in oklab, var(--platinum) 85%, transparent)}}.chip{transition:transform var(--dur-quick) var(--ease-out), background var(--dur-quick) var(--ease-out), color var(--dur-quick) var(--ease-out)}.section{padding-block:var(--space-section);position:relative}.section--tight-bottom{padding-bottom:var(--section-tail-gap)}.section-head{gap:var(--gap-2xs);margin-bottom:var(--section-head-gap);flex-direction:column;display:flex}.section-head .rule{background:linear-gradient(90deg, var(--crimson-lift), var(--lavender) 60%, transparent);width:3rem;height:1px}@supports (color:color-mix(in lab, red, red)){.section-head .rule{background:linear-gradient(90deg, var(--crimson-lift), color-mix(in oklab, var(--lavender) 50%, transparent) 60%, transparent)}}.char-mask{vertical-align:bottom;padding-bottom:.08em;display:inline-block;overflow:hidden}.char-mask>span{will-change:transform, opacity;display:inline-block}.spatial{--rx:0deg;--ry:0deg;--px:50%;--py:50%;aspect-ratio:1/1.06;perspective:1100px;perspective-origin:55% 45%;width:100%;max-width:320px;position:relative}.spatial__scene{transform-style:preserve-3d;transform:rotateX(calc(9deg + var(--rx))) rotateY(calc(-16deg + var(--ry)));transition:transform var(--dur-base) var(--ease-out);animation:spatial-float 12s var(--ease-in-out) infinite;will-change:transform;position:absolute;inset:0}.spatial__glow{border-radius:var(--radius-xl);background:radial-gradient(60% 55% at 60% 40%, rgb(var(--crimson-rgb) / .3), transparent 70%), radial-gradient(55% 50% at 25% 75%, rgb(var(--lavender-rgb) / .22), transparent 72%);filter:blur(34px);position:absolute;inset:8% -6% -10%;transform:translateZ(-140px)}.spatial__pane{border-radius:var(--radius-md);transform-style:preserve-3d;background:radial-gradient(120% 90% at var(--px) var(--py), var(--ink-12), transparent 62%), linear-gradient(150deg, var(--ink-08), rgb(var(--shade-rgb) / .58) 60%);border:1px solid var(--ink-12);-webkit-backdrop-filter:blur(22px)saturate(160%);box-shadow:inset 0 1px 0 var(--ink-16), inset 0 -18px 34px -22px #000000bf, 0 30px 60px -30px #000000d9;position:absolute;overflow:hidden}.spatial__contact{pointer-events:none;border-radius:var(--radius-lg);filter:blur(18px);background:radial-gradient(closest-side,#0000008c,#0000 78%);position:absolute}.spatial__contact--back{inset:6% 20% 34% 0%;transform:translateZ(-96px)scale(1.04)}.spatial__contact--mid{inset:18% 2% 28% 26%;transform:translateZ(-26px)scale(1.05)}.spatial__contact--front{opacity:.9;inset:58% 24% -4% -2%;transform:translateZ(40px)scale(1.06)}.spatial__contact--slab{inset:4% 26% 10% 2%;transform:translateZ(-40px)scale(1.05)}.spatial__sheen{pointer-events:none;background:radial-gradient(42% 42% at var(--px) var(--py), var(--ink-08), transparent 70%), linear-gradient(100deg, transparent 43%, var(--ink-08) 49%, var(--ink-12) 51%, transparent 57%);mix-blend-mode:screen;animation:spatial-sheen 11s var(--ease-in-out) infinite;position:absolute;inset:-40% -60%}.spatial__paneHead{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex;position:relative}.spatial__baseline{background:linear-gradient(90deg, transparent, var(--ink-24), transparent);height:1px;position:absolute;bottom:14px;left:16px;right:16px}.spatial__scan{background:linear-gradient(180deg, rgb(var(--crimson-rgb) / .14), transparent);height:28%;animation:spatial-scan 6s var(--ease-in-out) infinite;pointer-events:none;position:absolute;top:0;left:0;right:0}.spatial__pane--back{opacity:.8;filter:saturate(.82)brightness(.88);flex-direction:column;padding:14px 16px 22px;display:flex;inset:2% 22% 40% -2%;transform:translateZ(-70px)translate(-6%)scale(.985)}.spatial__pane--mid{filter:saturate(.94)brightness(.96);padding:16px;inset:14% 0 34% 26%;transform:translateZ(0)}.spatial__pane--front{border-color:var(--ink-24);box-shadow:inset 0 1px 0 var(--ink-24), 0 40px 70px -28px #000000e6, 0 0 60px -22px rgb(var(--crimson-rgb) / .55);flex-direction:column;justify-content:space-between;gap:10px;padding:14px 16px;display:flex;inset:54% 26% 0% -4%;transform:translateZ(76px)}.spatial__pane--chip{border-radius:var(--radius-sm);width:46px;height:46px;color:var(--platinum);animation:spatial-chip 7s var(--ease-in-out) infinite;top:8%;right:-4%;place-items:center;display:grid;inset-block-end:auto;transform:translateZ(120px)}.spatial__bars{align-items:flex-end;gap:6px;height:100%;display:flex}.spatial__bars>span{border-radius:var(--radius-2xs);background:linear-gradient(180deg, rgb(var(--crimson-rgb) / .85), rgb(var(--lavender-rgb) / .22));box-shadow:0 0 12px -2px rgb(var(--crimson-rgb) / .35);transform-origin:bottom;animation:spatial-bar 2.8s var(--ease-in-out) infinite;flex:1}.spatial__grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;gap:8px;height:100%;display:grid}.spatial__grid>span{border-radius:var(--radius-xs);background:var(--ink-08);border:1px solid var(--ink-08);animation:spatial-cell 4.2s var(--ease-in-out) infinite}.spatial__grid>span[data-hot]{background:linear-gradient(160deg, rgb(var(--crimson-rgb) / .35), var(--ink-08));border-color:rgb(var(--crimson-rgb) / .45);box-shadow:0 0 24px -6px rgb(var(--crimson-rgb) / .6)}.spatial__row{align-items:center;gap:8px;display:flex}.spatial__row--between{justify-content:space-between}.spatial__readout{align-items:baseline;gap:8px;display:flex}.spatial__readout>strong{font-family:var(--font-sans);font-weight:800;font-size:var(--text-h3);letter-spacing:-.03em;color:var(--platinum);line-height:1}.spatial__icon--sm{opacity:.7}.spatial__label{font-family:var(--label-family);font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:var(--label-transform);color:var(--platinum);font-weight:500}@supports (color:color-mix(in lab, red, red)){.spatial__label{color:color-mix(in oklab, var(--platinum) 76%, transparent)}}.spatial__label--unit{font-family:var(--unit-family);font-size:var(--unit-size);letter-spacing:var(--unit-tracking);color:var(--label-color-quiet);font-variant-numeric:tabular-nums}.spatial__icon{color:var(--platinum)}.spatial-cluster{--rx:0deg;--ry:0deg;aspect-ratio:1/1.1;perspective:1000px;perspective-origin:45% 45%;width:100%;max-width:330px;position:relative}.spatial-cluster__scene{transform-style:preserve-3d;transform:rotateX(calc(7deg + var(--rx))) rotateY(calc(13deg + var(--ry)));transition:transform var(--dur-base) var(--ease-out);animation:spatial-float 14s var(--ease-in-out) infinite;will-change:transform;position:absolute;inset:0}.spatial-cluster__glow{border-radius:var(--radius-xl);background:radial-gradient(55% 50% at 35% 40%, rgb(var(--lavender-rgb) / .22), transparent 70%), radial-gradient(50% 45% at 70% 75%, rgb(var(--crimson-rgb) / .24), transparent 72%);filter:blur(32px);position:absolute;inset:12% -8% 0;transform:translateZ(-130px)}.spatial-cluster__rule{background:linear-gradient(90deg, transparent, var(--ink-16), transparent);height:1px;position:absolute;bottom:16%;left:-10%;right:-10%;transform:translateZ(-90px)}.spatial-slab{border-radius:var(--radius-lg);color:var(--platinum);background:linear-gradient(160deg, var(--ink-08), rgb(var(--shade-rgb) / .62) 58%);border:1px solid var(--ink-12);-webkit-backdrop-filter:blur(24px)saturate(165%);box-shadow:inset 0 1px 0 var(--ink-24), 0 44px 80px -32px #000000e6;flex-direction:column;gap:14px;padding:18px 18px 20px;display:flex;position:absolute;inset:0 34% 12% 4%;overflow:hidden;transform:translateZ(0)}.spatial-slab__head{align-items:center;gap:8px;display:flex;position:relative}.spatial-slab__rows{flex-direction:column;gap:8px;margin-top:auto;display:flex;position:relative}.spatial-slab__rows>li{border:0;border-top:1px solid var(--ink-08);animation:spatial-rowpulse 6.4s var(--ease-in-out) infinite;background:0 0;border-radius:0;align-items:center;gap:10px;padding:9px 2px;display:flex}.spatial-slab__rows>li:first-child{border-top:0}.spatial-slab__rows>li>i{background:var(--platinum);border-radius:999px;width:14px;height:1px}@supports (color:color-mix(in lab, red, red)){.spatial-slab__rows>li>i{background:color-mix(in oklab, var(--platinum) 45%, transparent)}}.spatial-slab__rows>li>i{transition:width var(--dur-base) var(--ease-out)}.spatial-gauge{aspect-ratio:1;width:42%;color:var(--platinum);background:radial-gradient(circle at 32% 28%, var(--ink-12), rgb(var(--shade-rgb) / .6) 68%);border:1px solid var(--ink-16);-webkit-backdrop-filter:blur(22px)saturate(160%);box-shadow:inset 0 1px 0 var(--ink-24), 0 40px 70px -30px #000000e6, 0 0 60px -26px rgb(var(--crimson-rgb) / .35);animation:spatial-chip 9s var(--ease-in-out) infinite;border-radius:999px;place-items:center;display:grid;position:absolute;bottom:22%;right:-2%;transform:translateZ(90px)}.spatial-gauge>svg{fill:none;stroke-linecap:round;position:absolute;inset:6px;transform:rotate(-90deg)}.spatial-gauge__track{stroke:var(--ink-08);stroke-width:1.6px}.spatial-gauge__arc{stroke:rgb(var(--crimson-rgb) / .8);stroke-width:1.6px;stroke-dasharray:264;stroke-dashoffset:74px;filter:drop-shadow(0 0 6px rgb(var(--crimson-rgb) / .5));animation:spatial-arc 5.2s var(--ease-in-out) infinite}.spatial-gauge__mid{justify-items:center;gap:2px;display:grid}.spatial-gauge__mid>strong{font-family:var(--font-sans);font-weight:800;font-size:var(--text-h3);letter-spacing:-.03em;line-height:1}.spatial-tag{background:rgb(var(--shade-rgb) / .42);border:1px solid var(--ink-08);-webkit-backdrop-filter:blur(18px)saturate(150%);border-radius:999px;align-items:center;gap:9px;padding:7px 13px;display:flex;position:absolute;bottom:1%;left:2%;transform:translateZ(46px)}.spatial-chipfloat{border-radius:var(--radius-sm);width:44px;height:44px;color:var(--platinum);background:linear-gradient(150deg, var(--ink-12), rgb(var(--shade-rgb) / .55));border:1px solid var(--ink-16);-webkit-backdrop-filter:blur(18px)saturate(150%);animation:spatial-chip 7.5s var(--ease-in-out) infinite;place-items:center;display:grid;position:absolute;top:2%;right:6%;transform:translateZ(130px);box-shadow:0 24px 40px -22px #000000e6}@keyframes spatial-rowpulse{0%,to{opacity:.62}50%{opacity:1}}@keyframes spatial-arc{0%,to{stroke-dashoffset:96px}50%{stroke-dashoffset:56px}}@keyframes spatial-sheen{0%{transform:translate(-40%)}to{transform:translate(40%)}}@keyframes spatial-scan{0%,to{opacity:.3;transform:translateY(-30%)}50%{opacity:.9;transform:translateY(260%)}}@media (prefers-reduced-motion:reduce){.spatial-cluster__scene,.spatial-chipfloat,.spatial-gauge,.spatial-gauge__arc,.spatial-slab__wave>span,.spatial-slab__rows>li,.spatial__sheen,.spatial__scan{animation:none!important}}@media (width<=767px){.spatial-cluster{max-width:300px}.spatial-slab,.spatial-gauge,.spatial-tag,.spatial-chipfloat{-webkit-backdrop-filter:blur(14px)saturate(150%)}}@keyframes spatial-float{0%,to{translate:0}50%{translate:0 -14px}}@keyframes spatial-chip{0%,to{translate:0}50%{translate:0 -10px}}@keyframes spatial-bar{0%,to{opacity:.7;transform:scaleY(.72)}50%{opacity:1;transform:scaleY(1)}}@keyframes spatial-cell{0%,to{background:var(--ink-04)}50%{background:var(--ink-12)}}@media (prefers-reduced-motion:reduce){.spatial__scene,.spatial__pane--chip,.spatial__bars>span,.spatial__grid>span,.spatial__meter>i{animation:none!important}}@media (width<=767px){.spatial{max-width:250px;margin-inline:auto}.spatial__pane{-webkit-backdrop-filter:blur(14px)saturate(150%)}}.field{flex-direction:column;gap:.5rem;display:flex;position:relative}.field label{font-family:var(--label-family);font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:var(--label-transform);font-weight:var(--label-weight);color:var(--label-color)}.input,.textarea{border-radius:var(--radius-md);background:linear-gradient(180deg, rgb(var(--shade-rgb) / .45), rgb(var(--shade-rgb) / .65));border:1px solid var(--ink-12);-webkit-backdrop-filter:blur(28px)saturate(170%);backdrop-filter:blur(28px)saturate(170%);width:100%;color:var(--platinum);font-family:var(--font-sans);font-size:var(--text-base);transition:border-color var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);box-shadow:inset 0 1px 0 var(--ink-08);padding:1rem 1.15rem}.input:focus,.textarea:focus{border-color:rgb(var(--crimson-rgb) / .7);background:linear-gradient(180deg, rgb(var(--shade-rgb) / .5), rgb(var(--shade-rgb) / .7));box-shadow:inset 0 1px 0 var(--ink-12), 0 0 0 4px rgb(var(--crimson-rgb) / .2);outline:none}.textarea{resize:vertical;min-height:160px}.input::placeholder,.textarea::placeholder{color:var(--platinum)}@supports (color:color-mix(in lab, red, red)){.input::placeholder,.textarea::placeholder{color:color-mix(in oklab, var(--platinum) 48%, transparent)}}.btn{font-family:var(--label-family);font-size:var(--text-sm);letter-spacing:-.005em;text-transform:none;transition:transform var(--dur-quick) var(--ease-out), box-shadow var(--dur-quick) var(--ease-out), background var(--dur-quick) var(--ease-out);cursor:pointer;border-radius:999px;align-items:center;gap:.75rem;padding:1rem 1.5rem;font-weight:700;display:inline-flex}.btn-primary{background:linear-gradient(180deg, var(--crimson), var(--crimson-deep));color:var(--cotton);border:1px solid rgb(var(--crimson-rgb) / .9);box-shadow:0 20px 40px -18px rgb(var(--crimson-rgb) / .55), inset 0 -1px 0 #00000047, inset 0 1px 0 var(--ink-24)}.btn-primary:hover{box-shadow:0 26px 50px -18px rgb(var(--crimson-rgb) / .65);transform:translateY(-2px)}.btn-ghost{background:linear-gradient(180deg, rgb(var(--shade-rgb) / .42), rgb(var(--shade-rgb) / .62));color:var(--platinum);border:1px solid var(--ink-16);-webkit-backdrop-filter:blur(28px)saturate(170%);backdrop-filter:blur(28px)saturate(170%)}.btn-ghost:hover{background:linear-gradient(180deg, rgb(var(--shade-rgb) / .5), rgb(var(--shade-rgb) / .72));border-color:var(--hover-edge);transform:translateY(-2px)}.marquee{padding:1.25rem 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee__track{white-space:nowrap;will-change:transform;gap:3rem;padding-left:3rem;animation:42s linear infinite marquee-scroll;display:inline-flex}.marquee__item{font-family:var(--font-display);letter-spacing:-.025em;color:var(--platinum);font-size:clamp(28px,3.4vw,56px);font-weight:800}@supports (color:color-mix(in lab, red, red)){.marquee__item{color:color-mix(in oklab, var(--platinum) 78%, transparent)}}.marquee__item{align-items:center;gap:3rem;display:inline-flex}.marquee__item:after{content:"";background:var(--crimson-lift);opacity:.7;border-radius:999px;width:.55rem;height:.55rem}.marquee__item--outline{color:var(--ink-24)}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.wordmark-bg{font-family:var(--font-display);letter-spacing:-.05em;background:linear-gradient(180deg, var(--ink-16), var(--ink-04));color:#0000;text-align:center;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;-webkit-background-clip:text;background-clip:text;font-size:clamp(96px,20vw,280px);font-weight:800;line-height:.85}.icon-float{animation:orb-float 5s var(--ease-in-out) infinite}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal{opacity:1!important;transition:none!important;transform:none!important}.char-mask>span,.char-mask span{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}.reveal{opacity:0;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);transition-delay:var(--reveal-delay,0s);transform:translateY(24px)}.reveal.is-revealed{opacity:1;transform:none}.skip-link{z-index:100;background:var(--crimson-lift);color:var(--platinum);font-family:var(--label-family);font-size:var(--text-sm);letter-spacing:-.005em;text-transform:none;transition:transform var(--dur-quick) var(--ease-out);border-radius:999px;padding:.7rem 1.1rem;font-weight:700;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.nav-link:focus-visible,.chip:focus-visible,.btn:focus-visible,.work-row:focus-visible{outline:2px solid var(--crimson-lift);outline-offset:3px;box-shadow:0 0 0 5px rgb(var(--crimson-rgb) / .22), 0 0 0 1px rgb(var(--shade-rgb) / .9)}@media (pointer:coarse){.nav-link,a[href^=mailto\:],a[href^=tel\:],a[target=_blank]{min-height:2.75rem}}.input:focus-visible,.textarea:focus-visible{outline:2px solid var(--crimson-lift);outline-offset:2px}.skip-link:focus-visible{transform:translateY(0)}@media (width<=767px){.glass{-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%)}.glass-soft{-webkit-backdrop-filter:blur(16px)saturate(155%);backdrop-filter:blur(16px)saturate(155%)}.pill{-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);padding:.3rem}.chip,.input,.textarea{-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%)}.glass,.glass-soft,.glass-heavy{box-shadow:inset 0 1px 0 var(--ink-12), 0 18px 36px -24px #000000bf}.nav-link{letter-spacing:.14em;min-height:2.2rem;padding:0 .6rem}.btn{letter-spacing:.16em;padding:.85rem 1.15rem}.section-head{margin-bottom:1.75rem}.marquee{padding:.75rem 0}.wordmark-bg{font-size:clamp(64px,22vw,120px)}.spatial{max-width:210px}.textarea{min-height:128px}}@media (width>=768px) and (width<=1023px){:root{--space-section:clamp(3.5rem, 7vw + 1rem, 6rem);--space-gutter:clamp(1.5rem, 3vw, 2rem);--text-display:clamp(46px, 7.5vw, 82px);--text-h1:clamp(34px, 5.5vw, 58px);--text-h2:clamp(26px, 3.6vw, 38px);--text-h3:clamp(19px, 2vw, 24px)}.section-head{margin-bottom:clamp(1.75rem,3vw,2.5rem)}.spatial{max-width:300px}.nav-link{letter-spacing:.16em;padding:0 .7rem}.wordmark-bg{font-size:clamp(90px,16vw,150px)}}@media (width<=767px){:root{--space-section:clamp(2.75rem, 11vw, 4.25rem);--text-display:clamp(38px, 12vw, 62px);--text-h1:clamp(32px, 10vw, 52px);--text-h2:clamp(25px, 7.2vw, 36px)}.hd-hero,.hd-1,.hd-2{letter-spacing:-.02em;overflow-wrap:anywhere;line-height:1.04}.body-md,.body-sm{line-height:1.65}.section:first-child{padding-block-start:clamp(5rem,18vw,7rem)}body{padding-bottom:calc(4.75rem + env(safe-area-inset-bottom))}}@media (pointer:coarse){.nav-link,.btn{min-height:2.75rem}}.icon-box{flex:none;place-items:center;block-size:1.75rem;inline-size:1.75rem;line-height:0;display:inline-grid}@media (width>=768px){.icon-box{block-size:2rem;inline-size:2rem}}@media (prefers-reduced-motion:reduce){.icon-float{animation:none}}.work-panes{perspective:1400px;grid-template-columns:1fr;gap:clamp(14px,2vw,22px);display:grid}@media (width>=768px){.work-panes{grid-template-columns:repeat(2,minmax(0,1fr))}}.work-pane{--rx:0deg;--ry:0deg;--px:50%;--py:50%;--lift:0;border-radius:var(--radius-xl,24px);color:var(--platinum);transform-style:preserve-3d;transform:perspective(1400px) rotateX(var(--rx)) rotateY(var(--ry)) translate3d(0, 0, 0);transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);background:radial-gradient(90% 80% at var(--px) var(--py), rgb(237 235 222/calc(.06 + var(--lift,0) * .06)), transparent 60%), linear-gradient(155deg, var(--ink-08), rgb(var(--shade-rgb) / .64) 62%);border:1px solid var(--ink-12);-webkit-backdrop-filter:blur(24px)saturate(165%);box-shadow:inset 0 1px 0 var(--ink-16), inset 0 -22px 40px -26px #000000b3, 0 36px 70px -34px #000000e6;padding:clamp(20px,2.2vw,28px);display:block;position:relative;overflow:hidden}.work-pane[data-depth=far]{transform:perspective(1400px) rotateX(var(--rx)) rotateY(var(--ry)) translate3d(0, 0, -18px) scale(.99);filter:saturate(.9)brightness(.94);box-shadow:inset 0 1px 0 var(--ink-12), 0 26px 54px -30px #000000e6}.work-pane[data-depth=far]:hover{filter:none}@media (width>=768px){.work-panes>li:nth-child(2n) .work-pane{margin-top:clamp(18px,3vw,42px)}}.work-pane__trail{pointer-events:none;opacity:0;background:radial-gradient(38% 38% at var(--px) var(--py), var(--ink-08), transparent 70%), radial-gradient(60% 50% at 80% 110%, rgb(var(--lavender-rgb) / .1), transparent 72%);transition:opacity var(--dur-base) var(--ease-out);position:absolute;inset:-30%}.work-pane__inner{flex-direction:column;gap:clamp(12px,1.6vw,18px);display:flex;position:relative;transform:translateZ(28px)}.work-pane__top{justify-content:space-between;align-items:center;display:flex}.work-pane__ident{align-items:center;gap:.6rem;min-width:0;display:flex}.work-pane__mark{border-radius:var(--radius-sm);border:1px solid var(--hairline);background:var(--ink-04);width:34px;height:34px;color:var(--platinum);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.work-pane__mark{color:color-mix(in oklab, var(--platinum) 72%, transparent)}}.work-pane__mark{transition:color var(--dur-quick) var(--ease-out), border-color var(--dur-quick) var(--ease-out), background var(--dur-quick) var(--ease-out)}.work-pane:hover .work-pane__mark,.work-pane:focus-visible .work-pane__mark{color:var(--platinum);border-color:var(--hover-edge);background:var(--hover-surface)}.project-mark{display:block}.work-pane__num{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.24em;color:var(--platinum)}@supports (color:color-mix(in lab, red, red)){.work-pane__num{color:color-mix(in oklab, var(--platinum) 60%, transparent)}}.work-pane__art{height:clamp(104px,13vw,148px);position:relative;overflow:visible;transform:translateZ(18px)}.work-pane__title{font-family:var(--font-sans);letter-spacing:-.02em;font-weight:700;font-size:var(--text-h3);line-height:1.1;display:block}.work-pane__cta{white-space:nowrap;color:var(--platinum);opacity:.62;transition:opacity var(--dur-quick) var(--ease-out);align-items:center;gap:.5rem;display:inline-flex}.work-pane:hover .work-pane__cta,.work-pane:focus-visible .work-pane__cta{opacity:1}.work-pane__arrow{border:1px solid var(--ink-16);width:30px;height:30px;color:var(--platinum);transition:transform var(--dur-base) var(--ease-out), background var(--dur-quick) var(--ease-out), border-color var(--dur-quick) var(--ease-out);border-radius:999px;place-items:center;display:grid}.work-pane:hover,.work-pane:focus-visible{border-color:var(--hover-edge);box-shadow:var(--hover-shadow)}.work-pane:hover{transform:perspective(1400px) rotateX(var(--rx)) rotateY(var(--ry)) translate3d(0, var(--hover-lift), 28px)}.work-pane:hover .work-pane__trail,.work-pane:focus-visible .work-pane__trail{opacity:1}.work-pane:hover .work-pane__arrow,.work-pane:focus-visible .work-pane__arrow{background:var(--hover-surface);border-color:var(--hover-edge);transform:translate(4px)}.snav{z-index:45;position:fixed}.snav__list{display:flex}.snav__item{color:var(--platinum);align-items:center;gap:10px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.snav__item{color:color-mix(in oklab, var(--platinum) 58%, transparent)}}.snav__item{font-family:var(--label-family);font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:var(--label-transform);transition:color var(--dur-quick) var(--ease-out)}.snav__item[data-active],.snav__item:hover{color:var(--platinum)}@media (width>=768px){.snav{display:none}}@media (width<=767px){.snav{left:50%;bottom:max(.75rem, env(safe-area-inset-bottom));width:calc(100% - 1.5rem);max-width:360px;transform:translate(-50%)}.snav__list{background:rgb(var(--shade-rgb) / .6);border:1px solid var(--ink-12);-webkit-backdrop-filter:blur(16px)saturate(150%);border-radius:999px;justify-content:space-between;gap:2px;padding:6px}.snav__list>li{flex:1}.snav__item{min-height:44px;font-size:var(--text-micro);border-radius:999px;flex-direction:column;justify-content:center;gap:4px;padding:4px 2px}.snav__item[data-active]{background:var(--ink-08)}}.spatial__scene,.spatial__scene *,.spatial-cluster__scene,.spatial-cluster__scene *{pointer-events:none}.spatial__pane,.spatial-slab,.spatial-gauge,.spatial-chipfloat{backface-visibility:hidden}.spatial-interactive:focus-visible{box-shadow:0 0 0 2px rgb(var(--shade-rgb) / .9), 0 0 0 4px rgb(var(--crimson-rgb) / .9), 0 0 40px -12px rgb(var(--crimson-rgb) / .6);outline:none}.spatial:hover .spatial__scene,.spatial-cluster:hover .spatial-cluster__scene{transform:rotateX(calc(7deg + var(--rx))) rotateY(calc(13deg + var(--ry))) translateZ(22px)}.spatial-slab,.spatial-gauge,.spatial-chipfloat,.spatial__pane{transition:box-shadow var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out)}.spatial-cluster:hover .spatial-gauge,.spatial:hover .spatial__pane--front{box-shadow:inset 0 1px 0 var(--ink-24), 0 46px 80px -30px #000000eb, 0 0 74px -20px rgb(var(--crimson-rgb) / .6)}@media (width<=767px),(pointer:coarse){.spatial__contact,.spatial__sheen,.spatial__scan{display:none}.spatial__pane,.work-pane{-webkit-backdrop-filter:blur(12px)saturate(140%);will-change:auto}.spatial__glow,.spatial-cluster__glow{filter:blur(24px)}.work-pane__trail{display:none}.spatial,.spatial-cluster{contain:layout}.work-panes{contain:layout paint}}@media (width<=767px){.work-panes>li{content-visibility:auto;contain-intrinsic-size:260px}}@media (prefers-reduced-motion:reduce){.spatial__contact{display:none}.work-pane,.work-pane:hover,.work-pane[data-depth=far]{transition:none!important;transform:none!important}.snav__item,.snav__label{transition:none!important}.spatial:hover .spatial__scene,.spatial-cluster:hover .spatial-cluster__scene{transform:none!important}}.wscene{perspective:900px;perspective-origin:50% 42%;position:absolute;inset:0}.wscene__shadow{filter:blur(10px);width:62%;height:16%;translate:-50%;scale:calc(1 - var(--lift,0) * .12) calc(1 - var(--lift,0) * .2);opacity:calc(.55 + var(--lift,0) * .35);transition:scale var(--dur-quick) var(--ease-out), opacity var(--dur-quick) var(--ease-out);background:radial-gradient(50% 50%,#000000bf,#0000 70%);border-radius:50%;position:absolute;bottom:4%;left:50%}.wscene__glow{background:radial-gradient(50% 50% at 50% 50%, rgb(var(--crimson-rgb) / .28), transparent 70%);filter:blur(16px);width:68%;height:74%;opacity:calc(.5 + var(--lift,0) * .3);animation:wbreathe 7s var(--ease-in-out) infinite;position:absolute;bottom:-24%;left:50%;translate:-50%}.wscene__stage{transform-style:preserve-3d;transform:rotateX(calc(8deg + var(--rx,0deg) * .9)) rotateY(calc(-15deg + var(--ry,0deg) * .9));place-items:center;display:grid;position:absolute;inset:0}@keyframes wbreathe{0%,to{opacity:.5}50%{opacity:.9}}@keyframes wdrift{0%,to{transform:translate3d(var(--tx,0), 0, var(--tz,0)) rotateZ(var(--rz,0deg))}50%{transform:translate3d(var(--tx,0), -5px, var(--tz,0)) rotateZ(var(--rz,0deg))}}@keyframes wsweep{0%,to{opacity:0;transform:translateY(-130%)}40%{opacity:1}60%{opacity:0;transform:translateY(130%)}}.wplane{border-radius:var(--radius-sm);background:radial-gradient(130% 110% at var(--px,50%) var(--py,50%), rgb(237 235 222/calc(.1 + var(--lift,0) * .08)), transparent 62%), linear-gradient(150deg, var(--ink-08), rgb(var(--shade-rgb) / .62));border:1px solid var(--hairline);box-shadow:inset 0 1px 0 var(--ink-16), 0 16px 36px -18px #000000e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:translate3d(var(--tx,0), 0, var(--tz,0)) rotateZ(var(--rz,0deg));animation:wdrift 6.5s var(--ease-in-out) infinite;position:absolute;overflow:hidden}.wp--t1{filter:blur(.7px)}.wp--t2{filter:blur(.35px)}.wp--lo{filter:blur(.4px)}.wp--canvas-back{filter:blur(.5px)}.wp--lg-grad{filter:blur(.6px)}.wrow{border-radius:var(--radius-2xs);background:var(--ink-40);height:3px;position:absolute;left:12%}.wp--sheet{--tx:-26%;--tz:-30px;--rz:-4deg;width:40%;height:62%}.wp--sheet .wrow:first-child{width:58%;top:22%}.wp--sheet .wrow:nth-child(2){width:72%;top:40%}.wp--sheet .wrow:nth-child(3){background:rgb(var(--crimson-rgb) / .6);width:44%;top:58%}.wcapsule{--tx:44%;--tz:56px;--rz:-34deg;background:linear-gradient(90deg, #edebdeeb 0 50%, rgb(var(--crimson-rgb) / .9) 50% 100%);width:62px;height:22px;box-shadow:0 0 22px -4px rgb(var(--crimson-rgb) / .7);transform:translate3d(var(--tx), 0, var(--tz)) rotateZ(var(--rz));animation:wdrift 5.6s var(--ease-in-out) infinite;border-radius:999px;position:absolute}.wp--t1{--tx:-30%;--tz:-70px;--rz:-7deg;opacity:.5;width:46%;height:56%}.wp--t2{--tx:-12%;--tz:-26px;--rz:-4deg;opacity:.7;width:46%;height:56%}.wp--t3{--tx:8%;--tz:18px;--rz:-2deg;opacity:.85;width:46%;height:56%}.wp--t4{--tx:28%;--tz:62px;width:46%;height:56%}.wp--t4 .wrow:first-child{width:62%;top:26%}.wp--t4 .wrow:nth-child(2){background:rgb(var(--crimson-rgb) / .65);width:46%;top:46%}.wp--t4 .wrow:nth-child(3){width:70%;top:66%}.wp--canvas-back{--tx:-20%;--tz:-20px;--rz:-4deg;opacity:.6;width:48%;height:64%}.wp--canvas-front{--tx:18%;--tz:50px;--rz:2deg;width:50%;height:66%}.wp--canvas-front .wrow:nth-child(2){width:55%;top:28%}.wp--canvas-front .wrow:nth-child(3){width:40%;top:72%}.wstroke{background:linear-gradient(90deg, var(--ink-40), rgb(var(--crimson-rgb) / .95), var(--ink-40));height:3px;box-shadow:0 0 12px rgb(var(--crimson-rgb) / .8);animation:wsweep 4.2s var(--ease-in-out) infinite;border-radius:999px;position:absolute;top:48%;left:10%;right:10%}.wp--lg-grad{--tx:-16%;--tz:-30px;--rz:-6deg;background:linear-gradient(135deg, rgb(var(--crimson-rgb) / .4), rgb(var(--shade-rgb) / .8) 60%);opacity:.85;width:50%;height:62%}.wp--lg-glass{--tx:16%;--tz:48px;--rz:3deg;-webkit-backdrop-filter:blur(16px)saturate(180%);backdrop-filter:blur(16px)saturate(180%);border-color:var(--ink-40);width:52%;height:64%;box-shadow:inset 0 1px 2px var(--ink-40), 0 20px 40px -15px #000000e6}.wrefract{border-radius:var(--radius-xs);border:1px solid rgb(var(--crimson-rgb) / .5);background:radial-gradient(circle at 35% 35%, rgb(var(--crimson-rgb) / .25), transparent 70%);position:absolute;inset:12%}.wp--lo{--tx:-46%;--tz:-14px;--rz:-5deg;width:34%;height:58%}.wp--hi{--tx:46%;--tz:46px;--rz:3deg;width:34%;height:58%}.wpx{background-image:repeating-linear-gradient(90deg, var(--ink-40) 0 1px, transparent 1px var(--px,10px)), repeating-linear-gradient(0deg, var(--ink-24) 0 1px, transparent 1px var(--px,10px));position:absolute;inset:14%}.wpx--lo{--px:12px;opacity:.7}.wpx--hi{--px:5px;background-image:repeating-linear-gradient(90deg, rgb(var(--crimson-rgb) / .4) 0 1px, transparent 1px var(--px)), repeating-linear-gradient(0deg, rgb(var(--crimson-rgb) / .32) 0 1px, transparent 1px var(--px))}.wp--wave{--tz:36px;--rz:-2deg;width:58%;height:60%}.wwaveform{justify-content:space-between;align-items:center;gap:3px;display:flex;position:absolute;inset:18% 12%}.wwaveform>i{border-radius:var(--radius-2xs);background:var(--ink-24);height:25%;transition:height var(--dur-quick) var(--ease-out);flex:1}.wwaveform>i:nth-child(3n){height:50%}.wwaveform>i:nth-child(4n+1){height:75%}.wwaveform>i.is-peak{background:rgb(var(--crimson-rgb) / .9);height:90%;box-shadow:0 0 10px rgb(var(--crimson-rgb) / .7)}@media (width<=767px){.wplane,.wmatrix>i{-webkit-backdrop-filter:none;backdrop-filter:none}.wscene__glow{filter:blur(10px)}.wp--t1,.wp--t2,.wp--lo{filter:none}}@media (prefers-reduced-motion:reduce){.wscene *,.wscene{animation:none!important}.wscene__stage{transform:rotateX(8deg)rotateY(-15deg)}.wscene__shadow{transition:none}}.proof-strip{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.proof-strip>li{display:flex;position:relative}.proof-strip>li>.reveal{width:100%;display:flex}.proof-strip>li+li:before{content:"";left:0;top:var(--gap-md);bottom:var(--gap-md);background:var(--ink-08);width:1px;position:absolute}@media (width<=1023px){.proof-strip{grid-template-columns:repeat(2,1fr)}.proof-strip>li:nth-child(n+3){border-top:1px solid var(--ink-08)}.proof-strip>li:nth-child(odd):before{display:none}}@media (width<=639px){.proof-strip{grid-template-columns:1fr}.proof-strip>li:nth-child(n+2){border-top:1px solid var(--ink-08)}.proof-strip>li:before{display:none}}.proof-chip{align-items:center;gap:var(--gap-sm);padding:var(--gap-md);transition:background var(--dur-quick) var(--ease-out);flex:1;display:flex}.proof-chip:hover,.proof-chip:focus-visible{background:var(--ink-04)}.proof-chip__claim{font-family:var(--label-family);font-size:var(--text-sm);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);color:var(--platinum);line-height:1.25;display:block}@supports (color:color-mix(in lab, red, red)){.proof-chip__claim{color:color-mix(in oklab, var(--platinum) 92%, transparent)}}.proof-chip__evidence{font-family:var(--unit-family);font-size:var(--unit-size);letter-spacing:var(--unit-tracking);color:var(--platinum);margin-top:.25rem;line-height:1.45;display:block}@supports (color:color-mix(in lab, red, red)){.proof-chip__evidence{color:color-mix(in oklab, var(--platinum) 52%, transparent)}}.proof-chip__evidence{text-wrap:pretty}.proof-chip__arrow{color:var(--platinum);opacity:0;transition:opacity var(--dur-quick) var(--ease-out), transform var(--dur-quick) var(--ease-out);place-items:center;margin-left:auto;display:grid;transform:translate(-4px)}.proof-chip:hover .proof-chip__arrow,.proof-chip:focus-visible .proof-chip__arrow{opacity:.8;transform:translate(0)}@media (prefers-reduced-motion:reduce){.proof-chip,.proof-chip__arrow{transition:none}}.timeline{padding:0 0 0 var(--gap-lg);margin:0;list-style:none;position:relative}.timeline:before{content:"";background:linear-gradient(to bottom, rgb(var(--crimson-rgb) / .35), var(--hairline) 22%, var(--hairline) 78%, transparent);width:1px;position:absolute;top:6px;bottom:6px;left:3px}.timeline__item{padding-bottom:var(--gap-xl);position:relative}.timeline__item:last-child{padding-bottom:0}.timeline__dot{left:calc(-1 * var(--gap-lg) + 0px);width:var(--dot-size);height:var(--dot-size);border:var(--dot-ring);background:var(--void);border-radius:999px;position:absolute;top:7px}.timeline__period{color:var(--platinum);display:block}@supports (color:color-mix(in lab, red, red)){.timeline__period{color:color-mix(in oklab, var(--platinum) 65%, transparent)}}.timeline__body{min-width:0}#about .body-md{color:var(--platinum)}@supports (color:color-mix(in lab, red, red)){#about .body-md{color:color-mix(in oklab, var(--platinum) 88%, transparent)}}#story .body-sm{color:var(--platinum)}@supports (color:color-mix(in lab, red, red)){#story .body-sm{color:color-mix(in oklab, var(--platinum) 80%, transparent)}}#story .timeline__period{color:var(--platinum)}@supports (color:color-mix(in lab, red, red)){#story .timeline__period{color:color-mix(in oklab, var(--platinum) 65%, transparent)}}@media (width<=640px){.timeline{padding-left:var(--gap-md)}.timeline__dot{left:calc(-1 * var(--gap-md))}}.wscene--lab{perspective:820px}.wscene--lab .wscene__glow{width:58%;height:62%;bottom:-14%}.wp--ledger{--tz:24px;--rz:-3deg;width:62%;height:58%}.wp--ledger .wrow:first-child{width:62%;top:26%}.wp--ledger .wrow:nth-child(2){width:44%;top:48%}.wp--ledger .wrow:nth-child(3){width:54%;top:70%}.wsettle{background:linear-gradient(90deg, transparent, rgb(var(--crimson-rgb) / .95), transparent);height:2px;box-shadow:0 0 14px rgb(var(--crimson-rgb) / .75);animation:wsweep 4.2s var(--ease-in-out) infinite;position:absolute;top:50%;left:0;right:0}.wrail{border-radius:var(--radius-2xs);background:linear-gradient(90deg, var(--ink-08), var(--ink-24), var(--ink-08));width:64%;height:2px;position:absolute;transform:translateZ(20px)}.wnode2{border:1px solid var(--ink-40);background:rgb(var(--shade-rgb) / .85);width:15px;height:15px;transform:translate3d(var(--tx,0), 0, 26px);animation:wdrift 6.4s var(--ease-in-out) infinite;border-radius:50%;position:absolute}.wnode2--a{--tx:-32%}.wnode2--b{--tx:32%}.wpacket{background:rgb(var(--crimson-rgb) / .95);width:9px;height:9px;box-shadow:0 0 16px -1px rgb(var(--crimson-rgb) / .9);animation:wtransit 3.6s var(--ease-in-out) infinite;border-radius:50%;position:absolute}@keyframes wtransit{0%{opacity:0;transform:translate3d(-32%,0,34px)scale(.6)}18%{opacity:1}82%{opacity:1}to{opacity:0;transform:translate3d(32%,0,34px)scale(.6)}}.wring{aspect-ratio:1;border:1px solid var(--ink-16);transform:translate3d(0, 0, var(--tz,0)) rotateX(58deg);animation:wdrift 7.4s var(--ease-in-out) infinite;border-radius:50%;position:absolute}.wring--r1{--tz:8px;width:40%}.wring--r2{--tz:-14px;border-color:rgb(var(--crimson-rgb) / .28);width:70%}.wroot{background:radial-gradient(circle at 34% 30%, var(--cotton), rgb(var(--crimson-rgb) / .92) 62%);width:15px;height:15px;box-shadow:0 0 20px -2px rgb(var(--crimson-rgb) / .85);animation:wdrift 5.4s var(--ease-in-out) infinite;border-radius:50%;position:absolute;transform:translateZ(32px)}.wgnode{background:var(--platinum);width:7px;height:7px;box-shadow:0 0 10px var(--ink-60);animation:wdrift 5.8s var(--ease-in-out) infinite;border-radius:50%;position:absolute}.wgnode--n1{--tx:-22%;--tz:18px;animation-delay:-.7s;top:34%;left:28%}.wgnode--n2{--tx:24%;--tz:12px;animation-delay:-1.9s;top:42%;left:68%}.wgnode--n3{--tx:-30%;--tz:-6px;background:rgb(var(--crimson-rgb) / .9);animation-delay:-3.1s;top:64%;left:22%}.wgnode--n4{--tx:30%;--tz:-2px;animation-delay:-2.4s;top:66%;left:74%}@media (width<=767px){.wrail,.wnode2{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.wpacket{opacity:1;animation:none;transform:translateZ(34px)}}.lab-card__art{height:clamp(74px,9vw,104px);margin-top:.75rem;display:block;position:relative;transform:translateZ(14px)}.lab-card{--rx:0deg;--ry:0deg;--px:50%;--py:50%;--lift:0;transform-style:preserve-3d}[data-idle=true],[data-idle=true] *,[data-idle=true] :before,[data-idle=true] :after{animation-play-state:paused!important}.lab-card{transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out)}.lab-card:hover,.lab-card:focus-visible{border-color:var(--hover-edge);box-shadow:var(--hover-shadow)}.lab-card:hover{transform:perspective(1400px) rotateX(var(--rx)) rotateY(var(--ry)) translate3d(0, var(--hover-lift), 28px)}.pill{transition:border-color var(--dur-quick) var(--ease-out), background var(--dur-quick) var(--ease-out)}a.pill:hover,a.pill:focus-visible{border-color:var(--ink-24)}@media (prefers-reduced-motion:reduce){.lab-card,.lab-card:hover{transition:none;transform:none}}.hairline-top{border-top:1px solid var(--ink-12)}.eyebrow--quiet{opacity:.4}.spatial__targets{gap:var(--gap-2xs);display:flex}.spatial__targets>span{text-align:center;flex:1}.oss-card{min-height:160px;padding:var(--gap-md);flex-direction:column;justify-content:space-between;height:100%;display:flex}.oss-card__top{justify-content:space-between;align-items:center;gap:var(--gap-sm);display:flex}.oss-card__repo{align-items:center;gap:var(--gap-xs);min-width:0;font-family:var(--unit-family);font-size:var(--text-xs);color:var(--platinum);display:flex}.oss-card__repo>svg{color:var(--label-color);flex-shrink:0}.oss-card__stars{padding:.1rem var(--gap-xs);border:1px solid var(--ink-12);border-radius:var(--radius-pill);background:var(--ink-04);color:var(--label-color);flex-shrink:0}.oss-card__title{margin-top:var(--gap-sm);font-size:var(--text-lg);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.oss-card__foot{justify-content:space-between;align-items:center;gap:var(--gap-sm);margin-top:var(--gap-md);padding-top:var(--gap-sm);border-top:1px solid var(--ink-12);display:flex}.oss-card__pr{align-items:center;gap:var(--gap-2xs);font-family:var(--unit-family);color:var(--crimson-lift);display:inline-flex}.oss-card__pr>svg{opacity:.7;transition:transform var(--dur-quick) var(--ease-out)}.oss-card:hover .oss-card__pr>svg,.oss-card:focus-visible .oss-card__pr>svg{transform:translate(2px)}.oss-status{justify-content:space-between;align-items:center;gap:var(--gap-sm);margin-bottom:var(--section-tail-gap);padding-bottom:var(--gap-sm);border-bottom:1px solid var(--ink-08);flex-wrap:wrap;display:flex}.status-live.status-live,.snav__item[data-active] .snav__label{color:var(--signal-text)}.oss-card{transition:border-color var(--dur-quick) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out)}.oss-card:hover,.oss-card:focus-visible{border-color:var(--hover-edge);box-shadow:var(--hover-shadow);transform:translateY(var(--hover-lift))}@media (prefers-reduced-motion:reduce){.oss-card:hover,.oss-card:focus-visible{transform:none}}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{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}
