@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/cover-shot-darts/barlow-condensed-500.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/cover-shot-darts/barlow-condensed-600.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/cover-shot-darts/barlow-condensed-700.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(/cover-shot-darts/manrope-latin.woff2)format("woff2")}:root{--ink:#0a0a0b;--ink-soft:#131315;--paper:#eeeae2;--paper-bright:#faf8f3;--muted:#a7a39c;--line:#ffffff24;--gold:#c88a2d;--gold-bright:#edae4c;--red:#9d1d29;--brand-red:#e3343f;--brand-green:#138448;--display:"Barlow Condensed", "Arial Narrow", sans-serif;--body:"Manrope", system-ui, sans-serif;--ease:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html{scroll-behavior:smooth;background:var(--ink)}body{color:var(--paper);background:var(--ink);font-family:var(--body);margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible{outline:3px solid var(--gold-bright);outline-offset:5px}.skip-link{z-index:100;color:var(--ink);background:var(--paper-bright);padding:10px 16px;transition:transform .18s;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:20;min-height:84px;transition:min-height .3s var(--ease), background-color .3s ease, border-color .3s ease, backdrop-filter .3s ease;border-bottom:1px solid #0000;grid-template-columns:1fr auto 1fr;align-items:center;padding:16px clamp(20px,4vw,72px);display:grid;position:fixed;inset:0 0 auto}.site-header.is-scrolled{border-color:var(--line);backdrop-filter:blur(18px);background:#0a0a0bc2;min-height:68px}.brand{justify-self:start;align-items:center;gap:13px;width:fit-content;display:inline-flex}.brand-mark{fill:none;width:44px;height:44px;overflow:visible}.logo-board,.logo-dart{transform-origin:32px 32px;transition:transform .5s var(--ease)}.logo-ring-main,.logo-ring-inner,.logo-spokes{fill:none;stroke:var(--paper)}.logo-ring-main{stroke-width:2.4px}.logo-ring-inner{stroke-width:1.2px;opacity:.75}.logo-spokes{stroke-width:.8px;opacity:.26}.logo-red-segment,.logo-green-segment{fill:none;stroke-width:3.2px}.logo-red-segment{stroke:var(--brand-red)}.logo-green-segment{stroke:var(--brand-green)}.logo-bull-green{fill:var(--brand-green);stroke:var(--paper);stroke-width:1.2px}.logo-bull-red{fill:var(--brand-red)}.logo-dart-shaft{fill:none;stroke:var(--brand-red);stroke-width:3.4px;stroke-linecap:round}.logo-dart-tip{fill:var(--paper)}.logo-dart-flight{fill:var(--brand-red);stroke:var(--paper);stroke-width:.7px;stroke-linejoin:round}.brand:hover .logo-board{transform:rotate(7deg)}.brand:hover .logo-dart{transform:translate(1px,-1px)}.brand-copy{line-height:1;display:grid}.brand-copy>span{font:700 21px/.92 var(--display);letter-spacing:.055em;text-shadow:1px 1px 0 var(--ink)}.brand-copy small{color:var(--brand-red);font:700 9px/1 var(--body);letter-spacing:.4em;margin-top:6px}.desktop-nav{color:#c9c5bd;gap:34px;font-size:13px;font-weight:600;display:flex}.desktop-nav a,.text-link{position:relative}.desktop-nav a:after,.text-link:after{content:"";transform-origin:100%;height:1px;transition:transform .3s var(--ease);background:currentColor;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after,.text-link:hover:after{transform-origin:0;transform:scaleX(1)}.nav-cta{border:1px solid #ffffff52;justify-self:end;align-items:center;gap:12px;min-height:44px;padding:0 18px;font-size:13px;font-weight:700;transition:color .22s,background-color .22s,border-color .22s;display:inline-flex}.nav-cta:hover{color:var(--ink);background:var(--paper-bright);border-color:var(--paper-bright)}.hero{isolation:isolate;grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);align-items:center;min-height:100svh;padding:130px clamp(24px,6vw,112px) 80px;display:grid;position:relative;overflow:hidden}.hero-photo,.hero-vignette{z-index:-2;position:absolute;inset:0}.hero-photo{clip-path:inset(0 0 0 42%);animation:photo-reveal 1.6s .15s var(--ease) both;overflow:hidden}.hero-photo picture{width:100%;height:100%;display:block}.hero-photo img{object-fit:cover;object-position:center;filter:saturate(.82)contrast(1.06)brightness(.78);width:100%;height:100%;transform:scale(1.06) translate3d(calc(var(--pointer-x,0) * -9px), calc(var(--pointer-y,0) * -6px), 0);transition:transform .18s linear;animation:12s ease-in-out 1.7s infinite alternate hero-drift}.hero-vignette{z-index:-1;background:linear-gradient(90deg,#09090a 0%,#09090afa 25%,#09090aa8 52%,#09090a1a 78%),linear-gradient(#0000 58%,#09090a9e)}.hero-grid{z-index:-3;opacity:.28;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;mask-image:linear-gradient(#000,#0000 88%)}.hero-glow{z-index:-2;filter:blur(110px);opacity:.22;pointer-events:none;border-radius:50%;position:absolute}.hero-glow-one{background:var(--gold);width:420px;height:420px;top:5%;right:8%}.hero-glow-two{background:var(--red);width:320px;height:320px;bottom:5%;left:-7%}.hero-content{z-index:3;max-width:700px;position:relative}.eyebrow,.section-number{color:var(--gold-bright);letter-spacing:.22em;text-transform:uppercase;margin:0 0 24px;font-size:11px;font-weight:700}.hero-title{font:600 clamp(70px, 8.5vw, 154px)/.79 var(--display);letter-spacing:-.045em;text-transform:uppercase;margin:0}.hero-title span{display:block}.hero-title .outline{color:#0000;-webkit-text-stroke:1.4px #eeeae2bd}.hero-intro{color:#bcb8b0;max-width:590px;margin:38px 0 0;font-size:clamp(16px,1.4vw,20px)}.hero-actions{align-items:center;gap:32px;margin-top:40px;display:flex}.button{letter-spacing:.02em;min-height:58px;transition:transform .25s var(--ease), background-color .25s ease, color .25s ease;justify-content:center;align-items:center;gap:22px;padding:0 26px;font-size:13px;font-weight:700;display:inline-flex}.button svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:20px}.button:hover{transform:translateY(-3px)}.button-primary{color:var(--ink);background:var(--paper-bright)}.button-primary:hover{background:var(--gold-bright)}.button-light{color:var(--ink);background:var(--paper-bright)}.text-link{font-size:13px;font-weight:700}.hero-stage{aspect-ratio:1;perspective:1000px;width:min(47vw,710px);transform-style:preserve-3d;justify-self:end;position:relative}.impact-wave{aspect-ratio:1;width:32%;position:absolute;top:52%;right:4%;transform:translateY(-50%)}.impact-wave i{opacity:0;animation:impact-photo 3.6s var(--ease) infinite;border:1px solid #edae4c9e;border-radius:50%;position:absolute;inset:0}.impact-wave i:nth-child(2){animation-delay:1.2s}.impact-wave i:nth-child(3){animation-delay:2.4s}.focus-reticle{aspect-ratio:1;width:70px;animation:reticle-lock 1.4s .8s var(--ease) both;border:1px solid #ffffff8c;border-radius:50%;position:absolute;top:51%;right:17%;transform:translate(50%,-50%)}.focus-reticle:before,.focus-reticle:after{content:"";background:#ffffffad;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.focus-reticle:before{width:94px;height:1px}.focus-reticle:after{width:1px;height:94px}.focus-reticle i{background:var(--gold-bright);border-radius:50%;position:absolute;inset:45%;box-shadow:0 0 22px #edae4ccc}.dartboard{width:78%;transform:translateY(-50%) rotateY(calc(var(--pointer-x,0) * 3deg)) rotateX(calc(var(--pointer-y,0) * -3deg));transition:transform .12s linear;position:absolute;top:50%;right:0}.board-lines{transform-origin:50%;animation:7s ease-in-out infinite board-breathe}.board-shadow{filter:blur(28px);background:#000000bf;border-radius:50%;width:70%;height:14%;position:absolute;bottom:8%;right:2%}.hero-dart{z-index:2;filter:drop-shadow(0 18px 20px #0000008c);width:77%;animation:dart-settle 1.4s .35s var(--ease) both;position:absolute;top:42%;left:-5%;transform:translate3d(-20%,-50%,90px)rotate(-11deg)}.impact-ring{z-index:3;aspect-ratio:1;width:10%;animation:impact 1.2s 1.15s var(--ease) both;border:1px solid #edae4cbf;border-radius:50%;position:absolute;top:49.4%;right:38%;transform:translate(50%,-50%)scale(0)}.stage-caption{color:#aaa69f;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:16px;font-size:11px;display:flex;position:absolute;bottom:2%;right:4%}.stage-caption span{color:var(--gold-bright)}.scroll-cue{color:#77736d;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:14px;font-size:10px;display:flex;position:absolute;bottom:35px;right:clamp(24px,4vw,72px)}.scroll-cue i{background:#4c4945;width:52px;height:1px;display:block;overflow:hidden}.scroll-cue i:after{content:"";background:var(--gold-bright);width:50%;height:100%;animation:1.8s ease-in-out infinite cue;display:block}.ticker{z-index:4;color:var(--ink);background:var(--gold-bright);padding:22px 0;position:relative;overflow:hidden}.ticker-track{align-items:center;width:max-content;animation:24s linear infinite ticker-move;display:flex}.ticker-group{flex:none;justify-content:space-around;align-items:center;min-width:100vw;display:flex}.ticker span{font:600 22px/1 var(--display);letter-spacing:.16em}.ticker i{aspect-ratio:1;background:var(--red);border-radius:50%;width:7px;margin:0 42px}.statement{color:var(--ink);background:var(--paper);grid-template-columns:minmax(180px,.4fr) 1.6fr;gap:6vw;padding:clamp(100px,13vw,210px) clamp(24px,7vw,128px);display:grid}.statement .section-number,.range .section-number{color:#7d5520}.statement-title{max-width:1000px;font:600 clamp(48px, 6vw, 104px)/.92 var(--display);letter-spacing:-.035em;text-transform:uppercase;margin:0}.statement-title span{color:#77736d;display:block}.statement-copy{color:#504d48;max-width:660px;margin:42px 0 0 auto;font-size:clamp(17px,1.5vw,21px)}.assembly{--assembly-progress:0;background:radial-gradient(circle at 72%,#c4822421,#0000 32%),#111113;grid-template-columns:.42fr 1.58fr;align-items:center;min-height:100svh;padding:100px clamp(24px,6vw,112px);display:grid;overflow:hidden}.assembly-copy{z-index:3;max-width:450px;position:relative}.assembly-copy h2{font:600 clamp(52px, 5vw, 88px)/.9 var(--display);letter-spacing:-.035em;text-transform:uppercase;margin:0}.assembly-copy>p:not(.eyebrow){color:#aaa69f;margin:32px 0}.text-link.light{color:var(--paper-bright)}.assembly-stage{perspective:1400px;min-height:640px;position:relative}.assembly-instruction{z-index:6;color:#85817b;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700;position:absolute;top:5%;right:0}.assembly-instruction:before{content:"";background:var(--gold);width:30px;height:1px;margin:0 12px 3px 0;display:inline-block}.assembly-visual{z-index:3;aspect-ratio:3;width:min(62vw,930px);transform:translateX(-50%) rotateX(calc(var(--assembly-y,0) * -2.5deg)) rotateY(calc(var(--assembly-x,0) * 3.5deg));transform-style:preserve-3d;background:radial-gradient(at 52% 43%,#5b432738,#0000 38%),linear-gradient(#07080a 0%,#0d0e10 61%,#171411 62%,#09090a 100%);transition:transform .18s ease-out;position:absolute;top:14%;left:57%}.assembly-visual:after{content:"";filter:blur(18px);pointer-events:none;background:#0000008f;border-radius:50%;height:12%;position:absolute;bottom:20%;left:3%;right:3%}.piece-image{z-index:2;object-fit:contain;filter:saturate(.76)contrast(1.08)brightness(.85)drop-shadow(0 12px 18px #00000059);opacity:.78;height:auto;transition:transform .48s var(--ease), filter .32s ease, opacity .32s ease;pointer-events:none;position:absolute;transform:translateZ(1px)scale(1)}.piece-point{width:23%;top:41.5%;left:1%}.piece-barrel{width:30%;top:34.5%;left:21%}.piece-shaft{width:29%;top:36%;left:48%}.piece-flight{width:25%;top:10%;left:75%}.assembly-visual[data-active-part=point] .piece-point,.assembly-visual[data-active-part=barrel] .piece-barrel,.assembly-visual[data-active-part=shaft] .piece-shaft,.assembly-visual[data-active-part=flight] .piece-flight{z-index:4;opacity:1;filter:saturate(.96)contrast(1.14)brightness(1.12)drop-shadow(0 38px 28px #000000d1)drop-shadow(0 0 20px #edae4c33);transform:translate3d(0,-26px,180px)scale(1.13)rotateX(-3deg)}.part-hotspot{z-index:7;width:48px;height:48px;color:var(--paper);cursor:pointer;background:0 0;border:0;padding:0;position:absolute;transform:translate(-50%,-50%)}.part-hotspot>span:last-child{color:#d6d1c8;min-width:88px;font:600 14px/1.1 var(--body);text-align:left;transition:color .22s ease, transform .32s var(--ease);display:grid;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.part-hotspot small{color:var(--gold-bright);font:700 9px/1 var(--body);letter-spacing:.14em;margin-bottom:5px}.hotspot-marker{width:13px;height:13px;transition:background .22s ease, box-shadow .32s ease, transform .32s var(--ease);background:#0c0c0d8c;border:1px solid #fffc;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 6px #ffffff0d}.part-hotspot:hover .hotspot-marker,.part-hotspot.is-active .hotspot-marker,.part-hotspot:focus-visible .hotspot-marker{background:var(--gold-bright);border-color:var(--gold-bright);transform:translate(-50%,-50%)scale(1.12);box-shadow:0 0 0 9px #edae4c1f,0 0 24px #edae4ca6}.part-hotspot:hover>span:last-child,.part-hotspot.is-active>span:last-child,.part-hotspot:focus-visible>span:last-child{color:#fff;transform:translate(-50%)translateY(-4px)}.part-hotspot:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px;border-radius:50%}.hotspot-point{top:50%;left:12%}.hotspot-barrel{top:50%;left:36%}.hotspot-shaft{top:50%;left:63%}.hotspot-flight{top:50%;left:87%}.hotspot-barrel>span:last-child,.hotspot-flight>span:last-child{top:calc(100% + 10px);bottom:auto}.component-details{z-index:8;backdrop-filter:blur(18px);background:#131315c7;border:1px solid #ffffff1c;width:min(100%,520px);min-height:190px;padding:28px 86px 28px 30px;position:absolute;bottom:0;right:0;box-shadow:0 28px 65px #00000052}.component-panel{animation:panel-in .36s var(--ease) both}.component-panel p{color:var(--gold-bright);letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-size:9px;font-weight:700}.component-panel h3{font:600 34px/1 var(--display);letter-spacing:-.02em;text-transform:uppercase;margin:0 0 12px}.component-panel span{color:#aaa69f;font-size:13px;line-height:1.65;display:block}.detail-index{color:#77736d;letter-spacing:.12em;grid-template-rows:auto 1fr auto;justify-items:center;gap:10px;font-size:9px;display:grid;position:absolute;top:28px;bottom:28px;right:24px}.detail-index span:first-child{color:var(--gold-bright)}.detail-index i{background:linear-gradient(var(--gold-bright), #ffffff14);width:1px;height:100%}@keyframes panel-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.focus-story{--focus-progress:0;isolation:isolate;min-height:120svh;position:relative;overflow:hidden}.focus-media,.focus-shade{position:absolute;inset:0}.focus-media img{object-fit:cover;object-position:center;filter:saturate(.72)contrast(1.08)brightness(.74);width:100%;height:100%;transform:scale(calc(1.08 - var(--focus-progress) * .06)) translateY(calc(var(--focus-progress) * -2%))}.focus-shade{background:linear-gradient(90deg,#08080914,#08080940 42%,#080809d1 78%),linear-gradient(#0000 45%,#080809b8)}.focus-copy{z-index:2;flex-direction:column;justify-content:center;width:48%;min-height:100svh;margin-left:auto;padding:120px clamp(24px,7vw,128px) 80px 20px;display:flex;position:sticky;top:0}.focus-copy h2{font:600 clamp(68px, 8.5vw, 140px)/.78 var(--display);letter-spacing:-.045em;text-transform:uppercase;margin:0}.focus-copy h2 span{color:#0000;-webkit-text-stroke:1.2px #ffffffb8}.focus-copy>p:last-child{color:#c2beb6;max-width:460px;margin:36px 0 0;font-size:clamp(17px,1.4vw,21px)}.throw-line{z-index:3;transform-origin:0;width:31%;height:1px;position:absolute;top:29%;right:11%;overflow:hidden;transform:rotate(-4deg)}.throw-line i{width:calc(var(--focus-progress) * 100%);background:linear-gradient(90deg, transparent, var(--gold-bright));height:100%;box-shadow:0 0 18px var(--gold-bright);display:block}.focus-readout{z-index:3;color:#ffffff4d;letter-spacing:.18em;gap:32px;margin:0;font-size:10px;display:flex;position:absolute;bottom:44px;right:clamp(24px,4vw,72px)}.focus-readout span:first-child{color:rgba(255,255,255,calc(.3 + var(--focus-progress) * .7))}.focus-readout span:nth-child(2){color:rgba(255,255,255,calc(.3 + var(--focus-progress) * .5))}.focus-readout span:nth-child(3){color:rgba(237,174,76,calc(.25 + var(--focus-progress) * .75))}.range{color:var(--ink);background:var(--paper-bright);padding:clamp(100px,12vw,190px) clamp(24px,6vw,112px)}.section-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:62px;display:flex}.section-heading h2{max-width:760px;font:600 clamp(50px, 6vw, 94px)/.9 var(--display);letter-spacing:-.04em;text-transform:uppercase;margin:0}.category-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.category-card{min-height:590px;color:var(--paper);background:#171719;position:relative;overflow:hidden}.category-card:after{content:"";border:1px solid #0000;transition:border-color .3s;position:absolute;inset:0}.category-card:hover:after{border-color:var(--gold)}.category-index{z-index:3;color:#8a8782;letter-spacing:.12em;font-size:10px;position:absolute;top:24px;left:24px}.card-art{transition:transform .7s var(--ease);position:absolute;inset:0}.category-card:hover .card-art{transform:translate3d(var(--card-x,0), var(--card-y,0), 0) scale(1.075) rotate(.35deg)}.card-copy{z-index:2;position:absolute;bottom:30px;left:28px;right:28px}.card-copy p{color:var(--gold-bright);letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:700}.card-copy h3{font:600 56px/1 var(--display);text-transform:uppercase;margin:0}.card-copy>span{color:#aaa69f;transition:transform .3s var(--ease), color .3s ease;margin-top:16px;font-size:12px;display:block;transform:translate(0)}.category-card:hover .card-copy>span{color:var(--paper);transform:translate(8px)}.photo-art{filter:saturate(.62)contrast(1.08)brightness(.7);background-color:#121214;background-repeat:no-repeat;background-size:cover}.photo-art:after{content:"";background:linear-gradient(#0000 42%,#080809f0);position:absolute;inset:0}.photo-darts{background-image:url(/cover-shot-darts/dart-components.webp);background-position:38%}.photo-board{background-image:url(/cover-shot-darts/hero-impact.webp);background-position:78%}.photo-flight{background-image:url(/cover-shot-darts/player-focus.webp);background-position:24%}.darts-art i{transform-origin:bottom;background:linear-gradient(90deg,#56340f,#e2aa4c 35%,#76501f 70%,#d4902d);border-radius:50% 50% 10% 10%;width:18px;height:58%;position:absolute;top:15%;left:47%;box-shadow:0 18px 28px #0009}.darts-art i:before{content:"";clip-path:polygon(50% 0,100% 35%,72% 100%,28% 100%,0 35%);background:linear-gradient(135deg,#eee6d9 50%,#9d1d29 50%);width:62px;height:66px;position:absolute;top:-54px;left:-22px}.darts-art i:after{content:"";background:linear-gradient(#ddd,#555);width:3px;height:104px;position:absolute;bottom:-100px;right:7px}.darts-art i:first-child{transform:translate(-60px,42px)rotate(-17deg)}.darts-art i:nth-child(2){transform:translateY(-12px)rotate(-3deg)}.darts-art i:nth-child(3){transform:translate(66px,34px)rotate(14deg)}.board-art{background:radial-gradient(circle at 50% 38%,#9d1d2933,#0000 45%),linear-gradient(160deg,#222225,#0c0c0d)}.board-art i{aspect-ratio:1;background:radial-gradient(circle, #c88a2d 0 3%, #9d1d29 3.4% 9%, transparent 9.5% 38%, #c88a2d 38.5% 43%, transparent 43.5%), repeating-conic-gradient(from -9deg, #252527 0 9deg, #ddd8ce 9deg 18deg);border:24px solid #09090a;border-radius:50%;width:78%;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)rotate(-8deg);box-shadow:0 35px 40px #0000009e}.flight-art{background:radial-gradient(circle at 50% 35%,#9d1d293d,#0000 40%),linear-gradient(150deg,#1a1a1c,#09090a)}.flight-art i{aspect-ratio:1;clip-path:polygon(50% 0,100% 30%,78% 100%,22% 100%,0 30%);filter:drop-shadow(0 28px 22px #0000008c);background:linear-gradient(135deg,#eee8dc 0 49.6%,#9d1d29 50%);width:52%;position:absolute;top:17%;left:22%;transform:rotate(-14deg)}.flight-art i:nth-child(2){opacity:.55;width:42%;top:35%;left:43%;transform:rotate(16deg)}.visit{text-align:center;background:radial-gradient(circle,#c482241f,#0000 35%),#0b0b0c;place-items:center;min-height:88svh;padding:100px 24px;display:grid;position:relative;overflow:hidden}.visit-copy{z-index:2;max-width:900px;position:relative}.visit-copy h2{font:600 clamp(66px, 9vw, 142px)/.78 var(--display);letter-spacing:-.045em;text-transform:uppercase;margin:0}.visit-copy>p:not(.eyebrow){color:#aaa69f;max-width:590px;margin:36px auto}.visit-copy small{color:#66635e;margin-top:24px;font-size:10px;display:block}.visit-target{aspect-ratio:1;border:1px solid #ffffff0f;border-radius:50%;width:min(75vw,930px);position:absolute}.visit-target i{border:1px solid #ffffff0d;border-radius:50%;position:absolute;inset:11%}.visit-target i:nth-child(2){inset:24%}.visit-target i:nth-child(3){border-color:#c88a2d1f;inset:37%}.visit-target i:nth-child(4){background:#9d1d292e;inset:48%}.site-footer{border-top:1px solid var(--line);color:#85817a;grid-template-columns:1fr auto auto;align-items:center;gap:48px;padding:48px clamp(24px,6vw,112px);font-size:11px;display:grid}.footer-brand{color:var(--paper)}.reveal{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(28px)}.reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes dart-settle{0%{opacity:0;transform:translate3d(-65%,-66%,170px)rotate(-16deg)}68%{opacity:1;transform:translate3d(-17%,-50%,90px)rotate(-11deg)}to{opacity:1;transform:translate3d(-20%,-50%,90px)rotate(-11deg)}}@keyframes impact{0%{opacity:0;transform:translate(50%,-50%)scale(.2)}25%{opacity:1}to{opacity:0;transform:translate(50%,-50%)scale(3.4)}}@keyframes board-breathe{0%,to{opacity:.65}50%{opacity:1}}@keyframes cue{0%{transform:translate(-110%)}55%,to{transform:translate(210%)}}@keyframes photo-reveal{0%{opacity:0;clip-path:inset(0 0 0 100%)}to{opacity:1;clip-path:inset(0 0 0 42%)}}@keyframes hero-drift{0%{transform:scale(1.06) translate3d(calc(-4px + var(--pointer-x,0) * -9px), calc(var(--pointer-y,0) * -6px), 0)}to{transform:scale(1.1) translate3d(calc(6px + var(--pointer-x,0) * -9px), calc(-5px + var(--pointer-y,0) * -6px), 0)}}@keyframes impact-photo{0%{opacity:0;transform:scale(.3)}18%{opacity:.65}72%,to{opacity:0;transform:scale(1.25)}}@keyframes reticle-lock{0%{opacity:0;transform:translate(50%,-50%)scale(2.2)rotate(20deg)}to{opacity:1;transform:translate(50%,-50%)scale(1)rotate(0)}}@keyframes ticker-move{to{transform:translate(-50%)}}@media (width<=1050px){.hero{grid-template-columns:1fr;align-items:start;padding-top:150px}.hero-content{max-width:780px}.hero-stage{justify-self:center;width:min(92vw,700px);margin:-4vw auto -3vw}.hero-photo{clip-path:inset(38% 0 0);animation:none}.hero-vignette{background:linear-gradient(#09090a 0%,#09090af0 28%,#09090a26 64%,#09090ab8 100%),linear-gradient(90deg,#09090a80,#0000)}.assembly{grid-template-columns:1fr}.assembly-copy{max-width:700px}.assembly-stage{min-height:620px}.assembly-visual{width:min(96vw,1100px);left:50%}.category-card{min-height:500px}}@media (width<=760px){.site-header{grid-template-columns:1fr auto;min-height:74px;padding-inline:18px}.desktop-nav{display:none}.nav-cta{padding-inline:14px}.brand-copy>span{font-size:16px}.hero{min-height:auto;padding:130px 20px 70px}.hero-title{font-size:clamp(56px,16.5vw,86px)}.hero-actions{flex-direction:column;align-items:flex-start;gap:24px}.hero-stage{width:100%;min-height:340px;margin:7vw 0 -5vw}.hero-photo img{object-position:68% center;transition:none;animation:none;transform:scale(1.03)}.impact-wave{width:52%;right:-5%}.focus-reticle{right:21%}.stage-caption{right:0}.ticker{padding-block:18px}.ticker span{font-size:18px}.ticker i{margin-inline:28px}.scroll-cue{display:none}.statement{grid-template-columns:1fr;gap:24px;padding:90px 20px}.statement-title{font-size:clamp(48px,14vw,72px)}.statement-copy{margin-left:0}.assembly{align-content:start;min-height:980px;padding:90px 20px 20px}.assembly-copy h2{font-size:clamp(48px,14vw,72px)}.assembly-stage{min-height:520px;margin-inline:-20px}.assembly-instruction{top:10px;right:20px}.assembly-visual{width:100vw;top:70px;left:50%}.piece-image{filter:saturate(.74)contrast(1.06)brightness(.88)drop-shadow(0 10px 12px #00000059)}.assembly-visual[data-active-part=point] .piece-point,.assembly-visual[data-active-part=barrel] .piece-barrel,.assembly-visual[data-active-part=shaft] .piece-shaft,.assembly-visual[data-active-part=flight] .piece-flight{transform:translate3d(0,-14px,90px)scale(1.09)rotateX(-2deg)}.part-hotspot>span:last-child{min-width:64px;font-size:11px}.component-details{width:auto;min-height:205px;padding:24px 66px 24px 24px;inset:280px 20px auto}.component-panel h3{font-size:30px}.component-panel span{font-size:12px}.detail-index{top:24px;bottom:24px;right:20px}.focus-story{min-height:108svh}.focus-media img{object-position:39% center}.focus-shade{background:linear-gradient(#0808091f 24%,#0808098c 55%,#080809f2 100%)}.focus-copy{justify-content:flex-end;width:100%;min-height:100svh;padding:100px 20px 96px}.focus-copy h2{font-size:clamp(64px,19vw,94px)}.throw-line{width:52%;top:27%;right:4%}.focus-readout{bottom:32px;right:20px}.range{padding:90px 20px}.section-heading{flex-direction:column;align-items:flex-start;margin-bottom:42px}.section-heading h2{font-size:clamp(48px,14vw,72px)}.category-grid{grid-template-columns:1fr}.category-card{min-height:510px}.visit{min-height:760px}.visit-copy h2{font-size:clamp(62px,18vw,98px)}.visit-target{width:150vw}.site-footer{grid-template-columns:1fr;gap:22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}.assembly-visual{transform:translate(-50%)!important}.piece-image{transform:none!important}}.portfolio-notice{z-index:100;color:#eeeae2;background:#131315;justify-content:space-between;align-items:center;gap:1rem;min-height:32px;padding:.35rem 1rem;font:500 .65rem/1.5 Manrope,sans-serif;display:flex;position:fixed;inset:0 0 auto}.portfolio-notice a{color:inherit;text-underline-offset:.2em}.site-header{top:32px}
