@charset "UTF-8";#intro{position:fixed;inset:0;z-index:999;background:#07080b;display:grid;place-items:center;overflow:hidden;cursor:pointer}#intro .if-cam{position:absolute;inset:0;overflow:hidden}#intro .if-fl{position:absolute;inset:0;opacity:.62;background:url(../img/bp-frame-steel.svg) no-repeat center center;background-size:112% auto;will-change:transform;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}#intro .if-bloom{position:absolute;inset:0;pointer-events:none;opacity:0;mix-blend-mode:screen;background:radial-gradient(ellipse 52% 40% at 50% 50%,rgba(199,178,153,.2),rgba(199,178,153,.05) 45%,transparent 70%)}#intro::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(ellipse 76% 60% at 50% 48%,transparent 24%,rgba(0,0,0,.74) 100%)}#intro .in-core{position:relative;z-index:3;display:grid;place-items:center}#intro .in-mark{width:min(60vw,620px);height:auto;opacity:0}#intro .in-rule{width:0;height:3px;background:var(--fde);margin-top:30px}#intro .in-line{margin-top:20px;font:500 12px/1 var(--mono);letter-spacing:.34em;text-transform:uppercase;color:var(--fde);opacity:0}@media (prefers-reduced-motion:no-preference){#intro .if-fl{-webkit-animation:in-drift 11s linear both;animation:in-drift 11s linear both}#intro .if-cam{-webkit-animation:in-dim 1.8s ease-in-out both;animation:in-dim 1.8s ease-in-out both}#intro .if-bloom{-webkit-animation:in-bloom 2.4s ease-in-out both;animation:in-bloom 2.4s ease-in-out both}#intro .in-mark{-webkit-animation:in-fade .95s ease-in-out .1s both;animation:in-fade .95s ease-in-out .1s both}#intro .in-rule{-webkit-animation:in-rule .6s cubic-bezier(.1,.74,.12,1) .85s both;animation:in-rule .6s cubic-bezier(.1,.74,.12,1) .85s both}#intro .in-line{-webkit-animation:in-line .65s ease-in-out 1.05s both;animation:in-line .65s ease-in-out 1.05s both}#intro.out{-webkit-animation:in-out .6s var(--out) both;animation:in-out .6s var(--out) both}@-webkit-keyframes in-drift{from{-webkit-transform:scale(1.14) translate3d(-1.6%,1.1%,0);transform:scale(1.14) translate3d(-1.6%,1.1%,0)}to{-webkit-transform:scale(1) translate3d(1.6%,-1.1%,0);transform:scale(1) translate3d(1.6%,-1.1%,0)}}@keyframes in-drift{from{-webkit-transform:scale(1.14) translate3d(-1.6%,1.1%,0);transform:scale(1.14) translate3d(-1.6%,1.1%,0)}to{-webkit-transform:scale(1) translate3d(1.6%,-1.1%,0);transform:scale(1) translate3d(1.6%,-1.1%,0)}}@-webkit-keyframes in-dim{from{opacity:1}to{opacity:.46}}@keyframes in-dim{from{opacity:1}to{opacity:.46}}@-webkit-keyframes in-bloom{0%{opacity:0}60%{opacity:.85}100%{opacity:.55}}@keyframes in-bloom{0%{opacity:0}60%{opacity:.85}100%{opacity:.55}}@-webkit-keyframes in-fade{from{opacity:0}to{opacity:1}}@keyframes in-fade{from{opacity:0}to{opacity:1}}@-webkit-keyframes in-rule{from{width:0}to{width:120px}}@keyframes in-rule{from{width:0}to{width:120px}}@-webkit-keyframes in-line{from{opacity:0}to{opacity:1}}@keyframes in-line{from{opacity:0}to{opacity:1}}@-webkit-keyframes in-out{to{opacity:0}}@keyframes in-out{to{opacity:0}}}html.intro-hold .hero-block .inner>*{-webkit-animation-play-state:paused;animation-play-state:paused}html.gate-hold #intro .if-bloom,html.gate-hold #intro .if-cam,html.gate-hold #intro .if-fl,html.gate-hold #intro .in-line,html.gate-hold #intro .in-mark,html.gate-hold #intro .in-rule{-webkit-animation-play-state:paused;animation-play-state:paused}@media (prefers-reduced-motion:reduce){#intro{display:none}}html.static #intro{display:none}.mast{position:fixed;inset:0 0 auto 0;z-index:100;display:grid;grid-template-columns:1fr auto 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;padding:0 var(--gutter);height:66px;background:rgba(17,19,24,.9);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--hairline-2)}.mast nav{display:-webkit-box;display:-ms-flexbox;display:flex;gap:32px}.mast nav.r{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mast nav a{font:600 13px/1 var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-2);text-decoration:none;position:relative;-webkit-transition:color .25s var(--out);transition:color .25s var(--out)}.mast nav a::before{content:"";position:absolute;inset:-24px -10px}.mast nav a:hover{color:var(--fde)}.mast nav a.dealer{color:var(--ink);border-bottom:2px solid var(--fde-rule);padding-bottom:4px}.mast nav a.dealer:hover{border-color:var(--fde)}.mast .home{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-self:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.mast .mark{height:38px;width:auto}.mast nav{white-space:nowrap}@media (max-width:900px){.mast{grid-template-columns:auto 1fr}.mast nav.l{display:none}.mast nav.r{gap:20px}.mast nav.r a:not(.dealer){display:none}}.hero{position:relative;min-height:clamp(520px,74vh,760px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;background:var(--ground);margin-top:66px}.hero canvas,.hero img.bg{position:absolute;inset:0;width:100%;height:100%}.hero img.bg{-o-object-fit:cover;object-fit:cover;-o-object-position:60% 45%;object-position:60% 45%}.hero canvas{z-index:1}.hero::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:-webkit-gradient(linear,left top,right top,from(rgba(17,19,24,.72)),color-stop(30%,rgba(17,19,24,.34)),color-stop(55%,rgba(17,19,24,0))),-webkit-gradient(linear,left bottom,left top,from(rgba(17,19,24,.6)),color-stop(26%,rgba(17,19,24,0)));background:linear-gradient(90deg,rgba(17,19,24,.72) 0,rgba(17,19,24,.34) 30%,rgba(17,19,24,0) 55%),linear-gradient(0deg,rgba(17,19,24,.6) 0,rgba(17,19,24,0) 26%)}.hero-block{position:relative;z-index:3;width:100%;max-width:1320px;margin-inline:auto;padding-inline:var(--gutter)}.hero-block .inner{max-width:640px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}.hero h1{font-size:clamp(44px, 5.8vw, 92px);font-weight:700}.hero .sub{color:var(--ink-2);max-width:46ch;font-size:16.5px;display:inline-block;-ms-flex-item-align:start;align-self:flex-start;border:1px solid var(--fde-rule);background:rgba(17,19,24,.42);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:14px 18px}.hero .sub b{color:var(--fde);font-weight:600}.hero-acts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:30px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:6px}@media (prefers-reduced-motion:no-preference){@-webkit-keyframes up{from{opacity:0;-webkit-transform:translateY(16px);transform:translateY(16px)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes up{from{opacity:0;-webkit-transform:translateY(16px);transform:translateY(16px)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes barx{from{-webkit-transform:scaleX(0);transform:scaleX(0)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes barx{from{-webkit-transform:scaleX(0);transform:scaleX(0)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.hero-block .inner>*{-webkit-animation:up .7s var(--out) both;animation:up .7s var(--out) both}.hero-block .inner>:nth-child(2){-webkit-animation-delay:.1s;animation-delay:.1s}.hero-block .inner>:nth-child(3){-webkit-animation-delay:.22s;animation-delay:.22s;-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-animation-name:barx;animation-name:barx}.hero-block .inner>:nth-child(4){-webkit-animation-delay:.3s;animation-delay:.3s}.hero-block .inner>:nth-child(5){-webkit-animation-delay:.42s;animation-delay:.42s}html.static .hero-block .inner>*{-webkit-animation:none;animation:none}}.chapters{position:relative;background:var(--ground)}.chapter{position:relative;min-height:86vh;display:grid;place-items:center;overflow:hidden}.chapter img.chbg,.chapter picture{position:absolute;inset:0;width:100%;height:100%}.chapter img.chbg{-o-object-fit:cover;object-fit:cover}.chapter .shade{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 120% 68% at 50% 64%,rgba(17,19,24,.58),rgba(17,19,24,.1) 62%,rgba(17,19,24,0) 78%),-webkit-gradient(linear,left bottom,left top,from(rgba(17,19,24,.5)),color-stop(22%,rgba(17,19,24,0))),-webkit-gradient(linear,left top,left bottom,from(rgba(17,19,24,.42)),color-stop(16%,rgba(17,19,24,0)));background:radial-gradient(ellipse 120% 68% at 50% 64%,rgba(17,19,24,.58),rgba(17,19,24,.1) 62%,rgba(17,19,24,0) 78%),linear-gradient(0deg,rgba(17,19,24,.5) 0,rgba(17,19,24,0) 22%),linear-gradient(180deg,rgba(17,19,24,.42) 0,rgba(17,19,24,0) 16%)}.ch-copy{position:relative;z-index:3;text-align:center;padding:0 var(--gutter);max-width:1100px}.ch-copy h2{font-size:clamp(42px, 6.4vw, 104px);font-weight:700;letter-spacing:.02em}.ch-copy .ch-line{margin-top:18px;color:var(--ink-2);font-size:clamp(15px, 1.4vw, 18px);max-width:52ch;margin-inline:auto}.ch-copy .ch-line b{color:var(--fde);font-weight:600}.ch-kick{display:block;font:500 12px/1 var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--fde);margin-bottom:18px}.stamps{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:30px}.stamps .stamp{border:1px solid var(--fde-rule);background:rgba(17,19,24,.55);font:500 12px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);padding:12px 16px}.stamps .stamp b{color:var(--fde);font-weight:500}.chapters.pin{height:360vh}.chapters.pin .ch-stage{position:sticky;top:0;height:100vh;height:100dvh;overflow:hidden}.chapters.pin .chapter{position:absolute;inset:0;min-height:0}.chapters.pin .chapter .ch-copy{position:absolute;left:0;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin-inline:auto}.chapters.pin canvas.chgl{position:absolute;inset:0;width:100%;height:100%;z-index:1}.chapters.pin .chapter{z-index:2}.chapters.pin.glon .chapter img.chbg{visibility:hidden}.chapters:not(.pin) canvas.chgl{display:none}.chapters.pin .ch-copy,.chapters.pin .stamp{will-change:transform,opacity}.works{position:relative;padding-block:clamp(96px,13vh,170px);background:var(--ground-2);overflow:hidden}.works .row{position:relative;z-index:1}.works-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(40px,5.5vw,84px);-webkit-box-align:center;-ms-flex-align:center;align-items:center}.works h2{font-size:clamp(40px, 4.6vw, 68px)}.works .lede{margin-top:22px;color:var(--ink-2);max-width:54ch;font-size:17px}.works .lede b{color:var(--ink);font-weight:600}.spec-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:36px}.spec-cards .card{border:1px solid var(--hairline);background:rgba(23,27,33,.85);padding:20px 20px 17px}.spec-cards .k{font:500 11px/1 var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--fde)}.spec-cards .v{font:600 22px/1.1 var(--display);text-transform:uppercase;letter-spacing:.02em;margin-top:10px}.spec-cards .w{color:var(--ink-3);font-size:13px;margin-top:8px;line-height:1.5}.works-note{margin-top:16px;font:400 12px/1.7 var(--mono);color:var(--ink-3)}.works .gunplate{margin:0}.works .gunplate img{width:100%;height:auto}@media (max-width:980px){.works-grid{grid-template-columns:1fr}.works .gunplate{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}@media (max-width:560px){.spec-cards{grid-template-columns:1fr}}.gunplate{position:relative;-webkit-transition:-webkit-transform .35s var(--out),-webkit-box-shadow .35s var(--out);transition:-webkit-transform .35s var(--out),-webkit-box-shadow .35s var(--out);transition:transform .35s var(--out),box-shadow .35s var(--out);transition:transform .35s var(--out),box-shadow .35s var(--out),-webkit-transform .35s var(--out),-webkit-box-shadow .35s var(--out)}.gunplate:hover{-webkit-transform:translateY(-7px) scale(1.016);transform:translateY(-7px) scale(1.016);-webkit-box-shadow:0 30px 70px rgba(0,0,0,.55),0 8px 22px rgba(0,0,0,.4);box-shadow:0 30px 70px rgba(0,0,0,.55),0 8px 22px rgba(0,0,0,.4)}@media (prefers-reduced-motion:reduce){.gunplate,.gunplate:hover{-webkit-transform:none;transform:none;-webkit-box-shadow:none;box-shadow:none}}.spec-cards .card{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;will-change:transform;-webkit-transition:border-color .35s var(--out),-webkit-transform .35s var(--out);transition:border-color .35s var(--out),-webkit-transform .35s var(--out);transition:transform .35s var(--out),border-color .35s var(--out);transition:transform .35s var(--out),border-color .35s var(--out),-webkit-transform .35s var(--out)}.spec-cards .card:hover{border-color:var(--fde-rule)}.crest{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:26px;max-width:1320px;margin-inline:auto;padding:clamp(40px,6vh,72px) var(--gutter) 0}.crest::after,.crest::before{content:"";-webkit-box-flex:1;-ms-flex:1;flex:1;height:1px;background:var(--hairline-2)}.crest .c-in{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;-webkit-box-flex:0;-ms-flex:none;flex:none}.crest img{height:44px;width:auto;opacity:.9}.crest span{font:500 11.5px/1 var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--fde)}.crest span b{color:var(--ink-2);font-weight:500}@media (max-width:640px){.crest .c-in{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;text-align:center;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;min-width:0}.crest span{letter-spacing:.16em;line-height:1.8;white-space:normal;min-width:0}}.series{position:relative;overflow:hidden}.series .eagle-wm{position:absolute;right:-40px;bottom:-60px;width:min(44vw,560px);opacity:.055;pointer-events:none;z-index:0}.series .row{position:relative;z-index:1}.series{padding-block:clamp(90px,12vh,160px)}.series-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:24px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:clamp(36px,5vw,60px)}.series-head h2{font-size:clamp(38px, 4.2vw, 62px)}.series-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.series-grid a{position:relative;display:block;overflow:hidden;border:1px solid var(--hairline);aspect-ratio:3/4;text-decoration:none}.series-grid img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .6s var(--out);transition:-webkit-transform .6s var(--out);transition:transform .6s var(--out);transition:transform .6s var(--out),-webkit-transform .6s var(--out)}.series-grid a:hover img{-webkit-transform:scale(1.04);transform:scale(1.04)}.series-grid .tag{position:absolute;inset:auto 0 0 0;padding:44px 18px 16px;background:-webkit-gradient(linear,left bottom,left top,from(rgba(17,19,24,.92)),to(rgba(17,19,24,0)));background:linear-gradient(0deg,rgba(17,19,24,.92),rgba(17,19,24,0));display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px}.series-grid .tag span{font:600 21px/1 var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.series-grid .tag small{font:500 10.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fde)}@media (max-width:980px){.series-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.series-grid{grid-template-columns:1fr}.series-grid a{aspect-ratio:4/3}}.flag{position:relative;background:var(--ground-2);border-block:1px solid var(--hairline-2);padding-block:clamp(90px,12vh,160px);overflow:hidden}.flag-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(36px,5vw,80px);-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flag .plate img{width:100%;height:auto}.flag h2{font-size:clamp(40px, 4.6vw, 72px);margin-top:16px}.flag .lede{margin-top:20px;color:var(--ink-2);max-width:46ch;font-size:17px}.flag .lede b{color:var(--ink);font-weight:600}.flag .act{margin-top:34px}.flag .macros{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:clamp(28px,4.5vh,52px)}.flag .macros .zoom{display:block;width:100%;padding:0;margin:0;border:1px solid var(--hairline);background:var(--ground);cursor:-webkit-zoom-in;cursor:zoom-in;overflow:hidden;-webkit-transition:-webkit-transform .35s var(--out),-webkit-box-shadow .35s var(--out);transition:-webkit-transform .35s var(--out),-webkit-box-shadow .35s var(--out);transition:transform .35s var(--out),box-shadow .35s var(--out);transition:transform .35s var(--out),box-shadow .35s var(--out),-webkit-transform .35s var(--out),-webkit-box-shadow .35s var(--out)}.flag .macros .zoom img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:16/10;display:block}.flag .macros .zoom:hover{-webkit-transform:translateY(-6px) scale(1.012);transform:translateY(-6px) scale(1.012);-webkit-box-shadow:0 26px 60px rgba(0,0,0,.5),0 8px 20px rgba(0,0,0,.38);box-shadow:0 26px 60px rgba(0,0,0,.5),0 8px 20px rgba(0,0,0,.38)}.flag .macros .zoom:focus-visible{outline:2px solid var(--cobalt-text);outline-offset:3px}.flag .plate .zoom{display:block;width:100%;padding:0;margin:0;border:0;background:0 0;cursor:-webkit-zoom-in;cursor:zoom-in}.flag .plate .zoom img{width:100%;height:auto;display:block}.flag .plate .zoom:focus-visible{outline:2px solid var(--cobalt-text);outline-offset:3px}@media (prefers-reduced-motion:reduce){.flag .macros .zoom,.flag .macros .zoom:hover{-webkit-transform:none;transform:none;-webkit-box-shadow:none;box-shadow:none}}@media (max-width:980px){.flag-grid{grid-template-columns:1fr}}@media (max-width:640px){.flag .macros{grid-template-columns:1fr}}.lightbox{border:1px solid var(--hairline);background:var(--ground-2);color:var(--ink);padding:0;max-width:min(1400px,94vw)}.lightbox::-ms-backdrop{background:rgba(10,11,14,.88)}.lightbox::backdrop{background:rgba(10,11,14,.88)}.lightbox img{display:block;max-width:min(1360px,92vw);max-height:82vh;width:auto;height:auto}.lightbox .lb-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;padding:12px 16px;border-top:1px solid var(--hairline-2)}.lightbox .lb-cap{font:500 11.5px/1.6 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.lightbox .lb-close{font:600 12px/1 var(--display);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);background:0 0;border:1px solid var(--hairline);padding:12px 18px;cursor:pointer;-webkit-transition:border-color .25s var(--out),color .25s var(--out);transition:border-color .25s var(--out),color .25s var(--out)}.lightbox .lb-close:hover{color:var(--fde);border-color:var(--fde-rule)}.lightbox .lb-close:focus-visible{outline:2px solid var(--cobalt-text);outline-offset:3px}@media (prefers-reduced-motion:no-preference){.lightbox[open]{-webkit-animation:lbin .22s var(--out);animation:lbin .22s var(--out)}@-webkit-keyframes lbin{from{opacity:0;-webkit-transform:scale(.985);transform:scale(.985)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes lbin{from{opacity:0;-webkit-transform:scale(.985);transform:scale(.985)}to{opacity:1;-webkit-transform:none;transform:none}}html.static .lightbox[open]{-webkit-animation:none;animation:none}}.herit{padding-block:clamp(90px,12vh,160px)}.herit-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(36px,5vw,84px);-webkit-box-align:center;-ms-flex-align:center;align-items:center}.herit h2{font-size:clamp(38px, 4.4vw, 66px)}.herit .lede{margin-top:20px;color:var(--ink-2);max-width:50ch;font-size:17px}.herit .lede b{color:var(--ink);font-weight:600}.herit .act{margin-top:32px}.herit .plate{max-width:460px;justify-self:end}.herit .plate img{width:100%;height:auto}@media (max-width:980px){.herit-grid{grid-template-columns:1fr}.herit .plate{justify-self:start;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}.optbar{padding-block:clamp(46px,7vh,88px);border-top:1px solid var(--hairline-2);border-bottom:1px solid var(--hairline-2)}.optbar-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(24px,4vw,56px);-webkit-box-align:center;-ms-flex-align:center;align-items:center}.optbar h2{font-size:clamp(24px, 2.7vw, 36px);margin-top:12px}.optbar .oline{margin-top:14px;color:var(--ink-2);max-width:48ch;font-size:15.5px;line-height:1.62}.optbar .oline b{color:var(--ink);font-weight:600}.optbar .act{margin-top:22px}.optbar figure{margin:0;border:1px solid var(--hairline);overflow:hidden;background:var(--panel);justify-self:end;max-width:560px;width:100%}.optbar figure img{width:100%;height:auto;display:block;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover}.optbar figcaption{font:500 11px/1.5 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding:10px 12px}@media (max-width:860px){.optbar-grid{grid-template-columns:1fr}.optbar figure{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;justify-self:start}}.proof{background:var(--ground-2);border-block:1px solid var(--hairline-2);padding-block:clamp(80px,10vh,130px)}.proof blockquote{margin:0 auto;max-width:820px;text-align:center}.proof blockquote p{font:600 clamp(24px, 2.6vw, 36px)/1.25 var(--display);text-transform:uppercase;letter-spacing:.02em;color:var(--ink);text-wrap:balance}.proof blockquote p::before{content:"\201C";color:var(--fde)}.proof blockquote p::after{content:"\201D";color:var(--fde)}.proof .attr{margin-top:18px;text-align:center;font:400 12px/1.7 var(--mono);color:var(--ink-3)}.proof .facts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-width:980px;margin:clamp(40px,6vh,64px) auto 0}.proof .facts .f{border:1px solid var(--hairline);padding:22px 22px 19px;background:rgba(23,27,33,.6)}.proof .facts .k{font:500 11px/1 var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--fde)}.proof .facts .v{font:600 20px/1.2 var(--display);text-transform:uppercase;margin-top:10px}.proof .facts .w{color:var(--ink-3);font-size:13px;margin-top:8px;line-height:1.5}.proof .facts+.works-note{text-align:center}@media (max-width:760px){.proof .facts{grid-template-columns:1fr}}.dealer-band{position:relative;padding-block:clamp(100px,14vh,180px);text-align:center;overflow:hidden}.dealer-band h2{font-size:clamp(44px, 6vw, 96px);font-weight:700}.dealer-band .lede{margin-top:20px;color:var(--ink-2);max-width:52ch;margin-inline:auto;font-size:17px}.dealer-band .act{margin-top:38px}.dealer-band .fine{margin-top:26px;font:400 12px/1.7 var(--mono);color:var(--ink-3)}.foot{border-top:1px solid var(--hairline-2);padding:34px var(--gutter);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:18px;-ms-flex-wrap:wrap;flex-wrap:wrap}.foot .mark{height:26px;width:auto;opacity:.85}.foot nav{display:-webkit-box;display:-ms-flexbox;display:flex;gap:26px;-ms-flex-wrap:wrap;flex-wrap:wrap}.foot nav a{font:600 12px/1 var(--display);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);text-decoration:none;-webkit-transition:color .25s var(--out);transition:color .25s var(--out);padding:12px 0}.foot nav a:hover{color:var(--fde)}.foot .legal{font:400 11.5px/1.7 var(--mono);color:var(--ink-3);letter-spacing:.08em}html.static .io{opacity:1!important;-webkit-transform:none!important;transform:none!important;-webkit-transition:none!important;transition:none!important}.ch-copy h2,.dealer h2,.events-band h2,.flag h2,.herit h2,.nl-band h2,.series-head h2,.works h2,h1{text-shadow:0 1px 0 rgba(0,0,0,.5),0 10px 26px rgba(0,0,0,.5),0 24px 54px rgba(0,0,0,.35)}