@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/schibsted-grotesk-latin-ext-wght-normal.hsMS0n0O.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/schibsted-grotesk-latin-wght-normal.Bb8VGrTG.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/_astro/schibsted-grotesk-latin-ext-wght-italic.DXGbHdV-.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/_astro/schibsted-grotesk-latin-wght-italic.DtRJvQ1U.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/martian-mono-cyrillic-ext-400-normal.D31iFgDJ.woff2)format("woff2"),url(/_astro/martian-mono-cyrillic-ext-400-normal.CRcADyJP.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/martian-mono-cyrillic-400-normal.BCR-5knY.woff2)format("woff2"),url(/_astro/martian-mono-cyrillic-400-normal.Br6HGNtH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/martian-mono-latin-ext-400-normal.CqsZQCXg.woff2)format("woff2"),url(/_astro/martian-mono-latin-ext-400-normal.CBFElp5P.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/martian-mono-latin-400-normal.DZsjfPjH.woff2)format("woff2"),url(/_astro/martian-mono-latin-400-normal.DM4nBGIh.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/martian-mono-cyrillic-ext-500-normal.DM2Z8DaI.woff2)format("woff2"),url(/_astro/martian-mono-cyrillic-ext-500-normal.f7mvbPk2.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/martian-mono-cyrillic-500-normal.DejhKr-t.woff2)format("woff2"),url(/_astro/martian-mono-cyrillic-500-normal.CQ32KwDP.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/martian-mono-latin-ext-500-normal.CPN1Info.woff2)format("woff2"),url(/_astro/martian-mono-latin-ext-500-normal.CYMi9jUC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/martian-mono-latin-500-normal.BWC8e-kx.woff2)format("woff2"),url(/_astro/martian-mono-latin-500-normal.BsOs1ffX.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#0d0c0b;--ink:#efece6;--mute:#938f87;--rule:#efece624;--surf:#181715;--surf2:#25231f;--acc:#ff6a2b;--black:#0d0c0b;--sans:"Schibsted Grotesk Variable", "Schibsted Grotesk", system-ui, sans-serif;--mono:"Martian Mono", ui-monospace, monospace;--px:clamp(16px, 3vw, 40px);--hx:clamp(12px, 2.4vw, 32px);--star:polygon(50% 0%, 57% 43%, 100% 50%, 57% 57%, 50% 100%, 43% 57%, 0% 50%, 43% 43%);--out:cubic-bezier(.16, 1, .3, 1);--io:cubic-bezier(.7, 0, .2, 1)}[data-ns=licht]{--bg:#efece6;--ink:#0d0c0b;--mute:#5d5a53;--rule:#0d0c0b24;--surf:#fbf9f4;--surf2:#e2dfd7}[data-acc=signaal]{--acc:#ff6a2b}[data-acc=poolgeel]{--acc:#f2e36a}[data-acc=noorderlicht]{--acc:#7cf0bf}html{background:var(--bg);color:var(--ink);transition:background .3s,color .3s}body{font-family:var(--sans);-webkit-font-smoothing:antialiased;min-height:100vh;margin:0;overflow-x:clip}a{color:inherit;text-decoration:none}::selection{color:var(--black);background:#7cf0bf}button{font:inherit;color:inherit}img{display:block}.vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mono{font:400 11px var(--mono);text-transform:uppercase}.label{font:400 11px var(--mono);text-transform:uppercase;color:var(--mute)}.star{background:var(--acc);clip-path:var(--star)}.pill-badge{background:var(--bg);color:var(--ink);font:400 10px var(--mono);text-transform:uppercase;pointer-events:none;border-radius:999px;padding:6px 10px}.slot{background:var(--surf);position:absolute;inset:0}.slot img{object-fit:cover;width:100%;height:100%}.btn{white-space:nowrap;font:500 12px var(--mono);text-transform:uppercase;cursor:pointer;border-radius:999px;display:inline-block}.btn-ghost{color:var(--ink);border:1px solid var(--ink);background:0 0;padding:14px 20px}.btn-acc{background:var(--acc);color:var(--black);padding:15px 20px}.btn-ghost:hover,.btn-acc:hover{background:var(--ink);color:var(--bg)}.progress{z-index:60;background:var(--acc);transform-origin:0;height:2px;transform:scaleX(var(--gp,0));position:fixed;top:0;left:0;right:0}.secpill{left:var(--hx);z-index:50;background:var(--surf);border:1px solid var(--rule);font:400 11px/1.25 var(--mono);text-transform:uppercase;pointer-events:none;opacity:0;transition:opacity .4s, transform .5s var(--out);border-radius:999px;align-items:center;gap:10px;padding:9px 14px;display:flex;position:fixed;bottom:16px;transform:translateY(12px)}.secpill[data-on]{opacity:1;transform:translateY(0)}.wheel{height:1.25em;display:block;overflow:hidden}.wheel>span{transform:translateY(calc(var(--sec,0) * -1.25em));transition:transform .6s var(--io);flex-direction:column;display:flex}.secpill .name{color:var(--mute)}.hdr{z-index:50;padding:0 var(--hx);pointer-events:none;font:400 11px/1 var(--mono);text-transform:uppercase;letter-spacing:.02em;justify-content:space-between;align-items:center;gap:10px;display:flex;position:fixed;top:12px;left:0;right:0}.hdr>*{pointer-events:auto}.logo{background:var(--surf);color:var(--ink);border:1px solid var(--rule);font:600 15px/1 var(--sans);letter-spacing:-.01em;text-transform:none;border-radius:999px;align-items:center;gap:9px;padding:9px 15px 9px 11px;display:flex}.logo .star{width:16px;height:16px;transform:rotate(var(--spin,0deg))}.nav{background:var(--surf);border:1px solid var(--rule);border-radius:999px;gap:2px;padding:4px;display:flex}.nav a{border-radius:999px;padding:9px 13px}.nav a:hover,.theme:hover{background:var(--surf2)}.hdr-right{align-items:center;gap:6px;display:flex}.chip{background:var(--surf);border:1px solid var(--rule);white-space:nowrap;border-radius:999px;padding:11px 13px}.theme{cursor:pointer;text-transform:inherit;letter-spacing:inherit;font:inherit;color:var(--ink)}.hdr-cta{background:var(--acc);color:var(--black);white-space:nowrap;border-radius:999px;padding:12px 15px;font-weight:500}.hdr-cta:hover{background:var(--ink);color:var(--bg)}.theme .to-dark,[data-ns=licht] .theme .to-light{display:none}[data-ns=licht] .theme .to-dark{display:inline}.hero{box-sizing:border-box;min-height:100vh;padding:96px var(--px) 84px;flex-direction:column;justify-content:space-between;gap:40px;display:flex;position:relative;overflow:hidden}.hero-star{aspect-ratio:1;pointer-events:none;width:min(28vw,40vh,440px);transition:transform 1.6s var(--out);position:absolute;top:clamp(136px,18vh,190px);right:3vw;transform:scale(.15)rotate(-160deg)}[data-loaded] .hero-star{transform:scale(1)rotate(0)}.hero-star>div{width:100%;height:100%;transform:translate3d(calc(var(--mx,0) * 40px), calc(var(--hp,0) * 30vh + var(--my,0) * 30px), 0) rotate(calc(var(--hp,0) * 140deg + var(--spin,0deg))) scale(calc(1 + var(--hp,0) * .35))}.hero-star .star{width:100%;height:100%}.hero-meta{opacity:0;flex-wrap:wrap;justify-content:space-between;gap:10px;transition:opacity 1s .6s;display:flex;position:relative}.hero-meta span{white-space:nowrap}.hero-body{transform:translateY(calc(var(--hp,0) * -90px));opacity:calc(1 - var(--hp,0) * 1.1);flex-direction:column;gap:clamp(28px,4vw,48px);display:flex;position:relative}.hero h1{max-width:62vw;font:600 clamp(48px, min(10.5vw, 17vh), 190px) / .88 var(--sans);letter-spacing:-.055em;margin:0}.line{padding-bottom:.05em;display:block;overflow:hidden}.hero .line>span{transition:transform 1.1s var(--out) calc(50ms + var(--i,0) * .1s);display:block;transform:translateY(108%)}[data-loaded] .hero .line>span{transform:translateY(0%)}.hero-row{opacity:0;transition:opacity 1s .55s, transform 1s var(--out) .55s;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 40px;display:flex;transform:translateY(24px)}[data-loaded] .hero-meta,[data-loaded] .hero-row{opacity:1}[data-loaded] .hero-row{transform:translateY(0)}.hero-row p{max-width:460px;font:400 clamp(18px, 1.5vw, 22px) / 1.45 var(--sans);text-wrap:pretty;margin:0}.btns{flex-wrap:wrap;gap:8px;display:flex}.studio{padding:clamp(96px, 14vw, 200px) var(--px);border-top:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));align-items:center;gap:clamp(48px,7vw,120px);display:grid}.studio-text{flex-direction:column;gap:clamp(32px,4vw,56px);display:flex}.statement{font:500 clamp(30px, 3.7vw, 58px) / 1.12 var(--sans);letter-spacing:-.025em;flex-wrap:wrap;margin:0;display:flex}.statement span{opacity:clamp(.16, calc(var(--sp,1) * var(--wn) - var(--i)), 1);margin-right:.26em}.statement em{font-style:italic}.facts{border-top:1px solid var(--rule);grid-template-columns:minmax(0,130px) minmax(0,1fr);margin:0;font-size:17px;line-height:1.45;display:grid}.facts dt{border-bottom:1px solid var(--rule);font:400 11px/2 var(--mono);text-transform:uppercase;color:var(--mute);padding:14px 0}.facts dd{border-bottom:1px solid var(--rule);margin:0;padding:14px 0}.photo{aspect-ratio:4/5;width:100%;max-height:86vh;clip-path:inset(calc((1 - var(--se,1)) * 16%) calc((1 - var(--se,1)) * 14%) round 14px);justify-self:center;position:relative}.photo-inner{transform:translateY(calc((var(--sv,.5) - .5) * -90px)) scale(calc(1.2 - var(--se,1) * .2));position:absolute;inset:-8% 0}.photo .pill-badge{position:absolute;bottom:14px;right:14px}.pinned{border-top:1px solid var(--rule);position:relative}.sticky{box-sizing:border-box;height:100vh;padding:76px var(--px) 64px;position:sticky;top:0;overflow:hidden}.h2{font:600 clamp(30px, min(5.4vw, 8.5vh), 88px) / .92 var(--sans);letter-spacing:-.045em;margin:0}.process{height:440vh}.process .sticky{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-content:safe center;align-items:center;gap:clamp(24px,5vw,96px);display:grid}.process-text{flex-direction:column;gap:clamp(12px,min(3vw,3.5vh),36px);display:flex}.steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.steps li{border-top:1px solid var(--rule);opacity:.4;flex-direction:column;gap:6px;padding:clamp(8px,1.6vh,14px) 0 clamp(6px,1.4vh,12px);transition:opacity .4s;display:flex}.steps li[data-active]{opacity:1}.step-head{align-items:baseline;gap:16px;display:flex}.step-head .n{font:400 11px var(--mono);color:var(--mute)}.step-head .t{font:500 clamp(20px, 1.9vw, 28px) / 1.1 var(--sans);letter-spacing:-.02em}.steps p{opacity:0;max-height:0;color:var(--mute);transition:max-height .5s var(--out), opacity .4s;text-wrap:pretty;margin:0 0 0 38px;font-size:16px;line-height:1.45;overflow:hidden}.steps li[data-active] p{opacity:1;max-height:6em}.bar{background:var(--rule);height:2px;margin-top:4px;position:relative;overflow:hidden}.bar span{background:var(--acc);transform-origin:0;transform:scaleX(var(--f,0));position:absolute;inset:0}.panels{height:clamp(340px,60vh,580px);position:relative}.panel{transform:translate3d(0, var(--ty,120vh), 0) scale(var(--sc,1));transform-origin:50% 0;background:var(--surf);border:1px solid var(--rule);border-radius:16px;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 -30px 60px -30px #0009}.panel:first-child{--ty:0px;box-shadow:none}.panel-head{border-bottom:1px solid var(--rule);font:400 11px var(--mono);color:var(--mute);justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;display:flex}.panel-head .file{color:var(--ink)}.dim{opacity:calc(var(--d,0) * .22);pointer-events:none;background:#000;position:absolute;inset:0}.p-brief{flex-direction:column;flex:1;justify-content:center;gap:clamp(14px,2vh,22px);min-height:0;padding:clamp(18px,2.6vw,36px);display:flex}.p-title{font:600 clamp(28px, 3vw, 46px) / 1 var(--sans);letter-spacing:-.035em}.check{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:12px;font-size:18px;display:grid}.check .box{box-sizing:border-box;border:1.5px solid var(--ink);border-radius:5px;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.check .box span{background:var(--acc);width:10px;height:10px;transform:scale(clamp(0, calc(var(--b,1) * 5 - var(--k)), 1));border-radius:2px}.p-screens{flex:1;grid-template-rows:16px minmax(0,1fr) 28%;gap:10px;min-height:0;padding:clamp(16px,2.2vw,28px);display:grid}.p-screens .top{transform-origin:0;transform:scaleX(clamp(0, calc(var(--b,1) * 5), 1));justify-content:space-between;gap:10px;display:flex}.p-screens .top span{background:var(--surf2);border-radius:4px}.p-screens .heroblock{background:var(--surf2);transform-origin:50% 100%;transform:scaleY(clamp(0, calc(var(--b,1) * 5 - 1), 1));border-radius:10px;flex-direction:column;justify-content:flex-end;gap:9px;padding:clamp(14px,2vw,24px);display:flex}.p-screens .heroblock span{background:var(--ink);border-radius:3px;height:16px}.p-screens .heroblock .cta{background:var(--acc);border-radius:999px;width:120px;height:26px;margin-top:8px}.p-screens .cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.p-screens .cards span{background:var(--surf2);transform:scale(clamp(0, calc(var(--b,1) * 5 - var(--k)), 1));border-radius:8px}.p-code{min-height:0;font:400 clamp(11px, 1vw, 14px) / 1.9 var(--mono);white-space:pre;flex-direction:column;flex:1;justify-content:center;gap:4px;padding:clamp(16px,2.4vw,32px);display:flex;overflow:hidden}.p-code>span{clip-path:inset(0 calc((1 - clamp(0, calc(var(--b,1) * 9 - var(--k)), 1)) * 100%) 0 0)}.p-code .ln,.p-code .str{color:var(--mute)}.p-code b{font-weight:500}.p-code .ok{background:var(--acc);color:var(--black);clip-path:none;opacity:clamp(0, calc(var(--b,1) * 9 - 7.5), 1);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin-top:14px;padding:2px 12px;display:flex}.panel-head.url{padding:9px 12px}.panel-head.url .addr{background:var(--surf2);border-radius:999px;padding:5px 12px}.p-live{flex-direction:column;flex:1;justify-content:space-between;gap:20px;min-height:0;padding:clamp(18px,2.6vw,36px);display:flex}.p-live .top{align-items:center;gap:clamp(12px,1.6vw,22px);display:flex}.p-live .dot{background:var(--acc);width:clamp(16px,1.6vw,24px);height:clamp(16px,1.6vw,24px);opacity:var(--pulse,1);border-radius:50%}.p-live .big{font:600 clamp(64px, 8vw, 132px) / .9 var(--sans);letter-spacing:-.055em}.p-live ul{border-top:1px solid var(--rule);font:400 12px var(--mono);text-transform:uppercase;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.p-live li{border-bottom:1px solid var(--rule);opacity:clamp(0, calc(var(--b,1) * 4 - var(--k)), 1);justify-content:space-between;padding:11px 0;display:flex}.work .sticky{flex-direction:column;gap:clamp(12px,min(2.4vw,3vh),28px);display:flex}.work-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.work-head>div{flex-direction:column;gap:10px;display:flex}.counter{font:500 clamp(28px, 3vw, 48px) / 1 var(--sans);letter-spacing:-.03em;align-items:flex-start;display:flex}.counter .digits{height:1em;display:block;overflow:hidden}.counter .digits>span{transform:translateY(calc(var(--work,0) * -1em));transition:transform .7s var(--io);flex-direction:column;display:flex}.counter .of{color:var(--mute);white-space:pre}.work-grid{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(16px,3vw,48px);min-height:0;display:grid}.shots{background:var(--surf);border-radius:14px;min-height:0;position:relative;overflow:hidden}.shot{clip-path:inset(calc((1 - var(--r,1)) * 100%) 0 0 0);background:var(--surf);position:absolute;inset:0}.shot-inner{transform:scale(calc(1.18 - var(--r,1) * .18));position:absolute;inset:0}.shot .pill-badge{position:absolute;top:14px;left:14px}.work-side{flex-direction:column;justify-content:space-between;gap:24px;min-height:0;display:flex}.work-list{border-top:1px solid var(--rule);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.work-list li{border-bottom:1px solid var(--rule)}.work-list a{width:100%;color:var(--ink);opacity:.4;align-items:center;gap:14px;padding:12px 0;transition:opacity .4s;display:flex}.work-list a:hover,.work-list li[data-active] a{opacity:1}.work-list .mark{width:12px;height:12px;transform:scale(0) rotate(var(--spin,0deg));flex:none;transition:transform .4s}.work-list li[data-active] .mark{transform:scale(1) rotate(var(--spin,0deg))}.work-list .t{font:500 clamp(18px, 1.7vw, 24px) / 1.1 var(--sans);letter-spacing:-.02em}.work-list .g{margin-left:auto}.details{align-items:end;margin-top:auto;display:grid}.detail{opacity:0;pointer-events:none;transition:opacity .45s, transform .6s var(--out);flex-direction:column;grid-area:1/1;gap:14px;display:flex;transform:translateY(16px)}.detail[data-active]{opacity:1;pointer-events:auto;transform:translateY(0)}.detail h3{font:600 clamp(28px, min(3.6vw, 7vh), 60px) / .95 var(--sans);letter-spacing:-.04em;margin:0}.detail .desc{color:var(--mute);text-wrap:pretty;max-width:44ch;margin:0;font-size:clamp(15px,1.25vw,18px);line-height:1.45}.detail dl{border-top:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding-top:12px;font-size:15px;display:grid}.detail dl div{flex-direction:column;gap:4px;display:flex}.detail dt{font:400 10px var(--mono);text-transform:uppercase;color:var(--mute)}.detail dd{margin:0}.detail .go{border:1px solid var(--ink);font:500 11px var(--mono);text-transform:uppercase;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:11px 16px;display:flex}.detail .go:hover{background:var(--ink);color:var(--bg)}.outro{height:240vh;position:relative}.outro .sticky{justify-content:center;align-items:center;padding:0;display:flex}.outro-bg{background:var(--acc);opacity:var(--obg,0);position:absolute;inset:0}.outro-star{width:120px;height:120px;transform:rotate(var(--or,0deg)) scale(var(--os,.2));margin:-60px 0 0 -60px;position:absolute;top:50%;left:50%}.outro-text{text-align:center;transform:scale(var(--ts,1));padding:0 16px;display:grid;position:relative}.outro-text>div{opacity:calc(1 - var(--fl,0));flex-direction:column;grid-area:1/1;align-items:center;gap:18px;display:flex}.outro-text>div+div{color:var(--black);opacity:var(--fl,0)}.outro h2{font:600 clamp(64px, 13vw, 230px) / .85 var(--sans);letter-spacing:-.06em;margin:0}.outro p{margin:0;font-size:clamp(18px,1.6vw,24px)}.contact{background:var(--acc);color:var(--black);padding:clamp(48px, 8vw, 120px) var(--px) 28px;flex-direction:column;gap:clamp(40px,6vw,88px);display:flex}.contact-top{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.contact-top span{white-space:nowrap}.contact h2{font:600 clamp(60px, 12vw, 210px) / .86 var(--sans);letter-spacing:-.06em;margin:0}.contact h2 .line>span{transform:translateY(calc((1 - var(--ce,1)) * (100% + var(--i,0) * 30%)));display:block}.contact-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.mail{font:500 clamp(26px, 3.4vw, 52px) / 1 var(--sans);letter-spacing:-.03em;text-underline-offset:8px;text-decoration:underline 2px}.mail:hover{text-decoration-thickness:5px}.btn-dark{background:var(--black);color:#efece6;padding:18px 26px}.btn-dark:hover{color:var(--black);background:#efece6}.marquee{border-top:1.5px solid var(--black);border-bottom:1.5px solid var(--black);margin:0 calc(-1 * var(--px));overflow:hidden}.marquee-track{width:max-content;transform:translate3d(var(--mq,0px), 0, 0);display:flex}.marquee-track>span{font:500 clamp(28px, 3.4vw, 52px) / 1 var(--sans);letter-spacing:-.03em;white-space:nowrap;align-items:center;gap:clamp(16px,2vw,32px);padding:18px clamp(8px,1vw,16px);display:flex}.marquee-track i{background:var(--black);width:.5em;height:.5em;clip-path:var(--star)}.footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;display:flex}.footer nav{flex-wrap:wrap;gap:6px 18px;display:flex}.footer nav a{text-underline-offset:3px;text-decoration:underline}.footer span,.footer>a{white-space:nowrap}@media (width<=819px){.nav,.clock-chip{display:none}.process .sticky{grid-template-columns:minmax(0,1fr)}.panels{height:38vh}.work-grid{grid-template-rows:36vh minmax(0,1fr);grid-template-columns:minmax(0,1fr)}}@media (width<=819px),(height<=759px){.work-list{display:none}.steps li[data-active] p{opacity:0;max-height:0}}@media (height<=599px){.detail .desc{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}
