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{--paper:#f4f1ec;--paper-2:#ebe6df;--white:#fffdfa;--ink:#16110f;--ink-2:#3a3330;--muted:#5f5652;--red:#e3000f;--red-ink:#c1000d;--oxblood:#940a01;--oxblood-deep:#4c0805;--line:#16110f24;--line-strong:#16110f52;--f-display:"Archivo", "Arial Narrow", system-ui, sans-serif;--f-body:"Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--f-accent:"Instrument Serif", Georgia, "Times New Roman", serif;--gutter:clamp(20px, 4.2vw, 72px);--max:1560px;--hdr-h:84px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-io:cubic-bezier(.76, 0, .24, 1);--radius:4px}@media (width<=899px){:root{--hdr-h:68px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:clamp(16px,.35vw + 14.6px,18px);line-height:1.55;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit;color:inherit}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,p,figure,blockquote,dl,dd{margin:0}::selection{background:var(--red);color:#fff}.defs{width:0;height:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:2px}.certs :focus-visible,.ftr :focus-visible,.menu :focus-visible{outline-color:#fff}.skip{z-index:2000;background:var(--ink);color:#fff;border-radius:var(--radius);padding:10px 16px;transition:top .2s;position:fixed;top:-60px;left:12px}.skip:focus{top:12px}.wrap{width:min(100% - 2 * var(--gutter), var(--max));margin-inline:auto}.display{font-family:var(--f-display);letter-spacing:-.035em;text-wrap:balance;font-weight:800;font-stretch:92%;line-height:.9}.accent{font-family:var(--f-accent);color:var(--red);letter-spacing:-.01em;padding-right:.04em;font-size:1.06em;font-style:italic;font-weight:400}.h2{font-size:clamp(2.4rem,5.6vw,5.6rem)}.lede{color:var(--ink-2);max-width:38ch;font-size:clamp(1.05rem,.55vw + .9rem,1.3rem);line-height:1.5}.dl{display:block}.eyebrow{font-family:var(--f-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);align-items:center;gap:.7em;margin-bottom:clamp(18px,2.2vw,32px);font-size:.78rem;font-weight:600;font-stretch:118%;display:inline-flex}.eyebrow__num{color:var(--red-ink);font-variant-numeric:tabular-nums}.eyebrow__num:after{content:"";vertical-align:middle;background:currentColor;width:28px;height:1px;margin-left:.7em;display:inline-block}.eyebrow__star{width:.95em;height:.95em;fill:var(--red)}.star{fill:currentColor;flex:none;width:1em;height:1em}.placeholder{color:var(--muted);border-bottom:1px dashed;align-items:center;gap:.5em;font-style:normal;display:inline-flex}.placeholder:before{content:"TBC";font-family:var(--f-display);letter-spacing:.12em;background:var(--ink);color:var(--paper);border-radius:99px;padding:.2em .5em;font-size:.62em;font-weight:700;font-stretch:118%}.link{transition:background-size .45s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat}.link:hover{background-size:100% 1px}.link--arrow{align-items:center;gap:.5em;font-weight:600;display:inline-flex}.ico-arrow{flex:none;width:1.1em;height:1.1em}.ticks{gap:.7em;display:grid}.ticks li{align-items:baseline;gap:.75em;line-height:1.4;display:flex}.ticks .star{width:.75em;height:.75em;fill:var(--red);transform:translateY(.05em)}.ticks--lg li{border-top:1px solid var(--line);padding-block:.7em;font-size:1.08rem;font-weight:500}.btn{--bg:var(--red);--fg:#fff;background:var(--bg);height:54px;color:var(--fg);cursor:pointer;letter-spacing:-.005em;white-space:nowrap;isolation:isolate;transition:color .35s var(--ease-out);border:0;border-radius:999px;align-items:center;gap:14px;padding:0 10px 0 26px;font-size:.98rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;border-radius:inherit;background:var(--ink);transition:transform .5s var(--ease-out);position:absolute;inset:0;transform:translateY(101%)}.btn:hover:before,.btn:focus-visible:before{transform:translateY(0)}.btn__icon{width:36px;height:36px;transition:transform .5s var(--ease-out);background:#ffffff2e;border-radius:50%;place-items:center;display:grid}.btn:hover .btn__icon{transform:rotate(-45deg)}.btn--ghost{--bg:transparent;--fg:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.btn--ghost .btn__icon{background:var(--ink);color:var(--paper)}.btn--ghost:hover{--fg:#fff}.btn--ghost:hover .btn__icon,.btn--red:hover .btn__icon{background:var(--red)}.hdr{z-index:100;height:var(--hdr-h);transition:transform .6s var(--ease-out), background-color .4s, box-shadow .4s;position:fixed;inset:0 0 auto}.hdr.is-solid{-webkit-backdrop-filter:blur(14px)saturate(1.2);box-shadow:0 1px 0 var(--line);background:#f4f1ece0}.hdr.is-hidden{transform:translateY(-100%)}.hdr__inner{height:100%;width:min(100% - 2 * var(--gutter), var(--max));align-items:center;gap:24px;margin-inline:auto;display:flex}.hdr__logo{flex:none;display:block}.hdr__logo img{height:calc(var(--hdr-h) - 22px);width:auto}.nav{background:#16110f0d;border-radius:999px;margin-left:auto;padding:5px;position:relative}.nav__list{gap:4px;display:flex}.nav__link{z-index:1;border-radius:999px;padding:9px 16px;font-size:.93rem;font-weight:500;transition:color .3s;display:block;position:relative}.nav__pill{z-index:0;background:var(--ink);pointer-events:none;border-radius:999px;width:0;height:calc(100% - 10px);position:absolute;top:5px;left:0}.nav:not(.is-ready) .nav__link[aria-current=page]{background:var(--ink);color:#fff}.hdr__cta{height:46px;padding-left:20px;font-size:.9rem}.hdr__cta .btn__icon{width:30px;height:30px}.burger{display:none}@media (width<=1099px){.nav,.hdr__cta{display:none}.burger{background:var(--ink);color:#fff;cursor:pointer;z-index:3;border:0;border-radius:999px;align-items:center;gap:12px;height:46px;margin-left:auto;padding:0 8px 0 20px;font-weight:600;display:inline-flex;position:relative}.burger__lines{background:var(--red);border-radius:50%;width:30px;height:30px;position:relative}.burger__lines i{height:2px;transition:transform .45s var(--ease-out);background:#fff;position:absolute;left:8px;right:8px}.burger__lines i:first-child{top:11px}.burger__lines i:last-child{top:17px}.burger[aria-expanded=true] .burger__lines i:first-child{transform:translateY(3px)rotate(45deg)}.burger[aria-expanded=true] .burger__lines i:last-child{transform:translateY(-3px)rotate(-45deg)}}.menu{z-index:90;color:#fff;position:fixed;inset:0}.menu[hidden]{display:none}.menu__bg{background:var(--red);position:absolute;inset:0}.menu__nav{height:100%;padding:calc(var(--hdr-h) + 20px) var(--gutter) 32px;flex-direction:column;justify-content:center;display:flex;position:relative}.menu__list{gap:2px;display:grid}.menu__link{border-bottom:1px solid #ffffff47;align-items:baseline;gap:16px;padding:8px 0;display:flex}.menu__num{font-family:var(--f-display);letter-spacing:.1em;opacity:.85;font-size:.8rem;font-weight:600;font-stretch:118%}.menu__label{font-family:var(--f-display);letter-spacing:-.035em;font-size:clamp(2.6rem,12vw,4.6rem);font-weight:800;font-stretch:88%;line-height:1}.menu__link[aria-current=page] .menu__label{font-family:var(--f-accent);letter-spacing:-.01em;font-style:italic;font-weight:400}.menu__foot{margin-top:auto;padding-top:24px;font-weight:600}.menu-open .hdr{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.menu-open .hdr__logo img{filter:brightness(0)invert()}.star-clip{--sx:50%;--sy:50%;--sr:40vmin;--srot:0deg;--si:.382;--k:1;--kr:0deg;--ks:1;--ko:0deg;--R:calc(var(--sr) * var(--k) * var(--ks));--A:calc(var(--srot) + var(--kr) + var(--ko));clip-path:polygon(calc(var(--sx) + var(--R) * cos(var(--A) - 90deg)) calc(var(--sy) + var(--R) * sin(var(--A) - 90deg)), calc(var(--sx) + var(--R) * var(--si) * cos(var(--A) - 54deg)) calc(var(--sy) + var(--R) * var(--si) * sin(var(--A) - 54deg)), calc(var(--sx) + var(--R) * cos(var(--A) - 18deg)) calc(var(--sy) + var(--R) * sin(var(--A) - 18deg)), calc(var(--sx) + var(--R) * var(--si) * cos(var(--A) + 18deg)) calc(var(--sy) + var(--R) * var(--si) * sin(var(--A) + 18deg)), calc(var(--sx) + var(--R) * cos(var(--A) + 54deg)) calc(var(--sy) + var(--R) * sin(var(--A) + 54deg)), calc(var(--sx) + var(--R) * var(--si) * cos(var(--A) + 90deg)) calc(var(--sy) + var(--R) * var(--si) * sin(var(--A) + 90deg)), calc(var(--sx) + var(--R) * cos(var(--A) + 126deg)) calc(var(--sy) + var(--R) * sin(var(--A) + 126deg)), calc(var(--sx) + var(--R) * var(--si) * cos(var(--A) + 162deg)) calc(var(--sy) + var(--R) * var(--si) * sin(var(--A) + 162deg)), calc(var(--sx) + var(--R) * cos(var(--A) + 198deg)) calc(var(--sy) + var(--R) * sin(var(--A) + 198deg)), calc(var(--sx) + var(--R) * var(--si) * cos(var(--A) + 234deg)) calc(var(--sy) + var(--R) * var(--si) * sin(var(--A) + 234deg)))}.star-clip.is-open{clip-path:none}.hero{position:relative}.hero__pin{height:100svh;min-height:640px;position:relative;overflow:hidden}.hero__media{z-index:1;background:var(--paper-2);--sx:73%;--sy:54%;--sr:min(36vmin, 340px);--srot:-8deg;position:absolute;inset:0}.hero__echo{z-index:0;background:var(--red);--ks:1.1;--ko:17deg;--sx:73%;--sy:54%;--sr:min(36vmin, 340px);--srot:-8deg;position:absolute;inset:0}.hero__frame{position:absolute;inset:0}.hero__img{object-fit:cover;object-position:62% 0%;transform-origin:0 0;filter:contrast(1.04)saturate(1.06);width:100%;height:100%}.hero__shade{opacity:0;background:linear-gradient(#16110f1a,#16110f9e);position:absolute;inset:0}.hero__reveal{left:var(--gutter);right:var(--gutter);color:#fff;opacity:0;max-width:12ch;font-size:clamp(2.6rem,7.4vw,8.4rem);position:absolute;bottom:14vh}.hero__content{z-index:2;height:100%;padding-top:calc(var(--hdr-h) + clamp(16px, 4vh, 48px));pointer-events:none;grid-template-rows:auto 1fr auto;align-content:stretch;padding-bottom:96px;display:grid;position:relative}.hero__content a,.hero__content button{pointer-events:auto}.hero__title{align-self:center;max-width:11ch;font-size:clamp(3.3rem,min(10.6vw,19svh),12.5rem);font-stretch:86%}.hero__title .accent{font-size:1.1em}.hero__foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;max-width:54%;display:flex}.hero__sub{max-width:34ch}.hero__ctas{flex-wrap:wrap;gap:12px;display:flex}.hero__ticker{z-index:2;height:56px;padding-inline:var(--gutter);border-top:1px solid var(--line);font-family:var(--f-display);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;font-size:.74rem;font-weight:600;font-stretch:118%;display:flex;position:absolute;bottom:0;left:0;right:0}.hero__scroll{align-items:center;gap:10px;display:inline-flex}.hero__scroll .star{fill:var(--red);animation:6s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=899px){.hero__pin{min-height:600px}.hero__media,.hero__echo{--sx:50%;--sy:55%;--sr:min(30vw, 22svh);--srot:-8deg}.hero__content{grid-template-rows:auto auto 1fr auto;padding-bottom:72px}.hero__title{align-self:start;max-width:none;font-size:clamp(3rem,14.4vw,5.6rem)}.hero__img{object-position:84% 0%}.hero__foot{flex-direction:column;grid-row:4;align-items:flex-start;gap:18px;max-width:none}.hero__sub{font-size:1rem}.hero__ticker{letter-spacing:.12em;height:48px;font-size:.62rem}.hero__ticker>span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hero__scroll{gap:0;font-size:0}.hero__scroll .star{font-size:.8rem}.eyebrow{letter-spacing:.1em}.hero__reveal{bottom:12vh}}.intro{padding-block:clamp(96px,16vw,220px) clamp(80px,12vw,180px)}.intro__text{font-family:var(--f-display);letter-spacing:-.03em;text-wrap:pretty;max-width:24ch;font-size:clamp(1.9rem,4.1vw,4.4rem);font-weight:700;font-stretch:96%;line-height:1.04}.intro__text .w{opacity:.16}.chain{background:var(--white);border-block:1px solid var(--line);position:relative}.chain__pin{padding-block:clamp(72px,9vw,120px) clamp(48px,6vw,80px);overflow:hidden}.chain__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.chain__title{max-width:13ch;font-size:clamp(2.5rem,6vw,6.4rem)}.chain__sub{max-width:36ch;color:var(--ink-2)}.rail{margin-top:clamp(36px,4vw,56px);padding-top:22px;position:relative}.rail__list{grid-template-columns:repeat(6,1fr);display:grid}.rail__line{background:var(--line);height:2px;position:absolute;top:0;left:0;right:0}.rail__fill{background:var(--red);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.rail__node{color:var(--muted);align-items:center;gap:10px;font-size:.82rem;font-weight:600;transition:color .4s;display:flex}.rail__star{place-items:center;width:22px;height:22px;margin-right:-24px;display:grid;position:relative;top:-33px}.rail__star .star{width:22px;height:22px;fill:var(--paper-2);stroke:var(--line-strong);stroke-width:3px;transition:fill .4s, stroke .4s, transform .6s var(--ease-out)}.rail__node.is-on{color:var(--ink)}.rail__node.is-on .star{fill:var(--red);stroke:var(--red);transform:rotate(72deg)scale(1.15)}.rail__label{padding-left:32px}.chain__track{padding-inline:var(--gutter);gap:clamp(24px,3vw,48px);width:max-content;margin-top:clamp(28px,3.5vw,48px);display:flex}.link-panel{background:var(--paper);border-radius:var(--radius);width:min(78vw,1180px);height:min(62vh,640px);min-height:440px;box-shadow:inset 0 0 0 1px var(--line);flex:none;grid-template-columns:.9fr 1.1fr;gap:clamp(24px,3vw,56px);padding:clamp(24px,3vw,44px);display:grid}.link-panel__text{flex-direction:column;display:flex}.link-panel__num{font-family:var(--f-display);color:var(--red);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(4rem,8vw,8.4rem);font-weight:800;font-stretch:70%;line-height:.8}.link-panel__num span{color:var(--muted);letter-spacing:0;vertical-align:top;margin-left:.3em;font-size:.24em;font-stretch:100%}.link-panel__name{font-family:var(--f-display);letter-spacing:-.03em;margin-top:auto;font-size:clamp(2rem,3.4vw,3.6rem);font-weight:800;font-stretch:90%;line-height:.95}.link-panel__line{font-family:var(--f-accent);color:var(--red-ink);margin:10px 0 20px;font-size:clamp(1.3rem,1.6vw,1.7rem);font-style:italic;line-height:1.15}.link-panel .ticks{color:var(--ink-2);font-size:.95rem}.link-panel__media{min-height:0;position:relative;container-type:size}.link-panel__clip{--sr:min(50cqw, 53cqh);--sy:calc(50% + var(--sr) * .0955);--srot:0deg;position:absolute;inset:0}.link-panel__img{object-fit:cover;width:100%;height:100%;transform:scale(1.12)}.chain.is-horizontal .chain__pin{flex-direction:column;height:100svh;min-height:640px;padding-block:clamp(36px,5vh,64px) clamp(28px,4vh,48px);display:flex}.chain.is-horizontal .chain__title{font-size:clamp(2.4rem,min(5.2vw,8.6vh),6rem)}.chain.is-horizontal .chain__track{flex:1;align-items:stretch;min-height:0}.chain.is-horizontal .link-panel{height:100%;min-height:0}.chain:not(.is-horizontal) .chain__track{flex-wrap:wrap;width:auto}@media (width<=899px){.rail{display:none}.chain__track{width:auto;width:min(100% - 2 * var(--gutter), var(--max));flex-direction:column;margin-inline:auto;padding-inline:0}.link-panel{grid-template-columns:1fr;width:100%;height:auto;min-height:0;padding:22px}.link-panel__media{aspect-ratio:1/.96;order:-1}.link-panel__name{margin-top:18px}.link-panel__num{font-size:4.2rem}}.numbers{padding-block:clamp(96px,12vw,180px) clamp(64px,8vw,120px)}.numbers__head{flex-direction:column;margin-bottom:clamp(40px,5vw,72px);display:flex}.numbers__title{max-width:14ch;font-size:clamp(2.5rem,6vw,6.4rem)}.stats{border-bottom:1px solid var(--line-strong)}.stat{grid-template-columns:minmax(170px,.7fr) 2.6fr minmax(200px,.8fr);align-items:end;gap:24px;padding-block:clamp(18px,2vw,28px);display:grid;position:relative}.stat:before{content:"";background:var(--line-strong);transform-origin:0;height:1px;transform:scaleX(var(--line,1));position:absolute;top:0;left:0;right:0}.stat__label{font-family:var(--f-display);letter-spacing:.12em;text-transform:uppercase;align-self:start;gap:14px;padding-top:.6em;font-size:.78rem;font-weight:600;font-stretch:118%;display:flex}.stat__i{color:var(--red-ink)}.stat__fig{font-family:var(--f-display);letter-spacing:-.045em;font-variant-numeric:tabular-nums lining-nums;align-items:flex-start;gap:.12em;font-size:clamp(5.2rem,19vw,20rem);font-weight:800;font-stretch:68%;line-height:.8;display:flex}.stat__num{display:inline-grid}.stat__num>span{text-align:left;grid-area:1/1}.stat__ghost{visibility:hidden}.stat__unit{letter-spacing:.02em;color:var(--red);margin-top:.12em;font-size:.24em;font-stretch:110%;line-height:1}.stat__note{max-width:26ch;color:var(--ink-2);justify-self:end;padding-bottom:.4em}.stat:nth-child(2) .stat__fig{color:var(--red)}.stat:nth-child(2) .stat__unit{color:var(--ink)}.numbers__kit{font-family:var(--f-display);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:10px 0;margin-top:28px;font-size:.76rem;font-weight:600;font-stretch:118%;display:flex}.numbers__kit span+span:before{content:"/";color:var(--red);margin-inline:14px}@media (width<=899px){.stat{grid-template-columns:1fr;gap:10px;padding-block:22px 26px}.stat__fig{font-size:clamp(4.6rem,26vw,9rem)}.stat__note{justify-self:start}}.safety{background:var(--paper-2);padding-block:clamp(88px,11vw,168px)}.safety__inner{grid-template-columns:1fr 1.1fr;align-items:center;gap:clamp(40px,6vw,110px);display:grid}.safety__title{margin-bottom:28px;font-size:clamp(2.8rem,7vw,7.6rem)}.safety__title .accent{font-family:var(--f-display);letter-spacing:-.04em;font-size:1.1em;font-style:normal;font-weight:800;font-stretch:68%}.safety .lede{margin-bottom:32px}.grid147{grid-template-columns:repeat(21,minmax(0,1fr));gap:clamp(4px,.55vw,9px);display:grid}.grid147 i{aspect-ratio:1;min-width:0;display:block}.grid147 .star{fill:#0000;stroke:#16110f47;stroke-width:4px;width:100%;height:100%;transition:fill .35s, stroke .35s, transform .5s var(--ease-out);display:block}.grid147 i.on .star{fill:var(--red);stroke:var(--red);transform:rotate(36deg)}.grid147__count{font-family:var(--f-display);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);justify-content:flex-end;align-items:baseline;gap:10px;margin-top:22px;font-size:.78rem;font-weight:600;font-stretch:118%;display:flex}.grid147__count span{letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;min-width:2ch;font-size:2.6rem;font-weight:800;font-stretch:70%}@media (width<=899px){.safety__inner{grid-template-columns:1fr}.grid147{grid-template-columns:repeat(14,minmax(0,1fr))}}.certs{background:var(--red);color:#fff;padding-block:clamp(88px,10vw,150px) clamp(56px,6vw,90px);overflow:hidden}.certs .eyebrow,.certs .eyebrow__num{color:#fff}.certs__head{grid-template-columns:1fr 1fr;align-items:end;gap:16px 48px;margin-bottom:clamp(44px,5vw,72px);display:grid}.certs__head .eyebrow{grid-column:1/-1;margin-bottom:0}.certs__title{max-width:12ch;font-size:clamp(2.5rem,5.8vw,6.2rem)}.certs__sub{justify-self:end;max-width:40ch;font-size:1.08rem}.marquee{overflow:hidden}.marquee__track{will-change:transform;gap:14px;width:max-content;padding-right:14px;display:flex}.seal{aspect-ratio:1/1.08;border-radius:var(--radius);border:1.5px solid #ffffff8c;flex:none;grid-template-rows:auto 1fr auto;justify-items:start;gap:18px;width:clamp(200px,19vw,280px);padding:22px;transition:background-color .4s,color .4s,border-color .4s;display:grid}.seal:hover{color:var(--red);background:#fff;border-color:#fff}.seal__star{fill:currentColor;width:28px;height:28px;transition:transform .7s var(--ease-out)}.seal:hover .seal__star{transform:rotate(144deg)}.seal__name{font-family:var(--f-display);letter-spacing:-.03em;align-self:end;font-size:clamp(2rem,2.8vw,2.9rem);font-weight:800;font-stretch:84%;line-height:.92}.seal__sub{font-family:var(--f-display);letter-spacing:.14em;text-transform:uppercase;font-size:.74rem;font-weight:600;font-stretch:118%}.marquee--rev{margin-top:clamp(36px,4vw,56px)}.marquee__track--words{gap:0}.marquee__track--words li{font-family:var(--f-display);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1.5px #ffffffbf;align-items:center;gap:.35em;padding-right:.35em;font-size:clamp(3.4rem,9vw,9.5rem);font-weight:900;font-stretch:110%;line-height:1;display:inline-flex}.marquee__track--words .star{width:.5em;height:.5em;fill:var(--oxblood)}@media (width<=899px){.certs__head{grid-template-columns:1fr}.certs__sub{justify-self:start}}.brands-teaser{padding-block:clamp(96px,12vw,180px) clamp(40px,5vw,80px)}.brands-teaser__head{grid-template-columns:1fr auto;align-items:end;gap:0 40px;margin-bottom:clamp(36px,4vw,56px);display:grid}.brands-teaser__head .eyebrow{grid-column:1/-1}.brands-teaser__head h2{font-size:clamp(2.5rem,6vw,6.4rem)}.bcards{grid-template-columns:1fr 1fr;gap:clamp(16px,2vw,32px);display:grid}.bcard{background:var(--white);border-radius:var(--radius);box-shadow:0 0 0 1px var(--line);transform-style:preserve-3d;will-change:transform;display:block;position:relative;overflow:hidden}.bcard__media{aspect-ratio:16/10;background:var(--paper-2);overflow:hidden}.bcard__img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease-out)}.bcard:hover .bcard__img{transform:scale(1.06)}.bcard__body{padding:clamp(22px,2.4vw,36px);padding-right:100px;position:relative}.bcard__tag{font-family:var(--f-display);letter-spacing:.14em;text-transform:uppercase;color:var(--red-ink);font-size:.72rem;font-weight:600;font-stretch:118%}.bcard__name{font-family:var(--f-display);letter-spacing:-.03em;margin-top:10px;font-size:clamp(2rem,3.2vw,3.4rem);font-weight:800;font-stretch:90%;line-height:.95}.bcard__line{font-family:var(--f-accent);color:var(--ink-2);margin-top:8px;font-size:1.35rem;font-style:italic}.bcard__go{background:var(--ink);color:#fff;width:56px;height:56px;transition:background-color .4s, transform .6s var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:clamp(22px,2.4vw,36px);right:clamp(22px,2.4vw,36px)}.bcard:hover .bcard__go{background:var(--red);transform:rotate(-45deg)}@media (width<=899px){.bcards{grid-template-columns:1fr}.brands-teaser__head{grid-template-columns:1fr;gap:18px}}.cta{padding-block:clamp(80px,10vw,160px)}.cta__inner{border-top:1px solid var(--line-strong);padding-top:clamp(40px,5vw,72px)}.cta__title{max-width:12ch;font-size:clamp(3rem,9vw,10rem)}.cta__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;margin-top:clamp(24px,3vw,40px);display:flex}.cta__sub{max-width:38ch;color:var(--ink-2);font-size:1.12rem}.cta__star{aspect-ratio:1;color:#fff;text-align:center;place-items:center;width:clamp(220px,22vw,300px);margin-right:clamp(0px,3vw,48px);display:grid;position:relative}.cta__shape{width:100%;height:100%;fill:var(--red);transition:transform .9s var(--ease-out), fill .4s;position:absolute;inset:0}.cta__star:hover .cta__shape{fill:var(--oxblood);transform:rotate(72deg)}.cta__label{max-width:11ch;font-family:var(--f-display);letter-spacing:.06em;text-transform:uppercase;margin-top:-4%;font-size:.9rem;font-weight:700;font-stretch:112%;line-height:1.15;position:relative}.cta__star:focus-visible{outline-offset:8px}.ftr{background:var(--ink);color:#f2ede6;padding-top:clamp(64px,7vw,110px);overflow:hidden}.ftr__top{grid-template-columns:1.4fr repeat(3,1fr);gap:40px;display:grid}.ftr__logo{width:96px;height:auto}.ftr__tag{max-width:18ch;font-family:var(--f-accent);margin-top:18px;font-size:1.5rem;font-style:italic;line-height:1.15}.ftr__h{font-family:var(--f-display);letter-spacing:.14em;text-transform:uppercase;color:#f2ede699;margin-bottom:16px;font-size:.74rem;font-weight:600;font-stretch:118%}.ftr__col ul{gap:8px;font-size:.98rem;display:grid}.ftr .placeholder{color:#f2ede6b8}.ftr .placeholder:before{background:var(--red);color:#fff}.ftr__certs{font-family:var(--f-display);letter-spacing:.14em;text-transform:uppercase;color:#f2ede6b8;border-block:1px solid #f2ede629;margin-top:clamp(48px,6vw,80px);padding-block:18px;font-size:.72rem;font-weight:600;font-stretch:118%}.ftr__word{font-family:var(--f-display);letter-spacing:-.05em;color:var(--red);white-space:nowrap;justify-content:center;align-items:center;gap:.06em;padding-block:clamp(20px,3vw,40px) 0;font-size:10.9vw;font-weight:900;font-stretch:125%;line-height:.82;display:flex}.ftr__wstar{fill:#f2ede6;width:.62em;height:.62em}.ftr__base{color:#f2ede6a8;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-block:22px 28px;font-size:.85rem;display:flex}@media (width<=899px){.ftr__top{grid-template-columns:1fr 1fr}.ftr__lead{grid-column:1/-1}}@media (width<=520px){.ftr__top{grid-template-columns:1fr;gap:32px}}.phero{padding-top:calc(var(--hdr-h) + clamp(48px, 8vw, 128px));position:relative;overflow:clip}.phero__inner{z-index:1;grid-template-columns:1fr minmax(260px,30%);align-items:end;column-gap:48px;display:grid;position:relative}.phero__inner .eyebrow{grid-column:1/-1}.phero__title{grid-column:1/-1;font-size:clamp(3.2rem,10.6vw,12.5rem);font-stretch:86%}.phero__sub{grid-column:2;margin-top:clamp(20px,2.4vw,36px)}.phero--stamp{padding-bottom:clamp(56px,7vw,100px)}.phero--stamp .phero__sub{grid-column:1}.phero__stamp{z-index:0;right:calc(var(--gutter) * -1 - 4vw);top:calc(var(--hdr-h) + 2vw);aspect-ratio:1;width:clamp(220px,38vw,640px);color:var(--red);pointer-events:none;position:absolute}.phero__stamp .star{width:100%;height:100%}.phero__media{z-index:0;height:110vh;margin-top:-14vh;position:relative}.phero__clip{--sx:50%;--sy:46%;--sr:min(26vmin, 260px);--srot:-12deg;height:100vh;position:sticky;top:0}.phero__img{object-fit:cover;width:100%;height:100%}@media (width<=899px){.phero__inner{grid-template-columns:1fr}.phero__title{font-size:clamp(3rem,15vw,6rem)}.phero__sub,.phero--stamp .phero__sub{grid-column:1}.phero__stamp{width:46vw;right:-14vw;top:calc(var(--hdr-h) + 4px)}.phero__media{height:80vh;margin-top:0}.phero__clip{--sr:34vw;height:80vh;top:10vh}}.roots{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(32px,5vw,96px);padding-block:clamp(80px,10vw,160px);display:grid}.roots__text .h2{max-width:14ch;margin-bottom:28px}.roots__states{align-self:end}.roots__count{font-family:var(--f-display);letter-spacing:.12em;text-transform:uppercase;align-items:flex-end;gap:18px;font-size:.78rem;font-weight:600;font-stretch:118%;display:flex}.roots__count span:last-child{max-width:16ch;padding-bottom:1.4em}.roots__seven{letter-spacing:-.05em;color:var(--red);font-size:clamp(7rem,14vw,14rem);font-weight:800;font-stretch:68%;line-height:.78}.states{border-top:1px solid var(--line-strong);margin-top:20px}.states li{border-bottom:1px solid var(--line);font-family:var(--f-display);letter-spacing:-.02em;align-items:center;gap:14px;padding-block:12px;font-size:clamp(1.3rem,2vw,1.9rem);font-weight:700;font-stretch:96%;display:flex}.states .star{width:.6em;height:.6em;fill:var(--red)}.roots__media{aspect-ratio:16/8;border-radius:var(--radius);grid-column:1/-1;overflow:hidden}.roots__media img{object-fit:cover;width:100%;height:100%}.founder{background:var(--ink);color:#f2ede6;padding-block:clamp(96px,12vw,180px);position:relative;overflow:hidden}.founder .eyebrow{color:#f2ede6}.founder .eyebrow__num{color:#ff5a5f}.founder__inner{position:relative}.founder__star{opacity:.9;width:clamp(280px,40vw,620px);position:absolute;top:50%;right:-6%;transform:translateY(-50%)rotate(-10deg)}.founder__star .star{fill:none;width:100%;height:100%;stroke:var(--red);stroke-width:.6px}.founder__lead{font-family:var(--f-display);letter-spacing:-.025em;max-width:22ch;font-size:clamp(1.6rem,3.2vw,3.2rem);font-weight:700;font-stretch:96%;line-height:1.05;position:relative}.founder__name{font-family:var(--f-accent);letter-spacing:-.02em;color:#fff;max-width:14ch;margin-top:.1em;font-size:clamp(3.2rem,8.4vw,9rem);font-style:italic;line-height:.95;position:relative}.founder__body{color:#f2ede6d1;max-width:40ch;margin-top:clamp(28px,3vw,44px);font-size:1.15rem;position:relative}.leadership{padding-block:clamp(88px,11vw,168px)}.leadership .h2{max-width:14ch;margin-bottom:clamp(40px,5vw,72px)}.lead-groups{grid-template-columns:3fr 1.2fr;gap:clamp(24px,3vw,48px);display:grid}.lead-group__label{font-family:var(--f-display);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line-strong);margin-bottom:18px;padding-bottom:14px;font-size:.76rem;font-weight:600;font-stretch:118%}.people{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.person{background:var(--white);border-radius:var(--radius);min-height:230px;box-shadow:0 0 0 1px var(--line);flex-direction:column;padding:24px 22px 26px;display:flex;position:relative;overflow:hidden}.person__star{width:30px;height:30px;color:var(--red);transition:transform .8s var(--ease-out);margin-bottom:auto}.person__star .star{width:100%;height:100%}.person:hover .person__star{transform:rotate(144deg)scale(1.1)}.person__name{font-family:var(--f-display);letter-spacing:-.025em;margin-top:40px;font-size:clamp(1.5rem,2vw,2rem);font-weight:800;font-stretch:90%;line-height:1}.person__role{color:var(--muted);margin-top:8px;font-size:.92rem}.person__note{color:var(--ink-2);margin-top:12px;font-size:.95rem}.lead-group:last-child .person{background:var(--red);color:#fff;box-shadow:none}.lead-group:last-child .person__star,.lead-group:last-child .person__role,.lead-group:last-child .person__note{color:#fff}.vm{background:var(--paper-2);padding-block:clamp(88px,10vw,150px)}.vm__grid{grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,72px);display:grid}.vm__item{border-top:2px solid var(--ink);padding-top:22px}.vm__label{font-family:var(--f-display);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:22px;font-size:.78rem;font-weight:600;font-stretch:118%;display:flex}.vm__label .star{fill:var(--red)}.vm__text{font-family:var(--f-display);letter-spacing:-.03em;text-wrap:pretty;font-size:clamp(1.7rem,3vw,3rem);font-weight:700;font-stretch:94%;line-height:1.04}@media (width<=899px){.roots,.lead-groups,.vm__grid{grid-template-columns:1fr}.person{min-height:0}.person__name{margin-top:26px}.founder__star{opacity:.35;right:-30%}}.standard{padding-block:clamp(88px,11vw,168px)}.standard .h2{max-width:15ch;margin-bottom:clamp(40px,5vw,64px)}.commits{border-top:1px solid var(--line-strong);grid-template-columns:repeat(3,1fr);display:grid}.commit{border-bottom:1px solid var(--line);padding:28px 28px 40px 0}.commit:not(:nth-child(3n+1)){border-left:1px solid var(--line);padding-left:28px}.commit__num{font-family:var(--f-display);color:var(--red);letter-spacing:-.03em;margin-bottom:26px;font-size:3.4rem;font-weight:800;font-stretch:70%;line-height:.9;display:block}.commit__title{font-family:var(--f-display);letter-spacing:-.02em;margin-bottom:10px;font-size:1.55rem;font-weight:800;font-stretch:92%;line-height:1.05}.commit p{color:var(--ink-2);max-width:32ch}@media (width<=899px){.commits{grid-template-columns:1fr}.commit,.commit:not(:nth-child(3n+1)){border-left:0;padding:24px 0 28px}}.infra{padding-block:clamp(40px,5vw,80px);overflow:hidden}.infra__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:clamp(32px,4vw,56px);display:flex}.infra__head .h2{max-width:15ch}.gal{scrollbar-width:none;overscroll-behavior-x:contain;overflow-x:auto}.gal::-webkit-scrollbar{display:none}.gal__track{padding-inline:var(--gutter);gap:clamp(12px,1.4vw,22px);width:max-content;display:flex}.gal__item{flex:none;width:clamp(260px,34vw,560px)}.gal__item:nth-child(2n){margin-top:clamp(24px,5vw,80px)}.gal__item img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius);background:var(--paper-2);width:100%}.gal__item figcaption{align-items:center;gap:10px;margin-top:12px;font-size:.92rem;font-weight:600;display:flex}.gal__item figcaption:before{content:"";background:var(--red);width:18px;height:1.5px}.bchain{border-block:1px solid var(--line-strong);font-family:var(--f-display);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;gap:10px 0;padding:18px 0;font-size:.74rem;font-weight:600;font-stretch:118%;display:flex}.bchain span{align-items:center;gap:10px;padding-right:22px;display:inline-flex}.bchain .star{fill:var(--red)}.biz{grid-template-columns:220px 1fr;gap:clamp(32px,5vw,88px);padding-top:clamp(56px,7vw,110px);display:grid}.bindex{top:calc(var(--hdr-h) + 24px);align-self:start;position:sticky}.bindex__label{font-family:var(--f-display);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:14px;font-size:.72rem;font-weight:600;font-stretch:118%}.bindex ol{border-top:1px solid var(--line-strong);display:grid}.bindex a{border-bottom:1px solid var(--line);color:var(--muted);transition:color .3s, padding .45s var(--ease-out);gap:12px;padding:11px 0;font-size:.95rem;font-weight:600;display:flex}.bindex a span{font-family:var(--f-display);color:inherit;min-width:1.6em;font-weight:800;font-stretch:70%}.bindex a:hover{color:var(--ink)}.bindex a.is-active{color:var(--ink);padding-left:10px}.bindex a.is-active span{color:var(--red)}.chapter{scroll-margin-top:calc(var(--hdr-h) + 20px);padding-bottom:clamp(88px,10vw,160px)}.chapter__head{border-bottom:1px solid var(--line-strong);grid-template-columns:auto 1fr;align-items:end;gap:clamp(16px,2.4vw,40px);margin-bottom:clamp(28px,3vw,48px);padding-bottom:clamp(24px,3vw,40px);display:grid}.chapter__num{font-family:var(--f-display);letter-spacing:-.05em;color:var(--red);font-variant-numeric:tabular-nums;font-size:clamp(6rem,13vw,14rem);font-weight:800;font-stretch:66%;line-height:.74}.chapter__name{font-family:var(--f-display);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:14px;font-size:.78rem;font-weight:600;font-stretch:118%;display:flex}.chapter__name .star{fill:var(--red)}.chapter__title{max-width:15ch;font-size:clamp(2.2rem,4.6vw,4.8rem)}.chapter__body{grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,64px);display:grid}.chapter__text .lede{margin-bottom:28px}.specs{border-top:1px solid var(--line-strong)}.specs__row{border-bottom:1px solid var(--line);grid-template-columns:9.5em 1fr;gap:16px;padding-block:13px;display:grid}.specs dt{font-family:var(--f-display);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding-top:.3em;font-size:.72rem;font-weight:600;font-stretch:118%}.specs dd{font-weight:500}.cuts{margin-top:32px}.cuts__label{font-family:var(--f-display);letter-spacing:.12em;text-transform:uppercase;color:var(--red-ink);margin-bottom:12px;font-size:.72rem;font-weight:600;font-stretch:118%}.cuts__list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cuts__list li{background:var(--white);border-radius:var(--radius);box-shadow:0 0 0 1px var(--line);align-items:baseline;gap:12px;padding:14px 16px;font-size:.95rem;font-weight:600;line-height:1.3;display:flex}.cuts__list span{font-family:var(--f-display);color:var(--red);font-weight:800;font-stretch:70%}.chapter__link{margin-top:32px}.chapter__media{min-height:100%;position:relative}.chapter__fig{border-radius:var(--radius);background:var(--paper-2);overflow:hidden}.chapter__fig img{object-fit:cover;width:100%;height:100%}.chapter__fig--a{aspect-ratio:4/4.4}.chapter__fig--b{aspect-ratio:4/3;width:52%;box-shadow:0 0 0 8px var(--paper);position:absolute;bottom:-8%;left:-14%}.chapter__media--single .chapter__fig--a{aspect-ratio:4/3.6}.band{background:var(--ink);color:#f2ede6;border-radius:var(--radius);grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:clamp(88px,10vw,160px);padding:clamp(28px,4vw,56px);display:grid}.band__fig{font-family:var(--f-display);letter-spacing:-.045em;font-variant-numeric:tabular-nums;align-items:flex-start;font-size:clamp(3.4rem,6.6vw,7rem);font-weight:800;font-stretch:68%;line-height:.85;display:flex}.band__unit{color:#ff4d55;letter-spacing:0;margin:.15em 0 0 .12em;font-size:.3em;font-stretch:110%}.band__label{font-family:var(--f-display);letter-spacing:.14em;text-transform:uppercase;color:#f2ede6bf;margin-top:12px;font-size:.72rem;font-weight:600;font-stretch:118%}@media (width<=1099px){.biz{grid-template-columns:1fr}.bindex{display:none}}@media (width<=899px){.chapter__body{grid-template-columns:1fr}.chapter__media{order:-1;padding-bottom:12%}.chapter__fig--a{aspect-ratio:4/3.4}.chapter__fig--b{width:46%;bottom:0;left:auto;right:0}.cuts__list,.band{grid-template-columns:1fr}.specs__row{grid-template-columns:1fr;gap:4px}}.brandlist{gap:clamp(96px,11vw,170px);padding-block:clamp(32px,4vw,64px) clamp(80px,9vw,140px);display:grid}.brand{scroll-margin-top:calc(var(--hdr-h) + 20px);grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(32px,5vw,96px);display:grid}.brand--flip .brand__media{order:2}.brand__media{will-change:transform;position:relative;container-type:inline-size}.brand__clip{aspect-ratio:1/.96;background:var(--paper-2);--sr:51cqw;--sy:calc(50% + var(--sr) * .0955)}.brand__img{object-fit:cover;width:100%;height:100%}.brand__badge{width:96px;height:96px;color:var(--red);place-items:center;animation:14s linear infinite spin;display:grid;position:absolute;top:2%;right:2%}.brand__badge .star{width:100%;height:100%}.brand__tag{font-family:var(--f-display);letter-spacing:.14em;text-transform:uppercase;color:var(--red-ink);margin-bottom:16px;font-size:.76rem;font-weight:600;font-stretch:118%}.brand__name{font-size:clamp(3rem,7.4vw,8rem)}.brand__headline{font-family:var(--f-accent);color:var(--red);margin:14px 0 22px;font-size:clamp(1.8rem,3vw,3rem);font-style:italic;line-height:1.05}.brand__text .lede{margin-bottom:24px}.brand__cta{margin-top:32px}.soon-list{grid-template-columns:1fr 1fr;gap:clamp(16px,2vw,32px);padding-bottom:clamp(32px,4vw,64px);display:grid}.soon{border:1.5px dashed var(--line-strong);border-radius:var(--radius);flex-direction:column;justify-content:flex-end;min-height:300px;padding:clamp(24px,3vw,40px);display:flex;position:relative;overflow:hidden}.soon__star{width:48px;height:48px;position:absolute;top:24px;left:24px}.soon__star .star{fill:none;width:100%;height:100%;stroke:var(--ink);stroke-width:2px;stroke-dasharray:6 5}.soon__label{font-family:var(--f-display);letter-spacing:-.03em;font-size:clamp(1.8rem,3vw,3rem);font-weight:800;font-stretch:90%}.soon__label .placeholder{color:var(--ink);border:0}.soon__body{color:var(--muted);margin-top:10px}.soon__num{font-family:var(--f-display);color:#0000;-webkit-text-stroke:1.5px var(--line-strong);font-size:5rem;font-weight:800;font-stretch:66%;line-height:1;position:absolute;top:18px;right:24px}@media (width<=899px){.brand{grid-template-columns:1fr}.brand--flip .brand__media{order:0}.brand__badge{width:72px;height:72px;top:-20px;right:-6px}.soon-list{grid-template-columns:1fr}}.contact{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(32px,5vw,96px);padding-bottom:clamp(40px,5vw,80px);display:grid}.contact__h{font-family:var(--f-display);letter-spacing:-.03em;margin-bottom:26px;font-size:clamp(1.8rem,2.6vw,2.6rem);font-weight:800;font-stretch:92%;line-height:1}.details{border-top:1px solid var(--line-strong)}.detail{border-bottom:1px solid var(--line);gap:6px;padding-block:18px;display:grid}.detail dt{font-family:var(--f-display);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:600;font-stretch:118%}.detail dd{font-size:1.12rem;font-weight:500}.contact__note{color:var(--muted);max-width:36ch;margin-top:18px;font-size:.95rem}.contact__group{gap:6px;margin-top:36px;font-weight:600;display:grid}.contact__group p{align-items:center;gap:10px;display:flex}.contact__group .star{fill:var(--red)}.contact__group p:last-child{color:var(--ink-2);padding-left:calc(1em + 10px);font-weight:400}.contact__formwrap{background:var(--white);border-radius:var(--radius);box-shadow:0 0 0 1px var(--line);padding:clamp(24px,3.4vw,52px);position:relative}.form__grid{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.field{border:0;gap:8px;min-width:0;margin-bottom:20px;padding:0;display:grid}.field label,.field legend{padding:0;font-size:.95rem;font-weight:600}.field legend{margin-bottom:12px}.req{color:var(--red-ink)}.field input,.field textarea{border-radius:var(--radius);border:1.5px solid var(--line-strong);background:var(--paper);width:100%;padding:14px 16px;font-size:1rem;transition:border-color .25s,background-color .25s,box-shadow .25s}.field textarea{resize:vertical;min-height:140px}.field input:hover,.field textarea:hover{border-color:var(--ink-2)}.field input:focus,.field textarea:focus{border-color:var(--ink);background:#fff;outline:none;box-shadow:0 0 0 3px #e3000f38}.field.is-invalid input,.field.is-invalid textarea{border-color:var(--red-ink);background:#fff6f6}.field__err{min-height:1.3em;color:var(--red-ink);font-size:.86rem;font-weight:600}.field__err:empty{min-height:0}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{cursor:pointer;position:relative}.chip input{opacity:0;cursor:pointer;position:absolute;inset:0}.chip span{border:1.5px solid var(--line-strong);border-radius:999px;align-items:center;height:42px;padding:0 16px;font-size:.92rem;font-weight:500;transition:background-color .25s,color .25s,border-color .25s;display:inline-flex}.chip:hover span{border-color:var(--ink)}.chip input:checked+span{background:var(--ink);color:#fff;border-color:var(--ink)}.chip input:focus-visible+span{outline:2px solid var(--red);outline-offset:2px}.field--chips.is-invalid .chip span{border-color:var(--red-ink)}.form__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:8px;display:flex}.form__hint{color:var(--muted);font-size:.88rem}.form__submit.is-busy .btn__icon{animation:.8s linear infinite spin}.thanks{text-align:left;padding-block:clamp(24px,4vw,56px)}.thanks:focus{outline:none}.thanks__star{width:96px;height:96px;color:var(--red);margin-bottom:28px}.thanks__star .star{width:100%;height:100%}.thanks__title{margin-bottom:18px;font-size:clamp(3rem,7vw,6.4rem)}.thanks .lede{margin-bottom:32px}@media (width<=899px){.contact{grid-template-columns:1fr}.contact__formwrap{order:-1}.form__grid{grid-template-columns:1fr}}.pt{z-index:1000;pointer-events:none;position:fixed;inset:0}.pt__star{background:var(--red);--sr:0px;place-items:center;display:grid;position:absolute;inset:0}.pt__mark{filter:brightness(0)invert();opacity:0;width:120px;height:auto}.pt-in .pt__star{--sr:320vmax}.pt-in .pt__mark{opacity:1}.pt.is-active{pointer-events:auto}.js [data-split]{visibility:hidden}.js [data-split].is-split{visibility:visible}.js [data-fade],.js [data-reveal]{opacity:0}.js .reveal-star{--k:0}.js [data-state]{opacity:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.js [data-split],.js [data-fade],.js [data-reveal],.js [data-state]{visibility:visible;opacity:1}.js .reveal-star,.reveal-star{clip-path:none}.intro__text .w{opacity:1}.phero__media{height:auto}.phero__clip{clip-path:none;height:70vh;position:relative}.hero__reveal{display:none}.grid147 i .star{fill:var(--red);stroke:var(--red)}.marquee{overflow-x:auto}.marquee__track{width:auto;padding-inline:var(--gutter);flex-wrap:wrap}.marquee--rev,.pt{display:none}.chain__track{width:min(100% - 2 * var(--gutter), var(--max));margin-inline:auto;padding-inline:0;display:grid}.link-panel{width:100%}.stat:before{transform:none}}
