@property --o{syntax: "<color>"; inherits: true; initial-value: #ff3c00;}@property --m{syntax: "<color>"; inherits: true; initial-value: #c8f5d0;}@property --k{syntax: "<color>"; inherits: true; initial-value: #161616;}@property --ring{syntax: "<color>"; inherits: true; initial-value: #161616;}@property --line{syntax: "<color>"; inherits: true; initial-value: #c8f5d0;}:root{--o: #ff3c00;--m: #c8f5d0;--k: #161616;--ring: #161616;--hi: #161616;--line: color-mix(in srgb, var(--m) 55%, transparent);--pad: 40px;--ease: cubic-bezier(.76, 0, .24, 1);transition:--o .6s ease,--m .6s ease,--k .6s ease,--ring .6s ease}:root[data-theme=cobalt]{--o: #2b44ff;--m: #f4efe2;--k: #0c0c14;--ring: #0c0c14;--hi: #ffe94d}:root[data-theme=noir]{--o: #101010;--m: #d9ff43;--k: #101010;--ring: #d9ff43;--hi: #ffffff}:root[data-theme=forest]{--o: #0f4d3a;--m: #f1e6c8;--k: #0a1a14;--ring: #f26b3a;--hi: #f26b3a}:root[data-theme=lilac]{--o: #8b6cff;--m: #ffec6e;--k: #17112e;--ring: #17112e;--hi: #17112e}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--o)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--o);color:var(--m);font-family:DM Sans,system-ui,sans-serif;font-size:16px;line-height:1.4;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;text-align:left}@media (pointer: fine){body,a,button{cursor:none}}.loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:var(--o);display:flex;align-items:center;justify-content:center;transition:transform .85s var(--ease)}.loader.out{transform:translateY(-100%)}.loader-ring{position:absolute;width:min(60vmin,520px)}.loader-count{position:absolute;left:var(--pad);bottom:28px;font-family:Anton,sans-serif;font-size:clamp(90px,18vw,260px);line-height:.85;color:var(--m)}.loader-tag{position:absolute;left:var(--pad);top:32px;font-size:14px;letter-spacing:.08em;text-transform:uppercase}.cursor{position:fixed;left:0;top:0;z-index:100;pointer-events:none;will-change:transform}.cursor .dot{width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--m);display:flex;align-items:center;justify-content:center;transition:width .35s var(--ease),height .35s var(--ease),margin .35s var(--ease),background .2s;mix-blend-mode:normal}.cursor .dot span{font-size:0;color:var(--m);font-weight:500;text-transform:uppercase;letter-spacing:.06em;transition:font-size .2s}.cursor .dot[data-mode=big]{width:92px;height:92px;margin:-46px 0 0 -46px;background:var(--k)}.cursor .dot[data-mode=big] span{font-size:13px}@media (pointer: coarse){.cursor{display:none}}.nav{position:fixed;z-index:50;top:0;left:0;right:0;padding:26px var(--pad);display:flex;justify-content:space-between;align-items:center;font-weight:500;color:var(--m);pointer-events:none;background:linear-gradient(var(--o) 40%,transparent)}.nav a,.nav span{pointer-events:auto}.nav nav{display:flex;gap:40px;align-items:center}.nav a:first-child{letter-spacing:.08em}.nav nav a{position:relative}.nav nav a:after{content:"";position:absolute;left:0;bottom:-2px;height:1px;width:100%;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .4s var(--ease)}.nav nav a:hover:after{transform:scaleX(1);transform-origin:left}.avail{font-size:14px;display:flex;align-items:center;gap:8px}.avail i{width:8px;height:8px;border-radius:50%;background:currentColor;animation:pulse 1.8s infinite}@keyframes pulse{50%{opacity:.25}}.hero{--nf: calc((100vw - 80px)*.1368) ;--sy: 2.3;--lines: 1;position:relative;height:max(100svh,640px);padding:0 var(--pad);overflow:hidden}.hero:after{content:"";position:absolute;left:var(--pad);right:var(--pad);bottom:0;height:1px;background:var(--m);opacity:.55;z-index:4}.hl{position:absolute;left:var(--pad);right:var(--pad);height:1px;background:var(--m);opacity:.55;z-index:1}.hl1{top:64%}.hl2{top:87%}.hero-ring{position:absolute;left:50%;top:38%;width:min(64vw,118vh);aspect-ratio:1;transform:translate(-50%);z-index:0;overflow:visible}.hero-ring g{transform-origin:50px 50px}.name-box{position:absolute;left:var(--pad);right:var(--pad);top:84px;z-index:2;height:calc(var(--nf) * .92 * var(--lines) * var(--sy));transform-origin:center top}.name{font-family:Anton,sans-serif;font-weight:400;text-transform:uppercase;font-size:var(--nf);line-height:.92;white-space:nowrap;display:block;transform:scaleY(var(--sy));transform-origin:top left}.word{display:inline-block}.word+.word{margin-left:.28em}.mask{display:inline-block;overflow:hidden;vertical-align:top;padding-top:.04em}.ch{display:inline-block;transform:translateY(115%);transition:transform 1.1s var(--ease);transition-delay:calc(var(--i) * 45ms)}.ready .ch{transform:translateY(0)}.cut-wrap{position:absolute;left:0;right:0;bottom:0;height:76%;z-index:3;display:flex;justify-content:center;pointer-events:none;will-change:transform}.cut{height:100%;width:auto;max-width:none;object-fit:contain;object-position:bottom;transform:translateY(14%);opacity:0;transition:transform 1.4s .35s var(--ease),opacity .9s .35s}.ready .cut{transform:none;opacity:1}.hero-foot{position:absolute;left:var(--pad);right:var(--pad);bottom:26px;z-index:4;display:flex;justify-content:space-between;align-items:flex-end;font-size:17px;line-height:1.4;opacity:0;transform:translateY(14px);transition:opacity .9s .9s,transform .9s .9s var(--ease)}.hero-foot p:last-child{text-align:right}.ready .hero-foot{opacity:1;transform:none}.section{padding:120px var(--pad) 0}#work{padding-top:90px}.label{display:flex;justify-content:space-between;font-size:14px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;padding-bottom:16px;opacity:0;transform:translateY(14px);transition:opacity .8s,transform .8s var(--ease)}.reveal.in{opacity:1;transform:none}.rule{height:1px;background:var(--m);opacity:.55}.list .proj{border-top:1px solid var(--line);will-change:transform;transform-origin:center center}.row{position:relative;display:grid;grid-template-columns:56px 1fr auto;align-items:center;width:100%;padding:18px 0;overflow:hidden;transition:color .35s,padding .5s var(--ease)}.row:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--m);transform:scaleY(0);transform-origin:bottom;transition:transform .5s var(--ease);z-index:0}.row>*{position:relative;z-index:1}.num{font-size:14px;font-weight:500;opacity:.8;padding-left:0;transition:padding .5s var(--ease)}.title{font-family:Anton,sans-serif;text-transform:uppercase;font-size:clamp(36px,5.4vw,84px);line-height:1.02;transition:transform .5s var(--ease)}.title em{font-family:DM Sans,sans-serif;font-style:normal;font-size:15px;letter-spacing:0;text-transform:none;font-weight:500;opacity:.85}.meta{display:flex;gap:40px;font-size:15px;text-align:right;align-items:center;justify-content:flex-end}.meta span:first-child{opacity:.9;white-space:nowrap}.meta span:last-child{min-width:150px;font-weight:500;white-space:nowrap}@media (hover: hover){.row:hover:before{transform:scaleY(1)}.row:hover{color:var(--o);padding-left:18px;padding-right:18px}.row:hover .title{transform:translate(10px)}}.proj.open .row:before{transform:scaleY(1)}.proj.open .row{color:var(--o);padding-left:18px;padding-right:18px}.panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .7s var(--ease)}.proj.open .panel{grid-template-rows:1fr}.panel-in{overflow:hidden;display:grid;grid-template-columns:56px 1.3fr 1fr;gap:0 24px}.panel-in p{grid-column:2;font-size:20px;line-height:1.5;padding:24px 0 36px;max-width:640px}.panel-side{grid-column:3;padding:28px 0 36px;display:flex;flex-direction:column;gap:18px;font-size:15px}.tags{display:flex;flex-wrap:wrap;gap:8px}.tags span{border:1px solid var(--m);border-radius:99px;padding:5px 14px;font-size:14px}.about .scrub{font-size:clamp(30px,4.1vw,62px);line-height:1.16;font-weight:500;letter-spacing:-.015em;max-width:1180px;margin-left:auto}.scrub span{opacity:.18;transition:opacity .2s}.about-more{max-width:640px;margin:48px 0 0 auto;font-size:20px;line-height:1.5}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:0 40px;margin-top:56px}.fact{border-top:1px solid var(--line);padding:16px 0 0;transform-origin:center center;will-change:transform}.fact small{display:block;font-size:14px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;opacity:.85;margin-bottom:8px}.fact span{font-family:Anton,sans-serif;text-transform:uppercase;font-size:clamp(24px,2.6vw,40px);line-height:1.1}.skill-row{display:grid;grid-template-columns:1fr 1.6fr;gap:24px 40px;padding:28px 0;border-top:1px solid var(--line);transform-origin:center center;will-change:transform}.skill-row h3{font-family:Anton,sans-serif;font-weight:400;text-transform:uppercase;font-size:clamp(36px,5vw,76px);line-height:1}.skill-row ul{list-style:none;display:flex;flex-wrap:wrap;gap:10px;align-content:flex-start;padding-top:6px}.skill-row li{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--m);border-radius:99px;padding:8px 18px 8px 14px;font-size:16px;transition:background .3s,color .3s}.skill-row li:hover{background:var(--m);color:var(--o)}.skill-row li .ico{display:inline-flex;width:20px;height:20px;font-style:normal}.skill-row li .ico:empty{display:none}.skill-row li:has(.ico:empty){padding-left:18px}.skill-row li .ico svg{width:100%;height:100%}.lists{display:grid;grid-template-columns:1fr 1fr;gap:64px}.li{border-top:1px solid var(--line);padding:20px 0;transform-origin:center center;will-change:transform}.li-t{font-family:Anton,sans-serif;text-transform:uppercase;font-size:clamp(26px,3vw,44px);line-height:1.1}.li-t.small{font-size:clamp(20px,2vw,30px)}.li-m{display:flex;justify-content:space-between;gap:16px;padding-top:8px;font-size:15px;opacity:.9}.cert{display:grid;grid-template-columns:56px 1fr 380px;gap:8px 24px;align-items:start;padding:22px 0;border-top:1px solid var(--line);transform-origin:center center;will-change:transform}.cert{transition:color .35s}@media (hover: hover){.cert:hover{color:var(--hi)}}.cert .num{font-size:14px;font-weight:500;opacity:.8;padding-top:10px}.cert-t{font-family:Anton,sans-serif;text-transform:uppercase;font-size:clamp(26px,3.4vw,52px);line-height:1.08}.cert-t small{display:block;font-family:DM Sans,sans-serif;text-transform:none;font-size:14px;font-weight:500;opacity:.85;margin-top:6px}.cert-m{display:grid;grid-template-columns:1fr auto;gap:4px 16px;font-size:16px;padding-top:10px}.cert-m span:first-child{font-weight:500}.cert-m span:nth-child(2){text-align:right}.cert-m small{grid-column:1 / -1;font-size:13px;opacity:.75;letter-spacing:.04em}.li-logo{display:flex;align-items:center;gap:20px}.li-body{flex:1;min-width:0}.logo{flex:none;width:64px;height:64px;border-radius:50%;background:var(--m);color:var(--o);display:flex;align-items:center;justify-content:center;overflow:hidden}.logo img{width:100%;height:100%;object-fit:contain;padding:11px}.logo b{font-family:Anton,sans-serif;font-weight:400;font-size:24px;letter-spacing:.02em}.marquee{margin-top:120px;overflow:hidden;border-block:1px solid var(--line);padding:18px 0}.marquee-track{display:flex;width:max-content;will-change:transform}.marquee-track span{font-family:Anton,sans-serif;text-transform:uppercase;font-size:clamp(60px,9vw,140px);line-height:1;padding-right:.35em;white-space:nowrap}.marquee-track span{display:flex;align-items:center}.marquee-track .ico{display:inline-flex;width:.8em;height:.8em;margin-right:.22em;font-style:normal}.marquee-track .ico svg{width:100%;height:100%}.marquee-track b{font-family:DM Sans,sans-serif;font-weight:400;font-size:.35em;margin-left:.7em;vertical-align:middle;color:var(--k)}.contact{padding:110px var(--pad) 28px}.cta{display:block;font-family:Anton,sans-serif;font-size:calc((100vw - 80px)*.1368);line-height:.9;text-transform:uppercase;transform-origin:center center;transition:color .4s}.cta span{display:block}.cta:hover{color:var(--hi)}.foot{display:flex;justify-content:space-between;padding-top:40px;font-size:18px;font-weight:500;flex-wrap:wrap;gap:16px}.foot div{display:flex;gap:32px;font-weight:400;font-size:16px}.foot a{position:relative}.foot a:hover{text-decoration:underline;text-underline-offset:4px}@media (max-width: 800px){:root{--pad: 20px}.nav{padding:18px var(--pad)}.nav nav{gap:18px;font-size:14px}.avail{display:none}.word{display:block}.word+.word{margin-left:0}.section{padding-top:64px}#work{padding-top:56px}.row{grid-template-columns:34px 1fr}.meta{grid-column:2;justify-content:space-between;padding-top:6px}.meta span:last-child{min-width:0}.panel-in{grid-template-columns:34px 1fr;gap:0}.panel-in p,.panel-side{grid-column:2}.panel-in p{font-size:17px}.lists{grid-template-columns:1fr}.cert{grid-template-columns:34px 1fr}.cert-m{grid-column:2}.facts,.skill-row{grid-template-columns:1fr}.about-more{margin-left:0;font-size:17px}.cta{font-size:calc((100vw - 40px)/5)}.marquee{margin-top:72px}.contact{padding-top:72px}}@media (prefers-reduced-motion: reduce){.ch,.cut,.hero-foot,.pp,.pp-line>span{transition:none}}.menu-btn,.menu{display:none}@media (max-width: 800px){.nav{background:linear-gradient(var(--o) 55%,transparent)}.nav nav{display:none}.menu-btn{display:inline-flex;align-items:center;gap:12px;pointer-events:auto;font-weight:500;font-size:15px;letter-spacing:.08em;text-transform:uppercase;padding:10px 0 10px 16px}.menu-btn i{position:relative;width:22px;height:10px;display:block}.menu-btn b{position:absolute;left:0;width:100%;height:2px;background:currentColor;transition:transform .4s var(--ease),top .4s var(--ease)}.menu-btn b:first-child{top:0}.menu-btn b:last-child{top:8px}.menu-btn .x b:first-child{top:4px;transform:rotate(45deg)}.menu-btn .x b:last-child{top:4px;transform:rotate(-45deg)}.menu{display:flex;flex-direction:column;justify-content:space-between;position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;background:var(--o);padding:120px var(--pad) 32px;visibility:hidden;clip-path:inset(0 0 100% 0);transition:clip-path .7s var(--ease),visibility 0s .7s}.menu.open{visibility:visible;clip-path:inset(0 0 0 0);transition:clip-path .7s var(--ease),visibility 0s}.menu ul{list-style:none}.menu li{border-top:1px solid var(--line);overflow:hidden}.menu li:last-child{border-bottom:1px solid var(--line)}.menu li a{display:flex;align-items:baseline;gap:16px;padding:14px 0;font-family:Anton,sans-serif;text-transform:uppercase;font-size:clamp(44px,14vw,72px);line-height:1;transform:translateY(110%);transition:transform .7s var(--ease);transition-delay:calc(.12s + var(--i) * 60ms)}.menu.open li a{transform:none}.menu li small{font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;letter-spacing:.08em}.menu-foot{display:flex;flex-direction:column;gap:12px;font-size:16px}.menu-foot .avail{font-size:14px}.menu-foot div{display:flex;gap:24px}.menu-open,.menu-open body{overflow:hidden}.hero{--nf: calc((100vw - 40px)/5) ;--sy: 2.4;--lines: 2;height:max(100svh,640px);padding:0 var(--pad)}.name-box{top:84px}.name{white-space:normal}.word{display:block}.word+.word{margin-left:0}.hl1{top:61%}.hl2{top:89%}.hero-ring{width:125vw;top:40%}.cut-wrap{height:auto;align-items:flex-end;transform:none!important}.cut{height:min(142vw,calc((100svh - 74px - .8832 * (100vw - 40px)) / .805));width:auto}.hero-foot{bottom:18px;font-size:13px}}@media (max-width: 800px){.meta{gap:14px;font-size:14px;flex-wrap:wrap;row-gap:2px}.meta span:first-child{white-space:normal;text-align:left}.meta span:last-child{margin-left:auto}}html.pp-open{overflow:hidden}.pp{--m: var(--pp-bg, #c8f5d0);--k: var(--pp-ink, #161616);position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:var(--m);color:var(--k);clip-path:inset(100% 0 0 0);transition:clip-path .7s var(--ease),background-color .5s}.pp.open{clip-path:inset(0 0 0 0)}.pp-scroll{height:100%;overflow-y:auto;overscroll-behavior:contain}.pp-close{position:fixed;top:22px;right:var(--pad);z-index:3;width:56px;height:56px;border-radius:50%;border:2px solid var(--k);display:flex;align-items:center;justify-content:center;color:var(--k);transition:background .3s,color .3s,transform .5s var(--ease)}.pp-close:hover{background:var(--k);color:var(--m);transform:rotate(90deg)}.pp-close svg{width:22px;height:22px;stroke:currentColor;stroke-width:2.2;fill:none;stroke-linecap:round}.pp-grid{min-height:100svh;display:grid;grid-template-columns:1fr minmax(320px,440px);gap:40px;padding:40px var(--pad) 56px;align-items:end}.pp-title{--F: min(calc(46vw / (var(--len) * .44)), 15vw);align-self:start;font-family:Anton,sans-serif;font-weight:400;text-transform:uppercase;font-size:var(--F);line-height:.9}.pp-line{display:block;overflow:hidden;height:calc(var(--F) * .9 * 1.45)}.pp-line>span{display:block;transform-origin:top left;transform:translateY(190%) scaleY(1.45);transition:transform 1s var(--ease) calc(.25s + var(--d, 0ms))}.pp.open .pp-line>span{transform:scaleY(1.45)}.pp-info{text-align:right;font-size:17px;line-height:1.5;opacity:0;transform:translateY(24px);transition:opacity .8s .6s,transform .9s .6s var(--ease)}.pp.open .pp-info{opacity:1;transform:none}.pp-org{font-weight:500}.pp-role{opacity:.55}.pp-sep{margin:24px 0}.pp-desc{font-size:18px}.pp-info .tags{justify-content:flex-end;margin-top:24px}.pp-info .tags span{border-color:var(--k)}.pp-back{margin-top:32px;text-decoration:underline;text-underline-offset:5px;font-size:17px}.pp-next{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;width:100%;padding:44px var(--pad);border-top:1px solid var(--k);transition:background .4s,color .4s}.pp-next small{font-size:14px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.pp-next span{font-family:Anton,sans-serif;text-transform:uppercase;font-size:clamp(36px,7vw,110px);line-height:1;text-align:right}@media (hover: hover){.pp-next:hover{background:var(--k);color:var(--m)}}.pp-open .cursor .dot{background:var(--k)}.pp-open .cursor .dot[data-mode=big] span{color:var(--m)}@media (max-width: 800px){.pp-grid{grid-template-columns:1fr;padding-top:96px;gap:40px}.pp-title{--F: min(calc(88vw / (var(--len) * .44)), 24vw)}.pp-info{text-align:left}.pp-info .tags{justify-content:flex-start}.pp-close{top:14px;width:48px;height:48px}.pp-next{flex-direction:column;align-items:flex-start;padding:32px var(--pad)}.pp-next span{text-align:left}}.sound-btn{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;color:inherit;transition:background .3s,color .3s,transform .35s var(--ease)}.sound-btn svg{width:22px;height:22px;overflow:visible}.sound-btn .spk{fill:currentColor}.sound-btn .wave,.sound-btn .mute{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round}.sound-btn .mute{opacity:.85}.sound-btn.on .wave{animation:wave 1.6s ease-in-out infinite}.sound-btn.on .w2{animation-delay:-.5s}@keyframes wave{0%,to{opacity:1}50%{opacity:.3}}@keyframes eq{0%,to{height:3px}50%{height:14px}}@media (hover: hover){.sound-btn:hover{background:var(--m);color:var(--o);transform:scale(1.08)}}.nav nav .sound-btn{margin-left:2px}.sound-btn.m{display:none}@media (max-width: 800px){.sound-btn.m{display:inline-flex;margin-left:auto;margin-right:8px}}@media (prefers-reduced-motion: reduce){.sound-btn.on .wave{animation:none}}.theme-dots{display:inline-flex;align-items:center;gap:8px;pointer-events:auto}.theme-dots button{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--m);padding:0;background:linear-gradient(135deg,var(--a) 50%,var(--b) 50%);transition:transform .35s var(--ease),box-shadow .3s}.theme-dots button:hover{transform:scale(1.25)}.theme-dots button.on{box-shadow:0 0 0 2px var(--o),0 0 0 3.5px var(--m)}.nav nav .theme-dots{margin-right:6px}.menu-theme{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.menu-theme small{font-size:14px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.menu-theme .theme-dots{gap:14px}.menu-theme .theme-dots button{width:26px;height:26px}.preview{position:fixed;left:0;top:0;z-index:60;width:300px;height:220px;pointer-events:none;opacity:0;will-change:transform;transition:opacity .25s}.preview img{display:block;width:100%;height:100%;object-fit:cover;border:2px solid var(--m);background:var(--k);transform:scale(.85) rotate(-3deg);transition:transform .45s var(--ease)}.preview.show{opacity:1}.preview.show img{transform:none}@media (hover: none),(max-width: 800px){.preview{display:none}}.pp-open .preview{display:none}.pp-media{padding:0 var(--pad) 56px;display:flex;justify-content:center}.pp-media img{display:block;width:auto;max-width:100%;max-height:86svh;object-fit:contain;border:2px solid var(--k);background:color-mix(in srgb,var(--k) 8%,transparent)}@media (max-width: 800px){.pp-media{padding-bottom:36px}}.np{display:flex;align-items:center;gap:18px;margin-top:56px;max-width:520px;transition:color .3s}.np img,.np-art{width:64px;height:64px;flex:none;object-fit:cover;border:1.5px solid var(--m);background:color-mix(in srgb,var(--m) 12%,transparent)}.np-text{display:flex;flex-direction:column;min-width:0;line-height:1.3}.np-text small{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;opacity:.85;margin-bottom:4px}.np-text strong{font-family:Anton,sans-serif;font-weight:400;text-transform:uppercase;font-size:clamp(22px,2.4vw,32px);line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.np-text>span{font-size:15px;opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.np .bars{display:inline-flex;align-items:flex-end;gap:2px;height:12px}.np .bars i{display:block;width:2px;height:3px;background:currentColor;opacity:.55}.np.on .bars i{opacity:1;animation:eq .9s ease-in-out infinite}.np.on .bars i:nth-child(2){animation-delay:-.3s}.np.on .bars i:nth-child(3){animation-delay:-.6s}.np.on .bars i:nth-child(4){animation-delay:-.15s}@media (hover: hover){.np:hover{color:var(--hi)}}@media (prefers-reduced-motion: reduce){.np.on .bars i{animation:none;height:8px}}.live{display:flex;align-items:center;gap:8px;margin-top:0;font-size:14px;font-weight:500;letter-spacing:.04em}.live b{font-weight:500}.live i{width:8px;height:8px;border-radius:50%;background:currentColor;animation:pulse 1.8s infinite}@media (prefers-reduced-motion: reduce){.live i{animation:none}}.live-wrap{margin-top:28px;display:flex;flex-direction:column;gap:6px}.flags{list-style:none;display:flex;flex-wrap:wrap;gap:8px 16px}.flags li{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:500;letter-spacing:.02em}.flag{display:block;width:24px;height:16px;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px color-mix(in srgb,currentColor 35%,transparent)}.flag.ph{background:color-mix(in srgb,currentColor 18%,transparent)}.flag-code{font-size:12px;font-weight:500;letter-spacing:.08em}.cp-info{text-align:left}.cp-links{list-style:none;margin-top:28px;border-top:1px solid var(--k)}.cp-links a{display:grid;grid-template-columns:96px 1fr auto;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid var(--k);transition:background .35s,color .35s,padding .45s var(--ease)}.cp-links small{font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;opacity:.7}.cp-links span{font-size:17px;font-weight:500;overflow-wrap:anywhere}.cp-links i{font-style:normal;font-size:18px;transition:transform .4s var(--ease)}@media (hover: hover){.cp-links a:hover{background:var(--k);color:var(--m);padding-left:14px;padding-right:14px}.cp-links a:hover i{transform:translate(3px,-3px)}}.cp .live-wrap{margin-top:28px}@media (max-width: 800px){.cp-links a{grid-template-columns:1fr auto;gap:4px 10px;padding:14px 0}.cp-links small{grid-column:1 / -1}.cp-links span{font-size:16px}}.pv-list{margin-top:28px;border-top:1px solid var(--k)}.pv-list>div{padding:16px 0;border-bottom:1px solid var(--k)}.pv-list dt{font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;opacity:.7;margin-bottom:6px}.pv-list dd{font-size:16px;line-height:1.5}.pv-list a{text-decoration:underline;text-underline-offset:3px}.about-grid{display:grid;grid-template-columns:minmax(260px,.72fr) 1.5fr;gap:64px;align-items:start}.about-copy .scrub,.about-copy .about-more{margin-left:0}.about-stack{position:sticky;top:110px;margin:0 0 36px;width:100%;max-width:440px;aspect-ratio:4 / 5;outline:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.about-stack .card{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;cursor:grab;will-change:transform;-webkit-user-drag:none}@media (max-width: 900px){.about-grid{grid-template-columns:1fr;gap:28px}.about-stack{position:relative;top:auto;margin:0 auto 28px}}
