@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(../media/barlow-condensed-latin-700-normal.3hmancrpg57x4.woff2)format("woff2"),url(../media/barlow-condensed-latin-700-normal.31l4qbhx6zok2.woff)format("woff")}
@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(../media/barlow-condensed-latin-800-normal.3djb9aq_mafq5.woff2)format("woff2"),url(../media/barlow-condensed-latin-800-normal.3r87gr0di6ox9.woff)format("woff")}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-latin-400-normal.08vufg9rbrtqu.woff2)format("woff2"),url(../media/inter-latin-400-normal.0qkhh15u3nzc2.woff)format("woff")}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-latin-600-normal.42bxzpetz5w8g.woff2)format("woff2"),url(../media/inter-latin-600-normal.2azw06-3fu-n-.woff)format("woff")}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-latin-500-normal.25_05y-blbp24.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-500-normal.20ixcot5hpnm-.woff)format("woff")}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#101514;--surface:#182321;--deep:#0c1210;--text:#e8e5d9;--muted:#aebab3;--accent:#f0b35d;--map:#7d998c;--line:#354640;--display:"Barlow Condensed", "Arial Narrow", sans-serif;--body:"Inter", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--gutter:clamp(18px, 4.4vw, 80px);--section:clamp(68px, 8vw, 118px);--motion:.15s ease}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:28px}body{background:var(--background);min-height:100vh;color:var(--text);font:400 1rem/1.65 var(--body);flex-direction:column;margin:0;display:flex}main{flex:1}a{color:inherit;text-underline-offset:.25em}a:focus-visible,main:focus-visible{outline:2px solid var(--accent);outline-offset:4px}main:focus-visible{outline-offset:-4px}::selection{background:var(--accent);color:var(--deep)}p,figure,blockquote{margin:0}p{color:var(--muted)}h1,h2,h3{font-family:var(--display);text-wrap:balance;margin:0;font-weight:700;line-height:.98}h2{letter-spacing:-.015em;font-size:clamp(2.8rem,5.5vw,5.65rem)}h3{font-size:clamp(1.9rem,2.65vw,2.85rem);line-height:1}.shell{width:min(1280px, 100% - var(--gutter) * 2);margin-inline:auto}.section{padding-block:var(--section)}.field{font:500 .75rem/1.55 var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--accent)}.button{background:var(--accent);color:#181b13;min-height:52px;transition:background-color var(--motion), transform var(--motion);border:1px solid #0000;border-radius:2px;justify-content:space-between;align-items:center;gap:1.4rem;padding:12px 18px;font-weight:600;text-decoration:none;display:inline-flex}.button:hover{background:#ffd28d;transform:translateY(-2px)}.button svg{flex:none}.skip-link{z-index:5;background:var(--accent);color:var(--deep);padding:8px 14px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:none}.site-header{background:var(--deep);border-bottom:1px solid var(--line)}.header-inner,.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;display:flex}.header-inner{min-height:76px;padding-block:10px}.wordmark{min-height:44px;font:800 clamp(1.35rem, 2vw, 1.8rem)/1 var(--display);letter-spacing:.105em;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.wordmark svg{color:var(--accent)}.site-header nav,.site-footer nav{flex-wrap:wrap;align-items:center;gap:4px clamp(10px,2.75vw,40px);display:flex}.site-header nav a,.site-footer nav a{min-height:44px;color:var(--muted);transition:color var(--motion);align-items:center;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.site-header nav a:hover,.site-footer nav a:hover{color:var(--accent);text-decoration:underline}.site-header nav a:last-child{border:1px solid var(--line);color:var(--text);border-radius:2px;padding-inline:16px}.site-header nav a:last-child:hover{color:var(--accent);border-color:var(--map)}.hero{background:linear-gradient(90deg, #101514e6, #10151492 45%, #10151410), url(/art/topography.svg) right top / auto 125% no-repeat, var(--background);position:relative}.hero-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:clamp(18px,2vw,30px);padding-block:clamp(52px,6vw,94px) clamp(34px,5vw,65px);display:grid;position:relative}.hero-copy{grid-column:span 5}.hero-eyebrow{align-items:center;gap:9px;margin-bottom:clamp(16px,2.2vw,30px);display:flex}.hero-eyebrow span,.media-caption span{background:currentColor;flex:none;width:7px;height:7px}.hero h1{letter-spacing:-.024em;text-transform:uppercase;text-wrap:initial;overflow-wrap:anywhere;font-size:clamp(3.25rem,6.4vw,6.2rem);font-weight:800;line-height:.86}.hero h1 span{display:block}.hero h1 span:last-child{color:var(--accent)}.hero-body{max-width:43ch;margin-block:clamp(20px,2.6vw,34px) 26px}.hero-shelter{grid-column:span 7;position:relative}.hero-route{width:clamp(46px,6.5vw,94px);color:var(--accent);opacity:.65;pointer-events:none;position:absolute;top:64%;right:57%}.hero-rule{border-block-start:1px solid var(--line);color:var(--map);font:500 .6875rem/1.4 var(--mono);letter-spacing:.11em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:5px 14px;padding-block:13px;display:flex}.media-slot{min-width:0}.media-frame{background:var(--deep);border:1px solid #51655d}.media-top{font:500 .6875rem/1.35 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:3px 12px;padding:10px 14px;display:flex}.hero-shelter .media-top span:last-child{color:var(--accent)}.media-art{aspect-ratio:var(--ratio);background:var(--surface);position:relative}.media-art img{object-fit:cover}.placeholder-art{background-position:50%;background-size:cover;position:absolute;inset:0}.media-caption{color:var(--muted);font:500 .6875rem/1.4 var(--mono);letter-spacing:.065em;text-transform:uppercase;align-items:baseline;gap:8px;margin-top:9px;display:flex}.media-caption span{width:5px;height:5px;color:var(--accent)}.section-heading{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end;gap:20px 7%;display:grid}.section-heading>p{max-width:44ch;padding-bottom:.2em}.section-label{align-items:center;gap:10px;margin-bottom:15px;display:flex}.section-label span{color:var(--map)}.section-label span:after{content:" /"}.expedition-steps{margin-top:clamp(35px,5.5vw,74px);position:relative}.expedition-steps ol,.pace-callouts{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,4vw,64px);margin:0;padding:0;list-style:none;display:grid}.expedition-line{background:repeating-linear-gradient(to right, var(--map) 0 5px, transparent 5px 10px);opacity:.8;transform-origin:0;height:1px;position:absolute;inset:20px 12px auto 18px}.expedition-line[data-motion=ready]{scale:0 1}.expedition-line[data-motion=drawn]{animation:.55s ease-out both route-horizontal}@keyframes route-horizontal{0%{scale:0 1}to{scale:1}}.step-marker{background:var(--background);border:1px solid var(--accent);width:41px;height:41px;color:var(--accent);font:500 .875rem/1 var(--mono);border-radius:2px;place-items:center;margin-bottom:20px;display:grid;position:relative}.expedition-steps h3,.pace-callouts h3,.feature-copy h3{text-wrap:pretty;margin-bottom:10px}.expedition-steps p,.pace-callouts p{max-width:37ch}.inside,.pace{border-block:1px solid var(--line);background:var(--surface)}.map-feature{grid-template-columns:minmax(0,7fr) minmax(0,3fr);align-items:center;gap:22px 5%;margin-top:clamp(36px,5vw,65px);display:grid}.feature-copy .field{margin-bottom:10px}.portrait-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 5%;margin-top:clamp(42px,6.4vw,90px);display:grid}.portrait-feature{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:18px 7%;display:grid}.portrait-feature .media-slot{width:100%;max-width:300px}.raid-feature{border:1px solid var(--line);border-left:2px solid var(--accent);background:var(--background);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:0 5%;margin-top:clamp(38px,6vw,80px);padding:clamp(22px,4vw,46px);display:grid}.raid-feature .field{grid-column:1/-1}.raid-feature h3{margin-bottom:0}.story{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px 10%;display:grid}.story-copy>p:not(.field){max-width:50ch;margin-top:17px}.paper{--paper:#d9d0b7;color:#272b23;background:linear-gradient(104deg, #50411d12, transparent 49.75%, #6c5c3924 50%, transparent 51%), repeating-linear-gradient(0deg, transparent 0 24px, #50411d0d 24px 25px), var(--paper);clip-path:polygon(0 0,calc(100% - 26px) 0,100% 26px,100% 100%,0 100%);padding:clamp(26px,4.5vw,58px);position:relative}.paper:before{content:"";background:#a79a78;width:26px;height:26px;position:absolute;top:0;right:0}.paper .field{color:#485143;border-bottom:1px solid #817c65;padding-bottom:14px}.paper blockquote p{color:inherit;margin-top:17px;font:400 clamp(1.18rem,2vw,1.55rem)/1.45 Georgia,serif}.pace-callouts{margin-top:clamp(30px,5vw,56px)}.pace-callouts li{border-top:1px solid var(--map);padding-top:16px}.pace-callouts h3{margin-top:8px}.closing{text-align:center;background:radial-gradient(at 50% 15%,#182321e8,#101514bf 56%,#101514),url(/art/topography.svg) 50%/cover no-repeat}.closing-mark{color:var(--accent);width:48px;height:48px;margin-bottom:22px}.closing .shell:before{content:"";background:repeating-linear-gradient(to bottom, var(--accent) 0 2px, transparent 2px 6px);width:1px;height:28px;margin:0 auto 5px;display:block}.closing h2{max-width:16ch;margin-inline:auto}.closing p{max-width:47ch;margin:18px auto 25px}.site-footer{border-top:1px solid var(--line);background:var(--deep);padding-block:25px}.site-footer p{font-size:.875rem}.document{padding-block:var(--section);overflow-wrap:anywhere;max-width:72ch}.document h1{margin-bottom:22px;font-size:clamp(3.2rem,7vw,6.5rem)}.document h2{margin-bottom:12px;font-size:clamp(2rem,4vw,3.2rem)}.document section,.document-nav{border-top:1px solid var(--line);margin-top:30px;padding-top:24px}.document p+p{margin-top:14px}.document-nav ul{margin:0;padding-inline-start:24px}.document-nav a:hover{color:var(--accent)}.contact-actions{border:1px solid var(--line);border-left:2px solid var(--accent);background:var(--surface);margin-top:30px;padding:22px}.contact-address{color:var(--text);margin-top:10px}.contact-form{gap:16px;display:grid}.contact-form label{gap:6px;display:grid}.contact-form :is(input,textarea){border:1px solid var(--map);background:var(--deep);width:100%;color:var(--text);font:inherit;border-radius:2px;padding:10px 12px}.contact-form textarea{resize:vertical}.contact-form .button{color:var(--accent);border-color:var(--accent);font-family:inherit;font-size:inherit;cursor:pointer;background:0 0}.contact-form .button:hover{background:var(--surface)}.contact-form :is(input,textarea,button):focus-visible{outline:2px solid var(--accent);outline-offset:4px}.contact-form [role=status]:not(:empty){margin-top:12px}@media (max-width:960px){.portrait-feature{flex-direction:column;align-items:flex-start;display:flex}.portrait-feature .media-slot{max-width:240px}}@media (max-width:820px){.hero-grid{grid-template-columns:minmax(0,1fr);gap:34px}.hero-copy,.hero-shelter{grid-column:auto}.hero-route{display:none}.hero h1{font-size:clamp(3.05rem,13.4vw,7rem)}.section-heading,.map-feature,.story{grid-template-columns:minmax(0,1fr)}.map-feature .feature-copy{max-width:52ch}}@media (max-width:600px){.header-inner{gap:4px 8px;min-height:64px}.wordmark{letter-spacing:.085em;gap:5px}.wordmark svg{width:25px;height:25px}.site-header nav a{font-size:.75rem}.site-header nav a:last-child{padding-inline:8px}.hero-shelter .media-art{aspect-ratio:4/5}.hero-shelter .placeholder-art,.hero-shelter .media-art img{object-position:68% center;background-position:68%}.expedition-steps ol,.portrait-features,.pace-callouts,.raid-feature{grid-template-columns:minmax(0,1fr)}.expedition-steps ol{gap:27px}.expedition-steps li{padding-left:59px;position:relative}.step-marker{margin-bottom:0;position:absolute;top:0;left:0}.expedition-line{background:repeating-linear-gradient(to bottom, var(--map) 0 5px, transparent 5px 10px);transform-origin:top;width:1px;height:auto;inset:20px auto 0 20px}.expedition-line[data-motion=ready]{scale:1 0}.expedition-line[data-motion=drawn]{animation-name:route-vertical}.portrait-feature .media-slot{max-width:min(100%,285px)}.raid-feature h3{margin-bottom:12px}.footer-inner{flex-direction:column;align-items:flex-start}}@keyframes route-vertical{0%{scale:1 0}to{scale:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.expedition-line[data-motion]{scale:1}.button:hover{transform:none}}
