@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.p.0y1-r_vehenvp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.10_7676vm7pyy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.p.0hck6o0i8wq3a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.0gq7fw9.sy_5..woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_9fa96515-module__7kucaG__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_9fa96515-module__7kucaG__variable{--font-serif:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.p.16fk0g~ypa53a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.p.16fk0g~ypa53a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6a5386fd6038edbe-s.p.16fk0g~ypa53a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_d028343-module__mvIubq__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_d028343-module__mvIubq__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--bg:#100e0b;--bg-raised:#17140f;--text:#efe7da;--text-soft:#cfc4b3;--text-muted:#bdb2a2;--text-faint:#9c9180;--line:#efe7da24;--accent:#e0a84e;--accent-ink:#100e0b;--serif:var(--font-serif), "Instrument Serif", Georgia, serif;--mono:var(--font-mono), "JetBrains Mono", ui-monospace, monospace;--gutter:clamp(20px, 5vw, 80px);--ease-out:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--mono);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}em{color:var(--accent);font-style:italic}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kicker{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:.8125rem}.site-header{padding:22px var(--gutter) 28px;transition:padding .4s var(--ease-out);z-index:30;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;top:0;left:0;right:0}.site-header:before,.site-header:after{content:"";pointer-events:none;z-index:-1;transition:opacity .5s;position:absolute;inset:0}.site-header:before{background:linear-gradient(#100e0bd9,#100e0b00)}.site-header:after{opacity:0;background:linear-gradient(#100e0bf5 0%,#100e0bd1 45%,#100e0b59 75%,#100e0b00 100%);bottom:-40px}.site-header[data-solid=true]{padding-top:18px;padding-bottom:18px}.site-header[data-solid=true]:before{opacity:0}.site-header[data-solid=true]:after{opacity:1}.brand{color:var(--text);font-family:var(--serif);letter-spacing:-.01em;font-size:1.625rem;line-height:1}.brand-dot{color:var(--accent);display:inline-block}.motion .brand:hover .brand-dot,.motion .brand:focus-visible .brand-dot{animation:dot-hop .7s var(--ease-out)}@keyframes dot-hop{30%{transform:translateY(-7px)}60%{transform:translate(0,0)}78%{transform:translateY(-2px)}}.site-header nav{flex-wrap:wrap;gap:10px 26px;font-size:.8125rem;display:flex}.site-header nav a{color:var(--text-muted);padding-bottom:4px;transition:color .16s;position:relative}.site-header nav a:after{background:var(--accent);content:"";transform-origin:100%;height:1px;transition:transform .5s var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.site-header nav a:hover,.site-header nav a:focus-visible,.site-header nav a[aria-current]{color:var(--text)}.site-header nav a[aria-current]:after{transform-origin:0;transform:scaleX(1)}.story{--s:1;--ox:50%;--oy:50%;--tx:0%;--ty:0%;--ry:0deg;--lx:85vw;--ly:30vh;--dim:0;--p:0;--c0:1;--c1:0;--c2:0;--c3:0;--c4:0;--exit:0}.story-track{height:560vh;position:relative}.story-stage{height:100svh;min-height:600px;position:sticky;top:0;overflow:hidden}.story-stage:after{background:linear-gradient(0deg, var(--bg) 8%, #100e0b00 70%);content:"";opacity:var(--exit);pointer-events:none;will-change:opacity;z-index:1;position:absolute;inset:0}.story-camera{transform:perspective(1600px) translate(var(--tx), var(--ty)) rotateY(var(--ry)) scale(var(--s));transform-origin:var(--ox) var(--oy);will-change:transform;position:absolute;inset:0}.story-image{object-fit:cover;object-position:50% 50%}.story-light{aspect-ratio:1;opacity:calc(1 - var(--exit));pointer-events:none;transform:translate3d(calc(var(--lx) - 50%), calc(var(--ly) - 50%), 0);will-change:transform;background:radial-gradient(closest-side,#e0a84e4d,#e0a84e00);width:52vmax;position:absolute;top:0;left:0}.story-scrim{pointer-events:none;background:linear-gradient(90deg,#100e0be6 0%,#100e0b8c 38%,#100e0b00 64%);position:absolute;inset:0}.story-dim{background:var(--bg);opacity:var(--dim);pointer-events:none;will-change:opacity;position:absolute;inset:0}.story-copy{bottom:0;left:var(--gutter);right:var(--gutter);z-index:2;align-items:center;display:flex;position:absolute;top:0}.story-chapters{width:100%;max-width:620px;display:grid}.story-chapter{opacity:var(--o,0);pointer-events:none;transform:translateY(calc((1 - var(--o,0)) * 32px));will-change:opacity, transform;flex-direction:column;grid-area:1/1;align-self:center;gap:18px;display:flex}.story-intro{transform:translateY(calc((1 - var(--o,1)) * -24px));gap:24px}.story-intro h1{font-family:var(--serif);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(3.5rem,7vw,6.75rem);font-weight:400;line-height:.95}.story-lede{color:var(--text-soft);max-width:460px;font-size:.9375rem;line-height:1.7}.story-value{color:var(--accent);font-family:var(--serif);font-variant-numeric:tabular-nums;text-shadow:0 0 60px #e0a84e59;font-size:clamp(6rem,12vw,11rem);line-height:.85}.story-text{font-family:var(--serif);max-width:440px;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.2}.story-closing{gap:28px}.story-closing-line{font-family:var(--serif);font-size:clamp(3.25rem,6vw,5.75rem);line-height:.98}.actions{flex-wrap:wrap;gap:10px;display:flex}.pill{border:1px solid #efe7da66;border-radius:999px;align-items:center;min-height:46px;padding:0 22px;font-size:.875rem;font-weight:500;transition:background .16s,color .16s,transform .16s;display:inline-flex}.pill:hover,.pill:focus-visible{transform:translateY(-2px)}.pill svg{transition:transform .4s var(--ease-out);margin-left:8px}.pill:hover svg{transform:translate(2px,-2px)}.pill[data-magnetic]{--gx:0px;--gy:0px;transform:translate3d(var(--gx), var(--gy), 0);transition:background .16s ease, color .16s ease, transform .5s var(--ease-out)}.pill[data-magnetic]:hover{transition:background .16s,color .16s,transform .12s linear}.pill:not(.pill-solid):hover{background:#efe7da14}.pill-solid{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:700}.story-rail{height:220px;opacity:calc(1 - var(--exit));z-index:2;background:#efe7da2e;width:2px;margin-top:-110px;position:absolute;top:50%;right:clamp(20px,3vw,44px)}.story-rail span{background:var(--accent);height:100%;transform:scaleY(var(--p));transform-origin:top;will-change:transform;display:block}.story-hint{color:var(--text-muted);letter-spacing:.16em;opacity:var(--c0);text-transform:uppercase;will-change:opacity;z-index:2;font-size:.75rem;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.section{border-top:1px solid var(--line);max-width:calc(1360px + 2 * var(--gutter));padding:clamp(80px, 10vw, 128px) var(--gutter);margin:0 auto}.section h2{font-family:var(--serif);text-wrap:balance;font-size:clamp(3rem,5vw,5rem);font-weight:400;line-height:1}.section-head{flex-direction:column;gap:18px;max-width:820px;display:flex}.section-head-row{flex-flow:wrap;justify-content:space-between;align-items:baseline;gap:20px;max-width:none}.about{z-index:1;border-top:0;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:clamp(32px,6vw,96px);margin-top:-40vh;padding-top:clamp(24px,4vw,48px);display:grid;position:relative}.about-body{flex-direction:column;gap:40px;display:flex}.about-body>p{color:var(--text-soft);font-size:1rem;line-height:1.8}.facts{grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));gap:20px;margin:0;display:grid}.facts div{border-top:1px solid var(--line);padding-top:14px}.facts dt{color:var(--text-faint);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:.75rem}.facts dd{font-family:var(--serif);margin:0;font-size:1.375rem;line-height:1.2}.tracks{flex-direction:column;margin:44px 0 0;padding:0;list-style:none;display:flex}.track summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:8px 28px;padding:24px 0;list-style:none;display:flex;position:relative}.string{pointer-events:none;width:100%;height:12px;position:absolute;top:-6px;left:0;overflow:visible}.string path{fill:none;stroke:var(--line);stroke-width:1px;transition:stroke .6s,filter .6s}[data-ringing=true] .string path,.track[open] .string path{stroke:var(--accent)}[data-ringing=true] .string path{filter:drop-shadow(0 0 4px #e0a84ecc);transition:none}[data-spotlight]{--mx:50%;--my:50%}.track summary:after,.skill-group:after{background:radial-gradient(420px circle at var(--mx) var(--my), #e0a84e17, #e0a84e00 70%);content:"";opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.track summary:hover:after,.skill-group:hover:after{opacity:1}.track summary::-webkit-details-marker{display:none}.track-no{color:var(--accent);transition:transform .4s var(--ease-out);width:40px;font-size:.8125rem}.track summary:hover .track-no{transform:translate(6px)}.track-title{font-family:var(--serif);flex:999 420px;min-width:0;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.15;transition:color .16s}.track summary:hover .track-title{color:var(--accent)}.track-company{color:var(--text-faint)}.track-period{color:var(--text-muted);font-size:.8125rem}.track[open] .track-body{animation:track-open .7s var(--ease-out)}.track-body{flex-direction:column;gap:18px;max-width:860px;padding:0 0 32px 68px;display:flex}.track-body p,.track-body ul{color:var(--text-soft);font-size:.9375rem;line-height:1.75}.track-body ul{margin:0;padding-left:18px}.track-location{align-items:center;gap:6px;display:inline-flex}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips span{border:1px solid #e0a84e73;border-radius:999px;padding:6px 12px;font-size:.75rem}.skill-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:1px;margin-top:44px;display:grid}.skill-group{border-top:1px solid var(--line);flex-direction:column;gap:16px;padding:24px 24px 24px 0;display:flex;position:relative}.skill-group h3{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:.8125rem;font-weight:400}.skill-group ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.skill-group li{font-family:var(--serif);transition:color .2s ease, transform .4s var(--ease-out);font-size:1.5rem;line-height:1.25}.skill-group li:hover{color:var(--accent);transform:translate(6px)}.marquee{-webkit-user-select:none;user-select:none;flex-direction:column;gap:clamp(4px,1vw,14px);margin:clamp(40px,6vw,72px) calc(50% - 50vw) clamp(24px,4vw,48px);padding:.12em 0;display:flex;position:relative;overflow:hidden}.marquee:before,.marquee:after{content:"";pointer-events:none;z-index:1;width:12%;position:absolute;top:0;bottom:0}.marquee:before{background:linear-gradient(90deg, var(--bg), #100e0b00);left:0}.marquee:after{background:linear-gradient(270deg, var(--bg), #100e0b00);right:0}.marquee-row{overflow:visible}.marquee-track{font-family:var(--serif);white-space:nowrap;will-change:transform;align-items:center;width:max-content;font-size:clamp(3.25rem,9vw,9rem);line-height:1.05;display:flex}.marquee-word{padding:0 .32em}.marquee-row:nth-child(2) .marquee-word{-webkit-text-stroke:1px #e0a84eb3;color:#0000;font-style:italic}.marquee-sep{fill:var(--accent);opacity:.85;flex:none;width:.28em;height:.28em;transform:rotate(180deg)}.marquee-row:nth-child(2) .marquee-sep{fill:none;stroke:var(--accent);stroke-width:1.5px}.live{--e:0;--k:.3;--iw:100vw;--ix:38%;--iy:20%;--r:18px;--fy:0px;--fw:20vw;--off:26vw;--spread:0;--shade:0;--ly:0px;--ry:0px;--bx:0vw;border-top:1px solid var(--line);position:relative}.live-track{height:340vh;position:relative}.live-stage{height:100svh;min-height:600px;position:sticky;top:0;overflow:hidden}.live-backdrop{-webkit-text-stroke:1.5px #e0a84e8c;color:#0000;font-family:var(--serif);letter-spacing:-.03em;opacity:calc(1 - var(--e));pointer-events:none;transform:translate3d(var(--bx), -50%, 0);white-space:nowrap;font-size:clamp(11rem,38vw,40rem);font-style:italic;line-height:.8;position:absolute;top:50%;left:0}.live-card{aspect-ratio:2/3;opacity:calc(1 - var(--spread));width:var(--fw);z-index:1;border-radius:14px;margin:0;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 40px 90px #000000a6}.live-card img,.live-main img{max-width:none;height:auto;display:block}.live-card img{object-fit:cover;width:100%;height:100%}.live-card-left{transform:translate3d(calc(-50% - var(--off) - var(--spread) * 40vw), calc(-50% + var(--ly)), 0) rotate(calc(-5deg - var(--spread) * 6deg))}.live-card-right{transform:translate3d(calc(-50% + var(--off) + var(--spread) * 40vw), calc(-50% + var(--ry)), 0) rotate(calc(5deg + var(--spread) * 6deg))}.live-main{border-radius:var(--r);inset:var(--iy) var(--ix);z-index:2;position:absolute;overflow:hidden}.live-main img{transform:translate3d(-50%, calc(-50% + var(--fy)), 0) scale(var(--k));will-change:transform;width:var(--iw);position:absolute;top:50%;left:50%}.live-scrim{opacity:var(--shade);pointer-events:none;will-change:opacity;z-index:3;background:linear-gradient(#100e0b00 32%,#100e0b99 62%,#100e0bf2 100%),linear-gradient(90deg,#100e0bbf 0%,#100e0b00 60%);position:absolute;inset:0}.live-copy{bottom:clamp(40px,9vh,104px);left:var(--gutter);right:var(--gutter);z-index:4;grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));align-items:end;gap:clamp(28px,5vw,96px);display:grid;position:absolute}.live-head{flex-direction:column;gap:18px;max-width:660px;display:flex}.live-head h2{font-family:var(--serif);text-wrap:balance;font-size:clamp(2.5rem,4.6vw,4.75rem);font-weight:400;line-height:1}.music-summary{color:var(--text-soft);font-size:1rem;line-height:1.8}.meters{flex-direction:column;gap:24px;display:flex}.live-copy .meters{-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);background:linear-gradient(115deg,#fff0d200 30%,#fff0d212 38%,#fff0d200 47%),linear-gradient(165deg,#f0c47833,#e0a84e0d 45%,#100e0b4d),#1a150e66;border:1px solid #efd6aa29;border-radius:10px;padding:26px 28px 30px;box-shadow:inset 0 1px #ffe4b447,0 30px 60px #00000059}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.live-copy .meters{background-color:#1a150ed9}}@media (prefers-reduced-transparency:reduce){.live-copy .meters{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#1a150eeb}}.meter{flex-direction:column;gap:10px;display:flex}.meter span{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;font-size:.8125rem;display:flex}.meter div{background:#efe7da1a;height:2px}.meter b{color:var(--accent);font-weight:400}.meter i{background:linear-gradient(90deg, #e0a84e59, var(--accent));height:100%;transform:scaleX(var(--v,1));transform-origin:0;transition:transform 1.6s var(--ease-out) calc(var(--d,0) * .12s);display:block;box-shadow:0 0 14px #e0a84e8c}.encore{--encore:0;flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.encore-photo{opacity:calc(.12 + var(--encore) * .26);pointer-events:none;transform:scale(calc(1.3 - var(--encore) * .3)) rotate(calc((1 - var(--encore)) * -4deg));will-change:transform, opacity;transform-origin:75%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 25%,#000 80%);mask-image:linear-gradient(90deg,#0000 25%,#000 80%)}.encore-photo img{object-fit:cover;object-position:80% 50%}.encore-string{height:40px;position:relative}.encore-string .string{top:14px}.encore-inner{max-width:980px;padding:clamp(56px, 10vh, 120px) var(--gutter) clamp(40px, 6vh, 72px);flex-direction:column;flex:1;justify-content:center;gap:26px;display:flex;position:relative}.encore-inner h2{font-family:var(--serif);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(3.25rem,7.4vw,7.5rem);font-weight:400;line-height:.95}.encore-text{color:var(--text-soft);max-width:520px;font-size:1rem;line-height:1.75}.encore .actions{gap:14px;margin-top:8px}.encore .pill{min-height:56px;padding:0 28px;font-size:1rem}.encore-wordmark{font-family:var(--serif);padding:0 var(--gutter);text-align:center;white-space:nowrap;font-size:11.2vw;line-height:.82;position:relative;-webkit-mask-image:linear-gradient(#000 35%,#0000 105%);mask-image:linear-gradient(#000 35%,#0000 105%)}.encore-wordmark .w{margin:0;padding:0}.motion .encore-wordmark[data-reveal] .w>span{transition-delay:calc(var(--i,0) * 35ms);transition-duration:1.3s;transform:translateY(105%)}.encore-bar{border-top:1px solid var(--line);color:var(--text-faint);padding:22px var(--gutter);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;font-size:.75rem;display:flex;position:relative}.to-top{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;transition:color .16s;display:inline-flex}.to-top svg{transition:transform .4s var(--ease-out)}.to-top:hover{color:var(--accent)}.to-top:hover svg{transform:translateY(-3px)}.footer-links{gap:20px;display:flex}.footer-links a{color:var(--text-muted);align-items:center;gap:4px;display:inline-flex}.footer-links a:hover{color:var(--accent)}.tracklist,.skills{position:relative}.about:before,.tracklist:before,.skills:before{content:"";pointer-events:none;z-index:-1;position:absolute;inset:0 calc(50% - 50vw)}.about:before{background:radial-gradient(45vw 40vh at 82% 40%,#e0a84e1c,#e0a84e00 70%)}.tracklist:before{background:radial-gradient(40vw 45vh at 8% 30%,#b034261a,#b0342600 70%),radial-gradient(40vw 40vh at 90% 85%,#e0a84e14,#e0a84e00 70%)}.skills:before{background:radial-gradient(50vw 45vh at 75% 55%,#e0a84e17,#e0a84e00 70%)}.cursor{display:none}.custom-cursor,.custom-cursor *{cursor:none!important}.custom-cursor .cursor{pointer-events:none;z-index:100;transition:opacity .25s;display:block;position:fixed;inset:0}.cursor[data-visible=false]{opacity:0}.cursor-dot,.cursor-ring,.cursor-pick{will-change:transform;position:absolute;top:0;left:0}.cursor-dot{background:var(--accent);border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;transition:opacity .2s}.cursor-ring-shape{height:72px;transition:transform .45s var(--ease-out), background .25s ease, border-color .25s ease;border:2px solid #e0a84eb3;border-radius:50%;width:72px;margin:-36px 0 0 -36px;transform:scale(.5)}.cursor[data-state=link] .cursor-ring-shape{background:#e0a84e24;border-color:#e0a84e73;transform:scale(.8)}.cursor[data-state=link] .cursor-dot,.cursor[data-state=pluck] .cursor-dot{opacity:0}.cursor[data-state=magnet] .cursor-dot{background:var(--text);box-shadow:0 0 0 2px #100e0b59}.cursor[data-state=magnet] .cursor-ring-shape,.cursor[data-state=pluck] .cursor-ring-shape{transform:scale(0)}.cursor[data-pressed=true] .cursor-ring-shape{transform:scale(.4)}.cursor-pick svg{fill:var(--accent);opacity:0;transform-origin:50% 8%;height:26px;transition:opacity .2s ease, transform .45s var(--ease-out);width:24px;margin:-2px 0 0 -12px;display:block;transform:rotate(0)scale(.6)}.cursor[data-state=pluck] .cursor-pick svg{opacity:1;transform:rotate(-24deg)scale(1)}.cursor[data-state=pluck][data-pressed=true] .cursor-pick svg{transform:rotate(-38deg)scale(.92)}.w{margin:0 -.08em -.14em;padding:0 .08em .14em;display:inline-block;overflow:hidden}.w>span{display:inline-block}.motion [data-reveal]:not([data-reveal=words]){opacity:0;transition:opacity .9s ease, transform 1.2s var(--ease-out);transition-delay:calc(var(--d,0) * 90ms);transform:translateY(32px)}.motion [data-reveal][data-revealed]:not([data-reveal=words]){opacity:1;transform:none}.motion [data-reveal=words] .w>span{transform-origin:0 100%;transition:transform 1.1s var(--ease-out);transition-delay:calc(var(--i,0) * 55ms);transform:translateY(110%)rotate(4deg)}.motion [data-reveal=words][data-revealed] .w>span{transform:none}.motion .live-copy .kicker,.motion .live-copy .music-summary,.motion .live-copy .meters{opacity:0;transition:opacity .7s ease, transform 1s var(--ease-out);transform:translateY(24px)}.motion .live-copy .music-summary{transition-delay:.35s}.motion .live-copy .meters{transition-delay:.45s}.motion .live-copy[data-on=true] .kicker,.motion .live-copy[data-on=true] .music-summary,.motion .live-copy[data-on=true] .meters{opacity:1;transform:none}.motion .live-copy .w>span{transform-origin:0 100%;transition:transform 1s var(--ease-out);transition-delay:calc(80ms + var(--i,0) * 45ms);transform:translateY(110%)rotate(4deg)}.motion .live-copy[data-on=true] .w>span{transform:none}.motion .live-copy:not([data-on=true]) .meters i{transform:scaleX(0)}@media (prefers-reduced-motion:no-preference){.story-intro h1 .w>span{animation:word-up 1.2s var(--ease-out) both;animation-delay:calc(.25s + var(--i,0) * 60ms);transform-origin:0 100%}.story-intro .kicker,.story-intro .story-lede{animation:rise 1.2s var(--ease-out) both}.story-intro .kicker{animation-delay:.1s}.story-intro .story-lede{animation-delay:.75s}.story-image{animation:hero-in 2.4s var(--ease-out) both}.site-header{animation:1.2s .5s both fade-in}}@keyframes word-up{0%{transform:translateY(110%)rotate(4deg)}}@keyframes rise{0%{opacity:0;transform:translateY(24px)}}@keyframes hero-in{0%{opacity:0;transform:scale(1.14)}}@keyframes fade-in{0%{opacity:0}}@keyframes track-open{0%{opacity:0;transform:translateY(-10px)}}@media (max-width:760px){.site-header{padding-bottom:20px}.site-header nav{gap:8px 16px;font-size:.75rem}.brand{font-size:1.375rem}.story-image{object-position:72% 50%}.story-scrim{background:linear-gradient(#100e0b1a 25%,#100e0bb3 55%,#100e0bf2 100%)}.story-copy{align-items:flex-end;padding-bottom:72px}.story-rail{display:none}.track-body{padding-left:0}.live-copy{gap:24px}.live-head{gap:12px}.live-head .music-summary{font-size:.875rem;line-height:1.65}.meters{gap:14px}.live-copy .meters{padding:18px 18px 20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pill,.track-title,.track-no,.skill-group li,.meter i,.pill svg,.to-top svg{transition:none}.track[open] .track-body{animation:none}.live-track{height:auto}.live-stage{position:relative}}
