:root{--bg: #efeeea;--panel: #fff;--text: #0a0a0a;--mute: #6d6d6a;--line: rgba(0, 0, 0, .1);--paper: #0a0a0a;--ink: #f4f4f1;--sans: "Inter Tight", "Helvetica Neue", Arial, sans-serif;--serif: "Instrument Serif", Georgia, serif;--label: "Chakra Petch", "Inter Tight", sans-serif;--ease: cubic-bezier(.16, 1, .3, 1);--pad: clamp(18px, 2.2vw, 32px)}*,*:before,*:after{box-sizing:border-box;margin:0}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--bg);color:var(--text);font-family:var(--sans);font-size:17px;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}::selection{background:#000;color:#fff}canvas{display:block}.label{font-family:var(--label);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}em.ac{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.01em;font-size:1.08em}.dim{color:var(--mute)}.ul{text-decoration:underline dotted;text-decoration-thickness:2px;text-underline-offset:.14em}.wd{display:inline-block;overflow:hidden;vertical-align:top;padding:.06em .02em .12em;margin:-.06em -.02em -.12em}.wd>span{display:inline-block;transform:translateY(112%);transition:transform 1.15s var(--ease);transition-delay:calc(var(--i, 0) * 45ms)}.is-ready [data-words].in .wd>span,.is-ready .hero [data-words] .wd>span{transform:none}[data-reveal]{opacity:0;transform:translateY(26px);transition:opacity 1.1s var(--ease),transform 1.1s var(--ease);transition-delay:var(--d, 0s)}[data-reveal].in{opacity:1;transform:none}.cursor{position:fixed;left:0;top:0;z-index:200;width:34px;height:34px;margin:-17px 0 0 -17px;border:1px solid #fff;border-radius:50%;pointer-events:none;mix-blend-mode:difference;opacity:0;transition:opacity .4s,width .5s var(--ease),height .5s var(--ease),margin .5s var(--ease),background .4s;will-change:transform}.cursor.show{opacity:1}.cursor.big{width:64px;height:64px;margin:-32px 0 0 -32px;background:#fff}@media(hover:none){.cursor{display:none}}.head{position:fixed;inset:0 0 auto;z-index:90;pointer-events:none;padding:14px var(--pad);display:flex;justify-content:space-between;align-items:flex-start}.head>*{pointer-events:auto}.head:before{content:"";position:absolute;inset:0 0 auto;height:110px;z-index:-1;pointer-events:none;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);-webkit-mask-image:linear-gradient(#000 35%,transparent);mask-image:linear-gradient(#000 35%,transparent)}.logo{display:block;width:clamp(168px,22vw,330px);line-height:0;margin-top:8px;transform-origin:0 0;transition:transform .8s var(--ease)}.logo svg{display:block;width:100%;height:auto}.scrolled .logo{transform:scale(.7)}.social{position:absolute;left:26vw;top:22px;font-size:15px;color:var(--mute);display:flex;gap:10px;transition:opacity .5s}.social a:hover{color:var(--text)}.scrolled .social{opacity:0;pointer-events:none}.logo{transition:transform .8s var(--ease),color .4s}.on-light .logo,.on-light .logo em{color:var(--ink)}.hero{position:relative;min-height:100svh;padding:clamp(150px,20vh,220px) var(--pad) clamp(80px,13vh,150px);display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.hero .pixels{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;-webkit-mask-image:linear-gradient(#000 20%,transparent 78%);mask-image:linear-gradient(#000 20%,transparent 78%)}.hero-meta{position:relative;align-self:flex-start;margin:0 0 clamp(18px,2.4vw,34px) min(68%,calc(100% - 230px));display:flex;flex-direction:column;gap:10px;font-size:clamp(14px,1.15vw,17px);font-weight:500;line-height:1.25;z-index:3}.avatar{width:20px;height:20px;border-radius:50%;background:var(--text);display:grid;place-items:center}.avatar i{width:8px;height:8px;border-radius:3px;background:var(--bg);display:block}.strip{position:relative;height:clamp(110px,11.4vw,230px);margin:0 calc(var(--pad) * -1) clamp(72px,9vw,150px);perspective:1400px;perspective-origin:50% 50%;z-index:2}.strip-track{position:absolute;left:0;top:0;height:100%;display:flex;transform-style:preserve-3d;gap:clamp(20px,2.4vw,40px);will-change:transform}.strip-item{flex:none;height:100%;aspect-ratio:3 / 2;will-change:transform;transform-style:preserve-3d}.headline{position:relative;z-index:3;font-weight:600;font-size:clamp(40px,7vw,126px);line-height:.98;letter-spacing:-.05em}.strip-item.edge{filter:url(#chroma)}.headline .w{color:var(--text)}.frame{position:relative;width:100%;height:100%;border-radius:clamp(8px,1vw,14px);overflow:hidden;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;container-type:inline-size}.frame-bar{height:9%;min-height:20px;display:flex;align-items:center;gap:5px;padding:0 10px;flex:none}.frame-bar i{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.25}.frame-bar u{margin-left:8px;font:10px var(--label);letter-spacing:.06em;text-decoration:none;opacity:.4}.frame-body{position:relative;flex:1;padding:8% 9%;display:flex;flex-direction:column;gap:6px}.f-nav{position:absolute;top:8%;left:9%;right:9%;display:flex;gap:12px;align-items:center}.f-nav b{width:8%;height:3px;border-radius:3px;background:currentColor;opacity:.22}.f-nav b.btn-ph{margin-left:auto;width:12%;height:10px;border-radius:99px;opacity:.9;background:currentColor}.f-cat{margin-top:auto;font:500 clamp(8px,2.4cqw,11px) var(--label);letter-spacing:.14em;text-transform:uppercase;opacity:.55}.f-title{font-family:var(--serif);font-style:italic;font-size:clamp(26px,11cqw,64px);line-height:.95;letter-spacing:-.01em}.f-lines{display:flex;flex-direction:column;gap:5px;margin-top:6px}.f-lines b{height:4px;border-radius:4px;background:currentColor;opacity:.16;width:62%}.f-lines b+b{width:40%}.f-hint{position:absolute;right:9%;bottom:8%;font:9px var(--label);letter-spacing:.12em;text-transform:uppercase;opacity:.38}.v-dark{background:#0d0d0d;color:#f1f1f1;background-image:radial-gradient(120% 90% at 85% 0%,#2a2a2a 0%,transparent 60%)}.v-light{background:#ecece8;color:#101010;border-color:#00000014;background-image:radial-gradient(110% 80% at 15% 0%,#fff 0%,transparent 60%)}.v-mid{background:#2a2a2a;color:#f3f3f3;background-image:linear-gradient(145deg,#3b3b3b,#1c1c1c)}.panel{position:relative;z-index:4;background:var(--panel);border-radius:clamp(28px,3.4vw,52px) clamp(28px,3.4vw,52px) 0 0;padding:clamp(40px,4.4vw,68px) var(--pad) 0;margin-top:-1px;box-shadow:0 -1px #0000000d}.bio{display:flex;align-items:center;gap:18px}.bio-tile{width:76px;height:76px;border-radius:20px;background:#1b1b1b;border:1px solid var(--line);overflow:hidden;flex:none}.bio-tile{display:grid;place-items:center;background:#0a0a0a}.bio-tile svg{width:46%;height:auto}.bio h3{font-size:clamp(24px,2.3vw,34px);font-weight:500;letter-spacing:-.03em}.bio p{font-size:clamp(22px,2.1vw,32px);font-weight:500;letter-spacing:-.035em;line-height:1.02;color:#7c7c7c}.cards3{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,28px);margin-top:clamp(40px,4.4vw,68px)}.fcard{position:relative;aspect-ratio:1 / 1.08;border-radius:clamp(22px,2.4vw,34px);background:var(--bg);border:1px solid rgba(0,0,0,.07);overflow:hidden;transition:border-color .6s var(--ease),transform .8s var(--ease)}.fcard:hover{border-color:#b5b5b0}.fcard .cap{position:absolute;left:24px;bottom:22px;right:24px;z-index:3}.fcard .cap h4{font-size:18px;font-weight:500;letter-spacing:-.02em}.fcard .cap p{color:var(--mute);font-size:14px;margin-top:2px}.dial{position:absolute;inset:0 0 22%;display:grid;place-items:center}.dial-marker{position:absolute;top:14%;left:50%;translate:-50% 0;width:0;height:0;border:7px solid transparent;border-top:11px solid var(--text);z-index:2}.dial-row{position:absolute;top:22%;left:0;display:flex;gap:14px;transition:transform 1s var(--ease);will-change:transform}.dial-row span{padding:10px 20px;border-radius:99px;border:1px solid transparent;color:#a2a29d;font-size:15px;font-weight:500;white-space:nowrap;transition:all .8s var(--ease)}.dial-row span.on{border-color:var(--text);color:var(--text)}.dial-ico{position:absolute;bottom:24%;left:50%;translate:-50% 0;width:92px;height:92px;border-radius:24px;background:linear-gradient(#fff,#e6e6e2);border:1px solid #d9d9d4;box-shadow:0 14px 30px #ffffff29;display:grid;place-items:center}.dial-ico canvas{width:52px;height:52px;image-rendering:pixelated;transition:opacity .3s}.dotmap{position:absolute;inset:0;width:100%;height:100%}.toggle{position:absolute;left:50%;top:40%;translate:-50% -50%;display:flex;align-items:center;gap:14px;padding:12px 14px 12px 22px;border-radius:99px;background:#fff;border:1px solid #dcdcd7;box-shadow:0 20px 40px #0000001f;z-index:2}.toggle .sp{font-size:22px;letter-spacing:6px}.sw{position:relative;width:112px;height:52px;border-radius:99px;background:#e6e6e2;border:1px solid #d2d2cd;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:17px;transition:background .6s var(--ease)}.sw:before{content:"";position:absolute;left:5px;top:5px;width:40px;height:40px;border-radius:50%;background:#b9b9b4;transition:transform .7s var(--ease),background .6s}.sw.on{background:#0a0a0a;color:#fff}.sw.on:before{transform:translate(60px);background:#fff}.sw span{transition:transform .7s var(--ease)}.sw.on span{transform:translate(-16px)}.sw:not(.on) span{transform:translate(16px);color:#8a8a86}.pb{position:absolute;inset:0 0 24%;display:grid;place-items:center}.pb-card{position:relative;width:62%;aspect-ratio:1.15;border-radius:16px;background:#0a0a0a;color:#fff;padding:16px 16px 14px;display:flex;flex-direction:column;justify-content:space-between;rotate:-5deg;box-shadow:0 24px 40px #00000040;transition:rotate .9s var(--ease)}.fcard:hover .pb-card{rotate:-2deg}.pb-ghost{position:absolute;width:62%;aspect-ratio:1.15;border-radius:16px;background:#dcdcd7;border:1px solid #cfcfca;rotate:6deg;translate:22px -12px}.pb-card .t{font:600 11px var(--label);letter-spacing:.14em;text-transform:uppercase;opacity:.6}.pb-card .aa{font-family:var(--serif);font-style:italic;font-size:54px;line-height:.9}.pb-sw{display:flex;gap:6px}.pb-sw i{width:22px;height:22px;border-radius:6px;border:1px solid rgba(255,255,255,.25)}.pb-chip{position:absolute;right:-14px;bottom:-14px;padding:8px 14px;border-radius:99px;background:#fff;color:#0a0a0a;font-size:13px;font-weight:500;border:1px solid #d5d5d0}.team{padding:clamp(90px,10vw,150px) 0 clamp(70px,8vw,120px);text-align:center;overflow:hidden}.team .label{color:var(--text);font-size:14px;letter-spacing:.24em}.team-track{margin-top:56px;display:flex;gap:clamp(56px,8vw,130px);width:max-content;will-change:transform}.team-track span{font-size:clamp(32px,4.6vw,64px);font-weight:600;letter-spacing:-.04em;color:#bdbdb8;white-space:nowrap;transition:color .5s}.team-track span:hover{color:var(--text)}.team-wrap{-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent)}.projects{position:relative;padding:clamp(60px,8vw,120px) var(--pad) clamp(140px,16vw,240px);background:var(--bg)}.proj-head{display:grid;grid-template-columns:34% 1fr;align-items:center;padding-bottom:28px}.proj-head h2{font-size:clamp(24px,2.2vw,34px);font-weight:500;letter-spacing:-.035em}.proj-head .filters{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.filters button{padding:8px 16px;border-radius:99px;border:1px solid var(--line);color:var(--mute);font-size:14px;font-weight:500;transition:all .5s var(--ease)}.filters button:hover{color:var(--text);border-color:#999}.filters button.on{background:var(--text);color:#fff;border-color:var(--text)}.list{border-top:1px solid var(--line);margin-left:34%}.row{position:relative;display:block;padding:clamp(22px,2.4vw,34px) 0 clamp(80px,10vw,150px);border-bottom:1px solid var(--line);transition:opacity .6s var(--ease)}.row.hide{display:none}.list:hover .row:not(:hover){opacity:.3}.row-top{display:flex;justify-content:space-between;font-size:16px;font-weight:500;gap:16px}.row-top .tags{display:flex;gap:22px}.row-name{margin-top:clamp(70px,8vw,130px);font-size:clamp(44px,6.6vw,104px);font-weight:500;letter-spacing:-.055em;line-height:.95;transition:transform .9s var(--ease)}.row:hover .row-name{transform:translate(18px)}.row-links{position:absolute;right:0;bottom:clamp(18px,2.4vw,34px);display:flex;gap:8px;opacity:0;translate:0 8px;transition:opacity .6s var(--ease),translate .6s var(--ease)}.row:hover .row-links{opacity:1;translate:0 0}.row-links a,.row-links span{padding:6px 14px;border-radius:99px;border:1px solid rgba(0,0,0,.25);font-size:13px;font-weight:500}.row-links a:hover{background:var(--text);color:#fff;border-color:var(--text)}.row-frame{display:none}.peek{position:fixed;left:0;top:0;width:clamp(280px,28vw,440px);aspect-ratio:1.45;z-index:120;pointer-events:none;opacity:0;scale:.86;transition:opacity .5s var(--ease),scale .7s var(--ease);will-change:transform;box-shadow:0 40px 80px #00000047;border-radius:14px;overflow:hidden}.peek.show{opacity:1;scale:1}.peek .frame{border-radius:14px}.process{position:relative;padding:clamp(130px,15vw,240px) var(--pad);border-top:1px solid var(--line)}.p-grid{display:grid;grid-template-columns:34% 1fr;gap:0}.p-intro{font-size:clamp(28px,3.6vw,56px);font-weight:500;letter-spacing:-.045em;line-height:1.04;max-width:17em}.p-intro .w{color:#c8c8c3;transition:color .4s linear}.p-intro .w.lit{color:var(--text)}.steps{position:relative;margin-top:clamp(90px,11vw,170px);padding-left:44px}.steps:before,.steps-fill{content:"";position:absolute;left:7px;top:8px;bottom:8px;width:1px;background:var(--line)}.steps-fill{background:var(--text);transform-origin:top;transform:scaleY(var(--p, 0))}.step{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:48px 0;border-bottom:1px solid var(--line)}.step:last-child{border-bottom:0}.step:before{content:"";position:absolute;left:-44px;top:46px;width:15px;height:15px;background:#e0e0dc;border:1px solid #c4c4bf;transition:background .6s var(--ease),border-color .6s}.step.lit:before{background:var(--text);border-color:var(--text)}.step .n{font-family:var(--label);color:var(--mute);font-size:13px;letter-spacing:.12em}.step h3{font-size:clamp(34px,4.4vw,68px);font-weight:500;letter-spacing:-.05em;line-height:.98;margin-top:8px}.step p{color:var(--mute);font-size:clamp(16px,1.3vw,19px);align-self:end;max-width:24em}.step p:before{content:"( "}.step p:after{content:" )"}.pb-link{display:inline-flex;gap:10px;margin-top:40px;padding:14px 24px;border-radius:99px;border:1px solid rgba(0,0,0,.25);font-weight:500;transition:all .5s var(--ease)}.pb-link:hover{background:var(--text);color:#fff;border-color:var(--text)}.about{padding:clamp(110px,13vw,200px) var(--pad);border-top:1px solid var(--line)}.about-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,48px)}.about-item{padding-top:22px;border-top:1px solid rgba(0,0,0,.3)}.about-item .label{color:var(--text)}.about-item p{margin-top:84px;font-size:clamp(22px,2.3vw,36px);font-weight:500;letter-spacing:-.04em;line-height:1.08}.about-item p .dim{transition:color .6s}.about-item:hover p .dim{color:var(--text)}.foot{position:relative;background:var(--paper);color:var(--ink);border-radius:clamp(28px,3.4vw,52px) clamp(28px,3.4vw,52px) 0 0;overflow:hidden;padding:clamp(110px,13vw,200px) var(--pad) 32px}.foot .pixels{position:absolute;inset:0;width:100%;height:100%;pointer-events:auto}.foot-in{position:relative;pointer-events:none}.foot-in a,.foot-in button{pointer-events:auto}.foot-big{font-size:clamp(60px,14.6vw,250px);font-weight:600;letter-spacing:-.065em;line-height:.84;text-transform:none}.foot-big em.ac{letter-spacing:-.03em}.foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:40px;margin-top:clamp(80px,10vw,150px);padding-top:26px;border-top:1px solid rgba(255,255,255,.16)}.foot .label{color:#8e8e8a;display:block;margin-bottom:16px}.mail{font-size:clamp(22px,2.4vw,36px);font-weight:500;letter-spacing:-.04em;border-bottom:2px solid currentColor}.foot .btn{display:inline-flex;align-items:center;gap:10px;margin-top:26px;height:52px;padding:0 26px;border-radius:99px;background:var(--ink);color:var(--paper);font-weight:500;transition:transform .5s var(--ease),background .4s}.foot .btn:hover{background:#fff}.foot ul{list-style:none;padding:0;display:grid;gap:4px}.foot ul a{font-size:clamp(20px,1.8vw,28px);font-weight:500;letter-spacing:-.035em;transition:opacity .3s}.foot ul:hover a:not(:hover){opacity:.35}.local{display:flex;align-items:center;gap:8px;margin-top:12px;color:#8e8e8a;font-size:15px}.dot{width:8px;height:8px;border-radius:50%;background:#1fb25a;animation:pulse 2.4s infinite}@keyframes pulse{70%{box-shadow:0 0 0 8px #1fb25a00}0%{box-shadow:0 0 #1fb25a80}}.copy{position:relative;display:flex;justify-content:space-between;margin-top:56px;padding-top:20px;border-top:1px solid rgba(255,255,255,.16);font-size:14px;color:#8e8e8a}@media(max-width:1000px){.social{display:none}.hero-meta{right:var(--pad);top:15vh}.cards3{grid-template-columns:1fr;margin-top:190px}.fcard{aspect-ratio:1 / .9}.proj-head,.p-grid{grid-template-columns:1fr;gap:20px}.list{margin-left:0}.about-grid{grid-template-columns:1fr}.foot-grid{grid-template-columns:1fr 1fr}.row-links{opacity:1;translate:0 0}.bio{padding-right:0}}@media(max-width:640px){.nav a{padding:7px 10px;font-size:14px}.step,.foot-grid{grid-template-columns:1fr}.proj-head .filters{justify-content:flex-start}.row-top .tags{gap:12px;font-size:14px}.peek{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.wd>span{transform:none}[data-reveal]{opacity:1;transform:none}}html.loading,html.loading body{overflow:hidden}.loader{position:fixed;inset:0;z-index:500;display:none}html.loading .loader{display:block}.ld-grid{position:absolute;inset:0;display:grid}.ld-cell{background:var(--bg);box-shadow:0 0 0 1px var(--bg);transition:opacity .55s var(--ease)}.ld-grid.go .ld-cell{opacity:0}.ld-core{position:absolute;inset:0;display:grid;place-items:center;transition:opacity .5s var(--ease),transform .9s var(--ease)}.ld-core.out{opacity:0;transform:scale(.88)}.ld-core>div{display:flex;flex-direction:column;align-items:center;gap:26px}.ld-mark{position:relative;width:clamp(54px,6vw,76px);aspect-ratio:27 / 28}.ld-mark svg{position:absolute;inset:0;width:100%;height:100%;fill:#0a0a0a}.ld-mark .ghost{opacity:.12}.ld-mark .fill{clip-path:inset(calc(100% - var(--p, 0) * 1%) 0 0 0)}.ld-count{font:500 12px var(--label);letter-spacing:.24em;color:var(--mute);font-variant-numeric:tabular-nums}@media(max-width:1000px){.device-wrap{width:clamp(118px,17vw,160px);right:24px;top:-64px}}@media(max-width:700px){.head{padding:12px var(--pad)}.head .nav{position:fixed;left:50%;bottom:16px;translate:-50% 0;z-index:95;box-shadow:0 10px 30px #0000001f;background:#ffffffd1}.hero{padding-top:110px;padding-bottom:110px;justify-content:center}.strip{height:clamp(96px,28vw,140px)}.bio-tile{width:60px;height:60px;border-radius:16px}.bio{margin-top:74px;gap:14px}.bio h3{font-size:22px}.bio p{font-size:clamp(17px,4.9vw,21px)}.device-wrap{width:112px;right:18px;top:-58px}.cards3{margin-top:36px}.row-top{font-size:14px}.foot-big{font-size:clamp(54px,17vw,120px)}.copy{padding-bottom:80px}.team-track{gap:48px}}@media(max-width:420px){:root{--pad: 18px}.nav a{padding:8px 12px;font-size:14px}.filters button{padding:7px 13px;font-size:13px}.dial-row span{padding:8px 14px;font-size:14px}}.device-wrap{position:absolute;right:clamp(24px,7vw,120px);top:clamp(-120px,-7.5vw,-80px);width:clamp(140px,14vw,215px);perspective:1200px;z-index:5}.device{position:relative;aspect-ratio:.74;border-radius:9%/6.5%;background:linear-gradient(150deg,#f5f5f5,#bdbdbd 48%,#8f8f8f);box-shadow:inset 0 0 0 2px #ffffff8c,inset -10px -14px 26px #00000047,0 24px 40px #00000042,14px 18px 0 -4px #2a2a2a;transform:rotateX(var(--rx, 8deg)) rotateY(var(--ry, -14deg)) rotate(-6deg);transform-style:preserve-3d;padding:9% 9% 0;will-change:transform;animation:bob 7s ease-in-out infinite}@keyframes bob{50%{translate:0 -10px}}.screen{background:#050505;border-radius:8%/7%;aspect-ratio:1.05;box-shadow:inset 0 0 0 3px #333,inset 0 0 20px #000;display:grid;place-items:center;overflow:hidden;position:relative}.screen canvas{width:62%;image-rendering:pixelated}.screen:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.04) 0 1px,transparent 1px 3px)}.pad-row{position:relative;margin-top:11%;height:26%}.dpad{position:absolute;left:2%;top:4%;width:34%;aspect-ratio:1}.dpad:before,.dpad:after{content:"";position:absolute;background:#1a1a1a;border-radius:4px;box-shadow:inset 0 2px #fff3}.dpad:before{inset:0 34%}.dpad:after{inset:34% 0}.btns{position:absolute;right:2%;top:0;width:36%;aspect-ratio:1}.btns i{position:absolute;width:36%;aspect-ratio:1;border-radius:50%;background:#222;box-shadow:inset 0 3px #ffffff40,0 3px #6a6a6a}.btns i:nth-child(1){right:0;top:0}.btns i:nth-child(2){left:0;top:34%}.btns i:nth-child(3){right:8%;bottom:0}.panel-top{display:flex;align-items:center;min-height:clamp(96px,9vw,140px)}.frame.has-img{background:#111;border-color:#00000014}.frame.has-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top left;display:block}.row-name a{display:inline-block}.row-links a.lk{position:relative}.lk-pop{position:absolute;right:0;bottom:calc(100% + 12px);width:clamp(220px,20vw,300px);aspect-ratio:3 / 2;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 24px 50px #00000047,0 0 0 1px #00000014;opacity:0;translate:0 8px;scale:.96;transform-origin:bottom right;pointer-events:none;transition:opacity .45s var(--ease),translate .6s var(--ease),scale .6s var(--ease);z-index:30;color:#fff;font-weight:400;text-align:left}.lk-pop img,.lk-pop .frame{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top left;display:block;border-radius:0;border:0}.lk-pop .f-title{font-size:clamp(22px,3.2cqw,40px)}.lk-pop em{position:absolute;left:10px;bottom:10px;z-index:2;padding:3px 9px;border-radius:99px;background:#0a0a0ad1;backdrop-filter:blur(6px);color:#fff;font:500 11px var(--label);letter-spacing:.06em;font-style:normal}.row-links a.lk:hover .lk-pop,.row-links a.lk:focus-visible .lk-pop{opacity:1;translate:0 0;scale:1}@media(max-width:1000px){.lk-pop{display:none}}.row-links .lk-pop{padding:0;border:0;border-radius:12px;font-size:inherit}.row-links .lk-pop em{padding:3px 9px;border:0}.copy a{color:inherit;font-weight:600;transition:opacity .3s}.copy a:hover{opacity:.6}@media(max-width:640px){.copy{flex-direction:column;gap:8px}}.nav{position:relative;display:flex;align-items:center;gap:6px;padding:6px;border-radius:999px;background:#ffffff94;-webkit-backdrop-filter:blur(24px) saturate(1.7);backdrop-filter:blur(24px) saturate(1.7);border:0;box-shadow:inset 0 1px #ffffffe6,0 14px 40px -14px #00000038,0 2px 6px #0000000d;transition:background .5s var(--ease),box-shadow .5s var(--ease)}.nav:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(140deg,#fffffff2,#ffffff1a 38%,#0000001f);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none}.scrolled .nav{background:#ffffffc2;box-shadow:inset 0 1px #fff,0 18px 50px -14px #0000004d,0 2px 8px #0000000f}.nav-links{position:relative;display:flex}.nav-links a{position:relative;z-index:1;padding:9px 16px;border-radius:999px;font-size:14px;font-weight:500;letter-spacing:-.01em;color:#6b6b68;transition:color .35s var(--ease)}.nav-links a:hover,.nav-links a.active,.nav-links a:focus-visible{color:#0a0a0a;outline:none}.nav-glider{position:absolute;left:0;top:0;bottom:0;width:0;border-radius:999px;background:#fff;box-shadow:0 1px 2px #00000014,0 6px 14px -6px #0003,inset 0 0 0 1px #0000000a;opacity:0;pointer-events:none;transition:transform .6s var(--ease),width .6s var(--ease),opacity .3s;will-change:transform,width}.nav-cta{display:inline-flex;align-items:center;gap:10px;padding:5px 5px 5px 16px;border-radius:999px;background:#0a0a0a;color:#fff;font-size:14px;font-weight:500;letter-spacing:-.01em;transition:background .4s var(--ease),transform .5s var(--ease);will-change:transform}.nav-cta:hover{background:#1f1f1f}.nav-cta-ic{width:28px;height:28px;border-radius:50%;background:#fff;color:#0a0a0a;display:grid;place-items:center;transition:transform .6s var(--ease),background .4s}.nav-cta:hover .nav-cta-ic{transform:rotate(45deg)}.on-light .nav{background:#16161699;box-shadow:inset 0 1px #ffffff1a,0 14px 40px -14px #0009}.on-light .nav:before{background:linear-gradient(140deg,#ffffff4d,#ffffff0a 40%,#ffffff1f)}.on-light .nav-links a{color:#a3a3a0}.on-light .nav-links a:hover,.on-light .nav-links a.active,.on-light .nav-links a:focus-visible{color:#fff}.on-light .nav-glider{background:#ffffff21;box-shadow:inset 0 0 0 1px #ffffff14}.on-light .nav-cta{background:#f4f4f1;color:#0a0a0a}.on-light .nav-cta:hover{background:#fff}.on-light .nav-cta-ic{background:#0a0a0a;color:#fff}@media(max-width:700px){.head .nav{gap:0;padding:5px}.nav-cta{display:none}.nav-links a{padding:9px 13px;font-size:14px}}@media(max-width:420px){.nav-links a{padding:9px 11px;font-size:13.5px}}
