@font-face{font-family:inter;src:url(../media/Inter_Variable_latin-s.p.1yp6ucu517gar.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_4d0ef6ed-module__5cqnPG__className{font-family:inter,inter Fallback}.inter_4d0ef6ed-module__5cqnPG__variable{--font-inter:"inter", "inter Fallback"}
@font-face{font-family:"serif";src:url(../media/InstrumentSerif_Regular_latin-s.p.2rlzm4mj5kw8e.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:serif Fallback;src:local(Arial);ascent-override:128.92%;descent-override:40.37%;line-gap-override:0.0%;size-adjust:76.79%}.serif_f6fbbd55-module__Mlgh4q__className{font-family:"serif",serif Fallback}.serif_f6fbbd55-module__Mlgh4q__variable{--font-serif-regular:"serif", "serif Fallback"}
@font-face{font-family:oktah;src:url(../media/OktahNeue_Medium-s.108u7oo4n8cah.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:oktah Fallback;src:local(Arial);ascent-override:105.92%;descent-override:25.42%;line-gap-override:0.0%;size-adjust:108.19%}.oktah_3cc866a7-module__zmLuKq__className{font-family:oktah,oktah Fallback}.oktah_3cc866a7-module__zmLuKq__variable{--font-oktah:"oktah", "oktah Fallback"}
@font-face{font-family:serifItalic;src:url(../media/InstrumentSerif_Italic_latin-s.p.3bg-hzmj1g17f.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:serifItalic Fallback;src:local(Arial);ascent-override:121.98%;descent-override:38.19%;line-gap-override:0.0%;size-adjust:81.16%}.serifitalic_6f2aa177-module__bGS6wG__className{font-family:serifItalic,serifItalic Fallback}.serifitalic_6f2aa177-module__bGS6wG__variable{--font-serif-italic:"serifItalic", "serifItalic Fallback"}
@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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-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;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:var(--font-inter), system-ui, sans-serif;--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-2xl:42rem;--container-7xl:80rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--leading-snug:1.375;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--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-inter), system-ui, sans-serif;--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}.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}.sticky{position:sticky}.inset-0{inset:0}.top-0{top:0}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.left-1\/2{left:50%}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.z-\[2\]{z-index:2}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.mx-auto{margin-inline:auto}.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-5{margin-top:calc(var(--spacing) * 5)}.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-10{margin-top:calc(var(--spacing) * 10)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-\[clamp\(1rem\,3vh\,2rem\)\]{margin-bottom:clamp(1rem,3vh,2rem)}.mb-\[clamp\(2rem\,5vh\,3rem\)\]{margin-bottom:clamp(2rem,5vh,3rem)}.mb-\[clamp\(2rem\,6vh\,4rem\)\]{margin-bottom:clamp(2rem,6vh,4rem)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-3{height:calc(var(--spacing) * 3)}.h-5{height:calc(var(--spacing) * 5)}.h-7{height:calc(var(--spacing) * 7)}.h-14{height:calc(var(--spacing) * 14)}.max-h-\[80vh\]{max-height:80vh}.min-h-svh{min-height:100svh}.w-auto{width:auto}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[22ch\]{max-width:22ch}.max-w-\[24ch\]{max-width:24ch}.max-w-\[30ch\]{max-width:30ch}.max-w-\[38ch\]{max-width:38ch}.max-w-\[40ch\]{max-width:40ch}.max-w-\[48ch\]{max-width:48ch}.max-w-\[56ch\]{max-width:56ch}.max-w-\[62ch\]{max-width:62ch}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.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}.scroll-mt-16{scroll-margin-top:calc(var(--spacing) * 16)}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.list-none{list-style-type:none}.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-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-x-10{column-gap:calc(var(--spacing) * 10)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.gap-y-5{row-gap:calc(var(--spacing) * 5)}.gap-y-8{row-gap:calc(var(--spacing) * 8)}.gap-y-10{row-gap:calc(var(--spacing) * 10)}.gap-y-12{row-gap:calc(var(--spacing) * 12)}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.p-0{padding:0}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-\[clamp\(4rem\,10vh\,8rem\)\]{padding-block:clamp(4rem,10vh,8rem)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-24{padding-top:calc(var(--spacing) * 24)}.pt-\[clamp\(1\.5rem\,5vh\,3\.5rem\)\]{padding-top:clamp(1.5rem,5vh,3.5rem)}.pt-\[clamp\(1\.25rem\,3vh\,2rem\)\]{padding-top:clamp(1.25rem,3vh,2rem)}.pt-\[clamp\(2rem\,6vh\,4rem\)\]{padding-top:clamp(2rem,6vh,4rem)}.pt-\[clamp\(4rem\,10vh\,8rem\)\]{padding-top:clamp(4rem,10vh,8rem)}.pt-\[clamp\(6rem\,16vh\,11rem\)\]{padding-top:clamp(6rem,16vh,11rem)}.pt-\[clamp\(7rem\,20vh\,12rem\)\]{padding-top:clamp(7rem,20vh,12rem)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-7{padding-bottom:calc(var(--spacing) * 7)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-30{padding-bottom:calc(var(--spacing) * 30)}.pb-\[clamp\(1\.5rem\,4vh\,2\.5rem\)\]{padding-bottom:clamp(1.5rem,4vh,2.5rem)}.pb-\[clamp\(1\.5rem\,4vh\,3rem\)\]{padding-bottom:clamp(1.5rem,4vh,3rem)}.pb-\[clamp\(2rem\,6vh\,4rem\)\]{padding-bottom:clamp(2rem,6vh,4rem)}.pb-\[clamp\(4rem\,10vh\,8rem\)\]{padding-bottom:clamp(4rem,10vh,8rem)}.pb-\[clamp\(8rem\,9vh\,6rem\)\]{padding-bottom:clamp(8rem,9vh,6rem)}.text-center{text-align:center}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\[1\.15rem\]{font-size:1.15rem}.text-\[clamp\(1\.05rem\,1\.4vw\,1\.3rem\)\]{font-size:clamp(1.05rem,1.4vw,1.3rem)}.text-\[clamp\(1\.5rem\,2\.2vw\,2rem\)\]{font-size:clamp(1.5rem,2.2vw,2rem)}.text-\[clamp\(1\.6rem\,2\.8vw\,2\.5rem\)\]{font-size:clamp(1.6rem,2.8vw,2.5rem)}.text-\[clamp\(1\.8rem\,3\.6vw\,3\.3rem\)\]{font-size:clamp(1.8rem,3.6vw,3.3rem)}.text-\[clamp\(1rem\,1\.3vw\,1\.2rem\)\]{font-size:clamp(1rem,1.3vw,1.2rem)}.text-\[clamp\(1rem\,1\.25vw\,1\.15rem\)\]{font-size:clamp(1rem,1.25vw,1.15rem)}.text-\[clamp\(2\.4rem\,4\.4vw\,3\.7rem\)\]{font-size:clamp(2.4rem,4.4vw,3.7rem)}.text-\[clamp\(2rem\,5\.2vw\,4\.4rem\)\]{font-size:clamp(2rem,5.2vw,4.4rem)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-black{color:var(--color-black)}.text-white{color:var(--color-white)}.italic{font-style:italic}.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)}.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,)}.invert{--tw-invert:invert(100%);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))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}@media (min-width:40rem){.sm\:gap-5{gap:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}}@media (min-width:48rem){.md\:col-span-1{grid-column:span 1/span 1}.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:col-span-4{grid-column:span 4/span 4}.md\:col-start-5{grid-column-start:5}.md\:mt-6{margin-top:calc(var(--spacing) * 6)}.md\:mt-9{margin-top:calc(var(--spacing) * 9)}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-10{height:calc(var(--spacing) * 10)}.md\:h-16{height:calc(var(--spacing) * 16)}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:justify-end{justify-content:flex-end}.md\:gap-x-8{column-gap:calc(var(--spacing) * 8)}.md\:justify-self-end{justify-self:flex-end}.md\:pt-\[clamp\(6rem\,16vh\,11rem\)\]{padding-top:clamp(6rem,16vh,11rem)}.md\:pr-10{padding-right:calc(var(--spacing) * 10)}.md\:pb-\[clamp\(4rem\,10vh\,8rem\)\]{padding-bottom:clamp(4rem,10vh,8rem)}.md\:pl-6{padding-left:calc(var(--spacing) * 6)}.md\:text-right{text-align:right}}@media (min-width:64rem){.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}}}:root{--bg:#000;--fg:#fff;--fg-muted:#ffffffa3;--fg-faint:#ffffff61;--title-ink:#fff;--light-bg:#fff;--light-fg:#0a0a0a;--light-muted:#0000008f;--light-faint:#00000059;--light-surface:#f3f3f1;--surface:#ffffff0f;--surface-border:#ffffff1a;--glow-top:clamp(200px, 34vh, 480px);--glow-h:clamp(700px, 125vh, 1400px);--ember:#ff7300;--ember-red:red;--ember-hot:#ffcba3;--ember-deep:#c44800;--ember-ash:#2a0a00;--line:#80808052;--guide:gray;--cols:6;--gutter:clamp(1rem, 2.2vw, 2rem);--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius:var(--radius-sm);--ease:cubic-bezier(.2, .7, .2, 1);--ease-soft:cubic-bezier(.32, .72, 0, 1);--ease-appear:cubic-bezier(0, .24, 0, 1);--ease-curtain:cubic-bezier(.88, 0, 0, 1);--ease-glass:cubic-bezier(.41, 0, 0, .98);--ease-streak:cubic-bezier(.24, .28, .84, .68);--cream:#fff2ec;--cream-deep:#ffe3d2;--ember-line:#c4480029;--font-sans:var(--font-inter), "Inter", system-ui, -apple-system, sans-serif;--font-serif:var(--font-serif-regular), "Instrument Serif", Georgia, serif;--font-serif-italic:var(--font-serif-italic), "Instrument Serif", Georgia, serif;--noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1  0 0 0 0 0.45  0 0 0 0 0.02  0 0 0 0.9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E")}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-width:none;-ms-overflow-style:none;background:#fff;scroll-padding-top:5rem;overflow-x:clip}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}::-webkit-scrollbar{width:0;height:0;display:none}*{scrollbar-width:none}body{color:var(--fg);font-family:var(--font-sans);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#fff;margin:0;font-size:clamp(.95rem,.9rem + .25vw,1.05rem);font-weight:450;line-height:1.5;position:relative;overflow-x:clip}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}:focus-visible{outline:2px solid var(--ember);outline-offset:4px}.giant{font-family:var(--font-serif);letter-spacing:-.02em;white-space:nowrap;font-weight:400;line-height:.9}.giant--caps{text-transform:uppercase;letter-spacing:.01em;line-height:.86}.headline{font-family:var(--font-serif);letter-spacing:-.012em;text-wrap:balance;font-weight:400;line-height:1.04}.subhead{font-variation-settings:"opsz" 32;letter-spacing:-.028em;text-wrap:balance;font-weight:560;line-height:1.06}.accent-serif{font-family:var(--font-serif-italic);letter-spacing:0;font-size:1.02em;font-style:italic;font-weight:400;line-height:.9}.label{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:600;line-height:1.2}.label--muted{color:var(--fg-muted)}.index{font-variant-numeric:tabular-nums lining-nums;letter-spacing:.02em;font-weight:600}.body-muted{color:var(--fg-muted)}.title-fade{background-image:linear-gradient(350deg, var(--title-ink) 68%, transparent 81%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.wrap{padding-inline:var(--gutter)}.cols{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:0;display:grid}@media (max-width:767px){:root{--cols:3}}:root{--t0:1.7s}.intro{z-index:100;pointer-events:none;animation:intro-veil .9s var(--ease) both;animation-delay:calc(var(--t0) - .2s);background:#000;place-items:center;display:grid;position:fixed;inset:0}.intro__mark{color:#fff;opacity:0;width:clamp(44px,5vw,72px);height:auto;animation:intro-mark var(--t0) var(--ease) both}@keyframes intro-mark{0%{opacity:0;transform:scale(.96)}32%,64%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.02)}}@keyframes intro-veil{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}.guides{z-index:1;pointer-events:none;position:fixed;inset:0}.guides svg{width:100%;height:100%;display:block;overflow:visible}.guide{fill:none;stroke:var(--guide);stroke-width:1px;stroke-opacity:var(--o,.3);vector-effect:non-scaling-stroke}.guide--neuron{stroke-width:.9px}html.js .guide--dotted{stroke-dasharray:1 4;opacity:0;animation:fade-in 1.2s var(--ease) both;animation-delay:calc(var(--t0,0s) + var(--d,0s))}html.js .guide--draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:guide-draw 1.5s var(--ease-appear) both;animation-delay:calc(var(--t0,0s) + var(--d,0s))}@keyframes guide-draw{to{stroke-dashoffset:0}}.guide--loader{stroke:var(--ember);stroke-opacity:1;stroke-width:1.5px;stroke-dasharray:.14 1;stroke-dashoffset:1.14px;animation:guide-loader 1.7s cubic-bezier(.65, 0, .15, 1) calc(var(--t0,0s) + .1s) both, fade-out .6s var(--ease) calc(var(--t0,0s) + 1.9s) forwards}@keyframes guide-loader{to{stroke-dashoffset:0}}.guide-node{opacity:0;animation:fade-in .8s var(--ease) both;animation-delay:calc(var(--t0,0s) + var(--d,1.6s))}.guide-dot{fill:var(--guide);fill-opacity:.8}.guide-halo{fill:none;stroke:var(--ember);stroke-opacity:.25;stroke-width:1px;vector-effect:non-scaling-stroke}.guide-soma{fill:var(--ember);fill-opacity:.9;animation:4s ease-in-out infinite soma-breathe}@keyframes soma-breathe{0%,to{fill-opacity:.35}50%{fill-opacity:.95}}.guide-pulse{fill:var(--ember);opacity:0}.layer-hero{transition:opacity .9s var(--ease)}.guides[data-hero=off] .layer-hero{opacity:0}.layer-golden{opacity:var(--golden-o,0)}.light{--fg:var(--light-fg);--fg-muted:var(--light-muted);--fg-faint:var(--light-faint);--surface:var(--light-surface);--surface-border:#00000014;--line:#00000029;background:var(--light-bg);color:var(--light-fg)}.on-light{--bg:#fff;--fg:var(--light-fg);--fg-muted:var(--light-muted);--fg-faint:var(--light-faint);--title-ink:#0a0a0a;--surface:var(--light-surface);--surface-border:#00000014;color:var(--fg)}.on-dark{--bg:#000;--fg:#fff;--fg-muted:#ffffffa3;--fg-faint:#ffffff61;--title-ink:#fff;--surface:#ffffff0f;--surface-border:#ffffff1a;color:var(--fg)}.ground{z-index:0;pointer-events:none;position:absolute;left:0;right:0}.ground--top{height:calc(var(--glow-top) + var(--glow-h) * .5 + 120px);background:linear-gradient(#fff 0 calc(100% - 260px),#fff0 100%);top:0}.ground--bottom{bottom:0;top:var(--contact-top,auto);height:var(--contact-h,1400px);background:linear-gradient(#0000 0 30vh,#000 60vh 100%);overflow:hidden}.ground--bottom:before{content:"";filter:blur(40px);background:radial-gradient(52% 24% at 56% 40%,#ff9646a6 0%,#ff78284d 50%,#ff641e00 80%),radial-gradient(36% 20% at 12% 60%,#ff280a66 0%,#ff280a00 78%),radial-gradient(30% 18% at 90% 48%,#ff821e66 0%,#ff821e00 78%),linear-gradient(#ffd6b800 0 4vh,#ffc8a573 11vh,#ffa878d9 19vh,#ff8f4a 27vh,#ff7226 35vh,#ff5414 43vh,#e6360c 51vh,#b6200a 59vh,#7c1207 67vh,#450904 75vh,#1e0302 83vh,#000 92vh);height:92vh;position:absolute;top:0;left:-10%;right:-10%}.desk-only{display:none}@media (min-width:810px){.desk-only{display:block}}.glow{left:-24px;right:-24px;top:var(--glow-top);height:var(--glow-h);z-index:0;pointer-events:none;filter:blur(14px);position:absolute;overflow:hidden;transform:translateZ(0);-webkit-mask-image:linear-gradient(#0000 0%,#000 12% 70%,#0000 88%);mask-image:linear-gradient(#0000 0%,#000 12% 70%,#0000 88%)}.glow-fallback{background:radial-gradient(120% 52% at 50% 74%, var(--ember-hot) 0%, #ff8a2a 26%, #ff5a00 50%, #7a1400 76%, transparent 100%), radial-gradient(70% 40% at 14% 62%, #f009 0%, transparent 70%), radial-gradient(70% 36% at 88% 68%, #ff8c00b3 0%, transparent 70%);filter:blur(36px);transform-origin:50% 80%;animation:14s ease-in-out infinite alternate glow-drift;position:absolute;inset:-10% -4%}@keyframes glow-drift{0%{transform:scale(1)translateY(0)}to{transform:scale(1.06)translateY(-1.5%)}}.glow-canvas{opacity:0;animation:fade-in 1.6s var(--ease) calc(var(--t0,0s) + .3s) both;position:absolute;inset:0}.glow-canvas canvas{display:block}.glow[data-mode=webgl] .glow-fallback{animation:glow-drift 14s ease-in-out infinite alternate, fade-out 1.6s var(--ease) calc(var(--t0,0s) + 1s) both}@keyframes fade-in{to{opacity:1}}@keyframes fade-out{to{opacity:0}}@media (max-width:809px){.glow{display:none}}.pblur{width:100%;height:100%;position:relative}.blur-bottom{z-index:7;pointer-events:none;height:clamp(120px,21vh,194px);position:fixed;bottom:0;left:0;right:0}.tm-morph-in-view .blur-bottom{display:none}.fit{vertical-align:top;margin-bottom:-.28em;padding-bottom:.28em;display:inline-block;overflow:hidden}.fit__inner{display:inline-block}@media (max-width:809px){.hero__content:before{content:"";z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:radial-gradient(62% 56% at 50% 48%,#fffffff5 0%,#ffffffd9 42%,#ffffff73 62%,#fff0 80%);position:absolute;inset:-14% -4%;-webkit-mask-image:radial-gradient(62% 56% at 50% 48%,#000 40%,#0000 80%);mask-image:radial-gradient(62% 56% at 50% 48%,#000 40%,#0000 80%)}}.hero-wipe{margin-bottom:-.14em;padding-bottom:.14em;display:block;overflow:hidden}.hero-wipe--loose{margin-bottom:-.3em;padding-bottom:.3em}.hero-wipe>*,.hero-fit .fit__inner{animation:wipe-up .9s var(--ease-appear) both;animation-delay:calc(var(--t0,0s) + var(--d,1.2s));transform:translateY(140%)}@keyframes wipe-up{to{transform:none}}@keyframes site-rise{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:translateY(0)}}.rise{animation:site-rise .9s var(--ease) both}html.js .wipe .fit__inner{transition:transform 1.1s var(--ease-soft);transform:translateY(140%)}html.js .wipe.is-visible .fit__inner{transform:none}html.js [data-reveal]{opacity:0;filter:blur(8px);transition:opacity .7s var(--ease), transform .85s var(--ease), filter .9s var(--ease);transition-delay:var(--reveal-delay,0s);transform:translateY(22px)}html.js [data-reveal].is-visible{opacity:1;filter:none;transform:none}.disclosure{opacity:0;transition:grid-template-rows .6s var(--ease-soft), opacity .4s var(--ease);grid-template-rows:0fr;display:grid}.disclosure[data-open=true]{opacity:1;grid-template-rows:1fr}.disclosure>.disclosure__clip{min-height:0;overflow:hidden}.disclosure__inner{transition:transform .6s var(--ease-soft);transform:translateY(14px)}.disclosure[data-open=true] .disclosure__inner{transform:none}.ul-link{transition:background-size .35s var(--ease), opacity .25s var(--ease);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;padding-bottom:2px}.ul-link:hover,.ul-link:focus-visible{background-size:100% 1px}.btn{border-radius:var(--radius-md);letter-spacing:-.01em;transition:transform .35s var(--ease), background-color .3s var(--ease), color .3s var(--ease);align-items:center;gap:.6rem;padding:.85rem 1.4rem;font-weight:560;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:active{transition-duration:.12s;transform:translateY(0)scale(.97)}.btn--solid{background:var(--fg);color:var(--bg)}.light .btn--solid{background:var(--light-fg);color:var(--light-bg)}.btn--ghost{-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);background:#ffffff6b;border:1px solid #ffffff8c;padding:calc(.95rem + 5px) 1.7rem;box-shadow:inset 0 1px #fff9,0 1px 2px #0000000a}.btn--ghost:hover{background:#fff9;transform:none}.btn-glow{--ring-shadow:inset 0 -1px 0 0 #ffffff40, inset 0 2px 2px 0 #bd3c007d, inset 0 7px 10px 0 #0000000a;border-radius:calc(var(--radius-md) + 3px);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);box-shadow:var(--ring-shadow);transition:background-color .7s var(--ease-glass), box-shadow .7s var(--ease-glass), transform .5s var(--ease-glass);background:#00000008;border:1px solid #ffffff2b;padding:5px;display:inline-flex}.btn-glow__inner{border-radius:var(--radius-md);letter-spacing:-.01em;white-space:nowrap;transition:background .7s var(--ease-glass), box-shadow .7s var(--ease-glass);background:linear-gradient(#fff3eb 32%,#ffcba3 100%);justify-content:center;align-items:center;padding:.95rem 1.7rem;font-weight:600;display:inline-flex;position:relative;box-shadow:0 1.49px 2.69px -.125px #9900000e,0 3.54px 6.38px -.25px #9900000f,0 6.46px 11.63px -.375px #99000010,0 10.74px 19.34px -.5px #99000012,0 17.35px 31.23px -.625px #99000015,0 28.4px 51.13px -.75px #9900001a,0 48.91px 88.03px -.875px #99000023,0 89px 160.2px -1px #99000035,inset 0 2px #fff,inset 0 -12px 34px 17px #ff6b1c7d,inset 0 -5px #ff8940}.btn-glow__label{color:#0000;-webkit-text-fill-color:transparent;transition:opacity .7s var(--ease-glass);background-image:linear-gradient(#ff5e00 13%,#c44800 86%);-webkit-background-clip:text;background-clip:text}.btn-glow__label--alt{opacity:0;background-image:linear-gradient(#6b6b6b 13%,#333 86%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.btn-glow:hover,.btn-glow:focus-visible{background:#ffffff0f;box-shadow:inset 0 -1px #ffffff40,inset 0 2px 2px #0000004d,inset 0 7px 10px #0000000a}.btn-glow:hover .btn-glow__inner,.btn-glow:focus-visible .btn-glow__inner{background:linear-gradient(#fff 32%,#b0b0b0 100%);box-shadow:0 1.49px 2.69px -.125px #0000000e,0 3.54px 6.38px -.25px #0000000f,0 6.46px 11.63px -.375px #00000010,0 10.74px 19.34px -.5px #00000012,0 17.35px 31.23px -.625px #00000015,0 28.4px 51.13px -.75px #0000001a,0 48.91px 88.03px -.875px #00000023,0 89px 160.2px -1px #00000035,inset 0 2px #fff,inset 0 -12px 34px 17px #0000001f,inset 0 -5px #b0b0b0}.btn-glow:hover .btn-glow__label:not(.btn-glow__label--alt),.btn-glow:focus-visible .btn-glow__label:not(.btn-glow__label--alt){opacity:0}.btn-glow:hover .btn-glow__label--alt,.btn-glow:focus-visible .btn-glow__label--alt{opacity:1}.btn-glow:active{transition-duration:.12s;transform:scale(.97)}.pill{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#0a0a0a;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(#ffffffa8 0%,#ffffff82 100%);border:1px solid #ffffff30;align-items:center;gap:.5rem;padding:.7rem 1.15rem;font-size:.72rem;font-weight:600;display:inline-flex}.cover{overflow:hidden}.cover img{transition:transform .9s var(--ease-soft)}.cover:hover img,.cover:focus-visible img{transform:scale(1.04)}.cover__pill{z-index:2;opacity:0;filter:blur(7px);transition:opacity .7s var(--ease-glass), filter .7s var(--ease-glass), transform .7s var(--ease-glass);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(30deg)}.cover:hover .cover__pill,.cover:focus-visible .cover__pill{opacity:1;filter:none;transform:translate(-50%,-50%)rotate(0)}@keyframes marquee-x{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.marquee__track{width:max-content;animation:marquee-x var(--marquee-duration,60s) linear infinite;display:flex}.marquee:hover .marquee__track,.marquee:focus-within .marquee__track{animation-play-state:paused}.nav-blend{mix-blend-mode:difference;color:#fff}.nav-sheet{color:#fff;animation:nav-sheet-in .45s var(--ease) both;background:#0a0a0a}@keyframes nav-sheet-in{0%{opacity:0}to{opacity:1}}.nav-sheet__glow{pointer-events:none;background:radial-gradient(70% 38% at 50% 108%,#ff730052 0%,#ff00001f 45%,#0000 75%);position:absolute;inset:0}.site-nav[data-open] .site-nav__backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#0000}.nav-sheet__item,.nav-sheet__foot{animation:site-rise .6s var(--ease) both}.nav-sheet__item{border-top:1px solid #ffffff1f}.nav-sheet__item:last-child{border-bottom:1px solid #ffffff1f}.nav-sheet__link{color:inherit;-webkit-tap-highlight-color:transparent;grid-template-columns:2.4rem 1fr auto;align-items:baseline;padding:1.05rem 0;text-decoration:none;display:grid}.nav-sheet__index{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.06em;color:#ffffff73;font-size:.72rem}.nav-sheet__label{letter-spacing:-.02em;font-size:clamp(1.6rem,6.4vw,2rem);font-weight:500;line-height:1.1}.nav-sheet__arrow{color:#ffffff73;transition:transform .3s var(--ease), color .3s var(--ease);font-size:1.1rem}.nav-sheet__link:active .nav-sheet__arrow{color:#fff;transform:translate(4px)}.nav-sheet__foot{margin-top:1.75rem}.nav-sheet__cta{color:#0a0a0a;background:#fff;justify-content:center;width:100%;padding:1.05rem 1.4rem;font-size:1.05rem}.nav-sheet__meta{color:#ffffff73;justify-content:space-between;gap:1rem;margin-top:1.25rem;display:flex}.skip-link{z-index:100;background:var(--fg);color:var(--bg);border-radius:8px;padding:.6rem 1rem;font-size:.9rem;transition:transform .18s;position:fixed;top:.5rem;left:.5rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}@media (prefers-reduced-motion:reduce){:root{--t0:0s}.intro{display:none}.site-nav__in{opacity:1;animation:none}.glow-fallback,.marquee__track,.rise,.guide-soma{animation:none}html.js .guide--draw{stroke-dasharray:none;stroke-dashoffset:0;animation:none}.guide--loader,.guide-pulse{display:none}.guide-node{opacity:1;animation:none}.hero-wipe>*,.hero-fit .fit__inner{animation:none;transform:none}.glow-canvas{opacity:1;animation:none}.glow[data-mode=webgl] .glow-fallback{opacity:0;animation:none}html.js [data-reveal],html.js .wipe .fit__inner{opacity:1;filter:none;transition:none;transform:none}.disclosure,.disclosure__inner,.btn,.btn-glow,.btn-glow__inner,.btn-glow__label,.cover img,.cover__pill,.ul-link{transition:none}}.grain{isolation:isolate;position:relative}.grain:after{content:"";z-index:1;pointer-events:none;border-radius:inherit;background-image:var(--noise);mix-blend-mode:multiply;opacity:.35;background-size:180px 180px;position:absolute;inset:0}.grain--dark:after{mix-blend-mode:screen;opacity:.22}.site-nav{color:#fff;transition:color .4s var(--ease)}.site-nav[data-ground=light]{color:#0a0a0a}.site-nav__backdrop{-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);transition:background-color .5s var(--ease);background-color:#00000038}.site-nav[data-ground=light] .site-nav__backdrop{background-color:#ffffff6b}.site-nav__in{opacity:0;animation:fade-in .9s var(--ease) both;animation-delay:calc(var(--t0,0s) + 1.3s)}.site-nav__link{letter-spacing:.14em;text-transform:uppercase;opacity:.7;transition:opacity .3s var(--ease);appearance:none;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:10px}@media (min-width:640px){.site-nav__link{font-size:12px}}.site-nav__link:hover,.site-nav__link:focus-visible{opacity:1}.wordmark{font-family:var(--font-oktah), var(--font-sans);letter-spacing:-1.24px;font-feature-settings:"ss16", "ss10", "ss13", "liga" 0, "calt" 0;font-weight:500}.status{color:var(--ember-deep);white-space:nowrap;align-items:center;gap:.5rem;display:inline-flex}.status:before{content:"";background:var(--ember);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #ff73002e}.on-dark .status{color:var(--ember-hot)}.venue{flex-direction:column;gap:.4rem;display:inline-flex}.venue__name{font-family:var(--font-serif);letter-spacing:-.01em;opacity:.78;transition:opacity .3s var(--ease);font-size:clamp(1.7rem,2.6vw,2.4rem);line-height:1}.venue:hover .venue__name,.venue:focus-visible .venue__name{opacity:1}.pill{cursor:default;font-family:inherit}button.pill{cursor:pointer}.btn:disabled{opacity:.6;cursor:default;transform:none}button.btn{font:inherit;cursor:pointer;border:0;font-weight:560}.film-band{background:0 0;width:100%;height:clamp(360px,78vh,900px);position:relative;overflow:hidden}.film-band__video{object-fit:cover;width:100%;height:100%;display:block}.film-band{opacity:0;animation:fade-in 1s var(--ease) calc(var(--t0,0s) + 1.9s) both}@media (prefers-reduced-motion:reduce){.film-band{opacity:1}}.film-band:after{content:"";pointer-events:none;background:linear-gradient(#ff60188c 0%,#ff581442 10%,#ec460e17 18%,#c8380800 26%),linear-gradient(#0000004d 0%,#00000024 12%,#0000 26%);display:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 14%);mask-image:linear-gradient(#0000 0%,#000 14%)}@media (max-width:809px){.film-band:after{display:none}}.memory-scroll{position:relative}.memory-stage{padding-block:clamp(1rem,4vh,2.5rem)}@media (min-width:960px) and (min-height:720px){.memory-scroll{height:380vh}.memory-stage{align-items:center;height:100vh;padding-block:0;display:flex;position:sticky;top:0}.memstack{--ms-stage-max:min(500px, calc((100vh - 200px) * 640 / 790))}}.memstack{--ms-paper:transparent;--ms-plate:#fff;--ms-plate-side:#e9e9e9;--ms-ink:#161616;--ms-ink-2:#0000006b;--ms-ink-3:#00000029;--ms-tint:#ededed;--ms-text:#0a0a0ab8;--ms-stage-max:500px;background:var(--ms-paper);width:100%;color:var(--ms-ink);font-family:var(--font-sans);contain:content;margin:0;padding:0;position:relative}.memstack .ms-layer.is-active,.memstack__item.is-active{--ms-plate:#fff8f3;--ms-plate-side:#f3d8c6;--ms-ink:#c44800;--ms-ink-2:#ea8a52;--ms-ink-3:#f4ccb4;--ms-tint:#ffd6b8}.memstack .ms-leader.is-active{stroke:#c44800}.memstack .ms-arrow.is-active{fill:#c44800}.memstack__grid{grid-template-columns:minmax(200px, 1fr) minmax(280px, var(--ms-stage-max)) minmax(200px, 1fr);align-items:stretch;column-gap:6px;display:grid}.memstack__stage{grid-column:2}.memstack__stage svg{width:100%;height:auto;display:block;overflow:visible}.memstack__side{position:relative}.memstack__side--left{grid-column:1}.memstack__side--right{grid-column:3}.memstack__item{appearance:none;max-width:30ch;color:inherit;font:inherit;text-align:left;cursor:pointer;opacity:0;background:0 0;border:0;margin:0;padding:4px 0;transition:opacity .7s;position:absolute;transform:translateY(-50%)}.memstack__side--left .memstack__item{text-align:right;right:14px}.memstack__side--right .memstack__item{left:14px}.memstack__item:focus-visible{outline:1.5px solid var(--ms-ink);outline-offset:6px;border-radius:var(--radius-xs)}.memstack__name{letter-spacing:.08em;text-transform:uppercase;color:var(--ms-ink);margin-bottom:10px;font-size:.78rem;font-weight:600;line-height:1;transition:color .25s;display:block}.memstack__desc{color:var(--ms-text);font-size:1.02rem;line-height:1.5;transition:color .3s;display:block}.memstack__item.is-active .memstack__desc{color:#0a0a0a}.memstack.is-revealed .memstack__item{opacity:1}.memstack svg *{vector-effect:non-scaling-stroke}.memstack .ms-axis{stroke:var(--ms-ink-2);stroke-width:1px;stroke-dasharray:12 5 2 5;fill:none;opacity:.55}.memstack .ms-rail{stroke:var(--ms-ink-2);stroke-width:1px;fill:none;opacity:0;transition:opacity .7s}.memstack.is-revealed .ms-rail{opacity:.75}.memstack .ms-leader{stroke:var(--ms-ink);stroke-width:1px;fill:none;transition:opacity .25s}.memstack .ms-arrow{fill:var(--ms-ink);stroke:none}.memstack.has-active .ms-leader:not(.is-active),.memstack.has-active .ms-arrow:not(.is-active){opacity:.35}.memstack .ms-layer{transform:translateY(var(--y));cursor:pointer;outline:none;transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .4s}.memstack--scroll .ms-layer{opacity:var(--a,1);transition:transform .18s ease-out,opacity .18s ease-out}.memstack--scroll.has-active .ms-layer:not(.is-active){opacity:calc(var(--a,1) * .5)}.memstack--scroll .memstack__item{transition:none}.memstack--scroll:not(.is-interactive) .ms-layer,.memstack--scroll:not(.is-interactive) .memstack__item{cursor:default}.memstack .ms-layer.is-active{transform:translateY(calc(var(--y) - 12px))}.memstack.has-active .ms-layer:not(.is-active){opacity:.5}.memstack .ms-side{fill:var(--ms-plate-side);stroke:var(--ms-ink);stroke-width:1.1px;stroke-linejoin:round}.memstack .ms-top{fill:var(--ms-plate);stroke:var(--ms-ink);stroke-width:1.2px;stroke-linejoin:round;transition:fill .3s}.memstack .ms-layer.is-active .ms-top{fill:var(--ms-tint)}.memstack .ms-frame{fill:none;stroke:var(--ms-ink-3);stroke-width:1px}.memstack .ms-layer.is-active .ms-frame{stroke:var(--ms-ink-2)}.memstack .ms-hole{fill:var(--ms-plate);stroke:var(--ms-ink);stroke-width:1px}.memstack .ms-dot{fill:none;stroke:var(--ms-ink-2);stroke-width:1px}.memstack .ms-dot--mid{fill:var(--ms-ink-2);stroke:none}.memstack .ms-dot--hi{fill:var(--ms-ink);stroke:none}.memstack .ms-dot--cool{stroke:var(--ms-ink-3);transition:opacity .5s}.memstack .ms-halo{fill:none;stroke:var(--ms-ink-2);stroke-width:1px}.memstack .ms-ring{fill:none;stroke:var(--ms-ink);stroke-width:1px;opacity:0}.memstack .ms-socket{fill:none;stroke:var(--ms-ink);stroke-width:1px;stroke-dasharray:2 2.5}.memstack .ms-drop{stroke:var(--ms-ink-2);stroke-width:1px;stroke-dasharray:3 3}.memstack .ms-token .ms-top{fill:var(--ms-tint)}.memstack .ms-token .ms-side{fill:var(--ms-ink-2)}.memstack .ms-band{fill:var(--ms-tint);fill-opacity:.32;stroke:var(--ms-ink-2);stroke-width:1px;transition:fill .3s,fill-opacity .3s,stroke .3s}.memstack .ms-layer.is-active .ms-band{fill:var(--ms-plate);fill-opacity:.75;stroke:var(--ms-ink)}.memstack .ms-chev{fill:none;stroke:var(--ms-ink);stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;opacity:.7}.memstack .ms-replay{fill:none;stroke:var(--ms-ink-2);stroke-width:1px;stroke-dasharray:2 3}.memstack .ms-edge{stroke:var(--ms-ink-2);stroke-width:1px;fill:none}.memstack .ms-edge--focal{stroke:var(--ms-ink);stroke-width:1.3px}.memstack .ms-node{fill:var(--ms-plate);stroke:var(--ms-ink);stroke-width:1.2px}.memstack .ms-layer.is-active .ms-node{fill:var(--ms-tint)}.memstack .ms-node--focal,.memstack .ms-layer.is-active .ms-node--focal{fill:var(--ms-ink)}.memstack .ms-tick{stroke:var(--ms-ink-2);stroke-width:1px}.memstack .ms-tick--long{stroke:var(--ms-ink)}.memstack .ms-scale{fill:none;stroke:var(--ms-ink);stroke-width:1.2px}.memstack .ms-wedge{fill:var(--ms-ink);fill-opacity:.14;stroke:none;transition:fill-opacity .3s}.memstack .ms-layer.is-active .ms-wedge{fill-opacity:.26}.memstack .ms-needle{stroke:var(--ms-ink);stroke-width:1.8px;stroke-linecap:round}.memstack .ms-pivot{fill:var(--ms-ink)}@media (max-width:960px){.memstack__grid{grid-template-columns:1fr 1fr;gap:22px 28px}.memstack__stage{grid-column:1/-1;width:100%;max-width:520px;margin:0 auto}.memstack__side{display:contents}.memstack__item{border-top:1px solid var(--ms-ink-3);max-width:none;padding:14px 0 4px;position:static;transform:none}.memstack__side--left .memstack__item{text-align:left}.memstack .ms-leader,.memstack .ms-arrow{display:none}}@media (max-width:560px){.memstack__grid{grid-template-columns:1fr}}@media (max-width:767px){.products__eyebrow{display:none}}.product{border-top:1px solid var(--fg);padding-top:1.1rem}.product__name{font-variation-settings:"opsz" 32;letter-spacing:-.035em;font-size:clamp(2.2rem,3.4vw,3.2rem);font-weight:560;line-height:.95}.visual{border-radius:var(--radius-sm);border:1px solid var(--surface-border);background:#000;overflow:hidden}.il{--il-ink:#000;--il-bg:#fff;--il-accent:var(--ember);aspect-ratio:1;touch-action:pan-y;cursor:crosshair;-webkit-user-select:none;user-select:none;contain:content;width:100%;max-width:560px;position:relative;overflow:hidden}.il canvas,.il__fallback{width:100%;height:100%;display:block}.il__fallback{object-fit:cover}.step{border-top:1px solid var(--line);padding:clamp(2rem,5vh,3.5rem) 0}.metric{border-top:1px solid var(--line);grid-template-columns:2.5rem 1fr auto;align-items:center;gap:1rem;padding:1.1rem 0;display:grid}.metric:last-child{border-bottom:1px solid var(--line)}.paper{border-top:1px solid var(--fg);padding:1.25rem 0 .5rem}.research-section{padding-block:0;position:relative}.research-banner{--fg:#fff;--fg-muted:#ffffffc2;isolation:isolate;width:100%;min-height:clamp(19rem,32vw,30rem);color:var(--fg);background:0 0;align-items:center;display:grid;position:relative;overflow:hidden}.research-banner__image{z-index:0;object-fit:contain;object-position:100% 50%;transform-origin:100%;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;width:100%;max-width:none;height:100%;position:absolute;inset:0;transform:translate(3.5%,6%)scale(.9);-webkit-mask-image:linear-gradient(#0000 0% 10%,#0006 32%,#000000d9 48%,#000 60%),linear-gradient(90deg,#0000 44%,#000 60%);mask-image:linear-gradient(#0000 0% 10%,#0006 32%,#000000d9 48%,#000 60%),linear-gradient(90deg,#0000 44%,#000 60%);-webkit-mask-composite:source-in;mask-composite:intersect}.research-banner:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#7816068c 0%,#78160647 18%,#78160600 40%),linear-gradient(90deg,#000000e6 0%,#000000a8 40%,#0000003d 66%,#0000 84%),linear-gradient(#0000 0% 62%,#000 100%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#0006 30%,#000 60%);mask-image:linear-gradient(#0000 0%,#0006 30%,#000 60%)}.research-banner__content{z-index:2;width:min(72%,62rem);padding-block:clamp(3rem,6vw,5.5rem);padding-inline:max(var(--gutter), clamp(2rem, 6vw, 6rem)) clamp(1.5rem, 4vw, 4rem);position:relative}.research-banner__eyebrow,.research-banner__title,.research-banner__copy{margin:0}.research-banner__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#ffffffb8;font-size:.75rem;font-weight:650;line-height:1}.research-banner__title{font-family:var(--font-sans);letter-spacing:-.035em;text-wrap:balance;margin-top:1.25rem;font-size:clamp(2.25rem,3.5vw,3.75rem);font-weight:520;line-height:1.02}.research-banner__body{margin-top:1.75rem}.research-banner__copy{max-width:64ch;color:var(--fg-muted);font-size:clamp(1rem,1.15vw,1.16rem);line-height:1.55}.research-banner__copy+.research-banner__copy{margin-top:1rem}.research-banner__cta{border-radius:var(--radius-md);color:#0a0a0a;transition:color .24s var(--ease), background .24s var(--ease), transform .24s var(--ease);background:#fff;align-items:center;gap:.7rem;margin-top:2.25rem;padding:.9rem 1.5rem;font-size:.95rem;font-weight:650;line-height:1;display:inline-flex}.research-banner__cta span:last-child{transition:transform .24s var(--ease)}.research-banner__cta:hover,.research-banner__cta:focus-visible{background:var(--ember);color:#fff;transform:translateY(-2px)}.research-banner__cta:hover span:last-child,.research-banner__cta:focus-visible span:last-child{transform:translate(3px)}@media (max-width:767px){.research-banner{min-height:clamp(32rem,104vw,40rem)}.research-banner__image{object-fit:cover;object-position:50% 45%;display:none;transform:none;-webkit-mask-image:linear-gradient(#0000 0%,#00000080 28%,#000 50%);mask-image:linear-gradient(#0000 0%,#00000080 28%,#000 50%)}.research-banner:after{background:linear-gradient(#78160680 0%,#78160600 36%),linear-gradient(#000000b3 0% 52%,#000 100%)}.research-banner__content{width:100%;padding:clamp(3rem, 12vw, 4rem) var(--gutter)}.research-banner__title{font-size:clamp(2.15rem,10vw,3rem)}}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.proof{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}@media (max-width:767px){.proof{grid-template-columns:minmax(0,1fr)}.stat__head{flex-direction:column;gap:.35rem}.stat__chip{white-space:normal}.cost-curve__head{flex-direction:column}.cost-curve__meta{align-items:flex-start}}.stat{border:1px solid var(--surface-border);border-radius:var(--radius-md);background:var(--fg);flex-direction:column;min-width:0;padding:clamp(.95rem,1.5vw,1.3rem);display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.stat{background:color-mix(in srgb, var(--fg) 2%, transparent)}}.stat--wide{grid-column:1/-1}.stat__head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.8rem;display:flex}.stat__label{color:var(--fg)}.stat__sub{letter-spacing:0;text-transform:none;color:var(--fg-muted);font-weight:500}.stat__chip{letter-spacing:.01em;color:var(--fg-muted,#00000080);white-space:nowrap;flex:none;font-size:.72rem;font-weight:400}.stat__chip--float{z-index:1;position:absolute;top:clamp(1.1rem,2vw,1.6rem);right:clamp(1.1rem,2vw,1.6rem)}.ledger{border-collapse:collapse;font-variant-numeric:tabular-nums lining-nums;width:100%}.ledger th,.ledger td{text-align:right;padding:.45rem 0}.ledger thead th{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);border-bottom:1px solid var(--line);font-size:.72rem;font-weight:600}.ledger tbody th{text-align:left;color:var(--fg);font-weight:560}.ledger tbody tr+tr th,.ledger tbody tr+tr td{border-top:1px solid var(--line)}.ms{letter-spacing:-.02em;font-size:clamp(1.15rem,1.9vw,1.55rem);font-weight:560}.ms .u{color:var(--fg-muted);margin-left:1px;font-size:.55em;font-weight:500}.stat-ticks{width:100%;height:16px;margin-top:auto;padding-top:.9rem;overflow:visible}.stat-ticks rect{fill:var(--ember);opacity:calc(.22 + (var(--i) / 40) * .78)}.stat-n{letter-spacing:-.03em;font-variant-numeric:tabular-nums lining-nums;font-size:clamp(2.1rem,4.2vw,3.1rem);font-weight:600;line-height:1}.stat-unit{color:var(--ember-deep)}.stat-blocks{width:100%;height:auto;max-height:104px;margin-top:auto;padding-top:.9rem}.stat-blocks rect{fill:var(--fg);opacity:.08}.stat-blocks rect.on{fill:var(--ember);opacity:var(--o,1)}.cost-curve__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem 1.5rem;margin-bottom:.75rem;display:flex}.cost-curve__meta{flex-direction:column;align-items:flex-end;gap:.7rem;display:flex}.cost-curve__legend{gap:1.2rem;display:flex}.cc-leg{color:var(--fg-muted);align-items:center;gap:.45rem;font-size:.8rem;display:inline-flex}.cc-swatch{border-radius:2px;width:14px;height:3px;display:inline-block}.cc-leg--fs .cc-swatch{background:var(--fg-faint)}.cc-leg--mc .cc-swatch{background:var(--ember)}.cost-curve__svg{width:100%;height:auto;max-height:340px;display:block;overflow:visible}.cc-grid{stroke:var(--line);stroke-width:1px}.cc-axis{stroke:var(--fg-muted);stroke-width:1px}.cc-tick{fill:var(--fg-muted);font-size:14px;font-family:var(--font-sans)}.cc-axis-title{fill:var(--fg-faint);font-size:15px;font-family:var(--font-sans)}.cc-line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.cc-line--fs{stroke:var(--fg-faint);stroke-dasharray:5 4}.cc-line--mc{stroke:var(--ember)}.cc-dot--fs{fill:var(--fg-faint)}.cc-dot--mc{fill:var(--ember)}.cost-curve__caption{text-transform:none;letter-spacing:0;max-width:74ch;margin-top:.85rem;font-size:.78rem;display:block}.player{aspect-ratio:16/9;border-radius:var(--radius-sm);border:1px solid var(--surface-border);background:#000;position:relative;overflow:hidden}.player__video{object-fit:cover;width:100%;height:100%;display:block}.player__bar{gap:.5rem;display:flex;position:absolute;bottom:1rem;left:1rem}.table-wrap{-webkit-overflow-scrolling:touch;border-top:1px solid var(--fg);overflow-x:auto}.compare{border-collapse:collapse;width:100%;min-width:640px}.compare th,.compare td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:1.1rem 1rem}.compare thead th{padding-top:1.25rem}.compare th:first-child,.compare td:first-child{padding-left:0}.compare tbody th{font-weight:500}.compare thead th:not(:first-child),.compare td{text-align:center;width:18%}.compare .compare__us{background:linear-gradient(#ff73001a,#ff73000d)}.compare thead .compare__us .label{color:var(--ember-deep)}.mark{border-radius:var(--radius-xs);justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}.mark--yes{background:var(--ember);color:#fff}.mark--no{border:1px solid var(--line);color:var(--fg-faint)}.hands{width:100%;height:clamp(440px,80vh,920px);position:relative;overflow:hidden}.hands__canvas{touch-action:pan-y;width:100%;height:100%;display:block;position:absolute;inset:0}.closing__content{padding-top:clamp(1rem,3vh,2rem)}.closing__content--hands-hidden{padding-top:clamp(3.5rem,9vh,6rem)}.closing__dim{color:var(--fg-muted)}.updates{position:relative}.updates__input{border-radius:var(--radius-sm);border:1px solid var(--line);width:100%;min-width:0;color:var(--fg);font:inherit;background:#ffffff0f;padding:.8rem 1rem}.updates__input::placeholder{color:var(--fg-faint)}.updates__input:focus-visible{outline:2px solid var(--ember);outline-offset:2px}.updates__hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@media (prefers-reduced-motion:reduce){.memstack .ms-layer,.memstack__item,.memstack .ms-rail,.memstack .ms-top,.memstack__desc,.site-nav,.site-nav__link,.venue__name{transition:none}}.tmorph{color:var(--fg);font-family:var(--sans);font-size:16px;font-weight:400;line-height:normal;display:block}.tmorph *,.tmorph :before,.tmorph :after{border-style:none}.products-cards--fallback{display:none}.tmorph .tm-ground{max-width:none}.tmorph .tm-hint{margin:1em 0}html:root{--bg:#000;--fg:#fff;scroll-behavior:auto}@media (pointer:coarse){html:root{scroll-behavior:smooth}}html body{color:var(--fg);font-family:var(--font-sans);background:#fff}:root,.tmorph{--bg:#fff;--plate:#fff;--fg:#111;--muted:#6f6f6f;--rule:#e4e4e4;--eyebrow:#8a8a8a;--ink-rgb:0,0,0;--accent:#e4561f;--sans:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}.tmorph .tm-wrap{width:100%;max-width:1080px;margin:0 auto;padding:0 24px}.tmorph.tm-morph{height:380vh;position:relative}.tmorph .tm-sticky{--p:0;--k:1;--c:0;--nc:1;--raw:0;--oy:0px;flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.tmorph .tm-hud{z-index:2;padding-top:28px;position:relative}.tmorph .tm-headline{height:1.3em;margin-top:0;font-size:clamp(18px,2.4vw,26px);position:relative}.tmorph .tm-h{font-size:inherit;letter-spacing:-.015em;white-space:nowrap;margin:0;font-weight:500;line-height:1.25;position:absolute;top:0;left:0}.tmorph .tm-h-iso{opacity:var(--nc)}.tmorph .tm-h-grid{opacity:var(--c);transform:translateY(calc(8px*var(--nc)))}.tmorph .tm-hint{z-index:2;white-space:nowrap;font:12px/1.6 var(--sans);color:var(--muted);opacity:clamp(0,1 - var(--raw)*8,1);position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.tmorph .tm-stage-area{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.tmorph .tm-scaler{--scale:1;width:960px;height:660px;transform:scale(var(--scale));transform-origin:50%;flex:none}.tmorph .tm-stage{perspective:1600px;perspective-origin:50% 45%;width:100%;height:100%;position:relative}.tmorph .tm-scene{transform-style:preserve-3d;will-change:transform;transform:translate3d(0,calc(var(--oy)*var(--k)),0) rotateX(calc(60deg*var(--k))) rotateZ(calc(-45deg*var(--k)));position:absolute;inset:0}.tmorph .tm-s14{stroke:rgba(var(--ink-rgb),.3);fill:none;stroke-width:1px}.tmorph .tm-s22{stroke:rgba(var(--ink-rgb),.45);fill:none;stroke-width:1.25px}.tmorph .tm-s28{stroke:rgba(var(--ink-rgb),.5);fill:none;stroke-width:1.25px}.tmorph .tm-s35{stroke:rgba(var(--ink-rgb),.6);fill:none;stroke-width:1.25px}.tmorph .tm-s42{stroke:rgba(var(--ink-rgb),.7);fill:none;stroke-width:1.5px}.tmorph .tm-s55{stroke:rgba(var(--ink-rgb),.8);fill:none;stroke-width:1.25px}.tmorph .tm-s78{stroke:rgba(var(--ink-rgb),.95);fill:none;stroke-width:1.25px}.tmorph .tm-s9{stroke:rgba(var(--ink-rgb),1);fill:none;stroke-width:1.5px}.tmorph .tm-sa{stroke:var(--accent);fill:none;stroke-width:1.5px}.tmorph .tm-f16{fill:rgba(var(--ink-rgb),.3)}.tmorph .tm-f22{fill:rgba(var(--ink-rgb),.4)}.tmorph .tm-f5{fill:rgba(var(--ink-rgb),.7)}.tmorph .tm-f7{fill:rgba(var(--ink-rgb),.85)}.tmorph .tm-f9{fill:rgba(var(--ink-rgb),1)}.tmorph .tm-fa{fill:var(--accent)}.tmorph .tm-paper{fill:var(--plate)}.tmorph .tm-flow{stroke-dasharray:3 5;animation:1.1s linear infinite dash}@keyframes dash{to{stroke-dashoffset:-16px}}.tmorph .tm-march{animation:1.6s linear infinite march}@keyframes march{to{stroke-dashoffset:-12px}}.tmorph .tm-spin{transform-box:fill-box;transform-origin:50%;animation:14s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.tmorph .tm-ground-m,.tmorph .tm-groundfx,.tmorph .tm-cv{display:none}.tmorph .tm-ground-off .tm-ground,.tmorph .tm-ground-off .tm-groundfx{visibility:hidden}.tmorph .tm-busy *{animation-play-state:paused!important}.tmorph .tm-ground{pointer-events:none;width:1400px;height:1400px;opacity:clamp(0,1 - var(--p)*1.8,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translateZ(-1px)}.tmorph .tm-card{color:inherit;cursor:default;--bob:0px;--r:14px;--sa:calc(var(--sa0)*var(--nc) + .8*var(--c));width:calc(var(--w0)*var(--k) + var(--w1)*var(--p));height:calc(var(--h0)*var(--k) + var(--h1)*var(--p));transform:translate3d(calc(-50% + var(--x0)*var(--k) + var(--x1)*var(--p)), calc(-50% + var(--y0)*var(--k) + var(--y1)*var(--p)), calc(var(--z0)*var(--k) + var(--bob)*var(--k)));transform-style:preserve-3d;will-change:transform;text-decoration:none;display:block;position:absolute;top:50%;left:50%}.tmorph .tm-body{transform-style:preserve-3d;position:absolute;inset:0}.tmorph .tm-stack{transform-style:preserve-3d;transform:scaleZ(max(var(--k),.002));position:absolute;inset:0}.tmorph .tm-layer{border-radius:var(--r);background:var(--plate);transform:translateZ(calc(var(--i)*var(--depth) - var(--i)*.02px));display:block;position:absolute;inset:0}.tmorph .tm-layer-bottom{border:1.25px solid rgba(var(--ink-rgb),var(--sa))}.tmorph .tm-edge{width:1.5px;height:calc(var(--th)*var(--k));background:rgba(var(--ink-rgb),var(--sa));transform-origin:50% 0;pointer-events:none;position:absolute;transform:translate(-50%)rotateX(-90deg)}.tmorph .tm-edge.tm-l{left:calc(var(--r)*.293);top:calc(var(--r)*.293)}.tmorph .tm-edge.tm-r{left:calc(100% - var(--r)*.293);top:calc(100% - var(--r)*.293)}.tmorph .tm-face{border-radius:var(--r);background:var(--plate);border:1.25px solid rgba(var(--ink-rgb),var(--sa));transition:border-color .3s;position:absolute;inset:0;overflow:hidden}.tmorph .tm-face:before{content:"";border-radius:calc(var(--r) - 8px);border:1px solid rgba(var(--ink-rgb),.28);opacity:var(--k);pointer-events:none;position:absolute;inset:14px}.tmorph .tm-eyebrow{font:12px/1 var(--sans);color:var(--muted);justify-content:space-between;display:flex;position:absolute;top:22px;left:24px;right:24px}.tmorph .tm-name{letter-spacing:-.015em;color:var(--fg);left:24px;top:calc((100% - 58px)*var(--nc) + 46px*var(--c));font-weight:500;line-height:1.2;font-size:calc(20px*var(--nc) + 30px*var(--c));margin:0;position:absolute}.tmorph .tm-copy{opacity:var(--c);transform:translateY(calc(10px*var(--nc)));position:absolute;top:94px;left:24px;right:24px}.tmorph .tm-tagline{margin:0 0 6px;padding-right:90px;font-size:15.5px;font-weight:500;line-height:1.4}.tmorph .tm-desc{color:var(--muted);max-width:var(--dw,46ch);margin:0;font-size:13.5px;line-height:1.55}.tmorph .tm-art{transform-origin:50%;width:120px;height:120px;left:calc(var(--ax0)*var(--nc) + var(--ax)*var(--c));top:calc(var(--ay0)*var(--nc) + var(--ay)*var(--c));transform:translate(calc(-50%*var(--nc)),calc(-50%*var(--nc))) scale(calc(var(--as0)*var(--nc) + var(--as1)*var(--c)));position:absolute}.tmorph .tm-art svg{width:100%;height:100%;display:block;overflow:visible}.tmorph .tm-foot{justify-content:space-between;align-items:flex-end;display:flex;position:absolute;bottom:20px;left:24px;right:24px}.tmorph .tm-foot-iso{opacity:var(--nc);justify-content:flex-end}.tmorph .tm-foot-grid{opacity:var(--c);transform:translateY(calc(8px*var(--nc)))}.tmorph .tm-ind{gap:9px;display:flex}.tmorph .tm-ind i{border:1px solid rgba(var(--ink-rgb),.5);border-radius:50%;width:6px;height:6px;animation:4.8s step-end infinite ind}.tmorph .tm-ind i:nth-child(2){animation-delay:1.2s}.tmorph .tm-ind i:nth-child(3){animation-delay:2.4s}.tmorph .tm-ind i:nth-child(4){animation-delay:3.6s}@keyframes ind{0%{background:var(--accent);border-color:var(--accent)}25%{border-color:rgba(var(--ink-rgb),.5);background:0 0}}.tmorph .tm-soon{font:12px/1 var(--sans);color:var(--accent);align-items:center;gap:8px;font-weight:500;display:flex}.tmorph .tm-soon:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px}.tmorph .tm-more{color:var(--fg);border-bottom:1.25px solid var(--fg);padding-bottom:2px;font-size:14px;font-weight:500;transition:color .3s,border-color .3s}.tmorph .tm-thread{pointer-events:none;transform-origin:50% 0;width:1.5px;transform:translateX(-50%) rotateX(-90deg) scaleY(var(--bobs,1));height:calc(var(--z0)*var(--k));opacity:calc(var(--k)*var(--k));background:rgba(var(--ink-rgb),.55);position:absolute}.tmorph .tm-thread.tm-tl{top:16px;left:16px}.tmorph .tm-thread.tm-tr{top:16px;left:calc(100% - 16px)}.tmorph .tm-thread.tm-bl{top:calc(100% - 16px);left:16px}.tmorph .tm-thread.tm-br{top:calc(100% - 16px);left:calc(100% - 16px)}.tmorph .tm-thread.tm-c{background:repeating-linear-gradient(to top,var(--accent) 0 2.5px,transparent 2.5px 6px);background-size:100% 6px;width:2.5px;animation:.7s linear infinite rise;top:50%;left:50%}@keyframes rise{to{background-position:0 -6px}}.tmorph .tm-ck{fill:rgba(var(--ink-rgb),.85);stroke:rgba(var(--ink-rgb),1);stroke-width:1.25px}.tmorph .tm-cg{fill:none;stroke:rgba(var(--ink-rgb),.5);stroke-width:1.25px;stroke-dasharray:3 3}.tmorph .tm-cw{fill:var(--accent);stroke:var(--accent);stroke-width:1.25px;animation:7s ease-in-out infinite write}.tmorph .tm-cw.tm-d2{animation-delay:3.4s}@keyframes write{0%,12%{fill-opacity:0;stroke-opacity:.35}28%,58%{fill-opacity:1;stroke-opacity:1}to{fill-opacity:0;stroke-opacity:.35}}.tmorph .tm-is-grid .tm-card{cursor:pointer}.tmorph .tm-is-grid .tm-card:hover .tm-face{border-color:var(--accent)}.tmorph .tm-is-grid .tm-card:hover .tm-more{color:var(--accent);border-color:var(--accent)}.tmorph .tm-card:focus-visible{outline:none}.tmorph .tm-card:focus-visible .tm-face{border-color:var(--accent)}.tmorph .tm-fern{--x0:-60px;--y0:-250px;--z0:142px;--w0:210px;--h0:150px;--depth:-1.5px;--th:12px;--sa0:.85;--x1:-235px;--y1:-155px;--w1:450px;--h1:270px;--ax0:66%;--ay0:52%;--as0:.8;--ax:calc(100% - 122px);--ay:24px;--as1:.5}.tmorph .tm-hearth{--x0:250px;--y0:40px;--z0:162px;--w0:210px;--h0:150px;--depth:-1.5px;--th:12px;--sa0:.85;--x1:235px;--y1:-155px;--w1:450px;--h1:270px;--ax0:66%;--ay0:52%;--as0:.8;--ax:calc(100% - 122px);--ay:24px;--as1:.5}.tmorph .tm-theus{--x0:-150px;--y0:150px;--z0:15px;--w0:380px;--h0:260px;--depth:-1.5px;--th:15px;--sa0:1;--x1:0px;--y1:130px;--w1:920px;--h1:260px;--ax0:50%;--ay0:50%;--as0:1.5;--ax:calc(100% - 250px);--ay:calc(50% - 60px);--as1:1.15;--dw:520px}@media (max-width:720px){.tmorph .tm-sticky{height:auto;min-height:100vh}.tmorph .tm-hint{top:calc(100vh - 40px);bottom:auto}.tmorph .tm-stage-area{align-items:flex-start}.tmorph .tm-scaler{transform-origin:50% 0;width:360px;height:874px}.tmorph .tm-ground-d{display:none}.tmorph .tm-ground-m{width:960px;height:960px;display:block}.tmorph .tm-groundfx{pointer-events:none;width:580px;height:610px;opacity:clamp(0,1 - var(--p)*1.8,1);display:block;position:absolute;top:calc(50% - 340px);left:calc(50% - 270px);transform:translateZ(-1px)}.tmorph .tm-groundfx .tm-flow,.tmorph .tm-groundfx .tm-march{animation-play-state:paused}.tmorph .tm-art{will-change:transform}.tmorph .tm-eyebrow{font-size:11px;top:18px;left:20px;right:20px}.tmorph .tm-eyebrow span:last-child{opacity:var(--c)}.tmorph .tm-name{left:20px;top:calc((100% - 50px)*var(--nc) + 42px*var(--c));font-size:calc(17px*var(--nc) + 26px*var(--c))}.tmorph .tm-copy{top:84px;left:20px;right:20px}.tmorph .tm-tagline{padding-right:70px;font-size:15px}.tmorph .tm-desc{font-size:13px;line-height:1.5}.tmorph .tm-foot{bottom:16px;left:20px;right:20px}.tmorph .tm-face:before{border-radius:calc(var(--r) - 6px);inset:10px}.tmorph .tm-thread.tm-tl{top:12px;left:12px}.tmorph .tm-thread.tm-tr{top:12px;left:calc(100% - 12px)}.tmorph .tm-thread.tm-bl{top:calc(100% - 12px);left:12px}.tmorph .tm-thread.tm-br{top:calc(100% - 12px);left:calc(100% - 12px)}.tmorph .tm-stage{perspective:none}.tmorph .tm-scene{transform-style:flat;will-change:auto;transform:none}.tmorph .tm-ground,.tmorph .tm-groundfx{transform-origin:0 0;top:0;left:0;transform:none}.tmorph .tm-cv{pointer-events:none;width:calc(100% + 240px);height:calc(100% + 80px);display:block;position:absolute;top:-40px;left:-120px}.tmorph .tm-cv-theus{z-index:1}.tmorph .tm-theus{z-index:2}.tmorph .tm-cv-hearth{z-index:3}.tmorph .tm-hearth{z-index:4}.tmorph .tm-cv-fern{z-index:5}.tmorph .tm-fern{z-index:6}.tmorph .tm-card{width:var(--w1);height:var(--h1);transform-origin:0 0;transform-style:flat;will-change:transform;top:0;left:0;transform:none}.tmorph .tm-body{transform-style:flat}.tmorph .tm-stack,.tmorph .tm-edge,.tmorph .tm-thread{display:none}.tmorph .tm-face{background:0 0;border-color:#0000;overflow:visible}.tmorph .tm-face:before{display:none}.tmorph .tm-name{transform-origin:0 0;will-change:transform;font-size:26px;top:42px}.tmorph .tm-art{top:0;left:0;transform:none}.tmorph .tm-foot-iso{will-change:transform}.tmorph .tm-copy,.tmorph .tm-foot-grid,.tmorph .tm-eyebrow span:last-child{will-change:opacity}.tmorph .tm-fern{--x0:200px;--y0:-260px;--z0:120px;--w0:160px;--h0:110px;--depth:-2px;--th:10px;--x1:0px;--y1:-286px;--w1:328px;--h1:270px;--ax0:68%;--ay0:50%;--as0:.6;--ax:calc(100% - 110px);--ay:24px;--as1:.5}.tmorph .tm-hearth{--x0:120px;--y0:-40px;--z0:110px;--w0:160px;--h0:110px;--depth:-2px;--th:10px;--x1:0px;--y1:286px;--w1:328px;--h1:270px;--ax0:68%;--ay0:50%;--as0:.6;--ax:calc(100% - 110px);--ay:24px;--as1:.5}.tmorph .tm-theus{--x0:-100px;--y0:100px;--z0:13px;--w0:260px;--h0:180px;--depth:-1.86px;--th:13px;--x1:0px;--y1:0px;--w1:328px;--h1:270px;--ax0:58%;--ay0:50%;--as0:1.1;--ax:calc(100% - 110px);--ay:24px;--as1:.5;--dw:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-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}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
