@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-latin-500-normal-BgYH2mbd.woff2)format("woff2"),url(/assets/barlow-condensed-latin-500-normal-HIEiP5Ov.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2)format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}:root{--bg:#35393c;--bg-deep:#2b2e31;--bg-raised:#3d4246;--sheet:#e8eef2;--sheet-ink:#23282b;--accent:#a4d8ff;--accent-ink:#14191c;--ember:#ff8a3d;--yellow:#ffc61a;--sheet-blue:#1c6ba0;--sheet-muted:#4d5a63;--text:#eef3f7;--text-muted:#a9b4bc;--line:#a4d8ff33;--line-strong:#a4d8ff80;--shadow-dark:#0c0e0f99;--shadow-light:#ffffff0f;--drop-dark:drop-shadow(8px 10px 14px var(--shadow-dark));--drop-light:drop-shadow(-6px -6px 12px var(--shadow-light));--font-display:"Barlow Condensed", "Arial Narrow", sans-serif;--font-body:"IBM Plex Sans", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--fs-hero:clamp(2.9rem, 8vw, 6.25rem);--fs-h2:clamp(2.1rem, 4.6vw, 3.6rem);--fs-h3:clamp(1.45rem, 2.4vw, 1.9rem);--fs-body:clamp(1rem, .95rem + .25vw, 1.125rem);--fs-small:.875rem;--fs-mono:.75rem;--chamfer:18px;--gutter:16px;--container:1200px;--header-h:72px;--ease-out:cubic-bezier(.2, .8, .2, 1)}@media (width>=768px){:root{--gutter:32px;--header-h:84px}}@media (width<=767px){:root{--chamfer:12px;--drop-dark:drop-shadow(5px 6px 9px var(--shadow-dark));--drop-light:drop-shadow(-4px -4px 8px var(--shadow-light))}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background-color:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 .12 0 0 0 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");margin:0;line-height:1.6;overflow-x:clip}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:600;line-height:1.02}h1{font-size:var(--fs-hero)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);line-height:1.1}p{text-wrap:pretty;margin:0}a{color:inherit}img{max-width:100%;display:block}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.container{width:min(100% - 2 * var(--gutter), var(--container));margin-inline:auto}.skip-link{z-index:100;background:var(--accent);color:var(--accent-ink);padding:.75rem 1rem;font-weight:600;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus{transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-delay:0s!important}}.plate{filter:var(--drop-dark) var(--drop-light);transition:transform .4s var(--ease-out);position:relative}.plate__face{background:linear-gradient(145deg, var(--bg-raised) 0%, var(--bg) 55%, var(--bg-deep) 130%);clip-path:polygon(0 0, calc(100% - var(--chamfer)) 0, 100% var(--chamfer), 100% 100%, var(--chamfer) 100%, 0 calc(100% - var(--chamfer)));padding:clamp(20px,3vw,32px);position:relative;box-shadow:inset 1px 1px #ffffff12,inset -1px -1px #0000004d}.plate__face:before,.plate__face:after{content:"";pointer-events:none;position:absolute;inset:0}.plate__face:before{background:radial-gradient(circle, var(--bg-deep) 0 2px, #ffffff29 2.5px 3.5px, transparent 4px) 10px 10px / 12px 12px no-repeat, radial-gradient(circle, var(--bg-deep) 0 2px, #ffffff29 2.5px 3.5px, transparent 4px) right 10px bottom 10px / 12px 12px no-repeat, linear-gradient(to top right, transparent calc(50% - .5px), var(--line) 50%, transparent calc(50% + .5px)) right top / var(--chamfer) var(--chamfer) no-repeat, linear-gradient(to top right, transparent calc(50% - .5px), var(--line) 50%, transparent calc(50% + .5px)) left bottom / var(--chamfer) var(--chamfer) no-repeat}.plate__face:after{opacity:0;transition:opacity .3s var(--ease-out);box-shadow:inset 0 0 0 1px var(--line-strong);background:linear-gradient(to top right, transparent calc(50% - .5px), var(--accent) 50%, transparent calc(50% + .5px)) right top / var(--chamfer) var(--chamfer) no-repeat, linear-gradient(to top right, transparent calc(50% - .5px), var(--accent) 50%, transparent calc(50% + .5px)) left bottom / var(--chamfer) var(--chamfer) no-repeat}.plate--inset{filter:none}.plate--inset .plate__face{background:var(--bg-deep);box-shadow:inset 6px 6px 14px var(--shadow-dark), inset -5px -5px 12px var(--shadow-light)}@media (hover:hover){.plate--live:hover{transform:translateY(-5px)}.plate--live:hover .plate__face:after{opacity:1}}.btn{--c:10px;min-height:48px;font-family:var(--font-display);letter-spacing:.02em;cursor:pointer;color:var(--accent-ink);background:var(--accent);clip-path:polygon(0 0, calc(100% - var(--c)) 0, 100% var(--c), 100% 100%, var(--c) 100%, 0 calc(100% - var(--c)));transition:transform .2s var(--ease-out);border:0;justify-content:center;align-items:center;gap:.6rem;padding:.85rem 1.5rem;font-size:1.2rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.btn:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffff8c 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.btn__arrow{width:18px;height:18px;transition:transform .3s var(--ease-out)}@media (hover:hover){.btn:hover:after{transition:transform .7s var(--ease-out);transform:translate(120%)}.btn:hover .btn__arrow{transform:translate(4px)}}.btn:active{transform:translateY(1px)scale(.99)}.btn:focus-visible{box-shadow:inset 0 0 0 3px var(--accent-ink);outline:none}.btn--ghost{color:var(--text);background:linear-gradient(145deg, var(--bg-raised), var(--bg-deep));box-shadow:inset 0 0 0 1px var(--line)}.btn--ghost:focus-visible{box-shadow:inset 0 0 0 3px var(--accent)}.btn--sm{--c:8px;min-height:42px;padding:.55rem 1.1rem;font-size:1.05rem}.sheet-label{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);align-items:center;gap:1rem;display:flex}.sheet-label__no{color:var(--text-muted)}.sheet-label:after{content:"";background:var(--line);flex:1;height:1px}.photo{--photo-cut:14px;background:var(--bg-deep);clip-path:polygon(0 0, calc(100% - var(--photo-cut)) 0, 100% var(--photo-cut), 100% 100%, var(--photo-cut) 100%, 0 calc(100% - var(--photo-cut)));margin:0;position:relative;overflow:hidden}.photo img{width:100%;height:100%;display:block}.photo--tint img{filter:saturate(.85)contrast(1.05)}.photo--tint:after{content:"";pointer-events:none;box-shadow:inset 0 0 0 1px var(--line);background:linear-gradient(160deg,#35393c33,#1e212399);position:absolute;inset:0}.photo--bare{clip-path:none;background:0 0}.photo__missing{text-align:center;font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.12em;text-transform:uppercase;background-image:repeating-linear-gradient(135deg, var(--line) 0 1px, transparent 1px 14px);box-shadow:inset 0 0 0 1px var(--line);place-content:center;gap:.4rem;padding:1rem;display:grid;position:absolute;inset:0}.photo__missing-tag{color:var(--accent)}.photo__missing-slot{color:var(--text-muted);overflow-wrap:anywhere}.photo__caption{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text);background:linear-gradient(#0000,#181b1dd9);padding:2rem 1rem .75rem;position:absolute;bottom:0;left:0;right:0}.site-header{z-index:60;height:var(--header-h);transition:transform .45s var(--ease-out), background-color .3s, box-shadow .3s;align-items:center;display:flex;position:fixed;inset:0 0 auto}.site-header.is-scrolled{background:var(--bg-deep);box-shadow:0 1px 0 var(--line), 0 12px 28px #00000059}.site-header.is-hidden{transform:translateY(-101%)}.site-header__inner{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.brand{clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));background:#fff;padding:6px 12px;display:inline-flex}.brand img{width:auto;height:38px}.nav{align-items:center;gap:clamp(1.25rem,2.2vw,2.25rem);margin-left:auto;display:none}.nav__link{font-family:var(--font-display);letter-spacing:.02em;color:var(--text-muted);padding-block:.4rem;font-size:1.2rem;font-weight:500;text-decoration:none;transition:color .2s;position:relative}.nav__link:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .35s var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav__link:hover,.nav__link.is-active{color:var(--text)}.nav__link:hover:after,.nav__link.is-active:after{transform:scaleX(1)}.site-header__cta{display:none}.menu-btn{width:48px;height:48px;color:var(--text);cursor:pointer;background:0 0;border:0;place-content:center;gap:6px;margin-right:-8px;display:inline-grid}.menu-btn span{width:26px;height:2px;transition:transform .35s var(--ease-out), opacity .2s;background:currentColor;display:block}.menu-btn[aria-expanded=true] span:first-child{transform:translateY(8px)rotate(45deg)}.menu-btn[aria-expanded=true] span:nth-child(2){opacity:0}.menu-btn[aria-expanded=true] span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}@media (width>=992px){.nav{display:flex}.site-header__cta{display:inline-flex}.menu-btn{display:none}}.mobile-menu{z-index:55;padding:calc(var(--header-h) + 24px) var(--gutter) 32px;background:var(--bg-deep);clip-path:inset(0 0 100%);visibility:hidden;transition:clip-path .55s var(--ease-out), visibility 0s .55s;flex-direction:column;justify-content:space-between;gap:32px;display:flex;position:fixed;inset:0;overflow-y:auto}.mobile-menu.is-open{clip-path:inset(0);visibility:visible;transition:clip-path .55s var(--ease-out), visibility 0s}.mobile-menu__links{gap:.25rem;display:grid}.mobile-menu__link{font-family:var(--font-display);opacity:0;align-items:baseline;gap:1rem;padding-block:.25rem;font-size:clamp(2.4rem,11vw,3.4rem);font-weight:600;line-height:1.1;text-decoration:none;display:flex;transform:translateY(16px)}.mobile-menu.is-open .mobile-menu__link{opacity:1;transition:opacity .4s, transform .5s var(--ease-out);transition-delay:calc(var(--i) * 45ms + .15s);transform:none}.mobile-menu__link.is-active{color:var(--accent)}.mobile-menu__no{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.14em;color:var(--text-muted)}.mobile-menu__foot{justify-items:start;gap:.75rem;display:grid}.mobile-menu__foot .tb-link{font-size:1.05rem}@media (width>=992px){.mobile-menu{display:none}}.titleblock{background:var(--bg-deep);border-top:1px solid var(--line);margin-top:clamp(48px,8vw,96px);padding-block:clamp(32px,5vw,56px)}.titleblock__grid{background:var(--line);border:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:1px;display:grid}.tb-cell{background:var(--bg-deep);align-content:start;gap:.6rem;padding:24px;display:grid}.tb-cell--brand{justify-items:start}.tb-name{font-family:var(--font-display);font-size:1.35rem;font-weight:600;line-height:1.15}.tb-label{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.tb-muted{font-size:var(--fs-small);color:var(--text-muted)}.tb-address{font-size:var(--fs-small);color:var(--text-muted);font-style:normal;display:grid}.tb-link{width:fit-content;font-size:var(--fs-small);border-bottom:1px solid var(--line-strong);text-decoration:none;transition:color .2s,border-color .2s}.tb-link:hover{color:var(--accent);border-color:var(--accent)}.tb-list{gap:.35rem;display:grid}.titleblock__meta{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-wrap:wrap;gap:.5rem 2rem;margin-top:20px;display:flex}.tb-gst{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.1em;color:var(--accent);margin:0}@media (width>=600px){.titleblock__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=960px){.titleblock__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.rise{opacity:0;animation:rise .9s var(--ease-out) forwards;animation-delay:var(--d,0s);transform:translateY(24px)}@keyframes rise{to{opacity:1;transform:none}}.stub{min-height:70svh;padding-top:calc(var(--header-h) + 64px);align-content:start;gap:1.5rem;display:grid}.stub__note{color:var(--text-muted)}.reveal{opacity:0;transition:opacity .8s var(--ease-out), transform .9s var(--ease-out);transition-delay:var(--d,0s);transform:translateY(28px)}.reveal.is-in{opacity:1;transform:none}.sec-tag{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.9rem;margin-bottom:1.25rem;display:flex}.sec-tag span{border:1px solid var(--line-strong);color:var(--text-muted);padding:.2rem .5rem}.hero{min-height:100svh;padding-block:calc(var(--header-h) + 32px) 96px;isolation:isolate;align-items:center;display:grid;position:relative;overflow:clip}.hero__video{z-index:-2;object-fit:cover;background:var(--bg-deep);width:100%;height:100%;position:absolute;inset:0}.hero:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to bottom, transparent 70%, var(--bg) 100%), linear-gradient(#14191cbd, #14191cbd);position:absolute;inset:0}.hero__controls{right:var(--gutter);z-index:2;gap:10px;display:flex;position:absolute;bottom:24px}.hero__ctl{min-width:44px;min-height:44px;font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text);border:1px solid var(--line-strong);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14191c99;justify-content:center;align-items:center;gap:.6rem;padding:0 .9rem;transition:background-color .25s,color .25s;display:inline-flex}.hero__ctl svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.hero__ctl:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (hover:hover){.hero__ctl:hover{color:var(--accent-ink);background:var(--accent)}}.hero__grid{align-items:center;gap:2.5rem;display:grid;position:relative}.hero__copy{justify-items:start;gap:1.6rem;display:grid}.hero__copy .sheet-label{width:100%}.hero__title{font-size:clamp(2.7rem,4.6vw,4.4rem)}.hero__title span{display:block}.hero__lead{max-width:34rem;color:var(--text-muted)}.hero__actions{flex-wrap:wrap;gap:1rem;display:flex}.hero__meta{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);flex-wrap:wrap;gap:.4rem 1.25rem;display:flex}.hero__meta span+span:before{content:"";vertical-align:middle;background:var(--accent);width:5px;height:5px;margin-right:1.25rem;display:inline-block;transform:rotate(45deg)}.hero__cue{left:var(--gutter);font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:.9rem;text-decoration:none;display:none;position:absolute;bottom:28px}.hero__cue i{background:var(--line);width:56px;height:1px;position:relative;overflow:hidden}.hero__cue i:after{content:"";background:var(--accent);animation:cue 2.4s var(--ease-out) infinite;position:absolute;inset:0}@keyframes cue{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (width>=992px){.hero{min-height:100svh;padding-bottom:96px}.hero__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:2rem}.hero__cue{left:max(var(--gutter), calc((100vw - var(--container)) / 2));display:inline-flex}}.heroart{perspective:1200px;padding:40px 0 64px}.heroart__tilt{transform-style:preserve-3d;will-change:transform}.heroart__stage{aspect-ratio:562/434;position:relative}.heroart__grid{pointer-events:none;width:108%;height:112%;position:absolute;inset:-6% -4%;overflow:visible}.heroart__grid line{stroke:var(--line-strong);stroke-width:1px;stroke-dasharray:14 4 2 4;vector-effect:non-scaling-stroke;opacity:.55}.heroart__stage .heroart__img{filter:drop-shadow(0 28px 34px #0000008c);position:absolute;inset:0}.heroart__leaders{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.leader__halo,.leader__line{stroke-dasharray:1;stroke-dashoffset:1px;animation:draw .7s var(--ease-out) forwards;animation-delay:var(--d);vector-effect:non-scaling-stroke}.leader__halo{stroke:#14191cd9;stroke-width:4px}.leader__line{stroke:var(--accent);stroke-width:1.5px}.leader__dot{fill:var(--accent);stroke:var(--accent-ink);stroke-width:.5px;opacity:0;animation:.4s forwards fade;animation-delay:var(--d)}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fade{to{opacity:1}}.callout{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--text-muted);background:var(--bg-deep);border:1px solid var(--line-strong);opacity:0;animation:.5s forwards fade;animation-delay:var(--d);gap:.05rem;padding:.4rem .7rem .45rem;font-size:.68rem;line-height:1.35;display:grid;position:absolute;transform:translate(-50%,-50%)}.callout--up{transform:translate(-50%,-100%)}.callout--down{transform:translate(-50%)}.callout--down-left{transform:translate(-15%)}.callout__no{color:var(--accent)}.callout__title{font-family:var(--font-display);letter-spacing:.02em;color:var(--text);font-size:1.3rem;font-weight:600;line-height:1}@media (width>=768px){.callout{padding:.55rem .9rem .6rem;font-size:.75rem}.callout__title{font-size:1.6rem}}.heroart__ember{background:#fff3e0;border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;animation:1.6s ease-in-out infinite pulse;position:absolute;box-shadow:0 0 0 3px #ff8a3db3,0 0 18px 4px #ff8a3da6}@keyframes pulse{50%{opacity:.75;transform:scale(.75)}}.sparks{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.products__lead,.plants__lead,.story__lead{max-width:32rem;color:var(--text-muted)}.products{gap:3rem;display:grid}.products__intro{align-content:center;justify-items:start;gap:1.25rem;display:grid}.products__intro .sec-tag{margin-bottom:0}.products__list{font-family:var(--font-display);gap:.5rem;margin:.25rem 0 .75rem;padding:0;font-size:1.5rem;font-weight:500;list-style:none;display:grid}.products__list li{border-bottom:1px solid var(--line);align-items:baseline;gap:1rem;padding-bottom:.5rem;display:flex}.products__list span{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.14em;color:var(--yellow)}.products__figs{grid-template-columns:1fr 1fr;gap:clamp(16px,3vw,32px);display:grid}.fig--main{grid-column:1/-1}.fig .plate__face{padding:clamp(12px,2vw,20px)}.fig__cap{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-top:.5rem}.fig__cap span{color:var(--yellow);margin-right:.6rem}@media (width>=992px){.products{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:4rem}.fig--a{margin-top:0}.fig--b{margin-top:32px}}.plants__grid{align-items:center;gap:2.5rem;display:grid}.plants__media{gap:1rem;display:grid}.plants__copy{justify-items:start;gap:1.25rem;display:grid}.plants__copy .sec-tag{margin-bottom:0}.plants__units{gap:.6rem;width:100%;margin:.25rem 0 .5rem;padding:0;list-style:none;display:grid}.plants__units li{border-top:1px solid var(--line);color:var(--text-muted);gap:.15rem;padding:.75rem 0;display:grid}.plants__unit-label{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.dim{color:var(--accent);align-items:center;gap:0;padding-inline:4px;display:flex;position:relative}.dim__tick{background:currentColor;width:1px;height:18px}.dim__line{background:currentColor;flex:1;height:1px}.dim__label{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:var(--bg);padding:0 .8rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width>=992px){.plants__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:4rem}}.datasheet__grid{align-items:center;gap:2.5rem;display:grid}.ds{margin:0;display:grid}.ds__row{border-bottom:1px dashed var(--line);align-items:baseline;gap:1rem;padding:.85rem 0;display:flex}.ds__row:last-child{border-bottom:0}.ds dt{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.ds dd{text-align:right;font-family:var(--font-display);margin:0 0 0 auto;font-size:clamp(1.3rem,2.4vw,1.75rem);font-weight:600}@media (width>=992px){.datasheet__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:4rem}}.cta__inner{align-items:center;gap:2rem;padding-block:clamp(8px,2vw,24px);display:grid}.cta__inner p{max-width:34rem;color:var(--text-muted);margin-top:1rem}.cta__side{justify-items:start;gap:.75rem;display:grid}@media (width>=992px){.cta__inner{grid-template-columns:minmax(0,1fr) auto;gap:4rem}}.story{color:var(--sheet-ink);background-color:var(--sheet);background-image:linear-gradient(#23282b12 1px,#0000 1px),linear-gradient(90deg,#23282b12 1px,#0000 1px);background-size:48px 48px;position:relative}.story__inner{gap:3rem;padding-block:clamp(56px,8vw,104px);display:grid}.story .sec-tag{color:var(--sheet-blue);margin-bottom:0}.story .sec-tag span{color:var(--sheet-muted);border-color:#1c6ba080}.story__head{justify-items:start;gap:1rem;display:grid}.story .story__lead{color:var(--sheet-muted)}.tl{--sheet-line:#1c6ba066;position:relative}.tl .sparks--field{z-index:2;width:calc(100% + 32px);height:calc(100% + 72px);inset:-64px -16px -8px}.tl__track{--p:0;top:16px;bottom:calc(var(--tail,0px) - 16px);background:repeating-linear-gradient(to bottom, var(--sheet-line) 0 6px, transparent 6px 12px);width:2px;position:absolute;left:9px}.tl__fill{width:4px;transform:scaleY(var(--p));transform-origin:top;background:repeating-linear-gradient(to bottom, var(--sheet-blue) 0 5px, #1c6ba08c 5px 8px);margin-left:-1px;position:absolute;inset:0}.tl__head{left:1px;top:calc(var(--p) * 100%);background:#fff3e0;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;box-shadow:0 0 0 3px #ff8a3dd9,0 0 14px 3px #ff8a3d99}.tl__list{gap:32px;margin:0;padding:0 0 0 40px;list-style:none;display:grid}.tl__item{opacity:.5;transition:opacity .5s var(--ease-out);gap:.4rem;display:grid;position:relative}.tl__item.is-lit{opacity:1}.tl__node{background:var(--sheet);border:2px solid var(--sheet-line);width:20px;height:20px;transition:background-color .3s, border-color .3s, transform .4s var(--ease-out);position:absolute;top:6px;left:-40px;transform:rotate(45deg)scale(.8)}.tl__item.is-lit .tl__node{background:var(--sheet-blue);border-color:var(--sheet-blue);transform:rotate(45deg)scale(1)}.tl__year{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1.5px var(--sheet-blue);font-size:clamp(2.4rem,5vw,3.4rem);font-weight:700;line-height:.95;transition:color .4s}.tl__item.is-lit .tl__year{color:var(--sheet-blue)}.tl__item h3{font-size:1.5rem}.tl__item p{font-size:var(--fs-small);color:var(--sheet-muted)}@media (width>=992px){.tl__track{top:10px;bottom:auto;left:10px;right:calc(100% / var(--n,6) - 10px);background:repeating-linear-gradient(to right, var(--sheet-line) 0 6px, transparent 6px 12px);width:auto;height:2px}.tl__fill{width:100%;height:4px;transform:scaleX(var(--p));transform-origin:0;background:repeating-linear-gradient(to right, var(--sheet-blue) 0 5px, #1c6ba08c 5px 8px);margin:-1px 0 0;inset:0 auto auto 0}.tl__head{left:calc(var(--p) * 100%);top:1px}.tl__list{grid-template-columns:repeat(var(--n,6), minmax(0, 1fr));gap:0;padding:0}.tl__item{padding:44px 24px 0 0}.tl__node{top:0;left:0}}.process__grid{gap:3rem;display:grid}.process__intro{align-content:start;justify-items:start;gap:1.25rem;display:grid}.process__intro .sec-tag{margin-bottom:0}.process__lead{max-width:32rem;color:var(--text-muted)}.rail{--p:0;padding-left:40px;position:relative}.rail__track{--p:0;background:repeating-linear-gradient(to bottom, var(--line-strong) 0 6px, transparent 6px 12px);width:2px;position:absolute;top:24px;bottom:24px;left:9px}.rail__fill{width:4px;transform:scaleY(var(--p));transform-origin:top;background:repeating-linear-gradient(to bottom, var(--accent) 0 5px, #a4d8ff80 5px 8px);margin-left:-1px;position:absolute;inset:0}.rail__head{left:1px;top:calc(var(--p) * 100%);background:#fff3e0;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;box-shadow:0 0 0 3px #ff8a3db3,0 0 16px 4px #ff8a3d8c}.stages{gap:28px;margin:0;padding:0;list-style:none;display:grid}.stage{position:relative}.stage__node{background:var(--bg-deep);border:2px solid var(--line-strong);width:20px;height:20px;transition:background-color .3s, border-color .3s, transform .4s var(--ease-out);position:absolute;top:26px;left:-40px;transform:rotate(45deg)scale(.8)}.stage.is-lit .stage__node{background:var(--accent);border-color:var(--accent);transform:rotate(45deg)scale(1)}.stage__plate{opacity:.55;transition:opacity .5s var(--ease-out), transform .6s var(--ease-out);transform:translate(10px)}.stage.is-lit .stage__plate{opacity:1;transform:none}.stage__plate .plate__face{gap:.75rem;display:grid}.stage__top{align-items:baseline;gap:1rem;display:flex}.stage__no{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1.5px var(--accent);font-size:clamp(3rem,6vw,4.5rem);font-weight:700;line-height:.9}.stage__verb{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.stage p{color:var(--text-muted);max-width:40rem}.specs{flex-wrap:wrap;gap:.5rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.specs li{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.06em;color:var(--accent);border:1px solid var(--line);padding:.25rem .65rem}@media (width>=992px){.process__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:4rem}.process__intro{top:calc(var(--header-h) + 32px);position:sticky}.stages{gap:40px}}.bld__inner{gap:clamp(40px,6vw,72px);display:grid}.bld__head{justify-items:start;gap:1rem;max-width:44rem;display:grid}.bld__head .sec-tag{margin-bottom:0}.bld__grid{gap:clamp(24px,3vw,40px);margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.bld__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=992px){.bld__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.bcard{--c:var(--accent)}.bcard--bend{--c:#eef3f7}.bcard--weld{--c:var(--ember)}.bcard--blast{--c:#b9c6cf}.bcard--paint{--c:var(--yellow)}.bcard--inspect{--c:#7ee0a6}.bcard .plate,.bcard .plate__face{height:100%}.bcard .plate__face{align-content:start;gap:1rem;padding:clamp(22px,2.6vw,30px);display:grid}.bcard .plate__face:after{box-shadow:inset 0 0 0 1px var(--c);background:linear-gradient(to top right, transparent calc(50% - .5px), var(--c) 50%, transparent calc(50% + .5px)) right top / var(--chamfer) var(--chamfer) no-repeat, linear-gradient(to top right, transparent calc(50% - .5px), var(--c) 50%, transparent calc(50% + .5px)) left bottom / var(--chamfer) var(--chamfer) no-repeat}.bcard__top{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;display:flex}.bcard__no{color:var(--accent-ink);background:var(--c);padding:.15rem .5rem}.bcard__tag{color:var(--text-muted)}.bcard__art{background:var(--bg-deep);box-shadow:inset 5px 5px 12px var(--shadow-dark), inset -4px -4px 10px var(--shadow-light);place-items:center;padding:18px 12px;display:grid}.bcard__word{color:var(--c);margin-top:.4rem;font-size:clamp(2.4rem,4vw,3.2rem)}.bcard p{color:var(--text-muted)}.glyph{width:min(100%,240px);height:auto;color:var(--c);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.glyph *{transform-box:view-box}.g-plate{stroke:#eef3f766}.g-thick{stroke:#eef3f7d9;stroke-width:5px}.g-thick-fill{fill:#eef3f740;stroke:#eef3f799}.g-hot{fill:#fff3e0;stroke:var(--ember)}.g-cut__line{stroke:var(--c)}.g-cut__head{stroke:#eef3f7b3;transform:translate(92px)}.g-bend__l{transform-origin:60px 48px;transform:rotate(22deg)}.g-bend__r{transform-origin:60px 48px;transform:rotate(-22deg)}.g-bend__press{transform:translateY(14px)}.g-weld__bead{stroke:var(--ember);stroke-width:3px}.g-weld__torch{transform:translateY(42px)}.g-weld__spark{stroke:var(--ember);stroke-width:1.5px}.g-shot{fill:var(--c);stroke:none}.g-paint__cone{fill:var(--c);stroke:none;opacity:.18}.g-paint__coat{fill:var(--c);stroke:none;opacity:.85}.g-scan{stroke:var(--c);opacity:.6;transform:translate(76px)}.g-dim{stroke:var(--c);stroke-width:1.5px}.g-check{stroke:var(--c);stroke-width:3.5px}.bcard.is-in .g-cut__line{transform-origin:14px 37px;animation:3.6s ease-in-out infinite cut-line}.bcard.is-in .g-cut__head{animation:3.6s ease-in-out infinite cut-head}.bcard.is-in .g-bend__l{animation:3.4s ease-in-out infinite bend-l}.bcard.is-in .g-bend__r{animation:3.4s ease-in-out infinite bend-r}.bcard.is-in .g-bend__press{animation:3.4s ease-in-out infinite bend-press}.bcard.is-in .g-weld__bead{transform-origin:60px 16px;animation:3.2s ease-in-out infinite weld-bead}.bcard.is-in .g-weld__torch{animation:3.2s ease-in-out infinite weld-torch}.bcard.is-in .g-weld__spark{animation:.35s steps(2,end) infinite flicker}.bcard.is-in .g-weld__spark:nth-child(3){animation-delay:.1s}.bcard.is-in .g-weld__spark:nth-child(4){animation-delay:.2s}.bcard.is-in .g-shot{animation:1.5s ease-in infinite shot}.bcard.is-in .g-shot--soft{animation-duration:1.8s}.bcard.is-in .g-paint__cone{animation:1.8s ease-in-out infinite cone}.bcard.is-in .g-paint__coat{transform-origin:94px 62px;animation:3.6s ease-in-out infinite coat}.bcard.is-in .g-scan{animation:3.4s ease-in-out infinite scan}.bcard.is-in .g-dim{transform-origin:22px 62px;animation:3.4s ease-in-out infinite dim}.bcard.is-in .g-check{transform-origin:80px 30px;animation:3.4s ease-in-out infinite check}@keyframes cut-line{0%{opacity:1;transform:scaleX(0)}60%,88%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes cut-head{0%{opacity:1;transform:translate(0)}60%,88%{opacity:1;transform:translate(92px)}to{opacity:0;transform:translate(92px)}}@keyframes bend-l{0%,10%{transform:rotate(0)}45%,80%{transform:rotate(22deg)}to{transform:rotate(0)}}@keyframes bend-r{0%,10%{transform:rotate(0)}45%,80%{transform:rotate(-22deg)}to{transform:rotate(0)}}@keyframes bend-press{0%,10%{transform:translateY(-4px)}45%,80%{transform:translateY(14px)}to{transform:translateY(-4px)}}@keyframes weld-bead{0%{opacity:1;transform:scaleY(0)}70%,90%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}@keyframes weld-torch{0%{opacity:1;transform:translateY(0)}70%,90%{opacity:1;transform:translateY(42px)}to{opacity:0;transform:translateY(42px)}}@keyframes flicker{0%{opacity:1}to{opacity:.1}}@keyframes shot{0%{transform:translateX(var(--from));opacity:0}15%{opacity:1}85%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(0)}}@keyframes cone{50%{opacity:.32}}@keyframes coat{0%,8%{opacity:.85;transform:scaleY(0)}70%,90%{opacity:.85;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}@keyframes scan{0%{opacity:.6;transform:translate(0)}55%,to{opacity:0;transform:translate(76px)}}@keyframes dim{0%,10%{transform:scaleX(.2)}50%,to{transform:scaleX(1)}}@keyframes check{0%,50%{opacity:1;transform:scale(0)}62%{transform:scale(1.2)}70%,92%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.glyph *{animation:none!important}}.bld__cta{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 3rem;padding-top:clamp(28px,4vw,40px);display:flex}.bld__cta p{max-width:34rem;color:var(--text-muted);font-size:clamp(1.05rem,1rem + .3vw,1.25rem)}.wr__head{justify-items:start;gap:1rem;max-width:44rem;margin-bottom:clamp(40px,6vw,72px);display:grid}.wr__head .sec-tag{margin-bottom:0}.wr__lead{max-width:34rem;color:var(--text-muted)}.wr__rail{padding-left:40px;position:relative}.wr .sparks--field{z-index:2}.wr__track{--p:0;top:36px;bottom:calc(var(--tail,0px) - 36px);background:repeating-linear-gradient(to bottom, var(--line-strong) 0 6px, transparent 6px 12px);width:2px;position:absolute;left:9px}.wr__track:before{content:"";pointer-events:none;background:repeating-linear-gradient(to bottom, var(--line) 0 1px, transparent 1px 24px);width:22px;position:absolute;top:0;bottom:0;left:-10px}.wr__fill{width:4px;transform:scaleY(var(--p));transform-origin:top;background:repeating-linear-gradient(to bottom, var(--accent) 0 5px, #a4d8ff80 5px 8px);margin-left:-1px;position:absolute;inset:0}.wr__head-dot{left:1px;top:calc(var(--p) * 100%);background:#fff3e0;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;box-shadow:0 0 0 3px #ff8a3db3,0 0 20px 6px #ff8a3d8c}.wr__list{gap:28px;margin:0;padding:0;list-style:none;display:grid}.wr__item{position:relative}.wr__node{background:var(--bg-deep);border:2px solid var(--line-strong);width:20px;height:20px;transition:background-color .3s, border-color .3s, transform .4s var(--ease-out);position:absolute;top:26px;left:-40px;transform:rotate(45deg)scale(.8)}.wr__item.is-lit .wr__node{background:var(--accent);border-color:var(--accent);transform:rotate(45deg)scale(1)}.wr__card{opacity:.5;transition:opacity .5s var(--ease-out), transform .6s var(--ease-out);transform:translate(12px)}.wr__item.is-lit .wr__card{opacity:1;transform:none}.wr__card .plate__face{gap:.6rem;display:grid}.wr__year{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1.5px var(--accent);font-size:clamp(2.8rem,5vw,4rem);font-weight:700;line-height:.9;transition:color .4s}.wr__item.is-lit .wr__year{color:var(--accent)}.wr__card p{color:var(--text-muted)}.wr__stats{flex-wrap:wrap;gap:.6rem;margin:.3rem 0 0;display:flex}.wr__stats div{border:1px solid #ffc61a73;gap:.15rem;min-width:8.5rem;padding:.4rem .75rem;display:grid}.wr__stats dt{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:.66rem}.wr__stats dd{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.04em;color:var(--yellow);margin:0}@media (width>=992px){.wr__rail{padding-left:0}.wr__track{left:calc(50% - 1px)}.wr__list{gap:36px}.wr__node{margin-left:-10px;left:50%}.wr__item--l{padding-right:calc(50% + 44px)}.wr__item--r{padding-left:calc(50% + 44px)}.wr__item--l .wr__card{transform:translate(-14px)}.wr__item--r .wr__card{transform:translate(14px)}.wr__item.is-lit .wr__card{transform:none}.wr__item--l .plate__face{text-align:right;justify-items:end}.wr__item--l .wr__stats{justify-content:flex-end}.wr__item--l .wr__stats div{text-align:right}}main:focus{outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-iteration-count:1!important}}.route-fallback{min-height:70vh}.zchips .zchip:not([aria-pressed=true]) b{color:var(--sheet-ink);border-bottom:3px solid var(--tone-l);line-height:1}.nf{padding:calc(var(--header-h) + 2rem) 0 5rem;position:relative;overflow:hidden}.nf__inner{justify-items:start;gap:1.25rem;display:grid;position:relative}.nf__big{font-family:var(--font-display);letter-spacing:.02em;color:#0000;-webkit-text-stroke:2px var(--line-strong);-webkit-user-select:none;user-select:none;margin:.5rem 0 0;font-size:clamp(7rem,34vw,18rem);font-weight:700;line-height:.85}.nf__title{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h2);text-transform:uppercase;margin:0;line-height:1}.nf__lead{max-width:34rem;color:var(--text-muted);margin:0}.nf__links{flex-wrap:wrap;gap:.6rem 1.25rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.nf__links a{min-height:44px;font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);text-underline-offset:.35em;align-items:center;text-decoration:underline;display:inline-flex}.nf__links a:hover{color:var(--text)}:root{--cta:#ffc61a;--cta-deep:#f0a500;--cta-ink:#1c1604}.section{padding-block:clamp(52px,7vw,96px)}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 50% at 0 0,#a4d8ff14,#0000 70%),radial-gradient(50% 45% at 100% 100%,#ff8a3d0f,#0000 70%);position:fixed;inset:0}.btn:not(.btn--ghost){color:var(--cta-ink);background:linear-gradient(180deg, #ffd23f 0%, var(--cta) 45%, var(--cta-deep) 100%)}.btn:not(.btn--ghost):focus-visible{box-shadow:inset 0 0 0 3px var(--cta-ink)}.btn--ghost{box-shadow:inset 0 0 0 1px var(--line-strong)}.hm-pillars>li:first-child{--tone:#a4d8ff}.hm-pillars>li:nth-child(2){--tone:#ff8a3d}.hm-pillars>li:nth-child(3){--tone:#7ee0a6}.hm-pillar .plate__face{background:radial-gradient(90% 80% at 0% 0%, color-mix(in srgb, var(--tone) 13%, transparent), transparent 62%), linear-gradient(145deg, var(--bg-raised) 0%, var(--bg) 55%, var(--bg-deep) 130%);box-shadow:inset 1px 1px 0 #ffffff12, inset -1px -1px 0 #0000004d, inset 0 2px 0 color-mix(in srgb, var(--tone) 45%, transparent)}.hm-pillar__no{-webkit-text-stroke-color:var(--tone)}.hm-eq__label{color:var(--text-muted)}body .hm-cust{background:radial-gradient(70% 90% at 50% 0%, #a4d8ff12, transparent 70%), var(--bg-deep);padding-top:calc(clamp(52px,7vw,96px) + 8px)}body .hm-logos{gap:12px}body .hm-logo{border-bottom:3px solid color-mix(in srgb, var(--accent) 55%, transparent);background:#fff;min-height:104px;padding:14px 18px;box-shadow:inset 0 0 0 1px #ffffffb3}body .hm-logos__lead .hm-logo{border-bottom-color:var(--yellow)}body .hm-logo .photo,body .hm-logos__lead .hm-logo .photo{width:auto;max-width:100%;height:56px;margin-inline:auto}body .hm-logo__name{margin-top:.7rem;font-size:.95rem;font-weight:500}@media (width>=900px){body .hm-logos{grid-template-columns:repeat(5,minmax(0,1fr))}body .hm-logos__lead{grid-column:auto}}.hm-metrics__row>li{--tone:#a4d8ff;border-top:2px solid color-mix(in srgb, var(--tone) 45%, transparent);padding-top:.9rem}.hm-metrics__row>li:nth-child(2){--tone:#ffc61a}.hm-metrics__row>li:nth-child(3){--tone:#7ee0a6}.hm-metrics__row>li:nth-child(4){--tone:#ff8a3d}.hm-metrics__row .hm-metrics__v{color:var(--tone)}.hm-fut__list li:first-child{--tone:#a4d8ff}.hm-fut__list li:nth-child(2){--tone:#ffc61a}.hm-fut__list li:nth-child(3){--tone:#7ee0a6}.hm-fut__list li:nth-child(4){--tone:#ff8a3d}.hm-fut__list .hm-fut__no{-webkit-text-stroke-color:var(--tone)}.hm-fut__list .hm-fut__stat b{color:var(--tone)}.cta__note{border-top:1px solid var(--line);font-size:var(--fs-small);color:var(--text-muted);margin-top:.4rem;padding-top:.8rem}.cta .plate__face{background:radial-gradient(70% 120% at 100% 0%, #ffc61a17, transparent 65%), linear-gradient(145deg, var(--bg-raised) 0%, var(--bg) 55%, var(--bg-deep) 130%)}body .ab-strip{background:var(--bg-deep);color:var(--text-muted);border-block:1px solid var(--line)}body .ab-strip li{letter-spacing:.16em;padding-block:.85rem;font-size:1.05rem;font-weight:600}body .ab-strip li:after{background:var(--yellow);opacity:.85;width:6px;height:6px}.hazard{background:repeating-linear-gradient(-45deg,#ffc61ab3 0 10px,#1c2023 10px 20px);height:6px}.ab-pol__list>li:first-child{--tone:#a4d8ff}.ab-pol__list>li:nth-child(2){--tone:#7ee0a6}.ab-pol__list>li:nth-child(3){--tone:#ff8a3d}.ab-pol__card .plate__face{background:radial-gradient(90% 80% at 0% 0%, color-mix(in srgb, var(--tone) 13%, transparent), transparent 62%), linear-gradient(145deg, var(--bg-raised) 0%, var(--bg) 55%, var(--bg-deep) 130%);box-shadow:inset 1px 1px 0 #ffffff12, inset -1px -1px 0 #0000004d, inset 0 2px 0 color-mix(in srgb, var(--tone) 45%, transparent)}@media (width>=900px){.wr__item+.wr__item{margin-top:-84px}}.mbar{z-index:50;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);transition:transform .35s var(--ease-out);background:#25282beb;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.mbar.is-on{transform:none}.mbar .btn{flex:1;min-height:46px;padding-inline:1rem}@media (width>=768px){.mbar{display:none}}@media (width<=767px){.titleblock{padding-bottom:84px}}body mark{box-shadow:inset 0 -.12em 0 var(--mk,var(--accent));color:inherit!important;background:0 0!important;padding:0!important;animation:none!important}body mark:after{display:none!important}.ab-mark{--mk:#ffc61acc}.fp-mark{--mk:#a4d8ffd9}.pr-mark{--mk:#ff8a3dd9}.ct-mark{--mk:#7ee0a6d9}.fp-intro,.pr-intro,.pl-intro,.ct-intro,.ab-intro{background:radial-gradient(55% 90% at 88% 0%, color-mix(in srgb, var(--pg,var(--accent)) 11%, transparent), transparent 72%)}.fp-intro{--pg:#a4d8ff}.pr-intro{--pg:#ff8a3d}.pl-intro{--pg:#ffc61a}.ct-intro{--pg:#7ee0a6}.ab-intro{--pg:#ffc61a}body .fp-intro{padding-block:calc(var(--header-h) + 12px) clamp(28px, 4vw, 44px)}body .fp-intro__inner{gap:clamp(20px,3vw,32px)}body .fp-intro__copy{gap:1rem}body .fp-intro__title,body .pr-intro__title{font-size:clamp(2.4rem,5vw,4.2rem)}body .pr-intro{padding-block:calc(var(--header-h) + 12px) clamp(16px, 2.4vw, 28px)}body .pr-intro__inner{gap:1rem}body .pg{padding-top:0}body .fc__ticks{gap:8px}body .fc__tick{text-align:left;height:auto;padding:0 0 2px}body .fc__tick:before{margin-bottom:.45rem;display:block;position:static}body .fc__tick-name{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);transition:color .25s var(--ease-out);font-size:.68rem;display:none}body .fc__tick.is-on .fc__tick-name,body .fc__tick:hover .fc__tick-name{color:var(--text)}@media (width>=760px){body .fc__tick-name{display:block}}.ab-story__body{gap:1.6rem;display:grid}.ab-story__body>p:first-child{color:var(--text);font-size:1.12em}.ab-story__block{border-top:1px solid var(--line);gap:.5rem;padding-top:1.1rem;display:grid}.ab-story__sub{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-weight:500}body .ab-story__body p{color:#cfd8de}body .ab-story__body>p:first-child{color:var(--text)}.ab-story{background:var(--bg)}.pg__strip-label em{color:var(--text);margin-left:.6rem;font-style:normal}.pg__zoom{width:36px;height:36px;color:var(--text);border:1px solid var(--line-strong);cursor:zoom-in;opacity:.85;transition:opacity .25s var(--ease-out), background .25s var(--ease-out);background:#1b1e21c7;place-items:center;padding:0;display:grid;position:absolute;bottom:8px;right:8px}.pg__zoom svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:20px;height:20px}.pg__zoom:hover,.pg__zoom:focus-visible{opacity:1;background:#1b1e21f2}.lbx{z-index:90;animation:lbx-in .25s var(--ease-out);background:#0e1012e6;place-items:center;padding:clamp(16px,4vw,48px);display:grid;position:fixed;inset:0}@keyframes lbx-in{0%{opacity:0}}.lbx__fig{justify-items:center;gap:.8rem;max-width:100%;margin:0;display:grid}.lbx__fig img{object-fit:contain;background:#fff;max-width:min(94vw,1100px);max-height:78vh}.lbx__fig figcaption{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.lbx__close{width:46px;height:46px;color:var(--text);background:var(--bg-raised);border:1px solid var(--line-strong);cursor:pointer;place-items:center;padding:0;display:grid;position:absolute;top:16px;right:16px}.lbx__close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:22px;height:22px}.ct-intent{font-size:var(--fs-small);color:var(--text);background:color-mix(in srgb, var(--yellow) 10%, transparent);border-left:3px solid var(--yellow);margin:0 0 1.4rem;padding:.8rem 1rem}.ct-intent__btn{font:inherit;color:var(--accent);text-underline-offset:.25em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.tk__hint{font-size:var(--fs-small);color:var(--text-muted);margin:.4rem 0 1.2rem}.hm-head{justify-items:start;gap:1rem;max-width:46rem;margin-bottom:clamp(28px,4vw,48px);display:grid}.hm-head .sec-tag{margin-bottom:0}.hm-lead{max-width:38rem;color:var(--text-muted);margin:0}.hm-pillars{gap:18px;margin:0 0 clamp(40px,6vw,72px);padding:0;list-style:none;display:grid}.hm-pillar{height:100%}.hm-pillar .plate__face{gap:.6rem;height:100%;display:grid}.hm-pillar__no{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1.5px var(--accent);font-size:3rem;font-weight:700;line-height:.85}.hm-pillar h3{font-size:var(--fs-h3);line-height:1.1}.hm-pillar p{color:var(--text-muted);margin:0}.hm-eq__label{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0 0 1rem}.hm-eq__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.hm-eq__item .plate__face{padding:8px}.hm-eq__item p{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;margin:.55rem 0 0;font-size:1.25rem;font-weight:600}.hm-eq__more{color:var(--text-muted);margin:1.25rem 0 0}@media (width>=768px){.hm-pillars{grid-template-columns:repeat(3,minmax(0,1fr))}.hm-eq__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.hm-cust{background:var(--bg-deep)}.hm-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 clamp(28px,4vw,44px);padding:0;list-style:none;display:grid}.hm-logos__lead{grid-column:1/-1}.hm-logo{border-bottom:4px solid var(--yellow);background:#fff;place-items:center;padding:clamp(14px,2vw,22px);display:grid}.hm-logos__lead .hm-logo{padding-block:clamp(12px,2vw,18px)}.hm-logos__lead .hm-logo .photo{max-width:240px;margin-inline:auto}.hm-logo .photo{width:100%;max-width:200px}.hm-logo__name{flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;margin:.55rem 0 0;font-weight:600;display:flex}.hm-logo__name em{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--yellow);font-style:normal}.hm-logo__name b{font-family:var(--font-mono);font-size:var(--fs-mono);color:var(--accent)}.hm-share{gap:3px;height:14px;margin:0 0 clamp(28px,4vw,44px);display:flex}.hm-share span{background:var(--accent)}.hm-share span:first-child{background:var(--yellow)}.hm-metrics__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem;margin:0;padding:0;list-style:none;display:grid}.hm-metrics__row li{align-content:start;gap:.3rem;display:grid}.hm-metrics__v{font-family:var(--font-display);color:var(--yellow);font-variant-numeric:tabular-nums;font-size:clamp(2.6rem,6vw,4rem);font-weight:700;line-height:.95}.hm-metrics__v small{font-size:.6em}.hm-metrics__l{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text)}.hm-metrics__n{font-size:var(--fs-small);color:var(--text-muted)}@media (width>=560px){.hm-logos{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=900px){.hm-metrics__row{grid-template-columns:repeat(4,minmax(0,1fr))}}.hm-fut__list{gap:0;margin:0;padding:0;list-style:none;display:grid}.hm-fut__list li{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:1.25rem;padding-block:1.4rem;display:grid}.hm-fut__list li:last-child{border-bottom:1px solid var(--line)}.hm-fut__no{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1.5px var(--ember);font-size:2.6rem;font-weight:700;line-height:.9}.hm-fut__list .hm-fut__stat{flex-wrap:wrap;align-items:baseline;gap:.2rem .75rem;margin:0 0 .45rem;display:flex}.hm-fut__list .hm-fut__stat b{font-family:var(--font-display);color:var(--accent);font-size:clamp(1.6rem,3.4vw,2.2rem);line-height:1}.hm-fut__list .hm-fut__stat em{border:1px solid var(--line-strong);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:.1rem .5rem;font-size:.66rem;font-style:normal}.hm-fut__list .hm-fut__stat span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:.72rem}.hm-fut__list h3{font-size:var(--fs-h3);margin-bottom:.4rem;line-height:1.1}.hm-fut__list p{max-width:40rem;color:var(--text-muted);margin:0}@media (width>=992px){.hm-fut__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:start;gap:4rem;display:grid}.hm-fut__grid .hm-head{top:calc(var(--header-h) + 24px);margin-bottom:0;position:sticky}}
