/*! 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)))){:root,:host{--guide-signal:40;--guide-signal-reading:40}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--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-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--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-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-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:var(--font-text);--font-mono:var(--mw-type-mono-family);--color-white:#fff;--spacing:.25rem;--container-md:28rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-light:300;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--leading-relaxed:1.625;--radius-md:4px;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-text);--default-mono-font-family:var(--mw-type-mono-family);--font-display:var(--mw-type-display-family);--font-text:var(--mw-type-body-family)}}@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}*{border-color:var(--border)}}@layer components;@layer utilities{.\[container-type\:size\]{container-type:size}.grain:before{content:"";pointer-events:none;opacity:.35;background-image:radial-gradient(var(--foreground) 1px, transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.grain:before{background-image:radial-gradient(color-mix(in srgb, var(--foreground) 6%, transparent) 1px, transparent 1px)}}.grain:before{background-size:3px 3px}.scanlines{position:relative}.scanlines:after{content:"";pointer-events:none;background-image:repeating-linear-gradient(to bottom, var(--crt-effect) 0 1px, transparent 1px var(--mw-effects-scanline-spacing));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.scanlines:after{background-image:repeating-linear-gradient(to bottom, color-mix(in srgb, var(--crt-effect) var(--mw-effects-scanline-ink), transparent) 0 1px, transparent 1px var(--mw-effects-scanline-spacing))}}.scanlines:after{mix-blend-mode:soft-light}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.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}.\!sticky{position:sticky!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-2{inset:calc(var(--spacing) * 2)}.inset-4{inset:calc(var(--spacing) * 4)}.inset-x-0{inset-inline:0}.inset-x-\[8\%\]{inset-inline:8%}.inset-x-\[9\%\]{inset-inline:9%}.inset-y-\[13\%\]{inset-block:13%}.inset-y-\[14\%\]{inset-block:14%}.-top-2\.5{top:calc(var(--spacing) * -2.5)}.top-0{top:0}.top-1\/2{top:50%}.top-\[calc\(2\.5rem-43\.5vw\)\]{top:calc(2.5rem - 43.5vw)}.top-\[calc\(50\%\+1\.5rem\)\]{top:calc(50% + 1.5rem)}.-right-2\.5{right:calc(var(--spacing) * -2.5)}.-right-\[20vw\]{right:-20vw}.-bottom-2\.5{bottom:calc(var(--spacing) * -2.5)}.bottom-0{bottom:0}.bottom-1\.5{bottom:calc(var(--spacing) * 1.5)}.bottom-8{bottom:calc(var(--spacing) * 8)}.bottom-\[-1px\]{bottom:-1px}.bottom-\[-43\.5vw\]{bottom:-43.5vw}.-left-2\.5{left:calc(var(--spacing) * -2.5)}.-left-\[20vw\]{left:-20vw}.left-0{left:0}.left-1\.5{left:calc(var(--spacing) * 1.5)}.left-1\/2{left:50%}.left-\[4\%\]{left:4%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-\[55\]{z-index:55}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.order-1{order:1}.order-2{order:2}.order-first{order:-9999}.order-last{order:9999}.col-span-6{grid-column:span 6/span 6}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.-mx-9{margin-inline:calc(var(--spacing) * -9)}.mx-9{margin-inline:calc(var(--spacing) * 9)}.mx-\[10\%\]{margin-inline:10%}.mx-auto{margin-inline:auto}.my-auto{margin-block:auto}.-mt-2{margin-top:calc(var(--spacing) * -2)}.-mt-px{margin-top:-1px}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.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-9{margin-top:calc(var(--spacing) * 9)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-\[8\%\]{margin-top:8%}.mt-auto{margin-top:auto}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.-ml-px{margin-left:-1px}.ml-1{margin-left:var(--spacing)}.chip{justify-content:space-between;align-items:center;gap:var(--mw-chip-gap);border:1px solid var(--hairline);min-height:3rem;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);transition:color var(--mw-motion-hover) var(--mw-motion-hover-ease), border-color var(--mw-motion-hover) var(--mw-motion-hover-ease), background-color var(--mw-motion-hover) var(--mw-motion-hover-ease);padding:.75rem;font-size:10px;font-weight:200;line-height:1.5;display:inline-flex}@media (width>=48rem) and ((orientation:landscape) or (width>=80rem)){.chip{min-height:0;padding:.6rem .75rem}}.chip:hover{color:var(--foreground);border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.chip:hover{border-color:color-mix(in srgb, var(--foreground) 35%, transparent)}}.marquee-track{width:max-content;animation:marquee var(--mw-motion-marquee) linear infinite;display:flex}.grid-12{grid-template-columns:repeat(6,minmax(0,1fr));column-gap:1rem;display:grid}@media (width>=48rem) and ((orientation:landscape) or (width>=80rem)){.grid-12{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:1.5rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.aspect-\[3\/5\]{aspect-ratio:3/5}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[16\/10\]{aspect-ratio:16/10}.aspect-\[1310\/787\]{aspect-ratio:1310/787}.aspect-square{aspect-ratio:1}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.h-3{height:calc(var(--spacing) * 3)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-24{height:calc(var(--spacing) * 24)}.h-40{height:calc(var(--spacing) * 40)}.h-\[5\.75rem\]{height:5.75rem}.h-\[24vw\]{height:24vw}.h-\[26rem\]{height:26rem}.h-\[42vw\]{height:42vw}.h-\[100dvh\]{height:100dvh}.h-\[calc\(4rem\+env\(safe-area-inset-bottom\)\)\]{height:calc(4rem + env(safe-area-inset-bottom))}.h-\[calc\(100\%\+1px\)\]{height:calc(100% + 1px)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-\[100dvh\]{max-height:100dvh}.min-h-0{min-height:0}.min-h-4{min-height:calc(var(--spacing) * 4)}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-48{min-height:calc(var(--spacing) * 48)}.min-h-\[60svh\]{min-height:60svh}.min-h-screen{min-height:100vh}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-32{width:calc(var(--spacing) * 32)}.w-52{width:calc(var(--spacing) * 52)}.w-\[8\.75rem\]{width:8.75rem}.w-\[40vw\]{width:40vw}.w-\[62\.5\%\]{width:62.5%}.w-\[87vw\]{width:87vw}.w-\[92\%\]{width:92%}.w-\[112\%\]{width:112%}.w-\[160\%\]{width:160%}.w-\[205\%\]{width:205%}.w-\[clamp\(20rem\,36vw\,34rem\)\]{width:clamp(20rem,36vw,34rem)}.w-full{width:100%}.w-max{width:max-content}.max-w-\[17ch\]{max-width:17ch}.max-w-\[19ch\]{max-width:19ch}.max-w-\[29ch\]{max-width:29ch}.max-w-\[31ch\]{max-width:31ch}.max-w-\[34ch\]{max-width:34ch}.max-w-\[38ch\]{max-width:38ch}.max-w-\[42ch\]{max-width:42ch}.max-w-\[52ch\]{max-width:52ch}.max-w-\[58ch\]{max-width:58ch}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.min-w-0{min-width:0}.min-w-\[13rem\]{min-width:13rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-\[6\%\]{--tw-translate-x:calc(6% * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-scale-x-100{--tw-scale-x:calc(100% * -1);scale:var(--tw-scale-x) var(--tw-scale-y)}.-rotate-90{rotate:-90deg}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-reel{animation:reel-spin var(--mw-motion-reels) linear infinite}.crt-pulse{animation:.6s ease-out crt-pulse}.resize{resize:both}.scroll-mt-10{scroll-margin-top:calc(var(--spacing) * 10)}.scroll-mt-16{scroll-margin-top:calc(var(--spacing) * 16)}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[0\.8fr_1\.4fr_0\.8fr\]{grid-template-columns:.8fr 1.4fr .8fr}.grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.grid-cols-\[4\.5rem_minmax\(0\,1fr\)\]{grid-template-columns:4.5rem minmax(0,1fr)}.grid-cols-\[4\.75rem_minmax\(0\,1fr\)_3rem\]{grid-template-columns:4.75rem minmax(0,1fr) 3rem}.grid-cols-\[auto_minmax\(0\,1fr\)\]{grid-template-columns:auto minmax(0,1fr)}.grid-cols-\[minmax\(0\,1fr\)_4rem\]{grid-template-columns:minmax(0,1fr) 4rem}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.grid-cols-\[minmax\(0\,3fr\)_minmax\(18rem\,2fr\)\]{grid-template-columns:minmax(0,3fr) minmax(18rem,2fr)}.grid-cols-\[minmax\(0\,22\%\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,22%) minmax(0,1fr)}.grid-cols-\[minmax\(0\,23\%\)_minmax\(0\,1fr\)_auto_2\.5rem\]{grid-template-columns:minmax(0,23%) minmax(0,1fr) auto 2.5rem}.grid-rows-\[0fr\]{grid-template-rows:0fr}.grid-rows-\[1fr\]{grid-template-rows:1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.justify-items-end{justify-items:end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-7>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 7) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 7) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-10{column-gap:calc(var(--spacing) * 10)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-8{row-gap:calc(var(--spacing) * 8)}.self-center{align-self:center}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-clip{overflow-x:clip}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.crt-shell{background:var(--background);box-shadow:0 0 90px -20px var(--crt-effect), inset 0 0 120px -40px var(--foreground);border-radius:4rem/3rem}@supports (color:color-mix(in lab, red, red)){.crt-shell{box-shadow:0 0 90px -20px color-mix(in srgb, var(--crt-effect) 28%, transparent), inset 0 0 120px -40px color-mix(in srgb, var(--foreground) 26%, transparent)}}.crt-shell{outline:1px solid var(--hairline);outline-offset:-1px}@media (width>=48rem){.crt-shell{border-radius:7rem/5rem}}.rounded-\[2px\]{border-radius:2px}.rounded-\[28px\]{border-radius:28px}.rounded-full{border-radius:2147483647px}.rounded-md{border-radius:4px}.rounded-none{border-radius:0}.border{border-style:var(--tw-border-style);border-width:1px}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-x-0{border-inline-style:var(--tw-border-style);border-inline-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.chip-active{color:var(--foreground);border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.chip-active{border-color:color-mix(in srgb, var(--foreground) 55%, transparent)}}.chip-active{box-shadow:0 0 22px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.chip-active{box-shadow:0 0 22px color-mix(in srgb, var(--foreground) 14%, transparent)}}.active-point{border-color:var(--foreground);background:var(--foreground);box-shadow:0 0 5px var(--foreground), 0 0 15px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.active-point{box-shadow:0 0 5px color-mix(in srgb, var(--foreground) 90%, transparent), 0 0 15px color-mix(in srgb, var(--foreground) 48%, transparent)}}.border-border{border-color:var(--border)}.border-current{border-color:currentColor}.border-dimmer{border-color:var(--dimmer)}.border-foreground\/10{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.border-foreground\/10{border-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.border-foreground\/15{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.border-foreground\/15{border-color:color-mix(in oklab, var(--foreground) 15%, transparent)}}.border-foreground\/25{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.border-foreground\/25{border-color:color-mix(in oklab, var(--foreground) 25%, transparent)}}.border-foreground\/35{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.border-foreground\/35{border-color:color-mix(in oklab, var(--foreground) 35%, transparent)}}.border-input{border-color:var(--input)}.border-transparent{border-color:#0000}.bg-\[\#080808\]{background-color:#080808}.bg-background{background-color:var(--background)}.bg-foreground,.bg-foreground\/25{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bg-foreground\/25{background-color:color-mix(in oklab, var(--foreground) 25%, transparent)}}.bg-foreground\/40{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bg-foreground\/40{background-color:color-mix(in oklab, var(--foreground) 40%, transparent)}}.bg-primary{background-color:var(--primary)}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.\[background-image\:repeating-linear-gradient\(to_bottom\,rgba\(255\,255\,255\,0\.6\)_0px\,rgba\(255\,255\,255\,0\.6\)_1px\,transparent_1px\,transparent_3px\)\]{background-image:repeating-linear-gradient(#fff9 0 1px,#0000 1px 3px)}.from-background\/15{--tw-gradient-from:var(--background)}@supports (color:color-mix(in lab, red, red)){.from-background\/15{--tw-gradient-from:color-mix(in oklab, var(--background) 15%, transparent)}}.from-background\/15{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-background\/10{--tw-gradient-via:var(--background)}@supports (color:color-mix(in lab, red, red)){.via-background\/10{--tw-gradient-via:color-mix(in oklab, var(--background) 10%, transparent)}}.via-background\/10{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-background\/70{--tw-gradient-to:var(--background)}@supports (color:color-mix(in lab, red, red)){.to-background\/70{--tw-gradient-to:color-mix(in oklab, var(--background) 70%, transparent)}}.to-background\/70{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-center{object-position:center}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.page-x{padding-inline:var(--page-gutter)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-9{padding-inline:calc(var(--spacing) * 9)}.px-10{padding-inline:calc(var(--spacing) * 10)}.px-12{padding-inline:calc(var(--spacing) * 12)}.px-\[8\%\]{padding-inline:8%}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-4\.5{padding-block:calc(var(--spacing) * 4.5)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-1{padding-top:var(--spacing)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pt-20{padding-top:calc(var(--spacing) * 20)}.pt-24{padding-top:calc(var(--spacing) * 24)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-\[6vw\]{padding-right:6vw}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-9{padding-bottom:calc(var(--spacing) * 9)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-\[env\(safe-area-inset-bottom\)\]{padding-bottom:env(safe-area-inset-bottom)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.label{font-family:var(--font-mono);font-weight:var(--mw-type-label-weight);font-stretch:87.5%;font-size:var(--mw-type-label-size);line-height:var(--mw-type-label-line-height);letter-spacing:var(--mw-type-label-tracking);text-transform:uppercase}@media (width>=48rem){.label{font-size:var(--mw-type-label-size)}}@media (width>=100rem){.label{font-size:var(--mw-type-label-size-wide)}}.label-lg{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:.8125rem;font-weight:200;font-stretch:87.5%;line-height:1.45}@media (width>=48rem){.label-lg{font-size:.8125rem}}.display-hero{font-family:var(--font-display);font-weight:var(--mw-hero-weight);font-stretch:var(--mw-hero-stretch);letter-spacing:var(--mw-hero-tracking);line-height:var(--mw-hero-line-height);font-size:var(--mw-hero-size-mobile)}@media not all and (width>=23rem){.display-hero{font-size:12vw}}@media (width>=48rem) and ((orientation:landscape) or (width>=80rem)){.display-hero{font-stretch:125%;font-size:var(--mw-hero-size-desktop)}}.display-lg{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.5rem,3.1vw,2.75rem);font-weight:700;font-stretch:112%;line-height:1}.display-md{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.0625rem,1.5vw,1.375rem);font-weight:700;font-stretch:110%;line-height:1}.display-title{font-family:var(--font-display);letter-spacing:-.02em;font-weight:700;font-stretch:118%;line-height:1;font-size:var(--mw-project-title-size)}.display{font-family:var(--font-display);letter-spacing:-.02em;font-weight:700;font-stretch:118%;line-height:1}.\[font-family\:var\(--font-display\)\]{font-family:var(--font-display)}.text-sm{font-size:var(--text-sm);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:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.8125rem\]{font-size:.8125rem}.text-\[0\.9375rem\]{font-size:.9375rem}.text-\[1\.65rem\]{font-size:1.65rem}.text-\[9px\]{font-size:9px}.text-\[14px\]{font-size:14px}.text-\[clamp\(1\.15rem\,1\.35vw\,1\.45rem\)\]{font-size:clamp(1.15rem,1.35vw,1.45rem)}.text-\[clamp\(1\.25rem\,6vw\,1\.6rem\)\]{font-size:clamp(1.25rem,6vw,1.6rem)}.text-\[clamp\(1\.65rem\,7vw\,2\.25rem\)\]{font-size:clamp(1.65rem,7vw,2.25rem)}.text-\[clamp\(2rem\,3\.2vw\,3\.5rem\)\]{font-size:clamp(2rem,3.2vw,3.5rem)}.text-\[clamp\(4rem\,18vw\,6rem\)\]{font-size:clamp(4rem,18vw,6rem)}.leading-\[1\.3\]{--tw-leading:1.3;line-height:1.3}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.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-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.\[text-wrap\:balance\]{text-wrap:balance}.\[text-wrap\:pretty\]{text-wrap:pretty}.whitespace-nowrap{white-space:nowrap}.text-outline{color:var(--background);-webkit-text-fill-color:var(--background);-webkit-text-stroke:1px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-outline{-webkit-text-stroke:1px color-mix(in srgb, var(--foreground) 22%, transparent)}}.text-outline{paint-order:stroke fill}.text-dim{color:var(--dim)}.text-dimmer{color:var(--dimmer)}.text-foreground,.text-foreground\/20{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/20{color:color-mix(in oklab, var(--foreground) 20%, transparent)}}.text-foreground\/80{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/80{color:color-mix(in oklab, var(--foreground) 80%, transparent)}}.text-muted-foreground{color:var(--muted-foreground)}.text-primary-foreground{color:var(--primary-foreground)}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.accent-foreground{accent-color:var(--foreground)}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-50{opacity:.5}.opacity-100{opacity:1}.opacity-\[0\.10\]{opacity:.1}.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)}.shadow-\[0_0_10px_color-mix\(in_srgb\,var\(--foreground\)_90\%\,transparent\)\]{--tw-shadow:0 0 10px var(--tw-shadow-color,var(--foreground))}@supports (color:color-mix(in lab, red, red)){.shadow-\[0_0_10px_color-mix\(in_srgb\,var\(--foreground\)_90\%\,transparent\)\]{--tw-shadow:0 0 10px var(--tw-shadow-color,color-mix(in srgb,var(--foreground) 90%,transparent))}}.shadow-\[0_0_10px_color-mix\(in_srgb\,var\(--foreground\)_90\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_0_90px_rgba\(0\,0\,0\,0\.8\)\]{--tw-shadow:inset 0 0 90px var(--tw-shadow-color,#000c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--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)}.glow{box-shadow:0 0 18px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.glow{box-shadow:0 0 18px color-mix(in srgb, var(--foreground) 22%, transparent)}}.ring-foreground\/50{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ring-foreground\/50{--tw-ring-color:color-mix(in oklab, var(--foreground) 50%, transparent)}}.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,)}.grayscale{--tw-grayscale:grayscale(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,)}.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-\[grid-template-rows\,opacity\]{transition-property:grid-template-rows,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.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(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;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-180{--tw-duration:.18s;transition-duration:.18s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.ease-\[cubic-bezier\(0\.22\,1\,0\.36\,1\)\]{--tw-ease:cubic-bezier(.22,1,.36,1);transition-timing-function:cubic-bezier(.22,1,.36,1)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-none{-webkit-user-select:none;user-select:none}.hairline-b{border-bottom:1px solid var(--hairline)}.hairline-t{border-top:1px solid var(--hairline)}@media (hover:hover){.hover\:border-white\/35:hover{border-color:#ffffff59}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/35:hover{border-color:color-mix(in oklab, var(--color-white) 35%, transparent)}}.hover\:bg-background:hover{background-color:var(--background)}.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-foreground:hover{color:var(--foreground)}.hover\:opacity-70:hover{opacity:.7}}.focus-visible\:bg-background:focus-visible{background-color:var(--background)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}@media (width>=64rem){.lg\:-mr-\[10vw\]{margin-right:-10vw}.lg\:w-64{width:calc(var(--spacing) * 64)}.lg\:gap-7{gap:calc(var(--spacing) * 7)}.lg\:gap-14{gap:calc(var(--spacing) * 14)}.lg\:px-16{padding-inline:calc(var(--spacing) * 16)}.lg\:py-12{padding-block:calc(var(--spacing) * 12)}}@media (width>=80rem){.xl\:mt-0{margin-top:0}.xl\:mt-6{margin-top:calc(var(--spacing) * 6)}.xl\:mt-9{margin-top:calc(var(--spacing) * 9)}.xl\:mt-\[4\.5rem\]{margin-top:4.5rem}.xl\:block{display:block}.xl\:inline{display:inline}.xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,22\%\)\]{grid-template-columns:minmax(0,1fr) minmax(0,22%)}.xl\:grid-cols-\[minmax\(0\,30\%\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,30%) minmax(0,1fr)}.xl\:items-start{align-items:flex-start}:where(.xl\:space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}}@media (width>=48rem) and ((orientation:landscape) or (width>=80rem)){.wide-layout\:pointer-events-auto{pointer-events:auto}.wide-layout\:relative{position:relative}.wide-layout\:bottom-\[11rem\]{bottom:11rem}.wide-layout\:z-20{z-index:20}.wide-layout\:order-1{order:1}.wide-layout\:order-2{order:2}.wide-layout\:order-none{order:0}.wide-layout\:col-span-2{grid-column:span 2/span 2}.wide-layout\:col-span-5{grid-column:span 5/span 5}.wide-layout\:col-span-6{grid-column:span 6/span 6}.wide-layout\:col-start-8{grid-column-start:8}.wide-layout\:-mt-6{margin-top:calc(var(--spacing) * -6)}.wide-layout\:-mt-20{margin-top:calc(var(--spacing) * -20)}.wide-layout\:mt-0{margin-top:0}.wide-layout\:mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.wide-layout\:mt-5{margin-top:calc(var(--spacing) * 5)}.wide-layout\:mt-8{margin-top:calc(var(--spacing) * 8)}.wide-layout\:mt-10{margin-top:calc(var(--spacing) * 10)}.wide-layout\:-mr-\[8vw\]{margin-right:-8vw}.wide-layout\:mr-0{margin-right:0}.wide-layout\:mb-4{margin-bottom:calc(var(--spacing) * 4)}.wide-layout\:ml-auto{margin-left:auto}.wide-layout\:block{display:block}.wide-layout\:flex{display:flex}.wide-layout\:grid{display:grid}.wide-layout\:hidden{display:none}.wide-layout\:inline{display:inline}.wide-layout\:aspect-\[1920\/1167\]{aspect-ratio:1920/1167}.wide-layout\:h-11{height:calc(var(--spacing) * 11)}.wide-layout\:h-\[26vw\]{height:26vw}.wide-layout\:max-h-\[420px\]{max-height:420px}.wide-layout\:min-h-0{min-height:0}.wide-layout\:min-h-\[19rem\]{min-height:19rem}.wide-layout\:min-h-\[44rem\]{min-height:44rem}.wide-layout\:w-20{width:calc(var(--spacing) * 20)}.wide-layout\:w-48{width:calc(var(--spacing) * 48)}.wide-layout\:w-\[14\%\]{width:14%}.wide-layout\:max-w-\[86\%\]{max-width:86%}.wide-layout\:max-w-none{max-width:none}.wide-layout\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.wide-layout\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.wide-layout\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,32\%\)\]{grid-template-columns:minmax(0,1fr) minmax(0,32%)}.wide-layout\:grid-cols-\[minmax\(0\,22\%\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,22%) minmax(0,1fr)}.wide-layout\:flex-col{flex-direction:column}.wide-layout\:flex-wrap{flex-wrap:wrap}.wide-layout\:items-center{align-items:center}.wide-layout\:items-end{align-items:flex-end}.wide-layout\:items-start{align-items:flex-start}.wide-layout\:justify-center{justify-content:center}.wide-layout\:justify-start{justify-content:flex-start}.wide-layout\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.wide-layout\:gap-4{gap:calc(var(--spacing) * 4)}.wide-layout\:gap-5{gap:calc(var(--spacing) * 5)}.wide-layout\:gap-6{gap:calc(var(--spacing) * 6)}.wide-layout\:gap-10{gap:calc(var(--spacing) * 10)}.wide-layout\:gap-\[4\%\]{gap:4%}:where(.wide-layout\: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)))}:where(.wide-layout\:space-y-9>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 9) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 9) * calc(1 - var(--tw-space-y-reverse)))}.wide-layout\:overflow-clip{overflow:clip}.wide-layout\:overflow-visible{overflow:visible}.wide-layout\:p-3{padding:calc(var(--spacing) * 3)}.wide-layout\:p-4{padding:calc(var(--spacing) * 4)}.wide-layout\:px-8{padding-inline:calc(var(--spacing) * 8)}.wide-layout\:py-0{padding-block:0}.wide-layout\:py-16{padding-block:calc(var(--spacing) * 16)}.wide-layout\:pt-5{padding-top:calc(var(--spacing) * 5)}.wide-layout\:pt-8{padding-top:calc(var(--spacing) * 8)}.wide-layout\:pt-12{padding-top:calc(var(--spacing) * 12)}.wide-layout\:pt-\[12vh\]{padding-top:12vh}.wide-layout\:pr-6{padding-right:calc(var(--spacing) * 6)}.wide-layout\:pr-12{padding-right:calc(var(--spacing) * 12)}.wide-layout\:pb-0{padding-bottom:0}.wide-layout\:pb-10{padding-bottom:calc(var(--spacing) * 10)}.wide-layout\:pb-16{padding-bottom:calc(var(--spacing) * 16)}.wide-layout\:pb-20{padding-bottom:calc(var(--spacing) * 20)}.wide-layout\:pl-4{padding-left:calc(var(--spacing) * 4)}.wide-layout\:pl-6{padding-left:calc(var(--spacing) * 6)}.wide-layout\:pl-14{padding-left:calc(var(--spacing) * 14)}.wide-layout\:text-center{text-align:center}.wide-layout\:text-left{text-align:left}.wide-layout\:text-\[0\.75rem\]{font-size:.75rem}.wide-layout\:text-\[1rem\]{font-size:1rem}.wide-layout\:text-\[3\.25rem\]{font-size:3.25rem}.wide-layout\:text-\[clamp\(6rem\,13vw\,12\.25rem\)\]{font-size:clamp(6rem,13vw,12.25rem)}.wide-layout\:leading-\[1\.65\]{--tw-leading:1.65;line-height:1.65}}.\[\&_svg\]\:h-full svg{height:100%}.\[\&_svg\]\:w-full svg{width:100%}.settings-machine .chip{justify-content:space-between;align-items:center;gap:var(--mw-chip-gap);border:1px solid var(--hairline);min-height:3rem;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);padding:.75rem;font-size:10px;font-weight:200;line-height:1.5;display:inline-flex}.settings-machine .label{font-family:var(--font-mono);font-weight:var(--mw-type-label-weight);font-stretch:87.5%;font-size:var(--mw-type-label-size);line-height:var(--mw-type-label-line-height);letter-spacing:var(--mw-type-label-tracking);text-transform:uppercase}@media (width>=48rem) and ((orientation:landscape) or (width>=80rem)){.settings-machine .chip{min-height:0;padding:.6rem .75rem}}}@font-face{font-family:Martian Grotesk VF;src:url(/fonts/MartianGrotesk-VFVF.woff2)format("woff2-variations");font-weight:100 1000;font-stretch:75% 200%;font-style:normal;font-display:swap}@font-face{font-family:Martian Mono VF;src:url(/fonts/MartianMono-VariableFont_wdth%2Cwght.woff2)format("woff2-variations");font-weight:100 800;font-stretch:75% 112.5%;font-style:normal;font-display:swap}:root{--radius:2px;--background:var(--mw-color-background);--foreground:var(--mw-color-foreground);--panel:var(--mw-color-panel);--panel-2:var(--mw-color-panel2);--hairline:var(--mw-color-hairline);--card:oklch(12.5% 0 0);--card-foreground:oklch(100% 0 0);--popover:oklch(12.5% 0 0);--popover-foreground:oklch(100% 0 0);--primary:oklch(100% 0 0);--primary-foreground:oklch(9.5% 0 0);--secondary:oklch(16% 0 0);--secondary-foreground:oklch(100% 0 0);--muted:oklch(16% 0 0);--muted-foreground:oklch(100% 0 0/.5);--dim:var(--mw-color-dim);--dimmer:var(--mw-color-dimmer);--accent:oklch(16% 0 0);--accent-foreground:oklch(100% 0 0);--destructive:oklch(60% .22 25);--destructive-foreground:oklch(100% 0 0);--border:var(--mw-color-border);--input:oklch(100% 0 0/.2);--ring:oklch(100% 0 0/.5);--crt-effect:var(--mw-color-crt-effect);--cursor-trail-color:var(--mw-color-cursor-trail-color);--crt-structure:#fff;--crt-page-background:#080808;--crt-shadow-small-opacity:28%;--crt-shadow-large-opacity:48%}.high-contrast{--project-readable-opacity:100%;--background:#080808;--foreground:#fff;--panel:#080808;--panel-2:#080808;--hairline:oklch(100% 0 0/.24);--card:#080808;--card-foreground:#fff;--popover:#080808;--popover-foreground:#fff;--primary:#fff;--primary-foreground:#080808;--secondary:#080808;--secondary-foreground:#fff;--muted:#080808;--muted-foreground:oklch(100% 0 0/.68);--dim:oklch(100% 0 0/.68);--dimmer:oklch(100% 0 0/.44);--accent:#080808;--accent-foreground:#fff;--border:oklch(100% 0 0/.24);--input:oklch(100% 0 0/.3);--ring:oklch(100% 0 0/.72)}.negative{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#efeee8;--foreground:#11110f;--panel:#e7e5de;--panel-2:#dedcd4;--hairline:#11110f33;--card:#e7e5de;--card-foreground:#11110f;--popover:#efeee8;--popover-foreground:#11110f;--primary:#11110f;--primary-foreground:#efeee8;--secondary:#dedcd4;--secondary-foreground:#11110f;--muted:#e7e5de;--muted-foreground:#11110f8f;--dim:#11110f8f;--dimmer:#11110f47;--accent:#dedcd4;--accent-foreground:#11110f;--border:#11110f33;--input:#11110f3d;--ring:#11110f8a;--crt-effect:#11110f;--cursor-trail-color:#11110f;--crt-structure:#11110f;--crt-page-background:#efeee8}.negative.high-contrast{--background:#fff;--foreground:#000;--panel:#fff;--panel-2:#f4f4f0;--hairline:#0000004d;--dim:#000000b8;--dimmer:#0000007a;--border:#0000004d;--ring:#000000b8}html{background-color:var(--background);font-size:var(--mw-type-root-size);scroll-behavior:smooth;overflow-x:clip}body{background-color:var(--background);color:var(--foreground);font-family:var(--font-text);font-weight:var(--mw-type-body-weight);font-stretch:100%;line-height:var(--mw-type-body-line-height);letter-spacing:var(--mw-type-body-tracking);-webkit-font-smoothing:antialiased}:where(.label,.label-lg,.chip,.cassette-explore-hint,.recorder-slot,.recorder-control,.recorder-track-decoration,.recorder-display,.practice-channel-osd,.about-track-state,.about-track-play){text-transform:uppercase}:where(.normal-case,input,textarea,[contenteditable=true],.about-mobile-track-meta>div:first-child,.about-now-playing-copy>.text-dim){text-transform:none}.settings-machine{z-index:10100;overscroll-behavior:contain;padding:max(32px, env(safe-area-inset-top)) 0 max(24px, env(safe-area-inset-bottom));background:var(--background);color:var(--foreground);isolation:isolate;--machine-line:var(--foreground);display:flex;position:fixed;inset:0;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.settings-machine{--machine-line:color-mix(in srgb, var(--foreground) 19%, transparent)}}.settings-machine{--machine-muted:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.settings-machine{--machine-muted:color-mix(in srgb, var(--foreground) 47%, transparent)}}.settings-machine{--machine-meta:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.settings-machine{--machine-meta:color-mix(in srgb, var(--foreground) 24%, transparent)}}.settings-machine:before{content:"";pointer-events:none;z-index:2;opacity:.055;mix-blend-mode:luminosity;background:url(/assets/crt-static.png);position:fixed;inset:0}.settings-machine[data-mode]{background:radial-gradient(ellipse at 50% 55%, var(--foreground), var(--background) 72%)}@supports (color:color-mix(in lab, red, red)){.settings-machine[data-mode]{background:radial-gradient(ellipse at 50% 55%, color-mix(in srgb, var(--foreground) 6%, var(--background)), var(--background) 72%)}}.machine-shell{width:min(75vw,1600px);margin:auto;position:relative;translate:0 -2.5vh;container-type:inline-size}.machine-logo{width:14%;height:auto;color:var(--machine-line);margin:0 auto 4.4cqw;display:block;overflow:visible}.machine-logo path{fill:none;stroke:currentColor;stroke-width:.8px}.machine-modules{grid-template-columns:32% 1fr;gap:1.6%;height:33.7cqw;display:grid}.machine-module{min-width:0;padding:3.75cqw 3.3cqw;position:relative}.machine-audio,.machine-display-motion,.machine-loading{border:1px solid var(--machine-line);border-radius:.65cqw}.machine-display-motion{grid-template-columns:47.5% 52.5%;display:grid;position:relative;overflow:hidden}.machine-display{border-right:1px solid var(--machine-line);padding-left:4.1cqw}.settings-machine h2{font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:1.95cqw;font-weight:550;line-height:1.2}.machine-subtitle{color:var(--machine-meta);font-family:var(--font-mono);text-transform:uppercase;white-space:nowrap;margin:.5cqw 0 0;font-size:1.17cqw;font-weight:200}.settings-machine button,.machine-loading-copy p,.machine-system-status{font-family:var(--font-mono);text-transform:uppercase;font-size:1.16cqw;font-weight:200}.settings-machine button{cursor:pointer;font-size:max(10px,1.16cqw)}.settings-machine button:disabled{cursor:default}.settings-machine :is(button,input,[role=slider]):focus-visible{outline:2px solid var(--foreground);outline-offset:5px}.machine-screws{z-index:1;pointer-events:none;position:absolute;inset:1.6cqw}.machine-screws i{border:1px solid var(--machine-line);border-radius:50%;width:.85cqw;height:.85cqw;position:absolute}.machine-screws i:after{content:"";border-top:1px solid var(--machine-line);position:absolute;top:50%;left:0;right:0}.machine-screws i:nth-child(2){right:0}.machine-screws i:nth-child(3){bottom:0}.machine-screws i:nth-child(4){bottom:0;right:0}.machine-speaker{grid-template-columns:repeat(5,.35cqw);gap:.5cqw;display:grid;position:absolute;top:4.2cqw;right:3.2cqw}.machine-speaker i{border:1px solid var(--machine-line);border-radius:50%;width:.35cqw;height:.35cqw}.machine-led{border:1px solid var(--machine-line);border-radius:50%;width:.55cqw;height:.55cqw;display:block}.machine-led[data-active=true]{background:var(--foreground);border-color:var(--foreground);box-shadow:0 0 .8cqw var(--foreground)}@supports (color:color-mix(in lab, red, red)){.machine-led[data-active=true]{box-shadow:0 0 .8cqw color-mix(in srgb, var(--foreground) 45%, transparent)}}.machine-audio-labels{justify-content:space-between;display:flex;position:absolute;top:11.5cqw;left:8.8cqw;right:8.8cqw}.machine-audio-labels button{color:var(--machine-muted);flex-direction:column;align-items:center;gap:.9cqw;min-width:3.3cqw;min-height:44px;display:flex}.machine-audio-labels button:first-child,.machine-audio-labels button:last-child{transform:translateY(1.6cqw)}.settings-machine button[aria-pressed=true]{color:var(--foreground)}.machine-dial{border:1px solid var(--foreground);touch-action:none;cursor:grab;border-radius:50%;width:13.7cqw;height:13.7cqw;position:absolute;bottom:4cqw;left:50%;transform:translate(-50%)}.machine-dial:active{cursor:grabbing}.machine-dial>span{transform:rotate(var(--dial-angle));transition:transform .16s ease-out;position:absolute;inset:0}.machine-dial>span:before{content:"";border-left:1px solid var(--foreground);height:25%;position:absolute;top:0;left:50%}.machine-color-bars{border:1px solid var(--machine-line);width:12cqw;height:4cqw;display:flex;position:absolute;top:4.1cqw;right:-1px}.machine-color-bars i{border-right:1px solid var(--machine-line);flex:1}.machine-color-bars i:first-child{flex:1.4}.machine-color-bars i:last-child{border:0;flex:.5}.machine-theme-controls{justify-content:space-between;align-items:center;gap:1cqw;display:flex;position:absolute;top:15.4cqw;left:4.1cqw;right:3.3cqw}.machine-theme-controls>button:not(.machine-theme-switch){min-height:44px;color:var(--machine-muted);flex-direction:column;justify-content:center;align-items:center;gap:.55cqw;display:flex}.machine-theme-switch{border:1px solid var(--machine-line);border-radius:100px;flex-shrink:0;width:9.8cqw;height:3.5cqw;min-height:44px;position:relative}.machine-theme-switch>span{aspect-ratio:1;border:1px solid var(--foreground);border-radius:50%;place-items:center;height:calc(100% + 2px);transition:left .18s,transform .18s;display:grid;position:absolute;top:-1px;left:-1px}.machine-theme-switch svg{width:60%;height:60%}.machine-contrast{color:var(--machine-muted);align-items:center;gap:1.6cqw;display:flex;position:absolute;bottom:4cqw;left:6.8cqw}.machine-contrast-key{border:1px solid var(--machine-line);border-radius:3px;justify-content:center;align-items:center;gap:.7cqw;width:6.8cqw;height:3.5cqw;min-height:44px;display:flex}.machine-contrast-key svg{width:1.3cqw;height:1.3cqw}.machine-motion-control{--motion-thumb-width:1.7cqw;--motion-thumb-height:3.5cqw;width:calc(100% - 7.4cqw);height:3.5cqw;min-height:44px;position:absolute;top:12.4cqw;left:3.3cqw}.machine-motion-slider{appearance:none;cursor:pointer;touch-action:none;background:0 0;width:100%;height:100%;margin:0;padding:0}.machine-motion-handle{left:calc(var(--motion-position) * (100% - var(--motion-thumb-width)));width:var(--motion-thumb-width);height:var(--motion-thumb-height);border:1px solid var(--foreground);background:var(--background);pointer-events:none;border-radius:40px;position:absolute;top:50%;transform:translateY(-50%)}.machine-motion-slider::-webkit-slider-runnable-track{border:1px solid var(--machine-line);border-radius:40px;height:1cqw}.machine-motion-slider::-webkit-slider-thumb{appearance:none;border:1px solid var(--foreground);background:var(--background);opacity:0;border-radius:40px;width:1.7cqw;height:3.5cqw;margin-top:-1.3cqw}.machine-motion-slider::-moz-range-track{border:1px solid var(--machine-line);border-radius:40px;height:1cqw}.machine-motion-slider::-moz-range-thumb{border:1px solid var(--foreground);background:var(--background);opacity:0;border-radius:40px;width:1.7cqw;height:3.5cqw}.machine-motion-labels{justify-content:space-between;display:flex;position:absolute;top:17.4cqw;left:3.3cqw;right:4.1cqw}.machine-motion-labels button{min-width:3.5cqw;min-height:44px;color:var(--machine-muted);flex-direction:column;align-items:center;gap:.85cqw;display:flex}.machine-graph{border:1px solid var(--machine-line);border-bottom:0;border-radius:2.6cqw 2.6cqw 0 0;height:6.6cqw;position:absolute;bottom:0;left:3.3cqw;right:4.1cqw;overflow:hidden}.machine-graph svg{fill:none;width:100%;height:100%;stroke:var(--machine-muted);stroke-width:1px}.settings-machine:not([data-motion=off]) .machine-graph svg{animation:machine-wave var(--graph-duration) ease-in-out infinite alternate}.settings-machine[data-visible=false] .machine-graph svg{animation-play-state:paused}@keyframes machine-wave{to{transform:scaleY(.65)}}.machine-loading{align-items:center;gap:2cqw;min-height:9.5cqw;margin-top:1.6cqw;padding:2.4cqw 3.3cqw;display:flex}.machine-loading-copy{flex-shrink:0}.machine-loading-copy p{color:var(--machine-meta);white-space:nowrap;margin:.3cqw 0 0}.machine-progress{border-top:1px solid var(--machine-line);flex:1;height:1.7cqw;margin-top:1.5cqw;position:relative}.machine-progress>span{transform-origin:0;border-top:1px solid var(--foreground);background:linear-gradient(var(--foreground), transparent);position:absolute;inset:-1px 0 0}@supports (color:color-mix(in lab, red, red)){.machine-progress>span{background:linear-gradient(color-mix(in srgb, var(--foreground) 28%, transparent), transparent)}}.machine-progress>span{transition:transform .16s ease-out}.machine-play{color:var(--foreground);align-items:center;gap:1.6cqw;margin-left:1.3cqw;display:flex}.machine-play-key{border:1px solid var(--machine-line);background:var(--foreground);width:4.5cqw;height:4.5cqw;color:var(--background);border-radius:3px;place-items:center;display:grid}.machine-play svg{width:1.5cqw;height:1.5cqw}.machine-play:disabled{color:var(--machine-muted)}.machine-play:disabled .machine-play-key{color:var(--machine-muted);background:0 0}.machine-play:active .machine-play-key{transform:scale(.96)}.machine-skip{color:var(--machine-muted);margin:1cqw auto 0;padding:10px 16px;display:block;font-size:max(10px,.75cqw)!important}.machine-close{min-height:44px;color:var(--foreground);padding:10px;position:absolute;top:0;right:0}.machine-close span{margin-left:10px;font-size:24px}.machine-footer{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.6cqw;display:flex}.machine-footer .machine-close{position:static}.machine-system-status{text-align:left;color:var(--machine-muted);margin:0}.machine-settings-entry{min-width:44px;min-height:44px;color:var(--dim);justify-content:center;align-items:center;gap:8px;display:flex}.machine-settings-entry svg{width:18px;height:18px}.machine-settings-entry:hover{color:var(--foreground)}.settings-machine[data-phase=exit]{pointer-events:none;animation:.32s ease-in both machine-exit}.settings-machine[data-phase=exit][data-motion=low]{animation-duration:.18s}@keyframes machine-exit{to{opacity:0;clip-path:inset(49.8% 0)}}.high-contrast .settings-machine{--machine-line:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.high-contrast .settings-machine{--machine-line:color-mix(in srgb, var(--foreground) 62%, transparent)}}.high-contrast .settings-machine{--machine-muted:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.high-contrast .settings-machine{--machine-muted:color-mix(in srgb, var(--foreground) 82%, transparent)}}.high-contrast .settings-machine{--machine-meta:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.high-contrast .settings-machine{--machine-meta:color-mix(in srgb, var(--foreground) 72%, transparent)}}html[data-motion=off] *,html[data-motion=off] :before,html[data-motion=off] :after{scroll-behavior:auto!important;transition-duration:0s!important;animation:none!important}html[data-machine-open=true] :is(main,header,footer) *{animation-play-state:paused!important}@media (width>=768px) and (width<=1100px){.machine-shell{width:90vw}}@media (width<=1279px) and (orientation:portrait){.settings-machine{padding:max(12px, env(safe-area-inset-top)) 0 max(12px, env(safe-area-inset-bottom))}.machine-shell{width:min(86.7vw,51.282dvh - 59.4872px)}.settings-machine[data-mode=settings] .machine-shell{width:min(86.7vw,58.8235dvh - 75.2941px)}.machine-logo{width:24%;margin-bottom:clamp(12px,3vh,28px)}.machine-modules{flex-direction:column;gap:4.8cqw;height:auto;display:flex}.machine-module{padding:7.3cqw 7.7cqw}.machine-audio{height:44.3cqw}.machine-audio,.machine-display,.machine-motion{border:1px solid var(--machine-line);border-radius:1.8cqw;overflow:hidden}.machine-display-motion{display:contents}.machine-display{height:50.6cqw}.machine-motion{height:45.6cqw}.settings-machine h2{font-size:5.7cqw}.machine-subtitle,.machine-screws,.machine-color-bars{display:none}.settings-machine button,.machine-loading-copy p,.machine-system-status{font-size:max(10px,3.5cqw)}.machine-speaker{grid-template-columns:repeat(5,.85cqw);gap:1.75cqw;inset:auto auto 7.6cqw 7.7cqw}.machine-speaker i{width:.85cqw;height:.85cqw}.machine-dial{width:27.4cqw;height:27.4cqw;top:8.2cqw;bottom:auto;left:45.7cqw;transform:none}.machine-dial>span{transform:rotate(calc(var(--dial-angle) + 90deg))}.machine-audio-labels{flex-direction:column;inset:4.3cqw 6cqw 4.3cqw auto}.machine-audio-labels button{flex-direction:row-reverse;justify-content:end;gap:2.7cqw;min-width:18cqw}.machine-audio-labels button:first-child,.machine-audio-labels button:last-child{transform:none}.machine-audio-labels button[aria-pressed=true]{transform:translate(2cqw)}.machine-led{width:1.6cqw;height:1.6cqw}.machine-led[data-active=true]{box-shadow:0 0 2.2cqw var(--foreground)}@supports (color:color-mix(in lab, red, red)){.machine-led[data-active=true]{box-shadow:0 0 2.2cqw color-mix(in srgb, var(--foreground) 45%, transparent)}}.machine-display h2{margin-top:3.5cqw}.machine-theme-controls{gap:4cqw;top:28.8cqw;left:7.7cqw;right:7.7cqw}.machine-theme-controls>button:not(.machine-theme-switch){gap:2.2cqw}.machine-theme-switch{width:40.8cqw;height:14cqw;min-height:0}.machine-contrast{border:1px solid var(--machine-line);border-radius:3px;justify-content:center;gap:4.5cqw;width:38.4cqw;height:14cqw;min-height:44px;inset:7.5cqw 7.5cqw auto auto}.machine-contrast-key{border:0;width:auto;height:auto;min-height:0}.machine-contrast-key svg{width:3.7cqw;height:3.7cqw}.machine-contrast-key .machine-led,.machine-contrast-label>span{display:none}.machine-motion-labels{top:4.6cqw;left:50cqw;right:7.5cqw}.machine-motion-labels button{gap:2.4cqw}.machine-motion-control{--motion-thumb-width:5.4cqw;--motion-thumb-height:14cqw;width:42.5cqw;height:14cqw;min-height:0;top:24cqw;left:50cqw}.machine-motion-slider::-webkit-slider-runnable-track{height:2.8cqw}.machine-motion-slider::-webkit-slider-thumb{width:5.4cqw;height:14cqw;margin-top:-5.8cqw}.machine-motion-slider::-moz-range-track{height:2.8cqw}.machine-motion-slider::-moz-range-thumb{width:5.4cqw;height:14cqw}.machine-graph{border-radius:0 8cqw 0 0;width:42.5cqw;height:22.5cqw;left:-1px;right:auto}.machine-loading{border:0;border-radius:0;grid-template-columns:1fr;gap:3cqw;margin-top:5cqw;padding:0;display:grid}.machine-loading-copy{justify-content:space-between;align-items:center;gap:2cqw;display:flex}.machine-loading-copy p{font-size:3.2cqw}.machine-progress{width:100%;height:4cqw;margin:0}.machine-play{border:1px solid var(--machine-line);background:var(--foreground);width:100%;height:13.6cqw;min-height:44px;color:var(--background);flex-direction:row-reverse;justify-content:center;gap:3cqw;margin:2cqw 0 0}.machine-play-key{width:auto;height:auto;color:inherit;background:0 0;border:0}.machine-play svg{width:4.2cqw;height:4.2cqw}.machine-play:disabled{background:0 0}.machine-skip{margin-top:1cqw;font-size:10px!important}.machine-close{top:0;right:0;font-size:11px!important}.machine-footer{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:5cqw;padding-bottom:0;display:grid}.machine-footer .machine-close{justify-content:center;width:100%;min-height:44px}.machine-settings-entry span{display:none}}.settings-machine .machine-theme-switch{min-height:0;border-radius:100px!important}.settings-machine .machine-contrast-key{min-height:0}.settings-machine .machine-contrast{border-radius:3px!important}.settings-machine .machine-theme-switch svg{flex-basis:auto;width:60%!important;height:60%!important}.settings-machine .machine-contrast-key svg{flex-basis:auto;width:1.3cqw!important;height:1.3cqw!important}.settings-machine .machine-play svg{flex-basis:auto;width:1.5cqw!important;height:1.5cqw!important}.settings-machine h2{font-weight:600;font-stretch:118%}.settings-machine :is(button,.machine-subtitle,.machine-loading-copy p){letter-spacing:.015em;font-stretch:87.5%}@media (width<=1279px) and (orientation:portrait){.settings-machine .machine-contrast-key svg{width:3.7cqw!important;height:3.7cqw!important}.settings-machine .machine-play svg{width:4.2cqw!important;height:4.2cqw!important}.machine-shell{margin:auto;translate:0 -1vh}.machine-audio-labels button{min-height:28px}}.machine-module,.machine-loading{background-color:var(--background)}.machine-dial[data-dragging=true]>span{transition:none}.machine-theme-switch{touch-action:none}.settings-machine .machine-theme-switch>span{left:calc(var(--theme-position) * (100% + 2px) - 1px);transform:translateX(calc(var(--theme-position) * -100%));background:var(--background)}.machine-theme-switch[data-dragging=true]>span{transition:none}.settings-machine .machine-close .label{margin:0;font-size:max(10px,.85em);display:inline}.machine-close span[aria-hidden]{margin:0}.machine-graph{--graph-line:var(--machine-line)}@supports (color:color-mix(in lab, red, red)){.machine-graph{--graph-line:color-mix(in srgb, var(--machine-line) 55%, transparent)}}.machine-graph{background-image:linear-gradient(var(--graph-line), var(--graph-line)), linear-gradient(var(--graph-line), var(--graph-line)), linear-gradient(var(--graph-line), var(--graph-line)), linear-gradient(var(--graph-line), var(--graph-line)), linear-gradient(var(--graph-line), var(--graph-line));background-position:20% 0,40% 0,60% 0,80% 0,0;background-repeat:no-repeat;background-size:1px 100%,1px 100%,1px 100%,1px 100%,100% 1px}.machine-graph path{vector-effect:non-scaling-stroke}@media (width<=1279px) and (orientation:portrait){.machine-graph{background-position:25% 0,50% 0,75% 0,0 0,0;background-size:1px 100%,1px 100%,1px 100%,0 0,100% 1px}}@media (height<=500px) and (orientation:landscape){.settings-machine{padding-block:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-bottom))}.machine-shell{width:min(94vw,172.414dvh - 151.724px);translate:none}.machine-logo{width:10%;margin-bottom:2cqw}.settings-machine h2{font-size:max(14px,1.95cqw)}.settings-machine :is(button,.machine-system-status,.machine-loading-copy p){font-size:max(9px,1.16cqw)}.machine-subtitle{font-size:max(8px,1.17cqw)}}@media (width<=767px) and (orientation:landscape){.machine-footer{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.machine-footer .machine-close{justify-content:center;width:100%;min-height:44px}}.settings-machine[data-phase=active] .machine-shell{animation:.52s cubic-bezier(.16,1,.3,1) both crt-page-signal-in}.settings-machine[data-phase=exit]{animation-name:crt-page-signal-out}.settings-machine .machine-theme-switch>span,.settings-machine .machine-dial>span{transition:none}html.less-motion .settings-machine[data-phase=active] .machine-shell{animation:.12s ease-out both dialog-backdrop-in}@media (prefers-reduced-motion:reduce){.settings-machine[data-phase=active] .machine-shell{animation:.12s ease-out both dialog-backdrop-in}.settings-machine[data-phase=exit]{animation:.12s ease-out reverse both dialog-backdrop-in}}html.less-motion .settings-machine[data-phase=exit]{animation:.18s ease-out reverse both dialog-backdrop-in}@media (width>=768px) and ((width<1280px)) and (orientation:portrait){.machine-shell,.settings-machine[data-mode=settings] .machine-shell{width:min(68vw,560px,51.282dvh - 65.641px)}}:root{--font-display:var(--mw-type-display-family);--font-mono:var(--mw-type-mono-family);--font-text:var(--mw-type-body-family)}.settings-machine button{border-radius:0!important}.settings-machine .control-icon{display:block}.settings-machine .control-icon .to_fill{fill:#0000}.settings-machine .control-icon.control-fill-active .to_fill{fill:currentColor}.settings-machine .project-contact-close{justify-content:center;gap:.75rem;min-width:4rem}.settings-machine .project-contact-close>span:last-child{line-height:1}@media not all and (width>=48rem),((width<80rem)) and (orientation:portrait){.settings-machine .project-contact-close{min-width:44px;padding:.5rem}}@keyframes crt-page-signal-out{0%{opacity:1;filter:none;clip-path:inset(0)}42%{opacity:.78;filter:contrast(1.12)brightness(1.18)saturate(.8)}to{opacity:0;filter:contrast(1.35)brightness(1.8)saturate(0);clip-path:inset(49.5% 0)}}@keyframes crt-page-signal-in{0%{opacity:0;filter:contrast(1.45)brightness(1.7)saturate(0);clip-path:inset(49.5% 0)}22%{opacity:.92}52%{opacity:1;filter:contrast(1.08)brightness(1.1)saturate(.9);clip-path:inset(0)}to{opacity:1;filter:none;clip-path:inset(0)}}@keyframes dialog-backdrop-in{0%{opacity:0}to{opacity:1}}html[data-boot-pending=true] body:before{content:"";z-index:10099;background:var(--background);position:fixed;inset:0}html[data-boot-pending=true] .settings-machine[data-pending=true]{z-index:10101;display:flex}.settings-machine[data-pending=true] .machine-graph svg{animation:none}.settings-machine[data-pending=true] .machine-modules{opacity:.55}html[data-motion=off] .settings-machine[data-pending=true] .machine-graph path{d:path("M0 37H300");transform:none!important}@media not all and (width>=48rem),((width<80rem)) and (orientation:portrait){.settings-machine .chip,.settings-machine .label{letter-spacing:.04em;line-height:1.45}}html[data-boot-pending=true] .skip-link{visibility:hidden}html[data-motion=off] .settings-machine[data-pending] .machine-motion-control{--motion-position:0!important}html[data-motion=low] .settings-machine[data-pending] .machine-motion-control{--motion-position:.5!important}html[data-motion=low] .settings-machine[data-pending] .machine-graph path{transform:scaleY(.5)!important}html[data-motion=full] .settings-machine[data-pending] .machine-motion-control{--motion-position:1!important}html[data-motion=full] .settings-machine[data-pending] .machine-graph path{transform:scaleY(1)!important}html[data-audio=off] .settings-machine[data-pending] .machine-audio .machine-dial{--dial-angle:-38deg!important}html[data-audio=crt] .settings-machine[data-pending] .machine-audio .machine-dial{--dial-angle:0deg!important}html[data-audio=exp] .settings-machine[data-pending] .machine-audio .machine-dial{--dial-angle:38deg!important}.settings-machine[data-pending] .machine-audio-labels button{color:var(--machine-muted)}.settings-machine[data-pending] .machine-audio-labels .machine-led{border-color:var(--machine-line);box-shadow:none;background:0 0}html[data-audio=off] .settings-machine[data-pending] .machine-audio-labels button:first-child,html[data-audio=crt] .settings-machine[data-pending] .machine-audio-labels button:nth-child(2),html[data-audio=exp] .settings-machine[data-pending] .machine-audio-labels button:nth-child(3){color:var(--foreground)}html[data-audio=off] .settings-machine[data-pending] .machine-audio-labels button:first-child .machine-led,html[data-audio=crt] .settings-machine[data-pending] .machine-audio-labels button:nth-child(2) .machine-led,html[data-audio=exp] .settings-machine[data-pending] .machine-audio-labels button:nth-child(3) .machine-led{background:var(--foreground);border-color:var(--foreground);box-shadow:0 0 .8cqw var(--foreground)}@supports (color:color-mix(in lab, red, red)){html[data-audio=off] .settings-machine[data-pending] .machine-audio-labels button:first-child .machine-led,html[data-audio=crt] .settings-machine[data-pending] .machine-audio-labels button:nth-child(2) .machine-led,html[data-audio=exp] .settings-machine[data-pending] .machine-audio-labels button:nth-child(3) .machine-led{box-shadow:0 0 .8cqw color-mix(in srgb, var(--foreground) 45%, transparent)}}.settings-machine[data-pending] .machine-motion-labels button{color:var(--machine-muted)}.settings-machine[data-pending] .machine-motion-labels .machine-led{border-color:var(--machine-line);box-shadow:none;background:0 0}html[data-motion=off] .settings-machine[data-pending] .machine-motion-labels button:first-child,html[data-motion=low] .settings-machine[data-pending] .machine-motion-labels button:nth-child(2),html[data-motion=full] .settings-machine[data-pending] .machine-motion-labels button:nth-child(3){color:var(--foreground)}html[data-motion=off] .settings-machine[data-pending] .machine-motion-labels button:first-child .machine-led,html[data-motion=low] .settings-machine[data-pending] .machine-motion-labels button:nth-child(2) .machine-led,html[data-motion=full] .settings-machine[data-pending] .machine-motion-labels button:nth-child(3) .machine-led{background:var(--foreground);border-color:var(--foreground);box-shadow:0 0 .8cqw var(--foreground)}@supports (color:color-mix(in lab, red, red)){html[data-motion=off] .settings-machine[data-pending] .machine-motion-labels button:first-child .machine-led,html[data-motion=low] .settings-machine[data-pending] .machine-motion-labels button:nth-child(2) .machine-led,html[data-motion=full] .settings-machine[data-pending] .machine-motion-labels button:nth-child(3) .machine-led{box-shadow:0 0 .8cqw color-mix(in srgb, var(--foreground) 45%, transparent)}}.negative .settings-machine[data-pending] .machine-theme-switch{--theme-position:1!important}.negative .settings-machine[data-pending] .machine-theme-controls button:first-child{color:var(--machine-muted)}.negative .settings-machine[data-pending] .machine-theme-controls button:last-child{color:var(--foreground)}.negative .settings-machine[data-pending] .machine-theme-controls button:first-child .machine-led{border-color:var(--machine-line);box-shadow:none;background:0 0}.negative .settings-machine[data-pending] .machine-theme-controls button:last-child .machine-led{background:var(--foreground);border-color:var(--foreground);box-shadow:0 0 .8cqw var(--foreground)}@supports (color:color-mix(in lab, red, red)){.negative .settings-machine[data-pending] .machine-theme-controls button:last-child .machine-led{box-shadow:0 0 .8cqw color-mix(in srgb, var(--foreground) 45%, transparent)}}:root{--background:var(--mw-color-background,#080808);--foreground:var(--mw-color-foreground,#fff)}html{background:var(--background)}.negative{--background:#efeee8;--foreground:#11110f}.high-contrast{--background:#080808;--foreground:#fff}.negative.high-contrast{--background:#fff;--foreground:#000}.settings-machine[data-pending=true]{display:none}html[data-app-css=loading] body:before,html[data-app-css=stalled] body:before,html[data-app-css=error] body:before{content:"";z-index:10099;background:var(--background);position:fixed;inset:0}html[data-app-css=loading] body *,html[data-app-css=stalled] body *,html[data-app-css=error] body *{visibility:hidden!important}html[data-app-css=loading] .settings-machine,html[data-app-css=loading] .settings-machine *{visibility:visible!important}#mw-style-error{display:none}html[data-app-css=stalled] #mw-style-error,html[data-app-css=error] #mw-style-error{z-index:10200;background:var(--background);color:var(--foreground);place-content:center;gap:1rem;padding:2rem;display:grid;position:fixed;inset:0}html[data-app-css=stalled] #mw-style-error,html[data-app-css=stalled] #mw-style-error *,html[data-app-css=error] #mw-style-error,html[data-app-css=error] #mw-style-error *{visibility:visible!important}#mw-style-error a{text-decoration:underline}#mw-style-error [data-style-stalled],html[data-app-css=stalled] #mw-style-error [data-style-failed]{display:none}html[data-app-css=stalled] #mw-style-error [data-style-stalled]{display:block}main>section:last-child{border-bottom-width:0}.skip-link{z-index:20000;border:1px solid var(--foreground);background:var(--background);color:var(--foreground);font-family:var(--font-mono);text-transform:uppercase;padding:.75rem 1rem;font-size:.75rem;font-weight:200;transition:transform .16s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.about-page{min-height:100svh;padding:2.5rem 0 4rem;overflow-x:clip}.about-layout{grid-template-areas:"profile""player";gap:0;width:100%;margin-inline:auto;display:grid}.about-profile{z-index:2;border-bottom:1px solid var(--border);grid-area:profile;min-width:0;padding-inline:0;position:relative}.about-profile-frame{padding:1.25rem var(--page-gutter) 2rem}.about-profile-frame>[data-corner],.about-profile-frame>[data-corner-signal]{display:none}.about-profile-kicker{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.about-profile-title{max-width:none;font-family:var(--font-display);font-weight:700;font-stretch:118%;font-size:var(--mw-about-title-size-mobile);letter-spacing:-.02em;margin-top:clamp(2.5rem,11vw,3.5rem);line-height:1}@media not all and (width>=23rem){.about-profile-title{font-size:10.6vw;font-stretch:108%}}.about-profile-title-mobile,.about-profile-title-mobile>span:not(:where(.magnetic-word)){display:block}.about-profile-title-desktop,.about-profile-body-desktop{display:none}.about-profile-body{max-width:var(--mw-about-body-width);font-family:var(--font-mono);font-size:clamp(.75rem,3.35vw,.92rem);font-weight:200;line-height:var(--mw-about-body-line-height);color:var(--dim);margin-top:1rem}.about-player{grid-area:player;min-width:0;min-height:0;position:relative}.about-disc-crop{border-bottom:1px solid var(--border);height:min(118vw + 1.75rem,32.75rem);position:relative;overflow:hidden}.about-disc-stage{--scratch-y:50%;--scratch-shift:10px;aspect-ratio:885/1071;width:min(30rem,108vw);transform:translateX(-46.38%) rotate(var(--magnetic-tilt,0deg));isolation:isolate;transition:transform .42s cubic-bezier(.16,1,.3,1);position:absolute;top:-4.5rem;left:50%}.about-disc-hit{z-index:5;aspect-ratio:1;cursor:pointer;border-radius:50%;width:86.4%;position:absolute;top:25.9%;left:3.2%}.about-disc-hit:focus-visible{outline:1px solid var(--foreground);outline-offset:5px}.about-disc-hit-link{display:none}.about-disc-base{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.about-disc-art{z-index:1;aspect-ratio:1;opacity:0;clip-path:circle(0%);filter:grayscale()contrast(1.22);border-radius:50%;width:86.33%;transition:opacity .18s,clip-path .76s cubic-bezier(.16,1,.3,1),filter .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);position:absolute;top:25.95%;left:3.22%;overflow:hidden;transform:scale(.985)rotate(0)}.about-disc-art:after{content:"";background:var(--background);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.about-disc-art:after{background:color-mix(in srgb, var(--background) 12%, transparent)}}.about-disc-art:after{mix-blend-mode:multiply;pointer-events:none}.about-disc-torque,.about-disc-rotor{width:100%;height:100%;position:absolute;inset:0}.about-disc-artwork,.about-disc-scratch-copy{object-fit:cover;width:100%;height:100%}.about-disc-stage.has-track .about-disc-rotor,.contact-now-playing .contact-record-rotor{animation:16s linear infinite about-disc-spin}.about-disc-scratch-copy{clip-path:polygon(0 calc(var(--scratch-y) - 4%), 100% calc(var(--scratch-y) - 4%), 100% calc(var(--scratch-y) + 4%), 0 calc(var(--scratch-y) + 4%));filter:contrast(1.35)saturate(.2);opacity:0;animation:.22s steps(2,jump-none) both about-disc-tracking-tear;position:absolute;inset:0}.about-disc-scratch-line{top:var(--scratch-y);opacity:0;background:linear-gradient(#00e1ffb8,#ffffffd9 50%,#ff23699e);width:108%;height:2px;animation:.22s steps(2,jump-none) both about-disc-tracking-line;position:absolute;left:-4%;box-shadow:0 0 12px #ffffff47}.about-disc-stage.is-scratching .about-disc-torque{animation:.42s cubic-bezier(.16,1,.3,1) both about-disc-torque}.about-disc-hub{z-index:4;aspect-ratio:1;border:1px solid var(--foreground);width:10.8%;position:absolute;top:61.62%;left:46.38%}@supports (color:color-mix(in lab, red, red)){.about-disc-hub{border:1px solid color-mix(in srgb, var(--foreground) 55%, transparent)}}.about-disc-hub{background:var(--background);opacity:0;pointer-events:none;border-radius:50%;transition:opacity .42s;transform:translate(-50%,-50%)}.about-track-card{z-index:6;border:1px solid var(--foreground);width:48%;min-height:9rem;padding:1rem 1rem 3.5rem;display:grid;position:absolute;top:32%;left:46.38%}@supports (color:color-mix(in lab, red, red)){.about-track-card{border:1px solid color-mix(in srgb, var(--foreground) 12%, transparent)}}.about-track-card{background:var(--background);box-shadow:0 10px 32px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.about-track-card{box-shadow:0 10px 32px color-mix(in srgb, var(--foreground) 18%, transparent)}}.about-track-card{opacity:0;pointer-events:none;transition:opacity .34s,transform .5s cubic-bezier(.16,1,.3,1);transform:translate(-50%,10px)}.about-track-state,.about-track-title,.about-track-artist,.about-track-play{font-family:var(--font-mono);font-weight:200}.about-track-state{text-transform:uppercase;color:var(--dimmer);margin-bottom:.75rem;font-size:.55rem}.about-track-title{color:var(--foreground);padding-right:1.5rem;font-size:.82rem}.about-track-artist{color:var(--dim);margin-top:.25rem;font-size:.72rem}.about-track-play{width:2.75rem;height:2.75rem;color:var(--foreground);opacity:.72;place-items:center;transition:opacity .18s;display:grid;position:absolute;bottom:1rem;right:1rem}.about-track-play:hover,.about-track-play:focus-visible{opacity:1}.about-track-play-icon{width:.65rem}.about-disc-stage:is(:hover,:focus-within).has-track .about-disc-art,.about-disc-stage.is-revealed.has-track .about-disc-art{opacity:1;clip-path:circle(71%);filter:grayscale()contrast(1.08);transform:scale(1)}.about-disc-stage:is(:hover,:focus-within).has-track .about-disc-hub,.about-disc-stage.is-revealed.has-track .about-disc-hub,.about-disc-stage:is(:hover,:focus-within).has-track .about-track-card,.about-disc-stage.is-revealed.has-track .about-track-card{opacity:1}.about-disc-stage:is(:hover,:focus-within).has-track .about-track-card,.about-disc-stage.is-revealed.has-track .about-track-card{pointer-events:auto;transform:translate(-50%)}.about-audio-meta{z-index:7;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:.75rem;width:calc(100% - 2.5rem);margin:-2rem auto 0;display:none;position:relative}.about-mobile-track-meta{z-index:7;min-height:5.75rem;font-family:var(--font-mono);color:var(--dimmer);text-transform:uppercase;grid-template-columns:minmax(0,1fr) minmax(0,.78fr);gap:1rem;padding:1.25rem;font-size:.6875rem;font-weight:200;font-stretch:82%;line-height:1.45;display:grid;position:relative}.about-mobile-track-meta>div{min-width:0}.about-mobile-track-meta>div:last-child{text-align:right;justify-self:end;padding-left:0}.about-mobile-track-meta p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.about-mobile-track-meta .about-mobile-track-title{color:var(--foreground)}.about-now-playing-copy{min-width:0;font-size:.56rem;line-height:1.35}.about-now-playing-copy p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-now-playing{transition:border-color .18s,filter .24s,transform .32s cubic-bezier(.16,1,.3,1)}.contact-eq{flex:none;align-items:end;gap:2px;width:14px;height:12px;display:inline-flex}.contact-eq>span{transform-origin:bottom;background:currentColor;width:2px;height:100%;scale:1 .35}.contact-eq>span:nth-child(2){animation-delay:-400ms;scale:1 .7}.contact-eq>span:nth-child(3){animation-delay:-800ms;scale:1}.contact-eq>span:nth-child(4){animation-delay:-1200ms;scale:1 .5}.contact-now-playing[data-has-track=true] .contact-eq>span{animation-name:contact-eq-pulse;animation-duration:1.6s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes contact-eq-pulse{0%,to{scale:1 .3}30%{scale:1 .85}55%{scale:1 .45}75%{scale:1}}.lcd-ticker{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-family:var(--font-mono);display:block;overflow:hidden}.lcd-ticker-text{white-space:nowrap;display:inline-block}.lcd-ticker[data-overflow=true]{text-overflow:clip}.lcd-ticker[data-overflow=true] .lcd-ticker-text{animation:lcd-readout-scroll var(--ticker-duration) linear infinite}@keyframes lcd-readout-scroll{0%,12%,to{transform:translate(0)}46%,62%{transform:translateX(var(--ticker-distance))}96%{transform:translate(0)}}html.less-motion #contact .contact-record-rotor,html.less-motion #contact .contact-eq>span,html.less-motion #contact .lcd-ticker-text{animation:none}html.less-motion :is(#contact .marquee-track,.private-signal-backdrop .marquee-track){animation-duration:84s}html.less-motion #contact .lcd-ticker-text{display:inline;transform:none}html.less-motion #contact .lcd-ticker{text-overflow:ellipsis}html.less-motion #contact .contact-now-playing{transform:none}@media (prefers-reduced-motion:reduce){#contact .contact-record-rotor,#contact .contact-eq>span,#contact .marquee-track,#contact .lcd-ticker-text{animation:none}#contact .lcd-ticker-text{display:inline;transform:none}#contact .lcd-ticker{text-overflow:ellipsis}#contact .contact-now-playing{transform:none}}.contact-now-playing:is(:hover,:focus-visible){border-color:var(--foreground);filter:drop-shadow(0 0 22px var(--crt-effect))}@supports (color:color-mix(in lab, red, red)){.contact-now-playing:is(:hover,:focus-visible){filter:drop-shadow(0 0 22px color-mix(in srgb, var(--crt-effect) 18%, transparent))}}.contact-now-playing:is(:hover,:focus-visible){outline:none;transform:translateY(-2px)}@keyframes about-disc-spin{to{transform:rotate(360deg)}}@keyframes about-disc-tracking-tear{0%{opacity:0;transform:translate(0)scale(1)}18%{opacity:.92;transform:translateX(var(--scratch-shift)) scale(1.012)}52%{opacity:.58;transform:translateX(calc(var(--scratch-shift) * -.45)) scale(1.006)}to{opacity:0;transform:translate(0)scale(1)}}@keyframes about-disc-tracking-line{0%,to{opacity:0;transform:scaleX(.35)}20%{opacity:.9;transform:scaleX(1)}55%{opacity:.32;transform:translateY(3px)scaleX(.72)}}@keyframes about-disc-torque{0%{transform:rotate(0)scale(1)}22%{transform:rotate(2.4deg)scale(1.004)}52%{transform:rotate(-.8deg)scale(1.001)}to{transform:rotate(0)scale(1)}}@media (width>=48rem) and ((orientation:landscape) or (width>=80rem)){.about-page{min-height:100svh;padding:3rem 0 0}.about-layout{width:var(--site-content-width);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-template-areas:"profile player";align-items:stretch;gap:0;min-height:calc(100svh - 3rem)}.about-profile{border-bottom:0;align-self:center;padding:0 0 8rem}.about-profile-frame{width:min(100%,45rem);padding:3rem 2.5rem}.about-profile-frame>[data-corner],.about-profile-frame>[data-corner-signal]{display:block}.about-profile-frame>[data-corner]{opacity:.7;width:1.55rem;height:1.55rem}.about-profile-frame>[data-corner=top-left]{top:0;left:0}.about-profile-frame>[data-corner=top-right]{top:0;right:0}.about-profile-frame>[data-corner=bottom-left]{bottom:0;left:0}.about-profile-frame>[data-corner=bottom-right]{bottom:0;right:0}.about-profile-title-mobile,.about-profile-body-mobile,.about-mobile-track-meta{display:none}.about-profile-title-desktop,.about-profile-body-desktop{display:block}.about-profile-title{letter-spacing:normal;max-width:13ch;margin-top:clamp(4rem,8vh,6.5rem);font-size:clamp(3.1rem,3.25vw,4.1rem)}.about-profile-body{max-width:40ch;margin-top:2.5rem;font-size:clamp(.9rem,1.02vw,1.2rem);line-height:1.35}.about-player{min-height:calc(100svh - 3rem)}.about-disc-crop{border-bottom:0;height:auto;position:absolute;inset:0}.about-disc-stage{width:min(104%,51rem,90svh - 4.5rem);transform:translate(-46.38%, -61.62%) rotate(var(--magnetic-tilt,0deg));top:50%;left:50%}.about-track-card{width:min(16rem,42%);min-height:9rem;top:31.5%;left:46.38%}.about-audio-meta{grid-template-columns:auto auto;justify-content:space-between;gap:1.5rem;width:min(45rem,85.185%);margin:0;display:grid;position:absolute;bottom:clamp(2.75rem,6vh,5rem);left:auto;right:100%}.about-now-playing-copy{justify-self:end;font-size:.6875rem;line-height:1.4}}@media not all and (width>=48rem),((width<80rem)) and (orientation:portrait){.about-disc-hit-toggle{display:none}.about-disc-hit-link{display:block}.about-disc-stage.has-track .about-disc-art{opacity:1;clip-path:circle(71%);filter:grayscale()contrast(1.08);transform:scale(1)}.about-disc-stage.has-track .about-disc-hub{opacity:1}.about-track-card{display:none}}.about-editorial{border-top:1px solid var(--border);position:relative}.about-editorial-section{border-bottom:1px solid var(--border);position:relative}.about-section-shell{width:var(--site-content-width);margin-inline:auto;padding:3rem 0 4.5rem;position:relative}.about-section-kicker{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem 1rem;margin-bottom:3.5rem;display:flex}.about-editorial-title{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(2.5rem,9.4vw,4.25rem);font-weight:650;font-stretch:112%;line-height:1.02}.about-editorial-title>span{display:block}.about-editorial-lede{max-width:40ch;color:var(--dim);margin-top:1.75rem;font-size:1.1rem;font-weight:330;line-height:1.6}.about-credits{isolation:isolate;background:var(--background);min-height:100svh;overflow:hidden}.about-credits>.about-section-shell{z-index:1;flex-direction:column;min-height:100svh;padding-block:3rem;display:flex}.about-credits .about-section-kicker{margin-bottom:0}.about-credits-intro{text-align:center;margin:3rem auto 0}.about-credits-intro h2{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(1.8rem,3vw,3.5rem);font-weight:600;font-stretch:108%;line-height:1.1}.about-credits-intro p{max-width:none;color:var(--dim);margin:1rem auto 0;font-size:1rem;line-height:1.6}.about-tape-touch-hint{display:none}.about-tape-collection{width:min(66%,960px);margin:auto;padding-block:3rem}.about-collection-label{text-align:center}.about-credit-list{gap:clamp(2.5rem,3.4vw,5rem);display:grid}.about-credit-tape{aspect-ratio:1108/114;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:1.3rem;display:block;position:relative;container-type:inline-size}.about-credit-list .about-credit-tape.tape-project-link{translate:none}.about-credit-visual{pointer-events:none;transition:transform .12s ease-out;position:absolute;inset:0;transform:translate(0)rotate(0)}.about-credit-tape[data-previewing=true] .about-credit-visual{transform:translate3d(var(--tape-x,0px), var(--tape-y,0px), 0) rotate(var(--tape-turn,0deg));transition:transform .26s cubic-bezier(.2,.65,.3,1)}.about-credit-outline,.about-credit-frame,.about-credit-reveal{width:100%;height:100%;position:absolute;inset:0}.about-credit-outline{color:var(--foreground);transition:opacity .1s ease-out}.about-credit-number,.about-credit-title,.about-credit-meta{position:absolute;top:50%;transform:translateY(-50%)}.about-credit-number{text-align:center;width:11.37%;color:var(--dim);font-family:var(--font-display);font-size:3cqw;font-weight:150;font-stretch:110%;line-height:1;left:0}.about-credit-title{max-width:42%;font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.045em;font-size:2.9cqw;font-weight:650;font-stretch:110%;line-height:1;left:16.7%}.about-credit-meta{width:26%;font-family:var(--font-mono);gap:.35em;font-size:1.23cqw;font-weight:250;font-stretch:80%;line-height:1.2;display:grid;left:60.6%}.about-credit-meta>span:first-child{color:var(--dim)}.about-credit-reveal{opacity:0;transition:opacity 90ms ease-out}.about-credit-tape-image{left:-1.824%;top:var(--tape-image-top);width:107.13%;max-width:none;height:var(--tape-image-height);object-fit:fill;position:absolute}.about-credit-tape[data-previewing=true][data-artwork-ready=true] .about-credit-reveal{opacity:1;animation:.23s step-end both tape-materialize}.about-credit-tape[data-previewing=true][data-artwork-ready=true] .about-credit-outline{opacity:0;transition-delay:90ms}.about-credit-tape:focus-visible{box-shadow:0 0 0 1px var(--foreground), 0 0 20px var(--foreground);outline:none!important}@supports (color:color-mix(in lab, red, red)){.about-credit-tape:focus-visible{box-shadow:0 0 0 1px color-mix(in srgb, var(--foreground) 60%, transparent), 0 0 20px color-mix(in srgb, var(--foreground) 9%, transparent)}}@keyframes tape-materialize{0%{clip-path:inset(43% -5%);filter:brightness(1.7);transform:translate(-.8%)}20%{clip-path:inset(-25% -5% -60%);filter:brightness(1.25);transform:translate(.5%)}36%{clip-path:polygon(-5% 0,105% 0,105% 34%,70% 34%,70% 41%,105% 41%,105% 160%,-5% 160%);transform:translate(-.3%)}54%{clip-path:inset(-25% -5% -60%);filter:brightness(1.1);transform:translate(.15%)}to{clip-path:inset(-25% -5% -60%);filter:none;transform:none}}.about-tape-flash{z-index:0;opacity:0;pointer-events:none;mix-blend-mode:screen;contain:layout paint;position:absolute;inset:0}.about-tape-flash[data-active=true]{opacity:.48}.about-tape-flash-cut{clip-path:polygon(0 5%,8% 5%,8% 4%,25% 4%,25% 6%,42% 6%,42% 4%,70% 4%,70% 5%,87% 5%,87% 3%,100% 3%,100% 95%,89% 95%,89% 97%,63% 97%,63% 95%,39% 95%,39% 96%,15% 96%,15% 94%,0 94%);position:absolute;inset:0 -2%;overflow:hidden}.about-tape-flash:after{content:"";background:linear-gradient(0deg, var(--background), transparent 20%, transparent 80%, var(--background)), radial-gradient(ellipse 38% 70% at 50% 50%, var(--background) 0%, var(--background) 55%, var(--background) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.about-tape-flash:after{background:linear-gradient(0deg, var(--background), transparent 20%, transparent 80%, var(--background)), radial-gradient(ellipse 38% 70% at 50% 50%, color-mix(in srgb, var(--background) 85%, transparent) 0%, color-mix(in srgb, var(--background) 60%, transparent) 55%, color-mix(in srgb, var(--background) 13%, transparent) 100%)}}.about-tape-flash-image,.about-tape-flash-slice{object-fit:cover;filter:grayscale(.35)contrast(1.3)brightness(.8);width:108%;height:108%;position:absolute;inset:-4%}.about-tape-flash-slice{opacity:0;mix-blend-mode:screen;filter:grayscale(.7)contrast(1.7)}.about-tape-flash[data-frame=slice] .about-tape-flash-slice{opacity:.8}.about-tape-flash-noise{opacity:.1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='1' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");background-position:var(--flash-noise-x,0) var(--flash-noise-y,0);mix-blend-mode:screen;position:absolute;inset:0}.about-tape-flash[data-frame=noise] .about-tape-flash-noise{opacity:.65}.about-tape-flash[data-frame=noise] .about-tape-flash-image{opacity:.35}.about-tape-flash-scanlines{background:repeating-linear-gradient(0deg, var(--foreground) 0 1px, transparent 1px 4px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.about-tape-flash-scanlines{background:repeating-linear-gradient(0deg, color-mix(in srgb, var(--foreground) 60%, transparent) 0 1px, transparent 1px 4px)}}.about-tape-flash[data-active=true] .about-tape-flash-image,.about-tape-flash[data-active=true] .about-tape-flash-slice{will-change:transform}.about-tape-flash[data-reduced=true] .about-tape-flash-noise,.about-tape-flash[data-reduced=true] .about-tape-flash-slice{display:none}.about-tape-flash[data-reduced=true] .about-tape-flash-image{will-change:auto}.about-tape-flash[data-lightweight=true]{opacity:.36}.about-tape-flash[data-lightweight=true] .about-tape-flash-noise,.about-tape-flash[data-lightweight=true] .about-tape-flash-slice{display:none}@media not all and (width>=48rem),((width<80rem)) and (orientation:portrait),(hover:none),(pointer:coarse){.about-tape-hover-hint{display:none}.about-tape-touch-hint{display:inline}}@media not all and (width>=48rem),((width<80rem)) and (orientation:portrait){.about-credits>.about-section-shell,.about-credits{min-height:85svh}.about-credits-intro{text-align:left;width:100%;margin-top:3rem}.about-credits-intro h2>span:not(:where(.magnetic-word)){display:block}.about-credits-intro p{max-width:32ch;margin-left:0}.about-tape-collection{width:100%;padding-block:3.5rem}.about-credit-tape{width:max(185%,620px)}.about-credit-list{gap:2.5rem}.about-credit-meta{font-size:1.5cqw}.about-credit-tape[data-previewing=true] .about-credit-visual{transform:none}}@media (prefers-reduced-motion:reduce){.about-credit-visual,.about-credit-reveal,.about-credit-outline{transition:none!important;animation:none!important;transform:none!important}}.about-credit-tape[data-reduced=true] :is(.about-credit-visual,.about-credit-reveal,.about-credit-outline){transition:none!important;animation:none!important;transform:none!important}.personal-polaroid{background:var(--background);--polaroid-top:3rem;--polaroid-bottom:0rem;height:245svh}.personal-polaroid-sticky{top:var(--polaroid-top);height:calc(100svh - var(--polaroid-top) - var(--polaroid-bottom));min-height:38rem;position:sticky;overflow:clip}.personal-polaroid-shell{width:var(--site-content-width);flex-direction:column;height:100%;margin-inline:auto;padding-top:clamp(1.5rem,4svh,3rem);display:flex;position:relative}.polaroid-film-field{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:clip}.polaroid-film-frame{aspect-ratio:4/3;border:1px solid var(--foreground);width:clamp(180px,21vw,440px);position:absolute}@supports (color:color-mix(in lab, red, red)){.polaroid-film-frame{border:1px solid color-mix(in srgb, var(--foreground) 10%, transparent)}}.polaroid-film-frame{transform:translate3d(var(--film-drift-x,0px), var(--film-drift-y,0px), 0)}.polaroid-film-frame>span{font-family:var(--font-mono);color:var(--foreground);font-size:clamp(8px,.62vw,11px);line-height:1;position:absolute;bottom:calc(100% + 9px);left:0}@supports (color:color-mix(in lab, red, red)){.polaroid-film-frame>span{color:color-mix(in srgb, var(--foreground) 16%, transparent)}}.polaroid-film-frame>span{white-space:nowrap}.polaroid-film-frame:nth-child(2n){transform:translate3d(calc(var(--film-drift-x,0px) * -.65), calc(var(--film-drift-y,0px) * .6), 0)}.polaroid-film-frame-1{top:-8%;left:-5%}.polaroid-film-frame-2{top:22%;left:21%}.polaroid-film-frame-3{top:-16%;left:51%}.polaroid-film-frame-4{top:5%;right:-2%}.polaroid-film-frame-5{top:66%;left:6%}.polaroid-film-frame-6{top:51%;right:23%}.polaroid-film-frame-7{top:84%;right:-5%}@media (width<=767px),((width<80rem)) and (orientation:portrait){.polaroid-film-frame{width:43vw}.polaroid-film-frame-2{top:31%;left:-16%}.polaroid-film-frame-3{top:12%;left:40%}.polaroid-film-frame-4{top:44%;right:-24%}.polaroid-film-frame-5{top:75%;left:-12%}.polaroid-film-frame-6{top:91%;right:-5%}.polaroid-film-frame-7{display:none}}.personal-polaroid-kicker{flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-bottom:1rem;display:flex}.personal-polaroid-scene{isolation:isolate;-webkit-user-select:none;user-select:none;flex:1;min-height:0;position:relative}.polaroid-camera{width:var(--camera-width,40%);height:auto;opacity:var(--camera-opacity,0);transform:translate3d(var(--camera-x,0px), var(--camera-y,0px), 0) rotate(var(--camera-angle,0deg));pointer-events:none;position:absolute;top:0;left:0}.polaroid-camera-back{z-index:1}.polaroid-camera-front{z-index:3}.polaroid-print{z-index:var(--print-layer,2);width:var(--print-width,28%);aspect-ratio:321/371;text-align:center;transform:translate3d(var(--print-x,0px), var(--print-y,0px), 0) rotate(var(--print-angle,7deg)) rotate(var(--magnetic-tilt,0deg));opacity:var(--print-opacity,1);pointer-events:var(--print-interaction,auto);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:3.738%/3.235%;outline:none;padding:0;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 15px 40px #0006}.polaroid-print:focus-visible{filter:drop-shadow(0 0 5px #ffffff60);outline-offset:0!important;outline:none!important}.polaroid-print:disabled{cursor:default}.polaroid-print img{pointer-events:none;width:100%;height:100%;display:block}.polaroid-photo-window{aspect-ratio:1;background:#ddd;border-radius:2.143%;width:87.228%;position:absolute;top:5.526%;left:6.386%;overflow:hidden}.polaroid-photo-window img{object-fit:cover;position:absolute;inset:0}.polaroid-photo-developed{opacity:var(--development,1);filter:blur(var(--development-blur,0px)) grayscale(calc(1 - var(--development,1)))}.polaroid-signature{color:#aaa;font-size:clamp(.45rem,.62vw,.7rem);line-height:1.7;position:absolute;inset:auto 6% 5.5%}.polaroid-signature>span{color:#5d5d5d;font-size:.8em;display:block}.polaroid-lens-flash{z-index:4;left:calc(var(--camera-x,0px) + var(--camera-width,0px) * .51);top:calc(var(--camera-y,0px) + var(--camera-width,0px) * .222);width:calc(var(--camera-width,0px) * .72);aspect-ratio:1;filter:drop-shadow(0 0 22px #ffffff80);opacity:var(--lens-flash,0);pointer-events:none;background:radial-gradient(circle,#fff 0 9%,#ffffffe0 15%,#ffffff65 30%,#ffffff10 50%,#0000 70%);position:absolute;transform:translate(-50%,-50%)}.personal-polaroid-copy{z-index:5;width:48%;opacity:var(--copy-opacity,1);transform:translateY(calc(-50% + var(--copy-shift,0px)));pointer-events:none;position:absolute;top:50%;left:0}.personal-polaroid-copy h2{font-family:var(--font-display);letter-spacing:-.04em;margin-block:1.5rem 2rem;font-size:clamp(2.4rem,4.5vw,5rem);font-weight:600;font-stretch:108%;line-height:1.04}.personal-polaroid-copy h2>span:not(:where(.magnetic-word)){display:block}.personal-polaroid-copy>p:not(.label){max-width:42ch;color:var(--dim);margin-top:1.2rem;font-size:clamp(.95rem,1.1vw,1.3rem);font-weight:330;line-height:1.65}.personal-polaroid-location{color:var(--dimmer);margin-top:2rem}.polaroid-caption{text-align:center;pointer-events:none;width:100%;position:absolute;bottom:1.5rem}.personal-polaroid[data-reduced=true]{height:auto}.personal-polaroid[data-reduced=true] .personal-polaroid-sticky{position:relative;top:0}@media not all and (width>=48rem),((width<80rem)) and (orientation:portrait),(hover:none),(pointer:coarse){.polaroid-pointer-hint{display:none}}@media not all and (width>=48rem),((width<80rem)) and (orientation:portrait){.personal-polaroid{--polaroid-top:2rem;--polaroid-bottom:3rem;height:175svh}.personal-polaroid-sticky{height:calc((100vw - var(--page-gutter) * 2) * .78 * 371 / 321 + 29rem);min-height:0}.personal-polaroid-shell{padding-top:1rem}.personal-polaroid-kicker{display:none}.personal-polaroid-copy{width:100%;top:calc(var(--print-rest-height) + 4rem);transform:translateY(var(--copy-shift,0px))}.personal-polaroid-copy h2{margin-block:.65rem .85rem;font-size:clamp(1.8rem,7vw,2.4rem)}.personal-polaroid-copy>p:not(.label){font-size:.95rem;line-height:var(--mw-type-body-line-height);margin-top:.8rem}.personal-polaroid-location{margin-top:1rem;font-size:.6rem}.polaroid-caption{font-size:.55rem;bottom:1.2rem}.polaroid-signature{font-size:.48rem}}@media ((height<650px)) and (width>=48rem){.personal-polaroid-copy h2{margin-block:1rem;font-size:2.4rem}.personal-polaroid-copy>p:not(.label){margin-top:.7rem;font-size:.9rem}.personal-polaroid-location{margin-top:1rem}}@media (prefers-reduced-motion:reduce){.personal-polaroid{height:auto}.personal-polaroid-sticky{position:relative;top:0}}.about-transmission{isolation:isolate;background:var(--background);align-items:center;min-height:100vh;display:flex;overflow:hidden}#about-contact>.about-section-shell{z-index:1;padding-block:clamp(2rem,6vh,5rem)}.about-transmission .about-section-kicker{margin-bottom:clamp(1rem,2vw,1.5rem)}.about-transmission-rings{z-index:0;width:100%;height:100%;color:var(--foreground);opacity:.18;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 25%,#0000 78%);mask-image:radial-gradient(#000 25%,#0000 78%)}.about-transmission-rings circle{r:var(--ring-radius);stroke:currentColor;stroke-width:.75px;vector-effect:non-scaling-stroke;animation:18s linear infinite about-transmission-expand}@keyframes about-transmission-expand{0%{r:var(--ring-radius)}to{r:calc(var(--ring-radius) + 48px)}}html[data-motion=low] .about-transmission-rings circle{animation-duration:36s}html[data-motion=off] .about-transmission-rings circle{animation:none}@media (prefers-reduced-motion:reduce){.about-transmission-rings circle{animation:none}}.about-contact-line{border:1px solid var(--border);background:var(--background);gap:clamp(1.75rem,3vw,2.5rem);padding:clamp(1.75rem,4vw,4rem);display:grid}.about-contact-line h2{font-family:var(--font-display);letter-spacing:-.045em;margin-top:1.5rem;font-size:min(clamp(2.5rem,8.9vw,5.8rem),8cqw);font-weight:650;font-stretch:112%;line-height:1}.about-contact-line>div:first-child{container-type:inline-size}.about-contact-line h2>span:not(:where(.magnetic-word)){display:block}.about-contact-actions{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.about-contact-actions .chip{width:100%;min-width:0;height:100%}.about-contact-project>span{white-space:normal;text-wrap:pretty}@media (width>=48rem) and ((orientation:landscape) or (width>=80rem)){:is(.home-contact-actions,.about-contact-actions) .chip{min-height:2.75rem}}@media (width>=48rem) and ((width<64rem)) and (orientation:landscape){.about-contact-actions .chip{gap:.5rem}.practice-channel-list .chip{font-size:.625rem}.compact-footer-grid{column-gap:var(--space-item);grid-template-columns:auto minmax(0,1fr) auto}.compact-footer-actions{grid-column:1/-1}.compact-footer-actions .chip{white-space:nowrap}}header nav .label,footer nav .label,.nav-main-action,.machine-settings-entry,.project-contact-field>.label,.project-contact legend{font-size:10px}@media (width>=48rem){header nav .label>.text-dimmer,footer nav .label>.text-dimmer{font-size:var(--mw-type-label-size)}}@media (width>=100rem){header nav .label>.text-dimmer,footer nav .label>.text-dimmer{font-size:var(--mw-type-label-size-wide)}}header nav a{align-items:center;min-height:24px}.site-footer nav[aria-label=Footer] a{justify-content:center;align-items:center;min-height:24px;padding-inline:0;display:inline-flex}.footer-route-list>li{justify-content:center;display:flex}@media not all and (width>=48rem),((width<80rem)) and (orientation:portrait),(pointer:coarse){.site-footer nav[aria-label=Footer] a{min-height:32px;padding-inline:8px}}.about-status-light{background:#adc5aa;border-radius:50%;flex-shrink:0;width:.4rem;height:.4rem;box-shadow:0 0 .8rem #adc5aa66}@media (width>=48rem) and ((orientation:landscape) or (width>=80rem)){.about-section-shell{padding:4rem 0 6rem}.about-section-kicker{margin-bottom:4.5rem}.about-editorial-title{font-size:clamp(2.7rem,4.2vw,5.5rem)}.about-editorial-lede{font-size:clamp(1rem,1.2vw,1.35rem)}.about-contact-actions{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}}@media (width>=48rem) and ((width<64rem)) and (orientation:landscape){.about-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.about-profile-frame{padding-inline:1.25rem}}.process-signal{--signal-header:3rem;--signal-bottom:0rem;--signal-top:calc(var(--signal-header) + (100svh - var(--signal-header) - var(--signal-bottom)) * .05);background:var(--background);height:210svh;color:var(--foreground);border-bottom:0;position:relative}.process-signal-sticky{top:var(--signal-top);border-block:1px solid var(--border);height:calc((100svh - var(--signal-header) - var(--signal-bottom)) * .9);min-height:0;position:sticky}.process-signal-frame{width:var(--site-content-width);border-inline:1px solid var(--foreground);flex-direction:column;height:100%;margin-inline:auto;padding-block:clamp(1.5rem,3svh,2.5rem) 1.5rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.process-signal-frame{border-inline:1px solid color-mix(in srgb, var(--foreground) 7%, transparent)}}.process-signal-frame{background-image:linear-gradient(var(--foreground) 1px, transparent 1px), linear-gradient(90deg, var(--foreground) 1px, transparent 1px)}@supports (color:color-mix(in lab, red, red)){.process-signal-frame{background-image:linear-gradient(color-mix(in srgb, var(--foreground) 5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--foreground) 5%, transparent) 1px, transparent 1px)}}.process-signal-frame{background-size:clamp(48px,5.7vw,110px) clamp(48px,5.7vw,110px)}.process-signal-header{justify-content:space-between;align-items:start;gap:2rem;padding-inline:1.5rem;display:flex}.process-signal-header h2{font-family:var(--font-display);letter-spacing:-.035em;margin-top:1.1rem;font-size:clamp(1.4rem,2vw,2.4rem);font-weight:500;font-stretch:108%;line-height:1.2}.process-signal-hint{text-align:right}.process-signal-hint>span{display:block}.process-signal-hover-hint{margin-top:.5rem}.process-signal-stage{-webkit-user-select:none;user-select:none;flex:1;min-height:17rem;margin-top:2rem;position:relative}.process-signal-svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.process-signal-line,.process-signal-bloom{stroke:currentColor;stroke-width:1.5px;vector-effect:non-scaling-stroke;pointer-events:none}.process-signal-bloom{stroke-width:3px;opacity:.22}.process-signal-playhead{stroke-width:1px;pointer-events:none}.process-signal-glow{mix-blend-mode:screen;pointer-events:none}.process-signal-dot{fill:currentColor;pointer-events:none}.process-signal-label{left:var(--signal-label-x);top:var(--signal-label-y,57%);text-align:center;pointer-events:none;opacity:.24;width:31%;transition:opacity .18s;position:absolute;transform:translate(-50%,-100%)}.process-signal-label[data-active=true],.process-signal-label:focus-within{opacity:1}.process-signal-label button{pointer-events:auto;width:100%;min-height:3.5rem;color:inherit;cursor:pointer;flex-direction:column;justify-content:end;align-items:center;gap:.65rem;padding:.65rem .1rem;display:flex}.process-signal-label button:focus-visible{outline-offset:5px;outline:1px solid}.process-signal-label-title{font-family:var(--font-display);letter-spacing:-.035em;transform-origin:bottom;font-size:clamp(1.05rem,2vw,2rem);font-weight:400;font-stretch:105%;line-height:1.15;transition:transform .18s,font-weight .18s;transform:scale(.88)}.process-signal-label[data-active=true] .process-signal-label-title{font-weight:600;transform:scale(1)}.process-signal-mobile-copy{display:none}.process-signal-copy{text-align:center;place-items:start center;gap:2rem;min-height:9.5rem;padding:1.5rem;display:grid}.process-signal-copy>p{max-width:48ch;color:var(--dim);opacity:0;grid-area:1/1;font-size:clamp(.85rem,.95vw,1.05rem);font-weight:330;line-height:1.6;transition:opacity .2s}.process-signal-copy>p[data-active=true]{opacity:1}.process-signal-copy .label{color:var(--foreground);margin-bottom:.75rem;display:block}.process-signal[data-reduced=true]{height:auto}.process-signal[data-reduced=true] .process-signal-sticky{position:relative;top:0}.process-signal[data-reduced=true] .process-signal-label,.process-signal[data-reduced=true] .process-signal-label-title,.process-signal[data-reduced=true] .process-signal-copy>p{grid-area:1/1;max-width:48ch;transition:none}.process-signal[data-lightweight=true] :is(.process-signal-bloom,.process-signal-echo,.process-signal-playhead,.process-signal-glow){display:none}.process-signal[data-lightweight=true] .process-signal-line{opacity:.78}@media (hover:none),(pointer:coarse){.process-signal .process-signal-hover-hint{display:none}}@media (hover:hover) and (pointer:fine){.process-signal:not([data-reduced=true]) .process-signal-stage{cursor:crosshair}}@media not all and (width>=48rem),((width<80rem)) and (orientation:portrait){.process-signal{--signal-header:2rem;--signal-bottom:3rem;--signal-top:var(--signal-header);height:190svh}.process-signal-sticky{height:calc(100svh - var(--signal-header) - var(--signal-bottom))}.process-signal-frame{padding-block:2rem 1rem}.process-signal-header{padding-inline:.75rem;display:block}.process-signal-header h2{max-width:18ch;font-size:1.4rem}.process-signal-hint{text-align:left;margin-top:1.5rem}.process-signal .process-signal-hover-hint{display:none}.process-signal-stage{min-height:12rem;margin-top:1rem}.process-signal-svg{height:100%;top:0}.process-signal-header{padding-left:.75rem}.process-signal-header h2{font-size:1.3rem}.process-signal-label{text-align:left;opacity:.45;width:67%;left:30%;transform:translateY(-50%)}.process-signal-label button{flex-direction:row;justify-content:flex-start;align-items:center;gap:.65rem;min-height:44px}.process-signal-label-title{transform-origin:0;max-width:14ch;font-size:clamp(1.1rem,4.1vw,1.4rem)}.process-signal-label .label{font-size:.6rem}.process-signal-copy{display:none}.process-signal-mobile-copy{opacity:0;max-width:32ch;margin-top:.35rem;padding-left:.1rem;font-size:.8rem;line-height:1.5;transition:opacity .18s;display:block}.process-signal-mobile-copy[data-active=true]{opacity:1}}@media ((height<600px)) and (width>=48rem){.process-signal-sticky{min-height:0}.process-signal-frame{padding-block:1rem}.process-signal-header h2{margin-top:.5rem;font-size:1.25rem}.process-signal-stage{min-height:10rem;margin-top:.5rem}.process-signal-label-title{font-size:1rem}.process-signal-copy{min-height:5rem;padding-block:.5rem}.process-signal-copy>p{grid-area:1/1;max-width:48ch;font-size:.85rem}.process-signal-copy .label{display:none}}@media (prefers-reduced-motion:reduce){.process-signal{height:auto}.process-signal-sticky{position:relative;top:0}.process-signal-label,.process-signal-label-title,.process-signal-copy>p{grid-area:1/1;max-width:48ch;transition:none}}.not-found-page{background:var(--background);isolation:isolate;min-height:100svh;position:relative;overflow:hidden}.not-found-grid{z-index:-1;background-image:linear-gradient(to right, var(--foreground) 1px, transparent 1px), linear-gradient(to bottom, var(--foreground) 1px, transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.not-found-grid{background-image:linear-gradient(to right, color-mix(in srgb, var(--foreground) 13%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--foreground) 13%, transparent) 1px, transparent 1px)}}.not-found-grid{opacity:.72;background-position:top;background-size:min(14.3vw,25rem) min(27vh,27rem)}.not-found-layout{width:min(80vw,144rem);margin-inline:auto;padding-top:clamp(6rem,13vh,14rem)}.not-found-title{max-width:24ch;font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(2.1rem,3.15vw,5.5rem);font-weight:700;font-stretch:112.5%;line-height:1;display:grid}.not-found-title span{display:block}.not-found-panel{border:1px solid var(--border);background:var(--background);min-height:clamp(25rem,51vh,47rem);margin-top:clamp(2.5rem,5vh,5rem);position:relative;overflow:hidden}.not-found-signal{align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.not-found-signal-text{letter-spacing:-.02em;padding-right:5vw;font-size:clamp(6rem,13.2vw,22rem);line-height:1}.not-found-actions{grid-template-columns:repeat(2,minmax(13rem,1fr));gap:clamp(.75rem,1.2vw,1.5rem);width:min(44%,48rem);display:grid;position:absolute;bottom:clamp(1.5rem,3.4vw,4rem);right:clamp(1.5rem,3vw,4rem)}.not-found-action{justify-content:space-between;min-height:3.5rem;padding-inline:1rem}@media not all and (width>=48rem),((width<80rem)) and (orientation:portrait){.not-found-page{align-items:center;min-height:100svh;padding:3rem 1.25rem;display:flex}.not-found-grid{background-size:33.333vw 12rem}.not-found-layout{width:100%;padding-top:0}.not-found-title{max-width:18ch;font-size:clamp(2rem,9.7vw,3rem);line-height:1}.not-found-title span{display:inline}.not-found-panel{min-height:min(25rem,51svh);margin-top:1.25rem}.not-found-signal{bottom:5.5rem}.not-found-signal-text{letter-spacing:-.02em;padding-right:8vw;font-size:clamp(5rem,24vw,8rem)}.not-found-actions{grid-template-columns:1fr;width:auto;bottom:1rem;left:1rem;right:1rem}}@media (width>=48rem) and ((orientation:landscape) or (width>=80rem)) and ((hover:none) or (pointer:coarse)){.about-disc-stage:hover .about-disc-art,.about-disc-stage:hover .about-disc-hub,.about-disc-stage:hover .about-track-card{opacity:0}.about-disc-stage.is-revealed .about-disc-art,.about-disc-stage.is-revealed .about-disc-hub,.about-disc-stage.is-revealed .about-track-card{opacity:1}}@media (prefers-reduced-motion:reduce){.about-disc-stage{transition:none}.about-disc-rotor,.about-disc-scratch-copy,.about-disc-scratch-line,.about-disc-torque{animation:none!important}}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:1px solid var(--foreground)!important;outline-offset:4px!important}@media (width>=48rem){body{line-height:1.5}}body:after{content:"";z-index:9999;pointer-events:none;opacity:var(--mw-effects-noise);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='1' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");background-size:var(--mw-effects-noise-scale) var(--mw-effects-noise-scale);transition:opacity .22s ease-out;position:fixed;inset:0}.noise-image{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.noise-image{background-color:color-mix(in srgb, var(--background) 92%, var(--foreground))}}.noise-image{background-image:none}.noise-image[data-media-loaded=false]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='144' height='144'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.58' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='144' height='144' filter='url(%23n)' opacity='.46'/%3E%3C/svg%3E");background-size:144px 144px;animation:.18s steps(2,end) infinite signal-noise-shift}.noise-image[data-media-loaded=true]{background-color:#0000;background-image:none;animation:none}.noise-image[data-media-failed=true]{opacity:0}html.less-motion .noise-image[data-media-loaded=false]{animation:none}.noise-video{position:relative;overflow:hidden}.noise-video-content,.noise-video-loading{object-fit:inherit;width:100%;height:100%;position:absolute;inset:0}.noise-video-loading{pointer-events:none}html.less-motion .noise-video-loading{animation:none}@media (prefers-reduced-motion:reduce){.noise-video-loading{animation:none}}.ascii-cursor-trail{z-index:9998;pointer-events:none;contain:strict;width:100%;height:100%;display:block;position:fixed;inset:0}html.less-motion .ascii-cursor-trail{display:none}@media not all and (width>=48rem),(hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.ascii-cursor-trail{display:none}}.site-boot-sequence{z-index:10100;color:#fff;isolation:isolate;background:repeating-linear-gradient(#0000 0 3px,#ffffff05 4px),#080808;place-items:center;padding:clamp(1.25rem,4vw,4rem);display:grid;position:fixed;inset:0;overflow:hidden}.site-boot-sequence:before{content:"";z-index:3;opacity:var(--boot-noise-opacity,.58);mix-blend-mode:screen;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='.9'/%3E%3C/svg%3E");background-size:180px 180px;transition:opacity .24s steps(4,end);animation:.18s steps(2,end) infinite signal-noise-shift;position:absolute;inset:0}.site-boot-sequence[data-phase=exit]{pointer-events:none;animation:.46s cubic-bezier(.65,0,.35,1) both site-boot-exit}.site-boot-frame{grid-template-rows:1fr auto auto;grid-template-columns:minmax(0,1fr) minmax(10rem,auto);align-items:end;gap:clamp(3rem,8vh,7rem) 2rem;width:min(80rem,100vw - 2.5rem);min-height:min(32rem,100svh - 4rem);padding:clamp(2.25rem,5vw,4.25rem) clamp(1.75rem,4vw,3.5rem) 0;display:grid;position:relative}.site-boot-corner{z-index:2;opacity:.34;border-color:#fff;width:1.35rem;height:1.35rem;position:absolute}.site-boot-corner-tl{border-top:1px solid;border-left:1px solid;top:25%;left:0}.site-boot-corner-tr{border-top:1px solid;border-right:1px solid;top:25%;right:0}.site-boot-corner-bl{border-bottom:1px solid;border-left:1px solid;bottom:32%;left:0}.site-boot-corner-br{border-bottom:1px solid;border-right:1px solid;bottom:32%;right:0}.site-boot-logo{color:#fff;opacity:.12;width:clamp(4.5rem,7vw,7rem);height:auto;position:absolute;top:9%;left:50%;transform:translate(-50%)}.site-boot-steps{font-family:var(--font-mono);text-transform:uppercase;align-self:end;padding-left:clamp(.25rem,3vw,3rem);font-size:clamp(.65rem,1vw,.82rem);font-weight:200;line-height:1.55;display:grid}.site-boot-steps span{color:#ffffff2e}.site-boot-steps span[data-state=complete]{color:#ffffff6b}.site-boot-steps span[data-state=active]{color:#fff;animation:.44s steps(2,end) infinite site-boot-status-pulse}.site-boot-system{font-family:var(--font-mono);color:#ffffff40;text-transform:uppercase;place-self:end;align-items:stretch;gap:.8rem;padding-right:clamp(.25rem,3vw,3rem);font-size:clamp(.62rem,.9vw,.76rem);font-weight:200;line-height:1.35;display:flex}.site-boot-barcode{opacity:.25;width:2.4rem;height:auto}.site-boot-system span{display:block}.site-boot-progress-label{font-family:var(--font-mono);color:#ffffff57;text-transform:uppercase;grid-column:1/-1;justify-self:center;font-size:clamp(.65rem,.95vw,.78rem);font-weight:200}.site-boot-progress{background:#ffffff14;grid-column:1/-1;width:100%;height:1px;overflow:hidden}.site-boot-progress span{transform-origin:0;background:linear-gradient(90deg,#fff,#ffffff57);width:100%;height:100%;transition:transform .22s steps(4,end);display:block;box-shadow:0 0 18px #ffffff7a}@keyframes signal-noise-shift{0%{background-position:0 0}33%{background-position:41px -29px}66%{background-position:-37px 23px}to{background-position:19px 47px}}@keyframes site-boot-status-pulse{50%{opacity:.42}}@keyframes site-boot-exit{0%{opacity:1;filter:none;clip-path:inset(0)}62%{opacity:1;filter:brightness(1.8)contrast(1.2);clip-path:inset(48.8% 0)}to{opacity:0;filter:brightness(2.2)contrast(1.4);clip-path:inset(50% 0)}}@keyframes barcode-swap{0%{transform:translate(0)}to{transform:translateY(100%)}}@media not all and (width>=36rem){.site-boot-frame{width:calc(100vw - 2.5rem);height:calc(100svh - 2.5rem);min-height:0;padding:0;display:block}.site-boot-corner-tl,.site-boot-corner-tr{top:18%}.site-boot-corner-bl,.site-boot-corner-br{bottom:20%}.site-boot-logo{top:6%}.site-boot-steps{text-align:center;width:min(16rem,100% - 6rem);padding-left:0;position:absolute;inset:52% auto auto 50%;transform:translate(-50%,-50%)}.site-boot-system{justify-self:auto;align-items:flex-start;padding-right:0;font-size:.5rem;position:absolute;inset:calc(18% + 2rem) auto auto 1.5rem}.site-boot-barcode{width:1.75rem;transform:rotate(90deg)}.site-boot-progress-label{text-align:center;position:absolute;bottom:10%;left:1.5rem;right:1.5rem}.site-boot-progress{width:auto;position:absolute;bottom:5.5%;left:1.5rem;right:1.5rem}}@media not all and (width>=48rem),((width<80rem)) and (orientation:portrait){.hero-barcode-block{display:none}}.barcode-swap-track{will-change:transform;position:absolute;inset:0}.barcode-strip{width:100cqh;max-width:none;color:var(--foreground);opacity:.2;position:absolute;left:50%;transform:translate(-50%,-50%)rotate(90deg)}.barcode-strip-current{top:50%}.barcode-strip-incoming{top:-50%}.barcode-copy p{white-space:nowrap}.barcode-copy{grid-template-rows:repeat(4,minmax(0,1fr));align-items:center;display:grid}@media not all and (width>=48rem){.barcode-copy{min-width:0;font-size:clamp(.5rem,2.3vw,.625rem);line-height:1.25}}.barcode-block{pointer-events:auto}.barcode-block-swapping .barcode-swap-track{animation:1.65s cubic-bezier(.16,1,.3,1) both barcode-swap}@media (prefers-reduced-motion:reduce){.site-boot-sequence,.site-boot-sequence:before,.site-boot-steps span,.site-boot-progress span,.barcode-swap-track{animation:none!important}}html.less-motion .barcode-swap-track{animation:none!important}.viewport-crt-glass{z-index:9998;pointer-events:none;position:fixed;inset:0;overflow:hidden}.crt-signal-canvas{z-index:9998;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.tape-project-link{transition:translate .15s,scale .15s,border-color .15s}@media (hover:hover) and (pointer:fine){.tape-project-link:hover,.tape-project-link:focus-visible{translate:0 -2px}}@keyframes tape-title-lock{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.tape-project-link[data-tape-engaging=true]{border-color:var(--tape-accent);translate:0 3px;scale:.985}.project-tape-label{border-left:2px solid var(--accent,currentColor);padding-left:.75rem}.crt-signal-acquiring{z-index:2;pointer-events:none;background-color:#202020;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='144' height='144'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.58' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='144' height='144' filter='url(%23n)' opacity='.46'/%3E%3C/svg%3E");background-size:144px 144px;width:76.628%;height:73.235%;animation:.18s steps(2,end) 12 signal-noise-shift;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes crt-set-arrive{0%{opacity:.55;filter:brightness(1.4)contrast(1.2)saturate(.7)}45%{opacity:1;filter:brightness(1.08)contrast(1.06)saturate(.9)}to{opacity:1;filter:none}}@keyframes tape-eject-page-out{0%{opacity:1;filter:none;clip-path:inset(0)}28%{opacity:.92;filter:brightness(1.25)contrast(1.25)saturate(.7)}54%{opacity:.62;filter:brightness(1.7)contrast(1.55)saturate(.2);clip-path:inset(46% 0)}to{opacity:0;filter:brightness(.35)contrast(2)saturate(0);clip-path:inset(50% 0)}}@keyframes tape-eject-set-out{0%{opacity:1;filter:none;transform:translate(0)rotate(0)scale(1)}18%{opacity:1;filter:brightness(1.35)contrast(1.2);transform:translateY(8px)rotate(0)scale(.99)}to{opacity:0;filter:brightness(1.8)contrast(1.5)saturate(0);transform:translateY(-115%)rotate(-3deg)scale(.9)}}@supports (view-transition-name:project-crt){::view-transition-old(root){animation:.43s cubic-bezier(.4,0,1,1) both crt-page-signal-out}::view-transition-new(root){animation:.72s cubic-bezier(.16,1,.3,1) both crt-page-signal-in}html:active-view-transition-type(crt-project-entry)::view-transition-group(project-title){animation-duration:.44s}html:active-view-transition-type(crt-project-entry)::view-transition-new(project-title){animation:.2s ease-out .22s both tape-title-lock}html:active-view-transition-type(crt-project-entry)::view-transition-old(root){animation:.15s ease-in both crt-page-signal-out}html:active-view-transition-type(crt-project-entry)::view-transition-new(root){animation:.44s cubic-bezier(.16,1,.3,1) both crt-page-signal-in}html:active-view-transition-type(tape-change)::view-transition-old(root){animation:.14s ease-in both menu-vhs-exit}html:active-view-transition-type(tape-change)::view-transition-new(root){animation:.3s cubic-bezier(.22,1,.36,1) both menu-vhs-enter}html:active-view-transition-type(work-index-entry)::view-transition-old(root){animation:.22s cubic-bezier(.4,0,1,1) both crt-page-signal-out}html:active-view-transition-type(work-index-entry)::view-transition-new(root){animation:.52s cubic-bezier(.16,1,.3,1) both crt-page-signal-in}html:active-view-transition-type(work-index-entry)::view-transition-group(project-title){z-index:10000;animation-duration:.52s;animation-timing-function:cubic-bezier(.16,1,.3,1)}html:active-view-transition-type(work-index-entry)::view-transition-group(project-crt){z-index:10000;animation-duration:.52s;animation-timing-function:cubic-bezier(.16,1,.3,1)}html:active-view-transition-type(work-index-entry)::view-transition-new(project-title){animation:.22s ease-out .21s both tape-title-lock}html:active-view-transition-type(work-index-entry)::view-transition-old(project-crt){animation:.36s cubic-bezier(.16,1,.3,1) reverse both crt-set-arrive}html:active-view-transition-type(work-index-entry)::view-transition-new(project-crt){animation:.52s cubic-bezier(.16,1,.3,1) both crt-set-arrive}html:active-view-transition-type(crt-project-entry)::view-transition-group(project-crt){z-index:10000;animation-duration:.44s;animation-timing-function:cubic-bezier(.16,1,.3,1)}html:active-view-transition-type(crt-project-entry)::view-transition-old(project-crt){animation:.44s cubic-bezier(.16,1,.3,1) reverse both crt-set-arrive}html:active-view-transition-type(crt-project-entry)::view-transition-new(project-crt){animation:.44s cubic-bezier(.16,1,.3,1) both crt-set-arrive}html:active-view-transition-type(about-vhs)::view-transition-old(root){animation:.46s ease-in both menu-vhs-exit}html:active-view-transition-type(about-vhs)::view-transition-new(root){animation:.56s cubic-bezier(.22,1,.36,1) both menu-vhs-enter}html:active-view-transition-type(tape-eject)::view-transition-old(root){animation:.18s cubic-bezier(.4,0,1,1) both tape-eject-page-out}html:active-view-transition-type(tape-eject)::view-transition-new(root){animation:.32s cubic-bezier(.16,1,.3,1) both crt-page-signal-in}html:active-view-transition-type(tape-eject)::view-transition-group(project-crt){opacity:0;animation:none}html:active-view-transition-type(tape-change)::view-transition-group(project-crt){opacity:0;animation:none}html:active-view-transition-type(about-vhs)::view-transition-group(project-crt){opacity:0;animation:none}}::selection{color:var(--background);background:oklch(100% 0 0/.9)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}[data-magnetic-letters] .magnetic-accessible-text{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;display:block;position:absolute;overflow:hidden}.magnetic-letter{display:inline-block}.negative [data-magnetic-letters]{--magnetic-polarity-tracking:.02em;word-spacing:.06em}.negative [data-magnetic-letters] .magnetic-letter:not(:last-child){margin-inline-end:var(--magnetic-polarity-tracking)}.negative .practice-channel-enter>[data-magnetic-letters]{line-height:1.08}.magnetic-word-locked{width:var(--magnetic-word-width)}.capability-description-copy .magnetic-word{margin-inline:.06em}.magnetic-inline{display:inline-block}@keyframes work-index-signal-in{0%{opacity:0;filter:contrast(1.6)brightness(1.5)saturate(0);clip-path:inset(49.5% 0)}38%{opacity:.95;filter:contrast(1.18)brightness(1.15)saturate(.72)}to{opacity:1;filter:none;clip-path:inset(0)}}@keyframes work-index-scan{0%{opacity:0;top:9%}12%,78%{opacity:.55}to{opacity:0;top:89%}}.work-index-layout{gap:2.5rem;display:grid}.work-index-track{color:var(--dim);transition:color .22s,background-color .22s,padding-inline .42s cubic-bezier(.16,1,.3,1);position:relative}.work-index-track:before{content:"";background:var(--tape-accent,var(--foreground));opacity:0;width:2px;transition:opacity .18s,transform .42s cubic-bezier(.16,1,.3,1);position:absolute;inset:0 auto 0 0;transform:scaleY(.2)}.work-index-track:hover,.work-index-track:focus-visible,.work-index-track[data-active=true]{color:var(--foreground);background:var(--foreground);padding-inline:.75rem}@supports (color:color-mix(in lab, red, red)){.work-index-track:hover,.work-index-track:focus-visible,.work-index-track[data-active=true]{background:color-mix(in srgb, var(--foreground) 3.5%, transparent)}}.work-index-track:hover,.work-index-track:focus-visible,.work-index-track[data-active=true]{outline:none}.work-index-track:hover:before,.work-index-track:focus-visible:before,.work-index-track[data-active=true]:before{opacity:1;transform:scaleY(1)}.work-index-track-title{transition:transform .42s cubic-bezier(.16,1,.3,1),font-variation-settings .32s}.work-index-track:hover .work-index-track-title,.work-index-track:focus-visible .work-index-track-title,.work-index-track[data-active=true] .work-index-track-title{transform:translate(.2rem)}.work-index-track-action{transition:color .18s,border-color .18s,transform .42s cubic-bezier(.16,1,.3,1)}.work-index-track:hover .work-index-track-action,.work-index-track:focus-visible .work-index-track-action,.work-index-track[data-active=true] .work-index-track-action{transform:translate(-.25rem)}.work-index-track[data-tape-engaging=true]{filter:brightness(1.35)contrast(1.15)}.work-index-stage{--work-preview-x:0px;--work-preview-y:0px;aspect-ratio:4/5;min-height:29rem}.work-index-stage:after{content:"";z-index:15;pointer-events:none;background:repeating-linear-gradient(to bottom, transparent 0, transparent 3px, var(--foreground) 4px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.work-index-stage:after{background:repeating-linear-gradient(to bottom, transparent 0, transparent 3px, color-mix(in srgb, var(--foreground) 5%, transparent) 4px)}}.work-index-stage:after{mix-blend-mode:overlay}.work-index-visual{animation:.52s cubic-bezier(.16,1,.3,1) both work-index-signal-in}.work-index-media{transform:translate3d(var(--work-preview-x), var(--work-preview-y), 0) scale(1.07);will-change:transform;transition:transform .8s cubic-bezier(.16,1,.3,1)}.work-index-shade{background:linear-gradient(#00000029,#0000 38%,#0000008c),radial-gradient(circle at 50% 48%,#0000 24%,#0000004d 100%)}.work-index-ghost{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1px #ffffff40;opacity:.5;mix-blend-mode:screen;font-size:clamp(14rem,31vw,31rem);font-weight:700;font-stretch:118%;line-height:.72}.work-index-scan{background:var(--work-accent);top:9%}@supports (color:color-mix(in lab, red, red)){.work-index-scan{background:color-mix(in srgb, var(--work-accent) 72%, white)}}.work-index-scan{box-shadow:0 0 1.25rem var(--work-accent)}@supports (color:color-mix(in lab, red, red)){.work-index-scan{box-shadow:0 0 1.25rem color-mix(in srgb, var(--work-accent) 55%, transparent)}}.work-index-scan{animation:4.8s linear infinite work-index-scan}.work-index-led{background:var(--work-accent);box-shadow:0 0 .75rem var(--work-accent)}@supports (color:color-mix(in lab, red, red)){.work-index-led{box-shadow:0 0 .75rem color-mix(in srgb, var(--work-accent) 65%, transparent)}}@media (width>=48rem) and ((orientation:landscape) or (width>=80rem)){.work-index-layout{grid-template-columns:minmax(0,42%) minmax(0,1fr);gap:clamp(2.5rem,5vw,6rem)}.work-index-stage{aspect-ratio:auto;height:min(68svh,47rem);min-height:34rem}}@media not all and (width>=48rem),((width<80rem)) and (orientation:portrait){.work-index-preview{order:-1}.work-index-stage-foot{grid-template-columns:1fr}.work-index-stage-foot>span{justify-self:start}.work-index-preview>.mt-4{display:none}}@media (prefers-reduced-motion:reduce){.work-index-visual,.work-index-scan{animation:none}.work-index-media{transition:none;transform:scale(1.03)}}html.less-motion .work-index-visual,html.less-motion .work-index-scan{animation:none}html.less-motion .work-index-media{transition:none;transform:scale(1.03)}nav[aria-label=Footer] a{display:inline-flex}.quick-rewind{right:var(--page-gutter);bottom:calc(5rem + env(safe-area-inset-bottom));background:var(--background);opacity:0;transition:opacity .18s,transform .26s cubic-bezier(.16,1,.3,1),color .16s,border-color .16s;transform:translateY(.45rem)}.quick-rewind.is-visible{opacity:1;transform:translateY(0)}@media not all and (width>=48rem),((width<80rem)) and (orientation:portrait){.quick-rewind.chip{aspect-ratio:1;box-sizing:border-box;grid-template-rows:1fr;grid-template-columns:1fr;place-items:center;gap:0;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:grid}.quick-rewind>span{display:none}.quick-rewind .control-icon{width:1rem;height:1rem;display:block}}@media (width>=48rem) and ((orientation:landscape) or (width>=80rem)){.quick-rewind{right:var(--page-gutter);bottom:1.5rem}}[data-magnetic-reel]{--magnetic-origin-x:-50%;--magnetic-origin-y:0px}@media (width>=48rem){[data-magnetic-reel]{--magnetic-origin-x:0px;--magnetic-origin-y:-50%}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html:not(.less-motion) .magnetic-weight{font-variation-settings:var(--magnetic-font-settings,normal)}html:not(.less-motion) .magnetic-target[data-magnetic-mode=tilt]:not(.about-disc-stage,.polaroid-print){rotate:var(--magnetic-tilt,0deg)}}html.less-motion [data-magnetic-mode=tilt]{--magnetic-tilt:0deg!important}@media (prefers-reduced-motion:reduce),(hover:none),(pointer:coarse){[data-magnetic-mode=tilt]{--magnetic-tilt:0deg!important}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html:not(.less-motion) .magnetic-target:not([data-magnetic-mode=tilt]){translate:calc(var(--magnetic-origin-x,0px) + var(--magnetic-x,0px)) calc(var(--magnetic-origin-y,0px) + var(--magnetic-y,0px))}}@media (hover:none),(pointer:coarse),(pointer:none){html:not(.less-motion) [data-magnetic-reel]{animation:64s linear infinite reel-spin}html:not(.less-motion) [data-magnetic-reel]:nth-child(2n){animation-direction:reverse}}html.less-motion [data-magnetic-reel]{animation:72s linear infinite reel-spin}html.less-motion [data-magnetic-reel]:nth-child(2n){animation-direction:reverse}@keyframes reel-spin{0%{rotate:0deg}to{rotate:360deg}}.reel-interactive{--reel-glow-opacity:var(--mw-effects-reel-glow);--reel-projector-energy:0;touch-action:pan-y}.reel-project-showcase{z-index:0;opacity:.62;filter:saturate(.62)contrast(1.08)brightness(.72);border-radius:50%;transition:opacity .3s,filter .42s;overflow:hidden}.reel-project-window{background:var(--foreground);width:35%;height:35%;position:absolute;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.reel-project-window{background:color-mix(in srgb, var(--foreground) 10%, var(--background))}}.reel-project-window{isolation:isolate}.reel-project-exposure{z-index:2;background:var(--foreground);display:block;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.reel-project-exposure{background:color-mix(in srgb, var(--foreground) 80%, transparent)}}.reel-project-exposure{mix-blend-mode:screen;pointer-events:none;animation:.32s ease-in-out both reel-project-exposure}.reel-project-window.is-1{--reel-screen-rotation:48deg;--reel-screen-scale:1.52;top:9.5%;left:56.5%}.reel-project-window.is-2{--reel-screen-rotation:-78deg;--reel-screen-scale:1.62;width:30%;height:35%;top:25.8%;left:1.2%}.reel-project-window.is-3{--reel-screen-rotation:-10deg;--reel-screen-scale:1.42;width:34%;height:29.5%;top:69.2%;left:39.2%}.reel-project-frame{opacity:0;transition:opacity .22s ease-in-out,transform 1.4s cubic-bezier(.16,1,.3,1),filter .42s;position:absolute;inset:0;overflow:hidden;transform:scale(1.08)}.reel-project-frame:before{content:"";background-image:var(--reel-project-ambient);filter:blur(8px)saturate(.8)brightness(.72);opacity:.82;transform:rotate(var(--reel-screen-rotation)) scale(var(--reel-screen-scale));background-position:50%;background-size:cover;position:absolute;inset:-12%}.reel-project-image{z-index:1;object-fit:cover;object-position:center;filter:saturate(.9)contrast(1.03);width:116%;height:116%;transform:rotate(var(--reel-screen-rotation)) scale(var(--reel-screen-scale));transform-origin:50%;position:absolute;inset:-8%}.reel-project-frame.is-active{opacity:1}.reel-interactive:hover .reel-project-showcase{opacity:calc(.78 + var(--reel-projector-energy) * .18);filter:saturate(1.05) contrast(1.04) brightness(calc(.96 + var(--reel-projector-energy) * .18))}.reel-interactive:hover .reel-project-frame{transform:scale(1.01)}@keyframes reel-project-exposure{0%,to{opacity:0}35%{opacity:calc(.08 + var(--reel-projector-energy) * .2)}}@media (prefers-reduced-motion:reduce){.reel-project-exposure{animation:none!important}}.reel-face svg>path[fill=black],.reel-face svg>path[fill=\#080808]{fill:var(--background);stroke:var(--foreground);stroke-width:1px;stroke-opacity:.5;vector-effect:non-scaling-stroke;transition:stroke-opacity .22s ease-out}.reel-face{z-index:1}.reel-face svg>path[fill=white]{opacity:0}.reel-face svg>circle:first-of-type,.reel-face svg>circle:nth-of-type(2),.reel-face svg>circle:nth-of-type(3){stroke-opacity:.5}.reel-face svg>circle{fill:var(--background);stroke:var(--foreground);stroke-width:1px;vector-effect:non-scaling-stroke;transition:stroke-opacity .22s ease-out}.reel-glow-circle{pointer-events:none;background:var(--foreground);opacity:var(--reel-glow-opacity);filter:blur(clamp(20px,3vw,44px));border-radius:50%;transition:opacity .3s,transform .82s cubic-bezier(.16,1,.3,1);position:absolute;inset:7%;transform:scale(.88)}.reel-interactive:hover .reel-glow-circle{transform:scale(.94)}@media (prefers-reduced-motion:reduce){html:not(.less-motion) [data-magnetic-reel],html [data-magnetic-reel],.animate-reel,.animate-reel-reverse{animation:none}}@keyframes crt-pulse{0%{box-shadow:0 0 0 color-mix(in srgb, var(--crt-effect) 0%, transparent)}40%{box-shadow:0 0 42px color-mix(in srgb, var(--crt-effect) 24%, transparent)}to{box-shadow:0 0 0 color-mix(in srgb, var(--crt-effect) 0%, transparent)}}@keyframes remote-interaction-glow{0%{box-shadow:0 -18px 48px color-mix(in srgb, var(--crt-effect) 0%, transparent)}18%{box-shadow:0 -18px 48px color-mix(in srgb, var(--crt-effect) 22%, transparent)}to{box-shadow:0 -18px 48px color-mix(in srgb, var(--crt-effect) 0%, transparent)}}@keyframes remote-border-glow{0%,to{opacity:0}18%{opacity:1}}@keyframes navigation-remote-glow{0%,to{box-shadow:0 18px 48px color-mix(in srgb, var(--crt-effect) 0%, transparent)}18%{box-shadow:0 18px 48px color-mix(in srgb, var(--crt-effect) 24%, transparent)}}@keyframes section-tune-in{0%{filter:brightness(.72)contrast(1.55)blur(1px);opacity:.72}14%{filter:brightness(1.22)contrast(1.35)blur();opacity:1}28%{filter:brightness(.88)contrast(1.2)}46%{filter:brightness(1.08)contrast(1.08)}to{filter:brightness()contrast();opacity:1}}@keyframes project-art-reveal{0%{clip-path:inset(48% 0);filter:brightness(1.8)contrast(1.25);opacity:.15}38%{clip-path:inset(0);filter:brightness(1.2)contrast(1.1);opacity:1}52%{transform:translate(-2px)}64%{transform:translate(1px)}to{clip-path:inset(0);filter:brightness()contrast();opacity:1;transform:translate(0)}}@keyframes menu-vhs-enter{0%{opacity:0;filter:brightness(1.7)contrast(1.6)blur(2px);transform:translate(-8px)}16%{opacity:.78;transform:translate(5px)}29%{opacity:.42;transform:translate(-3px)}48%{opacity:.9;filter:brightness(1.12)contrast(1.18)blur();transform:translate(1px)}to{opacity:1;filter:brightness()contrast();transform:translate(0)}}@keyframes menu-vhs-exit{0%{opacity:1;filter:brightness()contrast();transform:translate(0)}22%{opacity:.58;filter:brightness(1.45)contrast(1.5)blur(1px);transform:translate(4px)}48%{opacity:.82;transform:translate(-3px)}to{opacity:0;filter:brightness(.6)contrast(1.8)blur(3px);transform:translate(8px)}}@keyframes desktop-crt-interaction-glow{0%,to{filter:drop-shadow(0 0 48px color-mix(in srgb, var(--crt-effect) 0%, transparent))}18%{filter:drop-shadow(0 0 48px color-mix(in srgb, var(--crt-effect) 36%, transparent))}}@keyframes desktop-crt-interaction-border{0%,to{stroke:color-mix(in srgb, var(--crt-structure) 20%, transparent)}18%{stroke:color-mix(in srgb, var(--crt-effect) 75%, transparent)}}@keyframes capability-tape-pulse{0%{opacity:0;box-shadow:0 0 #fff0}20%{opacity:.82;box-shadow:0 0 30px -8px #fff3}46%{opacity:.68;box-shadow:0 0 68px -12px #ffffff52}72%{opacity:.2;box-shadow:0 0 42px -12px #ffffff24}to{opacity:0;box-shadow:0 0 #fff0}}@keyframes capability-copy-enter{0%{opacity:0;filter:blur(4px)contrast(1.7);text-shadow:-3px 0 #ffffff2e,3px 0 #ffffff1f;transform:translate(-8px)}16%{opacity:.72;transform:translate(5px)}29%{opacity:.35;transform:translate(-3px)}48%{opacity:.88;filter:blur(1px)contrast(1.2);transform:translate(1px)}to{opacity:1;filter:blur()contrast();text-shadow:none;transform:translate(0)}}@keyframes header-identity-swap{0%{opacity:0;filter:blur(2px);transform:translateY(3px)}to{opacity:1;filter:none;transform:translate(0)}}@keyframes capability-detail-enter{0%{opacity:0;filter:blur(3px)contrast(1.55);transform:translate(-6px)}18%{opacity:.68;transform:translate(4px)}34%{opacity:.42;transform:translate(-2px)}to{opacity:1;filter:blur()contrast();transform:translate(0)}}@keyframes vhs-tape-swap{0%{opacity:0;clip-path:inset(44% 0);filter:brightness(1.8)contrast(1.65)blur(2px);transform:translate(9px)scaleY(.94)}16%{opacity:.74;transform:translate(-5px)scaleY(1.015)}31%{opacity:.42;clip-path:inset(18% 0 20%);filter:brightness(1.35)contrast(1.35)blur(.8px);transform:translate(3px)}58%{opacity:.94;clip-path:inset(0);filter:brightness(1.08)contrast(1.08)blur();transform:translate(-1px)}to{opacity:1;clip-path:inset(0);filter:none;transform:translate(0)}}.capability-tape{isolation:isolate;will-change:transform;transition:transform 1.05s cubic-bezier(.16,1,.3,1),border-color .9s cubic-bezier(.16,1,.3,1),color .72s}.capability-tape:after{content:"";z-index:-1;pointer-events:none;border:1px solid var(--foreground);position:absolute;inset:-1px}@supports (color:color-mix(in lab, red, red)){.capability-tape:after{border:1px solid color-mix(in srgb, var(--foreground) 70%, transparent)}}.capability-tape:after{border-radius:inherit;opacity:0}.capability-tape-active:after{animation:1.45s cubic-bezier(.16,1,.3,1) both capability-tape-pulse}.capability-tape-label{transition:transform 1s cubic-bezier(.16,1,.3,1),border-color .9s cubic-bezier(.16,1,.3,1),color .72s}.capability-copy-enter,.vhs-state-enter{animation:.64s ease-out both capability-copy-enter}.vcr-shadow-small{filter:drop-shadow(0 12px 38px var(--crt-structure)) drop-shadow(0 0 48px var(--crt-effect))}@supports (color:color-mix(in lab, red, red)){.vcr-shadow-small{filter:drop-shadow(0 12px 38px color-mix(in srgb, var(--crt-structure) var(--crt-shadow-small-opacity), transparent)) drop-shadow(0 0 48px color-mix(in srgb, var(--crt-effect) 18%, transparent))}}.vcr-shadow-large{filter:none}.tape-library{border-bottom:1px solid var(--hairline);background:var(--background);max-height:calc(100svh - 3rem);position:absolute;top:100%;left:0;right:0;overflow:auto}@supports (color:color-mix(in lab, red, red)){.tape-library{background:color-mix(in srgb, var(--background) 97%, transparent)}}.tape-library{box-shadow:0 2rem 5rem var(--foreground)}@supports (color:color-mix(in lab, red, red)){.tape-library{box-shadow:0 2rem 5rem color-mix(in srgb, var(--foreground) 24%, transparent)}}.tape-library{opacity:0;visibility:hidden;pointer-events:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:opacity .18s,transform .22s cubic-bezier(.2,.8,.2,1),visibility 0s linear .22s;transform:translateY(-.65rem)}.tape-library.is-open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.tape-library-head{justify-content:space-between;align-items:center;min-height:3.25rem;padding-left:calc(clamp(2.5rem,4.25vw,6rem) + clamp(.75rem,1.2vw,1.15rem));padding-right:calc(clamp(2.5rem,4.25vw,6rem) + clamp(.75rem,1.2vw,1.15rem));display:flex}.tape-library-grid{grid-template-columns:minmax(0,1.6fr) minmax(18rem,.72fr);gap:clamp(1.5rem,3vw,3.5rem);padding-inline:clamp(2.5rem,4.25vw,6rem);display:grid}.tape-library-list{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.3rem clamp(.6rem,1.3vw,1.4rem);padding-block:.75rem 1.5rem;display:grid}.tape-library-list li{min-width:0}.tape-library-item{min-height:5rem;color:var(--dim);font-family:var(--font-mono);text-transform:uppercase;border:1px solid #0000;grid-template-columns:minmax(0,1fr) minmax(5.2rem,auto) auto;align-items:center;gap:clamp(.55rem,1vw,1rem);padding:.85rem clamp(.75rem,1.2vw,1.15rem);font-size:clamp(.58rem,.68vw,.7rem);font-weight:200;font-stretch:87.5%;line-height:1.25;transition:color .16s,border-color .16s,background-color .16s;display:grid}.tape-library-title{align-items:baseline;gap:1.5rem;min-width:0;display:flex}.tape-library-item strong{min-width:0;color:var(--foreground);overflow:visible}@supports (color:color-mix(in lab, red, red)){.tape-library-item strong{color:color-mix(in srgb, var(--foreground) 76%, transparent)}}.tape-library-item strong{font-family:var(--font-display);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.72rem,.82vw,.92rem);font-weight:600;font-stretch:100%}.tape-library-item:hover,.tape-library-item:focus-visible{border-color:var(--hairline);color:var(--foreground);background:0 0;outline:none}.tape-library-item.is-active{border-color:var(--hairline);color:var(--foreground);background:0 0}.tape-library-item:hover strong,.tape-library-item:focus-visible strong,.tape-library-item.is-active strong{color:var(--foreground)}.tape-library-number,.tape-library-tags{white-space:nowrap}.tape-library-tags{text-align:right;text-overflow:ellipsis;overflow:hidden}@media (width>=48rem) and ((width<72rem)){.tape-library-item{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-content:center;row-gap:.3rem}.tape-library-title{grid-area:1/1}.tape-library-tags{text-align:left;grid-area:2/1}.tape-library-played{grid-area:1/2/3}}.tape-library-played{background:var(--foreground);border-radius:999px;width:.38rem;height:.38rem;display:block}@supports (color:color-mix(in lab, red, red)){.tape-library-played{background:color-mix(in srgb, var(--foreground) 24%, transparent)}}.tape-library-played{box-shadow:none}.tape-library-played.is-viewed{background:var(--foreground);box-shadow:0 0 .32rem var(--foreground), 0 0 .8rem var(--foreground)}@supports (color:color-mix(in lab, red, red)){.tape-library-played.is-viewed{box-shadow:0 0 .32rem color-mix(in srgb, var(--foreground) 80%, transparent), 0 0 .8rem color-mix(in srgb, var(--foreground) 44%, transparent)}}.tape-library-preview{grid-template-rows:auto auto;align-content:center;min-width:0;display:grid}.tape-library-preview-frame{background:0 0;place-items:end center;min-height:0;padding:0;display:grid;overflow:visible}.tape-library-preview-link{place-items:center;width:100%;display:grid}.tape-library-crt{width:min(100%,26rem);margin-bottom:-2.25rem}.tape-library-preview-meta{text-align:center;background:0 0;justify-content:center;align-items:center;gap:clamp(.9rem,1.4vw,1.5rem);width:fit-content;max-width:100%;min-height:2.5rem;margin-inline:auto;padding-inline:.75rem;display:flex}.tape-library-preview-meta .label{white-space:nowrap}.works-hover-card{isolation:isolate;overflow:visible}.works-hover-card:before{z-index:-1;content:"";background:radial-gradient(ellipse at 50% 42%, var(--crt-effect) 0%, var(--crt-structure) 32%, transparent 68%);position:absolute;inset:4% -42% -52%}@supports (color:color-mix(in lab, red, red)){.works-hover-card:before{background:radial-gradient(ellipse at 50% 42%, color-mix(in srgb, var(--crt-effect) 22%, transparent) 0%, color-mix(in srgb, var(--crt-structure) 11%, transparent) 32%, transparent 68%)}}.works-hover-card:before{filter:blur(18px);pointer-events:none}.works-hover-crt .vcr-shadow-small{filter:none}.works-hover-status{z-index:1;margin-top:-8.5%;position:relative}.project-theme-led{border:1px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.project-theme-led{border:1px solid color-mix(in srgb, var(--foreground) 25%, transparent)}}.project-theme-led{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.project-theme-led{background:color-mix(in srgb, var(--foreground) 25%, transparent)}}.project-theme-led{transition:background-color .18s,border-color .18s,box-shadow .24s,transform .24s cubic-bezier(.16,1,.3,1)}.project-theme-led-active{border-color:var(--project-led-color);background:var(--project-led-color);box-shadow:0 0 5px var(--project-led-color), 0 0 15px var(--project-led-color), 0 0 30px var(--project-led-color)}@supports (color:color-mix(in lab, red, red)){.project-theme-led-active{box-shadow:0 0 5px color-mix(in srgb, var(--project-led-color) 95%, transparent), 0 0 15px color-mix(in srgb, var(--project-led-color) 66%, transparent), 0 0 30px color-mix(in srgb, var(--project-led-color) 32%, transparent)}}.project-theme-led-active{transform:scale(1.12)}.capability-detail-enter{animation:.62s ease-out both capability-detail-enter}.vhs-tape-swap{animation:.76s cubic-bezier(.16,1,.3,1) both vhs-tape-swap}.project-vhs-full{aspect-ratio:2292/660;isolation:isolate;border-radius:24px 24px 0 0;display:block;position:relative;overflow:hidden;container-type:inline-size}.project-vhs-full-shell{isolation:isolate;border-radius:24px 24px 0 0;position:absolute;inset:0;overflow:hidden}.project-vhs-full-shell:after{content:"";z-index:1;pointer-events:none;background:var(--vhs-tint,#7467ff);mix-blend-mode:color;opacity:.72;border-radius:inherit;position:absolute;inset:0;-webkit-mask:url(/img/vhs/cassette.webp?v=157d27aad25ad9147201) top/100% no-repeat;mask:url(/img/vhs/cassette.webp?v=157d27aad25ad9147201) top/100% no-repeat}.project-vhs-full:after{content:"";z-index:3;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(#ffffff0a,#0000 38%);position:absolute;inset:0}.project-vhs-label{z-index:2;color:#080808;background:#f5f4f2;border-radius:6px 6px 0 0;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:clamp(.75rem,1.2cqw,1.1rem) clamp(1rem,1.6cqw,1.5rem);width:37.7%;min-height:17.5cqw;padding:2.5cqw 2.35cqw 1.5cqw;display:grid;position:absolute;top:11.1cqw;left:30.8%}.project-vhs-label strong{font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;grid-column:1/-1;font-size:clamp(1rem,2.35cqw,1.9rem);font-weight:700;font-stretch:108%;line-height:1;overflow:hidden}.project-vhs-label span{font-family:var(--font-mono);color:#0808089e;text-transform:uppercase;font-size:clamp(.55rem,.8vw,.85rem);font-weight:200;line-height:1.2}.project-vhs-label span:last-child{color:#080808}.capability-png-tape{opacity:.55;filter:saturate(.72)brightness(.78);will-change:transform, opacity, filter;transition:transform .9s cubic-bezier(.16,1,.3,1),opacity .72s,filter .9s cubic-bezier(.16,1,.3,1);transform:translate(14%)}.capability-png-tape:hover,.capability-png-tape:focus-visible{opacity:.82;filter:saturate(.9)brightness(.94);transform:translate(8%)}.capability-png-tape-active{opacity:1;filter:drop-shadow(0 0 28px #ffffff1c);transform:translate(0)}.capability-mobile-deck{transform:translate3d(var(--capability-deck-offset,12%), 0, 0);border-radius:var(--capability-deck-radius,12px 0 0 12px);opacity:.55;filter:saturate(.72)brightness(.78);will-change:transform, opacity, filter;border:1px solid #0000;transition:transform .9s cubic-bezier(.16,1,.3,1),border-color .72s,opacity .72s,filter .9s cubic-bezier(.16,1,.3,1),box-shadow .9s cubic-bezier(.16,1,.3,1);overflow:hidden}.capability-mobile-deck-active{border-color:var(--foreground);transform:translate(0)}@supports (color:color-mix(in lab, red, red)){.capability-mobile-deck-active{border-color:color-mix(in srgb, var(--foreground) 55%, transparent)}}.capability-mobile-deck-active{opacity:1;filter:none;box-shadow:0 0 32px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.capability-mobile-deck-active{box-shadow:0 0 32px color-mix(in srgb, var(--foreground) 10%, transparent)}}.capability-mobile-row{z-index:1;transition:margin .7s cubic-bezier(.16,1,.3,1),z-index 0s linear .35s;position:relative}.capability-mobile-row-active{z-index:2;margin-block:2.5rem;transition-delay:0s}.capability-mobile-row:first-child.capability-mobile-row-active{margin-top:0}.capability-mobile-detail{overflow:hidden}.capability-mobile-stack .capability-png-tape,.capability-mobile-stack .capability-png-tape:hover,.capability-mobile-stack .capability-png-tape:focus-visible,.capability-mobile-stack .capability-png-tape-active{opacity:1;filter:none;border:0;margin:0;overflow:hidden;transform:none;border-radius:var(--capability-tape-radius,12px 0 0 12px)!important;padding:0!important}.capability-mobile-deck-active .capability-png-tape,.capability-mobile-deck-active .capability-png-tape:hover,.capability-mobile-deck-active .capability-png-tape:focus-visible,.capability-mobile-deck-active .capability-png-tape-active{border-radius:var(--capability-active-tape-radius,11px 0 0 0)!important}@media (hover:hover) and (pointer:fine){.capability-mobile-deck:not(.capability-mobile-deck-active):hover{transform:translate3d(var(--capability-deck-hover-offset,9%), 0, 0);opacity:.82;filter:saturate(.9)brightness(.94)}}.capability-mobile-stack>li+li{margin-top:.75rem}.capability-mobile-stack>.capability-mobile-row-active,.capability-mobile-stack>.capability-mobile-row-active+li{margin-top:2.5rem}.capability-desktop-stack>li+li{margin-top:.75rem}.capability-insert-stage{isolation:isolate}.capability-insert-content{position:relative}.capability-accordion-content[aria-hidden=true] .capability-insert-content{opacity:0}[data-insert-phase=eject]>.capability-insert-content{animation:80ms ease-in both capability-eject}[data-insert-phase=static]>.capability-insert-content{opacity:0}[data-insert-phase=insert]>.capability-insert-content{animation:.15s ease-out both capability-insert}[data-insert-phase=fade-out]>.capability-insert-content{animation:60ms ease-out both capability-crossfade-out}[data-insert-phase=fade-in]>.capability-insert-content{animation:80ms ease-out both capability-crossfade-in}@keyframes capability-eject{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(-14px)}}@keyframes capability-insert{0%{opacity:0;transform:translateY(12px)}35%{opacity:.85;transform:translate(3px,3px)}55%{opacity:1;transform:translate(-2px,1px)}75%{transform:translate(1px)}to{opacity:1;transform:translate(0)}}@keyframes capability-crossfade-out{0%{opacity:1}to{opacity:0}}@keyframes capability-crossfade-in{0%{opacity:0}to{opacity:1}}.capability-insert-static{z-index:1;pointer-events:none;opacity:.16;background:0 0;position:absolute;inset:0;overflow:hidden}.capability-insert-static:before{content:"";filter:contrast(1.8);background:url(/assets/crt-static.png) 0 0/180px 180px;animation:70ms step-end infinite capability-tv-snow;position:absolute;inset:-20%}.capability-insert-static:after{content:"";background:repeating-linear-gradient(0deg,#0005 0 1px,#0000 1px 3px) 0 0/100% 3px,linear-gradient(#0000 44%,#ffffff30 50%,#080808a6 53%,#0000 65%) 0 0/100% 240%;animation:.24s linear both capability-tv-roll;position:absolute;inset:0}@keyframes capability-tv-snow{0%{transform:translate(0)}25%{transform:translate(-6%,4%)}50%{transform:translate(5%,-7%)}75%{transform:translate(-3%,-2%)}}@keyframes capability-tv-roll{0%{background-position:0 0,0 100%}to{background-position:0 0,0 0}}.capability-loading{z-index:2;color:var(--foreground);background:var(--background);font-variant-numeric:tabular-nums;pointer-events:none;padding:.2rem .35rem;position:absolute;top:.65rem;right:.65rem}.capability-png-tape{transition-duration:.18s;position:relative}.capability-desktop-stack .capability-png-tape-active,.capability-desktop-stack .capability-png-tape-active:hover,.capability-desktop-stack .capability-png-tape-active:focus-visible{opacity:1;filter:drop-shadow(0 0 20px var(--foreground));transform:translate(0)}@supports (color:color-mix(in lab, red, red)){.capability-desktop-stack .capability-png-tape-active,.capability-desktop-stack .capability-png-tape-active:hover,.capability-desktop-stack .capability-png-tape-active:focus-visible{filter:drop-shadow(0 0 20px color-mix(in srgb, var(--foreground) 18%, transparent))}}.capability-loaded-mark{color:var(--foreground);background:var(--background);border:1px solid var(--foreground);padding:.18rem .3rem;position:absolute;top:.25rem;left:3.25rem}@supports (color:color-mix(in lab, red, red)){.capability-loaded-mark{border:1px solid color-mix(in srgb, var(--foreground) 55%, transparent)}}.capability-loaded-mark{pointer-events:none;font-size:8px;line-height:1}.capability-png-tape:focus-visible{outline:2px solid var(--foreground);outline-offset:3px}.capability-mobile-deck,.capability-mobile-row{transition-duration:.18s}html.less-motion #capabilities .capability-insert-content{transform:none!important}html.less-motion .capability-insert-static{display:none}html.less-motion #capabilities .capability-accordion-content,html.less-motion #capabilities .capability-mobile-row,html.less-motion #capabilities .capability-mobile-deck,html.less-motion #capabilities .capability-png-tape{transition:none}@media (prefers-reduced-motion:reduce){#capabilities .capability-insert-content{transform:none!important}.capability-insert-static{display:none}#capabilities .capability-accordion-content,#capabilities .capability-mobile-row,#capabilities .capability-mobile-deck,#capabilities .capability-png-tape{transition:none}}.project-vhs-mobile,.project-vhs-mobile-shell{isolation:isolate;display:block;position:relative}.project-vhs-mobile-shell{filter:drop-shadow(0 12px 10px #00000059);padding:1.9% 3.3% 5.4%}.project-vhs-mobile-shell:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(var(--vhs-tint), var(--vhs-tint)) left / 15% 100% no-repeat, linear-gradient(var(--vhs-tint), var(--vhs-tint)) right / 10% 100% no-repeat, linear-gradient(var(--vhs-tint), var(--vhs-tint)) center top / 75% 18% no-repeat, linear-gradient(var(--vhs-tint), var(--vhs-tint)) center bottom / 75% 38% no-repeat;mix-blend-mode:color;opacity:.62;-webkit-mask-image:var(--vhs-image);-webkit-mask-image:var(--vhs-image);-webkit-mask-image:var(--vhs-image);-webkit-mask-image:var(--vhs-image);mask-image:var(--vhs-image);position:absolute;inset:11% 3.3% 33%;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.cursor-vcr-hint{z-index:4;box-sizing:border-box;overflow-wrap:anywhere;border:1px solid var(--foreground);width:max-content;max-width:calc(100vw - 1rem);display:none;position:fixed}@supports (color:color-mix(in lab, red, red)){.cursor-vcr-hint{border:1px solid color-mix(in srgb, var(--foreground) 24%, transparent)}}.cursor-vcr-hint{background:var(--background);color:var(--foreground);padding:.4rem .55rem}@supports (color:color-mix(in lab, red, red)){.cursor-vcr-hint{color:color-mix(in srgb, var(--foreground) 72%, transparent)}}.cursor-vcr-hint{font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;opacity:0;white-space:normal;box-shadow:0 0 18px var(--foreground);font-size:.625rem;font-weight:200;line-height:1.2;transition:opacity .16s,transform .26s cubic-bezier(.16,1,.3,1);transform:translate(-4px,2px)}@supports (color:color-mix(in lab, red, red)){.cursor-vcr-hint{box-shadow:0 0 18px color-mix(in srgb, var(--foreground) 6%, transparent)}}@media (hover:hover) and (pointer:fine){.cursor-vcr-hint{display:block}.cursor-vcr-hint[data-visible=true]{opacity:1;transform:translate(0)}}.desktop-crt-interaction-glow{animation:.9s ease-out both desktop-crt-interaction-glow}.desktop-crt-interaction-border{animation:.9s ease-out both desktop-crt-interaction-border}.film-log-panel{color:#fff;isolation:isolate;background:#080808;width:100%;height:100%;display:block;position:relative;overflow:hidden}.practice-crt-content-clipped{clip-path:var(--crt-shell-clip)}.practice-screen-glass{z-index:3;pointer-events:none;clip-path:var(--crt-shell-clip);position:absolute;inset:0;overflow:hidden}.practice-screen-ambient{opacity:.62;background:repeating-linear-gradient(0deg,#0000 0 2px,#0000002e 2px 3px),radial-gradient(#0000 45%,#0006 100%);position:absolute;inset:0;box-shadow:inset 0 0 30px #00000029}.practice-screen-static{background:#181818 url(/assets/crt-static.png);animation:.18s steps(4,end) both practice-static-resolve;position:absolute;inset:0}.practice-screen-tune{animation-duration:.32s}.practice-screen-tune:after{content:"";background:linear-gradient(#0000,#fff3,#0000);height:10%;animation:.32s ease-out both practice-tracking-roll;position:absolute;inset:-15% 0 auto}@keyframes practice-static-resolve{0%{opacity:.3;background-position:0 0}35%{opacity:.21;background-position:37px -23px}70%{opacity:.1;background-position:-31px 47px}to{opacity:0;background-position:19px -11px}}@keyframes practice-tracking-roll{to{top:110%}}@keyframes practice-channel-focus{0%{filter:blur(2px);opacity:.6}to{filter:blur();opacity:1}}.practice-channel-enter{animation:.18s ease-out both practice-channel-focus}[data-practice-screen][data-signal=tune] .practice-channel-content{animation:.32s ease-out both practice-channel-focus}.practice-channel-osd{color:#d6e3cd;max-width:88%;font-family:var(--font-mono);letter-spacing:.06em;text-shadow:0 0 6px #d6e3cd59;background:#080808e0;border:1px solid #ffffff38;padding:.45em .65em;font-size:clamp(.55rem,.9vw,.8rem);animation:1.4s ease-out both practice-osd;position:absolute;top:5%;right:5.5%}@keyframes practice-osd{0%,78%{opacity:1}to{opacity:0}}.practice-channel-list .chip{text-align:left;min-height:44px}.practice-channel-list button:focus-visible{outline:2px solid var(--foreground);outline-offset:4px}.practice-remote{z-index:80;pointer-events:none;-webkit-user-select:none;user-select:none;width:24px;height:24px;position:fixed;top:0;left:0}.practice-remote img{position:absolute;inset:0}.practice-remote-click,.practice-remote[data-pressed=true] .practice-remote-idle{opacity:0}.practice-remote[data-pressed=true] .practice-remote-click{opacity:1}.cursor-vcr-hint.practice-remote-hint{z-index:81;pointer-events:none}.capability-panel-static{left:50%}.practice-remote[hidden]{display:none}@media (hover:none),(pointer:coarse),(pointer:none),(prefers-reduced-motion:reduce){.practice-remote{display:none}}html.less-motion .practice-screen-static{display:none}html.less-motion .practice-channel-enter,html.less-motion [data-practice-screen] .practice-channel-content,html.less-motion .practice-channel-osd{animation:none}@media (prefers-reduced-motion:reduce){.practice-screen-static{display:none}.practice-channel-enter,[data-practice-screen] .practice-channel-content,.practice-channel-osd{animation:none}}.practice-body-copy{font-size:clamp(.82rem,1.1vw,1rem);line-height:1.45}.crt-screen-clip{clip-path:url(#crt-screen-clip)}.film-log-backdrop,.film-log-shade{width:100%;height:100%;position:absolute;inset:0}.film-log-backdrop{z-index:-2;object-fit:cover;object-position:center;filter:saturate(.82)contrast(1.04)brightness(.9);transition:filter .5s,transform .9s cubic-bezier(.16,1,.3,1)}.film-log-shade{z-index:-1;background:linear-gradient(#000000b8,#0000 34%),linear-gradient(#0000 52%,#000000db),linear-gradient(90deg,#00000038,#0000 42%,#0000001f)}.film-log-link{color:#fff;background:#0808088c;border-color:#fff6;margin-left:auto}.film-log-top,.film-log-bottom{text-shadow:0 1px 10px #000;justify-content:space-between;gap:1rem;display:flex;position:absolute;left:5.5%;right:5.5%}.film-log-top{color:#ffffff9e;align-items:center;top:8%}.film-log-bottom{align-items:flex-end;bottom:8%}.film-log-title{text-wrap:balance;max-width:22ch;font-size:clamp(2rem,3.7vw,4rem);line-height:1}.film-log-credit{color:#ffffff8a;margin-top:.65rem}.film-log-panel:hover .film-log-backdrop{filter:saturate(.94)contrast(1.05)brightness(.96);transform:scale(1.012)}.film-log-panel:focus-visible{outline-offset:-1px;outline:1px solid #ffffffb8}.film-log-offline{color:#ffffff94;flex-direction:column;justify-content:space-between;padding:8% 5.5%;display:flex}@media not all and (width>=48rem),((width<80rem)) and (orientation:portrait){.film-log-top{font-size:.5rem;top:9%}.film-log-bottom{bottom:10%}.film-log-title-compact{max-width:20ch;font-size:clamp(1.05rem,5.2vw,1.5rem);line-height:1}.film-log-credit{text-overflow:ellipsis;white-space:nowrap;margin-top:.35rem;font-size:.48rem;overflow:hidden}}.remote-interaction-effect{z-index:0;pointer-events:none;animation:.9s ease-out both remote-interaction-glow;position:absolute;inset:0}.remote-interaction-effect:before{content:"";background:linear-gradient(90deg, transparent 0%, var(--crt-effect) 50%, transparent 100%);height:1px;animation:.9s ease-out both remote-border-glow;position:absolute;inset:0 0 auto}.navigation-remote-effect{z-index:0;pointer-events:none;animation:.9s ease-out both navigation-remote-glow;position:absolute;inset:0}.navigation-remote-effect:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--crt-effect) 50%, transparent 100%);height:1px;animation:.9s ease-out both remote-border-glow;position:absolute;inset:auto 0 -1px}.section-tune-in{animation:.72s ease-out both section-tune-in}.project-art-reveal{animation:.9s cubic-bezier(.16,1,.3,1) both project-art-reveal}.project-showcase{background:var(--background)}.project-hero-crt{aspect-ratio:1566/1147}.project-hero-crt-link{cursor:pointer}.project-hero-crt-wrap{width:134%;margin-inline:-17%}.crt-layer-screen,.crt-layer-frame{pointer-events:none;display:block;position:absolute}.crt-structure-image.noise-image[data-media-loaded=false]{background-color:#0000;background-image:none;animation:none}.crt-layer-screen{z-index:1;object-fit:contain;width:76.628%;height:73.235%;top:50%;left:50%;transform:translate(-50%,-50%)}.crt-layer-frame{z-index:3;object-fit:contain;clip-path:inset(14% 14% 13% round 5%);width:100%;height:100%;inset:0}.crt-screen-video{z-index:2;opacity:0;isolation:isolate;background:#050505;width:76.628%;height:73.235%;transition:opacity .42s;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)translateZ(0)}.crt-screen-video.is-ready{opacity:1}.crt-screen-noise{z-index:2;background:repeating-linear-gradient(#ffffff14 0 1px,#0000 1px 3px),#080808 url(/assets/crt-static.png) 0 0/180px 120px;width:76.628%;height:73.235%;animation:.18s steps(2,end) infinite signal-noise-shift;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translateZ(0);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}html.less-motion .crt-screen-noise{animation:none}.crt-screen-video video{object-fit:contain;transform-origin:50%;filter:saturate(.92)contrast(1.04)brightness(.96);width:100%;height:100%;display:block;transform:translateY(-4%)scale(1.02)}.crt-screen-video-glass{background:repeating-linear-gradient(to bottom, #ffffff0e 0, #ffffff0e 1px, transparent 1px, transparent 3px), radial-gradient(ellipse at center, transparent 54%, rgb(0 0 0/var(--mw-effects-video-vignette)) 100%);mix-blend-mode:screen;pointer-events:none;position:absolute;inset:0}html.less-motion .crt-screen-video{display:none}@media (prefers-reduced-motion:reduce){.crt-screen-video{display:none}}@media (width>=48rem) and ((orientation:landscape) or (width>=80rem)){.project-hero-crt-wrap{width:min(67vw,60rem,146svh - 20rem);margin-inline:auto}.project-hero-meta{min-height:13.8rem}}@media not all and (width>=48rem),((width<80rem)) and (orientation:portrait){.project-overview-meta .corner-tick{display:none}}.project-crt-mask{aspect-ratio:1310/787;isolation:isolate;filter:drop-shadow(0 0 44px var(--crt-effect));position:relative}@supports (color:color-mix(in lab, red, red)){.project-crt-mask{filter:drop-shadow(0 0 44px color-mix(in srgb, var(--crt-effect) 22%, transparent))}}.project-crt-mask:after{content:"";z-index:2;pointer-events:none;background:var(--crt-structure);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.project-crt-mask:after{background:color-mix(in srgb, var(--crt-structure) 20%, transparent)}}.project-crt-mask:after{-webkit-mask:url(/assets/crt-outline.svg) 50%/100% 100% no-repeat;mask:url(/assets/crt-outline.svg) 50%/100% 100% no-repeat}.project-crt-screen{isolation:isolate;background:var(--crt-page-background,var(--background));width:100%;height:100%;position:relative;overflow:hidden;transform:translateZ(0);-webkit-mask:url(/assets/crt.svg) 50%/100% 100% no-repeat;mask:url(/assets/crt.svg) 50%/100% 100% no-repeat}.project-evidence-grid{display:grid}.project-evidence-item{border-bottom:1px solid var(--hairline);min-width:0;padding:2rem 0;position:relative}.project-evidence-item:last-child{border-bottom:0}.project-evidence-index,.project-evidence-detail,.project-evidence-source,.project-evidence-item a{font-family:var(--font-mono);color:var(--dimmer);text-transform:uppercase;font-size:.62rem;font-weight:200;line-height:1.35}.project-evidence-meta{justify-content:space-between;align-items:center;gap:1rem;display:flex}.project-evidence-value{width:fit-content;font-family:var(--font-display);letter-spacing:-.02em;color:var(--foreground);isolation:isolate;white-space:nowrap;word-break:keep-all;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1;min-height:1em;margin-top:2.75rem;font-size:clamp(4.25rem,18vw,7.5rem);font-weight:700;font-stretch:112.5%;line-height:1;display:block;position:relative}.project-evidence-value:before,.project-evidence-value:after{content:attr(data-value);z-index:0;pointer-events:none;opacity:0;position:absolute;inset:0}.project-evidence-value>span{z-index:1;position:relative}.project-evidence-value[data-signal-state=tuning]{animation:.18s steps(2,end) infinite evidence-signal-tracking}.project-evidence-value[data-signal-state=tuning]:before{color:var(--crt-effect)}@supports (color:color-mix(in lab, red, red)){.project-evidence-value[data-signal-state=tuning]:before{color:color-mix(in srgb, var(--crt-effect) 76%, var(--foreground))}}.project-evidence-value[data-signal-state=tuning]:before{opacity:.62;clip-path:inset(8% 0 56%);animation:.13s steps(2,end) infinite evidence-signal-upper}.project-evidence-value[data-signal-state=tuning]:after{color:var(--foreground);opacity:.38;clip-path:inset(58% 0 8%);animation:.17s steps(2,end) infinite reverse evidence-signal-lower}.project-evidence-value[data-signal-state=locked]{animation:.44s steps(4,end) both evidence-signal-lock}.project-evidence-item>p{max-width:22ch;color:var(--foreground);margin-top:.7rem;font-size:1rem;line-height:1.2}.project-evidence-detail{max-width:34ch;color:var(--dim);margin-top:1.6rem;display:block}.project-evidence-item a{color:var(--dim);justify-content:flex-end;align-items:center;gap:.5rem;margin:0;padding:0;transition:color .16s;display:inline-flex}.project-evidence-item a:is(:hover,:focus-visible){color:var(--foreground)}@media (width>=48rem) and ((orientation:landscape) or (width>=80rem)){.project-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2.5rem,6vw,7.5rem);padding-block:clamp(2.75rem,4vw,4.5rem)}.project-evidence-item{border-bottom:0;padding:0}.project-evidence-value{margin-top:clamp(2.5rem,3vw,4rem);font-size:clamp(5rem,6.4vw,8.5rem)}}@keyframes evidence-signal-tracking{0%,to{filter:brightness();transform:translate(0)skew(0deg)}25%{filter:brightness(1.35);transform:translate(-.035em,.012em)skew(-1.2deg)}50%{transform:translate(.025em,-.008em)skew(.8deg)}75%{filter:brightness(.85);transform:translate(-.012em)skew(-.4deg)}}@keyframes evidence-signal-upper{0%,to{transform:translate(.055em,-.015em)}50%{transform:translate(-.035em,.01em)}}@keyframes evidence-signal-lower{0%,to{transform:translate(-.045em,.012em)}50%{transform:translate(.028em,-.012em)}}@keyframes evidence-signal-lock{0%{text-shadow:-.045em 0 color-mix(in srgb, var(--crt-effect) 76%, transparent), .045em 0 color-mix(in srgb, var(--foreground) 42%, transparent);filter:brightness(1.7)}70%{text-shadow:.012em 0 color-mix(in srgb, var(--crt-effect) 30%, transparent), -.012em 0 color-mix(in srgb, var(--foreground) 20%, transparent)}to{text-shadow:0 0 .28em color-mix(in srgb, var(--crt-effect) 14%, transparent);filter:brightness()}}.private-signal-terminal{background:linear-gradient(115deg, var(--crt-effect), transparent 38% 68%, var(--foreground)), var(--background);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.private-signal-terminal{background:linear-gradient(115deg, color-mix(in srgb, var(--crt-effect) 8%, transparent), transparent 38% 68%, color-mix(in srgb, var(--foreground) 4%, transparent)), var(--background)}}.private-signal-terminal{color:var(--foreground);isolation:isolate}.private-signal-marquee-link{z-index:1;color:inherit;text-decoration:none;display:block;position:relative}.private-signal-backdrop{z-index:1;pointer-events:auto;-webkit-user-select:none;user-select:none;align-items:center;height:clamp(8.5rem,20vw,17rem);display:flex;position:relative;overflow:hidden}.private-signal-backdrop .marquee-track{align-items:center;animation-duration:48s}.private-signal-backdrop .private-signal-backdrop-item{color:var(--background);-webkit-text-fill-color:var(--background);font-family:var(--font-display);font-size:5rem;font-weight:800;font-stretch:var(--mw-hero-stretch-desktop);letter-spacing:-.06em;text-transform:uppercase;-webkit-text-stroke:1px var(--foreground);line-height:.8}@supports (color:color-mix(in lab, red, red)){.private-signal-backdrop .private-signal-backdrop-item{-webkit-text-stroke:1px color-mix(in srgb, var(--foreground) var(--signal-outline-opacity,20%), transparent)}}.private-signal-backdrop .private-signal-backdrop-item{paint-order:stroke fill}.private-signal-backdrop .marquee-continuous-outline{color:var(--background);-webkit-text-fill-color:var(--background);-webkit-text-stroke-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.private-signal-backdrop .marquee-continuous-outline{-webkit-text-stroke-color:color-mix(in srgb, var(--foreground) var(--signal-outline-opacity,20%), transparent)}}.private-signal-backdrop .marquee-proximity-letter{-webkit-text-fill-color:currentcolor}@media (width>=48rem){.private-signal-backdrop .private-signal-backdrop-item{font-size:15rem}.private-signal-backdrop .marquee-proximity-letter{color:var(--accent);opacity:var(--letter-opacity);filter:drop-shadow(0 0 .14em var(--accent))}@supports (color:color-mix(in lab, red, red)){.private-signal-backdrop .marquee-proximity-letter{filter:drop-shadow(0 0 .14em color-mix(in srgb, var(--accent) 28%, transparent))}}.private-signal-backdrop .marquee-proximity-letter{transition:color .14s cubic-bezier(.16,1,.3,1),opacity .14s cubic-bezier(.16,1,.3,1)}}.private-signal-scan{z-index:0;background:linear-gradient(90deg, transparent, var(--crt-effect) 50%, transparent);height:1px;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.private-signal-scan{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--crt-effect) 82%, var(--foreground)) 50%, transparent)}}.private-signal-scan{opacity:.28;pointer-events:none;animation:7.2s cubic-bezier(.4,0,.2,1) infinite private-signal-tune}.private-signal-meta{z-index:1;gap:1.1rem;display:grid;position:relative}.private-signal-status{justify-content:flex-start;align-items:center;gap:.8rem;display:flex}.private-signal-status-dot{background:var(--crt-effect);border-radius:999px;flex:none;width:.42rem;height:.42rem}@supports (color:color-mix(in lab, red, red)){.private-signal-status-dot{background:color-mix(in srgb, var(--crt-effect) 78%, var(--foreground))}}.private-signal-status-dot{box-shadow:0 0 .8rem var(--crt-effect)}@supports (color:color-mix(in lab, red, red)){.private-signal-status-dot{box-shadow:0 0 .8rem color-mix(in srgb, var(--crt-effect) 45%, transparent)}}.private-signal-copy{z-index:1;gap:3.5rem;margin-top:clamp(3rem,7vw,5rem);display:grid;position:relative}.private-signal-copy h2{max-width:12ch;font-family:var(--font-display);letter-spacing:-.025em;margin-top:.85rem;font-size:clamp(2.1rem,8.5vw,3.25rem);font-weight:700;font-stretch:112.5%;line-height:1}.private-signal-action{align-content:end;gap:1.75rem;display:grid}.private-signal-action>p{max-width:38ch;font-family:var(--font-mono);color:var(--dim);font-size:.75rem;font-weight:200;line-height:1.55}.private-signal-action .private-signal-cta{width:100%}@keyframes private-signal-tune{0%{opacity:.05;top:0}10%,90%{opacity:.28}to{opacity:.05;top:calc(100% - 1px)}}@media (width>=48rem) and ((orientation:landscape) or (width>=80rem)){.private-signal-meta{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.private-signal-status{justify-content:flex-end}.private-signal-copy{grid-template-columns:minmax(0,3fr) minmax(18rem,2fr);align-items:end;gap:clamp(3rem,6vw,7rem);margin-top:clamp(5rem,8vw,8rem)}.private-signal-copy h2{font-size:clamp(3.75rem,5.2vw,6.25rem)}.private-signal-action .private-signal-cta{width:min(100%,22rem)}}@media (prefers-reduced-motion:reduce){.private-signal-scan{opacity:.12;animation:none;top:50%}}html.less-motion .private-signal-scan{opacity:.12;animation:none;top:50%}.project-home-theme{--background:#080808;--foreground:#fff;--panel:#080808;--panel-2:#080808;--hairline:#fff3;--card:#080808;--card-foreground:#fff;--muted:#080808;--muted-foreground:#ffffff80;--dim:#ffffff80;--dimmer:#fff3;--border:#fff3;--ring:#ffffff80;--corner-tick-color:#ffffff4d;--crt-effect:#fff;--crt-structure:#fff;background:var(--background);color:var(--foreground)}.negative .project-home-theme{--background:#efeee8;--foreground:#11110f;--panel:#e7e5de;--panel-2:#dedcd4;--hairline:#11110f33;--card:#e7e5de;--card-foreground:#11110f;--muted:#e7e5de;--muted-foreground:#11110f8f;--dim:#11110f8f;--dimmer:#11110f47;--border:#11110f33;--ring:#11110f8a;--corner-tick-color:#11110f4d;--crt-effect:#11110f;--crt-structure:#11110f}.negative :is(.contact-backdrop,.practice-crt-art,.practice-remote img,.about-credit-frame,img.reel-face),.negative .about-disc-base{filter:invert()}.polaroid-negative-art,.polaroid-print img.polaroid-negative-art,.negative :is(.polaroid-camera,.polaroid-print-base):not(.polaroid-negative-art){display:none}.negative .polaroid-negative-art,.negative .polaroid-print img.polaroid-negative-art{display:block}.negative .polaroid-print{box-shadow:0 15px 40px #11110f2e}.negative .polaroid-signature{color:#595954}.negative .polaroid-signature>span{color:#242421}.negative .about-tape-flash{mix-blend-mode:multiply}.negative .lab-page{--lab-ink-rgb:17 17 15;--lab-surface-rgb:239 238 232;background:var(--background);color:var(--foreground)}.negative .lab-page :is(.lab-project-summary,.lab-channel-index,.lab-data-readout){color:rgb(var(--lab-ink-rgb) / 58%)}.negative .lab-page :is(.lab-project-summary dt,.lab-system-block .barcode-copy,.lab-channel-index>span,.lab-detail-meta dt){color:rgb(var(--lab-ink-rgb) / 32%)}.negative .lab-page :is(.lab-channel-index strong,.lab-data-readout strong,.lab-control-hint,.lab-status-line strong,.lab-detail-meta dd){color:rgb(var(--lab-ink-rgb) / 76%)}.negative .lab-page .lab-status-line{color:rgb(var(--lab-ink-rgb) / 48%)}.negative .lab-page .lab-detail-copy p{color:rgb(var(--lab-ink-rgb) / 64%)}.negative .lab-page :is(.lab-system-block .barcode-copy p,.lab-channel-index>span,.lab-data-readout>span,.lab-data-readout>strong,.lab-control-hint,.lab-status-line){background:rgb(var(--lab-surface-rgb) / 90%);box-shadow:0 0 8px 5px rgb(var(--lab-surface-rgb) / 90%);text-shadow:0 0 8px rgb(var(--lab-surface-rgb))}.negative .lab-page .lab-crt{background:rgb(var(--lab-surface-rgb))}.negative .lab-page .lab-crt:before{background:linear-gradient(to bottom, transparent 0%, rgb(var(--lab-surface-rgb) / 16%) 28%, rgb(var(--lab-surface-rgb) / 78%) 72%, rgb(var(--lab-surface-rgb)) 100%)}.negative .lab-page .lab-crt:after{background:linear-gradient(90deg, rgb(var(--lab-surface-rgb)) 0%, rgb(var(--lab-surface-rgb) / 55%) 2.5%, transparent 7%, transparent 93%, rgb(var(--lab-surface-rgb) / 55%) 97.5%, rgb(var(--lab-surface-rgb)) 100%)}.negative .lab-page .lab-crt:focus-visible{outline-color:rgb(var(--lab-ink-rgb) / 45%)!important}.negative .lab-page .lab-crosshair{background:rgb(var(--lab-ink-rgb) / 32%);box-shadow:0 0 5px rgb(var(--lab-ink-rgb) / 8%)}.negative .lab-page .lab-reticle{border-color:rgb(var(--lab-ink-rgb) / 72%);background:rgb(var(--lab-surface-rgb) / 34%);box-shadow:0 0 5px rgb(var(--lab-ink-rgb) / 12%), inset 0 0 5px rgb(var(--lab-ink-rgb) / 5%)}.negative .lab-page .lab-reticle:before{background:rgb(var(--lab-ink-rgb) / calc(var(--lab-dwell) * .88));box-shadow:0 0 calc(var(--lab-dwell) * 10px) rgb(var(--lab-ink-rgb) / calc(var(--lab-dwell) * .3))}.negative .lab-page .lab-reticle[data-locked=true]{background:rgb(var(--lab-ink-rgb) / 86%);box-shadow:0 0 16px rgb(var(--lab-ink-rgb) / 28%)}.negative .lab-page .lab-direction-arrow{border-left-color:rgb(var(--lab-ink-rgb) / 88%);filter:drop-shadow(0 0 4px rgb(var(--lab-ink-rgb) / 25%))}.negative .lab-page .lab-project-dot{background:rgb(var(--lab-ink-rgb) / 19%)}.negative .lab-page .lab-project-dot[data-state=discovered]{background:rgb(var(--lab-ink-rgb) / 42%)}.negative .lab-page .lab-project-dot[data-state=detected]{background:rgb(var(--lab-ink-rgb) / 62%);box-shadow:0 0 7px rgb(var(--lab-ink-rgb) / 18%)}.negative .lab-page .lab-project-dot[data-state=active]{background:rgb(var(--lab-ink-rgb) / 82%);box-shadow:0 0 8px rgb(var(--lab-ink-rgb) / 32%)}.negative .lab-page .lab-project-dot[data-state=locked]{background:rgb(var(--lab-ink-rgb));box-shadow:0 0 9px rgb(var(--lab-ink-rgb) / 42%)}.negative .lab-page .lab-signal-meter span{background:rgb(var(--lab-ink-rgb) / 16%)}.negative .lab-page .lab-signal-meter span[data-active=true]{background:rgb(var(--lab-ink-rgb) / 82%);box-shadow:0 0 5px rgb(var(--lab-ink-rgb) / 16%)}.negative .lab-page .lab-frequency-ruler-line{background:linear-gradient(rgb(var(--lab-ink-rgb) / 55%), rgb(var(--lab-ink-rgb) / 55%)) center / 100% 1px no-repeat, repeating-linear-gradient(90deg, rgb(var(--lab-ink-rgb) / 80%) 0 1px, transparent 1px 5px) center / 100% .35rem no-repeat}.negative .lab-page :is(.lab-frequency-marker,.lab-frequency-target){background:rgb(var(--lab-ink-rgb));box-shadow:0 0 6px rgb(var(--lab-ink-rgb) / 38%)}.negative .lab-page .lab-frequency-target{box-shadow:none}.negative .lab-page .lab-cursor-notice{color:rgb(var(--lab-ink-rgb) / 88%);background:rgb(var(--lab-surface-rgb) / 82%);border-color:rgb(var(--lab-ink-rgb) / 20%)}.negative .lab-page .lab-transfer-notice{color:#fff}@media not all and (width>=48rem),((width<80rem)) and (orientation:portrait){.negative .lab-page .lab-crt:before{background:linear-gradient(to bottom, transparent 0%, rgb(var(--lab-surface-rgb) / 16%) 18%, rgb(var(--lab-surface-rgb) / 62%) 48%, rgb(var(--lab-surface-rgb) / 94%) 70%, rgb(var(--lab-surface-rgb)) 88%, rgb(var(--lab-surface-rgb)) 100%)}}.related-tape-copy-frame{min-height:22rem}@media (width>=48rem) and ((orientation:landscape) or (width>=80rem)){.related-tape-copy-frame{height:20rem;min-height:0}.related-tape-copy{font-size:clamp(1.55rem,2.2vw,2rem)}}.menu-vhs-enter{animation:.56s cubic-bezier(.22,1,.36,1) both menu-vhs-enter}.menu-vhs-enter[aria-busy=true]{animation:none}.menu-vhs-exit{animation:.46s ease-in both menu-vhs-exit}.marquee-text-item{display:inline-block;position:relative}.marquee-continuous-outline{color:var(--background);-webkit-text-fill-color:var(--background);-webkit-text-stroke:1px var(--foreground);position:absolute;inset:0 auto auto 0}@supports (color:color-mix(in lab, red, red)){.marquee-continuous-outline{-webkit-text-stroke:1px color-mix(in srgb, var(--foreground) 20%, transparent)}}.marquee-continuous-outline{paint-order:stroke fill;white-space:nowrap;pointer-events:none}.marquee-proximity-fill{color:#0000;-webkit-text-stroke:0 transparent;white-space:nowrap;position:relative}.marquee-proximity-letter{--letter-opacity:0;-webkit-text-fill-color:currentColor;-webkit-text-stroke:0 transparent}.contact-marquee .marquee-track{animation-duration:56s}.contact-marquee{opacity:1}@media (width>=48rem){.marquee-proximity-letter{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.marquee-proximity-letter{color:color-mix(in srgb, var(--foreground) calc(var(--letter-opacity) * 100%), transparent)}}.marquee-proximity-letter{transition:color .14s cubic-bezier(.16,1,.3,1)}}.corner-tick{color:var(--corner-tick-color,var(--crt-structure,var(--foreground)))}@supports (color:color-mix(in lab, red, red)){.corner-tick{color:var(--corner-tick-color,color-mix(in srgb, var(--crt-structure,var(--foreground)) 24%, transparent))}}.corner-tick{will-change:transform;transition:transform .46s cubic-bezier(.16,1,.3,1),color .32s}@media not all and (width>=48rem),((width<80rem)) and (orientation:portrait){.mobile-project-footer-logo path{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linejoin:round;vector-effect:non-scaling-stroke}}.corner-signal-sweep{background:linear-gradient(90deg, transparent, var(--foreground) 18%, var(--foreground) 50%, var(--foreground) 82%, transparent);height:2px}@supports (color:color-mix(in lab, red, red)){.corner-signal-sweep{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--foreground) 4%, transparent) 18%, color-mix(in srgb, var(--foreground) 28%, transparent) 50%, color-mix(in srgb, var(--foreground) 4%, transparent) 82%, transparent)}}.corner-signal-sweep{box-shadow:0 0 12px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.corner-signal-sweep{box-shadow:0 0 12px color-mix(in srgb, var(--foreground) 12%, transparent)}}.corner-signal-sweep{will-change:transform, opacity}@media (hover:hover) and (pointer:fine){.corner-frame:hover .corner-tick[data-corner=top-left]{transform:translate(-5px,-5px)scale(1.12)}.corner-frame:hover .corner-tick[data-corner=top-right]{transform:translate(5px,-5px)scale(1.12)}.corner-frame:hover .corner-tick[data-corner=bottom-left]{transform:translate(-5px,5px)scale(1.12)}.corner-frame:hover .corner-tick[data-corner=bottom-right]{transform:translate(5px,5px)scale(1.12)}.corner-frame:active .corner-tick[data-corner]{transition-duration:.11s;transform:translate(0)scale(.82)}html,body{cursor:url(/assets/cursor-vcr.svg) 6 4,auto}a,button,button.polaroid-print,[role=button],input,select,textarea,summary{cursor:url(/assets/cursor-vcr-pointer.svg) 10 4,pointer}a:active,button:active,button.polaroid-print:active,[role=button]:active,summary:active{cursor:url(/assets/cursor-vcr-click.svg) 10 4,pointer}html.negative,html.negative body{cursor:url(/assets/cursor-vcr-negative.svg) 6 4,auto}html.negative :is(a,button,button.polaroid-print,[role=button],input,select,textarea,summary){cursor:url(/assets/cursor-vcr-pointer-negative.svg) 10 4,pointer}html.negative :is(a,button,button.polaroid-print,[role=button],summary):active{cursor:url(/assets/cursor-vcr-click-negative.svg) 10 4,pointer}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation-duration:1ms!important}::view-transition-old(root){animation-duration:1ms!important}::view-transition-new(root){animation-duration:1ms!important}::view-transition-old(project-crt){animation-duration:1ms!important}::view-transition-new(project-crt){animation-duration:1ms!important}.remote-interaction-effect,.remote-interaction-effect:before,.navigation-remote-effect,.navigation-remote-effect:after,.section-tune-in,.project-art-reveal,.menu-vhs-enter,.menu-vhs-exit,.desktop-crt-interaction-glow,.desktop-crt-interaction-border,.capability-tape-active,.capability-tape-active:after,.capability-copy-enter,.header-identity-swap,.vhs-state-enter,.vhs-tape-swap,.capability-detail-enter,.project-evidence-value,.project-evidence-value:before,.project-evidence-value:after{animation-duration:1ms}}html.less-motion .header-identity-swap,html.less-motion .project-evidence-value,html.less-motion .project-evidence-value:before,html.less-motion .project-evidence-value:after{animation:none}@media (width>=48rem) and ((orientation:landscape) or (width>=80rem)){.hero-overflow-stage{overflow:visible!important}}:root{--page-gutter:var(--mw-spacing-mobile);--editorial-inset:var(--mw-spacing-editorial-inset);--site-content-width:calc(100% - var(--page-gutter) * 2)}@media (width>=48rem){:root{--page-gutter:var(--mw-spacing-tablet);--site-content-width:calc((100% - var(--page-gutter) * 2) * var(--mw-layout-content-ratio))}}@media (width>=80rem){:root{--page-gutter:var(--mw-spacing-desktop)}}@media (width>=100rem){:root{--page-gutter:var(--mw-spacing-wide)}}.project-title-converter{white-space:nowrap;max-width:100%;display:inline-flex}@media not all and (width>=48rem),((width<80rem)) and (orientation:portrait){.project-title-converter{flex-wrap:wrap}}button:not(.point-control),[role=button]:not(.point-control),.chip{border-radius:0!important}.control-icon{flex:0 0 1rem;display:block;width:1rem!important;height:1rem!important}.control-icon .to_fill{fill:#0000;transition:fill .15s ease-out}.control-icon.control-fill-active .to_fill,button:active .control-icon .to_fill,a:active .control-icon .to_fill{fill:currentColor}.header-identity-swap{animation:.36s cubic-bezier(.16,1,.3,1) both header-identity-swap}.point-control{border-radius:9999px!important}button.point-control:not(.lab-project-dot){min-width:24px;min-height:24px;box-shadow:none;background:0 0;position:relative;border-radius:0!important}button.point-control:not(.lab-project-dot):before{content:"";background:var(--foreground);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){button.point-control:not(.lab-project-dot):before{background:color-mix(in srgb, var(--foreground) 35%, transparent)}}button.point-control.active-point:not(.lab-project-dot):before{background:var(--foreground);box-shadow:0 0 8px var(--foreground)}@supports (color:color-mix(in lab, red, red)){button.point-control.active-point:not(.lab-project-dot):before{box-shadow:0 0 8px color-mix(in srgb, var(--foreground) 48%, transparent)}}.crt-frame-active{box-shadow:0 0 120px -40px var(--crt-effect)}@supports (color:color-mix(in lab, red, red)){.crt-frame-active{box-shadow:0 0 120px -40px color-mix(in srgb, var(--crt-effect) 45%, transparent)}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.lab-frequency-field{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr) auto;row-gap:clamp(.75rem,1.5vh,1.5rem);width:100%;height:100svh;margin-inline:auto;padding-top:clamp(6.75rem,11vh,9.5rem);padding-bottom:clamp(2.25rem,4.5vh,4.5rem);display:grid}@media (width>=48rem) and ((orientation:landscape) or (width>=80rem)){.lab-frequency-field{width:84%}}.lab-heading-row,.lab-console{grid-template-columns:minmax(0,2.08fr) minmax(21rem,.78fr);column-gap:clamp(2rem,2.5vw,3.5rem);display:grid}.lab-heading-row{align-items:start}.lab-title{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(2.6rem,3.6vw,5rem);font-weight:700;font-stretch:118%;line-height:.92}.lab-system-block{text-transform:uppercase;justify-self:end;min-height:4.25rem;margin-top:-.35rem}.lab-system-block .barcode-visual{width:2.7rem}.lab-console{align-items:stretch;min-height:0}.lab-crt{--lab-dwell:0;--lab-signal:.08;--lab-motion:0;isolation:isolate;touch-action:none;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;position:relative;overflow:visible}@media (width>=48rem) and ((orientation:landscape) or (width>=80rem)){.lab-console{box-sizing:border-box;grid-template-rows:auto;align-content:start;padding-top:clamp(2.75rem,5vh,3.5rem)}.lab-crt{aspect-ratio:1310/787;height:auto}}.lab-crt-mask{background:#080808;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 7rem #000000e6;-webkit-mask:url(/assets/crt.svg) 50%/100% 100% no-repeat;mask:url(/assets/crt.svg) 50%/100% 100% no-repeat}.lab-crt-outline{z-index:9;opacity:.19;pointer-events:none;background:url(/assets/crt-outline.svg) 50%/100% 100% no-repeat;display:block;position:absolute;inset:0}.lab-crt:focus-visible{outline:none!important}.lab-crt:focus-visible .lab-reticle{box-shadow:0 0 8px #ffffff4d,inset 0 0 5px #ffffff14}.lab-signal-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.lab-crosshair{z-index:3;pointer-events:none;will-change:transform;background:#ffffff7a;display:block;position:absolute;box-shadow:0 0 5px #ffffff14}.lab-crosshair-horizontal{width:100%;height:1px;top:0;left:0}.lab-crosshair-vertical{width:1px;height:100%;top:0;left:0}.lab-reticle{z-index:5;aspect-ratio:1;pointer-events:none;will-change:transform;background:#08080857;border:1px solid #ffffffd1;width:1.65rem;display:block;position:absolute;top:0;left:0;box-shadow:0 0 5px #ffffff1f,inset 0 0 5px #ffffff0d}.lab-direction-hint{--lab-direction-angle:0deg;z-index:6;opacity:0;pointer-events:none;will-change:transform, opacity;width:2.75rem;height:2.75rem;display:block;position:absolute;top:0;left:0}.lab-direction-arrow{filter:drop-shadow(0 0 4px #ffffff8c);width:0;height:0;transform:translate(-50%, -50%) rotate(var(--lab-direction-angle)) translateX(1.55rem);border-top:.38rem solid #0000;border-bottom:.38rem solid #0000;border-left:.7rem solid #fffffff5;display:block;position:absolute;top:50%;left:50%}.lab-coordinate-readout{z-index:6;color:#ffffff85;letter-spacing:.055em;pointer-events:none;text-shadow:0 1px 8px #000000d9;font-size:.72rem;position:absolute;top:clamp(3rem,6.5%,4.25rem);left:clamp(3.75rem,6.5%,5.25rem)}.lab-mobile-project-popup,.lab-tilt-control{display:none}.lab-reticle:before{content:"";background:rgb(255 255 255/calc(var(--lab-dwell) * .88));box-shadow:0 0 calc(var(--lab-dwell) * 10px) rgb(255 255 255/calc(var(--lab-dwell) * .45));position:absolute;inset:3px}.lab-reticle[data-locked=true]{background:#ffffffdb;box-shadow:0 0 16px #ffffff73}.lab-crt-phosphor,.lab-crt-scanlines{z-index:4;pointer-events:none;position:absolute;inset:0}.lab-crt-phosphor{opacity:calc(.075 + var(--lab-motion) * .05);mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='128' height='128'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.76' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='128' height='128' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");background-size:128px 128px}.lab-crt-scanlines{opacity:calc(.18 + var(--lab-motion) * .08);mix-blend-mode:soft-light;background:repeating-linear-gradient(#0000 0 2px,#ffffff09 3px,#0000 4px)}.lab-hud{box-sizing:border-box;flex-direction:column;min-width:0;padding-block:clamp(2.35rem,4.25vh,2.85rem);display:flex}.lab-hud-top{align-content:start;gap:1.5rem;display:grid}.lab-data-row{grid-template-columns:minmax(0,1fr) 8.25rem;align-items:center;gap:clamp(1.5rem,2vw,3rem);display:grid}.lab-data-readout strong{color:#ffffffeb;font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(1rem,1.08vw,1.35rem);font-weight:520;font-stretch:105%}.lab-project-dots{justify-content:space-between;gap:.55rem;display:flex}.lab-project-dot{appearance:none;aspect-ratio:1;cursor:pointer;background:#ffffff30;border:0;border-radius:999px;width:.4rem;min-width:.4rem;height:auto;padding:0;transition:transform .18s,opacity .18s,background-color .18s,box-shadow .18s;display:block}.lab-project-dot:disabled{cursor:default}.lab-project-dot:not(:disabled):hover,.lab-project-dot:not(:disabled):focus-visible{outline:0;transform:scale(1.7)}.lab-project-dot[data-state=discovered]{background:#ffffff6b}.lab-project-dot[data-state=detected]{background:#ffffff9e;box-shadow:0 0 7px #ffffff40}.lab-project-dot[data-state=active]{background:#ffffffd1;box-shadow:0 0 8px #ffffff80}.lab-project-dot[data-state=locked]{background:#fff;box-shadow:0 0 9px #ffffffb8}.lab-signal-meter{grid-template-columns:repeat(24,minmax(1px,1fr));gap:2px;height:1.25rem;display:grid}.lab-signal-meter span{background:#ffffff29}.lab-signal-meter span[data-active=true]{background:#ffffffe0;box-shadow:0 0 5px #fff3}.lab-frequency-ruler{height:1.2rem;position:relative}.lab-frequency-ruler-line{opacity:.22;background:linear-gradient(#ffffff8c,#ffffff8c) 50%/100% 1px no-repeat,repeating-linear-gradient(90deg,#fffc 0 1px,#0000 1px 5px) 50%/100% .35rem no-repeat;height:.45rem;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.lab-frequency-marker,.lab-frequency-target{background:#fff;width:1px;height:100%;transition:left .12s linear;display:block;position:absolute;top:0;transform:translate(-50%);box-shadow:0 0 6px #ffffffb3}.lab-frequency-target{opacity:.24;height:50%;box-shadow:none;top:25%}.lab-info-frame{min-height:14rem;margin-top:auto;padding:clamp(1.5rem,1.9vw,2.25rem) clamp(1.1rem,1.4vw,1.75rem);display:flex}.lab-info-frame>[data-corner]{opacity:.7;width:1.55rem;height:1.55rem}.lab-info-frame>[data-corner=top-left]{top:0;left:0}.lab-info-frame>[data-corner=top-right]{top:0;right:0}.lab-info-frame>[data-corner=bottom-left]{bottom:0;left:0}.lab-info-frame>[data-corner=bottom-right]{bottom:0;right:0}.lab-info-frame-locked{min-height:12.5rem;margin-top:clamp(1.25rem,2.2vw,2.5rem)}.lab-status-line{color:#ffffff5e;white-space:nowrap;margin:auto;font-size:clamp(.76rem,.78vw,.96rem)}.lab-status-line strong{color:#ffffffc7;margin-left:.3rem;font-weight:250}.lab-locked-info{flex-direction:column;width:100%;margin-top:auto;animation:.32s cubic-bezier(.16,1,.3,1) both lab-metadata-resolve;display:flex}.lab-project-description{color:#ffffff94;max-width:36ch;font-family:var(--font-text);font-size:clamp(.9rem,.95vw,1.12rem);line-height:1.55}.lab-project-meta{width:100%;font-family:var(--font-mono);gap:.75rem;font-size:clamp(.76rem,.78vw,.96rem);display:grid}.lab-project-meta div{opacity:0;grid-template-columns:5.25rem minmax(0,1fr);gap:.65rem;animation:.26s ease-out forwards lab-meta-row;display:grid;transform:translateY(3px)}.lab-project-meta div:first-child{animation-delay:40ms}.lab-project-meta div:nth-child(2){animation-delay:80ms}.lab-project-meta div:nth-child(3){animation-delay:.12s}.lab-project-meta div:nth-child(4){animation-delay:.16s}.lab-project-meta dt{color:#ffffff5c;text-align:left}.lab-project-meta dd{color:#ffffffbf;min-width:0;font-family:var(--font-mono);font-size:inherit;font-weight:inherit;letter-spacing:inherit}.lab-footer-line{grid-template-columns:minmax(0,2.08fr) minmax(21rem,.78fr);align-items:center;column-gap:clamp(2rem,2.5vw,3.5rem);display:grid}.lab-footer-caption>span:first-child{color:#ffffff3d}.lab-footer-caption-desktop,.lab-footer-caption-mobile{color:#ffffff80}.lab-footer-caption-mobile,.lab-hint-mobile{display:none}.lab-cursor-notice{z-index:10020;box-sizing:border-box;overflow-wrap:anywhere;white-space:normal;color:#ffffffe0;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080808c7;border:1px solid #ffffff2e;width:max-content;max-width:calc(100vw - 1.5rem);padding:.35rem .5rem;transition:opacity .1s linear;display:block;position:fixed;top:0;left:0;transform:translate(.75rem,.75rem)}.lab-cursor-notice[data-visible=true]{opacity:1}.lab-interaction-hints{color:#ffffffa8;white-space:nowrap;justify-content:flex-end;gap:clamp(2rem,3vw,4rem);display:flex}@keyframes lab-metadata-resolve{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes lab-meta-row{to{opacity:1;transform:translateY(0)}}html[data-lab-active=true] .ascii-cursor-trail{display:none}@media not all and (width>=64rem){.lab-heading-row,.lab-console,.lab-footer-line{grid-template-columns:minmax(0,1.62fr) minmax(19rem,.78fr);column-gap:2rem}.lab-title{font-size:clamp(2.5rem,4.6vw,4rem)}.lab-data-row{grid-template-columns:minmax(0,1fr) 7.125rem;gap:1rem}.lab-info-frame{min-height:15rem;padding-inline:1.25rem}}@media not all and (width>=48rem),((width<80rem)) and (orientation:portrait){.lab-page{padding-top:6.5rem;padding-bottom:calc(7rem + env(safe-area-inset-bottom));overflow:visible}.lab-heading-row,.lab-console,.lab-footer-line{grid-template-columns:1fr}.lab-frequency-field{height:auto;padding:0;display:block}.lab-heading-row{gap:0;margin-bottom:2.25rem}.lab-title{max-width:12ch;font-size:clamp(2.25rem,10vw,3.2rem);line-height:.95}.lab-system-block{display:none}.lab-crt{aspect-ratio:.74;width:100%;height:auto;margin-inline:0}.lab-crt-mask{border-radius:.85rem;-webkit-mask:none;mask:none}.lab-crt-outline{box-sizing:border-box;opacity:1;filter:none;background:0 0;border:1px solid #fff3;border-radius:.85rem}.lab-reticle{width:1.4rem}.lab-hud{margin-top:1.75rem;padding-block:.75rem 1.25rem}.lab-hud-top{gap:1.05rem}.lab-data-row{grid-template-columns:minmax(0,1fr) 40%;align-items:center;gap:1.2rem}.lab-data-readout{font-size:.76rem}.lab-data-readout strong{font-size:1rem}.lab-coordinate-readout{font-size:.68rem;top:1rem;left:1rem}.lab-mobile-project-popup{z-index:7;color:#ffffffc2;box-sizing:border-box;pointer-events:none;-webkit-backdrop-filter:blur(16px)saturate(.72);backdrop-filter:blur(16px)saturate(.72);background:linear-gradient(#ffffff06,#ffffff02),#070707ad;border:1px solid #ffffff3d;border-radius:.75rem;gap:1rem;max-height:calc(100% - 4.5rem);padding:1.65rem 1.35rem 1.4rem;animation:.32s cubic-bezier(.16,1,.3,1) both lab-metadata-resolve;display:grid;position:absolute;bottom:1.1rem;left:1.1rem;right:1.1rem;overflow:auto;box-shadow:0 0 1.25rem #ffffff12,inset 0 0 1.4rem #ffffff06}.lab-mobile-project-popup>[data-corner]{display:none}.lab-mobile-project-description{color:#ffffffb8;max-width:34ch;font-family:var(--font-text);font-size:.83rem;line-height:1.45}.lab-mobile-project-meta{gap:.68rem;font-size:.64rem;display:grid}.lab-mobile-project-meta div{grid-template-columns:4.5rem minmax(0,1fr);gap:.75rem;display:grid}.lab-mobile-project-meta dt{color:#ffffff57}.lab-mobile-project-meta dd{color:#ffffffc2;min-width:0}.lab-crt[data-state=locked] .lab-tilt-control{opacity:0;pointer-events:none}.lab-locked-info{display:none}.lab-tilt-control{z-index:8;color:#ffffffc2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080808ad;min-height:2.25rem;display:inline-flex;position:absolute;bottom:1.4rem;right:50%;transform:translate(50%)}.lab-tilt-control[data-state=active]{color:#fff;border-color:#ffffff80}.lab-info-frame{min-height:11rem;margin-top:3.25rem;padding:2rem 1.5rem}.lab-info-frame-locked{min-height:11rem;margin-top:2.25rem}.lab-project-description{font-size:.92rem}.lab-project-meta div{grid-template-columns:5.5rem minmax(0,1fr)}.lab-footer-line{grid-template-columns:auto minmax(0,1fr);gap:1rem;margin-top:3rem}.lab-footer-caption{white-space:nowrap}.lab-footer-caption-desktop,.lab-hint-desktop{display:none}.lab-footer-caption-mobile,.lab-hint-mobile{display:inline}.lab-interaction-hints{white-space:nowrap;justify-content:flex-end;gap:clamp(.85rem,4vw,1.5rem)}}@media (prefers-reduced-motion:reduce){.lab-console,.lab-frequency-marker,.lab-project-dot{transition-duration:1ms}.lab-crt-phosphor{opacity:.04}.lab-crt-scanlines{opacity:.12}}html.less-motion .lab-crt-phosphor{opacity:.04}html.less-motion .lab-crt-scanlines{opacity:.12}.lab-page{min-height:100svh;padding-top:0;padding-bottom:0;overflow:visible}.lab-frequency-field{width:100%;height:auto;padding:0;display:block}.lab-console{width:100vw;height:100svh;min-height:var(--mw-lab-min-height);isolation:isolate;margin-left:calc(50% - 50vw);padding:0;display:block;position:relative;overflow:clip}.lab-heading-row{z-index:12;pointer-events:none;width:min(30rem,38vw);display:block;position:absolute;top:clamp(7.25rem,12.5vh,9.5rem);left:8%}.lab-title{max-width:none;font-family:var(--font-display);font-size:var(--mw-lab-title-size);letter-spacing:-.025em;white-space:nowrap;font-weight:700;font-stretch:112%;line-height:1}.lab-project-summary{color:#ffffffa3;gap:.9rem;margin-top:clamp(2rem,3.2vh,3rem);display:grid}.lab-project-summary div{grid-template-columns:4.25rem minmax(0,1fr);gap:.85rem;display:grid}.lab-project-summary dt{color:#ffffff3b}.lab-system-block .barcode-copy p,.lab-channel-index>span,.lab-data-readout>span,.lab-data-readout>strong,.lab-control-hint,.lab-status-line{text-shadow:0 0 8px #080808;background:#080808e0;position:relative;box-shadow:0 0 8px 5px #080808e0}.lab-project-summary dd{min-width:0;font:inherit;letter-spacing:inherit}.lab-system-block{z-index:12;pointer-events:none;text-transform:uppercase;justify-self:auto;min-height:0;margin:0;display:flex;position:absolute;top:clamp(7.5rem,12.75vh,9.75rem);right:3%}.lab-system-block .barcode-visual{display:none}.lab-system-block .barcode-copy{color:#ffffff38;gap:1rem;display:grid}.lab-crt{--lab-dwell:0;--lab-signal:.08;--lab-static:.64;--lab-motion:0;z-index:1;aspect-ratio:auto;isolation:isolate;touch-action:none;background:#080808;border:0;outline:0;width:auto;min-width:0;height:auto;position:absolute;inset:3rem 0 0;overflow:hidden}.lab-crt:before,.lab-crt:after{content:"";pointer-events:none;position:absolute;inset-inline:0}.lab-crt:before{z-index:8;background:linear-gradient(#0000 0%,#08080829 28%,#080808c7 72%,#080808 100%);height:clamp(9rem,18vh,14rem);bottom:0}.lab-crt:after{z-index:2;background:linear-gradient(90deg,#080808 0%,#0808088c 2.5%,#0000 7% 93%,#0808088c 97.5%,#080808 100%);top:0;bottom:0}.lab-crt:focus-visible{outline-offset:-1px;outline:1px solid #ffffff59!important}.lab-signal-canvas{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.lab-crosshair{z-index:3;background:#ffffff61;box-shadow:0 0 5px #ffffff14}.lab-reticle{z-index:5;border-color:#ffffffb8;width:1.55rem}.lab-coordinate-readout{display:none}.lab-crt-display{z-index:7;aspect-ratio:1566/1147;pointer-events:none;transform-origin:50% 100%;filter:saturate(.8)brightness(.84);width:clamp(34rem,42vw,50rem);transition:filter .52s;position:absolute;bottom:clamp(-8rem,-7.5vw,-4.5rem);left:50%;transform:translate(-50%)}.lab-crt-display[data-locked=true]{filter:saturate(.94)brightness(.98)drop-shadow(0 0 2.4rem #ffffff0f)}.lab-transfer-notice{z-index:4;text-align:center;color:var(--foreground);text-shadow:0 1px 12px #000;background:#0808087a;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:1.5rem;display:flex;position:absolute;inset:0}.lab-transfer-notice strong{font-weight:400}.lab-crt-screen{z-index:1;background:#080808;border-radius:0;width:76.628%;height:73.235%;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:inset 0 0 3rem #000c;-webkit-mask:url(/img/projects/ivress/vcr-screen.webp?v=74e6d1b7008b980eb2a5) 50%/100% 100% no-repeat;mask:url(/img/projects/ivress/vcr-screen.webp?v=74e6d1b7008b980eb2a5) 50%/100% 100% no-repeat}.lab-crt-media-canvas{width:100%;height:100%;display:block}.lab-crt-frame{z-index:2;object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.lab-crt-frame-negative{display:none}.lab-crt-phosphor,.lab-crt-scanlines,.lab-crt-static{z-index:2;position:absolute;inset:0}.lab-crt-static{z-index:3;opacity:var(--lab-static);mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='4' seed='7' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.78'/%3E%3C/svg%3E");background-size:190px 145px;animation:.15s steps(2,end) infinite lab-static-shift}@keyframes lab-static-shift{0%{background-position:0 0;transform:translate(0)scale(1.02)}33%{background-position:41px -27px;transform:translate(-1.5%,.8%)scale(1.035)}66%{background-position:-31px 18px;transform:translate(1.2%,-.7%)scale(1.025)}to{background-position:17px 39px;transform:translate(0)scale(1.02)}}.lab-hud{z-index:10;pointer-events:none;min-width:0;margin:0;padding:0;display:block;position:absolute;inset:3rem 0 0}.lab-channel-index{color:#ffffff47;align-items:center;gap:1.25rem;display:flex;position:absolute;top:clamp(12.5rem,21vh,15.5rem);right:3%}.lab-channel-index strong{color:#ffffffad;font-weight:300}.lab-project-dots{pointer-events:auto;width:5.5rem}.lab-signal-control,.lab-frequency-control{width:clamp(15rem,20vw,22rem);position:absolute;bottom:clamp(4.75rem,8vh,7rem)}.lab-signal-control{left:8%}.lab-frequency-control{right:8%}.lab-frequency-control .lab-data-readout,.lab-frequency-control .lab-control-hint{text-align:right;justify-content:flex-end}.lab-data-readout{color:#ffffff59;white-space:nowrap;align-items:baseline;gap:.35rem;font-size:clamp(.72rem,.68vw,.9rem);display:flex}.lab-data-readout strong{color:#ffffffeb;font-family:var(--font-display);font-size:clamp(.9rem,.86vw,1.1rem);font-weight:560;font-stretch:105%}.lab-signal-meter{grid-template-columns:repeat(20,minmax(2px,1fr));gap:3px;height:clamp(1.55rem,2.2vw,2.35rem);margin-top:1.05rem}.lab-frequency-ruler{height:1.8rem;margin-top:1.2rem}.lab-frequency-ruler-line{opacity:.3}.lab-frequency-marker{width:3px;box-shadow:0 0 8px #ffffffbf}.lab-control-hint{color:#ffffff94;width:fit-content;margin-top:clamp(2.8rem,5vh,4.25rem);display:flex}.lab-frequency-control .lab-control-hint{margin-left:auto}.lab-status-line{color:#ffffff52;text-shadow:0 0 12px #080808;width:max-content;margin:0;font-size:clamp(.7rem,.68vw,.9rem);position:absolute;bottom:clamp(1.35rem,2.4vh,2.25rem);left:50%;transform:translate(-50%)}.lab-status-line strong{color:#ffffffb8}.lab-tilt-control{display:none}.lab-project-detail{box-sizing:border-box;min-height:54svh;padding:clamp(4rem,7vh,6rem) 6% clamp(7rem,12vh,11rem);scroll-margin-top:24svh;display:none}.lab-project-detail[data-visible=true]{display:block}.lab-detail-grid{grid-template-columns:minmax(19rem,.95fr) minmax(0,2.05fr);align-items:center;gap:clamp(3rem,5vw,7rem);animation:.42s cubic-bezier(.16,1,.3,1) .24s both lab-metadata-resolve;display:grid}.lab-detail-meta-frame{align-items:center;min-height:11rem;padding:2rem 2.25rem;display:flex}.lab-detail-meta-frame>[data-corner]{opacity:.85}.lab-detail-meta{gap:.85rem;width:100%;display:grid}.lab-detail-meta div{grid-template-columns:4.75rem minmax(0,1fr);gap:.8rem;display:grid}.lab-detail-meta dt{color:#ffffff52}.lab-detail-meta dd{color:#ffffffb8;min-width:0;font:inherit;letter-spacing:inherit}.lab-detail-copy{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(2rem,3vw,4.5rem);display:grid}.lab-detail-copy article:nth-child(2){margin-top:2.5rem}.lab-detail-copy article:nth-child(3){margin-top:5rem}.lab-detail-copy h3{font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(1rem,1.1vw,1.35rem);font-weight:650;font-stretch:108%;line-height:1.1}.lab-detail-copy p{color:#ffffff85;font-family:var(--font-text);margin-top:.75rem;font-size:clamp(.86rem,.82vw,1rem);line-height:1.55}@media not all and (width>=64rem){.lab-heading-row{left:5%}.lab-system-block,.lab-channel-index{right:2%}.lab-signal-control{left:4%}.lab-frequency-control{right:4%}.lab-detail-grid{grid-template-columns:minmax(17rem,.85fr) minmax(0,2.15fr);gap:3rem}.lab-detail-copy{gap:1.75rem}}@media not all and (width>=48rem),((width<80rem)) and (orientation:portrait){.lab-frequency-field{--lab-mobile-gutter:clamp(1rem, 4.5vw, 1.35rem)}.lab-page{padding-top:0;padding-bottom:calc(5rem + env(safe-area-inset-bottom))}.lab-console{height:100svh;min-height:42rem}.lab-crt{inset:2.5rem 0 0}.lab-crt:before{background:linear-gradient(#0000 0%,#08080829 18%,#0808089e 48%,#080808f0 70%,#080808 88% 100%);height:clamp(18rem,42svh,28rem)}.lab-heading-row{top:5.75rem;left:var(--lab-mobile-gutter);width:calc(100% - var(--lab-mobile-gutter) - var(--lab-mobile-gutter));margin:0}.lab-title{font-size:clamp(1.8rem,8vw,2.5rem)}.lab-project-summary{gap:.55rem;margin-top:1.35rem;font-size:.62rem}.lab-project-summary div{grid-template-columns:max(3.55rem,10ch) minmax(0,1fr);gap:.55rem}.lab-project-summary dd,.lab-detail-meta dd{overflow-wrap:anywhere}.lab-system-block,.lab-channel-index,.lab-coordinate-readout,.lab-crt-display{display:none}.lab-hud{inset:2.5rem 0 0}.lab-signal-control,.lab-frequency-control{width:calc(50% - var(--lab-mobile-gutter) - 2rem);bottom:6.5rem}.lab-signal-control{left:var(--lab-mobile-gutter)}.lab-frequency-control{right:var(--lab-mobile-gutter)}.lab-data-readout{gap:clamp(.15rem,.8vw,.35rem);min-width:0;font-size:clamp(.54rem,2.65vw,.62rem)}.lab-data-readout strong{flex:none;font-size:clamp(.66rem,3vw,.75rem)}.lab-signal-meter{gap:2px;height:1.15rem;margin-top:1.15rem}.lab-frequency-ruler{height:1.1rem;margin-top:1.25rem}.lab-control-hint{overflow-wrap:anywhere;max-width:100%;margin-top:1.75rem;font-size:clamp(.54rem,2.55vw,.6rem)}.lab-status-line{max-width:calc(100% - var(--lab-mobile-gutter) - var(--lab-mobile-gutter));text-align:center;white-space:normal;font-size:.6rem;bottom:2.5rem}.lab-tilt-control{opacity:.7;pointer-events:auto;min-height:2rem;font-size:.62rem;display:inline-flex;inset:auto auto 12rem 50%;transform:translate(-50%)}.lab-crt[data-state=locked] .lab-tilt-control{opacity:0;pointer-events:none}.lab-project-detail{min-height:80svh;padding:5rem var(--lab-mobile-gutter) 7rem;scroll-margin-top:12svh}.lab-detail-grid{grid-template-columns:1fr;gap:4rem;display:grid}.lab-detail-meta-frame{min-height:10rem;padding:1.75rem 1.5rem}.lab-detail-meta{font-size:.66rem}.lab-detail-copy{grid-template-columns:1fr;gap:2.5rem}.lab-detail-copy article:nth-child(2),.lab-detail-copy article:nth-child(3){margin-top:0}.lab-detail-copy h3{font-size:1.15rem}.lab-detail-copy p{max-width:36rem;font-size:.92rem}}@media (prefers-reduced-motion:reduce){.lab-crt-display{transition-duration:1ms}.lab-detail-grid,.lab-crt-static{animation:none}}html.less-motion .lab-crt-display{transition-duration:1ms}html.less-motion .lab-detail-grid,html.less-motion .lab-crt-static{animation:none}html.less-motion::view-transition-group(*){animation-duration:1ms!important;animation-delay:0s!important}html.less-motion::view-transition-old(*){animation-duration:1ms!important;animation-delay:0s!important}html.less-motion::view-transition-new(*){animation-duration:1ms!important;animation-delay:0s!important}html.less-motion .tape-project-link,html.less-motion .crt-signal-acquiring{transition:none!important;animation:none!important;translate:none!important;scale:none!important}@media (prefers-reduced-motion:reduce){.tape-project-link,.crt-signal-acquiring{transition:none!important;animation:none!important;translate:none!important;scale:none!important}}@media not all and (width>=48rem),((width<80rem)) and (orientation:portrait){.label,.chip{letter-spacing:.04em;font-size:10px;line-height:1.45}.label-lg{font-size:12px;line-height:1.55}.chip{min-height:44px;padding:9px 11px}#works button[aria-controls^=mobile-project]{height:auto;min-height:60px;padding-block:12px}#works button[aria-controls^=mobile-project]>span:first-child{white-space:normal;overflow-wrap:anywhere;flex:1;overflow:visible}#works button[aria-controls^=mobile-project]>span:last-child{text-align:right;justify-content:flex-end;max-width:44%}#works button[aria-controls^=mobile-project] .project-theme-led{flex-shrink:0}.project-hero-meta{row-gap:24px}.project-hero-meta h1+p{margin-top:14px}#capabilities .capability-mobile-stack p{line-height:1.55}#capabilities .capability-mobile-stack .whitespace-nowrap{white-space:normal;flex-wrap:wrap;row-gap:6px}#capability-related-tapes{margin-top:24px}#capability-related-tapes .chip{min-height:44px}#practice .practice-mobile-copy{font-size:10.5px;line-height:1.45}.project-overview-meta dd{line-height:1.55}}@media not all and (width>=23rem){.mobile-tape-status>.text-dimmer{display:none}}.lab-experiment-index{padding:48px 6% 32px;scroll-margin-top:64px}.lab-index-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.lab-index-heading h2{font:inherit}.lab-experiment-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding-block:16px 8px;display:grid}.lab-experiment-grid>li{min-width:0}.lab-experiment-card{border:1px solid var(--hairline);text-align:left;background:0 0;width:100%;padding:8px;transition:border-color .18s;display:block}.lab-experiment-card:disabled{cursor:default}.lab-experiment-card:not(:disabled):hover,.lab-experiment-card[aria-current=true]{border-color:var(--dim)}.lab-experiment-card:focus-visible,.lab-experiment-grid:focus-visible,.lab-project-detail button:focus-visible{outline:1px solid var(--foreground);outline-offset:4px}.lab-archive-monitor{aspect-ratio:4/3;background:#101010;display:block;position:relative;overflow:hidden}.lab-archive-monitor:after{content:"";pointer-events:none;background:repeating-linear-gradient(#0000 0 2px,#0003 2px 3px);position:absolute;inset:0;box-shadow:inset 0 0 24px #0008}.lab-archive-monitor img{object-fit:cover;width:100%;height:100%}.lab-archive-channel{color:#fff9;text-shadow:0 1px 4px #000;position:absolute;top:10px;left:10px}.lab-archive-noise{background-color:#0b0b0b;background-image:repeating-radial-gradient(at 37% 41%,#ffffff09 0 1px,#0000 1px 3px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:7px 5px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;place-items:center;width:100%;height:100%;display:grid}.lab-archive-noise>span{color:var(--dimmer);font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;font-size:9px}.lab-experiment-card-copy{gap:10px;padding:16px 4px 6px;display:grid}.lab-experiment-card-copy strong{font-family:var(--font-mono);letter-spacing:.025em;overflow-wrap:anywhere;color:var(--dim);text-transform:uppercase;font-size:clamp(10px,1vw,13px);font-weight:300}.lab-experiment-card[data-discovered] .lab-experiment-card-copy strong{color:var(--foreground)}.lab-experiment-card-footer{color:var(--dim);justify-content:space-between;align-items:center;gap:8px;font-size:8px;display:flex}.lab-archive-note{margin-top:16px}.lab-mobile-mode.machine-theme-controls{--machine-line:var(--hairline);--machine-muted:var(--dim);gap:clamp(.5rem,2.5vw,1rem);width:min(100%,22rem);margin:0 auto 2rem;position:relative;inset:auto}.lab-mobile-mode.machine-theme-controls>button:not(.machine-theme-switch){white-space:nowrap;text-transform:uppercase;flex-direction:row;gap:.5rem;font-size:12px}.lab-mobile-mode button[aria-pressed=true]{color:var(--foreground)}.lab-mobile-mode .machine-led{width:.4rem;height:.4rem}.lab-mobile-mode .machine-theme-switch{width:clamp(8.5rem,44vw,11rem);height:2.75rem;min-height:44px;border-radius:100px!important}.lab-mobile-mode .machine-theme-switch>span{left:calc(var(--theme-position) * (100% + 2px) - 1px);transform:translateX(calc(var(--theme-position) * -100%));background:var(--background);transition:none}.lab-mobile-mode .machine-theme-switch svg{flex-basis:auto;width:60%!important;height:60%!important}.lab-mobile-mode :is(button,[role=switch]):focus-visible{outline:1px solid var(--foreground);outline-offset:5px}.lab-mobile-index{display:none}.lab-project-detail,.lab-project-detail[data-visible=true]{align-content:center;min-height:calc(100svh - 48px);padding:6rem 0;scroll-margin-top:48px;display:grid}.lab-archive-layout{grid-template-columns:10% minmax(0,1fr);align-items:center;gap:4%;width:100%;max-width:86%;margin-inline:auto;display:grid}.lab-channel-selector ul{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.lab-channel-selector>p{margin-bottom:.75rem}.lab-archive-mode{--machine-line:var(--hairline);--machine-muted:var(--dim);margin-top:3rem;position:relative}.lab-archive-mode .machine-audio-labels{flex-direction:row;gap:.25rem;width:86%;margin-inline:auto;position:static}.lab-archive-mode .machine-audio-labels button{flex-direction:column;justify-content:center;gap:.5rem;min-width:0;min-height:44px;transform:translate(0)}.lab-archive-mode button[aria-pressed=true]{color:var(--foreground)}.lab-archive-mode .machine-led{width:.4rem;height:.4rem}.lab-archive-mode .machine-led[data-active=true]{box-shadow:0 0 .6rem var(--foreground)}@supports (color:color-mix(in lab, red, red)){.lab-archive-mode .machine-led[data-active=true]{box-shadow:0 0 .6rem color-mix(in srgb, var(--foreground) 45%, transparent)}}.lab-archive-mode .machine-dial{aspect-ratio:1;width:76%;height:auto;margin:-.2rem auto 0;position:relative;inset:auto;transform:none}.lab-archive-mode .machine-dial>span{transform:rotate(var(--dial-angle));transition:none}.lab-archive-mode :is(button,[role=slider]):focus-visible{outline:1px solid var(--foreground);outline-offset:5px}.lab-channel-button{border-radius:var(--radius-md);text-align:left;align-items:center;gap:.75rem;width:100%;min-width:0;height:3.25rem}.lab-channel-copy{white-space:normal;align-items:center;gap:.4rem;min-width:0;display:flex}.lab-channel-copy>span:first-child{flex-shrink:0}.lab-channel-copy>span:last-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.lab-study-record{aspect-ratio:auto;width:100%;min-width:0;filter:drop-shadow(0 0 32px var(--crt-effect))}@supports (color:color-mix(in lab, red, red)){.lab-study-record{filter:drop-shadow(0 0 32px color-mix(in srgb, var(--crt-effect) 10%, transparent))}}.lab-record-content{position:relative}.lab-study-screen{isolation:isolate;background:var(--background);grid-template-columns:minmax(0,1fr);align-content:space-between;gap:clamp(3rem,7vw,9rem);min-width:0;min-height:clamp(34rem,40vw,46rem);padding:5.5%;display:grid;position:relative;overflow:hidden}.lab-study-media,.lab-study-visual,.lab-study-shade,.lab-channel-noise{pointer-events:none;position:absolute;inset:0}.lab-study-media{z-index:0;background:var(--background);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.lab-study-media{background:color-mix(in srgb, var(--background) 72%, var(--crt-effect))}}.lab-study-ambience{object-fit:cover;filter:blur(clamp(42px,6vw,88px))saturate(.9)brightness(.72);opacity:.94;contain:paint;width:124%;height:124%;position:absolute;inset:-12%;transform:scale(1.08)}.lab-study-visual{z-index:1;justify-content:center;align-items:center;display:flex}.lab-mobile-media-outline,.lab-mobile-challenge-label{display:none}.lab-study-visual img,.lab-study-visual video{object-fit:contain;flex-shrink:0;width:auto;max-width:none;height:100%;max-height:100%;display:block;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000);mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000)}.lab-study-shade{z-index:1;background:linear-gradient(#080808ad,#0000 34%),linear-gradient(#0000 10%,#080808a6 42%,#080808e6 70%,#080808fa),linear-gradient(90deg,#08080833,#0000 70%)}.lab-study-top{z-index:2;color:#ffffff9e;text-shadow:0 1px 10px #000;justify-content:space-between;align-items:baseline;gap:1.5rem;display:flex;position:relative}.lab-study-return{min-height:3rem;color:inherit;flex-shrink:0;gap:1rem;margin:0;transition:color .18s;display:inline-flex}.lab-no-signal-footer{z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;display:flex;position:relative}.lab-no-signal-footer .lab-study-return{margin-left:auto}.lab-study-return:hover{color:var(--foreground)}.lab-study-caption{z-index:2;text-shadow:0 1px 10px #0005;min-width:0;position:relative}.lab-tool-preview{z-index:2;color:var(--dim);pointer-events:none;place-items:center;padding-bottom:20%;display:grid;position:absolute;inset:0}.lab-study-media[data-preview-state=loading] img{visibility:hidden}.lab-study-media>.lab-tool-preview{aspect-ratio:auto;background:0 0;position:absolute;inset:0}.lab-tool-link{z-index:3;flex-wrap:wrap;grid-area:2/1;justify-content:flex-end;place-self:end;gap:.75rem;display:flex;position:relative}.lab-study-screen[data-tool]>.lab-study-caption{grid-area:2/1}.lab-tool-link a{min-height:44px;color:var(--foreground);border-color:var(--border);background:0 0}.lab-tool-link a:focus-visible{outline:1px solid var(--foreground);outline-offset:4px}.lab-tool-installation,.lab-tool-notes{margin-top:1rem;font-size:.75rem;line-height:1.6}.lab-study-screen[data-tool] .lab-detail-meta{padding-right:max(23rem,320px)}.lab-study-screen[data-tool] .lab-detail-meta div{flex:1 1 0}@media (width>=48rem) and (hover:hover){.lab-study-screen[data-info-visible]>:is(.lab-study-top,.lab-study-caption,.lab-study-shade,.lab-tool-link){transition:opacity .4s}.lab-study-screen[data-info-visible=false]:not(:hover):not(:focus-within)>:is(.lab-study-top,.lab-study-caption,.lab-study-shade,.lab-tool-link){opacity:0}}@media (prefers-reduced-motion:reduce){.lab-study-screen[data-info-visible]>:is(.lab-study-top,.lab-study-caption,.lab-study-shade,.lab-tool-link){transition:none}}.lab-study-information,.lab-study-caption>p{color:#fffc;text-wrap:pretty;margin-top:1.25rem}.lab-study-challenge{max-width:58ch}.lab-study-caption .lab-detail-meta{flex-wrap:wrap;gap:1rem 2.5rem;margin:1.75rem 0 0;display:flex}.lab-study-caption .lab-detail-meta div{flex:0 28ch;min-width:0;display:block}.lab-study-caption .lab-detail-meta dt{color:#ffffff6b;margin-bottom:.4rem}.lab-study-caption .lab-detail-meta dd{font-family:var(--font-text);letter-spacing:0;text-transform:none;color:#ffffffa6;overflow-wrap:anywhere;font-size:clamp(.82rem,1.1vw,1rem);font-weight:350;line-height:1.45}.lab-channel-noise{z-index:0;background:#101010}.lab-channel-noise .lab-crt-static{opacity:.68;filter:contrast(1.8)grayscale()}.lab-study-no-signal:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 30%,#080808e0);position:absolute;inset:0}.project-overview-copy p{max-width:none;font-size:13px;line-height:1.6}@media not all and (width>=48rem),((width<80rem)) and (orientation:portrait){.lab-crt,.lab-hud{bottom:calc(4rem + env(safe-area-inset-bottom))}.lab-experiment-index{padding:32px 0 20px}.lab-experiment-grid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--hairline) transparent;grid-template-columns:none;grid-auto-columns:76%;grid-auto-flow:column;gap:12px;padding:16px 0 12px;overflow-x:auto}.lab-experiment-grid>li{scroll-snap-align:center}.lab-experiment-card-copy strong{font-size:11px}.lab-mobile-index{display:block}.lab-project-detail{min-height:0;padding:24px 0 48px;display:none}.lab-project-detail[data-visible=true]{min-height:calc(100svh - 96px - env(safe-area-inset-bottom));padding:24px 0 48px;display:grid}.lab-archive-layout{max-width:none;display:block}.lab-study-return,.lab-channel-selector{display:none}.lab-study-screen{background:0 0;gap:2rem;min-height:0;padding:0;overflow:visible}.lab-study-record{filter:none}.lab-study-record>img,.lab-study-record>svg:not([width="0"]),.lab-study-shade{display:none}.lab-record-content{clip-path:none}.lab-study-caption{display:contents}.lab-study-top{grid-row:1;margin-bottom:-1rem}.lab-study-caption h2{grid-row:2;font-size:clamp(24px,7vw,32px)}.lab-study-media{z-index:auto;aspect-ratio:1310/787;clip-path:var(--crt-shell-clip);grid-row:3;position:relative;transform:translateZ(0)}.lab-study-visual{clip-path:var(--crt-shell-clip);position:absolute;inset:0}.lab-study-visual img,.lab-study-visual video{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000);mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000)}.lab-study-ambience{width:124%;height:124%;inset:-12%}.lab-mobile-media-outline{width:100%;height:100%;color:var(--border);pointer-events:none;display:block;position:absolute;inset:0}.lab-study-information{grid-row:4;margin-top:0}.lab-tool-preview{aspect-ratio:1310/787;background:var(--foreground);grid-row:3;padding:0;position:relative}@supports (color:color-mix(in lab, red, red)){.lab-tool-preview{background:color-mix(in srgb, var(--foreground) 3%, var(--background))}}.lab-tool-preview{clip-path:var(--crt-shell-clip)}.lab-tool-link{grid-row:5;grid-template-columns:minmax(0,1fr);justify-self:stretch;width:100%;display:grid;position:relative;inset:auto}.lab-tool-link .film-log-link{justify-content:center;width:100%}.lab-study-screen[data-tool] .lab-detail-meta{padding-right:0}.lab-mobile-challenge-label{margin-bottom:.8rem;display:block}.lab-study-challenge{font-size:13px;line-height:1.65}.lab-study-caption .lab-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.lab-study-caption .lab-detail-meta dd{font-size:11px}.lab-cursor-notice{display:none}}.lab-tutorial-trigger{pointer-events:auto;margin:1.25rem 0 0}.lab-tutorial{pointer-events:auto;overscroll-behavior:contain;border:1px solid var(--border);background:var(--background);width:min(70rem,100% - 4rem);max-height:calc(100dvh - 4rem);color:var(--foreground);margin:auto;padding:0;position:fixed;inset:0;overflow-y:auto}.lab-tutorial::backdrop{background:linear-gradient(to bottom, transparent var(--guide-header-height,3rem), #000000f2 var(--guide-header-height,3rem))}.negative .lab-tutorial::backdrop{background:linear-gradient(to bottom, transparent var(--guide-header-height,3rem), var(--background) var(--guide-header-height,3rem))}@supports (color:color-mix(in lab, red, red)){.negative .lab-tutorial::backdrop{background:linear-gradient(to bottom, transparent var(--guide-header-height,3rem), color-mix(in srgb, var(--background) 95%, transparent) var(--guide-header-height,3rem))}}.lab-tutorial:focus{outline:none!important}.lab-guide-sleeve{grid-template-columns:1fr 5.5rem 1fr;display:grid}.lab-guide-cover,.lab-guide-back{padding:clamp(1.5rem,3vw,2.75rem)}.lab-guide-cover{flex-direction:column;display:flex}.lab-tutorial-top{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.lab-tutorial-top button{width:44px;height:44px;color:var(--dim);place-items:center;margin:-.75rem -.75rem -.75rem 0;font-size:1.5rem;display:grid}.lab-tutorial-top button:hover{color:var(--foreground)}.lab-tutorial h2{margin:0 0 var(--space-block)}.lab-guide-scan{margin-top:auto}.lab-guide-spine{border-left:1px solid var(--border);border-right:1px solid var(--border);writing-mode:vertical-rl;justify-content:space-between;align-items:center;gap:2rem;padding:2.75rem 0;display:flex}.lab-guide-spine strong{font-size:1.75rem}.lab-guide-back{gap:var(--space-panel);flex-direction:column;display:flex}.lab-guide-step h3{margin-bottom:.85rem;font-weight:400}.lab-guide-step p{color:var(--dim);margin-top:.75rem;font-size:.75rem;line-height:1.65}.lab-guide-demo{overflow:hidden}.lab-guide-demo svg{width:100%;height:auto;display:block;overflow:hidden}.lab-guide-demo text{font-family:var(--font-display);letter-spacing:-.02em;font-size:28px;font-weight:700;font-stretch:112%}.lab-guide-cursor{animation:16s cubic-bezier(.65,0,.2,1) infinite lab-guide-cursor}.lab-guide-pointer,.lab-guide-compass{filter:drop-shadow(0 0 8px)}@supports (color:color-mix(in lab, red, red)){.lab-guide-pointer,.lab-guide-compass{filter:drop-shadow(0 0 8px color-mix(in srgb, currentColor 40%, transparent))}}.lab-guide-compass{transform-origin:192.5px 98.5px;animation:14s cubic-bezier(.22,1,.36,1) infinite lab-guide-compass}@property --guide-signal{syntax:"<number>";inherits:true;initial-value:40}@property --guide-signal-reading{syntax:"<integer>";inherits:true;initial-value:40}.lab-guide-demo-lock svg{animation:10s cubic-bezier(.45,0,.25,1) infinite lab-guide-signal}.lab-guide-meter-fill{opacity:clamp(.12, calc((var(--guide-signal) - var(--bar-index) * 10) / 10), 1)}.lab-guide-meter-reading{width:100%;height:100%;font-family:var(--font-display);counter-reset:guide-signal var(--guide-signal-reading);place-items:center;font-size:28px;font-weight:700;display:grid}.lab-guide-meter-reading:after{content:counter(guide-signal) "%"}@keyframes lab-guide-cursor{0%,8%,91%,to{transform:translate(-85px,22px)}24%{transform:translate(-22px,-25px)}38%,45%{transform:translate(66px,-19px)}58%{transform:translate(88px,24px)}69%,76%{transform:translate(14px,34px)}}@keyframes lab-guide-compass{0%,10%,88%,to{transform:rotate(-24deg)}22%{transform:rotate(68deg)}26%,33%{transform:rotate(60deg)}44%{transform:rotate(154deg)}50%,57%{transform:rotate(146deg)}66%{transform:rotate(32deg)}72%,78%{transform:rotate(40deg)}}@keyframes lab-guide-signal{0%,10%,96%,to{--guide-signal:40;--guide-signal-reading:40}28%{--guide-signal:68;--guide-signal-reading:68}42%{--guide-signal:96;--guide-signal-reading:96}48%{--guide-signal:91;--guide-signal-reading:91}57%,72%{--guide-signal:100;--guide-signal-reading:100}88%{--guide-signal:49;--guide-signal-reading:49}}html.less-motion .lab-guide-demo *,html.less-motion .lab-guide-demo :before{animation:none!important}@media (prefers-reduced-motion:reduce){.lab-guide-demo *{animation:none!important}}@media not all and (width>=48rem),((width<80rem)) and (orientation:portrait){.lab-tutorial{width:calc(100% - 1.5rem);height:calc(100dvh - 1.5rem - env(safe-area-inset-bottom));max-height:calc(100dvh - 1.5rem - env(safe-area-inset-bottom))}.lab-guide-sleeve{grid-template-rows:auto auto repeat(3,minmax(0,1fr)) auto;grid-template-columns:minmax(0,1fr);gap:clamp(.5rem,1.5dvh,1rem);height:100%;min-height:0;padding:clamp(.75rem,2.5dvh,1.25rem)}.lab-guide-cover,.lab-guide-back{display:contents}.lab-guide-spine{display:none}.lab-tutorial-top{min-height:2rem;margin:0}.lab-tutorial h2{margin:0;font-size:clamp(1.5rem,6.5vw,2rem)}.lab-guide-step{border-top:1px solid var(--border);grid-template-rows:auto auto;grid-template-columns:minmax(0,.65fr) minmax(0,1fr);align-content:center;align-items:start;gap:.4rem .75rem;min-height:0;padding-top:.65rem;display:grid}.lab-guide-scan{margin:0}.lab-guide-step h3{grid-area:1/2;align-self:end;margin:0;font-size:.65rem}.lab-guide-step p{grid-area:2/2;margin:0;font-size:clamp(.625rem,2.7vw,.75rem);line-height:1.5}.lab-guide-demo{aspect-ratio:1;border:1px solid var(--border);background-image:linear-gradient(to right, var(--border) 1px, transparent 1px), linear-gradient(to bottom, var(--border) 1px, transparent 1px);grid-area:1/1/3;align-self:center;width:100%;max-height:100%}@supports (color:color-mix(in lab, red, red)){.lab-guide-demo{background-image:linear-gradient(to right, color-mix(in srgb, var(--border) 50%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--border) 50%, transparent) 1px, transparent 1px)}}.lab-guide-demo{background-size:7.69231% 7.69231%}.lab-guide-demo svg>rect:nth-of-type(-n+2){display:none}.lab-guide-demo svg{height:100%;overflow:visible}.lab-tutorial-start{width:100%;min-height:44px}}[data-motion-paused=true],[data-motion-paused=true] *,[data-motion-paused=true] :before,[data-motion-paused=true] :after{animation-play-state:paused!important}@media not all and (width>=48rem),((width<80rem)) and (orientation:portrait),(hover:none),(pointer:coarse){.practice-channel-list button,.capability-png-tape,[id^=mobile-project-item-]>button,[id^=work-tape-]{min-width:44px;min-height:44px}}@media ((width<48rem)) and (prefers-reduced-motion:no-preference){html:not(.less-motion) .practice-screen-static{animation-name:practice-static-mobile;inset:-3px}html:not(.less-motion) .practice-screen-tune{animation-duration:.24s}html:not(.less-motion) .practice-screen-tune:after{display:none}html:not(.less-motion) .practice-channel-enter,html:not(.less-motion) [data-practice-screen][data-signal=tune] .practice-channel-content{animation-name:practice-content-mobile;animation-duration:.18s}html:not(.less-motion) [data-practice-screen][data-signal=tune] .practice-channel-content{animation-duration:.24s}}@keyframes practice-static-mobile{0%{opacity:.24;transform:translate(-2px)}50%{opacity:.1;transform:translate(2px,-1px)}to{opacity:0;transform:translate(0)}}@keyframes practice-content-mobile{0%{opacity:.7}to{opacity:1}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){[data-remote-cursor=true],[data-remote-cursor=true] *{cursor:none!important}}@media not all and (width>=48rem),((width<80rem)) and (orientation:portrait){#capabilities .capability-insert-static{display:none}}.personal-polaroid-copy h2>.polaroid-title-mobile,.polaroid-body-mobile{display:none}@media not all and (width>=48rem),((width<80rem)) and (orientation:portrait){.personal-polaroid-copy h2>.polaroid-title-desktop,.polaroid-body-desktop{display:none}.personal-polaroid-copy h2>.polaroid-title-mobile,.polaroid-body-mobile{display:block}.personal-polaroid-copy>p:not(.label){font-size:.875rem}.personal-polaroid-location{margin-top:.75rem}}.process-signal-connector{stroke:currentColor;stroke-width:1px;opacity:.18;vector-effect:non-scaling-stroke}.process-signal-connector[data-active=true]{opacity:.55}.process-signal-echo{pointer-events:none}.magnetic-word{white-space:nowrap;display:inline-block}.about-credits-footer{justify-content:space-between;align-items:end;gap:2rem;display:flex}.motion-suggestion{top:4rem;right:var(--page-gutter);background:var(--background);width:min(24rem,100vw - 2rem);color:var(--foreground);border:1px solid var(--border);z-index:110;padding:1.25rem;font-size:.875rem;line-height:1.5;position:fixed;box-shadow:0 8px 32px #0006}.motion-suggestion>div{align-items:center;gap:1.25rem;margin-top:1rem;display:flex}.sound-notice{pointer-events:none;justify-content:space-between;align-items:center;gap:1rem;width:max-content;max-width:calc(100vw - 2rem);padding:.65rem .75rem .65rem 1rem;font-size:.6875rem;display:flex}.sound-notice p>span{color:var(--dim)}.sound-notice button{pointer-events:auto;flex-shrink:0;width:44px;height:44px;font-size:1.25rem}.sound-notice button:focus-visible{outline-offset:-4px;outline:1px solid}@media not all and (width>=48rem),((width<80rem)) and (orientation:portrait){.sound-notice{top:auto;bottom:calc(8rem + env(safe-area-inset-bottom) + .75rem);left:1rem;right:auto}}@media (width>=48rem) and ((orientation:landscape) or (width>=80rem)){.process-signal-header{text-align:left;justify-content:flex-start;padding-top:0;position:static}.process-signal-kicker{text-align:right;position:static}.process-signal-header h2{margin-top:0}.process-signal-hint{text-align:left;order:3;justify-content:space-between;gap:2rem;max-width:none;padding:1.5rem 1.5rem 0;font-size:.625rem;display:flex;position:static}.process-signal-hover-hint{text-align:right;margin-top:0}.about-collection-label{text-align:right}.about-credits-barcode{max-width:28rem}.polaroid-caption{right:0;bottom:var(--editorial-inset);text-align:right;width:auto;max-width:48%}.personal-polaroid-location{left:0;right:auto;bottom:var(--editorial-inset);text-align:left;margin:0;position:absolute}}@media not all and (width>=48rem),((width<80rem)) and (orientation:portrait){.about-credits-footer{flex-direction:column;align-items:center;gap:1.5rem}.process-signal-hint{order:3;padding:1rem 1.5rem 0}}.polaroid-location-mobile{display:none}@media not all and (width>=48rem),((width<80rem)) and (orientation:portrait){.personal-polaroid-scene>.personal-polaroid-location{display:none}.polaroid-location-mobile{display:block}}@media (width>=48rem) and (hover:hover) and (pointer:fine){.polaroid-print[data-cursor-hint]:before{content:"";position:absolute;inset:-2rem}}.process-signal-frame{padding-block:clamp(2.5rem,6svh,5rem)}.process-signal-header{padding:0 var(--editorial-inset);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1.5rem;display:grid}.process-signal-header h2{grid-area:1/1;margin:0}.process-signal-kicker{text-align:right;white-space:nowrap;grid-area:1/2;margin:0}.process-signal-hint{padding:var(--editorial-inset) var(--editorial-inset) 0;margin:0}.about-section-kicker,.personal-polaroid-kicker,.process-signal-kicker,.process-signal-hint,.about-collection-label,.polaroid-caption,.personal-polaroid-location{font-size:.625rem;line-height:1.5}.polaroid-caption-mobile,.polaroid-tilt-control{display:none}@media (width>=48rem) and ((orientation:landscape) or (width>=80rem)){.about-credits>.about-section-shell,.about-transmission>.about-section-shell{padding-block:var(--editorial-inset)}.about-credits>.about-section-shell{padding-block:calc(var(--editorial-inset) + 5svh + 1.35rem)}.personal-polaroid-shell{padding-top:var(--editorial-inset)}.lab-console{--lab-edge:calc((100% - var(--site-content-width)) / 2);--lab-top:calc(3rem + var(--editorial-inset))}.lab-heading-row{left:var(--lab-edge);top:var(--lab-top)}.lab-system-block{right:var(--lab-edge);top:var(--lab-top)}.lab-channel-index,.lab-frequency-control{right:var(--lab-edge)}.lab-signal-control{left:var(--lab-edge)}}@media not all and (width>=48rem),((width<80rem)) and (orientation:portrait){.about-credits-barcode{display:none}.process-signal-header{gap:1rem}.process-signal-header h2{max-width:18ch;font-size:1.2rem}.process-signal-kicker{font-size:.55rem}.process-signal-hint{text-align:center}.polaroid-caption{text-align:center;flex-direction:column;align-items:center;gap:.9rem;width:100%;max-width:none;display:flex;bottom:1.5rem;left:0;right:0}.polaroid-caption-desktop{display:none}.polaroid-caption-mobile{display:inline}.polaroid-tilt-control{pointer-events:auto;order:-1;min-height:44px;padding:.75rem 1rem;display:inline-flex}.polaroid-tilt-control[aria-pressed=true]{border-color:var(--foreground)}.polaroid-tilt-control:disabled{opacity:.5}}.hero-content-column{width:100%;container-type:inline-size}.hero-title-line{white-space:nowrap}.hero-content-column .display-hero{font-size:min(var(--mw-hero-size-mobile), 14.5cqw)}@media not all and (width>=23rem){.hero-content-column .display-hero{font-size:min(12vw,14.5cqw)}}.hero-overflow-stage{min-height:calc(100svh - var(--mw-hero-height-offset-mobile))}.hero-edge-marks{--hero-mark-step:clamp(40px, 3.125vw, 90px);--hero-mark-row:calc(var(--hero-mark-step) * .875);--hero-mark-inset:calc(var(--hero-mark-step) * .3);height:calc(var(--hero-mark-row) * 3);pointer-events:none;position:absolute;left:0;right:0}.hero-edge-marks-top{top:calc(var(--hero-navbar-height,3rem) + var(--hero-mark-inset))}.hero-edge-marks-bottom{bottom:var(--hero-mark-inset)}.hero-mark-pattern{height:var(--hero-mark-row);background:var(--foreground);display:block}@supports (color:color-mix(in lab, red, red)){.hero-mark-pattern{background:color-mix(in srgb, var(--foreground) var(--hero-mark-opacity,15%), transparent)}}.hero-mark-pattern{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='56' viewBox='0 0 64 56'%3E%3Cpath d='m24 20 16 16m0-16L24 36' fill='none' stroke='white' stroke-width='1'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='56' viewBox='0 0 64 56'%3E%3Cpath d='m24 20 16 16m0-16L24 36' fill='none' stroke='white' stroke-width='1'/%3E%3C/svg%3E");-webkit-mask-size:var(--hero-mark-step) var(--hero-mark-row);-webkit-mask-size:var(--hero-mark-step) var(--hero-mark-row);-webkit-mask-size:var(--hero-mark-step) var(--hero-mark-row);mask-size:var(--hero-mark-step) var(--hero-mark-row);-webkit-mask-position:top;mask-position:top;-webkit-mask-repeat:repeat;mask-repeat:repeat}.hero-mark-scroll-row{height:var(--hero-mark-row)}.hero-mark-mobile-row{display:none}.hero-mark-scroll-row{grid-template-columns:minmax(0, 1fr) var(--hero-mark-step) minmax(0, 1fr);display:grid}.hero-mark-scroll-row>.hero-mark-pattern:first-child{-webkit-mask-position:100% 0;mask-position:100% 0}.hero-mark-scroll-row>.hero-mark-pattern:last-child{-webkit-mask-position:0 0;mask-position:0 0}.hero-scroll-cue{width:44px;height:44px;color:var(--foreground);place-self:center;place-items:center;display:grid;position:absolute;bottom:calc(clamp(40px,3.125vw,90px)/1.35593 - 22px);left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.hero-scroll-cue{color:color-mix(in srgb, var(--foreground) 55%, transparent)}}.hero-scroll-cue{pointer-events:auto;transition:color .18s}.hero-scroll-cue svg{animation:2.8s ease-in-out 1s 3 hero-scroll-nudge}.hero-scroll-cue:is(:hover,:focus-visible){color:var(--foreground)}.hero-scroll-cue:focus-visible{outline:1px solid var(--foreground);outline-offset:2px}.hero-scroll-cue:is(:hover,:focus-visible) svg,.hero-overflow-stage[data-scroll-cue-seen=true] .hero-scroll-cue svg,html.less-motion .hero-scroll-cue svg{animation:none}@keyframes hero-scroll-nudge{0%,60%,to{transform:translateY(0)}30%{transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.hero-scroll-cue svg{animation:none}}.hero-pattern-cutouts{pointer-events:none;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 0 calc(50% + 1.5rem),#0000 calc(20vw - 1px),#000 20vw),radial-gradient(circle at 100% calc(50% + 1.5rem),#0000 calc(20vw - 1px),#000 20vw);mask-image:radial-gradient(circle at 0 calc(50% + 1.5rem),#0000 calc(20vw - 1px),#000 20vw),radial-gradient(circle at 100% calc(50% + 1.5rem),#0000 calc(20vw - 1px),#000 20vw);-webkit-mask-composite:source-in;mask-composite:intersect}.hero-mark-inner-row{--hero-mark-opacity:5%}.hero-mark-middle-row{--hero-mark-opacity:10%}.hero-caption{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.hero-caption>p{flex:1}.hero-caption .hero-barcode-block{flex-shrink:0;max-width:42%}.hero-caption .barcode-copy{font-size:clamp(.45rem,.65vw,.65rem)}@media not all and (width>=48rem),((width<80rem)) and (orientation:portrait){.hero-edge-marks{--hero-mark-step:40px;--hero-mark-row:34px;--hero-mark-inset:.75rem;height:calc(var(--hero-mark-row) * 6)}.hero-mark-mobile-row{display:block}.hero-scroll-cue{bottom:calc(.75rem - 5px)}.hero-pattern-cutouts{-webkit-mask-image:radial-gradient(circle at 50% 2.5rem,#0000 calc(43.5vw - 1px),#000 43.5vw),radial-gradient(circle at 50% 100%,#0000 calc(43.5vw - 1px),#000 43.5vw);mask-image:radial-gradient(circle at 50% 2.5rem,#0000 calc(43.5vw - 1px),#000 43.5vw),radial-gradient(circle at 50% 100%,#0000 calc(43.5vw - 1px),#000 43.5vw)}}.works-list-width{max-width:var(--mw-works-width)}@media (width>=48rem) and ((orientation:landscape) or (width>=80rem)){.hero-content-column{width:var(--mw-hero-content-width)}.hero-content-column .display-hero{font-size:min(var(--mw-hero-size-desktop), 14.5cqw)}.hero-overflow-stage{min-height:calc(100svh - var(--mw-hero-height-offset-desktop))}}:root{--space-section:var(--mw-spacing-section-mobile);--space-block:var(--mw-spacing-block-mobile);--space-panel:var(--mw-spacing-panel-mobile);--space-text:var(--mw-spacing-text-mobile);--space-item:var(--mw-spacing-item-mobile);--space-grid:var(--mw-spacing-grid-mobile)}@media (width>=48rem){:root{--space-section:var(--mw-spacing-section-desktop);--space-block:var(--mw-spacing-block-desktop);--space-panel:var(--mw-spacing-panel-desktop);--space-text:var(--mw-spacing-text-desktop);--space-item:var(--mw-spacing-item-desktop);--space-grid:var(--mw-spacing-grid-desktop)}}.space-section{padding-block:var(--space-section)}.space-block-before{margin-top:var(--space-block)}.space-panel{padding:var(--space-panel)}.space-panel-y{padding-block:var(--space-panel)}.space-text-before{margin-top:var(--space-text)}.space-block-gap{gap:var(--space-block)}.space-items{gap:var(--space-item)}.space-grid,.grid-12{gap:var(--space-grid)}.about-profile-body,.about-editorial-lede,.about-credits-intro p{margin-top:var(--space-text)}.about-credits-intro{margin-top:var(--space-block)}.about-section-shell,.about-credits>.about-section-shell,.about-transmission>.about-section-shell{padding-block:var(--space-section)}.site-footer{padding-block:var(--space-panel)}@media not all and (width>=48rem),((width<80rem)) and (orientation:portrait){.site-footer{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}.mobile-footer-frame{margin-top:var(--space-panel);padding-block:0}.mobile-footer-frame .space-grid{gap:var(--space-panel)}}.about-credits,.about-credits>.about-section-shell{min-height:100svh}.process-signal{--signal-top:var(--signal-header)}.process-signal-sticky{height:calc(100svh - var(--signal-header) - var(--signal-bottom))}.process-signal-frame{border-inline:0;width:100%}.process-signal-header,.process-signal-hint{padding-inline:calc((100% - var(--site-content-width)) / 2)}.capabilities-layout{position:relative}@media (width>=48rem) and ((orientation:landscape) or (width>=80rem)){.capabilities-layout:before{content:"";top:calc(-1 * var(--space-section));bottom:calc(-1 * var(--space-section));background:var(--border);pointer-events:none;width:1px;position:absolute;left:50%}}.mode-feedback{z-index:120;top:4rem;right:var(--page-gutter);border:1px solid var(--border);background:var(--background);width:min(21rem,100vw - 2rem);padding:1rem 1.1rem;animation:3.2s both mode-feedback-life;position:fixed;box-shadow:0 8px 32px #0006}.mode-feedback>p:last-child{color:var(--dim);margin-top:.45rem;font-size:.78rem;line-height:1.5}@keyframes mode-feedback-life{0%{opacity:0;transform:translateY(-.5rem)}9%,82%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-.25rem)}}@media not all and (width>=48rem),((width<80rem)) and (orientation:portrait){.about-credits,.about-credits>.about-section-shell{min-height:100svh}.process-signal{--signal-header:2.5rem}.process-signal-header{padding-inline:calc((100% - var(--site-content-width)) / 2);grid-template-columns:1fr}.process-signal-kicker{display:none}.process-signal-stage{width:100%}.process-signal-label{left:calc((100% - var(--site-content-width)) / 2);width:60%;transform:translateY(-50%)}.process-signal-label button{padding-left:0}.process-signal-hint{padding-inline:calc((100% - var(--site-content-width)) / 2);text-align:left}.personal-polaroid-copy{top:calc(var(--print-rest-height) + 32px)}.personal-polaroid-sticky{height:calc((100vw - var(--page-gutter) * 2) * .68 * 371 / 321 + 31rem)}.mode-feedback{top:auto;right:1rem;bottom:calc(5rem + env(safe-area-inset-bottom));width:calc(100vw - 2rem)}}@media (prefers-reduced-motion:reduce){.mode-feedback{animation:none}}html.polarity-shifting:before{content:"";z-index:20000;pointer-events:none;mix-blend-mode:difference;background:repeating-linear-gradient(0deg,#0000 0 3px,#ffffff2e 3px 4px),linear-gradient(106deg,#0000 39%,#ffffff1a 45%,#fffffff0 49.5% 50.5%,#ffffff1a 55%,#0000 61%);animation:.72s cubic-bezier(.55,0,.2,1) both polarity-shift;position:fixed;inset:-35vh -45vw;transform:translate(-72vw)skew(-7deg)}html.polarity-shifting body,html.polarity-shifting header,html.polarity-shifting main,html.polarity-shifting footer,html.polarity-shifting section,html.polarity-shifting .viewport-crt-glass,html.polarity-shifting .settings-machine,html.polarity-shifting .machine-module,html.polarity-shifting .machine-loading{transition:color .44s,background-color .44s,border-color .44s,box-shadow .44s}@keyframes polarity-shift{0%{opacity:0;transform:translate(-72vw)skew(-7deg)}12%,82%{opacity:1}to{opacity:0;transform:translate(72vw)skew(-7deg)}}.polaroid-photo-window{clip-path:inset(0 round 2.143%);border-radius:2.143%;width:87.228%;top:5.526%;left:6.386%;transform:translateZ(0)}.polaroid-photo-window:after{content:"";z-index:3;pointer-events:none;border-radius:inherit;border:1px solid #fff3;position:absolute;inset:0}.negative .polaroid-photo-window:after{border-color:#11110f3d}.negative .lab-page .lab-archive-monitor,.negative .lab-page .lab-channel-noise{background-color:rgb(var(--lab-surface-rgb))}.negative .lab-page .lab-archive-monitor:after{background:repeating-linear-gradient(transparent 0 2px, rgb(var(--lab-ink-rgb) / 7%) 2px 3px);box-shadow:inset 0 0 24px rgb(var(--lab-ink-rgb) / 14%)}.negative .lab-page .lab-archive-channel{color:rgb(var(--lab-ink-rgb) / 72%);text-shadow:0 1px 5px rgb(var(--lab-surface-rgb));background:rgb(var(--lab-surface-rgb) / 78%);box-shadow:0 0 6px 4px rgb(var(--lab-surface-rgb) / 78%)}.negative .lab-page .lab-archive-noise{background:repeating-radial-gradient(ellipse at 37% 41%, rgb(var(--lab-ink-rgb) / 28%) 0 1px, transparent 1px 3px), rgb(var(--lab-surface-rgb));background-size:7px 5px}.negative .lab-page .lab-crt-frame-positive{display:none}.negative .lab-page .lab-crt-frame-negative{display:block}.negative .lab-page .lab-crt-screen{-webkit-mask-image:url(/img/projects/selected-3d/crt-mask.webp?v=87783a2765b53599c168);mask-image:url(/img/projects/selected-3d/crt-mask.webp?v=87783a2765b53599c168)}.negative .lab-page .lab-crt-static{filter:contrast(1.25)}.negative .lab-page .lab-channel-noise .lab-crt-static{opacity:.68;filter:invert()contrast(1.8)grayscale();mix-blend-mode:multiply}.negative .lab-page .lab-study-shade{background:linear-gradient(to bottom, rgb(var(--lab-surface-rgb) / 78%), transparent 36%), linear-gradient(to top, rgb(var(--lab-surface-rgb) / 98%), rgb(var(--lab-surface-rgb) / 91%) 32%, rgb(var(--lab-surface-rgb) / 66%) 59%, transparent 90%), linear-gradient(90deg, rgb(var(--lab-surface-rgb) / 22%), transparent 70%)}.negative .lab-page :is(.lab-study-top,.lab-study-information,.lab-study-caption>p){color:rgb(var(--lab-ink-rgb) / 74%);text-shadow:0 1px 10px rgb(var(--lab-surface-rgb))}.negative .lab-page .lab-study-caption{text-shadow:0 1px 10px rgb(var(--lab-surface-rgb) / 70%)}.negative .lab-page .lab-study-caption .lab-detail-meta dt{color:rgb(var(--lab-ink-rgb) / 42%)}.negative .lab-page .lab-study-caption .lab-detail-meta dd{color:rgb(var(--lab-ink-rgb) / 68%)}.negative .lab-page .lab-study-no-signal:after{background:linear-gradient(transparent 30%, rgb(var(--lab-surface-rgb) / 92%))}.negative .lab-page .lab-mobile-project-popup{color:rgb(var(--lab-ink-rgb) / 82%);background:linear-gradient(rgb(var(--lab-ink-rgb) / 2.5%), rgb(var(--lab-ink-rgb) / 0.8%)), rgb(var(--lab-surface-rgb) / 86%);border-color:rgb(var(--lab-ink-rgb) / 24%);box-shadow:0 0 1.25rem rgb(var(--lab-ink-rgb) / 7%), inset 0 0 1.4rem rgb(var(--lab-ink-rgb) / 2.5%)}.negative .lab-page .lab-mobile-project-description,.negative .lab-page .lab-mobile-project-meta dd,.negative .lab-page .lab-tilt-control{color:rgb(var(--lab-ink-rgb) / 72%)}.negative .lab-page .lab-mobile-project-meta dt{color:rgb(var(--lab-ink-rgb) / 38%)}.negative .lab-page .lab-tilt-control[data-state=active]{color:rgb(var(--lab-ink-rgb));border-color:rgb(var(--lab-ink-rgb) / 50%)}@media not all and (width>=48rem),((width<80rem)) and (orientation:portrait){body:after,.crt-signal-canvas,.viewport-crt-glass{height:var(--visual-viewport-height,100dvh);contain:strict;inset:0 0 auto;transform:translateZ(0)}.hero-overflow-stage{min-height:calc(var(--visual-viewport-height,100dvh) - var(--mw-hero-height-offset-mobile))}.about-credits,.about-credits>.about-section-shell{min-height:var(--visual-viewport-height,100dvh)}.process-signal-sticky{height:calc(var(--visual-viewport-height,100dvh) - var(--signal-header) - var(--signal-bottom))}.process-signal-frame{overflow:hidden}.process-signal-stage{width:100%;min-height:0;margin:0;position:absolute;inset:0}.process-signal-header,.process-signal-hint{z-index:2;position:relative}.process-signal-hint{margin-top:auto}.personal-polaroid-sticky{height:max(calc((100vw - var(--page-gutter) * 2) * .68 * 371 / 321 + 31rem), calc(var(--visual-viewport-height,100dvh) - var(--polaroid-top) - var(--polaroid-bottom)))}.lab-console{height:var(--visual-viewport-height,100dvh)}.lab-project-detail[data-visible=true]{min-height:calc(var(--visual-viewport-height,100dvh) - 96px - env(safe-area-inset-bottom))}[role=dialog][aria-label=Site\ menu]{height:var(--visual-viewport-height,100dvh);max-height:var(--visual-viewport-height,100dvh)}.mobile-menu-tape-remote,.practice-mobile-remote{border-radius:var(--radius-md) var(--radius-md) 0 0;box-shadow:inset 0 0 0 1px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.mobile-menu-tape-remote,.practice-mobile-remote{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--foreground) 4%, transparent)}}.mobile-menu-tape-controls{min-height:6.25rem}.mobile-menu-tape-deck{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.mobile-menu-tape-deck{background:color-mix(in srgb, var(--background) 94%, var(--foreground))}}.practice-mobile-remote{margin-bottom:calc(-1 * var(--space-section) - 1px)}.practice-mobile-remote:after{content:"";z-index:2;pointer-events:none;background:var(--foreground);width:100vw;height:1px;position:absolute;bottom:0;right:50%}@supports (color:color-mix(in lab, red, red)){.practice-mobile-remote:after{background:color-mix(in srgb, var(--foreground) 28%, transparent)}}.practice-mobile-remote:after{transform:translate(50%)}.negative .lab-page .lab-tilt-control{opacity:1;min-height:44px;color:var(--dim);border-color:var(--border);background:var(--background);-webkit-backdrop-filter:none;backdrop-filter:none;padding:.75rem 1rem}}.mobile-top-menu:before{content:"";position:absolute;inset:-.25rem 0 -.5rem}@media (prefers-reduced-motion:reduce){html.polarity-shifting:before{display:none}}html[data-motion=off].polarity-shifting:before{display:none}html[data-motion=low].polarity-shifting:before{animation-duration:.44s}.about-credit-tape[data-corrected-artwork=true] .about-credit-tape-image{object-fit:fill;width:100%;left:0}.about-credit-tape[data-corrected-artwork=true] .about-credit-title{text-transform:none}.primary-action,.about-contact-actions .primary-action{color:var(--background);background:var(--foreground);border-color:var(--foreground)}.primary-action:is(:hover,:focus-visible),.about-contact-actions .primary-action:is(:hover,:focus-visible){color:var(--background);background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.primary-action:is(:hover,:focus-visible),.about-contact-actions .primary-action:is(:hover,:focus-visible){background:color-mix(in srgb, var(--foreground) 88%, var(--background))}}.primary-action:is(:hover,:focus-visible),.about-contact-actions .primary-action:is(:hover,:focus-visible){border-color:var(--foreground)}.primary-action:focus-visible{outline:2px solid var(--foreground);outline-offset:3px}.nav-main-action{color:var(--foreground);background:var(--background);border:0}.nav-main-action:is(:hover,:focus-visible){color:var(--dim);text-decoration:none}.negative .noise-image[data-media-loaded=false]{background-blend-mode:multiply;filter:contrast(1.65)grayscale()}.negative .capability-insert-static{opacity:.48;mix-blend-mode:multiply}.negative .capability-insert-static:before{filter:invert()contrast(1.8)}.negative .practice-screen-static{filter:invert()contrast(1.8);mix-blend-mode:multiply}.negative .crt-screen-noise{filter:contrast(1.5)}.negative .private-signal-backdrop .marquee-proximity-letter{color:var(--foreground)}.project-contact{border:1px solid var(--border);background:var(--background);width:min(60rem,100% - 2rem);max-width:none;height:fit-content;max-height:calc(100dvh - 2rem);color:var(--foreground);overscroll-behavior:contain;margin:auto;padding:0;position:fixed;inset:0;overflow-y:auto;transform:translateY(-1rem)}.project-contact::backdrop{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.project-contact::backdrop{background:color-mix(in srgb, var(--background) 95%, transparent)}}.project-contact-inner{width:calc(100% - 2 * var(--space-panel));padding:var(--space-panel) 0;margin:auto}.project-contact-heading{margin-bottom:var(--space-panel);justify-content:space-between;align-items:center;gap:1rem;display:flex}.project-contact-heading h2:focus{outline:none!important}.project-contact-close{justify-content:center;gap:.75rem;min-width:4rem}.project-contact-close>span:last-child{font-size:1rem;line-height:1}.project-contact-fields{gap:var(--space-panel);border:0;min-width:0;display:grid}.project-contact-identity{gap:var(--space-grid);grid-template-columns:1fr 1fr;display:grid}.project-contact-field{gap:var(--space-item);flex-direction:column;min-width:0;display:flex}.project-contact-field :is(input,textarea){width:100%;color:var(--foreground);font-family:var(--font-sans);font-size:.875rem;line-height:var(--mw-type-body-line-height);background:0 0;border-radius:0}.project-contact-field input{border-bottom:1px solid var(--border);min-height:2.5rem;padding:.6rem .75rem}.project-contact-field textarea{resize:vertical;border:1px solid var(--border);min-height:6rem;padding:.75rem}.project-contact-field :is(input,textarea)::placeholder{color:var(--dim);opacity:1}.project-contact-field :is(input,textarea):focus{border-color:var(--foreground);background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.project-contact-field :is(input,textarea):focus{background:color-mix(in srgb, var(--foreground) 3%, transparent)}}.project-contact-options{border:0;min-width:0}.project-contact-options legend{margin-bottom:var(--space-item)}.project-contact-services,.project-contact-timings{gap:calc(var(--space-item) * .5);display:grid}.project-contact-services{grid-template-columns:repeat(5,minmax(0,1fr))}.project-contact-timings{grid-template-columns:repeat(3,minmax(0,1fr))}.project-contact-choice{cursor:pointer;min-width:0;position:relative}.project-contact-choice input{opacity:0;width:1px;height:1px;position:absolute}.project-contact-choice>span{justify-content:center;display:flex}.project-contact-choice:hover>span{border-color:var(--dim);color:var(--foreground)}.project-contact-choice input:checked+span{border-color:var(--foreground);color:var(--foreground)}.project-contact-choice input:focus-visible+span{border-color:var(--foreground);color:var(--foreground);background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.project-contact-choice input:focus-visible+span{background:color-mix(in srgb, var(--foreground) 8%, transparent)}}.project-contact-trap{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.project-contact-send{width:fit-content;min-width:16rem}.project-contact-fields:disabled{opacity:.55}.project-contact-error{border-left:2px solid var(--foreground);padding:.5rem 1rem;font-size:.875rem;line-height:1.7}.project-contact-error a,.project-contact-privacy a{overflow-wrap:anywhere;text-decoration:underline}.project-contact-privacy{margin-top:var(--space-item);text-align:left;color:var(--dim);font-size:.75rem;line-height:1.7}.project-contact-privacy summary{cursor:pointer}.project-contact-privacy p{text-align:left;max-width:42rem;margin:1rem auto 0}.project-contact-success{padding:var(--space-panel) 0;max-width:36rem}.project-contact-success h3{margin:var(--space-text) 0}.project-contact-success p{color:var(--dim);margin-bottom:var(--space-panel);line-height:1.7}.project-contact-success button{gap:var(--space-panel)}.project-contact [hidden]{display:none}@media not all and (width>=48rem),((width<80rem)) and (orientation:portrait){.contact-project-action{gap:.5rem}.project-contact-inner{padding:max(var(--space-panel), env(safe-area-inset-top)) 0 max(var(--space-panel), env(safe-area-inset-bottom))}.project-contact-heading{margin-bottom:var(--space-block);align-items:center}.project-contact-fields{gap:calc(var(--space-panel) + var(--space-item))}.project-contact-field{gap:var(--space-item)}.project-contact-close{min-width:44px;padding:.5rem}.project-contact-close .label{display:none}.project-contact-identity{gap:calc(var(--space-panel) + var(--space-item));grid-template-columns:1fr}.project-contact-services{grid-template-columns:repeat(3,minmax(0,1fr))}.project-contact-timings{gap:.5rem}.project-contact-choice>span{padding-inline:.5rem}.project-contact-send{width:100%}}@media (pointer:coarse){.project-contact .chip,.project-contact input:not([type=checkbox]):not([type=radio]){min-height:44px}}.project-contact :is(input,textarea,button,summary,[tabindex]):focus-visible,.lab-tutorial :is(button,[tabindex]):focus-visible{outline:none!important}.project-contact :is(button,summary):focus-visible,.lab-tutorial button:focus-visible{color:var(--foreground);border-color:var(--foreground);background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.project-contact :is(button,summary):focus-visible,.lab-tutorial button:focus-visible{background:color-mix(in srgb, var(--foreground) 10%, var(--background))}}:is(.project-contact,.lab-tutorial) .primary-action:focus-visible{color:var(--background);background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:is(.project-contact,.lab-tutorial) .primary-action:focus-visible{background:color-mix(in srgb, var(--foreground) 82%, var(--background))}}:is(.primary-action,.nav-main-action):is(:hover,:focus-visible){text-decoration:none}:is(.project-contact,.lab-tutorial)[data-dialog-phase=closing]{pointer-events:none}.lab-tutorial[data-dialog-phase=opening]::backdrop{animation:.42s cubic-bezier(.16,1,.3,1) both dialog-backdrop-in}.lab-tutorial[data-dialog-phase=closing]::backdrop{animation:.2s ease-out reverse both dialog-backdrop-in}html.less-motion .lab-tutorial::backdrop{animation:none!important}@media (prefers-reduced-motion:reduce){.lab-tutorial::backdrop{animation:none!important}}.lab-study-media-shade{display:none}.project-contact-actions{margin-top:var(--space-block);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1.5rem;display:grid}.project-contact-actions .project-contact-privacy{text-wrap:pretty;margin-top:0;padding-top:.85rem}.project-contact-actions .project-contact-send{justify-self:end}.project-contact-field,.project-contact-privacy p,.project-evidence-detail,.lab-guide-step p{text-wrap:pretty}.project-evidence-item h3,.lab-guide-step h3,.project-contact-heading h2{text-wrap:balance}@media (width<=767px),((width<80rem)) and (orientation:portrait){.lab-guide-step{border-top:0}.lab-guide-step h3{font-size:.75rem;line-height:1.4}.lab-tutorial-top{font-size:.75rem}.lab-guide-step p{max-width:29ch;line-height:1.55}.lab-study-media{clip-path:var(--crt-shell-clip);background:var(--background)}.lab-study-visual{clip-path:var(--crt-shell-clip);justify-content:center;align-items:center}.lab-study-visual :is(img,video){object-fit:contain;width:auto;max-width:none;height:100%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000);mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000)}.project-contact-actions{margin-top:var(--space-block);grid-template-columns:minmax(0,1fr);gap:1.5rem}.project-contact-actions .project-contact-privacy{padding-top:0}.project-contact .project-contact-actions .project-contact-send,.lab-tutorial-start{justify-content:center;justify-self:stretch;width:100%;min-height:48px;padding:1rem 1.25rem}.lab-tutorial-start{margin-top:1.5rem}.project-contact-actions .project-contact-privacy{font-size:.6875rem}}.ivress-translation-target{cursor:help;background:0 0;width:22%;height:44%;position:absolute;top:51%;left:2.4%}.ivress-translation-target:focus-visible{outline:1px solid var(--foreground);outline-offset:4px}.ivress-translation-popup{z-index:10120;border:1px solid var(--border);background:var(--background);width:min(340px,100vw - 16px);color:var(--foreground);pointer-events:none;text-wrap:pretty;padding:1rem;font-size:.8125rem;line-height:1.6;position:fixed;box-shadow:0 8px 32px #0002}.ivress-translation-popup p{margin-top:.65rem}@media (width<=767px){.ivress-translation-target{display:none}}.project-hero-summary{text-wrap:pretty}@media (width<=767px),((width<80rem)) and (orientation:portrait){.lab-guide-step p>span{display:block}.lab-guide-step p>span+span{margin-top:.3em}}[data-wide-screen] .crt-layer-screen{object-fit:cover}[data-wide-screen] .crt-layer-screen,[data-wide-screen]>.crt-screen-video{-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:url(/img/projects/selected-3d/crt-mask.webp?v=87783a2765b53599c168)!important;mask-image:url(/img/projects/selected-3d/crt-mask.webp?v=87783a2765b53599c168)!important}[data-wide-screen]>.crt-screen-video video{object-fit:cover;transform:none}@media (width<=767px),((width<80rem)) and (orientation:portrait){.mobile-bottom-nav>:is(a,button,span),.mobile-bottom-brand{padding-top:0;padding-bottom:3px}.mobile-bottom-brand{min-height:0}.mobile-menu-start{min-height:4rem;padding-block:0 3px}}@media (width>=48rem) and ((orientation:landscape) or (width>=80rem)){.home-contact-actions>li{flex:0 auto;min-width:max(14%,12rem)}.home-contact-actions .chip{min-width:max-content}}:is(.project-contact,.lab-tutorial)[data-dialog-phase=opening]::backdrop{animation:.52s cubic-bezier(.16,1,.3,1) both dialog-backdrop-in}:is(.project-contact,.lab-tutorial)[data-dialog-phase=closing]::backdrop{animation:.24s ease-out reverse both dialog-backdrop-in}html.less-motion :is(.project-contact,.lab-tutorial)::backdrop{animation-duration:.12s}@media (prefers-reduced-motion:reduce){:is(.project-contact,.lab-tutorial)::backdrop{animation-duration:.12s}}@media not all and (width>=48rem),((width<80rem)) and (orientation:portrait){.project-contact{overflow:hidden;transform:translateY(-.5rem)}.project-contact-inner{width:calc(100% - 3rem);padding:clamp(1rem,2dvh,1.5rem) 0}.project-contact-heading{gap:.75rem;min-height:44px;margin-bottom:clamp(.75rem,2dvh,1.5rem)}.project-contact-heading h2{font-size:clamp(1.5rem,5.5vw,2rem);line-height:1.1}.project-contact-fields{gap:clamp(.75rem,2dvh,1.5rem)}.project-contact-identity{gap:var(--space-grid);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.project-contact-field{gap:.5rem}.project-contact-field input{min-height:44px;padding:.5rem}.project-contact-field textarea{resize:none;height:clamp(5rem,10dvh,8rem);min-height:0}.project-contact-options legend{margin-bottom:.5rem}.project-contact-choice>span{align-items:center;min-height:44px;padding-block:.5rem}.project-contact-actions{gap:.75rem;margin-top:clamp(1.5rem,3dvh,2.5rem)}.project-contact .project-contact-actions .project-contact-send{min-height:48px;padding-block:.75rem}.project-contact form{position:relative}.project-contact-privacy[open]>p{z-index:1;border:1px solid var(--border);background:var(--background);margin:0;padding:1rem;font-size:.875rem;line-height:1.6;position:absolute;inset:0 0 7rem}}@media ((width<48rem)) and ((height<44rem)),((width<80rem)) and (orientation:portrait) and ((height<44rem)){.project-contact-fields:has(.project-contact-error:not([hidden])){gap:.5rem}.project-contact-fields:has(.project-contact-error:not([hidden])) textarea{height:4rem}.project-contact-error{padding:.25rem .75rem;line-height:1.4}}.section-meta-row,.about-profile-kicker,.personal-polaroid-kicker{container:section-metadata/inline-size}.meta-label{white-space:nowrap}@container section-metadata not (width>=320px){.meta-label-prefix{display:none}}.site-footer [data-portfolio-pdf]{container:portfolio-action/inline-size}.portfolio-action-label{white-space:nowrap}@container portfolio-action not (width>=120px){.portfolio-action-format{display:none}}@media (width>=48rem) and ((width<80rem)) and (orientation:portrait){:root{--space-section:clamp(4rem, 7vw, 6rem);--space-panel:2.5rem;--space-block:3rem;--space-grid:2rem;--space-text:1.5rem}.hero-content-column{width:min(100%,680px)}.hero-content-column .display-hero{font-size:min(10.5vw,14.5cqw)}.hero-caption .barcode-copy{font-size:.75rem}.mobile-top-menu{min-height:44px}.mobile-bottom-nav{min-height:56px}.mobile-top-menu .label,.mobile-bottom-nav .label{font-size:11px}#practice>div,.compact-mobile-footer-frame,.project-contact-inner{max-width:680px;margin-inline:auto}#practice .practice-mobile-copy{max-width:44ch;font-size:1.125rem}#practice .practice-channel-enter h2{font-size:2.5rem}.about-profile-frame{padding-block:3rem}.about-page{padding-top:44px}.about-profile-title{font-size:clamp(3.5rem,6.5vw,5rem)}.about-profile-body{max-width:62ch;font-size:1.25rem}.about-disc-crop{max-width:680px;margin-inline:auto}.personal-polaroid-copy{max-width:54ch;margin-inline:auto}.project-contact-heading h2{font-size:2.5rem}.lab-tutorial{width:min(680px,100% - 4rem);height:min(950px,100dvh - 4rem)}.lab-guide-sleeve{padding:2rem}.lab-guide-step p{max-width:44ch;font-size:.875rem}.lab-experiment-grid{grid-template-columns:none;grid-auto-columns:calc(50% - 6px)}.lab-experiment-card:focus-visible{outline-offset:-4px!important}#capabilities .capability-mobile-stack{--capability-deck-offset:1rem;--capability-deck-hover-offset:.5rem;--capability-deck-radius:12px;--capability-tape-radius:11px;--capability-active-tape-radius:11px 11px 0 0}#capabilities .capability-mobile-stack,#capability-related-tapes{width:min(100% - 2rem,56rem);margin-inline:auto}#capabilities .capability-png-tape:focus-visible{outline:2px solid var(--foreground)!important;outline-offset:-4px!important}#capabilities .capability-mobile-deck:has(>.capability-png-tape:focus-visible){opacity:1;filter:none}#capabilities .capability-insert-stage{width:100%}.about-credits-intro{text-align:center}.about-credits-intro h2>span:not(:where(.magnetic-word)){display:inline}.about-tape-collection{width:min(100%,clamp(576px,80%,960px));padding-block:3rem}.about-credit-tape{width:100%}.about-credit-meta{font-size:clamp(10px,1.5cqw,12px)}.about-credits-footer{flex-direction:row;justify-content:space-between;align-items:end}.about-credits-barcode{display:flex}.project-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,4vw,4rem);padding-block:clamp(2.75rem,4vw,4.5rem)}.project-evidence-item{border-bottom:0;padding:0}.project-evidence-value{margin-top:clamp(2.5rem,3vw,4rem);font-size:clamp(5rem,6.4vw,8.5rem)}}@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-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@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-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@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}@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-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
