@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{--paper:#f5f1e7;--ink:#233e32;--orange:#b84320;--line:#c7cabc;--muted:#526052}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;line-height:1.6}a{color:inherit}button{font:inherit}img{display:block;width:100%;height:100%;object-fit:cover}.wrap{width:min(1200px,calc(100% - 80px));margin-inline:auto}.header{display:flex;justify-content:space-between;align-items:center;padding-block:28px;border-bottom:1px solid var(--line);gap:25px}.brand{font-family:'Space Grotesk',sans-serif;font-size:30px;font-weight:700;letter-spacing:-1.5px;line-height:1;text-decoration:none;position:relative;padding-left:58px}.brand svg{position:absolute;left:0;top:0;width:48px;height:40px;fill:none;stroke:currentColor;stroke-width:2}.brand span{display:block;font:9px 'DM Sans',sans-serif;letter-spacing:1.4px;margin-top:8px}nav{display:flex;align-items:center;gap:30px;font-size:13px;font-weight:700}nav a{text-decoration:none}.nav-cta{border:1px solid var(--ink);padding:11px 18px}.hero{padding-block:72px 80px;display:grid;grid-template-columns:1.1fr 1fr;gap:75px;align-items:center}.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:700;margin:0 0 21px}.eyebrow>span{display:inline-block;width:7px;height:7px;background:var(--orange);border-radius:50%;margin-right:8px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:'Space Grotesk',Arial,sans-serif}h1{font-size:clamp(58px,6.5vw,88px);line-height:1.01;letter-spacing:-5px;margin-bottom:27px;font-weight:700}em{color:var(--orange);font-family:Georgia,serif;font-weight:400}h1 em{letter-spacing:-4px}.intro{font-size:17px;max-width:400px;color:var(--muted)}.actions{display:flex;align-items:center;gap:25px;margin-top:30px}.button{display:inline-flex;justify-content:space-between;gap:30px;align-items:center;padding:16px 23px;background:var(--ink);color:var(--paper);font-weight:700;font-size:13px;text-decoration:none;border:1px solid var(--ink)}.button span{font-size:21px}.text-link{font-size:12px;font-weight:700;text-underline-offset:5px}.handnote{font-family:Georgia,serif;font-style:italic;font-size:14px;margin:26px 0 0;color:var(--muted)}.hero-photo{margin:0;position:relative;padding:12px 12px 0;background:#e4e3d6;transform:rotate(2deg);box-shadow:0 5px 14px #233e3210}.hero-photo img{aspect-ratio:512/560}.hero-photo figcaption{font-size:11px;padding:15px 5px;line-height:1.5}.hero-photo figcaption span{display:block;font-size:8px;letter-spacing:1.6px;font-weight:700}.stamp{position:absolute;right:-22px;bottom:65px;border-radius:50%;background:var(--orange);color:var(--paper);width:124px;height:124px;display:grid;place-content:center;text-align:center;font-size:11px;line-height:1.6;font-weight:700;transform:rotate(-14deg);border:5px double var(--paper)}.ticker{background:var(--ink);color:var(--paper);padding:17px 0;white-space:nowrap;overflow:hidden;letter-spacing:3px;font-size:13px;font-weight:700;text-align:center}.gear-section{padding-block:85px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:30px}h2{font-size:clamp(38px,4.5vw,57px);letter-spacing:-2.8px;line-height:1.08;margin-bottom:0}.section-heading>p{max-width:390px;font-size:14px;color:var(--muted);margin-bottom:4px}.disclosure{border-block:1px solid var(--line);padding:15px 0;font-size:12px;color:var(--muted)}.disclosure strong{color:var(--ink)}.filters{display:flex;gap:8px;flex-wrap:wrap;margin:27px 0}.filters button{background:transparent;border:1px solid var(--line);color:var(--ink);font-size:11px;border-radius:30px;padding:9px 15px;cursor:pointer}.filters button.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.gear-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.gear-card{border:1px solid var(--line);background:#faf7ef}.gear-card[hidden]{display:none}.gear-visual{height:235px;position:relative;overflow:hidden}.gear-visual img{object-position:center 42%}.card-number{position:absolute;top:13px;left:13px;background:var(--paper);padding:3px 10px;font-size:11px;font-weight:700}.card-content{padding:24px}.card-content .eyebrow{font-size:9px;margin-bottom:9px}.card-content h3{font-size:22px;line-height:1.2;letter-spacing:-.8px;margin-bottom:15px}.card-content>p:not(.eyebrow){font-size:13px;color:var(--muted)}.card-content ul{padding-left:16px;font-size:12px;line-height:1.9;margin-block:18px}.gear-link{display:block;border-top:1px solid var(--line);padding-top:16px;font-size:11px;font-weight:700;text-underline-offset:4px}.pending{color:var(--muted)}.camera-art{background:#dce1cf;display:grid;place-content:center;text-align:center;padding:24px}.camera-art svg{width:190px;height:140px;margin:auto;fill:none;stroke:var(--ink);stroke-width:2}.camera-art>span:not(.card-number){font-size:8px;letter-spacing:1.5px}.setup-section{background:#e6e8dc;padding-block:80px}.setup-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:center}.setup-pictures{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:center}.setup-pictures figure{margin:0}.setup-pictures figure:first-child{transform:rotate(-3deg)}.setup-pictures figure:last-child{transform:rotate(4deg);margin-top:70px}.setup-pictures img{height:290px;border:7px solid var(--paper)}.setup-pictures figure:last-child img{height:220px}.setup-pictures figcaption{font:italic 13px Georgia,serif;padding:12px 4px}.setup-copy>p:not(.eyebrow){color:var(--muted);font-size:14px;margin-top:25px}.setup-copy ol{list-style:none;padding:0;counter-reset:steps}.setup-copy li{counter-increment:steps;position:relative;padding:15px 0 15px 40px;border-bottom:1px solid #b9c3b5;font-size:13px}.setup-copy li:before{content:'0'counter(steps);position:absolute;left:0;top:16px;color:var(--orange);font-weight:700}.setup-copy li span{display:block;color:var(--muted);font-size:12px;margin-top:5px}.guide-section{display:grid;grid-template-columns:.85fr 1fr;gap:110px;align-items:center;padding:100px 70px}.guide-cover{background:var(--orange);color:var(--paper);padding:30px;box-shadow:9px 10px 0 #d4c4ad;transform:rotate(-5deg);aspect-ratio:3/4;display:flex;flex-direction:column;justify-content:space-between;max-width:330px;width:100%;margin:auto;border-left:8px solid #963a20}.guide-cover>span{font-size:9px;letter-spacing:1.5px}.cover-tent{font-size:110px;line-height:1;text-align:center;font-family:Georgia,serif}.guide-cover h3{font-size:38px;line-height:1.05;letter-spacing:-2px;margin-bottom:15px}.guide-cover p{font-size:9px;letter-spacing:1.8px}.guide-cover small{font-size:9px;opacity:.85}.guide-copy>p:not(.eyebrow){font-size:15px;color:var(--muted);margin-top:25px;max-width:390px}.button[aria-disabled]{background:#e1e4d7;color:var(--muted);border-color:#c3cbbb;cursor:default}.guide-copy .small{font-size:11px!important;margin-top:12px!important}.guide-copy .guide-note{font-family:Georgia,serif;font-style:italic;font-size:15px!important;margin-top:28px!important}.faq{padding-block:15px 75px}.faq details{border-bottom:1px solid var(--line);padding:18px 0;font-size:14px}.faq summary{cursor:pointer;font-weight:700}.faq details p{max-width:720px;color:var(--muted);margin:14px 0 0;font-size:13px}footer{border-top:1px solid var(--line);padding-block:30px;display:flex;justify-content:space-between;align-items:center;gap:25px}footer p,footer>span{font-size:10px;color:var(--muted);margin:0}footer>span{letter-spacing:1.4px}.footer-brand{font-size:22px;letter-spacing:-1px;text-decoration:none;font-weight:700}.footer-brand span{display:block;font-size:10px;letter-spacing:0;font-weight:400}.skip{position:absolute;top:-100px;background:var(--ink);color:white;padding:15px;z-index:10}.skip:focus{top:0}:focus-visible{outline:3px solid var(--orange);outline-offset:5px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(min-width:1000px){.gear-card:nth-child(4),.gear-card:nth-child(5){display:grid;grid-template-columns:.8fr 1fr;grid-column:span 1}.gear-card:nth-child(4){grid-column:span 2}.gear-card:nth-child(4) .gear-visual{height:100%;min-height:320px}.gear-card:nth-child(5){display:block}}
@media(max-width:900px){.wrap{width:calc(100% - 48px)}.hero{gap:35px}h1{font-size:65px}.actions{gap:18px;flex-wrap:wrap}.gear-grid{grid-template-columns:repeat(2,1fr)}.setup-grid{gap:35px}.setup-pictures{gap:5px}.setup-pictures img{height:240px}.setup-pictures figure:last-child img{height:180px}.guide-section{gap:60px;padding-inline:25px}footer>span{display:none}}
@media(max-width:600px){.wrap{width:calc(100% - 36px)}.header{padding-block:20px;align-items:flex-start;gap:15px}.brand{font-size:25px;padding-left:43px}.brand svg{width:35px;height:31px}.brand span{font-size:6px;letter-spacing:.9px}nav{gap:11px;font-size:10px;flex-wrap:wrap;justify-content:end}nav .nav-cta{padding:5px 8px}nav a:nth-child(2){display:none}.hero{grid-template-columns:1fr;padding-block:42px 55px;gap:38px}.eyebrow{font-size:8px}h1{font-size:70px;letter-spacing:-4px}.intro{font-size:16px}.hero-photo{width:88%;margin-inline:auto}.stamp{right:-22px;width:100px;height:100px;font-size:9px}.hero-photo img{max-height:460px}.ticker{font-size:10px;padding:13px}.gear-section{padding-block:48px}.section-heading{display:block}.section-heading>p{margin-top:24px}h2{font-size:42px;letter-spacing:-2px}.filters{gap:7px}.filters button{font-size:10px;padding:8px 11px}.gear-grid{grid-template-columns:1fr;gap:20px}.gear-visual{height:280px}.card-content{padding:24px}.setup-section{padding-block:45px}.setup-grid{grid-template-columns:1fr}.setup-pictures{gap:15px}.setup-pictures img{height:250px}.setup-pictures figure:last-child img{height:195px}.setup-copy{margin-top:15px}.guide-section{grid-template-columns:1fr;padding:65px 12px;gap:50px}.guide-cover{max-width:260px}.guide-cover h3{font-size:32px}.cover-tent{font-size:90px}.guide-copy .button{width:100%}.faq{padding-bottom:45px}footer{align-items:flex-start}footer p{text-align:right;max-width:160px}.actions .button{padding:14px 18px}}
body{overflow-x:clip}
:root{--paper:#faf9f6;--ink:#282a2c;--orange:#8a713f;--line:#d6d2c8;--muted:#5c5d5b}
.ticker{background:#282a2c}.hero-photo{background:#e9e5dc}.stamp{background:#88713f}.setup-section{background:#eeece5}.guide-cover{background:#88713f;border-left-color:#6f5a31}.gear-card{background:white}.gear-grid .product-card:nth-child(n){display:flex;flex-direction:column;grid-column:auto}.product-card .card-content{display:flex;flex-direction:column;flex:1}.product-card .card-content h3{font-size:19px;overflow-wrap:anywhere}.product-card .gear-link{margin-top:auto}.product-card .gear-visual{height:235px;min-height:0}.product-card .gear-visual img{object-fit:contain;background:#eeece5}.hero-photo img{object-fit:contain}.guide-cover img{object-fit:contain}#social-links{display:flex;gap:15px;flex-wrap:wrap;font-size:12px}[hidden]{display:none!important}h1 span:last-child,#gear h2 span:last-child,.setup-copy h2 span:last-child{color:var(--orange);font-family:Georgia,serif;font-style:italic;font-weight:400}.guide-section{color:var(--ink)}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
