.gear{padding:1rem var(--gutter) 0;max-width:80rem}.gear h1{margin:0 0 1rem;font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:400}.gear .lede{max-width:44rem;margin:0;font-size:1.2rem;line-height:1.55}.gear section{margin-top:clamp(3rem,7vw,5.5rem)}.gear h2{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:1rem;margin:0 0 .6rem;font-size:.8rem;font-weight:600;display:flex}.gear h2:after{content:"";border-top:1px solid var(--line);flex:1}.gear .note{color:var(--muted);max-width:44rem;margin:0 0 1.6rem}.gear ul,.gear ol{margin:0;padding:0;list-style:none}.gear .name{font-weight:500;line-height:1.35;display:block}.gear .spec,.gear .use{color:var(--muted);font-size:.9rem;line-height:1.4;display:block}.gear svg{display:block;overflow:visible}.kit{container-type:inline-size}.lineup{--mm:min(1.9px, calc((100cqi - 17rem) / 580));grid-template-rows:auto auto;grid-auto-flow:column;justify-content:start;display:grid}.lineup>li,.lineup a{grid-row:span 2;grid-template-rows:subgrid;display:grid}.lineup a{text-decoration:none}.lineup .art{min-width:calc(75 * var(--mm) + 2.4rem);border-bottom:1px solid var(--line);justify-content:center;align-self:end;padding:0 clamp(.5rem,1.3vw,1.2rem) .7rem;display:flex}.lineup svg{width:calc(var(--d) * var(--mm));height:calc(var(--l) * var(--mm));transition:transform .6s var(--ease-out)}.lineup .text{width:0;min-width:100%;padding:.8rem clamp(.5rem,1.3vw,1.2rem) 0;font-size:.92rem}.lineup .ff{color:var(--accent);letter-spacing:.02em;margin:.15rem 0;font-size:.8rem;display:block}.lineup a:hover svg,.lineup a:focus-visible svg{transform:translateY(-8px)}.lineup a:hover .name{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:.25em}.lens .barrel,.lens .ring rect,.camera .body{stroke:#ffffff21;stroke-width:1px;vector-effect:non-scaling-stroke}.lens .ring line{stroke:#ffffff29;stroke-width:1px;vector-effect:non-scaling-stroke}.lens .mount{fill:#8d8a82}.lens .glint{stroke:#8a7ae0;stroke-width:1.4px;stroke-linecap:round;opacity:.85}.lens text{fill:#d8d3c8;font:600 4.6px/1 system-ui,sans-serif}.camera .dials rect,.camera .dial-front{fill:#2e2d2a;stroke:#ffffff26;stroke-width:1px;vector-effect:non-scaling-stroke}.camera .grip{fill:#151514;stroke:#ffffff14;stroke-width:1px;vector-effect:non-scaling-stroke}.camera text{letter-spacing:.6px;fill:#d8d3c8;font:600 4.4px/1 system-ui,sans-serif}.camera .mount-ring{fill:none;stroke:#8d8a82;stroke-width:1.8px}.camera .mount-ring.inner{fill:#060606;stroke:#4a4844;stroke-width:1px}.camera .lamp{fill:#3a3935}.reach-chart{--label:10rem;position:relative}.zones{inset:0 0 1.8rem var(--label);position:absolute}.zones span{border-left:1px dashed var(--line);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;padding:0 .4rem;font-size:.68rem;position:absolute;top:0;bottom:0;overflow:hidden}.reach-chart ol{padding-top:1.6rem}.reach-chart li{grid-template-columns:var(--label) 1fr;align-items:center;min-height:2.5rem;display:grid}.reach-chart .label{font-size:.95rem}.reach-chart .label small{color:var(--muted);margin-left:.5rem;font-size:.78rem}.track{align-self:stretch;position:relative}.bar{transform-origin:0;background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 45%, transparent), var(--accent));border-radius:1rem;height:.55rem;margin-top:-.275rem;position:absolute;top:50%}.bar.point{background:var(--accent);transform-origin:50%;height:.85rem;margin:-.425rem 0 0 -.425rem;width:.85rem!important}.ghost .bar{border:1.5px dashed var(--accent);background:0 0}.zones span:last-child{justify-content:flex-end;display:flex;overflow:visible}.axis{margin-left:var(--label);border-top:1px solid var(--line);height:1.8rem;position:relative}.axis span{color:var(--muted);font-size:.75rem;position:absolute;top:.35rem;transform:translate(-50%)}.axis span:first-child{transform:none}.axis span:last-child{transform:translate(-100%)}.axis span:after{content:"mm";font-size:.65rem}.filters{container-type:inline-size}.filter-row{--fmm:min(1.5px, calc((100cqi - 11rem) / 700));flex-wrap:wrap;align-items:flex-end;gap:2rem clamp(1rem,2vw,1.8rem);display:flex}.filter-row>li{width:calc(var(--w) * var(--fmm));min-width:6.5rem}.filter-row svg svg{overflow:hidden}.filter-row svg{border-radius:2px;width:100%;height:auto;margin-bottom:.7rem}.filter-row .name{font-size:.92rem}.filter-row .spec{font-size:.82rem}.filters .glass{fill:#050505}.filters .sheen{fill:#fff;opacity:.07}.filters .edge{fill:none;stroke:#ffffff47;stroke-width:1px;vector-effect:non-scaling-stroke}.filters .frame{fill:#151514;stroke:#3a3935;stroke-width:3px}.filters .slot{stroke:#3a3935;stroke-width:1.5px}.filters .cpl-ring{fill:none;stroke:#2b2a27;stroke-width:4px}.filters .notch{fill:var(--text)}.filters .cpl-turn{transform-box:view-box;transform-origin:55px 58px;transition:transform 1.4s var(--ease-out)}.filters .holder:hover .cpl-turn{transform:rotate(50deg)}.filters .ring72{fill:none;stroke:#8d8a82;stroke-width:2.6px}.filters .ring67{fill:none;stroke:#5d5b55;stroke-width:2.2px}.filters .rings text{fill:var(--muted);font:600 7px/1 system-ui,sans-serif}.support-grid{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:1.4rem 1.6rem;display:grid}.support-grid li{border-top:1px solid var(--line);padding-top:1rem}.icon{fill:none;width:3.6rem;height:3.6rem;stroke:var(--text);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;transition:transform .5s var(--ease-out), stroke .3s;margin-bottom:.7rem}.icon .thin{stroke-width:1.1px;opacity:.6}.icon .dot{fill:var(--accent);stroke:none}.icon .back{opacity:.4}.support-grid li:hover .icon{stroke:var(--accent);transform:translateY(-4px)}.astro-body{grid-template-columns:3fr 2fr;align-items:start;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.sky{border-radius:6px;width:100%;height:auto}.sky .star{fill:#fff;opacity:.8}.sky .galaxy{fill:#c8b9ff47}.sky .legs path{fill:none;stroke:#8d8a82;stroke-width:2.4px;stroke-linecap:round}.sky .legs .tray{stroke-width:1.2px}.sky .mount rect,.sky .mount .hub{fill:#2e2d2a;stroke:#8d8a82;stroke-width:1px}.sky .mount .shaft{stroke:#b5b1a8;stroke-width:4px;stroke-linecap:round}.sky .tube{fill:#e9e6df;stroke:#9a968c;stroke-width:.8px}.sky .clamp,.sky .focuser,.sky .finder,.sky .dovetail,.rig .ring,.rig .back{fill:#2e2d2a;stroke:#6d6a63;stroke-width:.8px}.sky .diag{fill:none;stroke:#2e2d2a;stroke-width:6px}.rig .ota{fill:#23252c;stroke:#5d6070;stroke-width:.8px}.rig .cell,.rig .guide-cell{fill:#8d8a82;stroke:#5d5a53;stroke-width:.6px}.rig .guide{fill:#e9e6df;stroke:#9a968c;stroke-width:.8px}.rig .dew{fill:#141414;stroke:#3a3936;stroke-width:.8px}.rig .dew-seam{stroke:#2a2926;stroke-width:.8px}.rig .zwo{fill:#b5212e;stroke:#6e141c;stroke-width:.8px}.rig .fins{stroke:#6e141c;stroke-width:1.2px}.rig .marker circle{fill:var(--text);stroke:var(--bg);stroke-width:1.2px}.rig .marker text{font:700 8.5px/1 var(--font);fill:var(--bg)}.astro .key{counter-reset:part;margin:0;padding:0;list-style:none}.astro .key li{counter-increment:part;border-top:1px solid var(--line);grid-template-columns:1.6rem 1fr;column-gap:.6rem;padding:.55rem 0;display:grid}.astro .key li:before{content:counter(part);background:var(--text);width:1.4rem;height:1.4rem;color:var(--bg);border-radius:50%;grid-row:span 3;place-items:center;font-size:.8rem;font-weight:700;display:grid}.astro .role{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.astro .name{font-size:1.02rem}.astro .spec{color:var(--muted);font-size:.88rem}.astro .key li>span,.second-scope p>span{display:block}.second-scope{grid-template-columns:minmax(10rem,16rem) 1fr;align-items:center;gap:clamp(1rem,3vw,2rem);margin-top:clamp(1.5rem,4vw,2.5rem);display:grid}.second-scope p{margin:0}.pair{grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4rem);display:grid}.pair svg{width:min(100%,17rem);height:auto;margin:.6rem 0 1rem}.drone .arm{stroke:#3a3935;stroke-width:7px;stroke-linecap:round}.drone .disc{fill:#ffffff08;stroke:var(--line);stroke-dasharray:3 4}.drone .prop path{fill:#e9e6df8c}.drone .motor,.drone .gimbal{fill:#2e2d2a;stroke:#8d8a82}.drone .hull{fill:#4a4944;stroke:#8d8a82}.drone .top{fill:#3a3935}.drone .lens-eye{fill:#0a0a0a;stroke:#8a7ae0;stroke-width:1.5px}.instax{margin:0}.instax .paper{fill:#f4f1ea}.instax .case{fill:#1c1c1a;stroke:#4a4844;stroke-width:1.2px}.instax .slot{fill:#050505}.instax .button{fill:#2a2927;stroke:#4a4844}.instax .button-in{fill:none;stroke:var(--accent);stroke-width:1.4px}.instax text{letter-spacing:.4px;fill:#8d8a82;font:600 8px/1 system-ui,sans-serif}.instax figcaption{color:var(--muted);margin-bottom:.6rem;font-size:.85rem;font-style:italic}@media (width<=720px){.lineup{--mm:.9px;grid-template-rows:none;grid-template-columns:1fr;grid-auto-flow:row}.lineup>li{border-bottom:1px solid var(--line);grid-row:auto;padding:.9rem 0;display:block}.lineup a{grid-row:auto;grid-template-rows:none;grid-template-columns:8rem 1fr;align-items:center;gap:1rem;display:grid}.lineup .art{border:0;align-self:center;min-width:0;padding:0}.lineup .text{width:auto;min-width:0;padding:0}.reach-chart{--label:5.2rem}.reach-chart .label small{margin:0;display:block}.zones span{letter-spacing:.04em;padding:0 .2rem;font-size:.58rem}.axis span:not(.wide){display:none}.filter-row{grid-template-columns:1fr 1fr;align-items:start;display:grid}.filter-row .rings svg{max-width:7rem}.filter-row>li{width:auto;min-width:0}.support-grid{grid-template-columns:1fr 1fr}.astro-body,.pair{grid-template-columns:1fr}.second-scope{grid-template-columns:8.5rem 1fr}}
