:root{color-scheme:dark;--navy:#0b202d;--ink:#101a20;--paper:#f1f3ed;--muted:#b5c4cc;--warm:#e7ac69;--line:#354750}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--navy);color:var(--paper);font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.65}a{color:inherit;text-underline-offset:5px}a:hover{color:var(--warm)}:focus-visible{outline:3px solid var(--warm);outline-offset:5px}button{font:inherit}img{display:block;width:100%;height:auto;object-fit:contain}figure{margin:0}p{margin:0 0 1.3rem}h1,h2,h3{line-height:1.06;letter-spacing:-.045em;margin:0 0 1.4rem}h1{font-size:clamp(3.25rem,6.4vw,6.3rem);font-weight:500}h2{font-size:clamp(2.4rem,4vw,4rem);font-weight:500}h3{font-size:1.55rem;font-weight:500}header{display:flex;justify-content:space-between;align-items:center;padding:26px 5%;border-bottom:1px solid var(--line);gap:20px}nav{display:flex;gap:32px;font-size:1rem}nav a{text-decoration:none}nav a[aria-current]{color:var(--warm)}.wordmark{font-weight:800;font-size:1.65rem;letter-spacing:.08em;text-decoration:none;line-height:1}.wordmark span{display:block;font-size:.75rem;letter-spacing:.24em;color:var(--muted);margin-top:9px}section{padding:90px 5%}.hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:6%;padding-top:65px;padding-bottom:70px}.hero-copy{max-width:610px}.hero-photo{align-self:center}.hero-photo img{background:#ddd}.hero-photo figcaption{margin-top:14px;letter-spacing:.13em;font-size:.75rem;color:var(--muted)}.eyebrow{color:var(--warm);font-size:.875rem;letter-spacing:.17em;font-weight:700;margin-bottom:24px}.lede{font-size:1.15rem;max-width:640px;color:#c8d4da;line-height:1.65}.button{display:inline-flex;align-items:center;justify-content:center;background:var(--warm);color:#15232a;padding:15px 25px;text-decoration:none;font-weight:700;font-size:1rem;min-height:52px}.button:hover{background:#f4c995;color:#15232a}.micro,figcaption{font-size:.875rem;color:var(--muted);line-height:1.5}.micro{margin-top:20px}.statement{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:5%;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#142c39}.statement h2{font-size:clamp(2rem,3vw,3.1rem)}.statement .eyebrow{margin-top:8px}.statement p:last-child{color:#c8d4da}.split{display:grid;grid-template-columns:1.05fr 1fr;gap:10%;align-items:center}.split figure img{background:#dededb}.split figcaption{margin-top:14px}.split p{max-width:530px}.text-link{display:inline-block;font-weight:700;margin:12px 0}.note{padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#d6dfe2}.horizon{background:var(--ink)}.section-head{max-width:780px}.section-head>p:last-child{max-width:600px;color:var(--muted)}.directions{display:grid;grid-template-columns:repeat(4,1fr);margin-top:50px}.directions article{padding:26px 24px;border:1px solid var(--line);margin-left:-1px}.directions span{font-size:.875rem;letter-spacing:.08em;color:var(--warm)}.directions h3{font-size:2rem;margin-top:30px}.directions p{color:var(--muted)}.directions b{font-size:.875rem;font-weight:400;color:var(--warm)}.partner{position:relative;background:#173547;max-width:none}.partner p:not(.eyebrow){max-width:550px}.partner .text-link{margin-left:24px}footer{padding:50px 5%;display:grid;grid-template-columns:1fr 1fr;gap:20px;border-top:1px solid var(--line)}footer p{color:var(--muted);margin:0}footer div{display:flex;gap:22px;flex-wrap:wrap;font-size:1rem}footer small{font-size:.875rem;color:var(--muted)}.skip{position:absolute;top:-100px;left:20px;background:var(--warm);color:var(--navy);padding:10px;z-index:2}.skip:focus{top:10px}.gear-intro{padding-bottom:40px}.gear-layout{display:grid;grid-template-columns:1.12fr 1fr;gap:7%;padding-top:0}.gallery-main img{aspect-ratio:1;background:#ddd}.gallery-main figcaption{padding-top:15px;min-height:60px}.thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:20px 0}.thumbs button{padding:0;background:none;border:2px solid transparent;cursor:pointer;min-width:0}.thumbs button[aria-pressed=true]{border-color:var(--warm)}.thumbs img{aspect-ratio:1;object-fit:contain}.gear-details h2{font-size:2.6rem}.gear-details h3{margin-top:38px}.packing{list-style:none;padding:0}.packing li{border-bottom:1px solid var(--line);padding:11px 0;display:flex;gap:20px}.packing span{color:var(--warm);font-size:.875rem;min-width:24px}.practical,.support{background:var(--ink)}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:6%;margin-top:45px}.three p{color:var(--muted)}.three .button{font-size:.95rem;padding:13px 20px}.about-hero{padding-bottom:50px;background:#142c39}.about-story{grid-template-columns:1fr 1.05fr}.support>p:not(.eyebrow){max-width:720px} @media(min-width:1600px){header,section,footer{padding-left:max(5%,calc((100vw - 1440px)/2));padding-right:max(5%,calc((100vw - 1440px)/2))}}@media(max-width:900px){.hero{gap:5%}h1{font-size:4rem}.statement{grid-template-columns:1fr 2fr}.statement p:last-child{grid-column:2}.directions{grid-template-columns:repeat(2,1fr)}.gear-layout{gap:5%}.gear-details h2{font-size:2rem}.three{gap:4%}}@media(max-width:650px){header{padding:23px 6%;align-items:flex-start;flex-wrap:wrap}nav{gap:23px;font-size:.95rem}.wordmark{font-size:1.5rem}.wordmark span{font-size:.75rem}section{padding:62px 6%}h1{font-size:3.45rem}h2{font-size:2.7rem}.hero{grid-template-columns:1fr;padding-top:48px;gap:35px}.hero-photo{width:100%}.hero-copy{max-width:100%}.statement{display:block}.statement h2{font-size:2.6rem}.statement p:last-child{margin-top:25px}.split,.gear-layout,.about-story{grid-template-columns:1fr;gap:35px}.current>div{grid-row:1}.directions{grid-template-columns:1fr}.directions article{padding:27px;margin-top:-1px;margin-left:0}.directions h3{margin-top:20px}.directions p{max-width:450px}.partner .text-link{display:block;margin:20px 0 0}.three{grid-template-columns:1fr;gap:30px}.three article{border-top:1px solid var(--line);padding-top:25px}footer{grid-template-columns:1fr;padding:42px 6%}footer div{gap:20px}.gear-intro{padding-bottom:25px}.gear-layout{padding-top:0}.gear-details h2{font-size:2.6rem}.about-hero h1{font-size:3.4rem}.about-hero{padding-bottom:45px}.eyebrow{font-size:.875rem}.lede{font-size:1.1rem}.thumbs{gap:7px}.gallery-main figcaption{min-height:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
