.sv2-listing,.sv2-detail{color:#131921;background:#f2f0e9;min-height:100vh}.sv2-listing-hero{border-bottom:1px solid #18222a;flex-direction:column;justify-content:center;min-height:70vh;padding:11rem 5vw 5rem;display:flex;position:relative}.sv2-micro,.sv2-scroll-note,.sv2-collection-count,.sv2-detail-hero>a,.sv2-detail-hero>span,.sv2-detail-intro>span{font:600 .75rem var(--font-geist-mono),monospace;letter-spacing:.08em}.sv2-listing-hero h1{letter-spacing:-.095em;margin:2rem 0;font-size:clamp(5rem,13vw,13rem);font-weight:900;line-height:.75}.sv2-listing-hero h1 em{font-family:Georgia,serif;font-weight:400}.sv2-listing-hero p{max-width:36rem;margin-left:auto;font-size:clamp(1.1rem,2vw,1.6rem)}.sv2-scroll-note{margin-top:3rem}.sv2-collection-list{padding:4vw}.sv2-collection{color:inherit;border-bottom:1px solid #18222a;grid-template-columns:12% 42% 1fr;align-items:center;gap:4%;min-height:29rem;padding:3rem 0;text-decoration:none;display:grid}.sv2-collection-visual{aspect-ratio:1.35;transition:transform .65s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden;transform:rotate(-2deg)}.sv2-collection:nth-child(2n) .sv2-collection-visual{transform:rotate(2deg)}.sv2-collection:hover .sv2-collection-visual,.sv2-collection:nth-child(2n):hover .sv2-collection-visual{transform:rotate(0)scale(1.04)}.sv2-collection-copy h2{letter-spacing:-.08em;margin:0 0 1rem;font-size:clamp(3rem,6vw,7rem);line-height:.9}.sv2-collection-copy p{max-width:25rem;font-size:1.1rem}.sv2-collection-copy span{border:1px solid;border-radius:100px;margin-top:2rem;padding:.8rem 1.2rem;font-size:.75rem;font-weight:700;display:inline-block}.sv2-detail-hero{flex-direction:column;min-height:55vh;padding:10rem 5vw 4rem;display:flex}.sv2-detail-hero>a{color:inherit;width:max-content}.sv2-detail-hero>span{margin-top:3rem}.sv2-detail-hero h1{letter-spacing:-.1em;margin:2rem 0 1rem;font-size:clamp(5rem,13vw,14rem);line-height:.85}.sv2-detail-hero p{max-width:40rem;font-size:1.4rem}.sv2-detail-feature{color:#fff;background:#111;height:min(80vh,850px);margin:0 4vw;display:block;position:relative;overflow:hidden}.sv2-detail-feature img{transition:transform .8s}.sv2-detail-feature:hover img{transform:scale(1.04)}.sv2-detail-feature span{color:#111;background:#f2f0e9;padding:1rem;position:absolute;bottom:2rem;left:2rem}.sv2-detail-items{padding:8rem 4vw}.sv2-detail-intro h2{letter-spacing:-.09em;margin:1rem 0 4rem;font-size:clamp(4rem,10vw,11rem);line-height:.85}.sv2-detail-row{color:inherit;border-top:1px solid #111;grid-template-columns:7% 1fr 12% 160px 2%;align-items:center;gap:2%;padding:1rem 0;text-decoration:none;display:grid}.sv2-detail-row img{width:100%;height:90px}.sv2-detail-row:last-child{border-bottom:1px solid #111}@media (max-width:800px){.sv2-listing-hero{padding-top:8rem}.sv2-listing-hero h1{font-size:17vw}.sv2-collection{grid-template-columns:1fr;gap:1.4rem}.sv2-collection-visual{grid-row:2}.sv2-collection-copy{grid-row:3}.sv2-detail-row{grid-template-columns:2rem 1fr 5rem}.sv2-detail-row h4{font-size:1.8rem}.sv2-detail-row>span:nth-of-type(2),.sv2-detail-row img{display:none}.sv2-detail-hero h1{font-size:15vw}}.sv2-brand-group{margin:5rem 0}.sv2-brand-group>h3{font:700 .85rem var(--font-geist-mono),monospace;letter-spacing:.07em;margin-bottom:2rem}.sv2-detail-row h4{letter-spacing:-.06em;margin:0;font-size:clamp(1.6rem,3vw,3.5rem)}.portal-intro{clip-path:none;isolation:isolate;min-height:100svh;transition:none;position:relative;inset:auto}.portal-orbit{animation:18s linear infinite orbit}.portal-orbit:after{background:var(--accent);inset:22%}.portal-orbit-media{z-index:2;background:#181d22;border-radius:50%;animation:18s linear infinite counter-orbit;position:absolute;inset:24%;overflow:hidden;transform:rotate(0)}.portal-orbit-media video{object-fit:cover;opacity:.82;width:100%;height:100%}.portal-orbit-media strong{text-align:center;color:#fff;font:700 10px var(--font-geist-mono),monospace;text-shadow:0 1px 8px #000;position:absolute;bottom:18%;left:10%;right:10%}.portal-core{pointer-events:none}.portal-core a{pointer-events:auto;background:var(--yellow);color:var(--ink);font:800 12px var(--font-geist-mono),monospace;border-radius:100px;padding:19px 25px;display:inline-block}.portal-core a span{margin-left:28px}.portal-core h2{text-shadow:0 3px 20px #1117}@keyframes counter-orbit{to{transform:rotate(-360deg)}}@media (prefers-reduced-motion:reduce){.portal-orbit-media{animation:none}}@media (max-width:800px){.portal-orbit-media{inset:24%}.portal-orbit-media strong{font-size:7px}.portal-core a{padding:14px 20px;font-size:10px}}.world-tile .world-go{font-size:clamp(2rem,4vw,5rem);line-height:1;transition:transform .35s cubic-bezier(.2,.8,.2,1);display:inline-flex}.world-tile:hover .world-go,.world-tile:focus-visible .world-go{transform:translate(8px,-8px)rotate(12deg)}.sv2-collection-copy span{padding:.65rem .9rem;font-size:1.8rem;line-height:1;transition:transform .35s,background .35s,color .35s}.sv2-collection:hover .sv2-collection-copy span,.sv2-collection:focus-visible .sv2-collection-copy span{color:#f2f0e9;background:#17221f;transform:translate(9px,-9px)rotate(12deg)}.sv2-detail-row b{font-size:1.6rem;transition:transform .3s}.sv2-detail-row:hover b,.sv2-detail-row:focus-visible b{transform:translate(6px,-6px)}@media (min-width:801px){.portal-orbit{width:min(69vw,82vh);left:72%}.portal-core{text-align:left;z-index:3;width:58%;margin:auto 0;padding-left:5vw}.portal-core h2{font-size:clamp(6rem,12vw,12rem)}.portal-core p{max-width:28rem}.portal-orbit-media{border:12px solid var(--accent);inset:21%}.portal-orbit-media strong{bottom:13%}}@media (max-width:800px){.portal-orbit{top:43%}.portal-orbit-media{border:5px solid var(--accent);inset:22%}.portal-orbit{width:90vw;top:39%;left:50%;rotate:0!important;animation:none!important}.portal-orbit-media{animation:none;inset:20%}.portal-core{margin:auto 0 5vh}.portal-core h2{font-size:18vw}.portal-bottom{font-size:9px}.site-header .nav-links{border-radius:18px;flex-wrap:wrap;justify-content:center;overflow:visible}.site-header .nav-links a{padding:8px 9px;font-size:9px}.site-header .brand{font-size:25px}.site-header .nav-links{flex-wrap:nowrap;justify-content:space-between}.site-header .nav-links a{letter-spacing:-.025em;padding:8px 5px;font-size:8px}}.portal-intro-v3{z-index:100;clip-path:circle(150%);opacity:1;background:var(--blue);--drift-x:24vw;--drift-y:-15vh;--pointer-x:0px;--pointer-y:0px;min-height:100svh;transition:clip-path .85s cubic-bezier(.76,0,.24,1),opacity .8s;display:block;position:fixed;inset:0;overflow:hidden}.portal-intro-v3.portal-intro-exit{clip-path:circle(0%);opacity:.6}.portal-intro-v3 .portal-top{position:absolute;top:30px;left:4vw;right:4vw}.portal-intro-v3 .portal-orbit{aspect-ratio:1;width:clamp(275px,34vw,470px);height:auto;rotate:0;transform:translate(calc(-50% + var(--drift-x) + var(--pointer-x)),calc(-50% + var(--drift-y) + var(--pointer-y)));transition:transform 1.15s cubic-bezier(.2,.75,.2,1);animation:none;position:absolute;top:50%;left:50%}.portal-intro-v3 .portal-orbit:before{inset:9%}.portal-intro-v3 .portal-orbit:after{background:var(--accent);inset:19%}.portal-intro-v3 .portal-orbit-media{z-index:3;border:7px solid var(--accent);cursor:pointer;background:#1b2022;border-radius:50%;width:58%;height:58%;padding:0;transition:scale .3s,box-shadow .3s;animation:none;position:absolute;inset:21%;overflow:hidden;transform:none;box-shadow:0 22px 60px #0005}.portal-intro-v3 .portal-orbit-media:hover,.portal-intro-v3 .portal-orbit-media:focus-visible{outline:2px solid var(--yellow);outline-offset:6px;scale:1.08;box-shadow:0 30px 70px #0009}.portal-intro-v3 .portal-orbit-media video{object-fit:cover;opacity:1;width:100%;height:100%;display:block}.portal-intro-v3 .portal-orbit-media strong{font-style:normal;bottom:15%}.portal-intro-v3 .portal-orbit-media i{color:#fff;text-shadow:0 1px 7px #000;font-size:24px;font-style:normal;position:absolute;top:8%;right:8%}.portal-intro-v3 .portal-core{z-index:4;text-align:center;pointer-events:none;width:min(94vw,1100px);margin:0;padding:0;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%)}.portal-intro-v3 .portal-core h2{text-shadow:0 8px 35px #0008;margin:28px 0;font-size:clamp(90px,15vw,225px);line-height:.75}.portal-intro-v3 .portal-core p{max-width:none;font-size:11px}.portal-entry-arrow{z-index:6;background:var(--yellow);width:72px;height:72px;color:var(--ink);cursor:pointer;border:1px solid #fff9;border-radius:50%;place-items:center;font-size:38px;display:grid;position:absolute;bottom:5vh;left:50%;transform:translate(-50%)}.portal-entry-arrow span{animation:1.15s ease-in-out infinite alternate entry-bounce;display:block}.portal-entry-arrow:hover{background:var(--paper)}@keyframes entry-bounce{to{transform:translateY(9px)}}.portal-intro-v3.portal-intro-exit .portal-core,.portal-intro-v3.portal-intro-exit .portal-entry-arrow{opacity:0;transition:opacity .4s,transform .6s;transform:translate(-50%,-58%)}@media (max-width:800px){.portal-intro-v3{--drift-x:0px;--drift-y:-22vh}.portal-intro-v3 .portal-orbit{width:min(84vw,370px)}.portal-intro-v3 .portal-core{top:64%}.portal-intro-v3 .portal-core h2{font-size:19vw}.portal-intro-v3 .portal-core p{padding:0 8vw;font-size:9px;line-height:1.5}.portal-entry-arrow{width:58px;height:58px;font-size:30px;bottom:4vh}.portal-intro-v3 .portal-top span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.portal-intro-v3,.portal-intro-v3 .portal-orbit{transition:none}.portal-entry-arrow span{animation:none}}.portal-manifesto>p{margin:0 0 clamp(34px,5vw,78px);line-height:1.1}.portal-manifesto>div{padding-top:4px}.portal-manifesto>div span{margin:0 0 5px}@media (max-width:800px){.portal-manifesto>p{margin-bottom:34px;line-height:1.12}.portal-manifesto>div{gap:10px}}.portal-intro-v3 .portal-core h2{font-size:clamp(90px,13vw,190px)}@media (max-width:800px){.portal-intro-v3{--drift-x:0px;--drift-y:-25vh}.portal-intro-v3 .portal-orbit{width:min(70vw,300px)}.portal-intro-v3 .portal-core h2{font-size:19vw}}.portal-grid{transform:translateY(calc(var(--hero-scroll,0) * 80px));will-change:transform}.portal-headline{transform:translateY(calc(var(--hero-scroll,0) * -55px));will-change:transform}.world-tile.motion-reveal{opacity:0;transition:opacity .85s,transform 1s cubic-bezier(.16,1,.3,1);transform:translateY(72px)rotate(-2deg)}.world-tile:nth-child(2).motion-reveal{transition-delay:.1s;transform:translateY(95px)rotate(2deg)}.world-tile:nth-child(3).motion-reveal{transition-delay:.2s}.world-tile.motion-reveal.motion-visible,.world-tile:nth-child(2).motion-reveal.motion-visible{opacity:1;transform:translateY(0)rotate(0)}.sv2-collection.motion-reveal{transition:transform .9s cubic-bezier(.16,1,.3,1),opacity .8s;transform:translate(-45px)}.sv2-collection:nth-child(2n).motion-reveal{transform:translate(45px)}.sv2-collection.motion-reveal.motion-visible,.sv2-collection:nth-child(2n).motion-reveal.motion-visible{transform:translate(0)}.sv2-detail-row.motion-reveal{transition:transform .55s cubic-bezier(.16,1,.3,1),opacity .55s;transform:translateY(25px)}.sv2-detail-row.motion-visible{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.portal-grid,.portal-headline{transform:none}.world-tile.motion-reveal,.world-tile:nth-child(2).motion-reveal,.sv2-collection.motion-reveal,.sv2-collection:nth-child(2n).motion-reveal,.sv2-detail-row.motion-reveal{opacity:1;transform:none}}.portal-intro-v3{--drift-x:35vw;--drift-y:-4vh}.portal-intro-v3 .portal-orbit{width:min(34vw,400px);transition:transform .45s ease-out;animation:18s linear infinite portal-side-orbit}@keyframes portal-side-orbit{to{rotate:360deg}}@keyframes portal-counter-orbit{to{transform:rotate(-360deg)}}@media (max-width:800px){.portal-intro-v3{--drift-x:0px;--drift-y:-25vh}.portal-intro-v3 .portal-orbit{width:min(78vw,340px)}.portal-intro-v3 .portal-core{top:65%}.portal-intro-v3 .portal-core h2{font-size:19vw}}@media (prefers-reduced-motion:reduce){.portal-intro-v3 .portal-orbit,.portal-intro-v3 .portal-orbit-media{animation:none}}.portal-home{overflow:visible}.portal-hero-stage{height:220svh;position:relative}.portal-hero-stage>.portal-hero{height:100svh;position:sticky;top:0}.portal-intro-v3{pointer-events:auto;transition:none}.portal-intro-v3 .portal-core{pointer-events:none}.portal-intro-v3 .portal-orbit{pointer-events:auto}.portal-entry-arrow{display:none}@media (max-width:800px){.portal-hero-stage{height:205svh}}.portal-intro-v3 .portal-orbit{width:min(78vw,78vh)}@media (max-width:800px){.portal-intro-v3 .portal-orbit{width:100vw}}.portal-intro-v3 .portal-core,.portal-intro-v3 .portal-orbit,.portal-intro-v3 .portal-top{opacity:var(--entry-content-opacity,1)}.portal-headline{transform:none}.portal-intro-v3{background:0 0;clip-path:none!important;opacity:1!important}.portal-intro-v3 .portal-noise{display:none}.portal-curtain{background-color:var(--blue);will-change:transform;background-image:radial-gradient(#ffffff35 1px,#0000 1px);background-size:16px 16px;width:50%;position:absolute;top:0;bottom:0}.portal-curtain-left{transform:translateX(var(--curtain-left,0%));border-right:2px solid var(--accent);left:0}.portal-curtain-right{transform:translateX(var(--curtain-right,0%));border-left:2px solid var(--accent);right:0}.portal-intro-v3 .portal-orbit{animation:18s ease-in-out infinite portal-side-drift;rotate:0!important}.portal-intro-v3 .portal-orbit-media{animation:none;transform:none}@keyframes portal-side-drift{0%,to{transform:translate(calc(-50% + var(--drift-x) + var(--pointer-x)),calc(-50% + var(--drift-y) + var(--pointer-y)))}50%{transform:translate(calc(-50% + var(--drift-x) + var(--pointer-x)),calc(-50% + var(--drift-y) + var(--pointer-y) - 22px))}}.portal-curtain-left,.portal-curtain-right{border:0}@media (prefers-reduced-motion:reduce){.portal-intro-v3 .portal-orbit{animation:none}}.portal-intro-v3 .portal-orbit{transition:transform 2.5s cubic-bezier(.42,0,.21,1);animation:none}.portal-intro-v3 .portal-orbit-media{animation:none}.portal-peek{z-index:8;width:min(370px,90vw);color:var(--paper);background:#111a19;border:1px solid #ffffff65;padding:24px;animation:.35s cubic-bezier(.2,.8,.2,1) peek-enter;position:absolute;bottom:4vh;left:4vw;box-shadow:0 25px 80px #0007}.portal-peek>span{font:700 10px var(--font-geist-mono),monospace;letter-spacing:.1em}.portal-peek h3{letter-spacing:-.07em;margin:24px 0;font-size:clamp(28px,3vw,44px);line-height:.9}.portal-peek>div{align-items:center;gap:10px;display:flex}.portal-peek>div button,.portal-peek>div a{color:inherit;min-height:42px;font:700 10px var(--font-geist-mono),monospace;cursor:pointer;background:0 0;border:1px solid #fff8;border-radius:100px;padding:11px 14px}.portal-peek>div button{font-size:21px;line-height:15px}.portal-peek>div a:hover,.portal-peek>div button:hover{background:var(--yellow);color:var(--ink)}.portal-peek-close{color:inherit;cursor:pointer;background:0 0;border:0;font-size:27px;position:absolute;top:12px;right:18px}@keyframes peek-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.portal-intro-v3 .portal-peek{opacity:var(--entry-content-opacity,1)}@media (max-width:800px){.portal-peek{width:90vw;padding:18px;bottom:2vh;left:5vw}.portal-peek h3{margin:13px 0}.portal-peek>div button,.portal-peek>div a{min-height:36px;padding:8px 12px}}@media (prefers-reduced-motion:reduce){.portal-intro-v3 .portal-orbit,.portal-peek{transition:none;animation:none}}.portal-selected{color:#101817;background:#f0eee8;position:relative}.portal-selected-sticky{align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.portal-selected-track{will-change:transform;align-items:center;gap:3vw;width:max-content;padding:0 5vw;display:flex}.portal-selected-intro{flex:0 0 39vw;max-width:39vw;padding-right:3vw}.portal-selected-intro>span,.portal-selected-meta{font:700 11px var(--font-geist-mono),monospace;letter-spacing:.1em}.portal-selected-intro h2{letter-spacing:-.11em;margin:50px 0;font-size:clamp(80px,9vw,150px);line-height:.8}.portal-selected-intro h2 i{font-family:Georgia,serif;font-weight:400}.portal-selected-intro p{max-width:31rem;font-size:clamp(20px,2vw,30px);line-height:1.15}.portal-selected-progress{background:#17221f33;height:2px;margin-top:4rem;overflow:hidden}.portal-selected-progress span{background:var(--accent);width:100%;height:100%;transform:scaleX(var(--work-progress,0));transform-origin:0;display:block}.portal-selected-card{color:#fff;isolation:isolate;background:#121c1c;flex:0 0 51vw;width:51vw;height:min(68svh,720px);display:block;position:relative;overflow:hidden}.portal-selected-image{position:absolute;inset:0}.portal-selected-image img{filter:grayscale()brightness(.66);transition:filter .7s,transform 1s cubic-bezier(.2,.8,.2,1);transform:scale(1)}.portal-selected-card:hover img,.portal-selected-card:focus-visible img{filter:grayscale(0)brightness(.78);transform:scale(1.06)}.portal-selected-card:after{content:"";z-index:0;background:linear-gradient(#0006,#0000 40%,#000b);position:absolute;inset:0}.portal-selected-meta{z-index:2;opacity:0;justify-content:space-between;transition:transform .4s,opacity .4s;display:flex;position:absolute;top:2rem;left:2rem;right:2rem;transform:translateY(-25px)}.portal-selected-card:hover .portal-selected-meta,.portal-selected-card:focus-visible .portal-selected-meta{opacity:1;transform:translateY(0)}.portal-selected-card h3{z-index:2;letter-spacing:-.08em;text-transform:uppercase;opacity:.55;margin:0;font-size:clamp(42px,5vw,90px);line-height:.9;transition:opacity .4s,transform .5s;position:absolute;bottom:2rem;left:2rem;right:5rem}.portal-selected-card:hover h3,.portal-selected-card:focus-visible h3{opacity:1;transform:translateY(-10px)}.portal-selected-arrow{z-index:2;font-size:3rem;transition:transform .4s;position:absolute;bottom:2rem;right:2rem}.portal-selected-card:hover .portal-selected-arrow,.portal-selected-card:focus-visible .portal-selected-arrow{transform:translate(8px,-8px)}.portal-selected-end{letter-spacing:-.1em;color:#10181725;flex:0 0 32vw;font-size:clamp(60px,8vw,135px);font-weight:900;line-height:.78}.portal-selected-end span{color:var(--accent);display:block}@media (max-width:999px){.portal-selected{padding:90px 5vw}.portal-selected-sticky{height:auto;display:block;position:static;overflow:visible}.portal-selected-track{flex-direction:column;gap:24px;width:100%;padding:0;display:flex;transform:none!important}.portal-selected-intro{flex:none;width:100%;max-width:none;padding:0 0 25px}.portal-selected-intro h2{margin:25px 0;font-size:clamp(70px,14vw,135px)}.portal-selected-progress,.portal-selected-end{display:none}.portal-selected-card{aspect-ratio:4/3;flex:none;width:100%;height:auto}.portal-selected-card img{filter:grayscale(0)brightness(.7)}.portal-selected-card h3{opacity:1;font-size:clamp(34px,7vw,65px)}.portal-selected-meta{opacity:1;font-size:9px;transform:none}}@media (prefers-reduced-motion:reduce){.portal-selected-card img,.portal-selected-card h3,.portal-selected-arrow,.portal-selected-meta{transition:none}}.portal-fragments{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.portal-fragment{background:var(--blue);will-change:transform,opacity;width:6.26%;height:10.1%;box-shadow:0 0 0 .4px var(--blue);position:absolute}.portal-intro-idle .portal-fragment-tide.is-jumping{-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,var(--hole-x,50%) var(--hole-y,50%);mask-position:0 0,var(--hole-x,50%) var(--hole-y,50%);animation:.65s steps(4,end) both portal-pixel-tide;-webkit-mask-size:100% 100%,0 0;mask-size:100% 100%,0 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:xor;mask-composite:exclude}@keyframes portal-pixel-tide{0%,to{-webkit-mask-size:100% 100%,0 0;mask-size:100% 100%,0 0;-webkit-mask-position:0 0,var(--hole-x,50%) var(--hole-y,50%);mask-position:0 0,var(--hole-x,50%) var(--hole-y,50%)}35%{-webkit-mask-size:100% 100%,clamp(24px,2.5vw,42px) clamp(24px,2.5vw,42px);mask-size:100% 100%,clamp(24px,2.5vw,42px) clamp(24px,2.5vw,42px);-webkit-mask-position:0 0,var(--hole-x,50%) var(--hole-y,50%);mask-position:0 0,var(--hole-x,50%) var(--hole-y,50%)}64%{-webkit-mask-size:100% 100%,clamp(24px,2.5vw,42px) clamp(24px,2.5vw,42px);mask-size:100% 100%,clamp(24px,2.5vw,42px) clamp(24px,2.5vw,42px);-webkit-mask-position:0 0,var(--hole-x,50%) calc(var(--hole-y,50%) - 16px);mask-position:0 0,var(--hole-x,50%) calc(var(--hole-y,50%) - 16px)}}@media (prefers-reduced-motion:reduce){.portal-intro-idle .portal-fragment-tide.is-jumping{animation:none;-webkit-mask:none;mask:none}}.portal-intro-v3 .portal-top,.portal-intro-v3 .portal-orbit,.portal-intro-v3 .portal-core,.portal-intro-v3 .portal-peek{z-index:2}.portal-worlds{color:#101817;background:#efede7}.portal-worlds-intro{flex-direction:column;justify-content:space-between;min-height:70svh;padding:8vw 5vw 4vw;display:flex}.portal-worlds-intro>span,.world-pass-heading>span{font:700 11px var(--font-geist-mono),monospace;letter-spacing:.13em}.portal-worlds-intro h2{letter-spacing:-.12em;margin:0;font-size:clamp(100px,18vw,310px);line-height:.72}.portal-worlds-intro h2 i{letter-spacing:-.1em;font-family:Georgia,serif;font-weight:400}.world-pass{height:185svh;position:relative}.world-pass-sticky{background:#efede7;align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.world-pass:nth-of-type(2n) .world-pass-sticky{background:#dce3de}.world-pass-track{width:max-content;min-width:130vw;transform:translate3d(var(--pass-x,0px),0,0);will-change:transform;align-items:center;gap:5vw;padding:0 8vw;display:flex}.world-pass-heading{z-index:2;flex:0 0 32vw;position:relative}.world-pass-heading h3{letter-spacing:-.105em;z-index:2;pointer-events:none;width:65vw;margin:24px 0;font-size:clamp(75px,9.5vw,170px);line-height:.78;position:relative}.world-pass-media{color:#fff;isolation:isolate;background:#14201e;flex:0 0 60vw;width:60vw;height:67svh;display:block;position:relative;overflow:hidden}.world-pass-visual,.world-pass-visual img,.world-pass-visual video{object-fit:cover;width:100%;height:100%;inset:0;position:absolute!important}.world-pass-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 60%,#0009);position:absolute;inset:0}.world-pass-media img,.world-pass-media video{filter:saturate(.35);transition:filter .7s,transform 1s;transform:scale(1.03)}.world-pass-media:hover img,.world-pass-media:hover video,.world-pass-media:focus-visible img,.world-pass-media:focus-visible video{filter:saturate();transform:scale(1.09)}.world-pass-link{z-index:2;font:800 13px var(--font-geist-mono),monospace;letter-spacing:.1em;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:3vw;left:3vw;right:3vw}.world-pass-link b{font:400 70px Arial,sans-serif;transition:transform .4s}.world-pass-media:hover .world-pass-link b{transform:translate(9px,-9px)}.world-pass-ghost{letter-spacing:-.12em;opacity:.07;font-size:35vw;font-weight:900;line-height:1}.world-pass-progress{background:#10181725;height:2px;position:absolute;bottom:3vh;left:5vw;right:5vw}.world-pass-progress span{background:var(--accent);transform-origin:0;width:100%;height:100%;transform:scaleX(var(--pass-progress,0));display:block}.world-pass-right .world-pass-track{transform:translate3d(var(--pass-x,0px),0,0);flex-direction:row-reverse;margin-left:-25vw}.world-pass-right .world-pass-heading{text-align:right}.world-pass-right .world-pass-heading h3{margin-left:-34vw}.world-pass-right .world-pass-media{flex:0 0 60vw}@media (max-width:800px){.portal-worlds-intro{min-height:44svh;padding:70px 5vw 35px}.portal-worlds-intro h2{font-size:22vw}.world-pass{height:150svh}.world-pass-sticky{align-items:center}.world-pass-track,.world-pass-right .world-pass-track{flex-direction:column;justify-content:center;align-items:flex-start;gap:0;min-width:150vw;margin-left:0;padding:0 5vw}.world-pass-heading,.world-pass-right .world-pass-heading{text-align:left;flex:none}.world-pass-heading h3,.world-pass-right .world-pass-heading h3{width:90vw;margin:12px 0;font-size:13vw}.world-pass-media,.world-pass-right .world-pass-media{flex:none;width:90vw;height:53svh}.world-pass-ghost{display:none}.world-pass-link b{font-size:45px}}@media (prefers-reduced-motion:reduce){.portal-fragment{opacity:1!important;transform:none!important}.world-pass{height:auto}.world-pass-sticky{height:auto;padding:70px 0;position:relative}.world-pass-track,.world-pass-right .world-pass-track{transform:none!important}.world-pass-media img,.world-pass-media video{filter:none}}.portal-peek{width:min(330px,90vw);padding:17px}.portal-peek h3{margin:13px 0;font-size:32px}.portal-peek>div button,.portal-peek>div a{min-height:36px;padding:8px 12px}@media (max-width:800px){.portal-intro-v3{--drift-x:0px}.portal-intro-v3:has(.portal-peek) .portal-core{opacity:0}}.portal-intro-v3{--drift-x:42vw}@media (prefers-reduced-motion:reduce){.portal-fragment{opacity:var(--entry-content-opacity,1)!important;transform:none!important}}.portal-intro-v3 .portal-orbit{will-change:transform;transition:none}@media (max-width:800px){.portal-hero-stage{height:265svh}}.pixel-route-reveal{z-index:110;color:var(--paper);pointer-events:auto;position:fixed;inset:0;overflow:hidden}.pixel-route-grid{pointer-events:none;position:absolute;inset:0}.pixel-route-tile{background:var(--blue);will-change:transform,opacity;width:6.26%;height:10.1%;box-shadow:0 0 0 .4px var(--blue);position:absolute}.pixel-route-copy{pointer-events:none;flex-direction:column;justify-content:space-between;padding:3vw 4vw;display:flex;position:absolute;inset:0}.pixel-route-copy>span{font:700 11px var(--font-geist-mono),monospace;letter-spacing:.13em}.pixel-route-copy strong{letter-spacing:-.105em;overflow-wrap:break-word;opacity:.88;max-width:90vw;font-size:clamp(68px,13vw,230px);line-height:.8}.pixel-route-copy button{color:inherit;font:700 11px var(--font-geist-mono),monospace;pointer-events:auto;cursor:pointer;background:0 0;border:1px solid;border-radius:100px;align-self:flex-end;padding:13px 20px}.pixel-route-copy button:hover{background:var(--yellow);color:var(--ink)}@media (max-width:800px){.pixel-route-copy{padding:8vw 5vw}.pixel-route-copy strong{font-size:18vw}}.world-gallery{color:#101817;background:#eeeae2;position:relative}.world-gallery:nth-of-type(odd){background:#dce3de}.world-gallery-sticky{align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.world-gallery-track{will-change:transform;align-items:center;gap:1.2vw;width:max-content;padding:0 4vw;display:flex}.world-gallery-heading{flex-direction:column;flex:0 0 42vw;justify-content:space-between;width:42vw;min-height:62svh;padding:2vw;display:flex}.world-gallery-heading>span,.world-gallery-heading>a{font:700 11px var(--font-geist-mono),monospace;letter-spacing:.12em}.world-gallery-heading h3{letter-spacing:-.095em;max-width:40vw;margin:0;font-size:clamp(75px,8vw,150px);line-height:.78}.world-gallery-heading>a{border-bottom:1px solid;width:max-content;padding-bottom:8px}.world-gallery-card{isolation:isolate;color:#fff;background:#17201d;flex:0 0 38vw;width:38vw;height:66svh;min-height:390px;position:relative;overflow:hidden}.world-gallery-image,.world-gallery-image img,.world-gallery-image video{object-fit:cover;width:100%;height:100%;inset:0;position:absolute!important}.world-gallery-image img,.world-gallery-image video{filter:none;transition:transform .8s cubic-bezier(.2,.8,.2,1);transform:scale(1)}.world-gallery-card:hover img,.world-gallery-card:hover video,.world-gallery-card:focus-visible img,.world-gallery-card:focus-visible video{transform:scale(1.06)}.world-gallery-card:after{content:"";z-index:0;background:linear-gradient(#0007,#0000 30% 45%,#000c);position:absolute;inset:0}.world-gallery-card-top,.world-gallery-card-bottom{z-index:2;justify-content:space-between;gap:20px;display:flex;position:absolute;left:1.8vw;right:1.8vw}.world-gallery-card-top{font:700 10px var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase;top:1.8vw}.world-gallery-card-bottom{align-items:end;bottom:1.8vw}.world-gallery-card-bottom h4{letter-spacing:-.075em;text-transform:uppercase;max-width:85%;margin:0;font-size:clamp(32px,3vw,62px);line-height:.92}.world-gallery-card-bottom b{font:400 48px Arial,sans-serif;transition:transform .3s}.world-gallery-card:hover b,.world-gallery-card:focus-visible b{transform:translate(6px,-6px)}.world-gallery-no-image{text-align:center;letter-spacing:-.08em;place-items:center;padding:3vw;font-size:4vw;font-weight:800;display:grid;position:absolute;inset:0}.world-gallery-progress{background:#10181730;height:2px;position:absolute;bottom:4svh;left:4vw;right:4vw}.world-gallery-progress span{background:var(--accent);width:100%;height:100%;transform:scaleX(var(--rail-progress,0));transform-origin:0;display:block}@media (max-width:700px){.world-gallery-track{gap:3vw;padding:0 5vw}.world-gallery-heading{flex-basis:80vw;width:80vw;min-height:60svh;padding:3vw}.world-gallery-heading h3{max-width:75vw;font-size:14vw}.world-gallery-card{flex-basis:76vw;width:76vw;height:59svh;min-height:330px}.world-gallery-card-top,.world-gallery-card-bottom{left:5vw;right:5vw}.world-gallery-card-top{top:5vw}.world-gallery-card-bottom{bottom:5vw}.world-gallery-card-bottom h4{font-size:8vw}}@media (prefers-reduced-motion:reduce){.world-gallery{height:auto!important}.world-gallery-sticky{height:auto;padding:70px 0;position:relative}.world-gallery-track{width:100vw;overflow-x:auto;transform:none!important}.world-gallery-card img,.world-gallery-card video{transition:none}}.portal-review-deck{color:var(--paper);background:#111a19;grid-template-columns:42% 58%;min-height:800px;padding:9vw 5vw 11vw;display:grid;overflow:hidden}.portal-review-head>span,.portal-review-card-top,.portal-review-card-bottom,.portal-review-controls button,.portal-review-contact{font:700 11px var(--font-geist-mono),monospace;letter-spacing:.11em}.portal-review-head h2{letter-spacing:-.105em;margin:7vw 0 4vw;font-size:clamp(70px,9vw,165px);line-height:.76}.portal-review-head h2 i{font-family:Georgia,serif;font-weight:400}.portal-review-head p{max-width:28rem;font-size:clamp(20px,2vw,31px);line-height:1.17}.portal-review-stage{min-height:640px;padding:3vw 5vw 0 2vw;position:relative}.portal-review-stack{pointer-events:none;position:absolute;inset:6vw 5vw 10vw 2vw}.portal-review-stack span{background:#24322d;border:1px solid #e9f77470;position:absolute;inset:0;transform:translate(1.1vw,-1vw)rotate(1.5deg)}.portal-review-stack span:nth-child(2){background:#304438;transform:translate(2vw,-2vw)rotate(3deg)}.portal-review-stack span:nth-child(3){background:#46654b;transform:translate(3vw,-3vw)rotate(4.5deg)}.portal-review-stack span:nth-child(4){background:var(--accent);transform:translate(4vw,-4vw)rotate(6deg)}.portal-review-card{z-index:2;background:var(--yellow);width:100%;min-height:490px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;border:0;flex-direction:column;justify-content:space-between;padding:2.4vw;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s;animation:.55s cubic-bezier(.2,.8,.2,1) review-swap;display:flex;position:relative;box-shadow:0 25px 70px #0005}.portal-review-card:hover{transform:translate(-6px,-10px)rotate(-.6deg);box-shadow:0 35px 90px #0007}.portal-review-card-top,.portal-review-card-bottom{justify-content:space-between;gap:15px;display:flex}.portal-review-card p{letter-spacing:-.075em;margin:3vw 0;font-size:clamp(33px,3.5vw,70px);font-weight:750;line-height:1.02}.portal-review-card-bottom{border-top:1px solid #10181770;align-items:center;padding-top:1.5vw}.portal-review-who{align-items:center;gap:12px;display:flex}.portal-review-avatar{background:repeating-linear-gradient(45deg,#10181722,#10181722 4px,#0000 4px 8px);border:1.5px dashed #10181755;border-radius:50%;flex-shrink:0;width:38px;height:38px}.portal-review-progress{z-index:3;gap:10px;margin:3vw 0 1.5vw;display:flex;position:relative}.portal-review-progress span{cursor:default;background:#ffffff30;border-radius:2px;flex:1;height:3px;position:relative;overflow:hidden}.portal-review-progress span i{background:var(--yellow);transform-origin:0;border-radius:2px;width:0;display:block;position:absolute;inset:0}.portal-review-progress span.is-done i{width:100%}.portal-review-progress span.is-active i{width:calc(var(--fill,0)*100%);transition:width .1s linear}.portal-review-contact{border-bottom:1px solid;padding-bottom:7px}.portal-review-contact:hover{color:var(--yellow)}@keyframes review-swap{0%{opacity:.4;transform:translate(35px,-15px)rotate(4deg)}to{opacity:1;transform:translate(0)rotate(0)}}@media (prefers-reduced-motion:reduce){.portal-review-card{transition:none;animation:none}.portal-review-card:hover{transform:none}}@media (max-width:900px){.portal-review-deck{padding:90px 5vw;display:block}.portal-review-head h2{margin:40px 0 25px;font-size:15vw}.portal-review-head p{font-size:20px}.portal-review-stage{min-height:0;padding:65px 4vw 0 0}.portal-review-stack{inset:65px 4vw 100px 0}.portal-review-card{min-height:430px;padding:25px}.portal-review-card p{margin:30px 0;font-size:clamp(32px,6vw,58px)}.portal-review-controls{margin:30px 0}.portal-review-card-bottom{padding-top:15px}}@media (prefers-reduced-motion:reduce){.portal-review-card{animation:none}}.pixel-navigation-exit{z-index:120;pointer-events:auto;position:fixed;inset:0;overflow:hidden}.pixel-navigation-exit span{background:var(--blue);width:6.26%;height:10.1%;box-shadow:0 0 0 .4px var(--blue);opacity:0;animation:.34s cubic-bezier(.2,.8,.2,1) forwards pixel-arrive;position:absolute}@keyframes pixel-arrive{0%{opacity:0;transform:translateY(100px)scale(.45)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.pixel-navigation-exit{display:none}}.ai-browser{color:#101817;background:#f0eee8;padding:2vw 4vw 9vw}.ai-browser-heading{font:700 11px var(--font-geist-mono),monospace;letter-spacing:.12em;border-bottom:1px solid #101817;justify-content:space-between;padding:2vw 0;display:flex}.ai-browser-group{border-bottom:1px solid #10181755}.ai-browser-row{text-align:left;width:100%;min-height:205px;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:17% 16% 1fr 5%;align-items:center;gap:2vw;padding:20px 0;display:grid;position:relative}.ai-browser-index{font:700 11px var(--font-geist-mono),monospace;letter-spacing:.1em}.ai-browser-cover{background:#17221f;width:100%;height:150px;transition:transform .4s;position:relative;overflow:hidden;transform:rotate(-3deg)}.ai-browser-cover img,.ai-browser-cover video{object-fit:cover;width:100%;height:100%}.ai-browser-title strong{letter-spacing:-.085em;font-size:clamp(36px,5vw,86px);line-height:.9;display:block}.ai-browser-title small{margin-top:15px;font-size:15px;display:block}.ai-browser-toggle{justify-self:end;font-size:48px;font-weight:300;line-height:1}.ai-browser-panel{padding:16px 0 36px}.ai-browser-panel[hidden]{display:none}.ai-browser-panel-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.ai-browser-panel-heading span{font:700 11px var(--font-geist-mono),monospace;letter-spacing:.12em}.ai-browser-panel-heading p{font-size:15px}.ai-piece-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ai-piece{color:#fff;text-align:left;cursor:pointer;background:#17221f;border:0;padding:0 0 22px;position:relative;overflow:hidden}.ai-piece-media{height:24vw;min-height:250px;max-height:440px;position:relative;overflow:hidden}.ai-piece-media img,.ai-piece-media video{object-fit:cover;width:100%;height:100%;transition:transform .5s}.ai-piece:hover img,.ai-piece:hover video,.ai-piece:focus-visible img,.ai-piece:focus-visible video{transform:scale(1.06)}.ai-piece-count{font:700 10px var(--font-geist-mono),monospace;letter-spacing:.1em;margin:18px 18px 10px;display:block}.ai-piece>strong{letter-spacing:-.06em;margin:0 50px 0 18px;font-size:clamp(22px,2vw,36px);line-height:1;display:block}.ai-piece>b{font-size:28px;position:absolute;bottom:18px;right:18px}.ai-piece-empty{text-align:center;place-items:center;padding:30px;font-size:30px;font-weight:800;display:grid;position:absolute;inset:0}.ai-piece-lightbox{z-index:130;background:#090e0eef;place-items:center;padding:4vw;display:grid;position:fixed;inset:0}.ai-piece-monitor{color:#fff;width:min(1100px,95vw);position:relative}.ai-piece-close{color:#fff;cursor:pointer;z-index:2;background:0 0;border:1px solid #fff;border-radius:50%;width:42px;height:42px;font-size:28px;position:absolute;top:-55px;right:0}.ai-piece-monitor-bezel{background:linear-gradient(155deg,#e7e3d8,#c9c4b4 45%,#a9a496);border-radius:22px;padding:clamp(16px,2.2vw,34px) clamp(16px,2.2vw,34px) clamp(34px,4vw,58px);position:relative;box-shadow:0 30px 70px #000a,inset 0 2px #fff6,inset 0 -6px 12px #0002}.ai-piece-monitor-screen{background:#000;border-radius:6px;height:min(66vh,700px);position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #0007,inset 0 0 40px #000c}.ai-piece-monitor-screen video,.ai-piece-monitor-screen iframe{object-fit:contain;background:#000;border:0;width:100%;height:100%}.ai-piece-monitor-vent{background:repeating-linear-gradient(90deg,#0003 0 4px,#0000 4px 9px);border-radius:4px;width:min(180px,22%);height:8px;position:absolute;bottom:clamp(10px,1.4vw,20px);left:50%;transform:translate(-50%)}.ai-piece-lightbox-footer{justify-content:space-between;align-items:end;gap:20px;padding:18px 0;display:flex}.ai-piece-lightbox-footer span{font:700 11px var(--font-geist-mono),monospace}.ai-piece-lightbox-footer h3{letter-spacing:-.06em;text-align:right;margin:0;font-size:clamp(25px,3vw,50px)}@media (max-width:530px){.ai-piece-monitor-bezel{border-radius:16px;padding:12px 12px 26px}.ai-piece-monitor-screen{height:52vh}}@media (max-width:800px){.ai-browser{padding:30px 5vw 90px}.ai-browser-row{grid-template-columns:16% 25% 1fr 8%;gap:2vw;min-height:150px}.ai-browser-cover{height:100px}.ai-browser-title strong{font-size:clamp(25px,7vw,50px)}.ai-browser-title small{font-size:11px}.ai-browser-index{font-size:9px}.ai-browser-toggle{font-size:35px}.ai-piece-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-piece-media{height:40vw;min-height:180px}.ai-piece>strong{font-size:14px}}@media (max-width:530px){.ai-browser-row{grid-template-columns:15% 28% 1fr 7%;min-height:125px}.ai-browser-cover{height:80px}.ai-browser-title small{display:none}.ai-piece-grid{grid-template-columns:1fr}.ai-piece-media{height:70vw}.ai-browser-panel-heading p{display:none}.ai-piece-lightbox{padding:5vw}.ai-piece-lightbox-footer{display:block}.ai-piece-lightbox-footer h3{text-align:left;margin-top:10px}}.scribble-link{align-items:center;display:inline-flex;position:relative;border-bottom:0!important;padding-bottom:12px!important}.scribble-stroke{pointer-events:none;fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:17px;position:absolute;bottom:-5px;left:0;overflow:visible}.scribble-stroke path{stroke-dasharray:230;stroke-dashoffset:230px;transition:stroke-dashoffset .65s cubic-bezier(.16,1,.3,1)}.scribble-link:hover .scribble-stroke path,.scribble-link:focus-visible .scribble-stroke path{stroke-dashoffset:0}.nav-contact.scribble-link{padding-bottom:9px!important}.nav-contact.scribble-link .scribble-stroke{bottom:-7px}.world-gallery-heading>a.scribble-link{width:max-content}@media (prefers-reduced-motion:reduce){.scribble-stroke path{stroke-dashoffset:0;transition:none}}.world-gallery-ai .world-gallery-heading{grid-row:1/span 2;width:42vw;height:63svh;min-height:0}.world-gallery-ai .world-gallery-card{width:32vw;height:31svh;min-height:0}.world-gallery-ai .world-gallery-card-bottom b{font-size:35px}@media (max-width:700px){.world-gallery-ai .world-gallery-track{grid-template-rows:repeat(2,27svh);grid-template-columns:80vw;grid-auto-columns:68vw;gap:2vw}.world-gallery-ai .world-gallery-heading{width:80vw;height:56svh}.world-gallery-ai .world-gallery-card{width:68vw;height:27svh}.world-gallery-ai .world-gallery-card-bottom h4{font-size:6vw}}.scribble-stroke path{stroke-dasharray:420;stroke-dashoffset:420px}.scribble-link:before{content:"";opacity:1;border-bottom:1px solid;transition:opacity .15s;position:absolute;bottom:0;left:0;right:0}.scribble-link:hover:before,.scribble-link:focus-visible:before{opacity:0}.vibe-page{color:#101817;background:#f0eee8}.vibe-hero{background:#e9f774;flex-direction:column;justify-content:space-between;min-height:100svh;padding:12vw 5vw 5vw;display:flex}.vibe-hero>span,.vibe-hero>div>span,.vibe-note>span:first-child,.vibe-project-head,.vibe-project-preview-footer,.vibe-project-video>span,.vibe-end>span{font:700 11px var(--font-geist-mono),monospace;letter-spacing:.12em}.vibe-hero h1{letter-spacing:-.11em;margin:4vw 0;font-size:clamp(75px,12vw,210px);line-height:.76}.vibe-hero h1 i{white-space:nowrap;font-family:Georgia,serif;font-weight:400}.vibe-hero>div{justify-content:space-between;align-items:end;gap:30px;display:flex}.vibe-hero>div p{max-width:27rem;margin:0;font-size:clamp(24px,2.3vw,40px);line-height:1.1}.vibe-note{color:#f0eee8;background:#111a19;grid-template-columns:28% 1fr;padding:9vw 5vw;display:grid;position:relative;overflow:hidden}.vibe-note p{letter-spacing:-.065em;z-index:1;max-width:1200px;margin:0;font-size:clamp(36px,5vw,85px);line-height:1.04;position:relative}.vibe-note-spark{color:var(--accent);font-size:25vw;line-height:1;animation:14s linear infinite vibe-turn;position:absolute;bottom:-6vw;right:3vw}@keyframes vibe-turn{to{transform:rotate(360deg)}}.vibe-project{background:#f0eee8;min-height:100svh;padding:5vw}.vibe-project-lime{background:#e3edcf}.vibe-project-blue{background:#dce8ea}.vibe-project-orange{background:#efcfbb}.vibe-project-head{border-bottom:1px solid;justify-content:space-between;padding-bottom:15px;display:flex}.vibe-project-grid{grid-template-columns:38% 62%;align-items:center;gap:3vw;min-height:76svh;display:grid}.vibe-project-copy{padding:4vw 2vw 4vw 0}.vibe-project-copy h2{letter-spacing:-.1em;margin:0 0 3vw;font-size:clamp(70px,7vw,135px);line-height:.83;position:relative}.vibe-project-star{color:var(--accent);vertical-align:top;margin:.05em 0 0 .15em;font-size:.44em;transition:transform .7s;display:inline-block}.vibe-project-copy:hover .vibe-project-star{transform:rotate(90deg)}.vibe-project-line{letter-spacing:-.055em;max-width:26rem;font-size:clamp(25px,2.7vw,48px);font-weight:650;line-height:1.05}.vibe-project-summary{max-width:26rem;margin:3vw 0;font-size:17px;line-height:1.45}.vibe-project-tags{flex-wrap:wrap;gap:7px;margin-bottom:3vw;display:flex}.vibe-project-tags span{font:700 9px var(--font-geist-mono),monospace;text-transform:uppercase;border:1px solid;border-radius:100px;padding:8px 12px}.vibe-project-link,.vibe-end>a{font:800 12px var(--font-geist-mono),monospace;letter-spacing:.08em}.vibe-project-preview{margin:4vw 0 4vw 1vw;position:relative}.vibe-project-video{background:#101817;height:min(58svh,650px);transition:transform .6s,box-shadow .6s;position:relative;overflow:hidden;transform:rotate(1deg);box-shadow:20px 20px #10181720}.vibe-project:nth-of-type(2n) .vibe-project-video{transform:rotate(-1deg)}.vibe-project-video:hover,.vibe-project:nth-of-type(2n) .vibe-project-video:hover{transform:rotate(0)translateY(-8px);box-shadow:25px 27px #10181730}.vibe-project-video video{object-fit:cover;width:100%;height:100%}.vibe-project-video>span{z-index:2;color:#fff;background:#101817b8;padding:10px 12px;position:absolute;bottom:18px;left:20px}.vibe-project-preview-footer{justify-content:space-between;align-items:center;margin-top:25px;display:flex}.vibe-project-preview-footer a{font-size:38px;line-height:1}.vibe-end{background:var(--blue);color:#f0eee8;flex-direction:column;justify-content:space-between;align-items:start;min-height:70svh;padding:9vw 5vw;display:flex}.vibe-end h2{letter-spacing:-.11em;margin:5vw 0;font-size:clamp(75px,11vw,180px);line-height:.78}.vibe-end>a{color:var(--yellow)}@media (max-width:900px){.vibe-hero{min-height:75svh;padding:160px 5vw 60px}.vibe-hero h1{font-size:13vw}.vibe-hero h1 i{white-space:normal}.vibe-hero>div{display:block}.vibe-hero>div>span{margin-top:30px;display:block}.vibe-note{padding:100px 5vw;display:block}.vibe-note p{margin-top:45px;font-size:7vw}.vibe-project{padding:55px 5vw}.vibe-project-grid{grid-template-columns:1fr;gap:0}.vibe-project-copy{padding:60px 0 30px}.vibe-project-copy h2{font-size:13vw}.vibe-project-preview{margin:20px 0 55px}.vibe-project-video{height:50svh}.vibe-project-head{font-size:9px}.vibe-end{min-height:500px;padding:90px 5vw}.vibe-end h2{font-size:13vw}}@media (prefers-reduced-motion:reduce){.vibe-note-spark{animation:none}.vibe-project-video,.vibe-project-star{transition:none}}.ai-browser-row{grid-template-columns:10% 32% 1fr 6%;gap:2.4vw;min-height:330px;padding:28px 0}.ai-browser-cover{border:6px solid #fff;height:270px;transform:rotate(-1.7deg);box-shadow:12px 13px #1018171c}.ai-browser-title strong{transform-origin:0;font-size:clamp(45px,5.5vw,100px);transition:color .75s cubic-bezier(.2,.7,.2,1),transform .75s cubic-bezier(.2,.7,.2,1)}.ai-browser-row:hover .ai-browser-title strong,.ai-browser-row:focus-visible .ai-browser-title strong{color:var(--blue);transform:translate(12px)scale(1.045)}.ai-browser-group.is-open .ai-browser-title strong{color:var(--accent)}.ai-browser-cue{width:68px;height:68px;color:var(--ink);justify-self:end;place-items:center;display:grid;position:relative}.ai-browser-cue>span{font-size:45px;line-height:1;transition:transform .55s cubic-bezier(.2,.8,.2,1),color .4s;display:block}.ai-browser-cue svg{fill:none;width:100%;height:100%;stroke:var(--accent);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:230;stroke-dashoffset:230px;transition:stroke-dashoffset .75s cubic-bezier(.16,1,.3,1),transform .75s;position:absolute;inset:0;transform:rotate(-25deg)}.ai-browser-row:hover .ai-browser-cue>span,.ai-browser-row:focus-visible .ai-browser-cue>span{color:var(--blue);transform:translate(5px,5px)rotate(-10deg)}.ai-browser-row:hover .ai-browser-cue svg,.ai-browser-row:focus-visible .ai-browser-cue svg,.ai-browser-group.is-open .ai-browser-cue svg{stroke-dashoffset:0;transform:rotate(0)}.ai-browser-group.is-open .ai-browser-cue>span{color:var(--accent)}@media (max-width:800px){.ai-browser-row{grid-template-columns:10% 31% 1fr 8%;gap:2vw;min-height:220px}.ai-browser-cover{border-width:4px;height:175px}.ai-browser-title strong{font-size:clamp(32px,6.4vw,65px)}.ai-browser-cue{width:50px;height:50px}.ai-browser-cue>span{font-size:32px}}@media (max-width:530px){.ai-browser-row{grid-template-columns:13% 31% 1fr 10%;min-height:160px}.ai-browser-cover{height:115px}.ai-browser-title strong{font-size:7vw}.ai-browser-cue{width:38px;height:38px}.ai-browser-cue>span{font-size:26px}}@media (prefers-reduced-motion:reduce){.ai-browser-title strong,.ai-browser-cue>span,.ai-browser-cue svg{transition:none}}.pixel-route-flow{z-index:110;pointer-events:none;position:fixed;inset:0;overflow:hidden}.pixel-route-flow span{opacity:1;will-change:transform,opacity;width:6.26%;height:10.1%;animation:.55s cubic-bezier(.22,.6,.2,1) forwards pixel-route-away;position:absolute}@keyframes pixel-route-away{0%{opacity:1;transform:translate(0,0)scale(1)}82%{opacity:1}to{opacity:0;transform:translate(30px,-110px)scale(.6)}}.pixel-navigation-exit span{background:var(--paper)}@media (prefers-reduced-motion:reduce){.pixel-route-flow{display:none}}.pixel-navigation-exit span,.pixel-route-flow span{box-shadow:0 10px 24px #0000004d}.pixel-navigation-exit span{will-change:transform,opacity;animation-name:pixel-wave-in;animation-timing-function:cubic-bezier(.16,.9,.27,1);animation-fill-mode:forwards}@keyframes pixel-wave-in{0%{opacity:0;transform:translate3d(var(--pixel-dx),var(--pixel-dy),0) rotate(var(--pixel-spin)) scale(calc(var(--pixel-scale,1)*.3))}48%{opacity:.9}to{opacity:1;transform:translate3d(0,0,0) rotate(0) scale(var(--pixel-scale,1))}}.pixel-route-flow span{will-change:transform,opacity;animation-name:pixel-wave-away;animation-timing-function:cubic-bezier(.25,.55,.2,1);animation-fill-mode:forwards}@keyframes pixel-wave-away{0%{opacity:1;transform:translate3d(0,0,0) rotate(0) scale(var(--pixel-scale,1))}30%{opacity:1}to{opacity:0;transform:translate3d(var(--pixel-dx),var(--pixel-dy),0) rotate(var(--pixel-spin)) scale(calc(var(--pixel-scale,1)*.25))}}.scribble-link:before{display:none}.nav-links a{transition:background-color .45s cubic-bezier(.2,.8,.2,1),color .45s cubic-bezier(.2,.8,.2,1),transform .45s cubic-bezier(.2,.8,.2,1)}.nav-links a:hover,.nav-links a:focus-visible{transform:translateY(-3px)rotate(-2deg)}.brand{transition:transform .55s cubic-bezier(.16,1,.3,1),color .4s;display:inline-block}.brand:hover,.brand:focus-visible{transform:rotate(-3deg)scale(1.045)}.portal-review-controls button{transition:background-color .4s,color .4s,border-color .4s,transform .4s cubic-bezier(.16,1,.3,1)}.portal-review-controls button:hover,.portal-review-controls button:focus-visible{transform:translateY(-5px)rotate(-8deg)}.ai-piece{transition:background-color .5s,transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s}.ai-piece:hover,.ai-piece:focus-visible{transform:translateY(-7px);box-shadow:0 14px 25px #10181730}.ai-browser-row{transition:padding-left .6s cubic-bezier(.16,1,.3,1),background-color .6s}.ai-browser-row:hover,.ai-browser-row:focus-visible{background-color:#e6e5dc;padding-left:12px}.ai-browser-cover{transition:transform .7s cubic-bezier(.16,1,.3,1),box-shadow .7s}.vibe-project-tags span{transition:background-color .4s,color .4s,transform .4s}.vibe-project-tags span:hover{background-color:var(--ink);color:var(--paper);transform:rotate(-3deg)translateY(-3px)}.vibe-project-link,.vibe-end>a{transition:color .4s,transform .5s;display:inline-block}.vibe-project-link:hover,.vibe-end>a:hover{color:var(--accent);transform:translate(5px,-5px)rotate(-2deg)}.outline-link,.section-jump a,.brand-rail a,.contact-form button,.portal-review-contact{transition:background-color .45s,color .45s,transform .45s cubic-bezier(.16,1,.3,1)}.outline-link:hover,.section-jump a:hover,.brand-rail a:hover,.contact-form button:hover,.portal-review-contact:hover{transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.pixel-navigation-exit,.pixel-route-flow{display:none}.nav-links a,.brand,.portal-review-controls button,.ai-piece,.ai-browser-row,.ai-browser-cover,.vibe-project-tags span,.vibe-project-link,.vibe-end>a,.outline-link,.section-jump a,.brand-rail a,.contact-form button,.portal-review-contact{transition:none!important;transform:none!important}}.site-header{z-index:90;will-change:transform;transition:transform .85s cubic-bezier(.2,.7,.2,1),opacity .7s;position:fixed}.site-header.is-hidden{opacity:0;pointer-events:none;transform:translateY(calc(-100% - 15px))}.brand-pixel{animation:6.4s step-end infinite logo-pixel-loop;animation-delay:calc(var(--letter-index)*.12s);display:inline-block;position:relative}@keyframes logo-pixel-loop{0%,78%,to{text-shadow:none;opacity:1;transform:translate(0)}80%{text-shadow:3px -2px 0 var(--accent);opacity:.85;transform:translate(-2px,1px)}82%{text-shadow:-3px 2px 0 var(--blue);opacity:1;transform:translate(2px,-2px)}84%{text-shadow:2px 0 0 var(--yellow);transform:translate(0)}86%{text-shadow:none;transform:translate(-1px)}88%{transform:translate(0)}}.brand-dot{animation:6.4s ease-in-out infinite logo-dot-pulse;display:inline-block}@keyframes logo-dot-pulse{0%,73%,95%,to{transform:scale(1)}82%{transform:scale(1.65)rotate(20deg)}}@media (prefers-reduced-motion:reduce){.site-header{transition:none}.brand-pixel,.brand-dot{animation:none}}.site-header{color:var(--paper);background:#111a19;box-shadow:0 8px 22px #10181716}.site-header .nav-links{color:var(--ink)}.world-gallery-ai .world-gallery-track{grid-template-rows:none;grid-template-columns:none;grid-auto-columns:auto;grid-auto-flow:unset;gap:1.2vw;display:flex}.world-gallery-ai .world-gallery-heading{flex:0 0 42vw;width:42vw;height:64svh;min-height:0}.world-gallery-ai .world-gallery-card{flex:0 0 29vw;width:29vw;height:64svh;min-height:390px}.world-gallery-ai .world-gallery-card-bottom h4{font-size:clamp(25px,2.5vw,48px)}.world-gallery-card{opacity:var(--card-enter,1);transform:translateY(calc((1 - var(--card-enter,1))*70px)) scale(calc(.88 + var(--card-enter,1)*.12));transition:opacity .12s linear}@media (max-width:700px){.world-gallery-ai .world-gallery-track{gap:3vw;display:flex}.world-gallery-ai .world-gallery-heading{flex-basis:80vw;width:80vw;height:60svh}.world-gallery-ai .world-gallery-card{flex-basis:72vw;width:72vw;height:60svh;min-height:340px}.world-gallery-ai .world-gallery-card-bottom h4{font-size:7vw}}@media (prefers-reduced-motion:reduce){.world-gallery-card{opacity:1;transition:none;transform:none}}.world-gallery-card{transform:translateY(var(--card-offset,0px)) scale(var(--card-scale,1))}.client-strip{z-index:1;background:var(--paper);color:var(--ink);padding:22px 0 38px;position:relative;overflow:hidden}.client-strip-head{font:700 11px var(--font-geist-mono),monospace;letter-spacing:.1em;justify-content:space-between;gap:20px;margin:0 4vw 42px;display:flex}.client-strip-ribbon{background:var(--blue);color:var(--paper);border-top:3px solid var(--ink);border-bottom:3px solid var(--ink);width:104%;box-shadow:0 8px 0 var(--accent);margin-left:-2%;overflow:hidden;transform:rotate(-2deg)}.client-strip-track{will-change:transform;width:max-content;animation:58s linear infinite client-march;display:flex}.client-strip-set{white-space:nowrap;flex:none;align-items:center;padding:18px 0;display:flex}.client-wordmark{letter-spacing:-.075em;align-items:center;gap:34px;padding:0 38px;font-size:clamp(30px,3.8vw,62px);font-weight:900;line-height:1.1;display:inline-flex}.client-wordmark i{color:var(--yellow);font-size:.6em;font-style:normal;font-weight:400;animation:9s linear infinite client-spark}.client-wordmark-serif{letter-spacing:-.06em;font-family:Georgia,serif;font-weight:700}.client-wordmark-wide{letter-spacing:-.09em;font-weight:950}.client-wordmark-narrow{letter-spacing:-.09em;font-size:clamp(28px,3.5vw,57px);font-stretch:75%}.client-wordmark-italic{font-family:Georgia,serif;font-style:italic;font-weight:500}@keyframes client-march{to{transform:translate(-50%)}}@keyframes client-spark{to{transform:rotate(360deg)}}@media (max-width:700px){.client-strip{padding:32px 0 58px}.client-strip-head{margin:0 5vw 34px;font-size:9px}.client-strip-head span:last-child{display:none}.client-strip-set{padding:14px 0}.client-wordmark{gap:22px;padding:0 23px;font-size:34px}.client-wordmark-narrow{font-size:31px}}@media (prefers-reduced-motion:reduce){.client-strip-track,.client-wordmark i{animation:none}.client-strip-ribbon{overflow-x:auto}}.world-gallery-card-bottom h4,.project-details h3,.ai-piece>strong,.vibe-project-copy h2{transform-origin:0 100%;transition:color .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.16,1,.3,1),letter-spacing .7s cubic-bezier(.16,1,.3,1)}.world-gallery-card:hover .world-gallery-card-bottom h4,.world-gallery-card:focus-visible .world-gallery-card-bottom h4{color:var(--yellow);letter-spacing:-.085em;transform:translate(5px,-9px)rotate(-1deg)scale(1.045)}.world-gallery-card-bottom b{transition:transform .6s cubic-bezier(.16,1,.3,1),color .5s}.world-gallery-card:hover .world-gallery-card-bottom b,.world-gallery-card:focus-visible .world-gallery-card-bottom b{color:var(--yellow);transform:translate(8px,-9px)rotate(12deg)}.project-card:hover .project-details h3,.project-card:focus-within .project-details h3{color:var(--blue);transform:translate(6px,-5px)rotate(-1deg)scale(1.035)}.project-card .project-arrow{transition:background-color .5s,color .5s,transform .5s cubic-bezier(.16,1,.3,1)}.project-card:hover .project-arrow,.project-card:focus-within .project-arrow{transform:rotate(15deg)scale(1.12)}.ai-piece:hover>strong,.ai-piece:focus-visible>strong{color:var(--yellow);transform:translate(4px,-5px)rotate(-1deg)scale(1.025)}.ai-piece>b{transition:transform .5s,color .5s}.ai-piece:hover>b,.ai-piece:focus-visible>b{color:var(--yellow);transform:translate(4px,-5px)rotate(12deg)}.vibe-project:hover .vibe-project-copy h2,.vibe-project:focus-within .vibe-project-copy h2{color:var(--blue);transform:translate(5px)rotate(-.5deg)}@media (prefers-reduced-motion:reduce){.world-gallery-card-bottom h4,.world-gallery-card-bottom b,.project-details h3,.project-card .project-arrow,.ai-piece>strong,.ai-piece>b,.vibe-project-copy h2{transition:none;transform:none!important}}.client-strip{z-index:5;background:0 0;height:0;margin:0;padding:0;overflow:visible}.client-strip-head{display:none}.client-strip-ribbon{margin-left:-2%;position:absolute;top:0;left:0;transform:translateY(-50%)rotate(-2deg)}.portal-hero-stage{height:330svh}@media (max-width:800px){.portal-hero-stage{height:320svh}}.portal-headline{translate:0 calc(var(--hero-exit,0) * -9vh);opacity:calc(1 - var(--hero-exit,0) * .5)}.portal-hero-top{translate:0 calc(var(--hero-exit,0) * -5vh);opacity:calc(1 - var(--hero-exit,0) * .55)}.portal-float-one{translate:calc(var(--hero-exit,0) * 5vw) calc(var(--hero-exit,0) * -11vh)}.portal-float-two{translate:calc(var(--hero-exit,0) * -4vw) calc(var(--hero-exit,0) * 10vh)}.portal-hero-bottom{translate:0 calc(var(--hero-exit,0) * -5vh);opacity:calc(1 - var(--hero-exit,0) * .5)}@media (prefers-reduced-motion:reduce){.portal-headline,.portal-hero-top,.portal-float-one,.portal-float-two,.portal-hero-bottom{opacity:1;translate:none}}.portal-headline .hero-name-first,.portal-headline .hero-name-last{will-change:translate,transform;transition:transform .75s cubic-bezier(.16,1,.3,1),filter .75s;display:inline-block}.portal-headline .hero-name-first{animation:7s ease-in-out infinite hero-name-breathe}.portal-headline .hero-name-last{animation:8.5s ease-in-out -2.5s infinite reverse hero-name-breathe}.portal-headline h1:hover .hero-name-first{filter:drop-shadow(5px 0 #f25b3977);transform:translate(9px)skew(-2deg)}.portal-headline h1:hover .hero-name-last{filter:drop-shadow(-5px 0 #f0eee866);transform:translate(-7px)skew(2deg)}@keyframes hero-name-breathe{0%,to{translate:0}50%{translate:2px -4px}}@media (prefers-reduced-motion:reduce){.portal-headline .hero-name-first,.portal-headline .hero-name-last{transition:none;animation:none;filter:none!important;transform:none!important}}.portal-hero .portal-grid{display:none}.about-flow{flex-direction:column;gap:44px;max-width:64rem;margin:0 auto;padding:150px 4vw 140px;display:flex}.about-flow-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:40px;display:flex}.about-flow-hanging{margin-left:auto}.about-flow-statement{letter-spacing:-.045em;max-width:44rem;margin:0;font-size:clamp(34px,4.6vw,64px);font-weight:800;line-height:1.14}.about-flow-statement em{color:var(--accent);font-family:Georgia,serif;font-style:italic;font-weight:400}.about-flow-statement b{background:linear-gradient(transparent 65%,var(--yellow) 65%);font-weight:800}.about-flow-lede{color:#3a3f38;max-width:38rem;margin:0;font-size:clamp(18px,1.7vw,24px);line-height:1.55}.about-flow-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.about-flow-toggle{cursor:pointer;font:700 12px var(--font-geist-mono),monospace;letter-spacing:.1em;border:0;border-bottom:2px solid var(--ink);background:0 0;align-items:center;gap:10px;padding:14px 0;transition:color .3s,border-color .3s;display:inline-flex}.about-flow-toggle:hover{color:var(--accent);border-color:var(--accent)}.about-flow-full{flex-direction:column;gap:20px;max-width:42rem;padding-top:6px;animation:.5s cubic-bezier(.16,1,.3,1) about-full-in;display:flex}.about-flow-full p{color:#40453d;margin:0;font-size:clamp(17px,1.4vw,20px);line-height:1.6}@keyframes about-full-in{0%{opacity:0;filter:blur(10px);transform:translateY(14px)}to{opacity:1;filter:blur();transform:translateY(0)}}.about-timeline{border-top:1px solid #10181733;padding-top:30px}.about-timeline .eyebrow{margin-bottom:50px;display:block}.about-timeline-track{position:relative}.about-timeline-line{background:#10181730;width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.about-timeline-row{width:100%;margin-bottom:50px;display:flex;position:relative}.about-timeline-row:last-child{margin-bottom:0}.about-timeline-dot{background:var(--yellow);border:2px solid var(--ink);z-index:2;border-radius:50%;width:14px;height:14px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.about-timeline-card{background:#e6e4dc;border:1px solid #10181725;border-radius:14px;width:calc(50% - 45px);padding:22px 24px;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s}.about-timeline-card:hover{transform:translateY(-4px);box-shadow:0 16px 30px #10181718}.about-timeline-row.is-left .about-timeline-card{margin-right:auto}.about-timeline-row.is-right{justify-content:flex-end}.about-timeline-row.is-right .about-timeline-card{margin-left:auto}.about-timeline-card span{font:700 10px var(--font-geist-mono),monospace;letter-spacing:.1em;color:#3a3f38}.about-timeline-card h3{letter-spacing:-.04em;margin:8px 0;font-size:clamp(20px,2vw,28px)}.about-timeline-card p{color:#40453d;margin:0 0 10px;font-size:14.5px;line-height:1.45}.about-timeline-card b{font:700 10px var(--font-geist-mono),monospace;letter-spacing:.1em;color:var(--accent)}@media (max-width:800px){.about-flow{padding:120px 5vw 100px}.about-flow-hanging{display:none}.about-timeline-line,.about-timeline-dot{left:6px}.about-timeline-card{width:calc(100% - 40px);margin-left:auto!important;margin-right:0!important}}.portal-hanging{width:240px;height:220px;margin-top:6px;position:relative}.portal-hanging-rope{pointer-events:none;color:#10181755;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.portal-hanging-rope line{stroke:currentColor}.portal-hanging-rope circle{fill:var(--ink)}.portal-hanging-card{background:var(--yellow);border:2px solid var(--ink);transform-origin:top;cursor:grab;-webkit-user-select:none;user-select:none;border-radius:18px;flex-direction:column;align-items:center;gap:6px;width:180px;padding:22px 16px;display:flex;position:absolute;top:0;box-shadow:0 14px 30px #10181730}.portal-hanging-mark{font:800 20px var(--font-geist-mono),monospace;letter-spacing:.04em}.portal-hanging-card strong{letter-spacing:-.02em;font-size:15px;font-weight:800}.portal-hanging-card small{font:600 9px var(--font-geist-mono),monospace;letter-spacing:.1em;color:#10181799}@media (max-width:900px){.portal-hanging{display:none}}.ai-browser-cover{height:clamp(170px,19vw,290px);box-shadow:none;isolation:isolate;background:#111917;border:0;transform:none}.ai-browser-cover:after{content:"";pointer-events:none;z-index:2;border:1px solid #10181730;transition:box-shadow .65s,border-color .65s;position:absolute;inset:0;box-shadow:inset 0 0 0 8px #f0eee810}.ai-browser-cover img,.ai-browser-cover video{filter:saturate(.88);transition:transform 1s cubic-bezier(.16,1,.3,1),filter .8s}.ai-browser-row:hover .ai-browser-cover,.ai-browser-row:focus-visible .ai-browser-cover{transform:translateY(-5px)}.ai-browser-row:hover .ai-browser-cover img,.ai-browser-row:hover .ai-browser-cover video,.ai-browser-row:focus-visible .ai-browser-cover img,.ai-browser-row:focus-visible .ai-browser-cover video{filter:saturate(1.15);transform:scale(1.07)}.ai-browser-row:hover .ai-browser-cover:after,.ai-browser-row:focus-visible .ai-browser-cover:after{border-color:var(--blue);box-shadow:inset 0 0 0 8px #f0eee840}.ai-piece{aspect-ratio:1.7;isolation:isolate;background:#111917;min-height:150px;padding:0}.ai-piece-media{width:100%;height:100%;min-height:0;max-height:none;position:absolute;inset:0}.ai-piece:after{content:"";pointer-events:none;background:linear-gradient(#0000 44%,#07100fc9);position:absolute;inset:0}.ai-piece>strong{z-index:2;color:#fff;letter-spacing:.01em;text-shadow:0 1px 6px #0009;margin:0;font-size:clamp(12px,1vw,15px);font-weight:600;line-height:1.2;position:absolute;bottom:12px;left:14px;right:36px}.ai-piece:hover>strong,.ai-piece:focus-visible>strong{color:var(--yellow)}@media (max-width:800px){.ai-browser-cover{height:clamp(110px,21vw,180px)}.ai-piece{aspect-ratio:1.4;min-height:130px}}@media (max-width:530px){.ai-browser-cover{height:105px}.ai-piece{aspect-ratio:1.35;min-height:0}.ai-piece>strong{font-size:13px}}.about-v4{color:#101817;background:#f0eee8;overflow:hidden}.about-v4-hero{grid-template-columns:1fr .92fr;align-items:center;gap:4vw;min-height:calc(100svh - 84px);padding:clamp(90px,10vw,150px) 5vw 7vw;display:grid}.about-v4-eyebrow,.about-v4-portrait-caption,.about-v4-intro>span,.about-v4-path-sticky>span,.about-v4-chapter>span,.about-v4-practice-top>span,.about-v4-practice-detail>span,.about-v4-outro>span{font:700 11px var(--font-geist-mono),monospace;letter-spacing:.11em}.about-v4-hero h1 em,.about-v4-intro em,.about-v4-outro em{font-family:Georgia,serif;font-weight:400}.about-v4-hero h1 em{color:var(--blue)}.about-v4-hero h1 span{color:var(--accent);vertical-align:top;font-size:.48em;animation:14s linear infinite about-star;display:inline-block}@keyframes about-star{to{transform:rotate(360deg)}}.about-v4-hero-copy>p{letter-spacing:-.045em;max-width:560px;font-size:clamp(20px,2vw,31px);line-height:1.16}.about-v4-hero-links{flex-wrap:wrap;gap:20px;margin-top:3vw;display:flex}.about-v4-hero-links a,.about-v4-practice-detail a,.about-v4-outro a{font:700 11px var(--font-geist-mono),monospace;color:inherit;border:1px solid;border-radius:99px;padding:15px 19px;text-decoration:none;transition:background .4s,color .4s,transform .4s}.about-v4-hero-links a:hover,.about-v4-practice-detail a:hover,.about-v4-outro a:hover{background:var(--blue);color:#fff;transform:translateY(-3px)}.about-v4-portrait-wrap{flex-direction:column;justify-content:center;align-self:stretch;display:flex}.about-v4-portrait{aspect-ratio:.87;background:var(--accent);clip-path:polygon(0 0,92% 0,92% 5%,100% 5%,100% 90%,94% 90%,94% 100%,0 100%);position:relative;overflow:hidden}.about-v4-portrait img{object-fit:cover;object-position:50% 42%;filter:grayscale();transition:transform 1.1s cubic-bezier(.16,1,.3,1)}.about-v4-pixels i{z-index:2;background:var(--accent);pointer-events:none;animation:4.5s ease-in-out infinite alternate about-pixel;position:absolute}@keyframes about-pixel{0%,50%{opacity:0;transform:translateY(18px)}80%,to{opacity:1;transform:translateY(-8px)}}.about-v4-portrait-caption{justify-content:space-between;gap:15px;margin-top:12px;display:flex}.about-v4-intro{background:var(--yellow);grid-template-columns:20% 1fr;padding:8vw 5vw;display:grid}.about-v4-intro p{letter-spacing:-.085em;margin:0;font-size:clamp(50px,7.5vw,140px);line-height:.9}.about-v4-intro div{letter-spacing:-.04em;grid-column:2;max-width:750px;margin-top:5vw;font-size:clamp(20px,2.1vw,32px);line-height:1.2}.about-v4-path{color:#f0eee8;background:#101817;grid-template-columns:34% 1fr;padding:0 5vw;display:grid}.about-v4-path-sticky{flex-direction:column;justify-content:center;height:calc(100svh - 100px);padding-right:5vw;display:flex;position:sticky;top:100px}.about-v4-path-sticky strong{letter-spacing:-.12em;margin-top:6vw;font-size:clamp(150px,20vw,360px);line-height:1}.about-v4-path-sticky strong small{letter-spacing:0;color:var(--yellow);font-size:18px}.about-v4-path-sticky p{font:700 12px var(--font-geist-mono),monospace;color:var(--yellow)}.about-v4-path-meter{background:#fff3;width:2px;position:absolute;top:20%;bottom:20%;right:4vw}.about-v4-path-meter i{background:var(--accent);height:25%;transition:height .7s;display:block}.about-v4-chapter{border-bottom:1px solid #fff4;flex-direction:column;justify-content:center;min-height:85svh;padding:7vw 2vw;display:flex;position:relative}.about-v4-chapter h2{letter-spacing:-.09em;max-width:850px;margin:4vw 0 3vw;font-size:clamp(64px,8vw,150px);line-height:.87}.about-v4-chapter:nth-child(2) h2{color:var(--yellow)}.about-v4-chapter:nth-child(4) h2{color:#afb9ff}.about-v4-chapter-meta{font:700 12px var(--font-geist-mono),monospace;justify-content:space-between;gap:15px;display:flex}.about-v4-chapter p{max-width:590px;margin-top:5vw;font-size:clamp(20px,2vw,31px);line-height:1.25}.about-v4-chapter-mark{letter-spacing:-.1em;color:#ffffff07;pointer-events:none;font-size:25vw;line-height:.7;position:absolute;bottom:1vw;right:0}.about-v4-practice{background:#dde5e1;padding:9vw 5vw}.about-v4-practice-top{justify-content:space-between;align-items:start;display:flex}.about-v4-practice-top p{margin:0;font:italic clamp(28px,4vw,70px) Georgia,serif}.about-v4-practice-grid{grid-template-columns:1fr .55fr;gap:5vw;margin-top:6vw;display:grid}.about-v4-practice-buttons button{color:#101817;text-align:left;letter-spacing:-.07em;cursor:pointer;background:0 0;border:0;border-top:1px solid #10181766;align-items:center;gap:2vw;width:100%;padding:2vw 0;font-size:clamp(35px,5vw,95px);font-weight:800;line-height:1;transition:color .5s,transform .5s;display:flex}.about-v4-practice-buttons button small{font:700 11px var(--font-geist-mono),monospace;letter-spacing:0}.about-v4-practice-buttons button span{margin-left:auto;font-size:.6em}.about-v4-practice-detail{background:#f0eee8;flex-direction:column;justify-content:space-between;align-self:center;min-height:340px;padding:4vw;animation:.6s cubic-bezier(.16,1,.3,1) about-detail;display:flex}@keyframes about-detail{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:none}}.about-v4-practice-detail p{letter-spacing:-.05em;font-size:clamp(23px,2.6vw,42px);line-height:1.12}.about-v4-practice-detail a{align-self:flex-start}.about-v4-outro{background:var(--blue);color:#f0eee8;padding:9vw 5vw}.about-v4-outro h2{letter-spacing:-.1em;margin:5vw 0;font-size:clamp(65px,10vw,180px);line-height:.82}.about-v4-outro>div{flex-wrap:wrap;gap:18px;display:flex}@media (max-width:800px){.about-v4-hero{grid-template-columns:1fr;padding-top:105px}.about-v4-hero h1{font-size:clamp(64px,13vw,115px)}.about-v4-portrait{aspect-ratio:1;max-height:70svh}.about-v4-intro{display:block}.about-v4-intro p{margin-top:35px}.about-v4-intro div{margin-top:40px}.about-v4-path{display:block}.about-v4-path-sticky{z-index:2;background:#101817;flex-direction:row;justify-content:space-between;align-items:center;height:auto;padding:24px 0;display:flex;top:0}.about-v4-path-sticky strong{margin:0;font-size:44px}.about-v4-path-sticky p,.about-v4-path-meter{display:none}.about-v4-chapter{min-height:70svh}.about-v4-practice-grid{grid-template-columns:1fr}.about-v4-practice-detail{min-height:270px}}@media (max-width:530px){.about-v4-hero h1{font-size:15vw}.about-v4-portrait-caption{font-size:8px}.about-v4-intro p{font-size:12vw}.about-v4-chapter h2{font-size:14vw}.about-v4-chapter-meta{font-size:9px}.about-v4-practice-buttons button{padding:20px 0;font-size:9vw}.about-v4-outro h2{font-size:14vw}}@media (prefers-reduced-motion:reduce){.about-v4-hero h1 span,.about-v4-pixels i{animation:none}.about-v4-portrait img,.about-v4-practice-buttons button{transition:none}}.site-header .nav-links a,.site-header .nav-links a:hover,.site-header .nav-links a:focus-visible{border-radius:0;transform:none;background:0 0!important}.site-header .nav-links a{isolation:isolate;transition:color .45s cubic-bezier(.2,.8,.2,1);position:relative}.site-header .nav-links a:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .65s cubic-bezier(.16,1,.3,1);position:absolute;bottom:23%;left:14%;right:14%;transform:scaleX(0)rotate(-2deg)}.site-header .nav-links a:hover,.site-header .nav-links a:focus-visible{color:var(--blue)}.site-header .nav-links a:hover:after,.site-header .nav-links a:focus-visible:after{transform:scaleX(1)rotate(-2deg)}@media (prefers-reduced-motion:reduce){.site-header .nav-links a,.site-header .nav-links a:after{transition:none}}.about-v4-hero{color:#11151b;isolation:isolate;background:#f31479;min-height:clamp(850px,104svh,1250px);padding:130px 5vw 5vw;display:block;position:relative}.about-v4-hero:before{content:"";z-index:-1;opacity:.2;pointer-events:none;background:repeating-linear-gradient(0deg,#fff0 0 3px,#fff8 4px 4.6px);position:absolute;inset:0}.about-v4-hero-copy{z-index:3;pointer-events:none;position:relative}.about-v4-eyebrow{color:#fff;border:1px solid #fff8;padding:8px 11px;display:inline-block}.about-v4-hero h1{letter-spacing:-.105em;color:#101817;text-transform:uppercase;mix-blend-mode:multiply;max-width:100%;margin:5vw 0 0;font-family:Georgia,serif;font-size:clamp(80px,11.2vw,215px);font-weight:900;line-height:.72}.about-v4-hero h1 .about-v4-title-line{font:900 .77em/1 var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.105em;color:#101817}.about-v4-hero h1 em{color:#c8ff48;letter-spacing:-.12em;font-family:Georgia,serif;font-style:italic;font-weight:900}.about-v4-hero h1>span:last-child{color:#c8ff48;mix-blend-mode:normal;margin-left:.09em;font-size:.35em}.about-v4-hero-copy>p{background:#c8ff48;max-width:410px;margin:5.5vw 0 0;padding:18px 20px;font-size:clamp(21px,2vw,32px);font-weight:750;line-height:1.1;position:relative;transform:rotate(-2deg)}.about-v4-hero-links{pointer-events:auto;margin-top:2vw;position:relative}.about-v4-hero-links a{color:#fff;background:#101817;border-color:#101817}.about-v4-hero-links a:hover{color:#101817;background:#c8ff48;transform:translateY(-5px)rotate(-2deg)}.about-v4-portrait-wrap{z-index:1;width:49%;height:79%;transition:transform .8s cubic-bezier(.16,1,.3,1);display:block;position:absolute;top:13%;right:4vw;transform:rotate(2deg)}.about-v4-portrait-wrap:hover{transform:rotate(0)translateY(-8px)}.about-v4-portrait{aspect-ratio:auto;clip-path:polygon(0 0,94% 0,94% 4%,100% 4%,100% 91%,96% 91%,96% 100%,0 100%);background:#e4e4e4;width:100%;height:calc(100% - 35px);box-shadow:14px 14px #101817}.about-v4-portrait img{object-position:50% 35%;filter:grayscale()contrast(1.18)}.about-v4-pixels{pointer-events:none;position:absolute;inset:0;overflow:hidden}.about-v4-pixels i{mix-blend-mode:normal;background:#f31479;animation-name:about-pixel;animation-duration:3.8s;animation-timing-function:steps(3,end)}.about-v4-pixels i:nth-child(5n){background:#242ef6}.about-v4-portrait-caption{color:#fff;padding-top:12px;font-size:10px;position:relative}.about-v4-intro{background:#c8ff48}.about-v4-intro em{color:#f31479}.about-v4-chapter:nth-child(3) h2{color:#fa4ba0}.about-v4-practice{background:#ffb6d5}.about-v4-practice-detail{background:#c8ff48}.about-v4-outro{background:#f31479}.about-v4-outro h2 em{color:#c8ff48}@media (max-width:800px){.about-v4-hero{min-height:1120px;padding:130px 5vw 8vw}.about-v4-hero h1{margin-top:40px;font-size:clamp(72px,14.5vw,125px)}.about-v4-portrait-wrap{width:73%;height:60%;top:30%;right:6vw}.about-v4-hero-copy>p{max-width:360px;margin-top:58vw}.about-v4-hero-links{margin-top:22px}}@media (max-width:530px){.about-v4-hero{min-height:860px;padding-top:115px}.about-v4-hero h1{font-size:15vw;line-height:.78}.about-v4-portrait-wrap{width:80%;height:53%;top:25%}.about-v4-hero-copy>p{max-width:84%;margin-top:104vw;padding:12px;font-size:18px}.about-v4-hero-links a{padding:10px 12px;font-size:9px}.about-v4-portrait-caption{font-size:7px}.about-v4-portrait{height:calc(100% - 28px)}}.site-header .nav-links a:after{display:none!important}.site-header .nav-links a{box-shadow:none!important;outline:none!important;transition:color .55s cubic-bezier(.16,1,.3,1),letter-spacing .55s cubic-bezier(.16,1,.3,1)!important}.site-header .nav-links a:hover{letter-spacing:.035em;color:var(--blue)!important}.site-header .nav-links a:focus-visible{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:7px;text-decoration-thickness:2px;color:var(--blue)!important}.about-v4-hero h1 .about-v4-title-line{vertical-align:baseline;color:#101817;display:inline;animation:none!important;transform:none!important}.about-v4-hero h1>span:last-child{animation:none!important;transform:none!important}.about-v4-hero-copy>p,.about-v4-portrait-wrap,.about-v4-portrait-wrap:hover{transform:none}.about-v4-portrait{box-shadow:none;clip-path:polygon(9% 0,85% 0,85% 3%,94% 3%,94% 8%,100% 8%,100% 67%,96% 67%,96% 77%,91% 77%,91% 86%,84% 86%,84% 93%,77% 93%,77% 100%,23% 100%,23% 97%,15% 97%,15% 91%,9% 91%,9% 83%,4% 83%,4% 69%,0 69%,0 21%,4% 21%,4% 11%,9% 11%)}.about-v4-pixels i,.about-v4-pixels i:nth-child(n){opacity:1;transform:none;animation:none!important}.about-v4-pixels i:nth-child(n+49){display:none}.about-v4-pixels i:nth-child(4n){opacity:.75}.about-v4-pixels i:nth-child(6n){opacity:.3}@media (prefers-reduced-motion:reduce){.about-v4-hero h1 .about-v4-title-line{animation:none}}.about-v4-seam{z-index:4;pointer-events:none;height:0;position:relative}.about-v4-seam i{background:var(--seam-a);width:2.24%;height:24px;display:block;position:absolute}.about-v4-seam i:nth-child(3n),.about-v4-seam i:nth-child(7n){background:var(--seam-b)}.about-v4-seam i:nth-child(11n){width:4.48%}.about-v4-seam.pink-acid{--seam-a:#f31479;--seam-b:#c8ff48}.about-v4-seam.acid-ink{--seam-a:#c8ff48;--seam-b:#101817}.about-v4-practice{color:#101817;background:#f31479;padding:9vw 5vw 11vw}.about-v4-practice-top{grid-template-columns:20% 1fr;align-items:start;display:grid}.about-v4-practice-top p{font:900 clamp(58px,8vw,150px)/.88 var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.09em;color:#f0eee8;margin:0}.about-v4-practice-grid{margin-top:7vw;display:block}.about-v4-practice-buttons button{color:#101817;border-color:#10181790;padding:2.4vw 0}.about-v4-practice-buttons button:hover,.about-v4-practice-buttons button.is-active{color:#c8ff48;transform:translate(10px)}.about-v4-practice-detail{background:0 0;border-top:2px solid #101817;grid-template-columns:17% 1fr auto;align-items:start;gap:3vw;min-height:0;margin-top:2vw;padding:3vw 0 0;animation:.55s cubic-bezier(.16,1,.3,1) about-detail;display:grid;position:relative}.about-v4-practice-detail p{letter-spacing:-.055em;max-width:820px;margin:0;font-size:clamp(20px,2.7vw,43px);line-height:1.14}.about-v4-practice-detail a{color:#101817;white-space:nowrap;border-color:#101817}.about-v4-practice-detail a:hover{color:#101817;background:#c8ff48}@media (max-width:800px){.about-v4-practice-top{display:block}.about-v4-practice-top p{margin-top:35px;font-size:11vw}.about-v4-practice-detail{grid-template-columns:1fr;gap:18px}.about-v4-practice-detail p{font-size:26px}.about-v4-practice-detail a{margin-top:5px}.about-v4-seam i{height:18px}}.site-footer .footer-top{gap:2vw;padding:4vw 0 7vw}.site-footer .footer-cta{color:#f0eee8;isolation:isolate;background:#242ef6;border:2px solid #f0eee8;justify-content:space-between;align-items:center;gap:3vw;width:100%;padding:3vw 4vw;text-decoration:none;transition:background .65s cubic-bezier(.16,1,.3,1),color .65s,transform .65s;display:flex;position:relative}.site-footer .footer-cta:before{content:"";transform-origin:100%;z-index:-1;background:#c8ff48;transition:transform .75s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scaleX(0)}.site-footer .footer-cta:hover,.site-footer .footer-cta:focus-visible{color:#101817;transform:translateY(-8px)}.site-footer .footer-cta:hover:before,.site-footer .footer-cta:focus-visible:before{transform-origin:0;transform:scaleX(1)}.site-footer .footer-cta-text{letter-spacing:-.08em;font-size:clamp(48px,8.5vw,160px);line-height:.8}.site-footer .footer-cta-text i{color:#c8ff48;transition:color .6s}.site-footer .footer-cta:hover .footer-cta-text i,.site-footer .footer-cta:focus-visible .footer-cta-text i{color:#101817}.site-footer .footer-cta-arrow{color:#101817;background:#c8ff48;border-radius:50%;flex:none;place-items:center;width:clamp(75px,11vw,170px);height:clamp(75px,11vw,170px);font-size:clamp(55px,7vw,120px);transition:transform .65s cubic-bezier(.16,1,.3,1),background .65s;animation:none;display:grid}.site-footer .footer-cta:hover .footer-cta-arrow,.site-footer .footer-cta:focus-visible .footer-cta-arrow{background:#f31479;transform:translate(6px,-6px)rotate(8deg)}@media (max-width:700px){.site-footer .footer-cta{padding:6vw 4vw}.site-footer .footer-cta-text{font-size:11vw}.site-footer .footer-cta-arrow{width:60px;height:60px;font-size:48px}}@media (prefers-reduced-motion:reduce){.site-footer .footer-cta,.site-footer .footer-cta:before,.site-footer .footer-cta-arrow{transition:none}}.about-v4-pixels{display:none!important}.about-v4-hero:before{opacity:.07}.about-v4-hero-copy>p{color:#fff;letter-spacing:-.035em;background:0 0;border-left:5px solid #c8ff48;max-width:470px;padding:0 0 0 18px;font-weight:600;line-height:1.16}.about-v4-hero h1 .about-v4-title-line{color:#101817}.about-v4-hero h1>span:last-child{color:#c8ff48}@media (max-width:800px){.about-v4-hero-copy>p{max-width:470px;margin-top:65vw}.about-v4-hero{min-height:1050px}}@media (max-width:530px){.about-v4-hero{min-height:880px}.about-v4-hero h1{margin-top:30px;font-size:13.6vw;line-height:.83}.about-v4-hero-copy>p{max-width:85%;margin-top:106vw;font-size:20px;line-height:1.17}.about-v4-portrait-wrap{width:80%;height:53%;top:25%}}.about-v4-practice-buttons button,.about-v4-practice-buttons button.is-active{color:#101817}.about-v4-practice-buttons button:hover,.about-v4-practice-buttons button:focus-visible{color:#c8ff48}.about-v4-practice-buttons button:last-child{border-bottom:0}.about-v4-practice-detail{border-top:0;margin-top:0;padding-top:2vw}.about-v4-glitch{isolation:isolate;display:inline-block;position:relative}.about-v4-glitch:before,.about-v4-glitch:after{content:attr(data-text);pointer-events:none;opacity:0;white-space:nowrap;display:block;position:absolute;inset:0}.about-v4-glitch:before{color:#242ef6;clip-path:inset(10% 0 55%)}.about-v4-glitch:after{color:#c8ff48;clip-path:inset(57% 0 12%)}.about-v4-hero h1 .about-v4-glitch:nth-of-type(2):before,.about-v4-hero h1 .about-v4-glitch:nth-of-type(2):after{animation-delay:.16s}.about-v4-hero h1:hover .about-v4-glitch:before,.about-v4-hero h1:hover .about-v4-glitch:after{animation:.62s step-end both about-glitch-enter}@keyframes about-glitch-enter{0%,18%,43%,70%,to{opacity:0;transform:none}9%,35%{opacity:.8;transform:translate(5px,-2px)}55%{opacity:.65;transform:translate(-5px,2px)}}@media (prefers-reduced-motion:reduce){.about-v4-hero h1 .about-v4-glitch:before,.about-v4-hero h1 .about-v4-glitch:after{animation:none}}.about-v4-seam.ink-pink{--seam-a:#101817;--seam-b:#c8ff48}.about-v4-seam.ink-pink i:nth-child(4n),.about-v4-seam.ink-pink i:nth-child(9n){background:#c8ff48}.about-v4-seam.ink-pink i:nth-child(5n){opacity:0!important}.portal-review-deck{background:#101817;grid-template-columns:37% 63%;gap:0;min-height:760px;padding:9vw 5vw}.portal-review-head{padding-right:4vw}.portal-review-head h2{font-size:clamp(70px,8vw,150px)}.portal-review-head p{color:#f0eee8b0;max-width:22rem;font-size:clamp(17px,1.55vw,25px)}.portal-review-stage{flex-direction:column;justify-content:center;min-height:570px;padding:0 0 0 3vw;display:flex}.portal-review-stack{display:none}.portal-review-card{background:var(--review-color);color:#101817;min-height:500px;box-shadow:none;clip-path:polygon(0 0,94% 0,94% 3%,100% 3%,100% 92%,96% 92%,96% 100%,0 100%);border:0;padding:3vw 4vw;transition:clip-path .5s;animation:.75s cubic-bezier(.16,1,.3,1) review-spread;position:relative}.portal-review-card:before{content:"“";color:#10181725;pointer-events:none;font:900 24vw/.7 Georgia,serif;position:absolute;top:3vw;right:2vw}.portal-review-card:hover{box-shadow:none;clip-path:polygon(0 0,97% 0,97% 2%,100% 2%,100% 96%,98% 96%,98% 100%,0 100%);transform:none}.portal-review-card:active{transform:none}.portal-review-card p{z-index:1;max-width:900px;margin:4vw 0;font-size:clamp(38px,3.6vw,70px);line-height:.98;position:relative}.portal-review-card-top,.portal-review-card-bottom{z-index:1;position:relative}.portal-review-card-bottom{border-top:2px solid #10181770}.portal-review-progress{grid-template-columns:repeat(5,1fr);gap:8px;margin:2vw 0 0;display:grid}.portal-review-progress button{color:#f0eee8;cursor:pointer;text-align:left;height:52px;font:700 11px var(--font-geist-mono),monospace;background:0 0;border:0;border-top:2px solid #f0eee86b;transition:color .3s,border-color .3s;position:relative}.portal-review-progress button:hover,.portal-review-progress button.is-active{color:#c8ff48;border-color:#c8ff48}.portal-review-progress button i{width:calc(var(--fill,0)*100%);background:#c8ff48;height:2px;position:absolute;top:-2px;left:0}.portal-review-contact{justify-self:start;margin-top:5vw}@keyframes review-spread{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@media (max-width:900px){.portal-review-deck{display:block}.portal-review-stage{min-height:0;padding:30px 0 0}.portal-review-card{min-height:450px;padding:25px}.portal-review-card p{font-size:clamp(31px,6vw,58px)}.portal-review-progress{margin-top:25px}}@media (max-width:530px){.portal-review-card{min-height:480px}.portal-review-card-top,.portal-review-card-bottom{font-size:8px}.portal-review-card p{font-size:34px}}@media (prefers-reduced-motion:reduce){.portal-review-card{animation:none}}.contact-section{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.contact-email{white-space:nowrap;letter-spacing:-.07em;font-size:clamp(23px,3vw,52px);display:block}@media (max-width:900px){.contact-section{display:block}.contact-email{font-size:clamp(19px,5vw,38px)}.contact-section>div+div{margin-top:70px}}.about-v4-hero h1 span:not(.about-v4-star){vertical-align:baseline!important;animation:none!important;transform:none!important}.about-v4-hero h1 .about-v4-thing{color:#101817}.about-v4-hero h1 .about-v4-star{color:#c8ff48;vertical-align:top;animation:none!important}.about-v4-portrait-wrap{width:45%;height:73%;top:14%;right:5vw}.about-v4-portrait img{object-fit:cover;object-position:53% 30%;transform:scale(1.22)}@media (max-width:800px){.about-v4-portrait-wrap{width:74%;height:52%;top:28%;right:7vw}.about-v4-portrait img{object-position:54% 28%;transform:scale(1.18)}}@media (max-width:530px){.about-v4-portrait-wrap{width:78%;height:50%;top:27%;right:6vw}.about-v4-portrait img{object-position:54% 30%;transform:scale(1.18)}}.about-v4-path{--path-progress:0%}.about-v4-path-meter{background:#f0eee842;width:3px;right:3vw}.about-v4-path-meter i{background:#c8ff48;transition:none;box-shadow:0 0 16px #c8ff4870;height:var(--path-progress)!important}.about-v4-path-meter:after{content:"";left:50%;top:var(--path-progress);background:#c8ff48;width:16px;height:16px;transition:top 80ms linear;position:absolute;transform:translate(-50%,-50%)rotate(45deg)}.about-v4-path-jumps{gap:5px;max-width:270px;margin-top:3vw;display:grid}.about-v4-path-jumps button{color:#f0eee87a;cursor:pointer;text-align:left;font:700 12px var(--font-geist-mono),monospace;background:0 0;border:0;align-items:center;gap:14px;padding:9px 4px;transition:color .4s,transform .4s;display:flex}.about-v4-path-jumps button i{background:currentColor;width:30px;height:1px;transition:width .5s}.about-v4-path-jumps button:hover,.about-v4-path-jumps button.is-active{color:#c8ff48;transform:translate(8px)}.about-v4-path-jumps button:hover i,.about-v4-path-jumps button.is-active i{width:100px}.about-v4-chapter{overflow:hidden}.about-v4-chapter>span,.about-v4-chapter h2,.about-v4-chapter-meta,.about-v4-chapter>p{opacity:var(--chapter-opacity,1);transform:translateY(var(--chapter-rise,0px));transition:color .5s}.about-v4-chapter h2{transform:translate3d(0,var(--chapter-rise,0px),0);will-change:transform;transition:color .5s}.about-v4-chapter-mark{transform:translateY(var(--chapter-parallax,0px));transition:none}.about-v4-chapter:before{content:"";width:13px;height:13px;transform:rotate(45deg) scale(var(--chapter-opacity,1));transform-origin:50%;background:#c8ff48;position:absolute;top:0;left:0}@media (max-width:800px){.about-v4-path-jumps,.about-v4-path-meter{display:none}.about-v4-chapter:before{left:2vw}}@media (prefers-reduced-motion:reduce){.about-v4-chapter>span,.about-v4-chapter h2,.about-v4-chapter-meta,.about-v4-chapter>p,.about-v4-chapter-mark{opacity:1;transform:none}.about-v4-path-meter i{transition:none}}.about-v4-path{position:relative}.about-v4-path-sticky{justify-content:center;height:100svh;top:0}.about-v4-path-sticky strong{margin-top:2vw}.about-v4-path-meter{height:auto;position:absolute;inset:3% auto 3% 36%}.about-v4-path-meter:after{width:14px;height:14px}.about-v4-chapter:before{content:none!important;display:none!important}.about-v4-chapter{border-bottom:0}.about-v4-chapter+.about-v4-chapter{border-top:1px solid #ffffff24}.about-v4-portrait img{object-position:54% 27%;transform:scale(1.43)}.about-v4-portrait:hover img{transform:scale(1.47)}.about-v4-hero h1 .about-v4-title-line,.about-v4-hero h1 .about-v4-thing{letter-spacing:-.09em;font-size:1em!important;line-height:.85!important}.about-v4-hero h1{letter-spacing:-.08em;font-size:clamp(72px,9.3vw,178px);line-height:.82}.about-v4-hero h1 .about-v4-glitch:before,.about-v4-hero h1 .about-v4-glitch:after{animation:8s step-end infinite about-glitch-loop}.about-v4-hero h1 .about-v4-glitch:after{animation-delay:2.2s}@keyframes about-glitch-loop{0%,33%,36%,65%,68%,to{opacity:0;transform:none}34%,66%{opacity:.8;transform:translate(5px,-2px)}35%,67%{opacity:.65;transform:translate(-5px,2px)}}.site-header .nav-links a:hover,.site-header .nav-links a:focus-visible{animation:.48s step-end both nav-pixel-glitch}@keyframes nav-pixel-glitch{0%,to{text-shadow:none;transform:none}25%{text-shadow:3px 0 #f31479,-3px 0 #c8ff48;transform:translate(2px)}50%{text-shadow:-3px 0 #242ef6,3px 0 #c8ff48;transform:translate(-2px)}75%{text-shadow:2px 0 #f31479;transform:none}}.portal-review-card{opacity:1!important;clip-path:polygon(0 0,94% 0,94% 3%,100% 3%,100% 92%,96% 92%,96% 100%,0 100%)!important;background:var(--review-color,#c8ff48)!important;animation:none!important}@media (max-width:800px){.about-v4-path-sticky{justify-content:space-between;height:auto;min-height:90px;top:0}.about-v4-path-meter{width:2px;display:block;top:0;bottom:0;left:4vw}.about-v4-hero h1{font-size:clamp(72px,12vw,120px)}}@media (max-width:530px){.about-v4-hero h1{font-size:13vw}.about-v4-portrait img{transform:scale(1.32)}.about-v4-portrait:hover img{transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.about-v4-hero h1 .about-v4-glitch:before,.about-v4-hero h1 .about-v4-glitch:after,.site-header .nav-links a:hover,.site-header .nav-links a:focus-visible{animation:none}}.about-v4-hero h1{letter-spacing:-.095em;margin:6vw 0 0;font-size:clamp(91px,12vw,225px);line-height:.82}.about-v4-hero h1 .about-v4-title-line{font-family:var(--font-geist-sans),Arial,sans-serif!important;letter-spacing:-.105em!important;font-weight:900!important}.about-v4-hero h1 em{letter-spacing:-.105em;color:#c8ff48;font-family:Georgia,serif;font-style:italic;font-weight:900}.about-v4-hero-copy>p{max-width:510px;margin-top:5vw;font-size:clamp(21px,2.1vw,32px);line-height:1.14}.about-v4-portrait{clip-path:polygon(6% 0,18% 0,18% 2%,33% 2%,33% 0,79% 0,79% 3%,91% 3%,91% 7%,97% 7%,97% 15%,100% 15%,100% 73%,97% 73%,97% 81%,91% 81%,91% 90%,84% 90%,84% 96%,73% 96%,73% 100%,22% 100%,22% 97%,11% 97%,11% 91%,4% 91%,4% 78%,0 78%,0 23%,3% 23%,3% 10%,6% 10%);background:#c8ff48}.about-v4-portrait img,.about-v4-portrait:hover img{z-index:2;object-fit:contain;object-position:center bottom;filter:grayscale()contrast(1.15);transform:scale(1.12)}.about-v4-pixels{z-index:1;inset:0;overflow:hidden;display:block!important}.about-v4-pixels i:nth-child(n){opacity:0;background:#f31479;display:block;animation:7s step-end infinite about-pixel-pulse!important}.about-v4-pixels i:nth-child(3n){background:#101817}.about-v4-pixels i:nth-child(7n){background:#f0eee8}@keyframes about-pixel-pulse{0%,12%,33%,to{opacity:0;transform:translate(0)scale(1)}13%,19%{opacity:1;transform:translate(8px,-8px)scale(1.4)}20%,27%{opacity:.85;transform:translate(-6px,5px)scale(.7)}28%,32%{opacity:1;transform:translate(2px,-12px)scale(1.15)}}.footer-cta-arrow svg{width:60%;height:60%;image-rendering:pixelated;margin:auto;display:block}@media (max-width:800px){.about-v4-hero h1{font-size:clamp(78px,15vw,150px)}.about-v4-portrait img,.about-v4-portrait:hover img{transform:scale(1.08)}}@media (max-width:530px){.about-v4-hero h1{font-size:18vw}.about-v4-hero-copy>p{font-size:20px}.about-v4-portrait img,.about-v4-portrait:hover img{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.about-v4-pixels i:nth-child(n){opacity:0;animation:none!important}}.about-v4-path-meter{pointer-events:none;z-index:1;background:0 0;width:88px;height:100%;inset:0 auto 0 33%}.about-v4-path-meter svg{width:100%;height:100%;display:block;overflow:visible}.about-v4-path-meter path{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linejoin:miter;stroke-linecap:square}.about-v4-path-meter .about-route-base{stroke:#f0eee844}.about-v4-path-meter .about-route-progress{stroke:#c8ff48;stroke-width:4px;stroke-dasharray:1000;stroke-dashoffset:var(--path-offset,1000);transition:stroke-dashoffset 80ms linear}.about-v4-path-meter>i,.about-v4-path-meter:after{display:none!important}.about-v4-path-sticky{z-index:2}@media (max-width:800px){.about-v4-path-meter{width:26px;display:block;left:1vw}.about-v4-path-sticky{padding-left:7vw}.about-v4-chapter{padding-left:9vw}}.portal-review-card,.portal-review-card:hover{clip-path:polygon(0 0,79% 0,79% 2%,91% 2%,91% 0,97% 0,97% 4%,100% 4%,100% 83%,97% 83%,97% 91%,94% 91%,94% 100%,11% 100%,11% 97%,4% 97%,4% 94%,0 94%)!important}.portal-review-card p{letter-spacing:-.045em;line-height:1.05}.portal-review-progress button{cursor:pointer}.portal-review-progress button.is-active i{width:calc(var(--review-fill,0) * 100%)}.about-v4.page-main{padding-top:80px}.about-v4-edge-pixels{z-index:3;pointer-events:none;position:absolute;inset:0 0 35px;overflow:visible}.about-v4-edge-pixels i{left:var(--edge-x);top:var(--edge-y);width:var(--edge-size);height:var(--edge-size);opacity:0;animation:about-edge-break 7s steps(1,end) var(--edge-delay) infinite;background:#c8ff48;position:absolute}.about-v4-edge-pixels i:nth-child(3n){background:#f31479}.about-v4-edge-pixels i:nth-child(7n){background:#101817}@keyframes about-edge-break{0%,8%,26%,55%,to{opacity:0;transform:translate(0)scale(1)}9%,13%{opacity:1;transform:translate(8px,-5px)scale(1.3)}14%,19%{opacity:.85;transform:translate(-9px,9px)scale(.7)}20%,25%{opacity:1;transform:translate(3px,-12px)scale(1)}56%,60%{opacity:1;transform:translate(-5px,3px)scale(1.6)}61%,66%{opacity:.7;transform:translate(10px,-6px)scale(.8)}}@media (prefers-reduced-motion:reduce){.about-v4-edge-pixels i{opacity:0;animation:none}}.about-v4-pulse-trail{z-index:60;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#101817df;border:1px solid #f0eee82e;gap:4px;padding:13px 10px;display:grid;position:fixed;top:50%;left:clamp(12px,1.7vw,32px);transform:translateY(-50%)}.about-v4-pulse-trail button{cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;width:54px;height:18px;padding:0;display:flex}.about-v4-pulse-trail button i{background:#f0eee890;width:18px;height:3px;transition:width .55s cubic-bezier(.16,1,.3,1),background .35s,box-shadow .35s;display:block}.about-v4-pulse-trail button:hover i,.about-v4-pulse-trail button:focus-visible i{background:#fff;width:34px}.about-v4-pulse-trail button.is-active i{background:#c8ff48;width:54px;animation:1.7s steps(2,end) infinite about-pulse-beat;box-shadow:0 0 0 2px #c8ff4830}@keyframes about-pulse-beat{0%,to{box-shadow:0 0 0 2px #c8ff4830}50%{box-shadow:0 0 0 6px #c8ff4810}}.about-v4-path{grid-template-columns:20% 1fr}.about-v4-chapters{grid-column:2}.about-v4-path-meter{left:14%}@media (max-width:800px){.about-v4-pulse-trail{padding:8px 6px;left:8px}.about-v4-pulse-trail button{width:30px;height:17px}.about-v4-pulse-trail button i{width:10px}.about-v4-pulse-trail button.is-active i{width:28px}.about-v4-chapters{grid-column:auto}.about-v4-path-meter{left:1vw}}@media (prefers-reduced-motion:reduce){.about-v4-pulse-trail button.is-active i{animation:none}}.sv2-listing .site-header{box-shadow:none;isolation:isolate;background:#242ef6!important}.sv2-listing .site-header:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#242ef6 0 24px,#0000 24px 31px,#242ef6 31px 47px,#0000 47px 58px,#242ef6 58px 69px,#0000 69px 83px);height:13px;position:absolute;top:calc(100% - 1px);left:0;right:0}.sv2-listing .site-header:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 32px,#242ef6 32px 39px,#0000 39px 87px,#242ef6 87px 92px,#0000 92px 129px);height:5px;position:absolute;top:calc(100% + 10px);left:0;right:0}.sv2-listing .site-header .nav-links{clip-path:polygon(4% 0,96% 0,96% 7%,99% 7%,99% 20%,100% 20%,100% 80%,99% 80%,99% 93%,96% 93%,96% 100%,4% 100%,4% 93%,1% 93%,1% 80%,0 80%,0 20%,1% 20%,1% 7%,4% 7%);border-radius:0!important}.about-v4-hero-copy{padding-left:clamp(50px,5vw,78px)}@media (max-width:800px){.about-v4-hero-copy{padding-left:36px}}.graphic-page .site-header:before{display:none}.sv2-listing .site-header:after{clip-path:polygon(0 0,100% 0,100% 34%,96% 34%,96% 72%,90% 72%,90% 40%,85% 40%,85% 100%,78% 100%,78% 57%,71% 57%,71% 84%,63% 84%,63% 31%,57% 31%,57% 65%,50% 65%,50% 97%,44% 97%,44% 45%,37% 45%,37% 76%,30% 76%,30% 30%,23% 30%,23% 91%,17% 91%,17% 56%,11% 56%,11% 78%,5% 78%,5% 38%,0 38%);background:#242ef6;height:28px}.graphic-page .site-header .nav-links{clip-path:none;border-radius:0!important}.graphic-page .site-header{background:#352c3d!important}.graphic-page .site-header:after{clip-path:polygon(0 0,100% 0,100% 8%,97% 8%,97% 61%,89% 61%,89% 26%,84% 26%,84% 84%,81% 84%,81% 42%,69% 42%,69% 73%,65% 73%,65% 16%,54% 16%,54% 92%,52% 92%,52% 35%,43% 35%,43% 69%,38% 69%,38% 22%,26% 22%,26% 82%,24% 82%,24% 46%,15% 46%,15% 98%,12% 98%,12% 28%,4% 28%,4% 64%,0 64%);background:#352c3d}.about-v4-pulse-trail{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0}.about-v4-path{padding:0 6vw;display:block}.about-v4-chapters{display:block;position:relative}.about-v4-chapter{justify-content:center;width:46%;min-height:82svh;padding:10vw 1vw;overflow:visible;border:0!important}.about-v4-chapter:nth-child(odd){margin-left:54%}.about-v4-chapter:nth-child(2n){margin-left:0}.about-v4-chapter h2{font-size:clamp(62px,6.7vw,132px)}.about-v4-chapter-mark{display:none}.about-v4-path-meter{z-index:0;width:auto;height:100%;inset:0 6vw}.about-v4-path-meter path{stroke-width:2.5px}.about-v4-path-meter .about-route-progress{stroke-width:4px}.about-v4-chapter{z-index:1}@media (max-width:800px){.about-v4-path{padding:0 5vw}.about-v4-path-meter{width:auto;left:3vw;right:3vw}.about-v4-chapter{width:74%;min-height:75svh;padding:12vw 2vw}.about-v4-chapter:nth-child(odd){margin-left:26%}.about-v4-chapter:nth-child(2n){margin-left:0}.about-v4-chapter h2{font-size:clamp(52px,11vw,90px)}}.about-v4-pulse-trail{left:auto;right:clamp(13px,2vw,34px)}.about-v4-pulse-trail button{justify-content:flex-end;width:40px}.about-v4-pulse-trail button i{width:15px}.about-v4-pulse-trail button.is-active i{width:34px}@media (max-width:800px){.about-v4-pulse-trail{left:auto;right:8px}.about-v4-pulse-trail button{width:29px}.about-v4-pulse-trail button.is-active i{width:26px}}.site-header{background:#e31373!important}.site-header:after{background:#e31373}.about-v4-portrait-wrap{z-index:1;width:47%;height:78%;top:12%;right:4vw}.about-v4-portrait{clip-path:polygon(2% 0,29% 0,29% 4%,42% 4%,42% 1%,72% 1%,72% 6%,86% 6%,86% 2%,96% 2%,96% 16%,100% 16%,100% 37%,95% 37%,95% 50%,100% 50%,100% 78%,92% 78%,92% 89%,79% 89%,79% 100%,58% 100%,58% 96%,40% 96%,40% 100%,13% 100%,13% 94%,4% 94%,4% 81%,0 81%,0 58%,5% 58%,5% 45%,0 45%,0 23%,6% 23%,6% 11%,2% 11%)}.about-v4-person{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.about-v4-person img,.about-v4-portrait:hover .about-v4-person img{object-fit:contain;object-position:center bottom;filter:grayscale()contrast(1.15);transform:scale(.96)}.about-v4-hero-copy{z-index:3}@media (max-width:800px){.about-v4-portrait-wrap{width:75%;height:55%;top:26%;right:6vw}}@media (max-width:530px){.about-v4-portrait-wrap{height:50%;top:26%}}.about-v4-portrait{animation:9s step-end infinite about-portal-edge}@keyframes about-portal-edge{0%,63%,69%,84%,to{clip-path:polygon(2% 0,29% 0,29% 4%,42% 4%,42% 1%,72% 1%,72% 6%,86% 6%,86% 2%,96% 2%,96% 16%,100% 16%,100% 37%,95% 37%,95% 50%,100% 50%,100% 78%,92% 78%,92% 89%,79% 89%,79% 100%,58% 100%,58% 96%,40% 96%,40% 100%,13% 100%,13% 94%,4% 94%,4% 81%,0 81%,0 58%,5% 58%,5% 45%,0 45%,0 23%,6% 23%,6% 11%,2% 11%)}64%,68%{clip-path:polygon(0 0,25% 0,25% 6%,46% 6%,46% 0,76% 0,76% 3%,82% 3%,82% 0,98% 0,98% 22%,94% 22%,94% 39%,100% 39%,100% 55%,96% 55%,96% 82%,88% 82%,88% 92%,75% 92%,75% 100%,62% 100%,62% 93%,35% 93%,35% 100%,17% 100%,17% 90%,0 90%,0 76%,4% 76%,4% 61%,0 61%,0 43%,8% 43%,8% 29%,0 29%,0 15%,9% 15%,9% 6%,0 6%)}85%,89%{clip-path:polygon(5% 0,33% 0,33% 2%,39% 2%,39% 0,68% 0,68% 7%,90% 7%,90% 3%,100% 3%,100% 19%,96% 19%,96% 34%,100% 34%,100% 47%,91% 47%,91% 57%,100% 57%,100% 74%,95% 74%,95% 87%,84% 87%,84% 100%,55% 100%,55% 97%,43% 97%,43% 100%,10% 100%,10% 92%,0 92%,0 79%,6% 79%,6% 63%,0 63%,0 48%,3% 48%,3% 37%,0 37%,0 20%,7% 20%,7% 9%,5% 9%)}}@media (prefers-reduced-motion:reduce){.about-v4-portrait{animation:none}}.about-v4-hero h1{letter-spacing:-.085em;line-height:.96}.about-v4-hero h1 .about-v4-title-line,.about-v4-hero h1 em{padding:.035em .04em .06em 0;display:inline-block}.portal-manifesto{z-index:2;position:relative}.portal-manifesto:after{content:"";background:var(--yellow);clip-path:polygon(0 0,100% 0,100% 53%,97% 53%,97% 79%,91% 79%,91% 38%,87% 38%,87% 96%,81% 96%,81% 56%,72% 56%,72% 84%,67% 84%,67% 29%,58% 29%,58% 68%,53% 68%,53% 98%,47% 98%,47% 46%,39% 46%,39% 82%,35% 82%,35% 25%,27% 25%,27% 73%,22% 73%,22% 47%,12% 47%,12% 93%,8% 93%,8% 43%,0 43%);pointer-events:none;height:55px;position:absolute;top:calc(100% - 1px);left:0;right:0}.client-strip-ribbon{color:#101817;background:#fff;border-color:#101817;box-shadow:0 12px #f31479}.client-wordmark i{color:#f31479}.client-logo{object-fit:contain;flex:none;width:auto;max-width:85px;height:clamp(38px,4.2vw,72px)}.client-wordmark-serif .client-logo{max-width:74px}.site-header:after{animation:2.1s step-end infinite header-pixel-switch}@keyframes header-pixel-switch{0%,18%,75%,to{clip-path:polygon(0 0,100% 0,100% 8%,97% 8%,97% 61%,89% 61%,89% 26%,84% 26%,84% 84%,81% 84%,81% 42%,69% 42%,69% 73%,65% 73%,65% 16%,54% 16%,54% 92%,52% 92%,52% 35%,43% 35%,43% 69%,38% 69%,38% 22%,26% 22%,26% 82%,24% 82%,24% 46%,15% 46%,15% 98%,12% 98%,12% 28%,4% 28%,4% 64%,0 64%)}19%,39%{clip-path:polygon(0 0,100% 0,100% 56%,93% 56%,93% 14%,86% 14%,86% 88%,79% 88%,79% 38%,74% 38%,74% 65%,62% 65%,62% 25%,59% 25%,59% 94%,48% 94%,48% 51%,41% 51%,41% 17%,34% 17%,34% 77%,29% 77%,29% 39%,18% 39%,18% 97%,14% 97%,14% 25%,9% 25%,9% 59%,0 59%)}40%,56%{clip-path:polygon(0 0,100% 0,100% 38%,95% 38%,95% 89%,91% 89%,91% 21%,82% 21%,82% 70%,77% 70%,77% 45%,71% 45%,71% 99%,64% 99%,64% 34%,52% 34%,52% 61%,46% 61%,46% 14%,39% 14%,39% 86%,31% 86%,31% 29%,25% 29%,25% 75%,16% 75%,16% 47%,11% 47%,11% 92%,6% 92%,6% 23%,0 23%)}57%,74%{clip-path:polygon(0 0,100% 0,100% 73%,98% 73%,98% 25%,90% 25%,90% 95%,83% 95%,83% 44%,76% 44%,76% 69%,68% 69%,68% 12%,61% 12%,61% 82%,55% 82%,55% 36%,49% 36%,49% 90%,42% 90%,42% 19%,36% 19%,36% 64%,24% 64%,24% 30%,18% 30%,18% 98%,15% 98%,15% 53%,7% 53%,7% 80%,0 80%)}}@media (prefers-reduced-motion:reduce){.site-header:after{animation:none}}.client-strip-set{gap:clamp(18px,3vw,44px);padding:14px clamp(10px,1.6vw,28px)}.client-logo-tile-wrap{flex:none;align-items:center;gap:clamp(18px,3vw,44px);display:flex}.client-logo-tile{flex:none;width:clamp(90px,10vw,160px);height:clamp(34px,4.5vw,60px);position:relative;overflow:hidden}.client-logo-tile img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.client-strip-star{color:#f31479;opacity:.9;flex:none;font-size:clamp(14px,1.6vw,22px);animation:6s linear infinite client-spark;display:inline-block}@media (prefers-reduced-motion:reduce){.client-strip-star{animation:none}}@media (max-width:700px){.client-strip-set{gap:18px;padding:10px 12px}.client-logo-tile-wrap{gap:18px}.client-logo-tile{width:78px;height:32px}.client-strip-star{font-size:13px}}.about-v4-square-dot{background:var(--blue);vertical-align:bottom;width:.16em;height:.16em;margin-bottom:.05em;margin-left:.09em;display:inline-block}@media (max-width:530px){.about-v4-square-dot{width:.2em;height:.2em}}.pulse-trail{z-index:60;border-radius:3px;gap:6px;padding:10px 8px;display:grid;position:fixed;top:50%;right:clamp(13px,2vw,34px);transform:translateY(-50%)}.pulse-trail button{cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;width:40px;height:16px;padding:0;display:flex}.pulse-trail button i{mix-blend-mode:difference;opacity:.75;background:#fff;width:15px;height:3px;transition:width .55s cubic-bezier(.16,1,.3,1),opacity .35s,box-shadow .35s;display:block}.pulse-trail button:hover i,.pulse-trail button:focus-visible i{opacity:1;width:26px}.pulse-trail button.is-active i{mix-blend-mode:normal;opacity:1;background:#c8ff48;width:34px;animation:1.7s steps(2,end) infinite about-pulse-beat;box-shadow:0 0 0 2px #c8ff4830}@media (max-width:800px){.pulse-trail{right:8px}.pulse-trail button{width:29px}.pulse-trail button i{width:10px}.pulse-trail button.is-active i{width:26px}}@media (prefers-reduced-motion:reduce){.pulse-trail button.is-active i{animation:none}}@media (max-width:800px){.about-v4-pixels{display:none!important}.portal-fragment{height:6.26vw}}
