*,:before,:after{box-sizing:border-box;margin:0;padding:0}html.mg-home{--bg:#e6e3dd;--fg:#121212;--paper:#f3f0ea;--signal:#ff4f00;--muted:color-mix(in srgb, var(--fg) 52%, var(--bg));--line:color-mix(in srgb, var(--fg) 16%, transparent);--rule:var(--fg);--sans:"Archivo", "Helvetica Neue", Arial, sans-serif;--mono:"IBM Plex Mono", "JetBrains Mono", ui-monospace, monospace;--pad:clamp(16px, 2.6vw, 44px);--ease:cubic-bezier(.16, 1, .3, 1);--ease-io:cubic-bezier(.77, 0, .175, 1);scroll-behavior:auto;background:var(--bg);scrollbar-width:none}html.mg-home[data-scheme=darkroom]{--bg:#0f0f10;--fg:#e9e6df;--paper:#18181a}html.mg-home[data-scheme=cobalt]{--bg:#0a2bdc;--fg:#f4f2f0;--paper:#1638ea;--signal:#ffd23f}html.mg-home[data-scheme=acid]{--bg:#0b0b0b;--fg:#f0efea;--paper:#161616;--signal:#c6ff3d}html.mg-home[data-scheme=riso]{--bg:#f2eadb;--fg:#1d2b53;--paper:#fbf5ea;--signal:#ff3b6b}html.mg-home::-webkit-scrollbar{display:none}html.mg-home body{background:var(--bg);color:var(--fg);font-family:var(--sans);-webkit-font-smoothing:antialiased;transition:background-color .8s var(--ease), color .8s var(--ease);font-size:16px;line-height:1.45;overflow-x:hidden}html.mg-locked,html.mg-locked body{overflow:hidden}html.lenis,html.lenis body{height:auto}.lenis.lenis-stopped{overflow:clip}:where(.mg) a{color:inherit;text-decoration:none}:where(.mg) button{font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0}:where(.mg) ol,:where(.mg) ul{list-style:none}.mg ::selection{background:var(--signal);color:#111}.mg :focus-visible{outline:2px solid var(--signal);outline-offset:3px}html.mg-cursor .mg,html.mg-cursor .mg *{cursor:none!important}.mono{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:500;line-height:1.35}.mute{color:var(--muted)}.stage{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}main>section{position:relative}.cursor-dot,.cursor-ring{z-index:200;pointer-events:none;position:fixed;top:0;left:0}.cursor-dot{mix-blend-mode:difference;width:0;height:0}.cursor-dot:before,.cursor-dot:after{content:"";background:#fff;position:absolute}.cursor-dot:before{width:17px;height:1px;top:0;left:-8px}.cursor-dot:after{width:1px;height:17px;top:-8px;left:0}.cursor-ring{mix-blend-mode:difference;width:0;height:0}.cursor-ring:before{content:"";width:34px;height:34px;transition:transform .45s var(--ease);border:1px solid #fff;position:absolute;top:-17px;left:-17px;transform:scale(0)rotate(45deg)}.cursor-ring.is-active:before{transform:scale(1)rotate(45deg)}.cursor-ring.has-label{mix-blend-mode:normal}.cursor-ring.has-label:before{transform:scale(0)}.cursor-ring span{background:var(--signal);color:#111;font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;clip-path:inset(0 100% 0 0);transition:clip-path .4s var(--ease);padding:5px 8px;font-size:10px;font-weight:600;position:absolute;top:12px;left:14px}.cursor-ring.has-label span{clip-path:inset(0)}.split{display:inline}.split__w{vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.split__c{transition:transform 1s var(--ease);transition-delay:calc(var(--d,0s) + var(--i) * 26ms);display:inline-block;transform:translateY(105%)}.split.is-in .split__c{transform:none}[data-reveal]:not(.split){opacity:0;transition:opacity .9s var(--ease), transform 1.1s var(--ease), background-color .25s, color .25s;transition-delay:calc(var(--i,0) * 55ms), calc(var(--i,0) * 55ms), 0s, 0s;transform:translateY(28px)}[data-reveal].is-in:not(.split){opacity:1;transform:none}.magnetic{transition:transform .6s var(--ease);display:inline-block}.btn{border:1px solid var(--fg);height:44px;font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;isolation:isolate;transition:color .35s var(--ease);align-items:center;gap:10px;padding:0 18px;font-size:11px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--fg);transform-origin:bottom;transition:transform .45s var(--ease);position:absolute;inset:0;transform:scaleY(0)}.btn:hover{color:var(--bg)}.btn:hover:before{transform:scaleY(1)}.btn--signal{background:var(--signal);border-color:var(--signal);color:#111}.loader{z-index:150;padding:var(--pad);background:var(--bg);color:var(--fg);clip-path:inset(0);transition:clip-path 1s var(--ease-io);grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0}.loader.is-leaving{clip-path:inset(0 0 100%)}.loader__top{border-bottom:1px solid var(--fg);justify-content:space-between;padding-bottom:12px;display:flex}.loader__list{flex-direction:column;align-self:center;gap:10px;width:min(520px,100%);display:flex}.loader__list li{color:var(--muted);align-items:baseline;gap:10px;transition:color .3s;display:flex}.loader__list li i{border-bottom:1px dotted;flex:1;transform:translateY(-3px)}.loader__list li.is-ok{color:var(--fg)}.loader__list li.is-ok:after{content:"";background:var(--signal);align-self:center;width:7px;height:7px}.loader__bottom{grid-template-columns:auto 1fr;align-items:end;gap:3vw;display:grid}.loader__count{font-family:var(--sans);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(5rem,15vw,14rem);font-weight:200;font-stretch:125%;line-height:.78}.loader__bar{background:var(--line);height:2px;margin-bottom:1.2vw}.loader__bar i{background:var(--signal);transform-origin:0;height:100%;display:block}.nav{z-index:60;padding:16px var(--pad);transition:transform .7s var(--ease), color .4s;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:fixed;inset:0 0 auto}.nav.is-hidden{transform:translateY(-110%)}.nav.is-open{color:var(--bg)}.nav__mark{justify-self:start;align-items:center;gap:10px;display:flex}.nav__mono{background:var(--fg);width:38px;height:38px;color:var(--bg);letter-spacing:-.02em;place-items:center;font-size:14px;font-weight:900;font-stretch:125%;transition:background .3s;display:grid}.nav__mark:hover .nav__mono{background:var(--signal);color:#111}.nav.is-open .nav__mono{background:var(--bg);color:var(--fg)}.nav__reg{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.nav__meta{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;gap:20px;font-size:11px;font-weight:500;display:flex}.nav__clock{font-variant-numeric:tabular-nums}.nav__right{justify-self:end;align-items:center;gap:20px;display:flex}.nav__link,.nav__burger span{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.nav__link{position:relative}.nav__link:after{content:"";transform-origin:100%;height:1px;transition:transform .5s var(--ease);background:currentColor;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.nav__link:hover:after{transform-origin:0;transform:scaleX(1)}.nav__burger{border:1px solid;align-items:center;gap:10px;height:38px;padding:0 14px;display:flex;position:relative}.nav__burger i{width:14px;height:1.5px;transition:transform .5s var(--ease);background:currentColor;display:block}.nav__burger i+i{position:absolute;right:14px;transform:translateY(4px)}.nav__burger i:first-of-type{transform:translateY(-2px)}.nav.is-open .nav__burger i:first-of-type{transform:rotate(45deg)}.nav.is-open .nav__burger i+i{transform:rotate(-45deg)}.scheme{position:relative}.scheme__btn{border:1px solid var(--line);align-items:center;gap:8px;height:38px;padding:0 12px 0 8px;transition:border-color .2s;display:flex}.scheme__btn:hover,.scheme.is-open .scheme__btn{border-color:currentColor}.scheme__label,.scheme__menu button span{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.scheme__sw{background:conic-gradient(var(--ssig) 0 34%, var(--sfg) 0 62%, var(--sbg) 0 100%);width:18px;height:18px;box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 30%, transparent);transition:transform .5s var(--ease);border-radius:50%;flex:none}.scheme__btn:hover .scheme__sw{transform:rotate(120deg)}.scheme__menu{z-index:70;background:var(--paper);min-width:220px;color:var(--fg);border:1px solid var(--fg);box-shadow:6px 6px 0 var(--fg);clip-path:inset(0 0 100%);visibility:hidden;transition:clip-path .45s var(--ease), visibility 0s .45s;padding:6px;position:absolute;top:calc(100% + 8px);right:0}.scheme.is-open .scheme__menu{clip-path:inset(-20px);visibility:visible;transition:clip-path .45s var(--ease), visibility 0s}.scheme__menu button{grid-template-columns:18px 1fr auto;align-items:center;gap:10px;width:100%;padding:9px 8px;transition:background .15s,color .15s;display:grid}.scheme__menu button:hover{background:var(--fg);color:var(--bg)}.scheme__menu button.is-on{background:var(--signal);color:#111}.scheme__menu .scheme__hex{opacity:.6;font-weight:500!important}.menu{z-index:55;pointer-events:none;visibility:hidden;padding:100px var(--pad) var(--pad);color:var(--bg);grid-template-rows:1fr auto;transition:visibility 0s .8s;display:grid;position:fixed;inset:0}.menu.is-open{pointer-events:auto;visibility:visible;transition:visibility}.menu__bg{background:var(--fg);clip-path:inset(0 0 100%);transition:clip-path .8s var(--ease-io);position:absolute;inset:0}.menu.is-open .menu__bg{clip-path:inset(0)}.menu__list{border-top:1px solid color-mix(in srgb, var(--bg) 25%, transparent);flex-direction:column;justify-content:center;display:flex;position:relative}.menu__item{border-bottom:1px solid color-mix(in srgb, var(--bg) 25%, transparent);grid-template-columns:6ch 1fr;align-items:center;padding:.4vh 0;display:grid;overflow:hidden;color:var(--bg)!important}.menu__num{font-family:var(--mono);opacity:.55;font-size:12px}.menu__label{text-transform:uppercase;letter-spacing:-.03em;transition:transform .8s var(--ease), color .25s, letter-spacing .5s var(--ease);font-size:clamp(2rem,7.4vh,5.6rem);font-weight:800;font-stretch:125%;line-height:1.04;display:inline-block;transform:translateY(110%)}.menu.is-open .menu__label{transition-delay:calc(.2s + var(--i) * 50ms), 0s, 0s;transform:none}.menu__item:hover .menu__label{color:var(--signal);letter-spacing:0}.menu__foot{font-family:var(--mono);text-transform:uppercase;opacity:0;flex-wrap:wrap;gap:12px 30px;padding-top:2rem;font-size:12px;font-weight:500;transition:opacity .4s;display:flex;position:relative}.menu.is-open .menu__foot{opacity:1;transition-delay:.5s}.menu__foot a:hover{color:var(--signal)}.hero{--hp:0;--col:calc((100vw - 2 * var(--pad)) / 12);background:repeating-linear-gradient(to right, transparent 0 calc(var(--col) - 1px), color-mix(in srgb, var(--fg) 7%, transparent) calc(var(--col) - 1px) var(--col)) var(--pad) 0 / calc(100% - 2 * var(--pad)) 100% no-repeat;min-height:100svh;position:relative}.hero__type{transform:translate3d(0, calc(var(--hp) * -10vh), 0);opacity:calc(1 - var(--hp) * 1.1);flex-direction:column;gap:0;padding:2.4vh 0 1.6vh;display:flex;position:relative}.kin{font-family:var(--sans);font-variation-settings:"wght" 900, "wdth" 125;text-transform:uppercase;letter-spacing:-.035em;-webkit-user-select:none;user-select:none;flex-direction:column;font-weight:900;font-stretch:125%;line-height:.8;display:flex}.kin__row{white-space:nowrap;clip-path:inset(-10% -10% -4%);width:max-content;padding:.04em .02em 0;display:block}.kin__row--1{margin-left:auto}.kin__c{font-variation-settings:"wght" 900, "wdth" 125;transition:transform 1.1s var(--ease), color .25s;transition-delay:calc(var(--n) * 45ms);display:inline-block;transform:translateY(105%)}.hero.is-loaded .kin__c{transform:none}.spec{border-top:1px dashed color-mix(in srgb, var(--fg) 35%, transparent);color:var(--muted);justify-content:space-between;margin-bottom:1vh;padding-top:5px;display:flex;position:relative}.spec--base{order:3;margin:1vh 0 0}.spec--cap{order:0}.kin{order:2}.hero__hint{color:var(--signal);opacity:0;order:4;align-self:flex-end;margin-top:8px;transition:opacity 1s 1.6s}.hero.is-loaded .hero__hint{opacity:1}@media (hover:none){.hero__hint{display:none}}.hero__fg{min-height:100svh;padding:84px var(--pad) 26px;pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:relative}.hero__fg a,.hero__fg button{pointer-events:auto}.hero__top{border-top:1px solid var(--fg);justify-content:space-between;align-items:flex-start;padding-top:10px;display:flex}.hero__role{flex-direction:column;gap:3px;display:flex}.hero__vol{text-align:right}.hero__bottom{border-top:1px solid var(--fg);grid-template-columns:1fr auto;align-items:end;gap:3rem;padding-top:12px;display:grid}.hero__lede{letter-spacing:-.015em;opacity:0;max-width:26ch;transition:opacity 1s .6s, transform 1.2s var(--ease) .6s;font-size:clamp(1.05rem,1.5vw,1.45rem);font-weight:500;line-height:1.18;transform:translateY(14px)}.hero__lede b{color:var(--signal);font-weight:700}.hero.is-loaded .hero__lede{opacity:1;transform:none}.hero__index{grid-template-columns:repeat(2,minmax(11rem,auto));gap:2px 28px;display:grid}.hero__index li{opacity:0;transition:opacity .6s, transform .8s var(--ease);transition-delay:calc(.7s + var(--i) * 40ms);transform:translateY(8px)}.hero.is-loaded .hero__index li{opacity:1;transform:none}.hero__index button{align-items:baseline;gap:12px;padding:3px 0;font-size:13px;font-weight:600;display:flex}.hero__index button .mono{color:var(--muted);transition:color .2s}.hero__index button:hover .mono{color:var(--signal)}.hero__index button>span:last-child{background:linear-gradient(var(--fg), var(--fg)) 0 100% / 0 1px no-repeat;transition:background-size .4s var(--ease)}.hero__index button:hover>span:last-child{background-size:100% 1px}.crop{border-color:var(--fg);pointer-events:none;border-style:solid;border-width:0;width:14px;height:14px;position:absolute}.crop--tl{top:70px;left:calc(var(--pad) - 20px);border-top-width:1px;border-left-width:1px}.crop--tr{top:70px;right:calc(var(--pad) - 20px);border-top-width:1px;border-right-width:1px}.crop--bl{bottom:12px;left:calc(var(--pad) - 20px);border-bottom-width:1px;border-left-width:1px}.crop--br{bottom:12px;right:calc(var(--pad) - 20px);border-bottom-width:1px;border-right-width:1px}.callouts{pointer-events:none;position:absolute;inset:0;overflow:hidden}.callout{opacity:0;will-change:transform, opacity;width:0;height:0;position:absolute;top:0;left:0}.callout__dot{border:1.5px solid var(--fg);background:var(--bg);border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;left:-5px}.callout__dot:after{content:"";background:var(--signal);border-radius:50%;position:absolute;inset:2px}.callout__line{background:var(--fg);transform-origin:0 0;width:64px;height:1px;position:absolute;top:0;left:0;transform:rotate(-38deg)}.callout__label{background:var(--fg);color:var(--bg);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;padding:5px 8px;font-size:10.5px;font-weight:600;position:absolute;top:-52px;left:54px}.callout--1 .callout__line{transform:rotate(-142deg)}.callout--1 .callout__label{left:auto;right:54px}.callout--2 .callout__line{transform:rotate(32deg)}.callout--2 .callout__label{top:26px}.cat__sticky{pointer-events:none;height:100svh;position:sticky;top:0}.cat__sticky a,.cat__sticky button{pointer-events:auto}.cat__head{top:76px;left:var(--pad);right:var(--pad);border-top:1px solid var(--fg);justify-content:space-between;padding-top:10px;display:flex;position:absolute}.cat__num{left:var(--pad);align-items:flex-end;gap:10px;display:flex;position:absolute;bottom:26px;overflow:hidden}.cat__digits{letter-spacing:-.05em;font-variant-numeric:tabular-nums;animation:rise .8s var(--ease) both;font-size:clamp(4rem,9vw,9rem);font-weight:200;font-stretch:125%;line-height:.8;display:block}.cat__of{color:var(--muted);padding-bottom:6px}@keyframes rise{0%{transform:translateY(100%)}to{transform:none}}@keyframes fadeup{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.card{right:var(--pad);pointer-events:auto;flex-direction:column;gap:16px;width:min(30rem,33vw);display:flex;position:absolute;top:50%;transform:translateY(-46%)}.card>*{animation:fadeup .7s var(--ease) both}.card>:nth-child(2){animation-delay:40ms}.card>:nth-child(3){animation-delay:80ms}.card>:nth-child(4){animation-delay:.12s}.card>:nth-child(5){animation-delay:.16s}.card>:nth-child(6){animation-delay:.2s}.card__meta{border-top:1px solid var(--fg);border-bottom:1px solid var(--line);justify-content:space-between;padding:8px 0;display:flex}.card__meta .mono:first-child{color:var(--signal);font-weight:600}.card__title{letter-spacing:-.04em;text-transform:uppercase;font-size:clamp(2rem,3.4vw,3.6rem);font-weight:800;font-stretch:125%;line-height:.9}.card__kicker{letter-spacing:-.01em;font-size:1.2rem;font-weight:600;line-height:1.2}.card__kicker:before{content:"→ ";color:var(--signal)}.card__sum{color:var(--muted);font-size:14px;line-height:1.55}.card__spec{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.card__spec>div{border-bottom:1px solid var(--line);padding:8px 0}.card__spec>div:nth-child(odd){padding-right:12px}.card__spec dt{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:500}.card__spec dd{font-size:13px;font-weight:500}.card__links{flex-wrap:wrap;gap:8px;display:flex}.cat__strip{right:var(--pad);gap:4px;display:flex;position:absolute;bottom:26px}.cat__strip button{border:1px solid var(--line);place-items:center;width:34px;height:34px;transition:background .3s,color .3s,border-color .3s;display:grid}.cat__strip button:hover{border-color:var(--fg)}.cat__strip button.is-on{background:var(--fg);color:var(--bg);border-color:var(--fg)}.cat__strip button.is-on .mono{color:inherit}.sec{padding:18vh var(--pad) 4vh;background:var(--bg);transition:background-color .8s var(--ease)}.sh{border-bottom:2px solid var(--fg);grid-template-columns:8ch 1fr auto;align-items:end;gap:2rem;margin-bottom:0;padding-bottom:18px;display:grid}.sh__no{color:var(--signal);align-self:start;padding-top:.6em}.sh__title{letter-spacing:-.05em;text-transform:uppercase;font-size:clamp(2.4rem,6.4vw,6.8rem);font-weight:800;font-stretch:125%;line-height:.86}.sh__note{text-align:right;max-width:30ch;color:var(--muted)}.parts__row{border-bottom:1px solid var(--line);grid-template-columns:7ch minmax(9rem,1fr) 2.1fr minmax(8rem,.9fr) 6ch 7ch;align-items:baseline;gap:1.8vw;padding:16px 10px;display:grid}.parts__row--head{color:var(--muted);border-bottom-color:var(--fg);padding-block:12px}a.parts__row:hover{background:var(--fg);color:var(--bg)}a.parts__row:hover .parts__go{color:var(--signal);transform:translate(-4px)}.parts__name{letter-spacing:-.03em;text-transform:uppercase;font-size:1.15rem;font-weight:700;font-stretch:125%}.parts__note{opacity:.8;font-size:14px;line-height:1.4}.parts__go{font-family:var(--mono);text-transform:uppercase;transition:transform .4s var(--ease), color .2s;justify-self:end;font-size:11px;font-weight:600}.specs__row{border-bottom:1px solid var(--line);grid-template-columns:minmax(14rem,26%) minmax(0,1fr);gap:2rem;padding:22px 0;display:grid}.specs__row dt{gap:2.4ch;padding-top:.5em;display:flex}.specs__row dt .mono:first-child{color:var(--muted)}.specs__row dd{letter-spacing:-.03em;font-size:clamp(1.25rem,2.3vw,2.3rem);font-weight:500;font-stretch:112%;line-height:1.15}.specs__item{transition:color .2s;display:inline}.specs__item i{color:var(--signal);margin:0 .35em;font-style:normal;font-weight:300}.specs__row:hover dd{color:var(--muted)}.specs__row:hover .specs__item:hover{color:var(--fg)}.log__row{border-bottom:1px solid var(--line);grid-template-columns:17ch minmax(10rem,1fr) 1.8fr 9ch;align-items:baseline;gap:2vw;padding:22px 0;display:grid}.log__when{color:var(--muted)}.log__org{letter-spacing:-.04em;text-transform:uppercase;font-size:clamp(1.3rem,2vw,2rem);font-weight:800;font-stretch:125%;line-height:.95}.log__role{margin-bottom:4px;font-weight:700}.log__b{color:var(--muted);max-width:62ch;font-size:14px}.log__state{color:var(--muted);justify-self:end}.log__state.is-on{color:var(--signal)}.honours{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:10vh;display:grid}.honour{border:1px solid var(--fg);background:var(--paper);flex-direction:column;gap:12px;min-height:21rem;padding:22px;display:flex;position:relative;overflow:hidden}.honour h3{letter-spacing:-.04em;text-transform:uppercase;max-width:9ch;margin-top:auto;font-size:clamp(1.6rem,2.4vw,2.4rem);font-weight:800;font-stretch:125%;line-height:.92}.honour p{color:var(--muted);font-size:14px}.honour>.mono{color:var(--signal)}.stamp{width:96px;height:96px;color:var(--signal);place-items:center;display:grid;position:absolute;top:14px;right:14px}.stamp svg{animation:16s linear infinite spin;position:absolute;inset:0}.stamp text{font-family:var(--mono);letter-spacing:1.6px;fill:currentColor;font-size:10.5px;font-weight:600}.stamp span{font-size:26px}@keyframes spin{to{transform:rotate(360deg)}}.honour--edu{gap:0}.edu{border-top:1px solid var(--line);padding:16px 0}.edu:first-of-type{margin-top:auto}.edu h3{max-width:none;margin:0 0 4px;font-size:1.3rem}.edu p{margin-bottom:6px}.tele{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.tele__cell{border-right:1px solid var(--line);flex-direction:column;gap:10px;padding:28px 20px 24px 0;display:flex}.tele__cell+.tele__cell{padding-left:20px}.tele__cell:last-child{border-right:0}.tele__v{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:clamp(3.6rem,8.5vw,8.5rem);font-weight:200;font-stretch:125%;line-height:.82}.tele__cell .mono{color:var(--muted)}.tele__cal{border:1px solid var(--line);color:var(--muted);font-family:var(--mono);background:var(--paper);justify-content:center;margin-top:28px;padding:22px;display:flex;overflow-x:auto}.enq{padding:18vh var(--pad) 22px;background:var(--bg);transition:background-color .8s var(--ease);grid-template-columns:1.2fr 1fr;align-items:center;gap:4vw;display:grid;position:relative}.enq__head{flex-direction:column;gap:2rem;display:flex}.enq__head>.mono{color:var(--signal)}.enq__title{text-transform:uppercase;letter-spacing:-.055em;flex-direction:column;font-stretch:125%;line-height:.84;display:flex}.enq__l1{font-size:clamp(3rem,8.6vw,9.6rem);font-weight:900}.enq__l2{color:var(--signal);font-size:clamp(2.4rem,6.4vw,7rem);font-weight:200}.label{background:var(--paper);border:2px solid var(--fg);width:min(100%,520px);box-shadow:10px 10px 0 var(--fg);justify-self:end;rotate:-2deg;transition:rotate .6s var(--ease), box-shadow .6s var(--ease), opacity .9s, transform 1.1s var(--ease)!important}.label:hover{box-shadow:4px 4px 0 var(--signal);rotate:0deg}.label>*{border-bottom:1px solid var(--fg);padding:14px 18px}.label>:last-child{border-bottom:0}.label__top{background:var(--fg);color:var(--paper);justify-content:space-between;display:flex}.label__top .mono:last-child{color:var(--signal)}.label__to{flex-direction:column;gap:4px;display:flex}.label__name{letter-spacing:-.04em;text-transform:uppercase;font-size:2rem;font-weight:800;font-stretch:125%;line-height:1}.label__to .mono{color:var(--muted)}.label__mailwrap{display:block}.label__mail{letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:1rem;width:100%;font-size:clamp(1rem,1.6vw,1.35rem);font-weight:700;display:flex}.label__mail .mono{background:var(--signal);color:#111;padding:6px 9px}.label__grid{grid-template-columns:1fr 1fr;display:grid;padding:0!important}.label__grid a{border-bottom:1px solid var(--line);flex-direction:column;gap:2px;padding:12px 18px;font-size:14px;font-weight:600;transition:background .2s,color .2s;display:flex}.label__grid a:nth-child(odd){border-right:1px solid var(--line)}.label__grid a:nth-last-child(-n+2){border-bottom:0}.label__grid a .mono{color:var(--muted)}.label__grid a:hover{background:var(--fg);color:var(--paper)}.label__foot{flex-direction:column;gap:8px;display:flex}.barcode{width:100%;height:46px;fill:var(--fg)}.colophon{border-top:2px solid var(--fg);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:1rem;margin-top:14vh;padding-top:12px;display:flex}.colophon button{font-family:var(--mono);text-transform:uppercase;font-size:11px;font-weight:600}.colophon button:hover{color:var(--signal)}@media (width<=1100px){.parts__row{grid-template-columns:6ch 1fr 1.6fr 7ch}.parts__row>:nth-child(4),.parts__row>:nth-child(5){display:none}.honours{grid-template-columns:1fr 1fr}.log__row{grid-template-columns:14ch 1fr 1.6fr}.log__state{display:none}}@media (width<=900px){.nav__meta,.nav__link,.scheme__label,.nav__reg{display:none}.scheme__btn{padding:0 9px}.nav{grid-template-columns:auto 1fr}.hero__bottom{grid-template-columns:1fr;gap:1.4rem}.hero__index{grid-template-columns:1fr 1fr;gap:0 14px}.hero__index button{gap:8px;font-size:12px}.hero__vol,.crop{display:none}.callout__label{font-size:9.5px}.card{width:auto;padding:40px var(--pad) 76px;background:linear-gradient(to bottom, transparent, var(--bg) 26%);gap:10px;inset:auto 0 0;transform:none}.card__sum{display:none}.card__title{font-size:clamp(1.8rem,8vw,2.6rem)}.card__kicker{font-size:1rem}.card__spec>div:nth-child(n+3){display:none}.cat__num{top:118px;bottom:auto}.cat__digits{font-size:3.4rem}.cat__strip{left:var(--pad);right:var(--pad);justify-content:space-between;bottom:20px}.cat__strip button{flex:1}.sh{grid-template-columns:1fr;gap:.8rem}.sh__note{text-align:left}.specs__row{grid-template-columns:1fr;gap:.6rem}.log__row{grid-template-columns:1fr;gap:6px}.honours{grid-template-columns:1fr}.tele{grid-template-columns:1fr 1fr}.tele__cell{border-bottom:1px solid var(--line);padding:20px!important}.tele__cell:nth-child(2n){border-right:0}.enq{grid-template-columns:1fr}.label{justify-self:stretch;rotate:0deg}.sh__title{overflow-wrap:anywhere;font-size:clamp(1.7rem,7.6vw,3.6rem)}.enq__l1{font-size:9.6vw}.enq__l2{font-size:8.2vw}.specs__row{grid-template-columns:minmax(0,1fr)}.callout__label{white-space:normal;max-width:42vw;line-height:1.25}.callout--2,.cat__head .mono:last-child{display:none}.label__name{font-size:1.6rem}.label__mail{word-break:break-all;flex-direction:column;align-items:flex-start;gap:8px}.label{box-shadow:6px 6px 0 var(--fg)}.hero__type{padding-top:6vh}.colophon{flex-direction:column}}@media (width<=560px){.parts__row{grid-template-columns:5ch 1fr;row-gap:4px}.parts__row>:nth-child(3){grid-column:2}.parts__row>:nth-child(6),.parts__row--head{display:none}.label__grid{grid-template-columns:1fr}.label__grid a:nth-child(odd){border-right:0}.label__grid a:nth-last-child(2){border-bottom:1px solid var(--line)}}@media (prefers-reduced-motion:reduce){.stamp svg{animation:none}.split__c,[data-reveal],.kin__c{opacity:1!important;transition:none!important;transform:none!important}}.unit-canvas{z-index:120;pointer-events:none;will-change:transform;width:360px;height:360px;position:fixed;top:0;left:0}.unit-beam{z-index:119;transform-origin:0;pointer-events:none;opacity:0;background:linear-gradient(to right, var(--signal), color-mix(in srgb, var(--signal) 20%, transparent));height:2px;box-shadow:0 0 12px var(--signal);margin-top:-1px;position:fixed;top:0;left:0}.unit-beam:after{content:"";border:1.5px solid var(--signal);border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;right:-5px}.unit-tag{z-index:121;pointer-events:none;font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;will-change:transform;flex-direction:column;gap:2px;font-size:9.5px;font-weight:600;display:flex;position:fixed;top:0;left:0}.unit-tag span{background:var(--fg);color:var(--bg);align-self:flex-start;padding:2px 5px}.unit-tag b{background:var(--bg);border:1px solid var(--fg);text-overflow:ellipsis;max-width:26ch;padding:2px 5px;font-weight:500;overflow:hidden}.unit-tag--scanning b,.unit-tag--pouncing b,.unit-tag--startled b{background:var(--signal);border-color:var(--signal);color:#111}.unit-tag--parked{opacity:0}.unit-chip{z-index:122;background:var(--bg);border:1px solid var(--fg);height:30px;font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:8px;padding:0 10px;font-size:10px;font-weight:600;transition:background .2s,color .2s;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.unit-chip:hover{background:var(--fg);color:var(--bg)}.unit-chip i{background:var(--signal);width:7px;height:7px;box-shadow:0 0 8px var(--signal);border-radius:50%;animation:1.4s steps(2,end) infinite blink}.unit-chip.is-parked i{background:var(--muted);box-shadow:none;animation:none}.unit-chip__state{color:var(--muted)}.unit-chip:hover .unit-chip__state{color:inherit}@keyframes blink{50%{opacity:.25}}.unit-ping{z-index:119;pointer-events:none;width:0;height:0;position:fixed}.unit-ping:before,.unit-ping:after{content:"";border:1.5px solid var(--signal);width:44px;height:44px;animation:ping .9s var(--ease) forwards;border-radius:50%;position:absolute;top:-22px;left:-22px}.unit-ping:after{animation-delay:.12s}@keyframes ping{0%{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(2.2)}}.mg-scanned{outline-offset:6px;animation:.5s steps(2,end) 3 scanned;outline:1.5px dashed var(--signal)!important}@keyframes scanned{50%{outline-color:#0000}}
