@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./onest-cyrillic-ext-wght-normal-DOFToQv1.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./onest-cyrillic-wght-normal-DayYxulF.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./onest-math-wght-normal-Bl4ZGkZl.woff2) format("woff2-variations");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./onest-symbols-wght-normal-DxQzqQfC.woff2) format("woff2-variations");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./onest-vietnamese-wght-normal-BBxOatbv.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./onest-latin-ext-wght-normal-QAhDxQuo.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./onest-latin-wght-normal-Dun_Rd-l.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(./ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(./ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(./ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(./ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(./ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(./ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(./ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(./ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(./ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(./ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--canvas: #ecebe5;--chamber-veil: 0;--surface-solid: #f7f6f0;--ink: #151816;--ink-secondary: #5b615d;--line: rgba(21, 24, 22, .16);--line-strong: rgba(21, 24, 22, .32);--void: #111412;--void-line: rgba(247, 246, 240, .16);--void-ink: #f7f6f0;--void-ink-secondary: rgba(247, 246, 240, .64);--action: #ff5633;--focus: #006d67;--focus-on-dark: #7fd6cf;--specular: rgba(255, 255, 255, .72);--brand-telegram: #229ed9;--brand-tiktok-cyan: #25f4ee;--brand-tiktok-red: #fe2c55;--brand-discord: #5865f2;--font-sans: "Onest Variable", "Onest", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--text-hero: clamp(3.25rem, 10vw, 9.5rem);--text-section: clamp(2.25rem, 5vw, 5.25rem);--text-body: clamp(1rem, .4vw + .9rem, 1.25rem);--text-meta: .78rem;--space-1: 8px;--space-2: 16px;--space-3: 24px;--space-4: 32px;--space-6: 48px;--space-8: 64px;--section-gap: clamp(96px, 12vw, 208px);--gutter: clamp(20px, 4.5vw, 72px);--rail-height: 56px;--max-width: 1600px;--radius-sm: 2px;--radius-md: 6px;--radius-pill: 999px;--glass-clear-bg: rgba(255, 255, 255, .32);--glass-clear-blur: 8px;--glass-regular-bg: rgba(247, 246, 240, .88);--glass-regular-blur: 10px;--glass-edge: inset 0 1px 0 rgba(255, 255, 255, .92), inset 0 -1px 0 rgba(21, 24, 22, .16), inset 0 0 0 1px rgba(255, 255, 255, .34);--duration-press: 90ms;--duration-hover: .12s;--duration-state: .2s;--duration-morph: .32s;--duration-scene: .44s;--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-emphasized: cubic-bezier(.2, 0, 0, 1)}*,*:before,*:after{box-sizing:border-box}html{color-scheme:light;scroll-behavior:smooth;scrollbar-gutter:stable}html.lenis,html.lenis body{height:auto}html.lenis:not(.lenis-stopped){scroll-behavior:auto}body{margin:0;min-width:320px;overflow-x:clip;background:var(--canvas);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-body);font-variation-settings:"wght" 430;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body,button,a{-webkit-tap-highlight-color:var(--line)}button,a{touch-action:manipulation}button,input{font:inherit}button{color:inherit}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.24em}img,svg,canvas{display:block}::selection{background:var(--action);color:var(--ink)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}#work :focus-visible{outline-color:var(--focus-on-dark)}[id]{scroll-margin-top:calc(var(--rail-height) + var(--space-2))}#lens-canvas{position:fixed;z-index:0;inset:0;width:100%;height:100%;background:var(--canvas);pointer-events:none}main,.optical-nav,.skip-link,.optical-cursor{position:relative;z-index:1}.skip-link{position:fixed;z-index:100;top:var(--space-2);left:var(--space-2);padding:12px 16px;transform:translateY(-160%);border:1px solid var(--line-strong);background:var(--surface-solid);font-size:.875rem;transition:transform var(--duration-hover) var(--ease-out)}.skip-link:focus{transform:none}.section{position:relative;z-index:1;background:transparent}.page-grid{display:grid;width:min(100%,var(--max-width));margin-inline:auto;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2vw,32px);padding-inline:var(--gutter)}.eyebrow,.lens-data,.specimen__meta,.specimen__hint,.specimen__index,.contact-status,.lab__loading{margin:0;color:var(--ink-secondary);font-family:var(--font-mono);font-size:var(--text-meta);font-weight:400;letter-spacing:.065em;line-height:1.45;text-transform:uppercase}.section-heading h2{max-width:13ch;margin:var(--space-3) 0 0;font-size:var(--text-section);font-variation-settings:"wght" 510;letter-spacing:-.055em;line-height:.91;text-wrap:balance}.split-line,.split-char{will-change:transform}.line-mask{overflow:clip;padding-bottom:.09em;margin-bottom:-.09em}.optical-nav{position:fixed;z-index:50;inset:0 0 auto;height:var(--rail-height);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--canvas) 92%,white);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 1px #ffffff8c;transition:color var(--duration-state) var(--ease-out),background-color var(--duration-state) var(--ease-out),border-color var(--duration-state) var(--ease-out)}.optical-nav.is-dark{border-color:var(--void-line);background:color-mix(in srgb,var(--void) 90%,transparent);box-shadow:inset 0 1px #ffffff14;color:var(--void-ink)}.optical-nav__inner{display:grid;width:min(100%,var(--max-width));height:100%;margin-inline:auto;grid-template-columns:3fr 3fr 2fr 4fr;align-items:center;gap:var(--space-2);padding-inline:var(--gutter)}.optical-nav__brand,.optical-nav__contact,.motion-toggle{display:inline-flex;min-height:44px;align-items:center;font-size:.79rem}.optical-nav__brand{justify-self:start;font-variation-settings:"wght" 610;letter-spacing:-.025em;text-decoration:none}.optical-nav__current{display:flex;margin:0;justify-content:center;gap:var(--space-2);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.06em;text-transform:uppercase}.optical-nav__current [data-section-count]{opacity:.54}.optical-nav__ticks{display:flex;margin:0;padding:0;justify-content:center;gap:10px;list-style:none}.optical-nav__ticks a{position:relative;display:block;width:18px;height:44px}.optical-nav__ticks a:after{position:absolute;top:calc(50% - 1px);left:0;width:100%;height:2px;background:currentColor;content:"";opacity:.22;transform:scaleX(.42);transition:opacity var(--duration-hover) var(--ease-out),transform var(--duration-hover) var(--ease-out)}.optical-nav__ticks a.is-active:after{opacity:1;transform:scaleX(1)}.optical-nav__actions{display:flex;justify-content:flex-end;gap:clamp(10px,2vw,28px)}.motion-toggle{padding:0;border:0;background:transparent;cursor:pointer;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.03em}.optical-nav__contact{justify-content:flex-end}.optical-nav__progress{position:absolute;right:0;bottom:-1px;left:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center}.hero{min-height:max(1080px,210svh);overflow:clip;border-bottom:1px solid var(--line)}.hero__grid{position:sticky;top:0;z-index:2;min-height:max(820px,100svh);align-content:end;padding-top:calc(var(--rail-height) + var(--space-8));padding-bottom:clamp(180px,18vw,300px);isolation:isolate}.hero__copy{z-index:3;grid-column:1 / span 7}.hero__title{max-width:9.7ch;margin:var(--space-4) 0 0;font-size:var(--text-hero);font-variation-settings:"wght" 515;letter-spacing:-.067em;line-height:.84;text-wrap:balance}.hero__lede{max-width:40rem;margin:var(--space-6) 0 0;line-height:1.55;text-wrap:pretty}.hero__lens-field{position:absolute;z-index:1;top:10svh;right:5vw;width:min(51vw,790px);height:min(75svh,790px);pointer-events:none}[data-lens-anchor]{position:absolute;inset:0;pointer-events:none}.static-lens{position:absolute;inset:0;display:flex;align-items:stretch;justify-content:center;filter:drop-shadow(18px 22px 30px color-mix(in srgb,var(--ink) 8%,transparent))}.webgl-ready .static-lens{display:none}.static-lens i{display:block;width:16%;margin-left:-2.25%;border:1px solid var(--specular);background:repeating-linear-gradient(180deg,transparent 0 17px,color-mix(in srgb,var(--ink) 16%,transparent) 17px 18px),color-mix(in srgb,var(--ink) 6%,var(--glass-clear-bg));box-shadow:inset 2px 0 color-mix(in srgb,var(--ink) 26%,transparent),inset -2px 0 var(--specular),inset 0 0 0 1px color-mix(in srgb,var(--ink) 14%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);clip-path:polygon(5% 2%,95% 0,100% 43%,88% 46%,100% 49%,96% 100%,2% 98%,0 55%,8% 52%,0 49%)}.static-lens--hero:before{position:absolute;top:50%;left:50%;width:92%;max-height:100%;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--ink) 24%,transparent);border-radius:50%;content:"";translate:-50% -50%}.static-lens--hero i:nth-child(1),.static-lens--hero i:nth-child(7){margin-block:24%}.static-lens--hero i:nth-child(2),.static-lens--hero i:nth-child(6){margin-block:11%}.static-lens--hero i:nth-child(3),.static-lens--hero i:nth-child(5){margin-block:4%}.static-lens i:nth-child(1){transform:translateY(3%) skewY(-1deg)}.static-lens i:nth-child(2){transform:translateY(-1%) skewY(.6deg)}.static-lens i:nth-child(3){transform:translateY(2%) skewY(-.45deg)}.static-lens i:nth-child(4){transform:translateY(-3%) skewY(.9deg)}.static-lens i:nth-child(5){transform:translateY(1%) skewY(-.55deg)}.static-lens i:nth-child(6){transform:translateY(-2%) skewY(.45deg)}.static-lens i:nth-child(7){transform:translateY(3%) skewY(-.8deg)}.lens-data{position:absolute;right:0;bottom:-10px;padding-left:var(--space-2);border-left:1px solid var(--line-strong);transition:border-color var(--duration-state) var(--ease-out)}.lens-data span{display:block;min-height:1.15em;transition:opacity var(--duration-state) var(--ease-out)}.lens-data[data-phase=open],.lens-data[data-phase=exploded],.lens-data[data-phase=orbit]{border-left-color:color-mix(in srgb,var(--focus) 55%,var(--line-strong))}.lens-data[data-phase=calibrated]{border-left-color:color-mix(in srgb,var(--ink) 48%,transparent)}.hero-socials{position:absolute;z-index:8;top:calc(var(--rail-height) + var(--space-6));right:max(var(--gutter),calc((100vw - var(--max-width)) / 2 + var(--gutter)));display:flex;flex-direction:column;align-items:center;gap:11px}.hero-socials__label{margin:0 0 var(--space-1);color:var(--ink-secondary);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;writing-mode:vertical-rl}.social-puck{--mx: 48%;--my: 24%;position:relative;display:grid;width:56px;height:56px;flex:0 0 56px;padding:0;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--ink) 18%,white);border-radius:var(--radius-pill);background:linear-gradient(180deg,#ffffffb3,#ffffff14 42%,#1518160d),var(--glass-clear-bg);box-shadow:var(--glass-edge),0 12px 28px #15181612;-webkit-backdrop-filter:blur(var(--glass-clear-blur));backdrop-filter:blur(var(--glass-clear-blur));color:var(--ink);cursor:pointer;isolation:isolate;transition:border-color var(--duration-hover) var(--ease-out)}.social-puck:before{position:absolute;inset:0;background:radial-gradient(130% 90% at var(--mx) var(--my),rgba(255,255,255,.78) 0%,rgba(255,255,255,.16) 32%,transparent 62%);content:"";pointer-events:none}.social-puck:after{position:absolute;inset:4px;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);border-radius:inherit;box-shadow:inset 0 1px #ffffffd9;content:"";pointer-events:none}.social-puck svg{z-index:1;width:26px;height:26px;overflow:visible;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45}.social-puck .optic-pupil{fill:var(--brand-discord);stroke:none}.social-puck--telegram .optic-facet{stroke:var(--brand-telegram);stroke-width:1.2}.tiktok-ghost{fill:none}.tiktok-ghost--cyan{opacity:.95;stroke:color-mix(in srgb,var(--brand-tiktok-cyan) 58%,#08343a);transform:translate(-1.05px,.55px)}.tiktok-ghost--red{opacity:.7;stroke:var(--brand-tiktok-red);transform:translate(1.05px,-.45px)}.scroll-cue{position:absolute;top:calc(100svh - 148px);bottom:auto;left:var(--gutter);display:flex;margin:0;align-items:center;gap:12px;color:var(--ink-secondary);font-family:var(--font-mono);font-size:.65rem;letter-spacing:.05em;text-transform:uppercase}.scroll-cue span{display:block;width:42px;height:1px;background:currentColor;transform-origin:left}html.js:not(.reduced-motion) .scroll-cue span{animation:scroll-cue-pulse 2.4s var(--ease-out) infinite}@keyframes scroll-cue-pulse{0%,to{transform:scaleX(.35);opacity:.45}45%{transform:scaleX(1);opacity:1}}.hero__wordmark{position:absolute;z-index:2;right:0;bottom:-.17em;left:0;display:flex;height:.85em;padding-inline:.01em;align-items:flex-start;justify-content:center;overflow:hidden;font-size:clamp(4.4rem,15.8vw,15.8rem);font-variation-settings:"wght" 570;letter-spacing:-.088em;line-height:.78;white-space:nowrap}.hero__wordmark span{display:inline-block;transform-origin:center top;will-change:transform}.hero__wordmark .wordmark-gap{margin-inline:.08em .12em}.about{position:relative;z-index:2;min-height:110svh;padding-block:var(--section-gap);border-bottom:0}.about:after{position:absolute;z-index:4;right:0;bottom:-1px;left:0;height:min(56vh,520px);background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--void) 22%,transparent) 42%,color-mix(in srgb,var(--void) 78%,transparent) 100%);content:"";opacity:var(--chamber-veil);pointer-events:none}.about__heading{grid-column:1 / span 5}.about__bio{grid-column:7 / span 4;padding-top:clamp(60px,8vw,120px)}.about__bio p{margin:0;line-height:1.6;text-wrap:pretty}.capabilities{position:relative;z-index:2;display:grid;margin-top:clamp(100px,14vw,190px);grid-column:1 / span 7;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--line)}.capability{position:relative;min-height:230px;padding:var(--space-3)}.capability:not(:last-child){border-right:1px solid var(--line)}.capability:before{position:absolute;top:-1px;right:0;left:0;height:1px;background:var(--ink);content:"";transform:scaleX(var(--rule-progress, 0));transform-origin:left}.capability span{color:var(--ink-secondary);font-family:var(--font-mono);font-size:var(--text-meta);letter-spacing:.06em}.capability p{position:absolute;right:var(--space-3);bottom:var(--space-3);left:var(--space-3);margin:0;font-size:clamp(1.05rem,1.5vw,1.35rem);line-height:1.35}.about__lens{position:relative;min-height:500px;margin-top:clamp(70px,10vw,145px);grid-column:8 / -1}.static-lens--exploded i{width:12.5%;margin-left:.5%}.static-lens--exploded i:nth-child(1){transform:translateY(-9%) skewY(-1.2deg)}.static-lens--exploded i:nth-child(2){transform:translateY(12%) skewY(.8deg)}.static-lens--exploded i:nth-child(3){transform:translateY(-3%) skewY(-.5deg)}.static-lens--exploded i:nth-child(4){transform:translateY(7%) skewY(1deg)}.static-lens--exploded i:nth-child(5){transform:translateY(-13%) skewY(-.7deg)}.static-lens--exploded i:nth-child(6){transform:translateY(4%) skewY(.5deg)}.static-lens--exploded i:nth-child(7){transform:translateY(-6%) skewY(-1deg)}.work{position:relative;z-index:3;min-height:100svh;overflow:clip;background:var(--void);color:var(--void-ink);box-shadow:inset 0 220px 180px -80px color-mix(in srgb,var(--canvas) calc((1 - var(--chamber-veil)) * 78%),transparent),inset 0 72px 90px -28px color-mix(in srgb,var(--canvas) calc((1 - var(--chamber-veil)) * 36%),transparent)}.work:before{position:absolute;z-index:1;top:0;right:0;left:0;height:min(78vh,720px);background:linear-gradient(180deg,color-mix(in srgb,var(--canvas) calc((1 - var(--chamber-veil)) * 94%),transparent) 0%,color-mix(in srgb,var(--canvas) calc((1 - var(--chamber-veil)) * 62%),transparent) 30%,color-mix(in srgb,var(--canvas) calc((1 - var(--chamber-veil)) * 26%),transparent) 62%,color-mix(in srgb,var(--canvas) calc((1 - var(--chamber-veil)) * 6%),transparent) 84%,transparent 100%);content:"";pointer-events:none}.work__inner{position:relative;z-index:2;width:min(100%,var(--max-width));min-height:100svh;margin-inline:auto;padding:clamp(100px,10vw,150px) var(--gutter) clamp(80px,9vw,140px)}.work .eyebrow,.work .specimen__meta,.work .specimen__hint,.work .specimen__index,.work .specimen__status{color:var(--void-ink-secondary)}.work__heading{position:relative;z-index:3;margin-bottom:clamp(64px,8vw,120px)}.work__heading h2{max-width:15ch}.specimen-track{position:relative}.specimen{display:grid;min-height:min(760px,76svh);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:clamp(16px,2vw,32px);border-top:1px solid var(--void-line)}.specimen:last-child{border-bottom:1px solid var(--void-line)}.specimen__index{align-self:stretch;padding-top:var(--space-3);grid-column:1}.specimen__index span{display:block;margin-bottom:6px}.specimen__stage{position:relative;overflow:hidden;aspect-ratio:4 / 3;grid-column:2 / span 7;border:1px solid var(--void-line);background:radial-gradient(120% 90% at 50% 42%,color-mix(in srgb,var(--void-ink) 6%,transparent),transparent 58%),var(--void);color:color-mix(in srgb,var(--void-ink) 48%,transparent);clip-path:inset(0% 0% 0% 0%);transform-origin:50% 48%}.specimen__stage:before,.specimen__stage:after{position:absolute;z-index:2;content:"";pointer-events:none}.specimen__stage:before{inset:20px;border:1px solid var(--void-line)}.specimen__stage:after{top:50%;right:14px;left:14px;height:1px;background:var(--void-line)}.specimen__stage canvas{position:absolute;z-index:1;inset:0;width:100%;height:100%}.specimen__fallback{position:absolute;z-index:1;inset:0;width:100%;height:100%;opacity:.85}.specimen__fallback path,.specimen__fallback circle{vector-effect:non-scaling-stroke}.specimen__fallback g{stroke-width:1.25}.specimen__stage.is-live .specimen__fallback{opacity:0}.specimen__axis{position:absolute;z-index:3;right:20px;bottom:20px;width:44px;height:44px;border-right:1px solid var(--void-line);border-bottom:1px solid var(--void-line)}.specimen__copy{grid-column:10 / -1}.specimen__copy h3{margin:var(--space-2) 0 var(--space-3);font-size:clamp(2rem,3.7vw,4.25rem);font-variation-settings:"wght" 480;letter-spacing:-.052em;line-height:.95}.specimen__copy>p:not([class]){margin:0;color:var(--void-ink-secondary);font-size:clamp(.95rem,1vw,1.12rem);line-height:1.55}.specimen__hint{margin-top:var(--space-4);text-transform:none}.specimen__controls{display:flex;margin-top:var(--space-4);flex-wrap:wrap;border-top:1px solid var(--void-line)}.specimen__controls button{min-height:48px;padding:0 14px;border:0;border-right:1px solid var(--void-line);border-bottom:1px solid var(--void-line);background:transparent;color:var(--void-ink);cursor:pointer;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.035em;transition:background-color var(--duration-hover) var(--ease-out),color var(--duration-hover) var(--ease-out)}.specimen__controls button:hover,.specimen__controls button[aria-pressed=true]{background:var(--void-ink);color:var(--ink)}.specimen__controls button[data-specimen-action=download]{background:var(--action);color:var(--ink)}.specimen__status{min-height:1.5em;margin-top:10px;text-transform:none}.specimen-counter{position:absolute;right:var(--gutter);bottom:var(--space-4);color:var(--void-ink-secondary);font-family:var(--font-mono);font-size:.7rem}.lab{min-height:115svh;padding-block:var(--section-gap);border-bottom:1px solid var(--line)}.lab__heading{z-index:3;grid-column:1 / span 8}.lab__heading>p:last-child{max-width:43rem;margin:var(--space-4) 0 0;line-height:1.55}.lab__optic{position:relative;height:190px;margin-top:clamp(60px,8vw,110px);grid-column:1 / -1;overflow:hidden;pointer-events:none}.lab__optic>span{position:absolute;top:calc(var(--i, 0) * 21px);width:48%;height:17px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface-solid) 62%,transparent)}.lab__optic>span:nth-of-type(1){--i: 0;left:0;transform:skew(-12deg)}.lab__optic>span:nth-of-type(2){--i: 1;left:1%;transform:skew(8deg)}.lab__optic>span:nth-of-type(3){--i: 2;left:3%;transform:skew(-7deg)}.lab__optic>span:nth-of-type(4){--i: 3;right:3%;transform:skew(10deg)}.lab__optic>span:nth-of-type(5){--i: 4;right:1%;transform:skew(-8deg)}.lab__optic>span:nth-of-type(6){--i: 5;right:2%;transform:skew(6deg)}.lab__optic>span:nth-of-type(7){--i: 6;right:0;transform:skew(-10deg)}.lab{position:relative}.lab__shutters{position:absolute;z-index:0;inset:0;pointer-events:none}.lab__shutters [data-lens-anchor]{position:sticky;top:var(--rail-height);width:100%;height:calc(100svh - var(--rail-height))}.lab>.page-grid{position:relative;z-index:1}.webgl-ready .lab__optic{display:none}.webgl-ready #lab-mount{margin-top:clamp(56px,7vw,96px)}@media(min-width:900px){.webgl-ready .lab>.page-grid{padding-inline:max(var(--gutter),calc(8.5vw + 20px))}}#lab-mount{position:relative;z-index:3;min-height:640px;margin-top:clamp(-70px,-5vw,-30px);grid-column:1 / -1}.lab__loading{display:flex;min-height:640px;margin:0;align-items:center;justify-content:center;border-block:1px solid var(--line)}.contact{min-height:118svh;padding-top:var(--section-gap);padding-bottom:clamp(48px,6vw,96px)}.contact__heading{z-index:3;grid-column:1 / span 8}.contact__heading h2{max-width:16ch}.contact__lede{max-width:40rem;margin:var(--space-4) 0 0;color:var(--ink-secondary);line-height:1.55;text-wrap:pretty}.contact__lens{position:absolute;z-index:0;top:18%;right:4%;width:min(58vw,820px);height:56%;pointer-events:none}.contact-channels{position:relative;z-index:5;display:grid;margin-top:clamp(72px,10vw,150px);grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);align-items:stretch}.social-reveal,.channel{position:relative;min-width:0;min-height:0}.social-reveal.is-open{z-index:6}.channel__glass{position:relative;display:flex;min-height:280px;padding:30px 28px 96px;flex-direction:column;gap:10px;overflow:hidden;border:1px solid color-mix(in srgb,white 55%,var(--ink) 18%);border-radius:32px;background:linear-gradient(145deg,#ffffff8c,#ffffff1f 38%,#ffffff05 70%),color-mix(in srgb,var(--surface-solid) 28%,transparent);box-shadow:inset 0 1px #fffffff2,inset 0 -1px #15181614,inset 0 0 0 1px #ffffff47,0 28px 60px #15181612;-webkit-backdrop-filter:blur(22px) saturate(1.25);backdrop-filter:blur(22px) saturate(1.25);transition:border-color var(--duration-hover) var(--ease-out),transform var(--duration-state) var(--ease-emphasized),box-shadow var(--duration-state) var(--ease-out)}.channel__ring{position:absolute;top:18px;right:18px;width:72px;height:72px;border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);border-radius:50%;box-shadow:inset 0 1px #ffffff8c;pointer-events:none;opacity:.45}.channel__ring:after{position:absolute;inset:18px;border:1px solid color-mix(in srgb,var(--ink) 6%,transparent);border-radius:50%;content:""}.channel__spec{position:absolute;top:-20%;left:-10%;width:70%;height:55%;background:radial-gradient(ellipse at 30% 20%,rgba(255,255,255,.55),transparent 62%);pointer-events:none}.channel.is-open .channel__glass,.channel:focus-within .channel__glass{border-color:color-mix(in srgb,var(--ink) 28%,white);box-shadow:var(--glass-edge),0 28px 56px #15181614,0 1px #ffffffe6}.channel__platform{position:relative;z-index:1;margin:0;color:var(--ink-secondary);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}.channel__handle{position:relative;z-index:1;margin:10px 0 0;font-size:clamp(1.7rem,2.7vw,2.35rem);font-variation-settings:"wght" 500;letter-spacing:-.055em;line-height:1.02}.channel__note{position:relative;z-index:1;max-width:22ch;margin:12px 0 0;color:var(--ink-secondary);font-size:.9rem;line-height:1.45;text-wrap:pretty}.channel .social-puck{position:absolute;z-index:5;right:22px;bottom:22px}.social-reveal>.social-puck{z-index:5}.social-capsule,.tiktok-card{pointer-events:none}.social-reveal.is-open .social-capsule,.social-reveal.is-open .tiktok-card{pointer-events:auto}.social-capsule{position:absolute;z-index:7;right:14px;bottom:14px;left:14px;display:flex;width:auto;max-width:none;height:56px;padding:0 54px 0 68px;align-items:center;justify-content:space-between;gap:var(--space-2);overflow:hidden;border:1px solid color-mix(in srgb,var(--ink) 12%,white);border-radius:var(--radius-pill);background:linear-gradient(180deg,#ffffffb3,#fff0 34%),var(--glass-regular-bg);box-shadow:var(--glass-edge),0 14px 32px #1518160f;-webkit-backdrop-filter:blur(var(--glass-regular-blur));backdrop-filter:blur(var(--glass-regular-blur));visibility:hidden;opacity:0;transform:scaleX(.16);transform-origin:calc(100% - 28px) 50%}.social-capsule__socket{position:absolute;top:6px;left:6px;width:42px;height:42px;border:1px solid var(--line);border-radius:50%;background:color-mix(in srgb,var(--surface-solid) 24%,transparent)}.social-capsule p{display:flex;min-width:0;margin:0;flex-direction:column;line-height:1.25;white-space:nowrap}.social-capsule small,.tiktok-card small{color:var(--ink-secondary);font-family:var(--font-mono);font-size:.58rem;font-weight:400;letter-spacing:.05em;text-transform:uppercase}.social-capsule strong,.tiktok-card strong{font-size:.95rem;font-variation-settings:"wght" 540}.social-capsule a,.social-capsule>button:not(.social-close),.tiktok-card__actions button{display:inline-flex;min-height:36px;padding:0 2px;align-items:center;border:0;border-bottom:1px solid var(--ink);border-radius:0;background:transparent;color:var(--ink);cursor:pointer;font-size:.77rem;text-decoration:none;white-space:nowrap}.social-close{position:absolute;z-index:4;top:7px;right:8px;display:grid;width:42px;height:42px;padding:0;place-items:center;border:0;background:transparent;cursor:pointer;font-size:1.3rem;line-height:1}.signal-glint{position:absolute;top:0;bottom:0;left:0;width:24%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.9),transparent);pointer-events:none;transform:translate(-160%)}.tiktok-card{position:absolute;z-index:7;right:14px;bottom:14px;left:14px;width:auto;padding:16px 16px 14px;overflow:hidden;border:1px solid color-mix(in srgb,var(--ink) 12%,white);border-radius:22px;background:linear-gradient(180deg,#ffffff9e,#fff0 28%),var(--glass-regular-bg);box-shadow:var(--glass-edge),0 18px 36px #15181612;-webkit-backdrop-filter:blur(var(--glass-regular-blur));backdrop-filter:blur(var(--glass-regular-blur));visibility:hidden;opacity:0;transform:scale(.2);transform-origin:calc(100% - 28px) calc(100% - 28px)}.social-reveal--tiktok.is-open .channel__glass{min-height:340px}.tiktok-card header{display:flex;min-height:44px;padding-right:36px;padding-left:60px;align-items:center}.tiktok-card header>div{display:flex;flex-direction:column}.tiktok-card__blurb{margin:14px 0 0;color:var(--ink);font-size:.95rem;line-height:1.45;text-wrap:pretty}.tiktok-card__note{margin:8px 0 0;color:var(--ink-secondary);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.04em;text-transform:uppercase}.tiktok-card__actions{display:flex;margin-top:16px;padding-top:12px;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line)}.tiktok-card__actions a{display:inline-flex;min-height:40px;padding-inline:14px;align-items:center;background:var(--action);color:var(--ink);font-size:.78rem;text-decoration:none}.tiktok-card__actions button{min-height:44px}.contact-status{min-height:1.5em;margin-top:var(--space-2);grid-column:1 / -1;text-transform:none}.site-footer{display:flex;margin-top:clamp(100px,14vw,190px);padding-block:var(--space-4);grid-column:1 / -1;align-items:flex-start;justify-content:space-between;gap:var(--space-4);border-top:1px solid var(--line);font-size:.83rem}.site-footer p{display:flex;margin:0;gap:20px}.site-footer p span{color:var(--ink-secondary)}.site-footer ul{display:flex;margin:0;padding:0;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3);list-style:none}.site-footer button{padding:0;border:0;background:transparent;cursor:pointer;text-decoration:underline;text-underline-offset:.24em}.optical-cursor{position:fixed;z-index:80;top:0;left:0;display:none;width:28px;height:28px;border:1px solid var(--line-strong);border-radius:50%;pointer-events:none;transform:translate3d(-100px,-100px,0);will-change:transform}.optical-cursor:before,.optical-cursor:after{position:absolute;content:""}.optical-cursor:before{top:6px;right:6px;width:7px;height:1px;background:var(--specular);transform:rotate(-28deg)}.optical-cursor:after{inset:5px;border:1px solid color-mix(in srgb,var(--ink) 9%,transparent);border-radius:50%}.optical-cursor.is-hidden{opacity:0}.clipboard-fallback{position:fixed;top:-100px;left:-100px;width:1px;height:1px;opacity:0}html.js:not(.reduced-motion) [data-entry-reveal],html.js:not(.reduced-motion) [data-capability]{opacity:0}@media(hover:hover)and (pointer:fine){html:not(.reduced-motion) .optical-cursor{display:block}.social-puck:hover{border-color:color-mix(in srgb,var(--ink) 42%,white)}.channel:hover .channel__glass{border-color:color-mix(in srgb,var(--ink) 24%,white);transform:translateY(-3px)}}@media(min-width:900px){.work.is-pinned .work__inner{height:100svh;padding-top:82px;padding-bottom:56px}.work.is-pinned .work__heading{position:absolute;top:82px;left:var(--gutter);margin:0}.work.is-pinned .work__heading h2{max-width:24ch;font-size:clamp(1.9rem,2.7vw,3.1rem)}.work.is-pinned .specimen-track{height:100%}.work.is-pinned .specimen{position:absolute;inset:0;min-height:100%;padding-top:200px;border:0;visibility:hidden}.work.is-pinned .specimen.is-active{visibility:visible}.work.is-pinned .specimen__stage{grid-column:4 / span 6}.work.is-pinned .specimen__copy{grid-column:10 / -1}}@media(max-width:1199px){.optical-nav__inner{grid-template-columns:3fr 3fr 1fr 5fr}.hero__copy{grid-column:1 / span 8}.hero__lens-field{right:-4vw;width:58vw;opacity:.78}.capabilities{grid-column:1 / span 8}.about__lens{grid-column:9 / -1}.specimen__stage{grid-column:2 / span 7}.specimen__copy{grid-column:9 / -1}}@media(max-width:899px){.page-grid{grid-template-columns:repeat(8,minmax(0,1fr));padding-inline:max(var(--gutter),env(safe-area-inset-left))}.optical-nav__inner{grid-template-columns:1fr auto;padding-inline:max(var(--gutter),env(safe-area-inset-left)) max(var(--gutter),env(safe-area-inset-right))}.optical-nav__current,.optical-nav__ticks{display:none}.optical-nav__actions{gap:var(--space-2)}.hero{min-height:max(980px,220svh)}.hero__grid{position:sticky;top:0;z-index:2;min-height:100svh;isolation:isolate}.hero__copy{grid-column:1 / span 8}.hero__lens-field{top:11svh;right:-10vw;width:68vw;height:58svh;opacity:.55}.hero-socials{top:calc(var(--rail-height) + var(--space-4))}.about__heading{grid-column:1 / span 6}.about__bio{grid-column:4 / span 5}.capabilities{grid-column:1 / -1}.about__lens{min-height:330px;grid-column:2 / -1}.work__heading{margin-bottom:80px}.specimen{min-height:auto;padding-block:70px;grid-template-columns:repeat(8,minmax(0,1fr))}.specimen__index{grid-column:1}.specimen__stage{grid-column:2 / -1}.specimen__copy{padding-top:var(--space-3);grid-column:2 / -1}.lab__heading,.contact__heading{grid-column:1 / -1}.contact-channels{margin-top:var(--space-8);grid-template-columns:1fr;gap:var(--space-3)}.channel__glass{min-height:240px;padding:22px 20px 86px;border-radius:24px}.channel__handle{font-size:1.6rem}.channel__ring{width:44px;height:44px}.social-reveal{min-height:0}.social-capsule,.tiktok-card{width:auto}.site-footer{flex-direction:column}.site-footer ul{flex-direction:column;justify-content:flex-start;gap:12px}}@media(max-width:767px){:root{--gutter: 20px}.page-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.motion-toggle,.lens-data{display:none}.optical-nav__contact{font-size:.75rem}.hero{min-height:max(860px,220svh)}.hero__grid{position:sticky;top:0;z-index:2;min-height:100svh;padding-top:135px;padding-bottom:120px;align-content:center;isolation:isolate}.hero__copy{grid-column:1 / -1}.hero__title{max-width:11ch;margin-top:var(--space-3);font-size:clamp(3.25rem,15vw,6.2rem);letter-spacing:-.065em}.hero__lede{max-width:29rem;margin-top:var(--space-4);font-size:1rem}.hero__lens-field{top:85px;right:-18vw;width:76vw;height:43svh;opacity:.32}.hero-socials{top:68px;right:20px;flex-direction:row}.hero-socials__label{display:none}.hero-socials .social-puck{width:48px;height:48px;flex-basis:48px}.scroll-cue{top:calc(100svh - 112px);bottom:auto}.hero__wordmark{bottom:-.08em;height:.86em;justify-content:flex-start;padding-left:2px;font-size:clamp(3.45rem,17.8vw,7.1rem);letter-spacing:-.105em}.hero__wordmark .wordmark-gap{margin-inline:.02em .06em}.section-heading h2{letter-spacing:-.05em}.about__heading,.about__bio,.capabilities,.about__lens,.lab__heading,.lab__optic,#lab-mount,.contact__heading,.contact-channels,.contact-status,.site-footer{grid-column:1 / -1}.about__bio{padding-top:var(--space-8)}.capabilities{grid-template-columns:1fr}.capability{min-height:150px}.capability:not(:last-child){border-right:0;border-bottom:1px solid var(--line)}.about__lens{min-height:260px}.work__inner{padding-inline:var(--gutter)}.specimen{display:block;padding-block:60px}.specimen__index{display:flex;margin-bottom:var(--space-2);justify-content:space-between}.specimen__stage{width:100%;aspect-ratio:4 / 3}.specimen__copy{padding-top:var(--space-4)}.specimen__controls{display:grid;grid-template-columns:1fr 1fr}.specimen__controls button{text-align:left}.specimen__controls button:last-child{grid-column:1 / -1}.lab__heading br,.contact__heading br{display:none}#lab-mount,.lab__loading{min-height:520px}.channel__glass{min-height:220px;padding:18px 16px 76px}.channel__note{max-width:none}.social-capsule{padding-right:46px}.social-capsule a,.social-capsule>button:not(.social-close){font-size:.72rem}.social-reveal--tiktok.is-open .channel__glass{min-height:300px}.tiktok-card{width:calc(100vw - 40px)}.site-footer{padding-bottom:max(var(--space-4),env(safe-area-inset-bottom))}}@media(pointer:coarse),(max-width:767px){.optical-nav,.social-puck,.social-capsule,.tiktok-card,.channel__glass,.static-lens i{-webkit-backdrop-filter:none;backdrop-filter:none}.optical-nav{background:color-mix(in srgb,var(--canvas) 96%,white)}.optical-nav.is-dark{background:color-mix(in srgb,var(--void) 96%,black)}.social-puck{background:linear-gradient(180deg,#ffffffc7,#ffffff38 46%,#1518160a),var(--surface-solid)}.social-capsule,.tiktok-card{background:linear-gradient(180deg,#ffffffb8,#fff0 32%),var(--surface-solid)}.channel__glass{background:linear-gradient(155deg,#ffffffd9,#ffffff59),var(--surface-solid)}}@media(prefers-reduced-transparency:reduce){.optical-nav,.social-puck,.social-capsule,.tiktok-card,.channel__glass,.static-lens i,.lab__optic>span{background:var(--surface-solid);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.optical-nav.is-dark{background:var(--void)}}@supports not (backdrop-filter: blur(1px)){.optical-nav,.social-puck,.social-capsule,.tiktok-card,.channel__glass,.static-lens i,.lab__optic>span{background:var(--surface-solid)}.optical-nav.is-dark{background:var(--void)}}html.reduced-motion{scroll-behavior:auto}html.reduced-motion *,html.reduced-motion *:before,html.reduced-motion *:after{scroll-behavior:auto!important;animation-duration:.12s!important;animation-iteration-count:1!important;transition-duration:.12s!important}html.reduced-motion .scroll-cue span{animation:none}html.reduced-motion [data-entry-reveal],html.reduced-motion [data-capability]{opacity:1!important;transform:none!important}html.reduced-motion .optical-cursor{display:none!important}@media(forced-colors:active){.social-puck,.social-capsule,.tiktok-card,.specimen__stage,.specimen__controls button{border:1px solid CanvasText;background:Canvas;color:CanvasText;forced-color-adjust:auto}.specimen__controls button[data-specimen-action=download],.tiktok-card__actions a{background:Highlight;color:HighlightText}}
