@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}:root{--color-bg:#fff;--color-surface:#f3f3f3;--color-text:#0b0b0b;--color-muted:#5a5a5a;--color-border:#d9d9d9;--color-accent:#d2001f;--color-accent-contrast:#fff;--color-inverse:#fff;--color-inverse-muted:#a6a6a6;--color-inverse-border:#3a3a3a;--color-accent-soft:#ffe3e6;--color-accent-dark:#8e0014;--font-body:"Schibsted Grotesk Variable", "Helvetica Neue", Arial, sans-serif;--font-heading:var(--font-body);--ease-out:cubic-bezier(.16, 1, .3, 1);--space-1:.25rem;--space-2:.5rem;--space-3:1rem;--space-4:1.5rem;--space-5:3rem;--space-6:7.5rem;--radius:0;--content-width:100%;--axis:76.1vw;--margin:3.2vw;--measure:calc(var(--axis) - var(--margin) - 5vw)}@media (width<=760px){:root{--axis:92vw;--margin:16px;--measure:calc(var(--axis) - var(--margin) - 18px);--space-6:4.5rem;--space-5:2.5rem}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:clip}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.55s;animation-timing-function:cubic-bezier(.4,0,.2,1)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-feature-settings:"kern", "liga";-webkit-font-smoothing:antialiased;margin:0;font-size:clamp(1.0625rem,.98rem + .35vw,1.3125rem);line-height:1.5;position:relative;overflow-x:clip}h1,h2,h3{font-family:var(--font-heading);letter-spacing:-.035em;text-wrap:balance;hyphens:manual;margin:0;font-weight:700;line-height:1}p{text-wrap:pretty;margin:0}a{color:inherit;text-underline-offset:.18em;transition:text-decoration-color .4s var(--ease-out), color .4s var(--ease-out);text-decoration-thickness:1px}::selection{background:var(--color-accent);color:var(--color-accent-contrast)}:focus-visible{outline-offset:3px;outline:2px solid}img,video,svg{max-width:100%;display:block}.container{padding-inline:var(--margin)}.skip{top:0;left:var(--margin);z-index:10;padding:var(--space-2) var(--space-3);background:var(--color-text);color:var(--color-inverse);position:absolute;transform:translateY(-120%)}.skip:focus{transform:none}.motion [data-words]{visibility:hidden}.motion [data-words].split{visibility:visible}[data-words] .w{overflow-clip-margin:.06em;vertical-align:bottom;margin-block:-.14em;padding-block:.14em;display:inline-block;overflow:clip}[data-words] .w>i{font-style:normal;display:inline-block;transform:translateY(128%)}[data-words].in .w>i{transition:transform 1.3s var(--ease-out);transition-delay:calc(var(--i) * 36ms);transform:none}.motion [data-rise]{opacity:0;transform:translateY(1.75rem)}.motion [data-rise].in{opacity:1;transition:opacity 1.1s cubic-bezier(.33, 1, .68, 1), transform 1.4s var(--ease-out);transition-delay:calc(var(--d,0) * 1ms);transform:none}[data-rule]{position:relative}[data-rule]:before{background:var(--rule-color,currentColor);content:"";transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0}.motion [data-rule]:before{transform:scaleX(0)}.motion [data-rule].in:before{transition:transform 1.6s var(--ease-out);transition-delay:calc(var(--d,0) * 1ms);transform:none}.motion [data-reveal]{clip-path:inset(14% 0)}.motion [data-reveal].in{clip-path:inset(0);transition:clip-path 1.7s var(--ease-out)}header[data-astro-cid-fh4e6gun]{z-index:3;background:var(--color-bg);position:relative}.bar[data-astro-cid-fh4e6gun]{gap:var(--space-1) var(--space-4);padding-block:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.brand[data-astro-cid-fh4e6gun]{letter-spacing:-.045em;font-size:1.375rem;font-weight:800;text-decoration:none}nav[data-astro-cid-fh4e6gun]{gap:var(--space-1) clamp(.875rem, 2.2vw, 2.25rem);flex-wrap:wrap;font-size:.9375rem;display:flex}nav[data-astro-cid-fh4e6gun] a[data-astro-cid-fh4e6gun]{background:linear-gradient(var(--color-accent), var(--color-accent)) left bottom / 0 1px no-repeat;transition:background-size .6s var(--ease-out);text-decoration:none}nav[data-astro-cid-fh4e6gun] a[data-astro-cid-fh4e6gun]:hover,nav[data-astro-cid-fh4e6gun] a[data-astro-cid-fh4e6gun][aria-current=page]{background-size:100% 1px}.hero[data-astro-cid-yig24ztu]{--frame-width:100vw;min-height:max(calc(100svh - 4rem), calc(var(--frame-width) * (.5625 + .06)));position:relative;overflow:clip}.figure[data-astro-cid-yig24ztu]{width:var(--frame-width);aspect-ratio:16/9;will-change:transform;position:absolute;bottom:0;left:0}.plate[data-astro-cid-yig24ztu]{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.ropes[data-astro-cid-yig24ztu]{width:100%;max-width:none;height:100%;position:absolute;inset:0;overflow:visible}.ropes[data-astro-cid-yig24ztu] polyline[data-astro-cid-yig24ztu]{fill:none;stroke:var(--color-text);stroke-opacity:.86;stroke-width:1.15px;vector-effect:non-scaling-stroke}.fog[data-astro-cid-yig24ztu]{pointer-events:none;width:100%;height:62%;position:absolute;bottom:0;left:0;right:0}.cabin-layer[data-astro-cid-yig24ztu]{z-index:2;width:var(--frame-width);aspect-ratio:16/9;pointer-events:none;will-change:transform;position:absolute;bottom:0;left:0}.cabin[data-astro-cid-yig24ztu]{width:5.526%;position:absolute;top:31.75%;left:73.34%}.cabin[data-astro-cid-yig24ztu] img[data-astro-cid-yig24ztu]{width:100%;max-width:none;height:auto;display:block}.eyelet[data-astro-cid-yig24ztu]{background:var(--color-text);clip-path:polygon(22% 0,78% 0,100% 100%,0 100%);width:8%;height:2.6%;position:absolute;top:96%;left:50%;transform:translate(-50%)}.cabin-foot[data-astro-cid-yig24ztu]{position:absolute;top:50.8%;left:76.1%}.motion .cabin[data-astro-cid-yig24ztu]{animation:6.5s cubic-bezier(.1,.62,.12,1) both arrive}@keyframes arrive{0%{transform:translate(505%,-63%)}to{transform:none}}.copy[data-astro-cid-yig24ztu]{z-index:2;padding-top:clamp(.75rem,1.8vw,2rem);padding-bottom:var(--space-5);will-change:transform;position:relative}h1[data-astro-cid-yig24ztu]{letter-spacing:-.05em;font-size:7.25vw;font-weight:800;line-height:.97}h1[data-astro-cid-yig24ztu] span[data-astro-cid-yig24ztu]:not(.w){display:block}.lead[data-astro-cid-yig24ztu]{max-width:34ch;margin-top:clamp(1rem,2.1vw,2.25rem)}.actions[data-astro-cid-yig24ztu]{gap:var(--space-3) var(--space-4);flex-wrap:wrap;align-items:center;margin-top:clamp(1rem,1.8vw,2rem);display:flex}.cta[data-astro-cid-yig24ztu]{gap:var(--space-3);background:var(--color-accent);color:var(--color-accent-contrast);align-items:baseline;padding:.8em 1.1em;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.cta[data-astro-cid-yig24ztu]:before{background:var(--color-text);content:"";transition:transform .7s var(--ease-out);position:absolute;inset:0;transform:translate(-101%)}.cta[data-astro-cid-yig24ztu]:hover:before{transform:none}.label[data-astro-cid-yig24ztu],.arrow[data-astro-cid-yig24ztu]{position:relative}.arrow[data-astro-cid-yig24ztu]{transition:transform .7s var(--ease-out)}.cta[data-astro-cid-yig24ztu]:hover .arrow[data-astro-cid-yig24ztu]{transform:translate(.35em)}.more[data-astro-cid-yig24ztu]{background:var(--color-bg);text-decoration-color:var(--color-border)}.more[data-astro-cid-yig24ztu]:hover{text-decoration-color:var(--color-accent)}.place[data-astro-cid-yig24ztu]{right:var(--margin);bottom:var(--space-3);z-index:2;color:var(--color-muted);font-size:.875rem;position:absolute}.end[data-astro-cid-yig24ztu]{position:absolute;bottom:0;left:0}.axis[data-astro-cid-yig24ztu]{top:0;left:var(--axis);position:absolute}@media (width<=760px){.hero[data-astro-cid-yig24ztu]{--frame-width:215vw;flex-direction:column;min-height:0;display:flex}.figure[data-astro-cid-yig24ztu]{order:2;margin-top:-22vw;position:relative;bottom:auto;left:-100vw}.cabin-layer[data-astro-cid-yig24ztu]{left:-100vw}.copy[data-astro-cid-yig24ztu]{padding-bottom:0}h1[data-astro-cid-yig24ztu]{font-size:12.6vw;line-height:1}.lead[data-astro-cid-yig24ztu]{max-width:none;padding-right:8vw}.place[data-astro-cid-yig24ztu]{right:var(--margin);bottom:var(--space-2);left:var(--margin);font-size:.8125rem}}.problem[data-astro-cid-ig3qn5nl]{padding-block:var(--space-6);position:relative}.lines[data-astro-cid-ig3qn5nl]{max-width:var(--measure);letter-spacing:-.04em;gap:.4em;font-size:clamp(1.875rem,4.6vw,5.25rem);font-weight:600;line-height:1.04;display:grid}.lines[data-astro-cid-ig3qn5nl] span[data-astro-cid-ig3qn5nl]{will-change:opacity;display:block}.lines[data-astro-cid-ig3qn5nl] span[data-astro-cid-ig3qn5nl]:last-child{color:var(--color-accent)}.printer[data-astro-cid-ig3qn5nl]{top:var(--space-6);left:calc(var(--axis) + 1.6vw);width:calc(100vw - var(--axis) - 1.6vw - var(--margin));aspect-ratio:1;object-fit:cover;background:url(/media/printer-poster.webp) 50%/cover no-repeat;height:auto;position:absolute}.answer[data-astro-cid-ig3qn5nl]{gap:var(--space-4);max-width:var(--measure);margin-top:var(--space-6);padding-top:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}h3[data-astro-cid-ig3qn5nl]{letter-spacing:-.03em;font-size:clamp(1.375rem,2.3vw,2.5rem);line-height:1.1}@media (width<=760px){.printer[data-astro-cid-ig3qn5nl]{width:var(--measure);margin-top:var(--space-5);position:static}.answer[data-astro-cid-ig3qn5nl]{margin-top:var(--space-5);grid-template-columns:minmax(0,1fr)}}.stack[data-astro-cid-hu77mqoi]{position:relative}.black[data-astro-cid-hu77mqoi]{padding-block:var(--space-6) var(--space-5);background:var(--color-text);color:var(--color-inverse);clip-path:inset(0 var(--inset,0))}.intro[data-astro-cid-hu77mqoi]{max-width:var(--measure)}h2[data-astro-cid-hu77mqoi]{letter-spacing:-.05em;font-size:clamp(2.25rem,5.6vw,6.5rem);font-weight:800;line-height:.98}.intro[data-astro-cid-hu77mqoi] p[data-astro-cid-hu77mqoi]{margin-top:var(--space-4);color:var(--color-inverse-muted)}.layers[data-astro-cid-hu77mqoi]{margin-top:var(--space-5)}.block[data-astro-cid-hu77mqoi]{position:relative}.group[data-astro-cid-hu77mqoi]{top:clamp(.875rem,1.5vw,1.5rem);left:calc(var(--axis) - var(--margin) + 1.6vw);max-width:calc(100vw - var(--axis) - 1.6vw - var(--margin));letter-spacing:-.03em;font-size:clamp(1.25rem,2.1vw,2.25rem);font-weight:600;line-height:1.05;position:absolute}ul[data-astro-cid-hu77mqoi]{max-width:var(--measure);margin:0;padding:0;list-style:none}li[data-astro-cid-hu77mqoi]{--rule-color:var(--color-inverse-border);gap:var(--space-4);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:baseline;padding-block:clamp(.75rem,1.25vw,1.25rem);display:grid}h4[data-astro-cid-hu77mqoi]{letter-spacing:-.04em;hyphens:manual;transition:transform .9s var(--ease-out);margin:0;font-size:clamp(1.5rem,2.6vw,3rem);font-weight:600;line-height:1.04}li[data-astro-cid-hu77mqoi] p[data-astro-cid-hu77mqoi]{color:var(--color-inverse-muted);transition:color .6s var(--ease-out)}@media (hover:hover){li[data-astro-cid-hu77mqoi]:hover h4[data-astro-cid-hu77mqoi]{transform:translate(.35em)}li[data-astro-cid-hu77mqoi]:hover p[data-astro-cid-hu77mqoi]{color:var(--color-inverse)}}.boundary[data-astro-cid-hu77mqoi]{margin-block:var(--space-4);margin-inline:calc(var(--margin) * -1);padding-inline:var(--margin);padding-top:var(--space-3);border-top:1px dashed var(--color-inverse-muted);letter-spacing:-.02em;font-size:clamp(1.125rem,1.7vw,1.75rem);line-height:1.2;position:relative}.boundary[data-astro-cid-hu77mqoi] span[data-astro-cid-hu77mqoi]{max-width:var(--measure);display:block}.closing[data-astro-cid-hu77mqoi]{padding-top:var(--space-6);position:relative;overflow-x:clip}.closing-line[data-astro-cid-hu77mqoi]{top:var(--space-6);left:var(--margin);z-index:3;max-width:calc(var(--axis) - var(--photo-width) * var(--cable-x) - var(--margin) - 2vw);letter-spacing:-.045em;font-size:clamp(2rem,4.2vw,4.75rem);font-weight:700;line-height:1.02;position:absolute}.closing[data-astro-cid-hu77mqoi]{--photo-width:56vw}figure[data-astro-cid-hu77mqoi]{width:var(--photo-width);margin:0 0 0 calc(var(--axis) - var(--photo-width) * var(--cable-x));position:relative}figure[data-astro-cid-hu77mqoi] video[data-astro-cid-hu77mqoi]{aspect-ratio:1.5152;background:url(/media/rack.webp) 50%/cover no-repeat;width:100%;max-width:none;height:auto;display:block}.cable[data-astro-cid-hu77mqoi]{clip-path:inset(0 0 100%);will-change:clip-path;width:100%;max-width:none;height:100%;position:absolute;inset:0}html:not(.motion) .cable[data-astro-cid-hu77mqoi]{clip-path:none!important}@media (width<=760px){h2[data-astro-cid-hu77mqoi]{font-size:10.4vw}li[data-astro-cid-hu77mqoi]{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.group[data-astro-cid-hu77mqoi]{max-width:none;padding-bottom:var(--space-3);color:var(--color-inverse-muted);font-size:1rem;position:static}.closing-line[data-astro-cid-hu77mqoi]{max-width:var(--measure);margin-inline:var(--margin);margin-bottom:var(--space-5);font-size:10vw;position:static}.closing[data-astro-cid-hu77mqoi]{--photo-width:156vw}}.ways[data-astro-cid-z4lrdhb5]{padding-block:var(--space-6) var(--space-5);position:relative}h2[data-astro-cid-z4lrdhb5]{max-width:var(--measure);color:var(--color-muted);letter-spacing:0;font-size:1rem;font-weight:500}ul[data-astro-cid-z4lrdhb5]{max-width:var(--measure);margin:var(--space-3) 0 0;padding:0;list-style:none}li[data-astro-cid-z4lrdhb5]{gap:var(--space-4);padding-block:var(--space-4);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:baseline;display:grid}h3[data-astro-cid-z4lrdhb5]{letter-spacing:-.04em;font-size:clamp(1.75rem,3.5vw,4rem);font-weight:600;line-height:1.04}li[data-astro-cid-z4lrdhb5] p[data-astro-cid-z4lrdhb5]{color:var(--color-muted)}@media (width<=760px){li[data-astro-cid-z4lrdhb5]{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}}.about[data-astro-cid-vvxc5s36]{padding-block:var(--space-5);position:relative}h2[data-astro-cid-vvxc5s36]{max-width:var(--measure);letter-spacing:-.05em;font-size:clamp(2.25rem,5.1vw,6rem);font-weight:800;line-height:.98}.text[data-astro-cid-vvxc5s36]{max-width:min(var(--measure), 46ch);margin-top:var(--space-4)}.more[data-astro-cid-vvxc5s36]{margin-top:var(--space-3)}.more[data-astro-cid-vvxc5s36] a[data-astro-cid-vvxc5s36]{text-decoration-color:var(--color-border)}.more[data-astro-cid-vvxc5s36] a[data-astro-cid-vvxc5s36]:hover{text-decoration-color:var(--color-accent)}.team[data-astro-cid-vvxc5s36]{max-width:var(--measure);aspect-ratio:16/7;margin:var(--space-5) 0 0;padding:var(--space-2) var(--space-3);background:var(--color-surface);color:var(--color-muted);align-items:end;font-size:.875rem;display:flex}.reviews[data-astro-cid-y5sfqz7u]{padding-block:var(--space-5) var(--space-6);position:relative}header[data-astro-cid-y5sfqz7u]{max-width:var(--measure)}h2[data-astro-cid-y5sfqz7u]{letter-spacing:-.045em;font-size:clamp(2rem,3.6vw,4.25rem);font-weight:700;line-height:1}.tag[data-astro-cid-y5sfqz7u]{margin-top:var(--space-3);padding:var(--space-1) var(--space-2);border:1px dashed var(--color-muted);color:var(--color-muted);font-size:.875rem;display:inline-block}ul[data-astro-cid-y5sfqz7u]{gap:var(--space-4);max-width:var(--measure);margin:var(--space-5) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}li[data-astro-cid-y5sfqz7u]{gap:var(--space-3);padding-top:var(--space-3);border-top:1px dashed var(--color-muted);flex-direction:column;display:flex}.stars[data-astro-cid-y5sfqz7u]{gap:3px;display:flex}.stars[data-astro-cid-y5sfqz7u] svg[data-astro-cid-y5sfqz7u]{fill:none;width:1.125rem;height:1.125rem;stroke:var(--color-text);stroke-width:1.2px}.stars[data-astro-cid-y5sfqz7u] svg[data-astro-cid-y5sfqz7u].full{fill:var(--color-text)}blockquote[data-astro-cid-y5sfqz7u]{color:var(--color-muted);margin:0;font-size:1.125rem;line-height:1.35}.who[data-astro-cid-y5sfqz7u]{color:var(--color-muted);margin-top:auto;font-size:.9375rem;line-height:1.35}@media (width<=760px){ul[data-astro-cid-y5sfqz7u]{grid-template-columns:minmax(0,1fr)}}.region[data-astro-cid-uck6fclk]{position:relative}.band[data-astro-cid-uck6fclk]{background:var(--color-text);height:clamp(16rem,46vh,32rem);position:relative;overflow:hidden}.band[data-astro-cid-uck6fclk] img[data-astro-cid-uck6fclk]{object-fit:cover;will-change:transform;width:100%;max-width:none;height:100%;transform:scale(1.14)}.valleys[data-astro-cid-uck6fclk]{right:0;bottom:var(--space-4);z-index:2;color:var(--color-inverse);letter-spacing:-.05em;font-size:clamp(3rem,9.6vw,11rem);font-weight:800;line-height:1;position:absolute;left:0;overflow:hidden}.track[data-astro-cid-uck6fclk]{padding-left:var(--margin);white-space:nowrap;will-change:transform;gap:.5em;display:inline-flex}.grid[data-astro-cid-uck6fclk]{gap:var(--space-5);padding-block:var(--space-6);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.copy[data-astro-cid-uck6fclk]{max-width:calc(var(--axis) - var(--map-width) * var(--pin-x) - var(--margin) - 4vw)}h2[data-astro-cid-uck6fclk]{letter-spacing:-.05em;font-size:clamp(2.25rem,5.4vw,6.25rem);font-weight:800;line-height:.98}.text[data-astro-cid-uck6fclk]{max-width:44ch;margin-top:var(--space-4)}.numbers[data-astro-cid-uck6fclk]{gap:var(--space-3);margin:var(--space-5) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.numbers[data-astro-cid-uck6fclk] li[data-astro-cid-uck6fclk]{padding-top:var(--space-2)}.numbers[data-astro-cid-uck6fclk] b[data-astro-cid-uck6fclk]{letter-spacing:-.06em;font-size:clamp(3.5rem,7vw,8rem);font-weight:800;line-height:.95;display:block}.numbers[data-astro-cid-uck6fclk] span[data-astro-cid-uck6fclk]{margin-top:var(--space-2);font-size:.9375rem;line-height:1.3;display:block}.grid[data-astro-cid-uck6fclk]{--map-width:30vw;--pin-x:.306}.map[data-astro-cid-uck6fclk]{z-index:0;width:var(--map-width);margin:0 0 0 calc(var(--axis) - var(--map-width) * var(--pin-x));grid-area:1/1/auto/-1;position:relative}.copy[data-astro-cid-uck6fclk]{z-index:2;grid-area:1/1;position:relative}.map[data-astro-cid-uck6fclk] svg[data-astro-cid-uck6fclk]{width:100%;height:auto}.land[data-astro-cid-uck6fclk]{fill:var(--color-text)}.pin[data-astro-cid-uck6fclk]{fill:var(--color-inverse);transition:fill .8s var(--ease-out), r .8s var(--ease-out)}.pin[data-astro-cid-uck6fclk].on{fill:var(--color-accent);r:7.5px}text[data-astro-cid-uck6fclk]{fill:var(--color-inverse);font-family:var(--font-body);letter-spacing:-.01em;font-size:14px;font-weight:500}figcaption[data-astro-cid-uck6fclk]{margin-top:var(--space-2);color:var(--color-muted);font-size:.75rem}@media (width<=760px){.grid[data-astro-cid-uck6fclk]{--map-width:78vw;padding-block:var(--space-5);grid-template-columns:minmax(0,1fr)}.copy[data-astro-cid-uck6fclk]{max-width:var(--measure);grid-row:auto}.map[data-astro-cid-uck6fclk]{grid-row:auto;width:66vw;margin:0 0 0 auto;padding-top:7rem}.valleys[data-astro-cid-uck6fclk]{font-size:16vw}.numbers[data-astro-cid-uck6fclk] b[data-astro-cid-uck6fclk]{font-size:14vw}}.contact[data-astro-cid-uimncqsl]{z-index:2;position:relative}.flood[data-astro-cid-uimncqsl]{background:var(--color-accent);color:var(--color-accent-contrast);grid-template-columns:50vw minmax(0,1fr);display:grid}.motion .flood[data-astro-cid-uimncqsl]{clip-path:circle(var(--flood,0vmax) at var(--flood-x,50%) 0);will-change:clip-path}.panel[data-astro-cid-uimncqsl]{justify-content:space-between;gap:var(--space-5);padding:var(--space-5) var(--margin);flex-direction:column;display:flex}h2[data-astro-cid-uimncqsl]{letter-spacing:-.05em;font-size:clamp(2.5rem,5.6vw,6.5rem);font-weight:800;line-height:.98}.details[data-astro-cid-uimncqsl]{gap:var(--space-2);max-width:32ch;display:grid}.place[data-astro-cid-uimncqsl]{color:var(--color-accent-soft)}form[data-astro-cid-uimncqsl]{gap:var(--space-4);padding:var(--space-5) var(--margin);align-content:start;display:grid}label[data-astro-cid-uimncqsl]{gap:var(--space-1);font-size:.9375rem;font-weight:500;display:grid}input[data-astro-cid-uimncqsl]:not([type=checkbox]),textarea[data-astro-cid-uimncqsl]{width:100%;padding:var(--space-2) 0;border:0;border-bottom:1px solid var(--color-accent-contrast);border-radius:var(--radius);color:inherit;font:inherit;transition:box-shadow .5s var(--ease-out);background:0 0;font-size:1.125rem}input[data-astro-cid-uimncqsl]:not([type=checkbox]):focus,textarea[data-astro-cid-uimncqsl]:focus{box-shadow:0 2px 0 var(--color-accent-contrast);outline:0}textarea[data-astro-cid-uimncqsl]{resize:vertical}.consent[data-astro-cid-uimncqsl]{gap:var(--space-2);align-items:start;font-weight:400;line-height:1.35;display:flex}.consent[data-astro-cid-uimncqsl] input[data-astro-cid-uimncqsl]{width:1.125rem;height:1.125rem;accent-color:var(--color-text);flex:none;margin:.1em 0 0}button[data-astro-cid-uimncqsl]{border:1px solid var(--color-accent-contrast);border-radius:var(--radius);background:var(--color-accent-contrast);color:var(--color-text);font:inherit;cursor:pointer;transition:color .5s var(--ease-out);justify-self:start;padding:.8em 1.6em;font-weight:600;position:relative;overflow:hidden}button[data-astro-cid-uimncqsl]:before{background:var(--color-text);content:"";transition:transform .7s var(--ease-out);position:absolute;inset:0;transform:translate(-101%)}button[data-astro-cid-uimncqsl] span[data-astro-cid-uimncqsl]{position:relative}button[data-astro-cid-uimncqsl]:hover:not(:disabled):before{transform:none}button[data-astro-cid-uimncqsl]:hover:not(:disabled){color:var(--color-inverse)}button[data-astro-cid-uimncqsl]:disabled{color:var(--color-accent-contrast);cursor:not-allowed;background:0 0}.note[data-astro-cid-uimncqsl]{margin:calc(var(--space-3) * -1) 0 0;font-size:.875rem}.status[data-astro-cid-uimncqsl]{margin:calc(var(--space-2) * -1) 0 0;font-weight:500}.trap[data-astro-cid-uimncqsl]{width:1px;height:1px;position:absolute;left:-100vw;overflow:hidden}@media (width<=760px){.flood[data-astro-cid-uimncqsl]{color:var(--color-text);background:0 0;grid-template-columns:minmax(0,1fr)}.panel[data-astro-cid-uimncqsl]{background:var(--color-accent);color:var(--color-accent-contrast)}h2[data-astro-cid-uimncqsl]{font-size:13vw}input[data-astro-cid-uimncqsl]:not([type=checkbox]),textarea[data-astro-cid-uimncqsl]{border-bottom-color:var(--color-text)}input[data-astro-cid-uimncqsl]:not([type=checkbox]):focus,textarea[data-astro-cid-uimncqsl]:focus{box-shadow:0 2px 0 var(--color-accent)}.consent[data-astro-cid-uimncqsl] input[data-astro-cid-uimncqsl]{accent-color:var(--color-accent)}button[data-astro-cid-uimncqsl]{border-color:var(--color-text);background:var(--color-text);color:var(--color-inverse)}button[data-astro-cid-uimncqsl]:disabled{color:var(--color-text);background:0 0}}.page-hero[data-astro-cid-vfp4vk5r]{padding-block:clamp(2.5rem, 6vw, 6.5rem) var(--space-5);position:relative}h1[data-astro-cid-vfp4vk5r]{max-width:var(--measure);letter-spacing:-.05em;font-size:clamp(2.75rem,7vw,8rem);font-weight:800;line-height:.98}h1[data-astro-cid-vfp4vk5r].compact{letter-spacing:-.045em;font-size:clamp(2.25rem,4.8vw,5.5rem);line-height:1.02}p[data-astro-cid-vfp4vk5r]{max-width:min(var(--measure), 44ch);margin-top:var(--space-4);font-size:clamp(1.125rem,1.5vw,1.625rem);line-height:1.35}.axis[data-astro-cid-vfp4vk5r],.start[data-astro-cid-vfp4vk5r]{top:0;left:var(--axis);position:absolute}.draft[data-astro-cid-6re6u5qs]{max-width:var(--measure);margin-top:var(--space-4);padding:var(--space-1) var(--space-2);border:1px dashed var(--color-muted);color:var(--color-muted);font-size:.875rem;display:inline-block}.legal[data-astro-cid-6re6u5qs]{position:relative}.text[data-astro-cid-6re6u5qs]{max-width:min(var(--measure), 44rem)}.text[data-astro-cid-6re6u5qs] section[data-astro-cid-6re6u5qs]{padding-block:var(--space-4);scroll-margin-top:var(--space-4);border-top:1px solid var(--color-border)}h2[data-astro-cid-6re6u5qs]{margin-bottom:var(--space-3);letter-spacing:-.03em;font-size:clamp(1.375rem,2vw,2.125rem);line-height:1.1}p[data-astro-cid-6re6u5qs]{margin-bottom:var(--space-3)}.summary[data-astro-cid-6re6u5qs]{margin-bottom:var(--space-5);padding:var(--space-4);background:var(--color-surface)}.summary[data-astro-cid-6re6u5qs] ul[data-astro-cid-6re6u5qs]{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}dl[data-astro-cid-6re6u5qs]{margin:0}dl[data-astro-cid-6re6u5qs]>div[data-astro-cid-6re6u5qs]{gap:var(--space-3);padding-block:var(--space-2);grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}dt[data-astro-cid-6re6u5qs]{color:var(--color-muted)}dd[data-astro-cid-6re6u5qs]{margin:0}.contents[data-astro-cid-6re6u5qs]{top:var(--space-4);float:right;gap:var(--space-2);width:calc(100vw - var(--axis) - 1.6vw - var(--margin));margin-right:0;font-size:.9375rem;line-height:1.25;display:grid;position:sticky}.contents[data-astro-cid-6re6u5qs] p[data-astro-cid-6re6u5qs]{margin:0 0 var(--space-1);color:var(--color-muted)}.contents[data-astro-cid-6re6u5qs] a[data-astro-cid-6re6u5qs]{color:var(--color-muted);transition:color .5s var(--ease-out), transform .7s var(--ease-out);text-decoration:none}.contents[data-astro-cid-6re6u5qs] a[data-astro-cid-6re6u5qs]:hover,.contents[data-astro-cid-6re6u5qs] a[data-astro-cid-6re6u5qs].current{color:var(--color-text);transform:translate(.4rem)}@media (width<=760px){.contents[data-astro-cid-6re6u5qs]{display:none}dl[data-astro-cid-6re6u5qs]>div[data-astro-cid-6re6u5qs]{grid-template-columns:minmax(0,1fr);gap:0}}footer[data-astro-cid-cy5omoue]{z-index:2;background:var(--color-text);color:var(--color-inverse);position:relative}.inner[data-astro-cid-cy5omoue]{gap:var(--space-5) var(--space-5);padding-block:var(--space-6) var(--space-4);grid-template-columns:minmax(0,8fr) minmax(0,4fr);display:grid}.brand[data-astro-cid-cy5omoue]{letter-spacing:-.05em;font-size:clamp(2.25rem,4.4vw,5rem);font-weight:800;line-height:1;text-decoration:none;display:inline-block}.brand-block[data-astro-cid-cy5omoue] p[data-astro-cid-cy5omoue]{margin-top:var(--space-3);color:var(--color-inverse-muted)}.brand-block[data-astro-cid-cy5omoue] p[data-astro-cid-cy5omoue]+p[data-astro-cid-cy5omoue]{margin-top:var(--space-1)}.mail[data-astro-cid-cy5omoue]{color:var(--color-inverse);text-decoration-color:var(--color-inverse-muted)}.mail[data-astro-cid-cy5omoue]:hover{text-decoration-color:var(--color-accent)}.columns[data-astro-cid-cy5omoue]{gap:var(--space-4);grid-column:1;grid-template-columns:repeat(3,minmax(0,1fr));align-self:end;display:grid}h2[data-astro-cid-cy5omoue]{margin-bottom:var(--space-3);color:var(--color-inverse-muted);letter-spacing:0;font-size:.9375rem;font-weight:500}ul[data-astro-cid-cy5omoue]{gap:var(--space-2);hyphens:manual;margin:0;padding:0;font-size:1rem;line-height:1.3;list-style:none;display:grid}li[data-astro-cid-cy5omoue] a[data-astro-cid-cy5omoue]{transition:background-size .6s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;text-decoration:none}li[data-astro-cid-cy5omoue] a[data-astro-cid-cy5omoue]:hover{background-size:100% 1px}.pages[data-astro-cid-cy5omoue]{padding-left:var(--space-5);border-left:1px solid var(--color-inverse-border);grid-area:1/2/span 2;align-content:start;gap:clamp(1rem,1.9vw,1.9rem);display:grid}.pages[data-astro-cid-cy5omoue] a[data-astro-cid-cy5omoue]{letter-spacing:-.025em;transition:transform .8s var(--ease-out);justify-self:start;font-size:clamp(1.5rem,2.3vw,2.5rem);font-weight:500;line-height:1.1;text-decoration:none;position:relative}.pages[data-astro-cid-cy5omoue] a[data-astro-cid-cy5omoue]:before{background:var(--color-accent);content:"";transform-origin:100%;width:1.5rem;height:3px;transition:transform .8s var(--ease-out);margin-top:-1px;position:absolute;top:50%;right:calc(100% + .6rem);transform:scaleX(0)}@media (hover:hover){.pages[data-astro-cid-cy5omoue] a[data-astro-cid-cy5omoue]:hover{transform:translate(1.5rem)}.pages[data-astro-cid-cy5omoue] a[data-astro-cid-cy5omoue]:hover:before{transform:scaleX(1)}}.place[data-astro-cid-cy5omoue]{padding-top:var(--space-3);border-top:1px solid var(--color-inverse-border);color:var(--color-inverse-muted);grid-column:1/-1;font-size:.875rem}@media (width<=760px){.inner[data-astro-cid-cy5omoue]{padding-block:var(--space-5) var(--space-3);grid-template-columns:minmax(0,1fr)}.columns[data-astro-cid-cy5omoue]{grid-template-columns:repeat(2,minmax(0,1fr))}.pages[data-astro-cid-cy5omoue]{padding-left:var(--space-3);grid-area:auto/1}.pages[data-astro-cid-cy5omoue] a[data-astro-cid-cy5omoue]:before{display:none}}.cases[data-astro-cid-5eo3kegn]{position:relative}article[data-astro-cid-5eo3kegn]{max-width:var(--measure);padding-block:var(--space-5)}.label[data-astro-cid-5eo3kegn]{margin:0 0 var(--space-2);color:var(--color-muted);font-size:.9375rem}h2[data-astro-cid-5eo3kegn]{letter-spacing:-.045em;font-size:clamp(2rem,4.2vw,4.75rem);font-weight:700;line-height:1.02}.route[data-astro-cid-5eo3kegn]{margin-top:var(--space-4);padding-top:var(--space-4);position:relative}.track[data-astro-cid-5eo3kegn]{background:var(--color-border);height:1px;position:absolute;top:0;left:0;right:0}.fill[data-astro-cid-5eo3kegn]{background:var(--color-accent);transform-origin:0;height:3px;position:absolute;top:-1px;left:0;right:0}ol[data-astro-cid-5eo3kegn]{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}h3[data-astro-cid-5eo3kegn]{margin-bottom:var(--space-2);letter-spacing:-.01em;font-size:1.0625rem;font-weight:600}li[data-astro-cid-5eo3kegn] p[data-astro-cid-5eo3kegn]{color:var(--color-muted);font-size:1.0625rem;line-height:1.4}.clients[data-astro-cid-5eo3kegn]{max-width:var(--measure);margin-top:var(--space-4);padding:var(--space-4);border:1px dashed var(--color-muted);color:var(--color-muted)}.clients[data-astro-cid-5eo3kegn] h2[data-astro-cid-5eo3kegn]{margin-bottom:var(--space-2);color:var(--color-text);font-size:clamp(1.5rem,2.4vw,2.5rem)}@media (width<=760px){ol[data-astro-cid-5eo3kegn]{grid-template-columns:minmax(0,1fr)}}.index[data-astro-cid-q4t5satw]{position:relative}ul[data-astro-cid-q4t5satw]{max-width:var(--measure);margin:0;padding:0;list-style:none}a[data-astro-cid-q4t5satw]{padding-block:var(--space-4) var(--space-5);text-decoration:none;display:block}.meta[data-astro-cid-q4t5satw]{margin-bottom:var(--space-2);color:var(--color-muted);font-size:.9375rem;display:block}h2[data-astro-cid-q4t5satw]{letter-spacing:-.045em;transition:transform .9s var(--ease-out);font-size:clamp(2rem,4.2vw,4.75rem);font-weight:700;line-height:1.04}.excerpt[data-astro-cid-q4t5satw]{gap:var(--space-2);margin-top:var(--space-3);color:var(--color-muted);display:inline-flex}.arrow[data-astro-cid-q4t5satw]{color:var(--color-accent);transition:transform .8s var(--ease-out)}@media (hover:hover){a[data-astro-cid-q4t5satw]:hover h2[data-astro-cid-q4t5satw]{transform:translate(.25em)}a[data-astro-cid-q4t5satw]:hover .arrow[data-astro-cid-q4t5satw]{transform:translate(.5em)}}article[data-astro-cid-v6dery2i]{position:relative}.meta[data-astro-cid-v6dery2i]{margin-top:var(--space-4);color:var(--color-muted);font-size:.9375rem}.text[data-astro-cid-v6dery2i]{max-width:min(var(--measure), 40rem)}p[data-astro-cid-v6dery2i]{margin-bottom:var(--space-4)}.lead[data-astro-cid-v6dery2i]{letter-spacing:-.015em;font-size:clamp(1.25rem,1.8vw,1.75rem);line-height:1.3}h2[data-astro-cid-v6dery2i]{margin-block:var(--space-5) var(--space-3);letter-spacing:-.03em;font-size:clamp(1.5rem,2.4vw,2.5rem);line-height:1.08}ol[data-astro-cid-v6dery2i]{margin:0 0 var(--space-4);counter-reset:step;padding:0;list-style:none}li[data-astro-cid-v6dery2i]{padding:var(--space-3) 0 var(--space-3) 2.5rem;border-top:1px solid var(--color-border);counter-increment:step;position:relative}li[data-astro-cid-v6dery2i]:before{top:var(--space-3);color:var(--color-accent);content:counter(step);font-weight:600;position:absolute;left:0}.back[data-astro-cid-v6dery2i]{margin-top:var(--space-4);text-decoration-color:var(--color-border);display:inline-block}.back[data-astro-cid-v6dery2i]:hover{text-decoration-color:var(--color-accent)}section[data-astro-cid-tgcnyg4x]{position:relative}h2[data-astro-cid-tgcnyg4x]{max-width:var(--measure);letter-spacing:-.05em;font-size:clamp(2.25rem,5.1vw,6rem);font-weight:800;line-height:.98}.sides[data-astro-cid-tgcnyg4x],.principles[data-astro-cid-tgcnyg4x]{padding-block:var(--space-5)}.pair[data-astro-cid-tgcnyg4x]{gap:var(--space-4);max-width:var(--measure);margin-top:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pair[data-astro-cid-tgcnyg4x]>div[data-astro-cid-tgcnyg4x]{padding-top:var(--space-3)}.pair[data-astro-cid-tgcnyg4x] h3[data-astro-cid-tgcnyg4x]{margin-bottom:var(--space-2);letter-spacing:-.04em;font-size:clamp(1.75rem,3.1vw,3.5rem);font-weight:600;line-height:1.04}.pair[data-astro-cid-tgcnyg4x] p[data-astro-cid-tgcnyg4x]{color:var(--color-muted)}.note[data-astro-cid-tgcnyg4x]{max-width:min(var(--measure), 40ch);margin-top:var(--space-5);letter-spacing:-.02em;font-size:clamp(1.25rem,2vw,2rem);line-height:1.2}.team[data-astro-cid-tgcnyg4x]{max-width:var(--measure);aspect-ratio:16/8;margin:var(--space-5) 0 0;padding:var(--space-2) var(--space-3);background:var(--color-surface);color:var(--color-muted);align-items:end;font-size:.875rem;display:flex}ul[data-astro-cid-tgcnyg4x]{max-width:var(--measure);margin:var(--space-5) 0 0;padding:0;list-style:none}li[data-astro-cid-tgcnyg4x]{gap:var(--space-4);padding-block:var(--space-4);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:baseline;display:grid}li[data-astro-cid-tgcnyg4x] h3[data-astro-cid-tgcnyg4x]{letter-spacing:-.04em;font-size:clamp(1.625rem,3vw,3.5rem);font-weight:600;line-height:1.04}li[data-astro-cid-tgcnyg4x] p[data-astro-cid-tgcnyg4x]{color:var(--color-muted)}.band[data-astro-cid-tgcnyg4x]{height:clamp(16rem,46vh,32rem);margin-top:var(--space-5);background:var(--color-text);position:relative;overflow:hidden}.band[data-astro-cid-tgcnyg4x] img[data-astro-cid-tgcnyg4x]{object-fit:cover;will-change:transform;width:100%;max-width:none;height:100%;transform:scale(1.14)}.valleys[data-astro-cid-tgcnyg4x]{right:0;bottom:var(--space-4);z-index:2;color:var(--color-inverse);letter-spacing:-.05em;font-size:clamp(3rem,9.6vw,11rem);font-weight:800;line-height:1;position:absolute;left:0;overflow:hidden}.track[data-astro-cid-tgcnyg4x]{padding-left:var(--margin);white-space:nowrap;will-change:transform;gap:.5em;display:inline-flex}.text[data-astro-cid-tgcnyg4x]{padding-top:var(--space-5)}.text[data-astro-cid-tgcnyg4x] p[data-astro-cid-tgcnyg4x]{max-width:min(var(--measure), 48ch);margin-top:var(--space-4)}@media (width<=760px){.pair[data-astro-cid-tgcnyg4x],li[data-astro-cid-tgcnyg4x]{grid-template-columns:minmax(0,1fr)}li[data-astro-cid-tgcnyg4x]{gap:var(--space-2)}.valleys[data-astro-cid-tgcnyg4x]{font-size:16vw}}.band[data-astro-cid-lpaf7irm]{z-index:2;margin-top:var(--space-6);position:relative}.red[data-astro-cid-lpaf7irm]{padding-block:var(--space-6);background:var(--color-accent);color:var(--color-accent-contrast)}.motion .red[data-astro-cid-lpaf7irm]{clip-path:circle(var(--flood,0vmax) at var(--flood-x,50%) 0);will-change:clip-path}.inner[data-astro-cid-lpaf7irm]{gap:var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:end;display:flex}h2[data-astro-cid-lpaf7irm]{letter-spacing:-.05em;max-width:12em;font-size:clamp(2.5rem,5.6vw,6.5rem);font-weight:800;line-height:.98}a[data-astro-cid-lpaf7irm]{gap:var(--space-3);border:1px solid var(--color-accent-contrast);transition:background-color .5s var(--ease-out), color .5s var(--ease-out);align-items:baseline;padding:.8em 1.1em;font-weight:600;text-decoration:none;display:inline-flex}a[data-astro-cid-lpaf7irm]:hover{background:var(--color-accent-contrast);color:var(--color-text)}.arrow[data-astro-cid-lpaf7irm]{transition:transform .7s var(--ease-out)}a[data-astro-cid-lpaf7irm]:hover .arrow[data-astro-cid-lpaf7irm]{transform:translate(.35em)}.thread{z-index:1;pointer-events:none;max-width:none;position:absolute;top:0;left:0;overflow:visible}.thread path{fill:none;stroke-linecap:round;stroke-linejoin:round}.thread .cable-shadow{stroke:var(--color-accent-dark);stroke-width:clamp(3.6px,.36vw,6px)}.thread .cable-core{stroke:var(--color-accent);stroke-width:clamp(2.6px,.27vw,4.4px)}.thread .cable-shine{stroke:var(--color-accent-soft);stroke-opacity:.38;stroke-width:clamp(.6px,.06vw,1px);transform:translate(-.5px)}
