.hv2{--arena:#f3f1ec;--paper:#fafaf7;--white:#fff;--carbon:#111;--stone:#d8d3c9;--concrete:#b8b5ae;--ink-2:#1111119e;--line:#11111129;--f-arch:"ABC Diatype", "ABC Diatype Variable", "Helvetica Neue", Helvetica, Arial, sans-serif;--f-edit:"Söhne", "Sohne", "Helvetica Neue", Helvetica, Arial, sans-serif;--f-tech:var(--f-arch);--gx:clamp(20px, 5.5vw, 96px);--ease:cubic-bezier(.2,.7,.1,1);background:var(--paper);color:var(--carbon);font-family:var(--f-edit)}.hv2 *{box-sizing:border-box}.hv2 h1,.hv2 h2,.hv2 h3,.hv2 p,.hv2 figure,.hv2 dl,.hv2 dd,.hv2 ol{margin:0;padding:0}.hv2 img{object-fit:cover;width:100%;height:100%;display:block}.hv2 a:focus-visible,.hv2 button:focus-visible,.hv2 input:focus-visible{outline-offset:4px;outline:2px solid}.hv2 .h-arch{font-family:var(--f-arch);letter-spacing:-.035em;text-transform:none;font-weight:500;line-height:.96}.hv2 .h-arch span{color:var(--ink-2)}.hv2 .h-edit{font-family:var(--f-edit);letter-spacing:-.005em;font-size:clamp(16px,1.15vw,19px);font-weight:400;line-height:1.45}.hv2 .h-tech{font-family:var(--f-arch);letter-spacing:-.005em;text-transform:none;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:1.35}.hv2 .h-actions{flex-wrap:wrap;align-items:center;gap:14px 28px;display:flex}.hv2 .h-cta{font-family:var(--f-arch);letter-spacing:-.01em;text-transform:none;color:inherit;transition:gap .3s var(--ease), opacity .3s;border-bottom:1px solid;align-items:center;gap:10px;padding:6px 0;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}.hv2 .h-cta:hover{gap:16px}.hv2 .h-cta--solid{border-bottom-width:2px;padding-bottom:8px;font-size:clamp(17px,1.3vw,21px)}.hv2 .h-cta--muted{opacity:.5;cursor:default}.hv2 .h-my__text .h-cta--soon{opacity:.85;color:var(--warm,#f3f1ec);font-size:clamp(19px,1.55vw,24px);font-weight:500}.hv2 .h-cta--muted:hover{gap:10px}.hv2 .site-header,.hv2 .site-header *,.hv2 .footer,.hv2 .footer *{font-family:var(--f-arch)!important;letter-spacing:-.005em!important}.hv2 .site-header .desktop-nav a{text-transform:none;font-family:var(--f-edit);letter-spacing:0;font-size:14px}.h-hero{min-height:100svh;padding:132px var(--gx) 64px;background:var(--arena);grid-template-columns:repeat(12,1fr);align-items:end;column-gap:20px;display:grid}.h-hero__text{grid-area:1/1/auto/7;align-self:start;gap:28px;padding-top:6vh;padding-bottom:4vh;display:grid}.h-hero{align-items:start}.hv2 .h-hero h1{white-space:nowrap;font-size:clamp(34px,4.5vw,96px)}.hv2 .header-cta{border-bottom:1px solid;padding-bottom:3px;gap:8px!important;font-size:14px!important;font-weight:500!important}.h-hero__copy{max-width:34ch;color:var(--ink-2)}.hv2 .h-hero__fig{margin-left:2vw;margin-right:calc(var(--gx) * -.5);aspect-ratio:5/4;grid-area:1/7/auto/13;align-self:start;margin-top:16vh;position:relative;overflow:hidden}.h-hero__fig img{animation:hv2-unveil 1.4s var(--ease) both}.h-hero__fig figcaption{color:var(--white);opacity:.8;position:absolute;bottom:10px;left:12px}.h-hero__text>*{animation:hv2-rise 1s var(--ease) both}.h-hero__text>:nth-child(2){animation-delay:80ms}.h-hero__text>:nth-child(n+3){animation-delay:.18s}@keyframes hv2-unveil{0%{clip-path:inset(100% 0 0);transform:scale(1.06)}to{clip-path:inset(0);transform:scale(1)}}@keyframes hv2-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.h-std{padding:140px var(--gx) 120px;background:var(--paper);grid-template-columns:repeat(12,1fr);gap:72px 20px;display:grid}.h-std__head{grid-column:1/6;align-content:start;align-self:start;gap:48px;display:grid;position:sticky;top:120px}.h-std h2{font-size:clamp(48px,5.8vw,104px)}.h-neq{font-weight:400;color:var(--carbon)!important}.h-std__big{font-family:var(--f-arch)!important;letter-spacing:-.02em!important;margin-bottom:14px!important;font-size:clamp(22px,2vw,32px)!important;line-height:1.1!important}.h-std__lead .h-edit+.h-edit{color:var(--ink-2)}.h-std__plan{grid-column:7/12}.h-std__plan figure{aspect-ratio:4/5;background:var(--white);position:relative}.h-std__plan img{mix-blend-mode:multiply}.h-note{font-family:var(--f-edit);white-space:nowrap;background:var(--paper);align-items:center;gap:8px;padding:4px 8px;font-size:15px;display:inline-flex;position:absolute}.h-note:before{content:"";border:1px solid var(--carbon);flex:none;width:7px;height:7px}.h-note--result{background:var(--carbon);color:var(--white);font-family:var(--f-arch);letter-spacing:-.01em;padding:10px 16px;font-size:20px;top:50%;left:50%;transform:translate(-50%,-50%)}.h-note--result:before{display:none}.h-note__o{width:18px;height:18px}.h-std__sentence{display:none}.h-std__close{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:2/9;justify-content:space-between;align-items:end;gap:24px;padding-top:32px;display:flex}.h-std__close p{font-family:var(--f-arch);letter-spacing:-.02em;font-size:clamp(22px,2vw,32px);line-height:1.15}.h-studio{padding:96px var(--gx) 120px;background:var(--white);grid-template-columns:repeat(12,1fr);align-items:end;column-gap:20px;display:grid}.h-studio__text{grid-column:1/4;align-content:end;gap:24px;padding-bottom:8px;display:grid}.h-studio h2{font-size:clamp(40px,4vw,72px)}.h-studio__soft{color:#8f8a82}.h-studio__text .h-edit{color:var(--ink-2)}.h-studio__text .h-cta{justify-self:start}.h-studio__view{aspect-ratio:16/10;background:var(--carbon);grid-column:4/13;position:relative;overflow:hidden}.h-studio__view img{transition:transform 1.1s var(--ease), object-position 1.1s var(--ease)}.h-studio__quote{color:var(--white);letter-spacing:-.02em;text-shadow:0 1px 24px #00000040;position:absolute;top:28px;left:32px;font-family:var(--f-arch)!important;font-size:clamp(18px,1.6vw,26px)!important;line-height:1.1!important}.h-studio__ui{color:var(--white);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#111111d1;justify-content:space-between;align-items:center;gap:24px;padding:14px 20px;display:flex;position:absolute;bottom:0;left:0;right:0}.h-studio__tabs{gap:4px;display:flex}.h-studio__tabs span{font-family:var(--f-edit);color:var(--white);opacity:.55;padding:6px 10px;font-size:14px}.h-sys__run{height:600vh;position:relative}.h-sys{background:var(--paper);color:var(--carbon);transition:background-color .9s var(--ease), color .9s var(--ease);position:relative}.h-sys[data-tone=tech]{background:var(--arena)}.h-sys[data-tone=dark]{background:var(--carbon);color:var(--white)}.h-sys[data-tone=light]{background:var(--arena)}.h-sys__stage{height:100svh;padding:108px var(--gx) 48px;grid-template-columns:repeat(12,1fr);align-items:center;column-gap:20px;display:grid;position:sticky;top:0;overflow:hidden}.h-sys__index{grid-column:1/3;align-self:center;gap:10px;list-style:none;display:grid}.h-sys__index li{opacity:.3;align-items:baseline;gap:12px;transition:opacity .4s;display:flex}.h-sys__index li.is-past{opacity:.55}.h-sys__index li.is-on{opacity:1}.h-sys__k{font-family:var(--f-edit);font-size:15px}.h-sys__media{height:calc(var(--grow) * 76svh);transition:height .9s var(--ease);grid-column:3/9;align-self:center;position:relative;overflow:hidden}.h-sys__media img{opacity:0;transition:opacity .8s var(--ease);position:absolute;inset:0}.h-sys__media img.is-on{opacity:1}.h-sys__cap{color:var(--white);opacity:.75;position:absolute;bottom:10px;left:12px}.h-sys__notes span{font-family:var(--f-edit);background:var(--paper);color:var(--carbon);align-items:center;gap:8px;padding:4px 9px;font-size:14px;transition:opacity .4s;display:inline-flex;position:absolute}.h-sys__notes span:before{content:"";background:var(--carbon);width:6px;height:6px}.h-sys__copy{animation:hv2-rise .7s var(--ease) both;grid-column:9/13;gap:20px;padding-left:12px;display:grid}.h-sys__copy h3{font-size:clamp(32px,3.2vw,58px)}.h-sys__copy .h-edit{opacity:.7;max-width:32ch}.h-sys__inline{display:none}.h-sys__bar{left:var(--gx);right:var(--gx);opacity:.25;background:currentColor;height:1px;position:absolute;bottom:28px}.h-sys__bar span{transform-origin:0;background:currentColor;position:absolute;inset:0}.h-sys+.h-proj{margin-top:0}.h-sys{display:block}.h-sys__close{height:auto;padding:0 var(--gx) 120px;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:32px;margin-top:-1px;display:flex;position:relative}.h-sys__close .h-arch{font-size:clamp(32px,3.6vw,64px)}.h-sys__close .h-arch span{color:inherit;opacity:.55}.h-proj{padding:160px var(--gx) 120px;background:var(--arena);grid-template-columns:repeat(12,1fr);gap:20px;display:grid}.h-proj__head{grid-area:1/1/3/5;align-content:start;gap:28px;display:grid}.h-proj h2{font-size:clamp(44px,4.8vw,88px)}.h-proj__head .h-edit{color:var(--ink-2)}.h-proj__a{aspect-ratio:4/5;grid-area:1/6/3/10}.h-proj__b{aspect-ratio:1;grid-area:1/11/auto/13;align-self:start;margin-top:18vh}.h-proj__c{aspect-ratio:16/9;grid-area:3/2/auto/9;margin-top:60px}.h-proj__foot{grid-area:3/10/auto/13;align-self:end;justify-items:start;gap:24px;display:grid}.h-proj__foot .h-tech{color:var(--ink-2)}.h-team{padding:140px var(--gx) 140px;background:var(--stone);grid-template-columns:repeat(12,1fr);column-gap:20px;display:grid;position:relative}.h-team__human{aspect-ratio:3/4;grid-area:1/1/3/5}.h-team__text{grid-area:1/6/auto/12;align-content:start;gap:40px;padding-top:24px;display:grid}.h-team h2{font-size:clamp(44px,5vw,92px)}.h-team__sentence{max-width:26ch;color:var(--ink-2);font-family:var(--f-arch)!important;letter-spacing:-.02em!important;font-size:clamp(22px,2.1vw,34px)!important;line-height:1.2!important}.h-team__sentence b{color:var(--carbon);font-weight:500}.h-team__support{max-width:40ch;color:var(--ink-2)}.h-team__doc{aspect-ratio:4/5;grid-area:2/6/auto/8;align-self:end;margin-top:64px}.h-team__doc img{mix-blend-mode:multiply}.h-team__mat{aspect-ratio:16/10;grid-area:2/9/auto/13;align-self:end}.h-my{padding:150px var(--gx) 120px;background:var(--carbon);color:var(--white);grid-template-columns:repeat(12,1fr);align-items:center;column-gap:20px;min-height:100svh;display:grid}.h-my .h-arch span{color:#ffffff80}.h-my__text{grid-column:1/6;align-content:center;gap:26px;display:grid}.h-my h2{font-size:clamp(48px,5.4vw,100px)}.h-my__text .h-edit{color:#ffffffb3;max-width:36ch}.h-my__text .h-cta{justify-self:start}.h-my__visual{aspect-ratio:1;grid-column:8/12;position:relative}.h-my__o{width:100%;height:100%;fill:var(--white)}.h-my__track{fill:none;stroke:#ffffff1f;stroke-width:.6px}.h-my__arc{fill:none;stroke:var(--white);stroke-width:.9px}.h-my__read{text-align:center;pointer-events:none;place-content:center;gap:8px;display:grid;position:absolute;inset:0}.h-my__read strong{color:var(--carbon);font-variant-numeric:tabular-nums;background:var(--white);padding:4px 10px;font-size:clamp(36px,3.4vw,60px)}.h-my__read .h-tech{color:var(--carbon);background:var(--white);justify-self:center;padding:3px 8px;transition:opacity .6s}.h-my__disclaimer{text-align:center;width:100%;color:var(--concrete);position:absolute;top:calc(100% + 16px)}.h-scale{padding:150px var(--gx) 120px;background:var(--arena)}.h-scale__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:28px;margin-bottom:80px;display:flex}.h-scale h2{font-size:clamp(40px,4.6vw,84px)}.h-scale__field{grid-template-columns:repeat(12,1fr);align-items:end;gap:40px 20px;display:grid}.h-scale__field figure{gap:10px;display:grid}.h-scale__field figcaption{font-size:15px!important}.h-scale__s1{grid-column:1/3}.h-scale__s1 img{aspect-ratio:1}.h-scale__s2{grid-column:4/7}.h-scale__s2 img{aspect-ratio:4/5}.h-scale__s3{grid-column:8/13}.h-scale__s3 img{aspect-ratio:4/3}.h-scale__s4{grid-column:1/9;margin-top:40px}.h-scale__s4 img{aspect-ratio:16/8}.h-scale__s5{grid-column:9/13}.h-scale__s5 img{aspect-ratio:4/5}.h-scale__s6{grid-column:3/13;margin-top:40px}.h-scale__s6 img{aspect-ratio:21/9}.h-scale__note{color:var(--ink-2);margin-top:40px}.h-matter{min-height:100svh;padding:120px var(--gx);background:var(--concrete);align-items:center;display:grid;position:relative;overflow:hidden}.h-matter__img{filter:brightness(.82)contrast(1.05);transition:transform 2.6s var(--ease), filter 2.6s var(--ease);position:absolute;inset:0;transform:scale(1.08)}.h-matter.is-seen .h-matter__img{filter:none;transform:scale(1)}.h-matter__copy{opacity:0;max-width:46%;transition:opacity 1.2s .6s var(--ease), transform 1.2s .6s var(--ease);gap:36px;display:grid;position:relative;transform:translateY(20px)}.h-matter.is-seen .h-matter__copy{opacity:1;transform:none}.h-matter h2{font-size:clamp(40px,4.6vw,84px)}@media (width<=600px){.hv2 .footer h2{font-size:clamp(28px,9.4vw,44px)}}.hv2 .footer h2{font-family:var(--f-arch);letter-spacing:-.035em}@media (width<=900px){.h-hero,.h-std,.h-studio,.h-proj,.h-team,.h-my{grid-template-columns:repeat(6,1fr);column-gap:14px}.h-hero{row-gap:40px;min-height:auto;padding-top:104px}.h-hero__text{grid-column:1/7;padding-bottom:0}.hv2 .h-hero__fig{margin:0 calc(var(--gx) * -1) 0 12%;aspect-ratio:4/3;grid-area:2/1/auto/7}.h-std{padding:96px var(--gx);row-gap:48px}.h-std__head{grid-column:1/7;gap:28px;position:static}.h-std__plan{grid-column:1/6}.h-note:not(.h-note--result){display:none}.h-std__sentence{color:var(--ink-2);margin-top:18px;display:block}.h-std__sentence strong{color:var(--carbon);font-weight:500}.h-std__close{grid-column:1/7}.h-studio{row-gap:32px;padding:80px 0 96px}.h-studio__text{padding:0 var(--gx);grid-column:1/7}.h-studio__view{aspect-ratio:4/5;grid-column:1/7}.h-studio__ui{flex-direction:column;align-items:stretch;gap:10px}.h-studio__tabs{overflow-x:auto}.h-sys__run{height:520vh}.h-sys__stage{padding:84px var(--gx) 52px;grid-template-rows:auto 1fr auto;grid-template-columns:1fr;align-content:start;row-gap:20px}.h-sys__index{grid-column:1;gap:14px;display:flex;overflow:hidden}.h-sys__index li:not(.is-on) .h-sys__k{display:none}.h-sys__media{height:calc(var(--grow) * 46svh);grid-column:1}.h-sys__notes{display:none}.h-sys__inline{display:block}.h-sys__copy{grid-column:1;padding:0}.h-proj{padding:104px var(--gx) 96px}.h-proj__head{grid-area:auto/1/auto/7;margin-bottom:24px}.h-proj__a{grid-area:auto/1/auto/6}.h-proj__b{grid-area:auto/4/auto/7;margin-top:0}.h-proj__c{grid-area:auto/1/auto/7;margin-top:0}.h-proj__foot{grid-area:auto/1/auto/7;margin-top:16px}.h-team{padding:96px var(--gx);row-gap:32px}.h-team__text{grid-area:1/1/auto/7;gap:28px;padding:0}.h-team__human{grid-area:2/1/auto/5}.h-team__doc{grid-area:2/5/auto/7;margin:0}.h-team__mat{grid-area:3/2/auto/7}.h-my{padding:100px var(--gx);row-gap:48px;min-height:auto}.h-my__text{grid-column:1/7}.h-my__visual{grid-column:2/6}.h-scale{padding:104px var(--gx)}.h-scale__field{grid-template-columns:repeat(6,1fr);gap:28px 14px}.h-scale__s1{grid-column:1/3}.h-scale__s2{grid-column:3/7}.h-scale__s3{grid-column:1/7}.h-scale__s4{grid-column:1/7;margin:0}.h-scale__s5{grid-column:1/5}.h-scale__s6{grid-column:1/7;margin:0}.h-matter{align-items:end;padding-bottom:72px}.h-matter__copy{max-width:100%;margin:0 calc(var(--gx) * -.5);background:#f3f1ecdb;padding:24px}}@media (prefers-reduced-motion:reduce){.hv2 *,.hv2 :before{transition:none!important;animation:none!important}.h-matter__img{filter:none;transform:none}.h-matter__copy{opacity:1;transform:none}}.hv2 .h-hero{min-height:auto;padding:128px var(--gx) 0;align-items:start;row-gap:0}.hv2 .h-hero__text{grid-area:1/1/auto/13;gap:3.5vh;padding:4vh 0 0}.hv2 .h-hero h1{letter-spacing:-.045em;white-space:normal;font-size:clamp(44px,8.6vw,176px);line-height:.94;display:block}.hv2 .h-hero h1 span{white-space:nowrap;display:block}.hv2 .h-hero__l2{padding-left:16.6%}.hv2 .h-hero__lower{animation:hv2-rise 1s var(--ease) .2s both;grid-area:2/1/auto/5;align-self:start;gap:40px;padding-top:7vh;display:grid}.hv2 .h-hero__copy{max-width:30ch;font-size:clamp(17px,1.25vw,21px);line-height:1.45}.hv2 .h-hero__acts{justify-items:start;gap:22px;display:grid}.hv2 .h-hero__sec{color:var(--ink-2);border-bottom-color:#0000;font-size:15px;font-weight:400}.hv2 .h-hero__sec:hover{border-bottom-color:currentColor}.hv2 .h-hero__fig{margin:5vh calc(var(--gx) * -1) 0 2vw;aspect-ratio:16/10;grid-area:2/5/auto/13}@media (width<=900px){.hv2 .h-hero{padding-top:104px}.hv2 .h-hero__text{grid-column:1/7}.hv2 .h-hero h1{font-size:clamp(40px,11.4vw,96px)}.hv2 .h-hero__l2{padding-left:8%}.hv2 .h-hero__fig{margin:36px calc(var(--gx) * -1) 0 10%;aspect-ratio:4/3;grid-area:2/1/auto/7}.hv2 .h-hero__lower{grid-area:3/1/auto/7;padding:36px 0 64px}}.hv2 .h-hero h1 .h-hero__l1{color:var(--carbon,#111)}@media (width<=900px){.hv2 .h-hero h1{font-size:clamp(36px,10.6vw,96px)}.hv2 .h-hero__l2{padding-left:6%}}.hv2 .h-std__soft{color:#8f8a82}.hv2 .h-my{background-color:#121212;background-image:radial-gradient(70% 60% at 72% 38%,#fffaf00b,#0000 70%),radial-gradient(55% 70% at 12% 90%,#00000059,#0000 70%),radial-gradient(40% 30% at 30% 20%,#c8c3b906,#0000 70%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='600'%3E%3Cfilter id='m'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.012' numOctaves='5' seed='7'/%3E%3CfeColorMatrix values='0 0 0 0 .55 0 0 0 0 .54 0 0 0 0 .52 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23m)'/%3E%3C/svg%3E");background-size:auto,auto,auto,1200px 1200px}.hv2 .footer{background-color:#111;background-image:radial-gradient(80% 50% at 50% 0,#fffaf006,#0000 70%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='600'%3E%3Cfilter id='m'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.01' numOctaves='5' seed='3'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .49 0 0 0 0 .47 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23m)'/%3E%3C/svg%3E");background-size:auto,1400px 1400px}.hv2 .footer__label,.hv2 .footer__center{visibility:hidden}
