.lemon,:root{--pa:#f9d77c;--pb:#8da6d2;--ink:#1d2a44;--bg:var(--pa);--bg-elevated:rgba(255,255,255,0.4);--fg:var(--ink);--muted:rgba(29,42,68,0.62);--line:rgba(29,42,68,0.16);--accent:var(--pb);--blue:#8da6d2;--cream:#f9d77c;--max-width:1440px;--code-keyword:#7857d7;--code-string:#17845b;--code-operator:#6d6d67;--code-number:#d37722;--code-function:#0787c9;--code-comment:#9a9a92}.mist{--pa:#e0e0e0;--pb:#ff8c94;--ink:#2b2326;--bg:var(--pa);--fg:var(--ink);--muted:rgba(43,35,38,0.62);--line:rgba(43,35,38,0.16);--accent:var(--pb);--blue:#ff8c94;--cream:#e0e0e0}@font-face{font-family:TikTok Sans;src:url(/fonts/TikTokSans.ttf) format("truetype");font-display:swap}@font-face{font-family:Geist Mono Custom;src:url(/fonts/GeistMono-wght.ttf) format("truetype");font-display:swap}@font-face{font-family:Departure Mono;src:url(/fonts/DepartureMono-Regular.otf) format("opentype");font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{width:100%;height:100%;overflow:hidden}body{margin:0;background:var(--pa);color:var(--fg);transition:background-color .32s ease-out,color .32s ease-out;font-family:TikTok Sans,sans-serif}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:transparent;border:0;padding:0}img{display:block;max-width:100%}.page-shell{position:relative;isolation:isolate;height:100dvh;min-height:0;overflow:hidden}.route-transition-canvas{position:fixed;inset:0;z-index:30;display:block;width:100%;height:100%;pointer-events:none}.shell-content{height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.shell-content::-webkit-scrollbar{display:none}.loader-overlay{position:fixed;left:50%;top:50%;z-index:40;display:flex;width:140px;height:1rem;align-items:center;justify-content:center;transform:translate(-50%,-50%);pointer-events:none;opacity:1;transition:opacity .25s cubic-bezier(.25,1,.5,1)}.loader-overlay-hidden{opacity:0}.loader-track{position:relative;width:100%;height:.375rem;overflow:hidden;border-radius:999px;background:rgba(17,17,17,.22)}.loader-fill{position:absolute;inset:0 auto 0 0;border-radius:999px;background:rgba(17,17,17,.9);transition:width .52s cubic-bezier(.22,1,.36,1);will-change:width}.grid-overlay{position:fixed;inset:0;z-index:20;pointer-events:none;mix-blend-mode:difference}.grid-overlay svg{display:block;width:100%;height:100%;shape-rendering:crispEdges}.grid-overlay path{fill:none;vector-effect:non-scaling-stroke;stroke-width:1}.grid-overlay-lines{stroke:rgba(255,255,255,.1)}.grid-overlay-crosses{stroke:#ffffff;opacity:.4}.container{position:relative;width:calc(100% - 7rem);margin:0 auto}.bottombar,.topbar{position:fixed;left:0;width:100%;z-index:50;font-family:Departure Mono,monospace;font-size:.95rem;letter-spacing:.03em;text-transform:uppercase;transition:color .3s ease-out}.page-shell.is-hyperspace .bottombar,.page-shell.is-hyperspace .topbar{color:#ffffff}.topbar{top:0;padding:1.75rem 0;transition:color .3s ease-out,background-color .26s ease,box-shadow .26s ease}.topbar.is-solid{background:var(--pa);box-shadow:0 1px 0 var(--line)}.topbar{transition:color .3s ease-out,background-color .26s ease,box-shadow .26s ease,opacity .3s ease}.topbar.is-idle{opacity:0;pointer-events:none;transition:color .3s ease-out,background-color .26s ease,box-shadow .26s ease,opacity 1.8s ease}.topbar:has(.is-mobile-open),.topbar:has(:focus-visible){opacity:1;pointer-events:auto}.bottombar{bottom:0;padding:1.75rem 0;transition:color .3s ease-out,opacity .26s ease-out,transform .26s ease-out}.bottombar.is-away{opacity:0;transform:translateY(.75rem);pointer-events:none}.bar-inner{display:flex;justify-content:space-between;gap:1.5rem;align-items:center}.shell-chrome,.shell-content{opacity:0;transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1)}.shell-chrome{transform:translateY(.65rem)}.shell-content{transform:none}.page-shell.is-ready .shell-chrome,.page-shell.is-ready .shell-content{opacity:1}.page-shell.is-ready .shell-chrome{transform:translateY(0)}.brand-link{padding:.5rem;font-family:TikTok Sans,sans-serif;font-weight:700;font-variation-settings:"wght" 700,"wdth" 120;display:inline-flex;align-items:center}.zili-label{display:block;flex:none;transform:rotate(-4deg);overflow:visible}@media (max-width:650px){.zili-label{width:112px;height:31px}}.footer-meta,.nav-links{display:flex;align-items:center}.nav-links{flex:0 0 33.333333%;justify-content:space-between;gap:.75rem}.footer-meta,.nav-links>*{padding:.5rem}.globe-mark{width:2.9rem;height:auto;fill:none;stroke:currentColor;stroke-width:1.5}.nav-button{cursor:pointer;text-transform:uppercase}.footer-clock-mobile,.mobile-menu-toggle,.mobile-progress-ring{display:none}.scroll-rail{position:fixed;top:41%;right:1.4rem;z-index:22;width:14px;height:189px;color:var(--fg)}.scroll-rail svg{display:block;overflow:visible}.page-shell.is-hyperspace .scroll-rail{color:#ffffff}.hero{position:relative;padding:6.5rem 0 0;height:100dvh;min-height:100dvh}.scene-stack{position:absolute;inset:0;height:100%;min-height:0}.scene-sticky{position:relative;height:100%}.hello-stage,.hero>.container{height:100%}.hero-copy{position:relative;z-index:2;display:grid;grid-template-columns:repeat(12,1fr);grid-gap:0;gap:0;align-items:start}.hero-copy h1,.hero-copy p{margin:0}.eyebrow{padding-inline:.5rem;font-size:1.875rem;font-weight:500;line-height:1.25;max-width:8ch}.mono-note{white-space:normal}.intro,.mono-note{padding-inline:.5rem;font-family:Geist Mono Custom,monospace;font-size:1rem;line-height:1.5}.intro{max-width:none}.locked-placeholder{display:inline-flex;align-items:baseline;gap:.12em;margin-inline:.06em;vertical-align:baseline}.locked-placeholder-cell,.scramble-protected-cell{display:inline-block;min-width:.62em;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.scramble-protected-cell+.scramble-protected-cell{margin-left:.12em}.hello-stage{position:relative;margin-top:-3rem;min-height:0}.hello-word-wrap{position:absolute;inset:8.5rem 0 auto;display:flex;justify-content:center;align-items:center}.hello-word-wrap.is-model-ready{opacity:0!important;visibility:hidden;pointer-events:none}.hello-composition{position:relative;perspective:1200px;transform:translate(var(--hello-float-x,0),var(--hello-float-y,0)) rotateX(var(--hello-tilt-x,0deg)) rotateY(calc(var(--hello-turn-y, 0deg) + var(--hello-tilt-y, 0deg))) rotate(calc(var(--hello-sheen-rotate, -11deg) * .08));transition:transform .22s ease-out;transform-style:preserve-3d}.hero-three-layer{position:fixed;inset:0;width:100vw;height:100vh;z-index:-1;pointer-events:none}.hero-three-layer canvas{width:100%;height:100%;display:block}.hello-word-shell{position:relative;display:grid;place-items:center;width:min(72rem,82vw);transform:translateZ(0);transform-style:preserve-3d;z-index:2}.hello-liquid-overlay{position:absolute;inset:-6% -4%;z-index:8;opacity:calc(var(--hello-liquid-opacity, 0) * .92);pointer-events:none;mix-blend-mode:screen;filter:saturate(1.26) contrast(1.08);transition:opacity .22s ease-out,filter .22s ease-out}.hello-stage.is-hovered .hello-liquid-overlay{filter:saturate(1.42) contrast(1.18)}.hello-liquid-blob{position:absolute;left:var(--hello-liquid-x,50%);top:var(--hello-liquid-y,52%);border-radius:999px;pointer-events:none;backdrop-filter:blur(22px) saturate(1.72) brightness(1.12);-webkit-backdrop-filter:blur(22px) saturate(1.72) brightness(1.12);transform:translate(-50%,-50%) rotate(var(--hello-liquid-tilt,0deg));box-shadow:0 0 48px rgba(255,255,255,.38),0 0 110px rgba(182,223,255,.32)}.hello-liquid-blob:after{content:"";position:absolute;inset:8%;border-radius:inherit;background:radial-gradient(circle at 24% 32%,rgba(255,255,255,.96),rgba(255,255,255,.12) 28%,rgba(255,255,255,0) 58%),linear-gradient(135deg,rgba(255,255,255,.16),rgba(140,196,255,0) 58%);mix-blend-mode:screen;opacity:calc(.42 + var(--hello-liquid-opacity, 0) * .38)}.hello-liquid-blob-a{width:min(26rem,30vw);height:min(15rem,18vw);background:radial-gradient(circle at 26% 38%,rgba(255,255,255,.82),rgba(255,255,255,.24) 22%,rgba(255,255,255,0) 52%),radial-gradient(circle at 70% 68%,rgba(255,196,150,.18),rgba(255,196,150,0) 30%),radial-gradient(circle at 78% 30%,rgba(132,192,255,.3),rgba(132,192,255,0) 34%),linear-gradient(135deg,rgba(220,240,255,.26),rgba(255,255,255,.08) 42%,rgba(109,182,255,.22));transform:translate(-50%,-50%) translate(calc(var(--hello-liquid-drift-x, 0px) + var(--hello-float-x, 0) * .42),calc(var(--hello-liquid-drift-y, 0px) + var(--hello-float-y, 0) * .32)) rotate(var(--hello-liquid-tilt,0deg)) scaleX(var(--hello-liquid-stretch-x,1)) scaleY(var(--hello-liquid-stretch-y,1)) scale(calc(.84 + var(--hello-liquid-opacity, 0) * .44))}.hello-liquid-blob-b{width:min(17rem,20vw);height:min(22rem,26vw);background:radial-gradient(circle at 44% 26%,rgba(255,255,255,.78),rgba(255,255,255,.16) 20%,rgba(255,255,255,0) 48%),radial-gradient(circle at 58% 74%,rgba(129,198,255,.32),rgba(129,198,255,0) 36%),linear-gradient(160deg,rgba(218,238,255,.2),rgba(247,235,255,.08) 54%,rgba(80,160,255,.26));transform:translate(-50%,-50%) translate(calc(var(--hello-liquid-drift-x, 0px) * -.44 + 8%),calc(var(--hello-liquid-drift-y, 0px) * .38 - 4%)) rotate(calc(var(--hello-liquid-tilt, 0deg) * -.72)) scaleX(calc(.94 + var(--hello-liquid-opacity, 0) * .22)) scaleY(calc(1.02 + var(--hello-liquid-opacity, 0) * .38))}.hello-liquid-blob-c{width:min(12rem,14vw);height:min(12rem,14vw);background:radial-gradient(circle at 38% 38%,rgba(255,255,255,.92),rgba(255,255,255,.2) 24%,rgba(255,255,255,0) 52%),radial-gradient(circle at 66% 66%,rgba(147,212,255,.3),rgba(147,212,255,0) 42%);transform:translate(-50%,-50%) translate(calc(var(--hello-liquid-drift-x, 0px) * .24 - 10%),calc(var(--hello-liquid-drift-y, 0px) * -.24 + 7%)) rotate(calc(var(--hello-liquid-tilt, 0deg) * 1.2)) scale(calc(.72 + var(--hello-liquid-opacity, 0) * .42))}.hello-reference-body{max-width:none;opacity:1;mix-blend-mode:normal;filter:saturate(calc(1.4 + var(--hello-liquid-opacity, 0) * .2)) contrast(calc(1.28 + var(--hello-liquid-opacity, 0) * .18)) brightness(calc(.84 + var(--hello-liquid-opacity, 0) * .03)) blur(var(--hello-core-blur,0));transform:translateY(2.45rem) translateX(calc(var(--hello-liquid-drift-x, 0px) * .08)) translateZ(18px) rotate(calc(var(--hello-liquid-tilt, 0deg) * .1)) scaleX(calc(.992 + var(--hello-liquid-opacity, 0) * .03)) scaleY(calc(.992 - var(--hello-liquid-opacity, 0) * .02));transition:filter .18s ease-out,transform .18s ease-out}.hello-body-depth-shade,.hello-reference-body{grid-area:1/1;width:100%;z-index:4;pointer-events:none}.hello-body-depth-shade{aspect-ratio:937/352;background:radial-gradient(42% 54% at 30% 82%,rgba(42,104,210,.26) 0,rgba(42,104,210,.16) 42%,rgba(42,104,210,0) 100%),radial-gradient(34% 48% at 52% 86%,rgba(40,98,204,.22) 0,rgba(40,98,204,.12) 44%,rgba(40,98,204,0) 100%),radial-gradient(36% 52% at 80% 84%,rgba(38,94,198,.24) 0,rgba(38,94,198,.13) 40%,rgba(38,94,198,0) 100%),linear-gradient(180deg,rgba(64,128,228,0),rgba(64,128,228,0) 42%,rgba(74,138,232,.1) 56%,rgba(58,122,222,.26) 76%,rgba(44,104,205,.4));mix-blend-mode:multiply;opacity:.26;transform:translateY(2.5rem) translateZ(19px) scale(.992);-webkit-mask-image:none;-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-image:none;mask-repeat:no-repeat;mask-size:100% 100%}.hello-reference-underlay{width:102%;filter:blur(1.2px) saturate(1.01);transform:translateY(2.9rem) translateZ(-18px) scale(1.002);z-index:3;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.9) 0,rgba(0,0,0,.7) 54%,rgba(0,0,0,.16) 72%,rgba(0,0,0,0));mask-image:linear-gradient(180deg,rgba(0,0,0,.9) 0,rgba(0,0,0,.7) 54%,rgba(0,0,0,.16) 72%,rgba(0,0,0,0))}.hello-reference-glow,.hello-reference-underlay{grid-area:1/1;max-width:none;opacity:0;pointer-events:none}.hello-reference-glow{width:101%;mix-blend-mode:screen;filter:blur(1.2px) brightness(.97);transform:translateY(2.4rem) translateZ(10px) scale(1.004);z-index:5;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,1) 0,rgba(0,0,0,.82) 48%,rgba(0,0,0,.16) 66%,rgba(0,0,0,0));mask-image:linear-gradient(180deg,rgba(0,0,0,1) 0,rgba(0,0,0,.82) 48%,rgba(0,0,0,.16) 66%,rgba(0,0,0,0))}.hello-reference-sheen{max-width:none;opacity:.008;filter:blur(.55px);transform:translateY(2.22rem) translateZ(24px) scale(.998);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,1) 0,rgba(0,0,0,.72) 48%,rgba(0,0,0,.1) 66%,rgba(0,0,0,0));mask-image:linear-gradient(180deg,rgba(0,0,0,1) 0,rgba(0,0,0,.72) 48%,rgba(0,0,0,.1) 66%,rgba(0,0,0,0))}.hello-light-map,.hello-reference-sheen{grid-area:1/1;width:100%;mix-blend-mode:screen;z-index:6;pointer-events:none}.hello-light-map{background:radial-gradient(circle at var(--hello-light-x,50%) var(--hello-light-y,42%),rgba(255,255,255,.5),rgba(255,255,255,.16) 18%,rgba(255,255,255,0) 42%),radial-gradient(circle at calc(var(--hello-light-x, 50%) - 14%) calc(var(--hello-light-y, 42%) - 10%),rgba(255,255,255,.34),rgba(255,255,255,0) 28%);filter:blur(.8px);transform:translateY(2.24rem) translateZ(28px) scale(1.002);-webkit-mask-composite:source-in}.hello-light-map,.hello-sheen-sweep{aspect-ratio:937/352;opacity:0;-webkit-mask-image:none;-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-image:none;mask-repeat:no-repeat;mask-size:100% 100%}.hello-sheen-sweep{grid-area:1/1;width:100%;background:linear-gradient(112deg,rgba(255,255,255,0) 18%,rgba(255,255,255,.08) 34%,rgba(255,255,255,.74) 49%,rgba(255,255,255,.1) 62%,rgba(255,255,255,0) 76%);mix-blend-mode:screen;filter:blur(2.5px);transform:translate(calc(var(--hello-float-x, 0) * .18),2.34rem) translateZ(32px) rotate(var(--hello-sheen-rotate,-11deg)) scale(1.025);transform-origin:50% 50%;background-position:var(--hello-sheen-shift,50%) 50%;background-size:60% 100%;background-repeat:no-repeat;z-index:7;pointer-events:none}.hello-word{grid-area:1/1;position:relative;text-align:center;font-family:Brush Script MT,Segoe Script,cursive;font-size:clamp(23rem,31vw,31rem);line-height:.88;font-weight:700;font-style:italic;letter-spacing:-.04em;transform:translateX(-1.2rem);transition:filter .22s ease-out,opacity .22s ease-out,transform .22s ease-out;z-index:2}.hello-word:before{content:attr(data-word);position:absolute;inset:0;opacity:.34;filter:blur(6px)}.hello-word-shadow{color:rgba(95,153,233,.28);transform:translate(-1.6rem,1.2rem) scale(1.02);text-shadow:0 24px 40px rgba(117,164,227,.2),0 0 40px rgba(255,255,255,.24)}.hello-word-shadow:before{opacity:.18}.hello-word-fill{color:rgba(168,199,245,.95);text-shadow:0 2px 0 rgba(255,255,255,.98),0 12px 28px rgba(255,255,255,.94),0 0 34px rgba(255,255,255,.56)}.hello-word-fill,.hello-word-shadow,.hello-word-specular{opacity:0}.hello-word-fill:after{content:"";position:absolute;inset:10% 4% 16%;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,255,255,.08) 42%,rgba(96,158,235,.18));mix-blend-mode:screen;opacity:.7;filter:blur(6px);pointer-events:none}.hello-word-specular{color:transparent;background:radial-gradient(circle at 28% 34%,rgba(255,255,255,.96),transparent 18%),radial-gradient(circle at 54% 48%,rgba(255,255,255,.82),transparent 14%),radial-gradient(circle at 78% 30%,rgba(255,255,255,.86),transparent 15%),linear-gradient(120deg,rgba(255,255,255,.9),rgba(255,255,255,.08) 34%,rgba(255,255,255,.72) 52%,rgba(255,255,255,.08) 72%);-webkit-background-clip:text;background-clip:text;opacity:0;filter:blur(.16px)}.hello-word-specular:before{opacity:0}.hello-halo{position:absolute;width:min(39rem,45vw);height:min(8rem,9vw);border-radius:999px;background:radial-gradient(circle at 35% 35%,rgba(255,255,255,.68),rgba(255,255,255,.14) 28%,transparent 54%),radial-gradient(circle at 70% 45%,rgba(255,255,255,.26),transparent 46%);filter:blur(11px);opacity:.008;transform:translateY(3.4rem)}.hello-cursor-shell{position:absolute;right:-3.25rem;top:21.8rem;width:min(6rem,6.6vw);display:grid;place-items:center;z-index:7;transform:translate(var(--cursor-scroll-x,0),var(--cursor-scroll-y,0)) translate(var(--cursor-float-x,0),var(--cursor-float-y,0)) translateZ(22px) rotateX(var(--cursor-tilt-x,8deg)) rotateY(var(--cursor-spin-y,0deg)) rotate(var(--cursor-rotate,-22deg));transition:transform .24s ease-out;transform-style:preserve-3d}.hello-cursor-body,.hello-cursor-glow{grid-area:1/1;width:100%;max-width:none;pointer-events:none}.hello-cursor-glow{opacity:.24;mix-blend-mode:screen;filter:blur(1.6px);transform:scale(1.1)}.hello-cursor-body{opacity:.98;filter:saturate(1.08) contrast(1.06)}.scene-echo{inset:auto 0 -5rem;display:flex;flex-direction:column;align-items:center;gap:0;font-family:Brush Script MT,Segoe Script,cursive;font-size:clamp(7rem,13vw,12rem);line-height:.82;font-style:italic;font-weight:700;color:rgba(122,176,238,.74);text-shadow:0 0 30px rgba(255,255,255,.9),0 14px 36px rgba(255,255,255,.75)}.hero-statement,.scene-echo{position:absolute;pointer-events:none}.hero-statement{top:calc(100svh - 6rem - 16.8vw);bottom:auto;left:0;z-index:5;width:100%;margin:0;padding:0;min-height:0}.hero-statement h2{margin:0;padding-inline:.5rem;font-size:5.6vw;line-height:1;text-transform:uppercase;letter-spacing:0;font-variation-settings:"wdth" 120}.hero-statement h2>span{display:block}.about-band{padding:6rem 0 7rem;min-height:100dvh;display:flex;align-items:center}.about-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:0;gap:0;align-items:start}.signature-cell{grid-column:span 3;position:relative;min-height:0;padding:.5rem}.portrait-cell{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;background:rgba(2,35,44,.12);box-shadow:0 0 0 1px rgba(17,17,17,.08),0 26px 46px rgba(30,78,94,.14)}.portrait-cell:after{content:"";position:absolute;inset:0;background:linear-gradient(145deg,rgba(192,254,4,.06),transparent 38%),radial-gradient(circle at 74% 22%,rgba(140,240,255,.22),transparent 28%),linear-gradient(180deg,transparent 56%,rgba(6,16,22,.22));pointer-events:none}.portrait-cell img{width:100%;height:100%;object-fit:cover;object-position:50% 58%;filter:saturate(.96) contrast(1.02)}.signature-mark{position:absolute;top:-1rem;left:-1rem;width:78%;stroke:var(--accent);stroke-width:4;fill:none;z-index:2}.signature-mark path{opacity:0;stroke-dasharray:1;stroke-dashoffset:1}.signature-mark.is-drawing path{animation:signature-draw .9s cubic-bezier(.65,0,.35,1) forwards}.signature-mark.is-drawing path:first-child{animation-duration:.35s}.signature-mark.is-drawing path:nth-child(2){animation-delay:.12s}.signature-mark.is-drawing path:nth-child(3){animation-delay:.3s}.signature-mark.is-drawing path:nth-child(4){animation-delay:.76s;animation-duration:.16s}@keyframes signature-draw{0%{opacity:1;stroke-dashoffset:1}to{opacity:1;stroke-dashoffset:0}}.about-copy{grid-column:5/span 8;display:flex;flex-direction:column;gap:2.5rem;padding:.5rem}.about-copy p{margin:0;max-width:none;font-size:clamp(1.4rem,4.2vw,4rem);line-height:1}.about-copy a{color:var(--fg);text-decoration:underline;text-underline-offset:.08em}.about-copy p:last-child{color:rgba(17,17,17,.46)}.selected-work{position:relative;padding:6rem 0}.project-curl-canvas{position:fixed;inset:0;z-index:2;display:block;width:100%;height:100%;opacity:0;pointer-events:none}.project-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-row-gap:calc((100vw - 7rem) / 12);row-gap:calc((100vw - 7rem) / 12);grid-column-gap:0;column-gap:0;padding:0}.project-link{display:block;grid-column:span 12}.project-card{display:block;padding:.5rem;transition:transform .18s ease-out,opacity .18s ease-out}.project-thumb{position:relative;aspect-ratio:1/1;overflow:hidden;background:rgba(255,255,255,.04)}.project-link:first-child .project-thumb{aspect-ratio:1332/750}.project-link:nth-child(2) .project-thumb,.project-link:nth-child(3) .project-thumb{aspect-ratio:3840/2160}.project-link:nth-child(4) .project-thumb,.project-link:nth-child(5) .project-thumb{aspect-ratio:1440/936}.project-link:nth-child(6) .project-thumb{aspect-ratio:1064/1496}.project-link:nth-child(n+7) .project-thumb{aspect-ratio:1/1}.project-thumb img{width:100%;height:100%;object-fit:cover;transition:opacity .16s ease-out,transform .22s ease-out,filter .22s ease-out}.selected-work.is-curl-ready .project-thumb>img{opacity:0}.project-meta{position:relative;display:flex;justify-content:space-between;gap:1rem;margin-top:.75rem;padding-top:0;font-size:.9rem;line-height:1.25rem}.project-badge,.project-meta{z-index:3;font-family:Departure Mono,monospace;text-transform:uppercase}.project-badge{position:absolute;top:0;right:0;padding:.1rem .3rem;background:var(--accent);color:#111;font-size:.72rem}.project-link:nth-child(n+6) .project-badge{display:none}.project-title{flex:1 1;min-width:0}.project-link:hover .project-card{transform:translateY(-4px)}.project-link:hover .project-thumb img{transform:scale(1.015);filter:contrast(1.03) saturate(1.02)}.innovate-band{position:relative;height:800dvh;min-height:0}.innovate-sticky{position:-webkit-sticky;position:sticky;top:0;width:100%;height:100dvh;min-height:100dvh;padding:6rem 3.5rem;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(6,minmax(0,1fr));color:#111111;transition:color .3s ease-out}.innovate-band.is-dark .innovate-sticky{color:#ffffff}.hyper-headline{grid-column:1/-1;grid-row:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:6.8svw;line-height:1;text-transform:uppercase;font-weight:700;font-variation-settings:"wdth" 120}.hyper-line{display:block;white-space:nowrap}.hyper-character{display:inline-block;opacity:0;animation:hyper-character-in .23s linear forwards}.hyper-statements{display:contents}.hyper-copy{position:relative;z-index:1;margin:0;padding:.5rem;font-size:1.875rem;font-weight:500;line-height:1.25}.hyper-copy-a{grid-column:7/span 4;grid-row:2}.hyper-copy-b{grid-column:9/span 4;grid-row:3}.hyper-copy-c{grid-column:2/span 4;grid-row:4}.hyper-copy-d{grid-column:4/span 4;grid-row:5}.scroll-rings{position:absolute;top:50%;left:50%;z-index:0;width:344px;height:344px;overflow:hidden;transform:translate(-50%,-50%);pointer-events:none}@keyframes hyper-character-in{to{opacity:1}}.contact-screen{position:relative;height:100dvh;min-height:100dvh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:4rem;pointer-events:none}.contact-headlines{width:100%;font-size:5.6svw;line-height:1;text-transform:uppercase;font-weight:700;font-variation-settings:"wdth" 120}.contact-headline-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.contact-lets{grid-column:3/span 4;text-align:left;pointer-events:auto}.contact-create{grid-column:7/span 4;text-align:right;pointer-events:auto}.contact-something{grid-column:3/span 8;text-align:left;pointer-events:auto}.contact-extraordinary{grid-column:3/span 8;text-align:right;pointer-events:auto}.contact-details{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:space-between;width:100%;padding:6rem 3.5rem;font-family:Departure Mono,monospace;font-size:1rem;text-transform:uppercase}.contact-links a,.contact-mail{position:relative;padding:.5rem;pointer-events:auto}.contact-links{display:flex;align-items:center;gap:1rem}.article-page{min-height:100vh}.article{width:min(100%,55rem);margin:0 auto;padding:6rem 1.5rem}.article-header h1{margin:0;font-size:3rem;font-variation-settings:"wdth" 120;font-weight:700;line-height:1.25;letter-spacing:-.025em}.article-header{padding-top:10vh}.article-date,.article-year{color:var(--muted);font-size:1rem;line-height:1.625}.article-date{margin:.25rem 0 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.article-header-rule{margin-top:.5rem;border-bottom:1px solid var(--line)}.article-year{margin:0;padding-top:.75rem}.article-content{margin-top:1rem;color:#000000;font-size:1rem;line-height:1.625}.article-content>div:first-child>p{color:var(--muted)}.article-content p{margin:0 0 1rem}.article-content>div:first-child>p{margin-bottom:0}.article-content>div:first-child>p+p{margin-top:.75rem}.article-content h1,.article-content h2,.article-content h3{position:relative;margin-right:0;margin-bottom:1rem;margin-left:0;font-weight:600;letter-spacing:-.025em}.article-content h1{margin-top:3.5rem;font-size:1.75rem;line-height:1.25}.article-content h2{margin-top:3rem;font-size:1.5rem;line-height:1.25}.article-content h3{margin-top:2.5rem;font-size:1.25rem;line-height:1.3}.article-content :is(h1,h2,h3)>a{position:relative;display:inline-block;text-decoration:none}.article-content :is(h1,h2,h3)>a>span[aria-hidden=true]{position:absolute;top:0;right:100%;margin-right:.5rem;opacity:0;color:rgba(17,17,17,.3);transition:opacity .18s ease-out}.article-content :is(h1,h2,h3):hover>a>span[aria-hidden=true]{opacity:1}.article-content a:not([download]){-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:rgba(17,17,17,.24);text-decoration-color:rgba(17,17,17,.24);text-underline-offset:.25rem;transition:-webkit-text-decoration-color .18s ease-out;transition:text-decoration-color .18s ease-out;transition:text-decoration-color .18s ease-out,-webkit-text-decoration-color .18s ease-out}.article-content a:not([download]):hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.article-content :not(pre)>code{border-radius:.25rem;background:rgba(54,54,48,.08);padding:.125rem .375rem;font-family:Geist Mono Custom,monospace;font-size:.9em}.article-content ol,.article-content ul{margin:0;padding-left:1.25rem}.article-content li{line-height:1.625}.article-content li::marker{color:var(--accent)}.article-content hr{width:100%;height:1px;margin:2rem 0;border:0;background:var(--line)}.article-content [data-mdx-figure]{display:block;width:100%;margin:1.5rem 0}.article-content [data-mdx-figure] img{width:100%;height:auto;border:1px solid var(--line);background:rgba(54,54,48,.05);cursor:zoom-in;-webkit-user-select:none;-moz-user-select:none;user-select:none}.article-content [data-mdx-image-grid]{display:grid;grid-template-columns:repeat(var(--mdx-image-grid-cols-lg,2),minmax(0,1fr));align-items:start;grid-gap:1rem;gap:1rem;width:100%;min-width:0;margin:1.5rem 0}.article-content [data-mdx-image-grid] [data-mdx-figure]{min-width:0;margin:0}.article-content a[download]{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;height:3.25rem;margin:1.5rem 0;border-radius:999px;background:var(--line);font-size:.875rem;font-weight:500;transition:background-color .3s ease-out}.article-content a[download]:hover{background:rgba(54,54,48,.16)}.article-content a[download] p{margin:0}.article-content iframe{display:block;width:100%;max-width:100%;height:37.5rem;margin:1rem 0;border:0;background:rgba(54,54,48,.05)}.article-content div:has(>div>button[aria-label="Copy code"]){overflow:hidden;margin:1.5rem 0;border-radius:.75rem;background:rgba(54,54,48,.03)}.article-content div:has(>div>button[aria-label="Copy code"])>div:first-child{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;box-shadow:inset 0 -1px 0 var(--line);color:rgba(17,17,17,.35);font-family:TikTok Sans,sans-serif;font-size:1rem;line-height:1.5}.article-content button[aria-label="Copy code"],.article-content div:has(>div>button[aria-label="Copy code"])>div:first-child>span{padding:.125rem .25rem;font-family:Geist Mono Custom,monospace;font-size:.75rem;line-height:1rem;letter-spacing:.025em}.article-content button[aria-label="Copy code"]{cursor:pointer;text-transform:uppercase}.article-content pre{overflow-x:auto;margin:0;padding:.625rem 1.25rem;color:#000000;font-family:Geist Mono Custom,monospace;font-size:.875rem;line-height:1.625}.article-content pre code{display:block;min-width:max-content}.article-content pre code>div{display:grid;grid-template-columns:auto 1fr;grid-gap:1rem;gap:1rem}.article-lightbox{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:4rem;cursor:zoom-out;animation:article-lightbox-in .26s cubic-bezier(.22,1,.36,1) both}.article-lightbox button{position:absolute;top:1.5rem;right:1.5rem;padding:.5rem;font-family:Departure Mono,monospace;font-size:.875rem;cursor:pointer}.article-lightbox img{width:auto;max-width:94vw;height:auto;max-height:88vh;box-shadow:0 2rem 6rem rgba(0,0,0,.18)}.article-meta{margin-top:4rem;padding:1.5rem;border-radius:.75rem;background:rgba(54,54,48,.03)}.article-meta h2{margin:0 0 1.25rem;font-size:1rem;font-weight:600}.article-meta dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.5rem;gap:1.5rem;margin:0}.article-meta dt{font-size:.875rem;font-weight:600}.article-meta dd{margin:.375rem 0 0;color:var(--muted);font-family:Geist Mono Custom,monospace;font-size:.875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.article-meta-divider{margin:1.5rem 0;border-top:1px dashed var(--line)}.article-meta-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.5rem;gap:1.5rem;font-size:.875rem}.article-meta-links strong{font-weight:600}.article-meta-links nav{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;color:var(--muted);font-family:Geist Mono Custom,monospace}.article-meta-links a{margin:0 -.25rem;padding:.125rem .25rem;border:2px dotted transparent;transition:color .18s ease-out,border-color .18s ease-out}.article-meta-links a:hover{border-color:currentColor;color:var(--fg)}@keyframes article-lightbox-in{0%{opacity:0}to{opacity:1}}.cursor-mark,.sticker{position:absolute;pointer-events:none}.cursor-mark{right:8%;bottom:10%;width:min(10vw,8.5rem)}.cursor-mark svg{width:100%;height:auto;filter:drop-shadow(0 16px 20px rgba(61,125,205,.26))}@media (min-width:900px){.hero-copy>:first-child{grid-column:span 2}.hero-copy>:nth-child(2){grid-column:5/span 2}.hero-copy>:nth-child(3){grid-column:9/span 4}.project-link-featured:first-child{grid-column:5/span 8}.project-link-featured:nth-child(2){grid-column:1/span 6}.project-link-featured:nth-child(3){grid-column:7/span 6}.project-link:nth-child(4){grid-column:5/span 4}.project-link:nth-child(5){grid-column:9/span 4}.project-link:nth-child(6){grid-column:1/span 4}.project-link:nth-child(7){grid-column:5/span 4}.project-link:nth-child(8){grid-column:9/span 4}.project-link:nth-child(9){grid-column:5/span 4}.project-link:nth-child(10){grid-column:9/span 4}}@media (min-width:1536px){.hero-statement{top:calc(100svh - 6rem - 15vw)}.hero-statement h2{font-size:5vw}.project-link-featured:nth-child(2){grid-column:1/span 5}.project-link-featured:nth-child(3){grid-column:7/span 5}.project-link:nth-child(4),.project-link:nth-child(9){grid-column:6/span 3}.project-link:nth-child(10),.project-link:nth-child(5){grid-column:10/span 3}.project-link:nth-child(6){grid-column:1/span 3}.project-link:nth-child(7){grid-column:5/span 3}.project-link:nth-child(8){grid-column:9/span 3}}@media (min-width:1280px){.project-link-featured:nth-child(2){grid-column:1/span 5}.project-link-featured:nth-child(3){grid-column:7/span 5}.project-link:nth-child(4),.project-link:nth-child(9){grid-column:6/span 3}.project-link:nth-child(10),.project-link:nth-child(5){grid-column:10/span 3}.project-link:nth-child(6){grid-column:1/span 3}.project-link:nth-child(7){grid-column:5/span 3}.project-link:nth-child(8){grid-column:9/span 3}}@media (max-width:899px){.scroll-rail{display:none}.container{width:calc(100% - 2rem)}.bottombar,.topbar{font-size:.82rem;padding:1rem 0}.bottombar .shell-chrome,.topbar .shell-chrome{opacity:1;transform:none}.page-shell:not(.is-ready) .footer-clock-mobile{opacity:0}.nav-links{display:none}.nav-links.is-mobile-open{position:fixed;top:3.8rem;right:1rem;width:9rem;align-items:flex-end;gap:0;padding:.5rem;background:var(--bg)}.mobile-menu-toggle,.nav-links.is-mobile-open{display:flex;flex-direction:column;pointer-events:auto}.mobile-menu-toggle{position:relative;z-index:1;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;gap:.5rem;cursor:pointer}.mobile-menu-toggle span{display:block;width:1.5rem;height:1px;background:currentColor;transition:transform .18s ease-out}.mobile-menu-toggle.is-open span:first-child{transform:translateY(.28125rem) rotate(45deg)}.mobile-menu-toggle.is-open span:last-child{transform:translateY(-.28125rem) rotate(-45deg)}.footer-clock-desktop,.footer-globe,.footer-pointer{display:none}.footer-clock-mobile{display:inline}.mobile-progress-ring{position:relative;display:block;width:1.25rem;height:1.25rem;border:2px solid;border-radius:50%}.mobile-progress-ring span{position:absolute;inset:-2px;border-top:2px solid var(--bg);border-radius:inherit}.hero{height:100dvh;min-height:100dvh;padding:4.5rem 0}.hero-copy{position:absolute;inset:auto 0 0;display:block}.eyebrow,.mono-note{display:none}.intro{padding:.5rem;font-size:1rem;line-height:1.5}.scene-stack{min-height:34rem}.scene-sticky{top:6.5rem}.hello-stage{min-height:26rem}.hello-word-wrap{inset:11rem 0 auto}.hello-word{font-size:clamp(7rem,25vw,11rem);transform:translateX(0)}.hello-reference-art{width:min(40rem,110vw)}.hello-word-shadow{transform:translateY(.7rem) scale(1.02)}.scene-echo{font-size:clamp(4.5rem,15vw,7rem)}.hero-statement h2{max-width:none;font-size:7.2svw}.hero-statement{position:absolute;top:4.5rem;bottom:auto;padding:0}.innovate-sticky{padding:4.5rem 1rem}.hyper-headline{font-size:7.2svw}.hyper-copy{font-size:5.6svw}.hyper-copy-a{grid-column:1/span 8}.hyper-copy-b{grid-column:5/span 8}.hyper-copy-c{grid-column:1/span 8}.hyper-copy-d{grid-column:5/span 8}.about-grid{grid-template-columns:1fr}.about-band{padding:4.5rem 0 5.5rem}.about-copy,.signature-cell{grid-column:auto}.portrait-cell{z-index:1;width:100%}.signature-mark{display:none}.about-copy p{max-width:none;font-size:1.25rem;line-height:1.3}.about-copy{gap:1.5rem}.selected-work{padding:4.5rem 0}.project-grid{row-gap:calc((100vw - 2rem) / 12)}.project-link:nth-child(10),.project-link:nth-child(4),.project-link:nth-child(5),.project-link:nth-child(7),.project-link:nth-child(8),.project-link:nth-child(9){grid-column:span 6}.project-link:nth-child(6){grid-column:span 12}.project-meta{font-size:.75rem;line-height:1rem}.project-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-screen{padding:1.5rem}.contact-headlines{font-size:7.2svw}.contact-lets{grid-column:1/span 6}.contact-create{grid-column:7/span 6}.contact-extraordinary,.contact-something{grid-column:1/-1}.contact-something{text-align:left}.contact-details{flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:.5rem;padding:4.5rem 1rem;font-size:.875rem}.contact-links{justify-content:flex-start;flex-wrap:wrap}.article{padding:4.5rem 1.5rem}.article-header h1{font-size:1.875rem;line-height:1.25}.article-content,.article-date,.article-year{font-size:.875rem;line-height:1.625}.article-content h1{margin-top:3rem;font-size:1.5rem}.article-content h2{margin-top:2.5rem;font-size:1.25rem}.article-content h3{margin-top:2rem;font-size:1.125rem}.article-content [data-mdx-image-grid]{grid-template-columns:repeat(var(--mdx-image-grid-cols,1),minmax(0,1fr))}.article-content pre{padding:.5rem 1rem;font-size:.75rem}.article-meta{padding:1rem}.article-meta dl,.article-meta-links{grid-template-columns:repeat(2,minmax(0,1fr))}.article-meta-links strong{display:none}.article-lightbox{padding:3.5rem 1rem 1rem}}@media (prefers-reduced-motion:reduce){.hyper-character{opacity:1;animation:none}}.specimen{position:absolute;inset:0;z-index:5;pointer-events:none;color:var(--fg)}.specimen-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.specimen-lines path{fill:none;stroke:currentColor;stroke-width:.8;vector-effect:non-scaling-stroke}.specimen-dot{position:absolute;width:6px;height:6px;border-radius:50%;background:currentColor;transform:translate(-50%,-50%)}.specimen-label{position:absolute;font-family:Departure Mono,monospace;font-size:.78rem;letter-spacing:.02em;line-height:1.45;white-space:nowrap}.specimen-fig{top:1.95rem;left:50%;transform:translateX(-50%);opacity:.7}.specimen-left{left:3.5rem;top:calc(31% - 2.7rem)}.specimen-right{right:3.5rem;top:calc(49% - 2.7rem);text-align:right}.specimen-ask{left:50%;top:calc(76% + .5rem);transform:translateX(-50%)}.specimen-caption{left:3.5rem;bottom:5.7rem;font-family:Departure Mono,monospace;font-size:clamp(1rem,1.6vw,1.4rem);letter-spacing:0;line-height:1.2}.specimen-spec{right:3.5rem;bottom:5.7rem;opacity:.7}@media (max-width:899px){.specimen-ask,.specimen-dot,.specimen-left,.specimen-lines,.specimen-right{display:none}.specimen-fig{top:5.2rem}.specimen-caption{left:1.25rem;bottom:5.2rem;font-size:.95rem}.specimen-spec{right:1.25rem;bottom:5.2rem}}.portfolio{--pf-mono:"Departure Mono","PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans CJK SC",monospace;--pf-sans:"TikTok Sans","PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans CJK SC",sans-serif;--chip:#fffbea;position:relative;overflow-x:clip}.mist .portfolio{--chip:#ffffff}.pf-head{padding:4.5rem 0 1rem}.pf-kicker{margin:0 0 1rem;font-family:var(--pf-mono);font-size:.78rem;letter-spacing:.02em;opacity:.7}.pf-heading{margin:0;max-width:none;text-wrap:balance;font-family:var(--pf-sans);font-size:clamp(2.4rem,5.4vw,5rem);font-weight:600;line-height:1;letter-spacing:0}.pf-filters{position:absolute;width:0;height:0;overflow:hidden}.pf-stage{position:relative;display:flex;flex-wrap:wrap;align-items:flex-start;padding:.5rem 0 5rem}.pf-deck{display:grid;flex:0 0 100%}.pf-card{--tab-bg:var(--pb);position:relative;grid-area:1/1;padding:2.2rem 2.8rem;border:2px solid var(--fg);border-radius:1.2rem;background:var(--tab-bg);box-shadow:6px 6px 0 var(--fg);color:var(--fg);touch-action:pan-y;transform-origin:50% 60%;transition:transform .56s cubic-bezier(.22,1,.36,1)}.pf-card-1{--tab-bg:var(--pa)}.pf-card.is-rank-0{z-index:30;transform:none}.pf-card.is-rank-1{z-index:20;transform:translate(1%,2.6%) rotate(1.8deg)}.pf-card.is-rank-2{z-index:10;transform:translate(-1.1%,4.4%) rotate(-2.2deg)}.pf-card.is-leaving{z-index:40;transform:translate(5%,-3%) rotate(4deg);transition-duration:.3s}.pf-card:not(.is-rank-0):not(.is-leaving) .pf-grid{visibility:hidden}.pf-label{position:relative;z-index:60;margin:0 .6rem 1.1rem 0;padding:.55rem 1.1rem;border:2px solid var(--fg);border-radius:.7rem;background:var(--chip);box-shadow:3px 3px 0 var(--fg);color:var(--fg);font-family:var(--pf-mono);font-size:.82rem;white-space:nowrap;cursor:pointer;filter:url(#pf-ink);transition:background-color .24s ease,color .24s ease}.pf-label.is-on{background:var(--fg);color:var(--chip)}.pf-label:hover:not(.is-on){background:var(--pb)}.pf-label-no{margin-right:.55rem;opacity:.6}.pf-next{position:absolute;bottom:1rem;left:50%;display:flex;align-items:center;gap:.7rem;padding:.3rem .6rem;border:0;background:none;color:var(--fg);font-family:var(--pf-mono);font-size:.74rem;cursor:pointer;transform:translateX(-50%)}.pf-next-arrow{display:grid;place-items:center;width:1.9rem;height:1.9rem;border:2px solid var(--fg);border-radius:50%;background:var(--chip);font-size:.95rem;line-height:1;animation:pf-next-nudge 1.6s ease-in-out infinite}@keyframes pf-next-nudge{0%,to{transform:translateX(0)}50%{transform:translateX(5px)}}@media (prefers-reduced-motion:reduce){.pf-next-arrow{animation:none}.pf-card{transition:none}}.pf-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:2rem;gap:2rem;align-items:center}.pf-copy{grid-column:1/span 5;grid-row:1}.pf-visual{grid-column:6/span 7;grid-row:1}.pf-index{margin:0 0 1rem;font-family:var(--pf-mono);font-size:.78rem;opacity:.7}.pf-title{margin:0 0 1rem;font-size:clamp(1.6rem,2.9vw,2.9rem);font-weight:600;line-height:1.08;letter-spacing:0}.pf-summary,.pf-title{font-family:var(--pf-sans)}.pf-summary{margin:0 0 1.3rem;max-width:36rem;font-size:1.02rem;line-height:1.62}.pf-facts,.pf-tags{margin:0;padding:0;list-style:none}.pf-facts{display:grid;grid-gap:.45rem;gap:.45rem;margin-bottom:1.2rem;font-family:var(--pf-mono);font-size:.78rem;line-height:1.45}.pf-facts li{position:relative;padding-left:1.3rem}.pf-facts li:before{content:"→";position:absolute;left:0}.pf-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.4rem}.pf-tags li{padding:.18rem .6rem;border:1px solid var(--fg);border-radius:999px;font-family:var(--pf-mono);font-size:.7rem}.pf-links{display:flex;flex-wrap:wrap;gap:.7rem}.pf-link{padding:.5rem 1rem;border:2px solid var(--fg);border-radius:999px;background:var(--chip);box-shadow:3px 3px 0 var(--fg);color:var(--fg);font-family:var(--pf-mono);font-size:.8rem;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}.pf-link:hover{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--fg)}.pf-note{margin:1rem 0 0;max-width:30rem;font-family:var(--pf-mono);font-size:.7rem;line-height:1.55;opacity:.7}.pf-frame{display:block;overflow:hidden;border:2px solid var(--fg);border-radius:.9rem;background:var(--chip);box-shadow:5px 5px 0 var(--fg);color:var(--fg);text-decoration:none;transition:transform .26s cubic-bezier(.22,1,.36,1)}.pf-frame:hover{transform:translateY(-3px)}.pf-frame-bar{display:flex;align-items:center;gap:.4rem;padding:.5rem .8rem;border-bottom:2px solid var(--fg);font-family:var(--pf-mono);font-size:.7rem}.pf-frame-bar i{width:.55rem;height:.55rem;border:1.5px solid var(--fg);border-radius:50%}.pf-frame-bar span{margin-left:.6rem;opacity:.7}.pf-frame-body{display:block;aspect-ratio:16/10;background:#fff}.pf-frame-body img{display:block;width:100%;height:100%;object-fit:cover;object-position:top left}.pf-fig{margin:1.4rem 0 0;font-family:var(--pf-mono);font-size:.72rem;opacity:.7}.pf-diagram{display:flex;flex-direction:column;justify-content:center;gap:1rem;width:100%;height:100%;padding:1.6rem 1.8rem;background:#0e1118;color:#e8eaf0;box-sizing:border-box}.pf-diagram-title{margin:0;font-family:var(--pf-sans);font-size:clamp(1.3rem,2.2vw,2rem);font-weight:700}.pf-diagram-sub{margin:0;font-family:var(--pf-mono);font-size:.74rem;color:#9aa3b5}.pf-steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.9rem;gap:.9rem;margin:.4rem 0 0;padding:0;list-style:none}.pf-steps li{position:relative;padding:.7rem .6rem;border:1px solid var(--pb);border-radius:.5rem;font-family:var(--pf-mono);font-size:.72rem;line-height:1.3}.pf-steps li:not(:last-child):after{content:"→";position:absolute;top:50%;right:-.85rem;transform:translateY(-50%);color:var(--pa)}.pf-step-no{display:block;margin-bottom:.4rem;color:var(--pa);font-size:.66rem}.pf-retry{margin:0;font-family:var(--pf-mono);font-size:.72rem;color:var(--pa)}.pf-guards{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.pf-guards li{padding:.15rem .55rem;border:1px dashed #5b6477;border-radius:999px;font-family:var(--pf-mono);font-size:.66rem;color:#9aa3b5}@media (max-width:900px){.pf-head{padding:4rem 0 1.8rem}.pf-stage{padding:.5rem 0 4.8rem}.pf-label{margin:0 .5rem .9rem 0;padding:.45rem .8rem;font-size:.74rem}.pf-deck{flex:0 0 92%;width:92%}.pf-card{padding:1.4rem 1.2rem}.pf-card.is-rank-1{transform:translate(1.4%,1.2%) rotate(1.6deg)}.pf-card.is-rank-2{transform:translate(-1.4%,2%) rotate(-2deg)}.pf-grid{grid-template-columns:1fr;gap:1.6rem}.pf-copy,.pf-visual{grid-column:1;grid-row:auto}.pf-frame{box-shadow:5px 5px 0 var(--fg)}.pf-frame-body{aspect-ratio:auto}.pf-frame-body img{height:auto}.pf-steps{grid-template-columns:repeat(2,1fr)}.pf-steps li:nth-child(2n):after{content:none}}.signature-cell.about-plate{grid-column:1/span 4;position:relative;padding:1.5rem}.about-copy{grid-column:6/span 7;gap:1.6rem}.about-frame{position:relative;aspect-ratio:4/5;overflow:hidden;border:2px solid var(--fg);border-radius:.9rem;background:var(--pb);box-shadow:8px 8px 0 var(--fg)}.about-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%}.about-mark{position:absolute;font-family:Departure Mono,monospace;font-size:1.1rem;line-height:1;opacity:.6}.about-mark-tl{top:.35rem;left:.35rem}.about-mark-tr{top:.35rem;right:.35rem}.about-mark-bl{bottom:2.7rem;left:.35rem}.about-mark-br{right:.35rem;bottom:2.7rem}.about-fig{margin:1.5rem 0 0;font-family:Departure Mono,PingFang SC,Hiragino Sans GB,Microsoft YaHei,monospace;font-size:.72rem;opacity:.7}.about-copy .about-body,.about-copy .about-lead{font-family:TikTok Sans,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans CJK SC,sans-serif}.about-copy .about-lead{font-size:clamp(1.35rem,2.7vw,2.7rem);font-weight:500;line-height:1.2;letter-spacing:-.01em}.about-copy .about-body{color:var(--muted);font-size:clamp(1.05rem,1.55vw,1.5rem);line-height:1.5}.about-copy:lang(zh) .about-lead{line-height:1.5;letter-spacing:0}.about-copy:lang(zh) .about-body{line-height:1.7}.about-facts{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.about-facts li{padding:.2rem .7rem;border:1px solid var(--fg);border-radius:999px;font-family:Departure Mono,PingFang SC,Hiragino Sans GB,Microsoft YaHei,monospace;font-size:.72rem}@media (max-width:900px){.signature-cell.about-plate{grid-column:auto;max-width:22rem;padding:1.2rem}.about-copy{grid-column:auto}.about-copy .about-lead{font-size:1.35rem}.about-copy .about-body{font-size:1.05rem}}.about-band .about-grid{align-items:stretch}.about-copy{justify-content:space-between;gap:2.4rem}.about-top{gap:1.6rem}.about-bottom,.about-top{display:flex;flex-direction:column}.about-bottom{gap:1.1rem}.about-label{margin:0;font-family:Departure Mono,PingFang SC,Hiragino Sans GB,Microsoft YaHei,monospace;font-size:.72rem;opacity:.7}.about-copy .about-label{font-size:.72rem;line-height:1.4;color:var(--fg)}.about-index{margin:0;padding:0;list-style:none;border-top:2px solid var(--fg)}.about-index li{border-bottom:1px solid var(--line)}.about-index button{display:grid;grid-template-columns:2.6rem minmax(0,1fr) auto 1.6rem;align-items:baseline;grid-gap:.8rem;gap:.8rem;width:100%;padding:.95rem 0;border:0;background:none;color:var(--fg);font:inherit;text-align:left;cursor:pointer;transition:padding-left .22s cubic-bezier(.22,1,.36,1)}.about-index button:hover{padding-left:.5rem}.about-index-meta,.about-index-no{font-family:Departure Mono,PingFang SC,Hiragino Sans GB,Microsoft YaHei,monospace;font-size:.74rem;opacity:.7}.about-index-name{font-family:TikTok Sans,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:clamp(1.1rem,1.7vw,1.6rem);font-weight:500}.about-index-go{text-align:right;transition:transform .22s ease}.about-index button:hover .about-index-go{transform:translateY(3px)}.about-copy .about-now{color:var(--fg);display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1.2rem;margin:0;font-family:Departure Mono,PingFang SC,Hiragino Sans GB,Microsoft YaHei,monospace;font-size:.82rem;line-height:1.4}.about-copy .about-now .about-label{opacity:.6}@media (max-width:900px){.about-copy{gap:2rem}.about-index button{grid-template-columns:2.2rem minmax(0,1fr) 1.2rem}.about-index-meta{display:none}}