:root{--bg:#f0eee8;--sheet:#f6f4ef;--ink:#101214;--mut:#10121499;--ln:#10121429;--ln2:#10121417;--cob:#2c4fa3;--pad:clamp(16px, 2.4vw, 40px);--bt:4.5rem;--bb:3.25rem;--ease:cubic-bezier(.23, 1, .32, 1);--sans:"Schibsted Grotesk", system-ui, sans-serif;--serif:var(--sans);--display:"Instrument Serif", Georgia, serif;--sh:0 30px 60px -34px #10121466, 0 2px 8px -4px #1012141f}.dark{--bg:#0e0f11;--sheet:#17181b;--ink:#ecebe6;--mut:#ecebe68f;--ln:#ecebe62e;--ln2:#ecebe617;--cob:#87a2ef;--sh:0 40px 80px -40px #000c;background:var(--bg);color:var(--ink)}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:var(--bt);-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;padding-bottom:var(--bb);margin:0;font-size:13.5px;line-height:1.5;overflow-x:clip}a{color:inherit;text-decoration:none}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0;padding:0;font-weight:400;list-style:none}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}button{all:unset;cursor:pointer}img{max-width:100%;display:block}em{font-family:var(--display);font-style:italic;font-weight:400}[hidden]{display:none!important}:focus-visible{outline:1px solid var(--cob);outline-offset:4px}.skip{background:var(--ink);color:var(--bg);z-index:100;padding:.5rem 1rem;position:absolute;top:0;left:-9999px}.skip:focus{top:1rem;left:1rem}.s{letter-spacing:.055em;text-transform:uppercase;font-size:11px;line-height:1.4}.serif{font-family:var(--serif);letter-spacing:-.018em;font-weight:400;line-height:1.02}.mut{color:var(--mut)}.ul{border-bottom:1px solid;padding-bottom:2px}.mark{font-family:var(--display);letter-spacing:-.015em;text-transform:none;font-size:clamp(2.5rem,5vw,5rem);font-weight:400;line-height:.85}.mark sup{vertical-align:top;letter-spacing:0;font-size:.28em;font-weight:400}.fx{opacity:0;transition:opacity 1.2s var(--ease), transform 1.2s var(--ease);transform:translateY(12px)}.fx.in{opacity:1;transform:none}.hud{z-index:60;padding:0 var(--pad);pointer-events:none;color:var(--ink);grid-template:var(--bt) 1fr var(--bb) / repeat(4, 1fr);align-items:center;column-gap:1rem;display:grid;position:fixed;inset:0}.hud a{pointer-events:auto}.hud__nav a:hover,.hud__mail:hover,.hud__enq:hover{text-underline-offset:3px;text-decoration:underline}.hud__nav a{position:relative}.hud__nav a:before{content:"";background:var(--cob);width:4px;height:4px;transition:transform .4s var(--ease);border-radius:50%;margin-top:-2px;position:absolute;top:50%;left:-9px;transform:scale(0)}.hud__nav a[aria-current]:before{transform:none}.hud__mask{z-index:55;background:var(--bg);pointer-events:auto;position:fixed;left:0;right:0}.hud__mask--t{height:var(--bt);border-bottom:1px solid var(--ln2);top:0}.hud__mask--b{height:var(--bb);border-top:1px solid var(--ln2);bottom:0}.hud__word{font-family:var(--display);letter-spacing:-.01em;grid-area:1/1/2/2;justify-self:start;font-size:clamp(1.75rem,2.7vw,2.5rem);font-weight:400;line-height:1}.hud__sfx{color:var(--cob);font-style:italic}.hud__nav{white-space:nowrap;grid-area:1/2/2/4;justify-content:center;gap:clamp(1rem,1.6vw,1.5rem);display:flex}.hud__end{grid-area:1/4;justify-self:end;align-items:center;gap:1.1rem;display:flex}.hud__lang{pointer-events:auto;gap:.15rem;display:flex}.hud__lang a{color:var(--mut);padding:.55rem .3rem;transition:color .25s}.hud__lang a:hover,.hud__lang a[aria-current]{color:var(--ink)}.hud__lang a[aria-current]{text-underline-offset:4px;text-decoration:underline}.t-dark .hud__lang a{color:#ecebe68f}.t-dark .hud__lang a:hover,.t-dark .hud__lang a[aria-current]{color:#ecebe6}.hud__enq{white-space:nowrap;box-shadow:inset 0 0 0 1px var(--ln);padding:.55rem .95rem;transition:background-color .25s,color .25s,box-shadow .25s}.hud__enq:hover{background:var(--ink);color:var(--bg);box-shadow:inset 0 0 0 1px var(--ink);text-decoration:none}.hud__mail{color:var(--mut);grid-area:3/1/4/3;justify-self:start}.hud__count{font-variant-numeric:tabular-nums;grid-area:3/3/4/5;justify-self:end}.hud__count b{font-weight:400}.hud__label{color:var(--mut);margin-right:1.5rem;display:inline-block}.hud__label.swap{animation:swap .7s var(--ease)}@keyframes swap{0%{opacity:0;transform:translateY(14px)}}.hud__bar{background:var(--ink);transform-origin:0;width:100%;height:2px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.hud__mask,.hud__word,.hud__nav,.hud__enq,.hud__mail,.hud__count,.hud__label,.hud__bar{transition:background-color .5s var(--ease), color .5s var(--ease), border-color .5s var(--ease), box-shadow .5s var(--ease)}.t-dark .hud__mask--t,.b-dark .hud__mask--b{background:#0e0f11;border-color:#ecebe614}.t-dark .hud__word,.t-dark .hud__nav,.t-dark .hud__enq{color:#ecebe6}.t-dark .hud__sfx{color:#87a2ef}.t-dark .hud__enq{box-shadow:inset 0 0 0 1px #ecebe640}.t-dark .hud__enq:hover{color:#0e0f11;background:#ecebe6;box-shadow:inset 0 0 0 1px #ecebe6}.b-dark .hud__mail,.b-dark .hud__label{color:#ecebe68f}.b-dark .hud__count{color:#ecebe6}.b-dark .hud__bar{background:#ecebe6}.frame{box-shadow:inset 0 0 0 1px var(--ln), var(--sh);background:#fff;display:block;position:relative}.frame__bar{border-bottom:1px solid var(--ln2);background:var(--sheet);align-items:center;gap:5px;height:28px;padding:0 11px;display:flex}.frame__dot{background:var(--ln);border-radius:50%;flex:none;width:7px;height:7px}.frame__url{letter-spacing:.07em;text-transform:uppercase;color:var(--mut);white-space:nowrap;text-overflow:ellipsis;margin-left:9px;font-size:9.5px;overflow:hidden}.frame__url--lock{color:var(--ink);align-items:center;gap:6px;display:inline-flex}.frame__same{letter-spacing:.07em;text-transform:uppercase;color:var(--cob);white-space:nowrap;margin-left:auto;font-size:9.5px}.frame__go{letter-spacing:.07em;text-transform:uppercase;color:var(--cob);white-space:nowrap;opacity:0;transition:opacity .3s, transform .4s var(--ease);margin-left:auto;font-size:9.5px;transform:translate(-4px)}.frame__win{aspect-ratio:16/10;position:relative;overflow:hidden}.frame__win img{object-fit:cover;object-position:50% 0%;width:100%;height:100%;position:absolute;inset:0}.hero{min-height:100svh;padding:calc(var(--bt) + 2rem) var(--pad) calc(var(--bb) + 2rem);display:grid;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(46% 56% at 77% 52%,#2c4fa34d,#0000 70%);position:absolute;inset:0}.hero__in{grid-template-columns:repeat(12,1fr);align-self:center;align-items:center;gap:3rem 1.5rem;width:100%;display:grid;position:relative}.hero__txt{grid-column:1/span 5;justify-items:start;gap:1.75rem;display:grid}.hero__meta{color:var(--mut);flex-wrap:wrap;align-items:center;gap:.5rem 1.1rem;display:flex}.hero__meta>span+span:before{content:"/";opacity:.45;margin-right:1.1rem}.hero__open{color:var(--ink);align-items:center;gap:.45rem;display:inline-flex}.hero__open i{background:var(--cob);border-radius:50%;flex:none;width:6px;height:6px;animation:2.6s ease-out infinite pulse}@keyframes pulse{0%{box-shadow:0 0 #87a2ef80}70%,to{box-shadow:0 0 0 7px #87a2ef00}}.hero h1{letter-spacing:-.05em;font-size:clamp(3rem,6.2vw,7rem);font-weight:500;line-height:.94}.hero h1 .em{letter-spacing:-.015em}.h1__line{display:block}.w{vertical-align:top;margin-bottom:-.1em;padding-bottom:.1em;display:inline-block;overflow:hidden}.w>span{display:inline-block}.hero .w>span{animation:rise 1.2s var(--ease) forwards;animation-delay:calc(var(--i) * 90ms + .2s);transform:translateY(110%)}.hero .w>.em{font-family:var(--display);font-style:italic;font-weight:400}.split .w>span{transition:transform 1.1s var(--ease) calc(var(--i) * 55ms);transform:translateY(110%)}.split.in .w>span{transform:none}@keyframes rise{to{transform:none}}.hero__sub,.hero__cta,.hero__meta,.hero__pv{opacity:0;animation:fade 1.4s var(--ease) .9s forwards}.hero__meta{animation-delay:.1s}.hero__cta{animation-delay:1.15s}.hero__pv{animation-delay:.5s}@keyframes fade{to{opacity:1}}.hero__sub{max-width:44ch;color:var(--mut);font-size:clamp(.95rem,1.1vw,1.08rem);line-height:1.6}.hero__cta{flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;display:flex}.btn{background:var(--ink);color:var(--bg);box-shadow:inset 0 0 0 1px var(--ink);padding:.9rem 1.5rem;transition:background-color .25s,color .25s,transform .15s}.btn:hover{color:var(--ink);background:0 0}.btn:active{transform:translateY(1px)}.btn--line{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ln);background:0 0}.btn--line:hover{background:var(--ink);color:var(--bg);box-shadow:inset 0 0 0 1px var(--ink)}.dark .frame{background:#17181b}.hero__pv{grid-column:7/span 6;margin:0}.hero__pv .frame__win{background:#fff;container-type:inline-size}.swap__l{object-fit:cover;object-position:50% 0;clip-path:inset(0 100% 0 0);width:100%;height:100%;position:absolute;inset:0}.swap__l.is-on{clip-path:inset(0);z-index:1}.swap__l.is-in{z-index:2;animation:1.2s cubic-bezier(.65,0,.35,1) forwards wipe}@keyframes wipe{to{clip-path:inset(0)}}.swap__line{z-index:3;background:var(--cob);opacity:0;pointer-events:none;width:2px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 22px 3px #87a2ef8c}.is-wiping .swap__line{animation:1.2s cubic-bezier(.65,0,.35,1) forwards scan}@keyframes scan{0%{opacity:1;left:0}92%{opacity:1}to{opacity:0;left:100%}}.hero__cap{flex-wrap:wrap;align-items:baseline;gap:.5rem 1.6rem;margin-top:1rem;display:flex}.hero__tag{color:var(--ink);min-width:16ch}.hero__cap .mut:before{content:"✓";color:var(--cob);margin-right:.45rem}.old{color:#222;text-align:left;background:#fff;grid-template-rows:auto auto 1fr auto;font:1.25cqw/1.45 Verdana,Geneva,sans-serif;display:grid}.old u{text-decoration:none}.old__top{background:linear-gradient(#f6f6f6,#d6dbe2);border-bottom:.3cqw solid #1c3a6e;justify-content:space-between;align-items:baseline;padding:2.2cqw 3cqw;display:flex}.old__top b{color:#1c3a6e;font:700 3.2cqw/1 Times New Roman,Times,serif}.old__top span{color:#555;font:italic 1.4cqw Times New Roman,Times,serif}.old__nav{background:linear-gradient(#4767a0,#1c3a6e);display:flex}.old__nav u{color:#fff;border-right:1px solid #ffffff4d;padding:1cqw 2.2cqw;font-weight:700}.old__body{grid-template-columns:26% 1fr;min-height:0;display:grid}.old__side{background:#e8eef7;border-right:1px solid #c5d0e0;align-content:start;gap:1.1cqw;padding:2.4cqw 2cqw;display:grid}.old__side u{color:#03c;text-decoration:underline}.old__side span{color:#3f3;background:#000;justify-self:start;margin-top:2cqw;padding:.5cqw .8cqw;font:1.1cqw monospace}.old__main{align-content:start;gap:1.4cqw;padding:2.4cqw 3cqw;display:grid}.old__main b{color:#8b0000;font:700 2.5cqw Times New Roman,Times,serif}.old__main p{max-width:60ch}.old__img{background:repeating-linear-gradient(45deg,#d4d4d4 0 1px,#f2f2f2 1px 9px);border:1px solid #aaa;height:14cqw;display:block}.old__foot{text-align:center;color:#777;background:#f0f0f0;border-top:1px solid #ccc;padding:1.1cqw;font-size:1cqw}.sec{padding:clamp(5rem, 9vw, 9rem) var(--pad) 0}.idx{grid-template-columns:repeat(12,1fr);gap:0 1.5rem;display:grid}.idx>h2{grid-column:1/span 3}.idx>.rows,.idx>.pk,.idx>.studio{grid-column:4/span 9}.idx__side{grid-column:1/span 3;align-content:start;gap:.75rem;display:grid}.idx__side p{max-width:30ch}.des{border-top:1px solid var(--ln2);align-items:end;row-gap:1rem;padding-top:clamp(4rem,7vw,7rem);padding-bottom:clamp(5rem,9vw,9rem)}.des__h{align-self:start}.des__lead{letter-spacing:-.04em;grid-column:4/span 6;font-size:clamp(2rem,3.2vw,3.2rem);font-weight:500}.des__intro{grid-column:10/span 3;max-width:34ch}.cat{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(3rem,5vw,4.5rem) clamp(1.5rem,2.5vw,2.5rem);margin-top:clamp(2rem,3.5vw,3rem);display:grid}.why{grid-column:4/span 9}.why__lead{max-width:24ch;font-size:clamp(1.6rem,2.5vw,2.4rem)}.why__body{max-width:58ch;margin-top:1.5rem}.tech{grid-column:4/span 9}.tech__lead{max-width:24ch;font-size:clamp(1.6rem,2.5vw,2.4rem)}.flow{background:var(--sheet);box-shadow:inset 0 0 0 1px var(--ln2);gap:1.6rem;margin-top:clamp(2.5rem,4vw,3.5rem);padding:clamp(1.5rem,3vw,2.5rem);display:grid}.flow__row{grid-template-columns:7rem 1fr 10rem;align-items:center;gap:1.5rem;display:grid}.flow__note{text-align:right}.flow__track{grid-template-columns:repeat(5,1fr);align-items:center;display:grid;position:relative}.flow__track:before{content:"";background:var(--ln);height:1px;position:absolute;top:50%;left:10%;right:10%}.flow__track span{z-index:1;letter-spacing:.05em;text-transform:uppercase;background:var(--sheet);box-shadow:inset 0 0 0 1px var(--ln);white-space:nowrap;justify-self:center;padding:.45rem .6rem;font-size:10.5px;position:relative}.flow__track .flow__gap{visibility:hidden}.flow__dot{background:var(--cob);opacity:0;border-radius:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;position:absolute;top:50%;left:10%}.flow.in .flow__row--wp .flow__dot{animation:5s ease-in-out infinite wp}.flow.in .flow__row--wp .flow__track span{animation:5s infinite lit}.flow.in .flow__row--wp .flow__track span:nth-child(2){animation-delay:.8s}.flow.in .flow__row--wp .flow__track span:nth-child(3){animation-delay:1.7s}.flow.in .flow__row--wp .flow__track span:nth-child(4){animation-delay:2.6s}.flow.in .flow__row--wp .flow__track span:nth-child(5){animation-delay:3.5s}.flow.in .flow__row--us .flow__dot{animation:1.25s ease-in-out infinite us}.flow.in .flow__row--us .flow__track span:last-of-type{animation:1.25s .45s infinite lit}@keyframes wp{0%{opacity:1;left:10%}16%{left:30%}34%{left:50%}52%{left:70%}70%{opacity:1;left:90%}78%,to{opacity:0;left:90%}}@keyframes us{0%{opacity:1;left:10%}40%{opacity:1;left:90%}55%,to{opacity:0;left:90%}}@keyframes lit{0%,12%{box-shadow:inset 0 0 0 1px var(--cob);color:var(--cob)}22%,to{box-shadow:inset 0 0 0 1px var(--ln);color:var(--ink)}}.edge{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem 1.5rem;margin-top:clamp(2rem,3.5vw,3rem);display:grid}.edge>div{border-top:1px solid var(--ln);padding-top:.85rem}.edge dt{margin-bottom:.3rem;font-size:15px;font-weight:500}.edge dd{color:var(--mut);max-width:34ch;margin:0}.tech__astro{max-width:62ch;color:var(--mut);margin-top:clamp(2rem,3vw,2.75rem)}.tech__astro strong{color:var(--ink);font-weight:500}.move{grid-column:4/span 9}.move__lead{max-width:20ch;font-size:clamp(1.6rem,2.5vw,2.4rem)}.move__body{max-width:58ch;margin-top:1.75rem}.move__list{max-width:52ch;margin-top:clamp(2rem,3vw,2.5rem)}.move__list li{border-top:1px solid var(--ln2);padding-block:.85rem}.move__list li:last-child{border-bottom:1px solid var(--ln2)}.move__foot{max-width:34ch;margin-top:clamp(2rem,3vw,2.5rem);font-size:clamp(1.1rem,1.5vw,1.4rem)}.dns{grid-template-columns:11rem 1fr;row-gap:1.75rem;max-width:44rem;margin-top:clamp(2rem,3.5vw,3rem);display:grid}.dns__dom{box-shadow:inset 0 0 0 1px var(--ink);grid-area:1/1/3/2;align-content:center;gap:.3rem;padding:1.1rem 1.2rem;display:grid}.dns__dom b{letter-spacing:-.01em;font-size:1.1rem;font-weight:500}.dns__row{grid-column:2;grid-template-columns:1fr 9rem;align-items:center;display:grid;position:relative}.dns__lab{color:var(--mut);position:absolute;bottom:calc(50% + .5rem);left:1rem}.dns__ln{background:var(--ln);height:1px;position:relative}.dns__ln i{opacity:0;background:var(--ink);border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;left:0}.dns__to{box-shadow:inset 0 0 0 1px var(--ln);padding:.8rem 1rem;display:grid}.dns__to b{grid-area:1/1;font-weight:500}.dns__new{color:var(--cob);opacity:0}.dns.in .dns__ln i{animation:1.6s linear infinite travel}.dns.in .dns__row--mail .dns__ln i{animation-delay:-.8s}.dns.in .dns__old{animation:7s infinite dOld}.dns.in .dns__new{animation:7s infinite dNew}.dns.in .dns__row--web .dns__to{animation:7s infinite dBox}@keyframes travel{0%{opacity:0;left:0}10%,90%{opacity:1}to{opacity:0;left:calc(100% - 5px)}}@keyframes dOld{0%,40%{opacity:1}46%,92%{opacity:0}98%,to{opacity:1}}@keyframes dNew{0%,40%{opacity:0}46%,92%{opacity:1}98%,to{opacity:0}}@keyframes dBox{0%,40%{box-shadow:inset 0 0 0 1px var(--ln)}46%,92%{box-shadow:inset 0 0 0 1px var(--cob)}98%,to{box-shadow:inset 0 0 0 1px var(--ln)}}.cat__frame{transition:box-shadow .35s var(--ease), transform .5s var(--ease)}.cat__frame .frame__win img{filter:grayscale()brightness(.82)contrast(1.05);transition:filter .9s var(--ease), transform .7s var(--ease)}.cat__frame:hover .frame__win img,.cat__frame:focus-visible .frame__win img,.cat__frame.is-active .frame__win img{filter:none}.cat__cap{gap:.35rem;padding-top:.9rem;display:grid}.cat__row{align-items:baseline;gap:.7rem;display:flex}.cat__row h3{letter-spacing:-.03em;font-size:clamp(1.2rem,1.5vw,1.5rem);font-weight:500}.kinds{border-top:1px solid var(--ln2);flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:.6rem .5rem;margin-top:clamp(2.5rem,5vw,4rem);padding-top:1.25rem;display:flex}.kinds button{min-height:44px;color:var(--mut);box-shadow:inset 0 0 0 1px var(--ln2);align-items:center;padding:0 .95rem;transition:color .25s,box-shadow .25s,background-color .25s;display:inline-flex}.kinds button span{opacity:.55;font-variant-numeric:tabular-nums;margin-left:.35rem}.kinds button:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ln)}.kinds button[aria-pressed=true]{background:var(--ink);color:var(--bg);box-shadow:inset 0 0 0 1px var(--ink)}.kinds__d{margin-left:auto}@media (width<=900px){.kinds__d{flex-basis:100%;margin:.4rem 0 0}}.tag{color:var(--mut);box-shadow:inset 0 0 0 1px var(--ln2);margin-left:auto;padding:.2rem .5rem}.who{color:var(--mut);max-width:40ch}@media (hover:hover) and (pointer:fine){.cat__frame:hover,.cat__frame:focus-visible{box-shadow:inset 0 0 0 1px var(--ink), 0 40px 70px -36px #10121480;transform:translateY(-4px)}.cat__frame:hover .frame__go,.cat__frame:focus-visible .frame__go{opacity:1;transform:none}.cat__frame:hover .frame__win img,.cat__frame:focus-visible .frame__win img{transform:scale(1.015)}}@media (hover:none){.frame__go{opacity:1;transform:none}}.gets{grid-column:4/span 9;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.75rem 1.5rem;display:grid}.get{border-top:1px solid var(--ln);padding-top:1rem}.get h3{margin:0 0 .6rem;font-size:clamp(1.4rem,1.9vw,1.9rem)}.get p{color:var(--mut);max-width:42ch}.art{--acc:var(--cob);aspect-ratio:16/10;box-shadow:inset 0 0 0 1px var(--ln2);margin:.9rem 0 1.1rem;position:relative;overflow:hidden}.art i,.art b,.art u{text-decoration:none;display:block;position:absolute}.a1 i{border:1px solid var(--ink);animation:sh 7s var(--ease) infinite;inset:16% 24%}.a1 i:nth-child(2){border-color:var(--acc);animation-delay:-2.3s}.a1 i:nth-child(3){animation-delay:-4.6s}@keyframes sh{0%,to{transform:translate(-12%,6%)}33%{transform:none}66%{transform:translate(12%,-6%)}}.a2 i{aspect-ratio:1;border:1px solid var(--ink);width:15%;animation:po 6s var(--ease) infinite;border-radius:50%;margin-top:-7.5%;margin-left:6%;top:50%}.a2 i:first-child{left:10%}.a2 i:nth-child(2){animation-delay:-1.5s;left:30%}.a2 i:nth-child(3){animation-delay:-3s;left:50%}.a2 i:nth-child(4){animation-delay:-4.5s;left:70%}@keyframes po{0%,to{background:0 0}18%,40%{background:var(--acc);border-color:var(--acc)}}.a3 i{background:var(--ink);height:2px;left:14%}.a3 i:first-child{width:50%;top:28%}.a3 i:nth-child(2){width:72%;top:46%}.a3 i:nth-child(3){background:var(--acc);width:0;animation:6s steps(16,end) infinite ty;top:64%}.a3 u{background:var(--acc);width:2px;height:24px;animation:6s steps(16,end) infinite ca,1s step-end infinite bl;top:calc(64% - 12px);left:14%}@keyframes ty{0%{width:0}70%,to{width:60%}}@keyframes ca{0%{left:14%}70%,to{left:74%}}@keyframes bl{50%{opacity:0}}.a4 b{border:1px solid var(--acc);border-radius:50%;width:24px;height:24px;margin-left:-12px;animation:3s ease-out infinite be;top:20%;left:50%}.a4 b:after{content:"";background:var(--acc);border-radius:50%;position:absolute;inset:6px}.a4 i{background:var(--ink);width:2px;height:14%;animation:3.6s ease-in-out infinite tk;bottom:16%}.a4 i:first-of-type{left:14%}.a4 i:nth-of-type(2){animation-delay:-.45s;left:26%}.a4 i:nth-of-type(3){animation-delay:-.9s;left:38%}.a4 i:nth-of-type(4){animation-delay:-1.35s;left:50%}.a4 i:nth-of-type(5){animation-delay:-1.8s;left:62%}.a4 i:nth-of-type(6){animation-delay:-2.25s;left:74%}.a4 i:nth-of-type(7){animation-delay:-2.7s;left:86%}@keyframes be{0%{box-shadow:0 0 0 0 var(--acc)}80%,to{box-shadow:0 0 0 28px #0000}}@keyframes tk{0%,to{height:10%}50%{height:28%}}.rows li{grid-template-columns:3rem 1fr 1.25fr;align-items:baseline;gap:1.25rem;padding:1.5rem 0;display:grid;position:relative}.rows li:before{content:"";background:var(--ln);transform-origin:0;height:1px;transition:transform 1.6s var(--ease);position:absolute;top:0;left:0;right:0}.js .rows li:before{transform:scaleX(0)}.js .rows li.in:before{transform:none}.rows li:last-child{border-bottom:1px solid var(--ln)}.rows h3{font-size:clamp(1.7rem,2.8vw,2.6rem)}.rows p{color:var(--mut)}.pk{grid-template-columns:1fr 1fr;gap:2.5rem;display:grid}.pk>div{flex-direction:column;align-items:flex-start;display:flex}.pk ul{align-self:stretch}.pk .btn{margin-top:1.5rem}.pk h3{margin-bottom:.6rem;font-size:clamp(1.7rem,2.8vw,2.6rem)}.pk__for{color:var(--mut);max-width:32ch;margin-bottom:1.5rem}.pk li{border-top:1px solid var(--ln2);padding-block:.8rem}.pk li:last-child{border-bottom:1px solid var(--ln2)}.pk--lead{position:relative}.pk--lead:before{content:"";background:var(--ln2);width:1px;position:absolute;top:-.5rem;bottom:0;left:-1.25rem}.pk__flag{color:var(--cob);margin-bottom:.65rem}.pk__flag--ghost{visibility:hidden}@media (width<=900px){.pk__flag--ghost{display:none}}.price{color:var(--mut);gap:.3rem;margin-top:1.1rem;display:grid}.price span{letter-spacing:0;text-transform:none;max-width:40ch;font-size:12.5px;line-height:1.5}.price b{font-family:var(--display);letter-spacing:0;text-transform:none;color:var(--ink);font-size:clamp(1.5rem,2.1vw,2rem);font-style:italic;font-weight:400;line-height:1}.studio{grid-template-columns:1fr .72fr;align-items:start;gap:3rem;padding-bottom:clamp(4rem,7vw,7rem);display:grid}.studio__lead{max-width:19ch;font-size:clamp(1.7rem,2.8vw,2.6rem)}.studio__body{max-width:46ch;margin-top:1.5rem}.studio__sign{margin-top:2.25rem}.studio__sign span{color:var(--mut);display:block}.studio:not(:has(.portrait)){grid-template-columns:1fr}.portrait-col{justify-self:start}.portrait__cap{margin-top:.9rem}.portrait__cap span{color:var(--mut);display:block}.portrait{aspect-ratio:4/5;max-width:19rem;box-shadow:inset 0 -1px 0 var(--ink);background:#fff;justify-self:start;position:relative;overflow:hidden}.portrait img{object-fit:cover;object-position:50% 8%;filter:grayscale()contrast(.92);width:100%;height:100%;position:relative}.cta{text-align:center;padding:clamp(7rem, 16vw, 16rem) var(--pad);justify-items:center;gap:1.5rem;display:grid}.cta h2{max-width:16ch;font-size:clamp(2.25rem,6vw,6rem)}.cta__sub{max-width:48ch;color:var(--mut);font-size:clamp(.95rem,1.15vw,1.1rem)}.cta__row{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.75rem 1.5rem;margin-top:1rem;display:flex}.cta__mail{letter-spacing:-.02em;border-bottom:1px solid;font-size:clamp(1.25rem,2.6vw,2.25rem);transition:color .25s}.cta__mail:hover{color:var(--cob)}.cta__copy{color:var(--mut);border-bottom:1px solid var(--ln);padding-bottom:2px;transition:color .2s,border-color .2s}.cta__copy:hover{color:var(--ink);border-color:var(--ink)}.foot{padding:var(--pad);border-top:1px solid var(--ln2);grid-template-columns:repeat(12,1fr);align-items:end;gap:1rem 1.5rem;display:grid}.foot>span:first-child{grid-column:1/span 3}.foot>span:nth-child(2){grid-column:4/span 3}.foot>span:nth-child(3){grid-column:7/span 3}.foot a:hover{color:var(--cob)}.foot__legal{color:var(--mut);line-height:1.6}.mot__useme{max-width:34ch;margin-top:.9rem;font-size:12.5px;line-height:1.55}.mot__note{border-top:1px solid var(--ln2);max-width:30ch;margin-top:1.25rem;padding-top:1.25rem}.foot .mark{grid-column:10/span 3;justify-self:end}@media (width<=1100px){.hud__nav,.hud__label{display:none}.hero__txt{grid-column:1/span 6}.hero__pv{grid-column:7/span 6}.cat,.edge{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.hud__nav,.hud__label{display:none}.hero{padding-top:calc(var(--bt) + .5rem)}.hero__in{grid-template-columns:1fr;gap:2rem}.hero__txt,.hero__pv{grid-column:1/-1}.hero h1{font-size:clamp(2.8rem,12vw,4.5rem)}.idx>h2,.idx>.rows,.idx>.pk,.idx>.studio,.idx__side,.gets,.cat,.why,.tech,.move,.des__lead,.des__intro{grid-column:1/-1}.idx__side{margin-bottom:2.5rem}.flow__row{grid-template-columns:1fr auto;gap:.75rem 1rem}.flow__track{grid-area:2/1/auto/-1}.flow__track span{padding:.4rem .35rem;font-size:9px}.rows li{grid-template-columns:2.5rem 1fr}.rows li p{grid-column:2}.idx>h2{margin-bottom:2rem}.pk,.studio{grid-template-columns:1fr}.pk--lead:before{display:none}.foot>span:nth-child(n){grid-column:1/-1}.foot .mark{justify-self:start}}@media (width<=620px){.hero__tag{flex-basis:100%}.gets,.edge{grid-template-columns:1fr}.cat{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;margin-inline:calc(var(--pad) * -1);padding:0 var(--pad) .5rem;scroll-padding-inline:var(--pad);scrollbar-width:none;grid-template-columns:none;grid-auto-columns:82%;grid-auto-flow:column;gap:1rem;overflow-x:auto}.cat::-webkit-scrollbar{display:none}.cat__item{scroll-snap-align:start}.art{aspect-ratio:2}.hud__word,.hud__mail,.hud__enq,.cta__copy,.foot a,.hero__cta .ul{align-items:center;min-height:44px;display:inline-flex}.hud__enq{padding-block:0}.hud__end{display:contents}.hud__enq{grid-area:1/3/2/5;justify-self:end}.hud__count{display:none}.hud__lang{grid-area:3/3/4/5;justify-self:end}.hud__lang a{align-items:center;min-height:44px;padding-inline:.5rem;display:inline-flex}html .hud__lang a{color:var(--mut)}html .hud__lang a[aria-current]{color:var(--ink)}html.b-dark .hud__lang a{color:#ecebe68f}html.b-dark .hud__lang a[aria-current]{color:#ecebe6}.dns{grid-template-columns:7.5rem 1fr}.dns__dom{padding:.9rem .8rem}.dns__dom b{font-size:.95rem}.dns__row{grid-template-columns:1fr 7.5rem}.dns__lab{left:.6rem}.hero__meta>span+span:before{content:none}.hero__meta{gap:.4rem 1rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.fx{opacity:1;transition:none;transform:none}.hero .w>span,.split .w>span{transition:none;animation:none;transform:none}.hero__sub,.hero__cta,.hero__meta,.hero__pv{opacity:1;animation:none}.hero__open i{animation:none}.art *,.flow *,.dns *{animation:none!important}.dns__new{opacity:0}.hud__label.swap{animation:none}}
