:root{--text-xs:clamp(.75rem, .7rem + .25vw, .875rem);--text-sm:clamp(.875rem, .8rem + .35vw, 1rem);--text-base:clamp(1rem, .95rem + .25vw, 1.125rem);--text-lg:clamp(1.125rem, 1rem + .75vw, 1.5rem);--text-xl:clamp(1.5rem, 1.2rem + 1.25vw, 2.25rem);--text-2xl:clamp(2rem, 1.2rem + 2.5vw, 3.5rem);--text-3xl:clamp(2.5rem, 1rem + 4vw, 5rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--color-bg:#171412;--color-surface:#1e1a17;--color-surface-2:#262119;--color-border:#3b352e;--color-divider:#2c2721;--color-text:#f0ece5;--color-text-muted:#b3aca1;--color-text-faint:#786f63;--color-accent:#d8531e;--color-accent-hover:#b8410f;--color-accent-soft:#e8794a;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--transition-interactive:.18s cubic-bezier(.16, 1, .3, 1);--shadow-lg:0 12px 32px #0006;--content-wide:1160px;--font-display:"Permanent Marker", "Comic Sans MS", cursive;--font-body:"Poppins", "Helvetica Neue", sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;scroll-behavior:smooth;scroll-padding-top:var(--space-20)}body{min-height:100dvh;line-height:1.65;font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text);background-color:var(--color-bg)}img,svg{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}h1,h2,h3{text-wrap:balance;line-height:1.12}p,li,figcaption{text-wrap:pretty;max-width:65ch}button{cursor:pointer;background:0 0;border:none}[hidden]{display:none!important}a{color:var(--color-accent-soft)}::selection{background:#d8531e59}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}a,button,input,textarea,select{transition:color var(--transition-interactive), background var(--transition-interactive), border-color var(--transition-interactive), box-shadow var(--transition-interactive), transform var(--transition-interactive)}.eyebrow{font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent-soft);margin-bottom:var(--space-4);font-weight:600}.script{font-family:var(--font-display);letter-spacing:.01em;font-weight:400}.accent{color:var(--color-accent-soft)}.center{text-align:center;margin-inline:auto}h2{font-size:var(--text-xl);margin-bottom:var(--space-5);font-weight:700}h2 .script{font-size:1.12em}.btn{text-align:center;font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;padding:var(--space-3) var(--space-8);white-space:nowrap;border-radius:999px;font-weight:600;text-decoration:none;display:inline-block}.btn-solid{background:var(--color-accent);color:#fff}.btn-solid:hover{background:var(--color-accent-hover);transform:translateY(-1px)}.btn:disabled{cursor:wait;opacity:.68;transform:none}.btn-ghost{color:var(--color-text);border:1px solid #f0ece580}.btn-ghost:hover{border-color:var(--color-text);background:#f0ece514}.btn-sm{padding:var(--space-2) var(--space-5)}.btn-block{width:100%}.header{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#171412d9;border-bottom:1px solid #3b352e99;position:sticky;top:0}.header-inner{max-width:var(--content-wide);align-items:center;gap:var(--space-6);padding:var(--space-3) var(--space-5);margin-inline:auto;display:flex}.brand-logo{width:auto;height:30px}.nav{gap:var(--space-6);margin-left:auto;display:flex}.nav a{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:500;text-decoration:none}.nav a:hover{color:var(--color-text)}@media (width<=720px){.nav{display:none}.header-inner{justify-content:space-between}}.hero{align-items:center;min-height:92vh;display:flex;position:relative;overflow:hidden}.hero-bg{object-fit:cover;object-position:center 60%;width:100%;height:100%;position:absolute;inset:0}.hero-scrim{background:linear-gradient(#1714128c 0%,#17141240 40%,#171412e0 100%);position:absolute;inset:0}.hero-content{z-index:1;max-width:var(--content-wide);padding:var(--space-24) var(--space-5) var(--space-16);width:100%;margin-inline:auto;position:relative}.hero-title{font-size:var(--text-3xl);text-transform:uppercase;letter-spacing:.02em;text-shadow:0 2px 24px #00000073;max-width:14ch;font-weight:700}.hero-title .script{text-transform:none;color:var(--color-accent-soft);font-size:1.05em}.hero-sub{margin-top:var(--space-5);font-size:var(--text-lg);max-width:44ch;color:var(--color-text);font-weight:300}.hero-facts{gap:var(--space-4);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.hero-facts>div{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:var(--radius-md);padding:var(--space-3) var(--space-5);background:#17141299;border:1px solid #f0ece52e;flex-direction:column;gap:2px;display:flex}.fact-label{font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted)}.fact-value{font-size:var(--text-sm);font-weight:600}.hero-ctas{gap:var(--space-4);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.section{padding-block:clamp(var(--space-16), 8vw, var(--space-24))}.section-alt{background:var(--color-surface);border-block:1px solid var(--color-divider)}.container{max-width:var(--content-wide);padding-inline:var(--space-5);margin-inline:auto}.split{gap:clamp(var(--space-8), 5vw, var(--space-16));grid-template-columns:1.1fr .9fr;align-items:center;display:grid}.split-text p{margin-bottom:var(--space-4);color:var(--color-text-muted)}.split-text p:first-of-type{color:var(--color-text)}.split-media img{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.split-media figcaption{font-size:var(--text-xs);color:var(--color-text-faint);margin-top:var(--space-3)}.callout{border-left:3px solid var(--color-accent);padding-left:var(--space-5);font-size:var(--text-lg);margin-top:var(--space-6);font-style:italic;font-weight:300;color:var(--color-text)!important}.callout-attr{font-size:var(--text-xs);color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-style:normal}@media (width<=860px){.split{grid-template-columns:1fr}}.photo-band{gap:var(--space-2);padding-inline:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.photo-band figure{overflow:hidden}.photo-band img{object-fit:cover;border-radius:var(--radius-sm);width:100%;height:320px}@media (width<=720px){.photo-band{grid-template-columns:1fr}.photo-band img{height:240px}}.itinerary-grid{gap:var(--space-4);margin-top:var(--space-10);grid-template-columns:repeat(auto-fit,minmax(192px,1fr));display:grid}.day{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5)}.day-num{font-family:var(--font-display);color:var(--color-accent-soft);font-size:var(--text-lg);margin-bottom:var(--space-3);display:block}.day h3{font-size:var(--text-base);margin-bottom:var(--space-2);font-weight:600}.day p{font-size:var(--text-sm);color:var(--color-text-muted)}.included-grid{gap:var(--space-8) var(--space-10);margin-top:var(--space-10);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.inc h3{font-size:var(--text-base);margin-bottom:var(--space-2);padding-top:var(--space-3);border-top:2px solid var(--color-accent);padding-right:var(--space-8);font-weight:600;display:block}.inc p{font-size:var(--text-sm);color:var(--color-text-muted)}.signup{background:var(--color-surface);border-top:1px solid var(--color-divider);padding-block:clamp(var(--space-16), 8vw, var(--space-24));position:relative;overflow:hidden}.signup-topo{opacity:.06;pointer-events:none;filter:invert();background:url(/assets/topo_black-CQ4Q18wi.png) 50%/900px;position:absolute;inset:0}.signup-inner{gap:clamp(var(--space-10), 6vw, var(--space-20));grid-template-columns:1fr 1.05fr;align-items:start;display:grid;position:relative}.signup-copy p{color:var(--color-text-muted);margin-bottom:var(--space-5)}.signup-facts{gap:var(--space-2);flex-direction:column;list-style:none;display:flex}.signup-facts li{font-size:var(--text-sm);padding-left:var(--space-6);font-weight:500;position:relative}.signup-facts li:before{content:"";background:var(--color-accent);border-radius:50%;width:12px;height:12px;position:absolute;top:.45em;left:0}.signup-form{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:clamp(var(--space-6), 3vw, var(--space-10));box-shadow:var(--shadow-lg)}.field{margin-bottom:var(--space-5)}.field-row{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.field label{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-2);font-weight:600;display:block}.optional{text-transform:none;letter-spacing:0;color:var(--color-text-faint);font-weight:400}.field input,.field select,.field textarea{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;padding:var(--space-3) var(--space-4);font-size:var(--text-sm)}.field input::placeholder,.field textarea::placeholder{color:var(--color-text-faint)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px #d8531e40}.field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--color-text-muted) 50%), linear-gradient(135deg, var(--color-text-muted) 50%, transparent 50%);background-position:calc(100% - 20px) 55%,calc(100% - 14px) 55%;background-repeat:no-repeat;background-size:6px 6px}.form-note{font-size:var(--text-xs);color:var(--color-text-faint);margin-top:var(--space-4)}.form-error{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--text-sm);background:#d8531e1f;border:1px solid #d8531e8c}.form-error a{color:var(--color-accent-soft)}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-success{text-align:center;padding:var(--space-8) var(--space-4)}.form-success h3{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-accent-soft);margin-bottom:var(--space-4)}.form-success p{color:var(--color-text-muted);margin-inline:auto}@media (width<=860px){.signup-inner,.field-row{grid-template-columns:1fr}}.footer{border-top:1px solid var(--color-divider);padding-block:var(--space-12)}.footer-inner{text-align:center;align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.footer-logo{opacity:.85;width:auto;height:26px}.footer p{font-size:var(--text-xs);color:var(--color-text-faint);margin-inline:auto}.footer a{color:var(--color-text-muted)}.footer a:hover{color:var(--color-text)}.host-card{margin-top:var(--space-8);padding:var(--space-6);border:1px solid var(--color-border);border-left:3px solid var(--color-accent);border-radius:var(--radius-md);background:#1714128c;max-width:26rem}.host-label{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-3)}.host-name{font-weight:600;font-size:var(--text-base)}.host-title{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-3)}.host-lines{font-size:var(--text-sm);line-height:1.8}.host-lines a{text-decoration:none}.host-lines a:hover{text-decoration:underline}.host-dim{color:var(--color-text-muted)}.footer-host{font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.9}.footer-host a{color:var(--color-text-muted);text-decoration:none}.footer-host a:hover{color:var(--color-accent-soft)}.a4-home{--a4-ink:#101b2a;--a4-blue:#193957;--a4-sky:#7da5bf;--a4-cream:#f3efe7;--a4-paper:#faf8f3;--a4-line:#d7d1c7;--a4-rust:#b9542f;min-height:100vh;color:var(--a4-ink);background:var(--a4-paper)}.a4-home a{color:inherit}.a4-home h1,.a4-home h2,.a4-home h3{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-weight:400}.a4-home p{max-width:62ch}.a4-nav{z-index:10;color:#fff;justify-content:space-between;align-items:center;width:100%;padding:1.5rem clamp(1.25rem,4vw,4.5rem);display:flex;position:absolute;top:0;left:0}.a4-wordmark{align-items:center;text-decoration:none;display:inline-flex}.a4-logo{color:#fff;align-items:center;gap:.68rem;display:inline-flex}.a4-logo-mark{fill:none;stroke-linecap:round;stroke-linejoin:round;width:2.7rem;height:2.7rem;overflow:visible}.a4-logo-frame{fill:#101b2ab8;stroke:#ffffff94;stroke-width:2px}.a4-logo-north{fill:var(--a4-rust);stroke:none}.a4-logo-route{stroke:#fff;stroke-width:3.2px}.a4-logo-waypoint{fill:var(--a4-rust);stroke:#fff;stroke-width:1.5px}.a4-logo-name{white-space:nowrap;align-items:center;gap:0;line-height:1;display:inline-flex}.a4-logo-ligature{fill:#fff;flex:none;width:3.72rem;height:1.55rem;overflow:visible}.a4-logo-ligature-accent{fill:var(--a4-rust)}.a4-logo-name>span{letter-spacing:-.06em;font-family:Arial,Helvetica,sans-serif;font-size:1.48rem;font-weight:600}.a4-nav nav{align-items:center;gap:clamp(1rem,3vw,2.5rem);display:flex}.a4-nav nav a{letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:500;text-decoration:none}.a4-nav-cta{border:1px solid #ffffff80;border-radius:999px;padding:.65rem 1.15rem}.a4-nav-cta:hover{color:var(--a4-ink);background:#fff}.a4-hero{color:#fff;background:linear-gradient(90deg,#08121ce6 0%,#08121c8a 48%,#08121c2e 100%),url(/assets/trail_overlook.jpg) 50% 58%/cover no-repeat;align-items:end;min-height:92vh;padding:clamp(8rem,16vw,12rem) clamp(1.25rem,6vw,6rem) clamp(4rem,8vw,7rem);display:grid;position:relative;overflow:hidden}.a4-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#08121cc7);height:18rem;position:absolute;inset:auto 0 0}.a4-hero-text{z-index:1;max-width:920px;position:relative}.a4-kicker{color:var(--a4-rust);letter-spacing:.2em;text-transform:uppercase;font-size:.72rem;font-weight:700}.a4-hero .a4-kicker{color:#df8a68}.a4-hero h1{max-width:11ch;margin-top:1.25rem;font-size:clamp(3.8rem,8vw,8rem);line-height:.9}.a4-hero h1 span{color:#c5d4dd;font-style:italic}.a4-lede{color:#ffffffd1;margin-top:1.7rem;font-size:clamp(1.05rem,1.6vw,1.35rem);font-weight:300}.a4-actions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2.25rem;display:flex}.a4-primary{background:var(--a4-rust);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:.9rem 1.45rem;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-block;color:#fff!important}.a4-primary:hover{background:#984125;transform:translateY(-1px)}.a4-text-link{border-bottom:1px solid;padding-bottom:.2rem;font-size:.86rem;font-weight:600;text-decoration:none}.a4-hero .a4-text-link{color:#fff}.a4-altitude{z-index:2;color:#ffffffb8;text-transform:uppercase;letter-spacing:.12em;grid-template-columns:auto auto;align-items:center;gap:.3rem .8rem;width:min(290px,30vw);font-size:.65rem;display:grid;position:absolute;bottom:clamp(4rem,7vw,6rem);right:clamp(1.25rem,5vw,5rem)}.a4-altitude strong{color:#fff;text-align:right;font-size:.78rem}.a4-altitude i{background:#fff6;grid-column:1/-1;height:1px;position:relative}.a4-altitude i:after{content:"";background:#df8a68;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:68%}.a4-altitude small{text-align:right;grid-column:1/-1}.a4-compass{background:var(--a4-cream);grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,7vw,8rem);padding:clamp(4rem,8vw,8rem) clamp(1.25rem,6vw,6rem);display:grid}.a4-compass h2,.a4-section-head h2,.a4-about h2,.a4-close h2{margin-top:1rem;font-size:clamp(2.3rem,4vw,4.2rem);line-height:1.03}.a4-compass ol{border-top:1px solid var(--a4-line);list-style:none}.a4-compass li{border-bottom:1px solid var(--a4-line);grid-template-columns:3rem 1fr;align-items:center;gap:1rem;padding:1.3rem 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,2vw,1.8rem);display:grid}.a4-compass li span{color:var(--a4-rust);font-family:var(--font-body);letter-spacing:.14em;font-size:.7rem;font-weight:700}.a4-adventures{padding:clamp(4rem,8vw,8rem) clamp(1.25rem,6vw,6rem)}.a4-section-head{grid-template-columns:1fr 1fr;align-items:end;gap:2rem 5rem;margin-bottom:clamp(2.5rem,5vw,5rem);display:grid}.a4-section-head .a4-kicker{grid-column:1/-1}.a4-section-head h2{margin:0}.a4-section-head>p:last-child{color:#635e57}.a4-trip-card{background:var(--a4-ink);color:#fff;grid-template-columns:1.25fr .75fr;min-height:580px;display:grid}.a4-trip-image{display:block;position:relative;overflow:hidden}.a4-trip-image img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1)}.a4-trip-image:hover img{transform:scale(1.025)}.a4-trip-image span{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#0c151fc7;border:1px solid #ffffff47;border-radius:999px;padding:.65rem 1rem;font-size:.68rem;font-weight:700;position:absolute;top:1.5rem;left:1.5rem}.a4-trip-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(2rem,5vw,4.5rem);display:flex}.a4-trip-copy .a4-kicker{color:#df8a68}.a4-trip-copy h3{margin-top:1rem;font-size:clamp(2.2rem,3vw,3.5rem)}.a4-trip-copy>p:not(.a4-kicker){color:#ffffffb8;margin-top:1.3rem}.a4-trip-copy ul{color:#ffffffd1;margin:1.6rem 0 2rem;padding-left:1.1rem;font-size:.9rem}.a4-trip-copy li+li{margin-top:.65rem}.a4-about{background:var(--a4-blue);color:#fff;grid-template-columns:.76fr 1.24fr;align-items:center;gap:clamp(3rem,6vw,7rem);padding:clamp(4rem,8vw,8rem) clamp(1.25rem,6vw,6rem);display:grid}.a4-about-map{background:var(--a4-ink);border:1px solid #ffffff38;margin:0;position:relative;overflow:hidden;box-shadow:0 28px 65px #040c1557}.a4-about-map:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 55px #030a126b}.a4-about-map img{width:100%;height:auto;display:block}.a4-about-map figcaption{z-index:1;color:#ffffff94;letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:500;position:absolute;bottom:.85rem;right:1rem}.a4-about-copy{align-self:center;max-width:760px}.a4-about-copy .a4-kicker{color:#df8a68}.a4-about-copy>p:not(.a4-kicker){color:#ffffffc2;margin-top:1.25rem}.a4-about-copy .a4-text-link{color:#fff;margin-top:1.8rem;display:inline-block}.a4-close{text-align:center;background:var(--a4-cream);padding:clamp(5rem,10vw,10rem) 1.25rem}.a4-close p,.a4-close h2{margin-inline:auto}.a4-close .a4-primary{margin-top:2rem}.a4-footer{background:var(--a4-ink);color:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;padding:2.5rem clamp(1.25rem,6vw,6rem);display:grid}.a4-footer p{color:#ffffff8c;font-size:.8rem}.a4-footer div{gap:1.2rem;display:flex}.a4-footer div a{color:#ffffffbf;font-size:.75rem;text-decoration:none}.a4-footer small{color:#ffffff59;grid-column:1/-1;font-size:.65rem}@media (width<=900px){.a4-altitude{display:none}.a4-compass,.a4-section-head,.a4-trip-card,.a4-about{grid-template-columns:1fr}.a4-trip-image{min-height:380px}.a4-about-map{grid-row:1}.a4-footer{grid-template-columns:1fr}.a4-footer small{grid-column:auto}}@media (width<=640px){.a4-nav nav>a:not(.a4-nav-cta){display:none}.a4-hero{background-position:62%;min-height:88vh}.a4-hero h1{font-size:clamp(3.25rem,16vw,5rem)}.a4-trip-image{min-height:290px}.a4-footer div{flex-wrap:wrap}}
