:root{--black: #000;--plate: #070707;--plate-2: #0d0d0c;--graphite: #6f6d68;--silver: #bcbec1;--paper: #cfccc4;--paper-dim: #9b988f;--rule: rgba(207, 204, 196, .14);--display: "Michroma", "Eurostile", "Arial", sans-serif;--read: "Barlow", "Helvetica Neue", Arial, sans-serif;--note: "Barlow Semi Condensed", "Barlow", Arial, sans-serif;--gutter: clamp(16px, 3.2vw, 48px);--nav-h: 64px;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{background:var(--black);-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{margin:0;background:var(--black);color:var(--paper);font:400 clamp(16px,1.1vw,19px)/1.55 var(--read);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;overflow-x:clip}img,video,svg{display:block;max-width:100%}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.18em}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--paper);outline-offset:3px}h1,h2,h3{margin:0;font-weight:400}h2 em,h3 em{font-style:italic;color:var(--paper-dim)}p{margin:0 0 1em}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.note{font:400 14px/1.5 var(--note);letter-spacing:.03em;color:var(--graphite);text-transform:none}.eyebrow{font:500 13px/1.4 var(--note);letter-spacing:.06em;color:var(--paper-dim);margin-bottom:1.6em;display:flex;gap:1.2em;align-items:baseline;flex-wrap:wrap}.skip{position:fixed;left:12px;top:-60px;z-index:100;background:var(--paper);color:#000;padding:10px 14px;font:500 14px var(--note);text-decoration:none}.skip:focus{top:12px}#raster{position:fixed;top:0;right:0;left:0;width:100vw;height:100svh;bottom:auto;z-index:0;pointer-events:none}main,.foot{position:relative;z-index:1}.fallback-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;pointer-events:none}.no-gl .fallback-media{opacity:.9;filter:grayscale(1) contrast(1.1)}.no-gl #raster{display:none}.btn{display:inline-flex;align-items:center;gap:.6em;min-height:46px;padding:0 20px;font:500 13px/1 var(--note);letter-spacing:.03em;text-decoration:none;border:1px solid var(--paper);cursor:pointer;transition:background-color .2s,color .2s}.btn--solid{background:transparent;color:var(--paper);border-color:var(--paper)}.btn--solid:hover{background:var(--paper);color:#000}.btn--line{background:transparent;color:var(--paper-dim);border-color:var(--rule)}.btn--line:hover{color:var(--paper);border-color:var(--paper)}.nav{--nav-offset: 44px;--nav-link-gap: 20px;--nav-progress: 0;position:fixed;top:0;left:0;right:0;z-index:40;height:80px;background:linear-gradient(180deg,rgba(0,0,0,calc(var(--nav-progress) * .9)),rgba(0,0,0,calc(var(--nav-progress) * .5)) 60%,transparent);pointer-events:none}.nav__brand{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:44px;height:44px;display:grid;place-items:center;text-decoration:none;pointer-events:auto;filter:drop-shadow(0 1px 5px #000)}.nav__brand img{display:block;width:28px;height:auto}.nav__crew{position:absolute;left:var(--gutter);top:50%;transform:translateY(-50%);z-index:1;display:block;min-height:44px;padding:15px 0;font:500 14px/1 var(--read);color:var(--paper);text-decoration:none;white-space:nowrap;text-shadow:0 1px 5px #000,0 0 12px #000;pointer-events:auto}.nav__crew:after{content:"";position:absolute;left:50%;transform:translate(-50%);bottom:5px;width:18px;height:2px;background:repeating-linear-gradient(90deg,var(--paper) 0 2px,transparent 2px 4px);clip-path:inset(0 100% 0 0);transition:clip-path .25s steps(4,end)}.nav__crew:hover,.nav__crew[aria-current=page]{color:#f5f3ed}.nav__crew:hover:after,.nav__crew[aria-current=page]:after,.nav__crew:focus-visible:after{clip-path:inset(0)}.nav__links{position:absolute;top:50%;transform:translateY(-50%);pointer-events:auto}.nav__links--left{right:calc(50% + var(--nav-offset))}.nav__links--right{left:calc(50% + var(--nav-offset))}.nav__links ul{display:flex;gap:var(--nav-link-gap);list-style:none;margin:0;padding:0}.nav__links a{position:relative;display:block;min-height:44px;padding:15px 0;font:500 14px/1 var(--read);color:var(--paper);text-decoration:none;white-space:nowrap;text-shadow:0 1px 5px #000,0 0 12px #000}.nav__links a:after{content:"";position:absolute;left:50%;transform:translate(-50%);bottom:5px;width:18px;height:2px;background:repeating-linear-gradient(90deg,var(--paper) 0 2px,transparent 2px 4px);clip-path:inset(0 100% 0 0);transition:clip-path .25s steps(4,end)}.nav__links a:hover,.nav__links a[aria-current=true],.nav__links a[aria-current=page]{color:#f5f3ed}.nav__links a:hover:after,.nav__links a[aria-current=true]:after,.nav__links a[aria-current=page]:after,.nav__links a:focus-visible:after{clip-path:inset(0)}.nav:before,.nav:after{content:"";position:absolute;top:50%;width:max(0px,calc(var(--nav-offset) - 58px));height:1px;opacity:var(--nav-progress);background:repeating-linear-gradient(90deg,rgba(207,204,196,.3) 0 2px,transparent 2px 5px);pointer-events:none}.nav:before{right:calc(50% + 26px)}.nav:after{left:calc(50% + 26px)}.nav__end{position:absolute;right:var(--gutter);top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:18px;pointer-events:auto}.nav__cta{display:inline-flex;align-items:center;gap:14px;min-height:44px;font:500 14px/1 var(--read);text-decoration:none;text-underline-offset:.4em;padding:10px 0;color:var(--paper);white-space:nowrap;text-shadow:0 1px 5px #000,0 0 12px #000}.nav__cta:hover{text-decoration:underline;text-decoration-thickness:1px;color:#f5f3ed}.nav__menu{display:none}.motion-toggle{display:inline-flex;align-items:center;gap:8px;background:none;border:0;color:var(--paper-dim);font:500 12px/1 var(--note);cursor:pointer;padding:8px 0}.motion-toggle:hover{color:var(--paper)}.motion-toggle__icon{width:10px;height:10px;border-left:3px solid currentColor;border-right:3px solid currentColor}.motion-toggle[aria-pressed=true] .motion-toggle__icon{border:0;border-left:10px solid currentColor;border-top:5px solid transparent;border-bottom:5px solid transparent}.menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#000}.menu[hidden]{display:none}.menu__inner{height:100%;display:flex;flex-direction:column;padding:18px var(--gutter) 28px}.menu__close{align-self:flex-end;background:none;border:1px solid var(--rule);color:var(--paper);font:500 13px var(--note);padding:10px 14px}.menu__list{list-style:none;padding:0;margin:4vh 0 auto;counter-reset:m}.menu__list li{counter-increment:m;border-top:1px solid var(--rule)}.menu__list a{display:flex;justify-content:space-between;align-items:baseline;padding:10px 0;font:400 clamp(20px,6vw,32px)/1.14 var(--display);text-transform:uppercase;letter-spacing:.08em;text-decoration:none}.menu__list a:after{content:"0" counter(m);font:500 12px var(--note);color:var(--graphite)}.menu__cta{display:flex;justify-content:space-between;align-items:center;color:var(--paper);font:500 16px var(--note);padding:18px 0;text-decoration:none;text-underline-offset:.35em;margin:16px 0 10px}.menu__cta:hover{text-decoration:underline}.prologue{position:relative}.prologue__view{position:sticky;top:0;height:100vh;height:100svh;margin-bottom:-100vh;margin-bottom:-100svh;z-index:0}.hero{position:relative;min-height:100vh;min-height:100svh;display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:var(--nav-h) 1fr auto;column-gap:16px;padding:0 var(--gutter) clamp(18px,3vh,30px)}.hero__text{grid-column:1 / 6;grid-row:2;align-self:center;padding-bottom:4vh}.hero__eyebrow{margin:0 0 2.2em;color:var(--paper-dim)}.hero__word{margin:0 0 .32em -.02em;white-space:nowrap;font:400 clamp(30px,3.6vw,69px)/1.14 var(--display);letter-spacing:.08em;text-transform:uppercase}.hero__lede{margin:0 0 2em;max-width:31ch;font:400 clamp(18px,1.35vw,23px)/1.45 var(--read);text-wrap:pretty;color:var(--paper)}.hero__actions{display:flex;flex-wrap:wrap;gap:10px}.hero__plate{grid-column:6 / 13;grid-row:2;align-self:center;height:min(74vh,52vw);margin-right:calc(var(--gutter) * -1)}.hero__caption{grid-column:8 / 13;grid-row:3;margin:0;text-align:right}.hero:has(.hero__fleet){isolation:isolate;overflow:hidden}.hero__fleet{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:#000}.hero__fleet canvas{display:block;width:100%;height:100%;opacity:0;transition:opacity 1.4s ease}.hero__fleet.fleet-ready canvas{opacity:1}.hero:has(.hero__fleet) .hero__text{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.hero:has(.hero__fleet) .hero__plate{visibility:hidden;pointer-events:none}@media(prefers-reduced-motion:reduce){.hero__fleet canvas{transition:none}}.identity{position:relative;padding:18vh var(--gutter) 10vh}.identity:focus{outline:none}.identity__intro{display:grid;grid-template-columns:repeat(12,1fr);column-gap:16px;min-height:92vh;align-content:center}.identity__intro .eyebrow{grid-column:1 / 7}.identity__title{grid-column:1 / 7;font:400 clamp(22px,2.3vw,43px)/1.14 var(--display);text-transform:uppercase;letter-spacing:.08em;text-wrap:balance;margin-bottom:.5em}.identity__body{grid-column:1 / 6;font-size:clamp(18px,1.3vw,22px);color:var(--paper)}.identity__body p{background:#0009;box-shadow:0 0 40px 20px #0009}.thesis{position:relative;height:190svh}.thesis__line{position:sticky;top:50svh;transform:translateY(-50%);margin:0;font:400 clamp(27px,4.2vw,78px)/1.14 var(--display);text-transform:uppercase;letter-spacing:.08em;color:var(--paper);opacity:var(--thesis-o, 1)}.thesis__line span{display:block}.thesis__line span:nth-child(2){padding-left:12%}.thesis__line span:nth-child(3){padding-left:24%;color:var(--paper)}.js .thesis__line{opacity:var(--thesis-o, 0)}.no-gl .thesis__line{opacity:1}.cuts{position:relative;margin:6vh calc(var(--gutter) * -1) 0}.cuts__track{height:420svh}.cuts__stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.cuts__view{position:absolute;top:0;right:0;bottom:0;left:0}.cuts__title{position:absolute;left:var(--gutter);top:calc(var(--nav-h) + 3vh);z-index:2;margin:0;font:400 clamp(18px,1.8vw,32px)/1.14 var(--display);text-transform:uppercase;letter-spacing:.08em;opacity:var(--title-o, 1)}.cuts__title span{display:block}.cuts__title span+span{color:var(--graphite)}.cuts__list{list-style:none;margin:0;padding:0}.cuts__list li{position:absolute;top:calc(var(--ty, 0) * 1px);height:calc(var(--th, 0) * 1px);display:flex;flex-direction:column;justify-content:center;z-index:2;opacity:var(--o, 0);max-width:calc(var(--tw, 400) * 1px);pointer-events:none}.cuts__list li[data-side=left]{left:var(--gutter)}.cuts__list li[data-side=right]{right:var(--gutter);text-align:right;align-items:flex-end}.cuts__list h4{margin:2px 0 6px;white-space:nowrap;font:400 calc(var(--fs, 64) * 1px)/1.14 var(--display);text-transform:uppercase;letter-spacing:.08em;transform:translate(calc((1 - var(--o, 0)) * var(--dir, 1) * -40px))}.cuts__list p{margin:0;max-width:38ch;font-size:clamp(15px,1.05vw,18px);line-height:1.4;color:var(--paper-dim)}.cuts__key{display:none}.reduced .cuts__track,.no-gl .cuts__track,.no-js .cuts__track{height:auto}.no-gl .cuts__stage,.no-js .cuts__stage{position:relative;height:auto;padding:8vh var(--gutter)}.no-gl .cuts__title,.no-js .cuts__title{position:static;margin-bottom:5vh}.no-gl .cuts__list li,.no-js .cuts__list li{position:static;opacity:1;height:auto;max-width:none;margin-bottom:4vh;text-align:left;align-items:flex-start}.no-gl .cuts__list h4,.no-js .cuts__list h4{transform:none}.no-gl .cuts__key,.no-js .cuts__key{display:block;position:static;opacity:1}.products{position:relative;padding:16vh 0 0}.products__head{display:grid;grid-template-columns:repeat(12,1fr);column-gap:16px;padding:0 var(--gutter);margin-bottom:8vh}.products__head .eyebrow{grid-column:1 / -1}.products__head h2{grid-column:1 / 8;font:400 clamp(24px,2.8vw,54px)/1.14 var(--display);text-transform:uppercase;letter-spacing:.08em;text-wrap:balance}.products__intro{grid-column:8 / 12;align-self:end;color:var(--paper-dim);margin:0}.product{position:relative;height:230vh}.product__stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.product__view{position:absolute;top:0;right:0;bottom:0;left:0}.product__drag{position:absolute;left:20%;right:20%;top:18%;bottom:18%;z-index:2}.product__drag--loki{left:34%;right:8%;top:22%;bottom:14%}[data-drag]{cursor:grab;touch-action:pan-y}[data-drag].is-dragging{cursor:grabbing}[data-drag][data-hint]:after{content:attr(data-hint);position:absolute;left:var(--cx, 50%);top:var(--cy, 50%);transform:translate(14px,14px);font:500 12px var(--note);color:#000;background:var(--paper);padding:4px 7px;pointer-events:none;opacity:0;transition:opacity .15s;white-space:nowrap}[data-drag][data-hint]:hover:after{opacity:1}[data-drag].is-dragging:after{opacity:0!important}.product__name{position:absolute;left:var(--gutter);bottom:4vh;z-index:1;font:400 clamp(55px,8.5vw,165px)/1.14 var(--display);text-transform:uppercase;letter-spacing:.08em;pointer-events:none}.product__name span{font-size:.42em;vertical-align:top;margin-left:.06em;letter-spacing:.02em}.product__text{position:absolute;right:var(--gutter);top:calc(var(--nav-h) + 6vh);width:min(380px,32vw);z-index:3}.loki__name{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;margin:0;pointer-events:none;font-weight:400;font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;mix-blend-mode:difference;color:var(--paper)}.loki__stack{position:absolute;left:var(--gutter);top:calc(var(--nav-h) + 1vh);bottom:2vh;display:flex;flex-direction:column;justify-content:space-between;font-size:calc((100vh - var(--nav-h) - 3vh) / 4 * 1.22);line-height:.78}.loki__stack span{display:block;transform:translate(calc(var(--lx, 0) * 1px))}.loki__ai{position:absolute;right:calc(var(--gutter) - .06em);top:50%;font-size:38vh;line-height:.74;writing-mode:vertical-rl;transform:translateY(-50%) rotate(180deg);letter-spacing:-.02em;-webkit-text-stroke:1.5px var(--paper);color:transparent;mix-blend-mode:normal}.loki__text{left:calc(var(--gutter) + 21vh);right:auto;top:auto;bottom:5vh;width:min(320px,22vw)}.product__facts{margin:0 0 18px;border-top:1px solid var(--rule)}.product__facts div{display:grid;grid-template-columns:9.5em 1fr;gap:12px;padding:9px 0;border-bottom:1px solid var(--rule)}.product__facts dt{font:500 12px/1.6 var(--note);color:var(--graphite)}.product__facts dd{margin:0;font-size:16px;line-height:1.35}.product__note{max-width:40ch;padding:8px 0;margin:0}.mod-src{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.index{position:relative;padding:16vh var(--gutter) 14vh}@keyframes blip{50%{opacity:0}}.start{position:relative;padding:14vh var(--gutter) 16vh;display:grid;grid-template-columns:repeat(12,1fr);column-gap:16px;border-top:1px solid var(--rule)}.start:focus{outline:none}.start__head{grid-column:1 / -1;grid-row:1}.start__head .eyebrow{grid-column:1 / -1}.start__head h2{max-width:20ch;font:400 clamp(26px,3.2vw,62px)/1.14 var(--display);text-transform:uppercase;letter-spacing:.08em;margin:0}.brief{grid-column:8 / 13;grid-row:2;margin-top:7vh;display:grid;grid-template-columns:1fr 1fr;gap:26px 28px;align-content:start}.brief__lede{grid-column:1 / -1;margin:0;color:var(--paper-dim)}.brief__row{display:flex;flex-direction:column;gap:8px;border:0;margin:0;padding:0;min-width:0}.brief__row--wide,.brief__areas,.brief__actions,.brief__out{grid-column:1 / -1}.brief label,.brief legend{font:500 12px/1.4 var(--note);color:var(--paper-dim)}.brief label span{color:var(--graphite)}.brief input:not([type=radio]),.brief textarea{width:100%;background:transparent;color:var(--paper);border:0;border-bottom:1px solid var(--graphite);padding:8px 0 10px;font:400 17px/1.4 var(--read);border-radius:0}.brief textarea{border:1px solid var(--graphite);padding:12px;resize:vertical}.brief input:focus,.brief textarea:focus{outline:none;border-color:var(--paper);box-shadow:0 1px 0 var(--paper)}.brief input[aria-invalid=true],.brief textarea[aria-invalid=true]{border-color:var(--paper);border-style:dashed}.brief__areas{display:grid;grid-template-columns:1fr 1fr;gap:8px}.brief__areas legend{margin-bottom:10px;width:100%}.brief__areas label{position:relative;display:flex;align-items:baseline;gap:10px;padding:12px;border:1px solid var(--rule);cursor:pointer;font-size:12px;color:var(--paper-dim);transition:border-color .25s,color .25s,background .25s}.brief__areas label b{font:500 11px/1 var(--note);color:var(--graphite);letter-spacing:.1em}.brief__areas label:hover{border-color:var(--graphite);color:var(--paper)}.brief__areas label:has(input:checked){color:var(--paper);border-color:var(--paper);background:#cfccc40f}.brief__areas label:has(input:checked) b{color:var(--paper)}.brief__areas label:has(input:checked):after{content:"";position:absolute;right:8px;top:8px;width:6px;height:6px;background:var(--paper)}.brief__areas label:has(input:focus-visible){outline:2px solid var(--paper);outline-offset:3px}.brief__areas input{position:absolute;opacity:0;pointer-events:none}.brief__actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.brief__status{margin:0;font:500 13px/1.5 var(--note);color:var(--paper-dim)}.brief__text{white-space:pre-wrap;font:500 13px/1.6 var(--note);background:var(--plate-2);border:1px solid var(--rule);padding:16px;margin:0 0 12px;color:var(--paper);max-height:300px;overflow:auto}.brief__outactions{display:flex;gap:10px;flex-wrap:wrap}.start__alt{grid-column:8 / 13;grid-row:3;margin-top:4vh;color:var(--paper-dim)}.foot{display:grid;grid-template-columns:repeat(12,1fr);column-gap:16px;padding:10vh var(--gutter) 4vh;border-top:1px solid var(--rule)}.foot__mark{grid-column:1 / 6;position:relative;min-height:400px}.foot__view{position:absolute;left:0;top:0;width:230px;height:280px}.foot__word{position:absolute;left:0;bottom:0;margin:0;font:400 clamp(24px,2.5vw,44px)/1.14 var(--display);text-transform:uppercase;letter-spacing:.08em}.foot__nav{grid-column:7 / 10}.foot__nav ul{list-style:none;margin:0;padding:0;columns:1}.foot__nav a{display:inline-block;padding:5px 0;font:500 14px var(--note);color:var(--paper-dim);text-decoration:none}.foot__nav a:hover{color:var(--paper);text-decoration:underline}.foot__legal{grid-column:10 / 13;align-self:end}.foot__legal p{margin:0 0 6px}.debug{position:fixed;right:10px;bottom:10px;z-index:90;width:300px;background:#000000e6;border:1px solid var(--rule);font:500 11px/1.5 var(--note);color:var(--paper);padding:10px;pointer-events:auto}.debug canvas{width:100%;height:auto;background:#111;margin-bottom:6px;image-rendering:pixelated}.debug pre{margin:0;white-space:pre-wrap}.eyebrow,.btn,.nav__menu,.menu__close,.menu__cta,.motion-toggle,.product__facts dt,.brief label,.brief legend,.brief__status,.foot__nav a,.atlas__detail a,.skip,.draft,.triptych__status,.atlas__axis,.hero__eyebrow,.cuts__n,.eng__num,.menu__list a:after,[data-drag][data-hint]:after{text-transform:uppercase;letter-spacing:.15em}.hero__word{font-size:clamp(28px,3.3vw,60px);letter-spacing:.16em;margin-bottom:.5em}.thesis__line{font-size:clamp(22px,2.8vw,52px);letter-spacing:.06em;line-height:1.22}.thesis__line span:nth-child(2){padding-left:6%}.thesis__line span:nth-child(3){padding-left:12%}.product__name{font-size:clamp(50px,8vw,150px);letter-spacing:.08em;line-height:1}.product__name span{letter-spacing:.08em}.loki__stack{font-size:calc((100vh - var(--nav-h) - 3vh) / 4 * .9);letter-spacing:0;line-height:.84}.loki__ai{font-size:34vh;letter-spacing:0;line-height:.9}.loki__text{left:calc(var(--gutter) + 26vh)}.foot__word{font-size:clamp(22px,2.4vw,42px);letter-spacing:.16em;line-height:1}.cuts__list h4{letter-spacing:.08em;line-height:1}@media(max-width:1100px){.nav__links{display:none}.nav:before,.nav:after{display:none}.nav__menu{display:inline-flex;align-items:center;min-height:44px;background:none;border:0;color:var(--paper);font:500 13px var(--note);padding:10px 0 10px 14px;cursor:pointer;text-shadow:0 1px 5px #000}.nav__menu:after{content:"+";font:400 22px/1 var(--read);margin-left:10px}.hero__text{grid-column:1 / 7}.hero__plate{grid-column:7 / 13}.product__text{width:min(380px,44vw)}}@media(max-width:720px),(max-width:900px)and (orientation:portrait){:root{--nav-h: 56px}body{font-size:17px}.nav{height:64px}.nav__end .motion-toggle,.nav__cta{display:none}.identity{padding:12vh var(--gutter) 6vh}.identity__intro{grid-template-columns:1fr;min-height:auto;padding-top:50svh}.identity__intro>*{grid-column:1!important}.identity__title{font-size:clamp(20px,6.2vw,30px)}.thesis{height:160vh}.thesis__line{font-size:clamp(20px,5.8vw,34px)}.thesis__line span:nth-child(n){padding-left:0}.products__head{grid-template-columns:1fr}.products__head>*{grid-column:1!important}.products__intro{margin-top:1em}.product{height:200vh}.product__name{font-size:clamp(34px,11.5vw,60px);bottom:auto;top:calc(var(--nav-h) + 3vh)}.product__text,.loki__text{left:var(--gutter);right:var(--gutter);top:auto;bottom:3vh;width:auto}.loki__stack{flex-direction:row;justify-content:flex-start;gap:.04em;top:calc(var(--nav-h) + 2vh);bottom:auto;font-size:19vw}.loki__stack span{transform:none}.loki__ai{font-size:19vw;writing-mode:horizontal-tb;transform:none;top:calc(var(--nav-h) + 2vh + 19vw * .9 + 4px);right:auto;left:var(--gutter)}.cuts__track{height:460vh}.cuts__title{font-size:16px}.cuts__list li{left:var(--gutter)!important;right:var(--gutter)!important;top:auto;bottom:4vh;height:auto;max-width:none;text-align:left!important;align-items:flex-start!important;background:#000;padding:12px 0 0}.cuts__list h4{font-size:18px!important;white-space:normal}.cuts__key{display:none}.product__facts div{grid-template-columns:8.5em 1fr;padding:6px 0}.product__facts dd{font-size:14px}.product__note{font-size:10px}.product__drag{left:8%;right:8%;top:30%;bottom:42%}.start{grid-template-columns:1fr}.product__drag--loki{left:8%;right:8%;top:30%;bottom:36%}.start__head{grid-template-columns:1fr}.start__head h2{max-width:none}.brief,.start__alt{grid-column:1;grid-row:auto}.brief{margin-top:4vh;grid-template-columns:1fr}.hero{grid-template-columns:1fr;grid-template-rows:var(--nav-h) auto auto auto}.hero__plate{grid-column:1;grid-row:2;height:46vh;margin:2vh calc(var(--gutter) * -1) 0}.hero__text{grid-column:1;grid-row:3;padding:3vh 0 0}.hero__eyebrow{margin-bottom:1.4em}.hero__word{font-size:7.6vw;letter-spacing:.14em}.hero__actions .btn{flex:1 1 auto;justify-content:center}.hero__caption{grid-column:1;grid-row:4;text-align:left;margin-top:2vh}.brief{grid-template-columns:1fr;margin-top:4vh}.foot{grid-template-columns:1fr 1fr;row-gap:40px}.foot__mark{grid-column:1 / -1;min-height:300px}.foot__view{width:180px;height:220px}.foot__nav{grid-column:1}.foot__legal{grid-column:2}}html.reduced{scroll-behavior:auto}.reduced .nav__links a:after{transition:none}.reduced .thesis{height:auto;padding:10vh 0}.reduced .thesis__line{position:relative;top:0;transform:none}.reduced .product{height:auto}.reduced .product__stage{position:relative}.hero__fleet.is-handed{background:none}.hero__fleet.is-handed canvas{opacity:0;transition:none}.ri-group{display:flex;flex-direction:column;min-height:0;opacity:var(--o, 1)}.ri-group:nth-child(1){flex:5 1 0}.ri-group:nth-child(2){flex:8 1 0}.ri-group:nth-child(3){flex:4 1 0}.ri-group__t{position:relative;display:flex;align-items:baseline;gap:14px;margin:0;padding:9px 0 6px;border-top:1px solid var(--paper);font:400 12px/1 var(--display);letter-spacing:.16em;text-transform:uppercase}.ri-group__t:before{content:"";position:absolute;left:0;top:-1px;width:28px;height:5px;background:var(--paper)}.ri-group__t a{color:var(--paper);text-decoration:none}.ri-group__t a:hover,.ri-group__t a:focus-visible{text-decoration:underline;text-underline-offset:5px}.ri-group__t .note{color:var(--graphite);font-size:11px}.ri-group__n{margin-left:auto}.ri-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;flex:1 1 0;min-height:0}.ri-row{flex:1 1 0;min-height:0;border-top:1px solid var(--rule);opacity:var(--o, 1)}.ri-row a{position:relative;height:100%;display:grid;grid-template-columns:2.6em minmax(0,1fr);grid-template-rows:1fr 1fr;align-content:center;column-gap:8px;color:var(--paper);text-decoration:none;padding:0 0 0 2px}.ri-row a:before{content:"";position:absolute;left:-14px;top:50%;width:6px;height:6px;margin-top:-3px;background:var(--paper);opacity:0;transition:opacity .15s steps(2,end)}.ri-row a:hover:before,.ri-row a:focus-visible:before{opacity:1}.ri-row a:focus-visible{outline:0}.ri-no{grid-row:1 / 3;align-self:center;color:var(--graphite)}.ri-title{align-self:end;font:300 clamp(16px,1.55vw,25px)/1.15 var(--read);letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ri-meta{align-self:start;color:var(--paper-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.ri-row a:hover .ri-title,.ri-row a:focus-visible .ri-title{color:#fff}.ri-row--all .ri-title{font-style:italic}.no-js .ri-group,.no-gl .ri-group,.reduced .ri-group{flex:none!important;margin-bottom:4vh}.no-js .ri-row,.no-gl .ri-row,.reduced .ri-row{flex:none}.no-js .ri-row a,.no-gl .ri-row a,.reduced .ri-row a{padding:12px 0}@media(max-width:720px),(max-width:900px)and (orientation:portrait){.ri-group__t{padding:7px 0 5px;font-size:10px;gap:10px}.ri-group__t .note{font-size:10px}.ri-row a{grid-template-columns:2.2em minmax(0,1fr)}.ri-title{font-size:15px}.ri-meta{font-size:9.5px;letter-spacing:.06em}.ri-row a:before{display:none}}.ri-row{position:relative;flex:1 1 0;min-height:0;opacity:var(--o, 1);border-top:1px solid var(--paper)}.ri-row:before{content:"";position:absolute;left:0;top:-1px;width:28px;height:5px;background:var(--paper)}.ri-row a{height:100%;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:2.4vw;padding:14px 0 12px;color:var(--paper);text-decoration:none}.ri-row a:focus-visible{outline:1px solid var(--paper);outline-offset:4px}.ri-top{grid-column:1 / -1;display:flex;justify-content:space-between}.ri-top .note{color:var(--graphite)}.ri-word{align-self:center;white-space:nowrap;font:400 clamp(30px,4.2vw,78px)/1 var(--display);text-transform:uppercase;letter-spacing:.06em;transition:letter-spacing .35s cubic-bezier(.16,1,.3,1)}.ri-text{align-self:center;display:flex;flex-direction:column;gap:10px}.ri-desc{font:300 clamp(16px,1.3vw,21px)/1.4 var(--read);max-width:36ch}.ri-stat{color:var(--paper)}.ri-samples{color:var(--paper-dim);font-size:15px;line-height:1.4;max-width:44ch}.ri-go{color:var(--paper-dim);text-decoration:underline;text-underline-offset:5px}.ri-row a:hover .ri-word,.ri-row a:focus-visible .ri-word{letter-spacing:.09em}.ri-row a:hover .ri-go,.ri-row a:focus-visible .ri-go{color:var(--paper)}.no-js .ri-row,.no-gl .ri-row,.reduced .ri-row{flex:none;margin-bottom:4vh}@media(max-width:720px),(max-width:900px)and (orientation:portrait){.ri-row a{grid-template-columns:1fr;grid-template-rows:auto auto 1fr;padding:10px 0 8px}.ri-word{font-size:clamp(30px,10.4vw,64px);align-self:start;margin-top:4px}.ri-text{align-self:start;gap:6px;margin-top:8px}.ri-desc{font-size:14.5px;line-height:1.35}.ri-stat{font-size:10.5px}.ri-samples{display:none}}
