: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}.hero-limit{margin-top:var(--space-4);color:#f0ece5b8;font-size:var(--text-sm);font-weight:500}.eo-hero-lockup{align-items:center;gap:var(--space-4);margin-top:var(--space-8);color:#f0ece5c7;font-size:var(--text-xs);display:flex}.eo-hero-lockup a{border-radius:var(--radius-sm);background:#fff;flex:none;padding:.48rem .7rem;display:block}.eo-hero-lockup img{width:8.5rem;height:auto}.eo-hero-lockup strong{color:#fff}@media (width<=620px){.eo-hero-lockup{flex-direction:column;align-items:flex-start}}.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}}.eo-values{background:#141210}.eo-values-inner{gap:clamp(var(--space-10), 7vw, var(--space-20));grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;display:grid}.eo-values-copy>p:not(.eyebrow):not(.eo-disclaimer){color:var(--color-text-muted)}.eo-disclaimer{margin-top:var(--space-6);color:var(--color-text-faint);font-size:var(--text-xs)}.eo-values-panel{padding:clamp(var(--space-6), 4vw, var(--space-10));border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg)}.eo-primary-logo{margin-bottom:var(--space-8);border-radius:var(--radius-sm);background:#fff;padding:.65rem .85rem;display:inline-block}.eo-primary-logo img{width:min(15rem,55vw);height:auto}.eo-values-grid{gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.eo-values-grid div{border-top:2px solid var(--color-accent);padding-top:var(--space-4)}.eo-values-grid span{margin-bottom:var(--space-2);color:var(--color-accent-soft);font-family:var(--font-display);display:block}.eo-values-grid strong{font-size:var(--text-sm);display:block}.eo-values-grid p{margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs)}@media (width<=860px){.eo-values-inner{grid-template-columns:1fr}}@media (width<=520px){.eo-values-grid{grid-template-columns:1fr}}.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)}.faq-wrap{gap:clamp(var(--space-10), 7vw, var(--space-20));grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);align-items:start;display:grid}.faq-intro{top:var(--space-24);position:sticky}.faq-intro>p:not(.eyebrow){color:var(--color-text-muted)}.faq-source{margin-top:var(--space-6);color:var(--color-accent-soft);font-size:var(--text-sm);text-underline-offset:.25rem;font-weight:600;display:inline-block}.faq-list{border-top:1px solid var(--color-border)}.faq-list details{border-bottom:1px solid var(--color-border)}.faq-list summary{cursor:pointer;padding:var(--space-5) var(--space-10) var(--space-5) 0;color:var(--color-text);font-size:var(--text-base);font-weight:600;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";right:var(--space-2);color:var(--color-accent-soft);font-size:1.5rem;font-weight:300;position:absolute;top:50%;translate:0 -50%}.faq-list details[open] summary:after{content:"−"}.faq-list details p{padding:0 var(--space-10) var(--space-6) 0;color:var(--color-text-muted);font-size:var(--text-sm)}@media (width<=860px){.faq-wrap{gap:var(--space-8);grid-template-columns:1fr}.faq-intro{position:static}}.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-actions{gap:var(--space-6);display:grid}.deposit-card{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);scroll-margin-top:6rem}.deposit-card .eyebrow,.form-heading .eyebrow{margin-bottom:var(--space-2)}.deposit-card h3,.form-heading h3{font-family:var(--font-display);font-size:var(--text-xl);line-height:1.1}.deposit-lede{margin:var(--space-3) 0 var(--space-5);color:var(--color-text-muted);font-size:var(--text-sm)}.stripe-button-wrap{min-height:48px}.deposit-note{margin-top:var(--space-3);color:var(--color-text-faint);font-size:var(--text-xs)}.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)}.form-heading{margin-bottom:var(--space-6)}.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)}.admin-shell{color:#1b2430;background:#f4f1eb;min-height:100vh;padding:clamp(1.5rem,5vw,4rem);font-family:Poppins,Helvetica Neue,sans-serif}.admin-header{justify-content:space-between;align-items:flex-end;gap:2rem;max-width:1180px;margin:0 auto 2rem;display:flex}.admin-kicker{color:#b64f2d;letter-spacing:.16em;text-transform:uppercase;margin:0 0 .4rem;font-size:.75rem;font-weight:700}.admin-header h1,.admin-denied h1{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:clamp(2.2rem,5vw,4.4rem);font-weight:400}.admin-header p:not(.admin-kicker){color:#67707a;font-size:.85rem}.admin-header-links{gap:1rem;display:flex}.admin-header-links a,.admin-denied a{color:#173a57;text-underline-offset:.25rem;font-size:.85rem;font-weight:600}.admin-stats{grid-template-columns:repeat(4,1fr);gap:1rem;max-width:1180px;margin:0 auto 1.25rem;display:grid}.admin-stats div{background:#fff;border:1px solid #d8d3ca;border-radius:.65rem;padding:1.25rem}.admin-stats strong{font-family:Georgia,serif;font-size:2.2rem;font-weight:400;line-height:1;display:block}.admin-stats span{color:#67707a;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:600}.admin-tools{grid-template-columns:1fr 190px auto;gap:.75rem;max-width:1180px;margin:0 auto 1.25rem;display:grid}.admin-tools input,.admin-tools select,.registration-manage select,.registration-manage textarea{color:#1b2430;width:100%;font:inherit;background:#fff;border:1px solid #cbc6bd;border-radius:.5rem;padding:.75rem .85rem}.admin-tools button,.registration-manage button{color:#fff;font:inherit;background:#173a57;border:0;border-radius:.5rem;padding:.75rem 1rem;font-size:.82rem;font-weight:700}.admin-tools button:disabled,.registration-manage button:disabled{opacity:.5}.admin-message{color:#356342;max-width:1180px;margin:0 auto 1rem;font-size:.85rem}.registration-list{gap:1rem;max-width:1180px;margin:0 auto;display:grid}.registration-card{background:#fff;border:1px solid #d8d3ca;border-radius:.75rem;padding:1.5rem;box-shadow:0 8px 24px #141b230d}.registration-head{border-bottom:1px solid #e5e1da;justify-content:space-between;gap:1.5rem;padding-bottom:1rem;display:flex}.registration-id{color:#b64f2d;font-size:.72rem;font-weight:700}.registration-head h2{margin:.15rem 0;font-family:Georgia,serif;font-size:1.6rem;font-weight:400}.registration-head p{color:#7b838b;font-size:.75rem}.notification-pill{color:#765223;text-transform:capitalize;background:#f5ead4;border-radius:999px;align-self:flex-start;padding:.4rem .65rem;font-size:.68rem;font-weight:700}.notification-pills{flex-direction:column;align-items:flex-end;gap:.4rem;display:flex}.notification-pill.sent{color:#285e3a;background:#e1f0e6}.notification-pill.failed,.notification-pill.not_configured{color:#8d3d2b;background:#f5e2dd}.registration-grid{grid-template-columns:repeat(4,1fr);gap:1rem;padding:1rem 0;font-size:.84rem;display:grid}.registration-grid span,.registration-guest-notes>span{color:#7b838b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.25rem;font-size:.67rem;font-weight:700;display:block}.registration-grid a{color:#173a57}.registration-guest-notes{background:#f6f3ee;border-radius:.45rem;padding:.8rem}.registration-guest-notes p{white-space:pre-wrap;font-size:.84rem}.registration-manage{grid-template-columns:180px 1fr auto;align-items:end;gap:1rem;margin-top:1rem;display:grid}.registration-manage label{color:#5f6872;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.registration-manage select,.registration-manage textarea{text-transform:none;letter-spacing:0;margin-top:.35rem;font-size:.82rem;font-weight:400}.admin-empty,.admin-denied{text-align:center;max-width:760px;margin:8vh auto}.admin-empty{border:1px dashed #c8c1b6;border-radius:.75rem;padding:4rem 2rem}.admin-empty h2{font-family:Georgia,serif;font-size:2rem;font-weight:400}.admin-empty p,.admin-denied>p:not(.admin-kicker){color:#67707a;margin:.5rem auto 1rem}@media (width<=820px){.admin-header{flex-direction:column;align-items:flex-start}.admin-stats{grid-template-columns:1fr 1fr}.admin-tools{grid-template-columns:1fr}.registration-grid{grid-template-columns:1fr 1fr}.registration-manage{grid-template-columns:1fr}}@media (width<=500px){.registration-grid{grid-template-columns:1fr}.registration-head{flex-direction:column}}.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-badge{filter:drop-shadow(0 4px 14px #0000002e);width:clamp(4.8rem,7vw,6.4rem);height:auto;display:block}.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-roadmap-head{grid-template-columns:1fr 1fr;align-items:end;gap:1rem 4rem;margin:clamp(5rem,9vw,9rem) 0 2.5rem;display:grid}.a4-roadmap-head .a4-kicker{grid-column:1/-1}.a4-roadmap-head h3{font-size:clamp(2rem,4vw,3.8rem)}.a4-roadmap-head>p:last-child,.a4-roadmap-head>div>p{color:#635e57}.a4-roadmap-head>div .a4-text-link{margin-top:1rem;display:inline-block}.a4-roadmap-grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.a4-roadmap-grid article{background:var(--a4-cream);border:1px solid var(--a4-line)}.a4-roadmap-grid article>a{height:clamp(260px,32vw,430px);display:block;overflow:hidden}.a4-roadmap-grid img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1)}.a4-roadmap-grid article:hover img{transform:scale(1.025)}.a4-roadmap-grid article>div{padding:clamp(1.5rem,3vw,2.5rem)}.a4-roadmap-grid span{color:var(--a4-rust);letter-spacing:.13em;text-transform:uppercase;font-size:.68rem;font-weight:700}.a4-roadmap-grid h3{margin-top:.7rem;font-size:clamp(2rem,3vw,3rem)}.a4-roadmap-grid p{color:#635e57;margin:1rem 0 1.5rem}.a4-roadmap-grid article>div>a{border-bottom:1px solid;font-weight:700;text-decoration:none}.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 .a4-logo-badge{filter:none;width:7.5rem}.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,.a4-roadmap-head,.a4-roadmap-grid{grid-template-columns:1fr}.a4-footer small{grid-column:auto}}.roadmap-page{--rm-ink:#0c1824;--rm-deep:#12283a;--rm-rust:#b9542f;--rm-paper:#f7f4ed;--rm-cream:#ebe5da;--rm-line:#cdc6ba;min-height:100vh;color:var(--rm-ink);background:var(--rm-paper)}.roadmap-page *{box-sizing:border-box}.roadmap-page h1,.roadmap-page h2,.roadmap-page h3{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-weight:400}.roadmap-page a{color:inherit}.roadmap-nav{z-index:4;color:#fff;justify-content:space-between;align-items:center;padding:1.25rem clamp(1.2rem,5vw,5rem);display:flex;position:absolute;inset:0 0 auto}.roadmap-nav>a img,.roadmap-footer img{object-fit:contain;width:5.8rem;height:5.8rem;display:block}.roadmap-nav nav{align-items:center;gap:1.8rem;display:flex}.roadmap-nav nav a{letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700;text-decoration:none}.roadmap-nav-cta{border:1px solid #ffffff8c;border-radius:999px;padding:.7rem 1.05rem}.roadmap-hero{color:#fff;background-position:50%;background-size:cover;align-items:flex-end;min-height:94vh;padding:10rem clamp(1.25rem,6vw,6rem) clamp(4rem,8vw,7rem);display:flex;position:relative}.roadmap-mendoza .roadmap-hero{background-position:50% 58%}.roadmap-patagonia .roadmap-hero{background-position:50%}.roadmap-hero-copy{z-index:1;max-width:820px;position:relative}.roadmap-badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;letter-spacing:.13em;text-transform:uppercase;background:#08121c70;border:1px solid #fff6;border-radius:999px;padding:.55rem .8rem;font-size:.66rem;font-weight:700;display:inline-flex}.roadmap-place,.roadmap-kicker{color:#df8a68;letter-spacing:.18em;text-transform:uppercase;font-size:.7rem;font-weight:700}.roadmap-place{margin-top:1.5rem}.roadmap-hero h1{max-width:9ch;margin:.6rem 0 1rem;font-size:clamp(4rem,9vw,9rem);line-height:.84}.roadmap-promise{color:#fffc;max-width:40ch;font-size:clamp(1.1rem,2vw,1.45rem);font-weight:300}.roadmap-button{background:var(--rm-rust);font:700 .76rem/1.2 var(--font-body);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;margin-top:2rem;padding:.9rem 1.35rem;text-decoration:none;display:inline-block;color:#fff!important}.roadmap-button:hover{background:#984125;transform:translateY(-1px)}.roadmap-button:disabled{opacity:.65;cursor:wait}.roadmap-facts{z-index:2;border-top:1px solid #fff6;width:min(360px,32vw);margin:0;position:absolute;bottom:clamp(4rem,8vw,7rem);right:clamp(1.25rem,5vw,5rem)}.roadmap-facts div{border-bottom:1px solid #ffffff47;grid-template-columns:6rem 1fr;gap:1rem;padding:.8rem 0;display:grid}.roadmap-facts dt{color:#df8a68;letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-weight:700}.roadmap-facts dd{color:#ffffffd6;font-size:.78rem}.roadmap-intro{grid-template-columns:.86fr 1.14fr;gap:clamp(3rem,8vw,9rem);padding:clamp(5rem,10vw,10rem) clamp(1.25rem,6vw,6rem);display:grid}.roadmap-intro h2,.roadmap-experience h2,.roadmap-section-head h2,.roadmap-interest h2{margin-top:1rem;font-size:clamp(2.6rem,5vw,5.3rem);line-height:.96}.roadmap-intro>div:last-child{color:#59574f;padding-top:2rem;font-size:clamp(1.05rem,1.5vw,1.25rem)}.roadmap-note{border-left:3px solid var(--rm-rust);background:var(--rm-cream);margin-top:1.6rem;padding:1.2rem 1.3rem;font-size:.86rem}.roadmap-experience{color:#fff;background:var(--rm-ink);padding:clamp(5rem,9vw,9rem) clamp(1.25rem,6vw,6rem)}.roadmap-experience>div{border-top:1px solid #fff3;grid-template-columns:repeat(3,1fr);margin-top:4rem;display:grid}.roadmap-experience article{border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;min-height:190px;padding:1.6rem 1.5rem 1.5rem 0}.roadmap-experience article:nth-child(3n+2),.roadmap-experience article:nth-child(3n+3){padding-left:1.5rem}.roadmap-experience article span{color:#df8a68;letter-spacing:.13em;font-size:.65rem;font-weight:700}.roadmap-experience article h3{margin-top:3rem;font-size:clamp(1.45rem,2.4vw,2.2rem)}.roadmap-agenda{background:var(--rm-cream);padding:clamp(5rem,9vw,9rem) clamp(1.25rem,6vw,6rem)}.roadmap-section-head{grid-template-columns:1fr 1fr;align-items:end;gap:2rem 6rem;display:grid}.roadmap-section-head>p{color:#625e55}.roadmap-days{border-top:1px solid var(--rm-line);margin-top:4rem}.roadmap-days article{border-bottom:1px solid var(--rm-line);grid-template-columns:6rem minmax(180px,.65fr) 1.35fr;align-items:start;gap:2rem;padding:1.5rem 0;display:grid}.roadmap-days span{color:var(--rm-rust);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:700}.roadmap-days h3{font-size:1.55rem}.roadmap-days p{color:#625e55}.roadmap-interest{background:var(--rm-paper);grid-template-columns:.72fr 1.28fr;gap:clamp(3rem,8vw,9rem);padding:clamp(5rem,10vw,10rem) clamp(1.25rem,6vw,6rem);display:grid}.roadmap-interest-copy{align-self:start;position:sticky;top:2rem}.roadmap-interest-copy>p:not(.roadmap-kicker){color:#625e55;margin-top:1.5rem}.roadmap-interest-copy ul{border-top:1px solid var(--rm-line);color:#625e55;margin-top:2rem;padding:1.2rem 0 0 1rem;font-size:.85rem}.roadmap-interest-copy li+li{margin-top:.55rem}.roadmap-interest form{border:1px solid var(--rm-line);background:#fff;padding:clamp(1.5rem,4vw,3.2rem);box-shadow:0 24px 60px #14191c14}.roadmap-form-head{margin-bottom:2rem}.roadmap-form-head h3,.roadmap-success h3{margin-top:.5rem;font-size:2.35rem}.roadmap-interest label{color:#4e5660;letter-spacing:.08em;text-transform:uppercase;margin-top:1rem;font-size:.7rem;font-weight:700;display:block}.roadmap-interest input,.roadmap-interest select,.roadmap-interest textarea{width:100%;color:var(--rm-ink);font:400 .9rem/1.45 var(--font-body);letter-spacing:0;text-transform:none;background:#fff;border:1px solid #cfc8bc;border-radius:.35rem;margin-top:.45rem;padding:.8rem .85rem}.roadmap-interest textarea{resize:vertical}.roadmap-field-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.roadmap-form-note{color:#777168;margin-top:1.2rem;font-size:.72rem;line-height:1.55}.roadmap-success{flex-direction:column;justify-content:center;min-height:480px;display:flex}.roadmap-success>p:not(.roadmap-kicker){color:#625e55;margin-top:1rem}.roadmap-success a{align-self:flex-start;margin-top:1.5rem;font-weight:700;display:inline-block}.roadmap-footer{color:#fff;background:var(--rm-ink);grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;padding:2.5rem clamp(1.25rem,6vw,6rem);display:grid}.roadmap-footer p{color:#ffffff8c}.roadmap-footer>a:last-child{color:#ffffffc7;font-size:.78rem;text-decoration:none}@media (width<=900px){.roadmap-facts{display:none}.roadmap-intro,.roadmap-section-head,.roadmap-interest{grid-template-columns:1fr}.roadmap-experience>div{grid-template-columns:1fr 1fr}.roadmap-experience article:nth-child(n){padding-left:1rem}.roadmap-interest-copy{position:static}.roadmap-footer{grid-template-columns:1fr}.roadmap-days article{grid-template-columns:5rem 1fr}.roadmap-days p{grid-column:2}.a4-roadmap-grid article>a{height:320px}}@media (width<=620px){.roadmap-nav nav>a:first-child{display:none}.roadmap-nav>a img{width:4.8rem;height:4.8rem}.roadmap-hero{background-position:58%;min-height:90vh}.roadmap-hero h1{font-size:clamp(3.4rem,17vw,5rem)}.roadmap-experience>div,.roadmap-field-row{grid-template-columns:1fr}.roadmap-experience article:nth-child(n){min-height:150px;padding:1.3rem 0}.roadmap-experience article h3{margin-top:2rem}.roadmap-days article{grid-template-columns:1fr;gap:.55rem}.roadmap-days p{grid-column:auto}.roadmap-footer img{width:5rem;height:5rem}}.full-roadmap{--fr-ink:#0c1824;--fr-deep:#12283a;--fr-rust:#b9542f;--fr-paper:#f7f4ed;--fr-cream:#ebe5da;--fr-line:#cdc6ba;min-height:100vh;color:var(--fr-ink);background:var(--fr-paper)}.full-roadmap *{box-sizing:border-box}.full-roadmap h1,.full-roadmap h2,.full-roadmap h3{letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif;font-weight:400}.full-roadmap a{color:inherit}.full-roadmap-kicker,.full-roadmap-place{color:var(--fr-rust);letter-spacing:.18em;text-transform:uppercase;font-size:.7rem;font-weight:700}.full-roadmap-nav{z-index:4;color:#fff;justify-content:space-between;align-items:center;padding:1.25rem clamp(1.2rem,5vw,5rem);display:flex;position:absolute;inset:0 0 auto}.full-roadmap-nav>a img{object-fit:contain;width:5.8rem;height:5.8rem;display:block}.full-roadmap-nav nav{align-items:center;gap:1.8rem;display:flex}.full-roadmap-nav nav a{letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700;text-decoration:none}.full-roadmap-cta{border:1px solid #ffffff8c;border-radius:999px;padding:.7rem 1.05rem}.full-roadmap-hero{color:#fff;background:linear-gradient(90deg,#07111af0,#07111a94 60%,#07111a33),url(/assets/trail_overlook.jpg) 50% 58%/cover no-repeat;grid-template-columns:1fr auto;align-items:end;gap:4rem;min-height:92vh;padding:11rem clamp(1.25rem,7vw,7rem) clamp(5rem,9vw,8rem);display:grid}.full-roadmap-hero>div{max-width:930px}.full-roadmap-hero .full-roadmap-kicker{color:#df8a68}.full-roadmap-hero h1{margin:1rem 0 1.5rem;font-size:clamp(4rem,8vw,8rem);line-height:.88}.full-roadmap-hero h1 em{color:#c6d5de;font-weight:400}.full-roadmap-hero>div>p:last-child{color:#ffffffc7;max-width:55ch;font-size:clamp(1.05rem,1.7vw,1.35rem);font-weight:300}.full-roadmap-hero aside{border-top:1px solid #fff6;min-width:290px}.full-roadmap-hero aside span,.full-roadmap-hero aside strong{padding:.65rem 0;display:block}.full-roadmap-hero aside span{color:#df8a68;letter-spacing:.12em;text-transform:uppercase;padding-top:1rem;font-size:.62rem;font-weight:700}.full-roadmap-hero aside strong{border-bottom:1px solid #ffffff40;font-size:.88rem}.full-roadmap-principles{color:#fff;background:var(--fr-ink);grid-template-columns:repeat(4,1fr);padding:0 clamp(1.25rem,6vw,6rem);display:grid}.full-roadmap-principles div{border-right:1px solid #ffffff29;min-height:250px;padding:2.3rem 1.5rem 2rem 0}.full-roadmap-principles div+div{padding-left:1.5rem}.full-roadmap-principles span{color:#df8a68;letter-spacing:.12em;font-size:.65rem;font-weight:700}.full-roadmap-principles h2{margin:3.5rem 0 .7rem;font-size:1.8rem}.full-roadmap-principles p{color:#ffffff9e;font-size:.84rem}.full-roadmap-board{padding:clamp(5rem,10vw,10rem) clamp(1.25rem,6vw,6rem)}.full-roadmap-board-head{grid-template-columns:1fr 1fr;align-items:end;gap:2rem 7rem;margin-bottom:4rem;display:grid}.full-roadmap-board-head h2,.full-roadmap-cadence h2,.full-roadmap-final h2{margin-top:1rem;font-size:clamp(2.8rem,5.6vw,5.6rem);line-height:.95}.full-roadmap-board-head>p{color:#625e55}.full-roadmap-list{border-top:1px solid var(--fr-line)}.full-roadmap-list article{border-bottom:1px solid var(--fr-line);background:var(--fr-paper);grid-template-columns:5rem 1fr;min-height:360px;display:grid;position:relative;overflow:hidden}.full-roadmap-list article.has-image{grid-template-columns:minmax(300px,.8fr) 5rem 1.2fr}.full-roadmap-image{min-height:360px;display:block;overflow:hidden}.full-roadmap-image img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1)}.full-roadmap-image:hover img{transform:scale(1.025)}.full-roadmap-order{color:var(--fr-rust);letter-spacing:.13em;padding:2rem 1rem;font-size:.65rem;font-weight:700}.full-roadmap-card-copy{border-left:1px solid var(--fr-line);flex-direction:column;justify-content:center;padding:2.5rem clamp(1.5rem,4vw,4rem);display:flex}.full-roadmap-status{flex-wrap:wrap;gap:.7rem 1.5rem;display:flex}.full-roadmap-status span{color:#6e6a62;letter-spacing:.12em;text-transform:uppercase;font-size:.63rem;font-weight:700}.full-roadmap-status span:first-child{color:var(--fr-rust)}.full-roadmap-place{margin-top:1.4rem}.full-roadmap-card-copy h3{margin:.5rem 0 1rem;font-size:clamp(2.5rem,4vw,4.2rem);line-height:.95}.full-roadmap-card-copy h3 em{color:#687783;letter-spacing:-.02em;margin-top:.5rem;font-size:.5em;font-weight:400;display:block}.full-roadmap-card-copy>p:not(.full-roadmap-place):not(.full-roadmap-coming){color:#625e55;max-width:62ch}.full-roadmap-card-copy dl{gap:2.5rem;margin:1.5rem 0;display:flex}.full-roadmap-card-copy dl div{min-width:120px}.full-roadmap-card-copy dt{color:var(--fr-rust);letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:700}.full-roadmap-card-copy dd{color:#4f5660;margin-top:.3rem;font-size:.78rem}.full-roadmap-link{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;align-self:flex-start;font-size:.76rem;font-weight:700;text-decoration:none}.full-roadmap-coming{color:#8a857c;font-size:.72rem;font-style:italic}.full-roadmap-cadence{color:#fff;background:var(--fr-deep);grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,8vw,9rem);padding:clamp(5rem,10vw,10rem) clamp(1.25rem,6vw,6rem);display:grid}.full-roadmap-cadence>div:last-child>p{color:#ffffffa8;font-size:1.05rem}.full-roadmap-cadence ol{border-top:1px solid #fff3;margin-top:2.5rem;list-style:none}.full-roadmap-cadence li{border-bottom:1px solid #ffffff2e;grid-template-columns:3rem 1fr;gap:1rem;padding:1rem 0;font-family:Georgia,serif;font-size:1.3rem;display:grid}.full-roadmap-cadence li span{color:#df8a68;font:700 .62rem var(--font-body);letter-spacing:.1em}.full-roadmap-final{text-align:center;background:var(--fr-cream);padding:clamp(6rem,12vw,12rem) 1.25rem}.full-roadmap-final h2,.full-roadmap-final>p{margin-inline:auto}.full-roadmap-final>p:not(.full-roadmap-kicker){color:#625e55;max-width:52ch;margin-top:1.3rem}.full-roadmap-final>div{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2rem;display:flex}.full-roadmap-final a{color:#fff;background:var(--fr-rust);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:.9rem 1.3rem;font-size:.75rem;font-weight:700;text-decoration:none}@media (width<=900px){.full-roadmap-hero,.full-roadmap-board-head,.full-roadmap-cadence{grid-template-columns:1fr}.full-roadmap-hero aside{display:none}.full-roadmap-principles{grid-template-columns:1fr 1fr}.full-roadmap-list article,.full-roadmap-list article.has-image{grid-template-columns:4rem 1fr}.full-roadmap-image{grid-column:1/-1;min-height:330px}.full-roadmap-order{grid-column:1}.full-roadmap-card-copy{grid-column:2}.full-roadmap-principles div:nth-child(2n){border-right:0}}@media (width<=620px){.full-roadmap-nav nav>a:first-child{display:none}.full-roadmap-nav>a img{width:4.8rem;height:4.8rem}.full-roadmap-hero{min-height:88vh;padding-top:9rem}.full-roadmap-hero h1{font-size:clamp(3.5rem,17vw,5.2rem)}.full-roadmap-principles{grid-template-columns:1fr}.full-roadmap-principles div,.full-roadmap-principles div+div{border-bottom:1px solid #ffffff29;border-right:0;min-height:190px;padding:1.7rem 0}.full-roadmap-principles h2{margin-top:2.2rem}.full-roadmap-list article,.full-roadmap-list article.has-image{grid-template-columns:1fr}.full-roadmap-image{min-height:250px}.full-roadmap-order{padding:1.5rem 1.2rem 0}.full-roadmap-card-copy{border-left:0;grid-column:1;padding:1rem 1.2rem 2.5rem}.full-roadmap-card-copy dl{flex-direction:column;gap:.8rem}.full-roadmap-card-copy h3{font-size:2.7rem}}.philmont-page{--ph-ink:#111a18;--ph-forest:#1d352e;--ph-green:#335749;--ph-sage:#aebaaa;--ph-rust:#c96039;--ph-paper:#f1eee5;--ph-line:#cfc9bd;min-height:100vh;color:var(--ph-ink);background:var(--ph-paper)}.philmont-page a{color:inherit}.philmont-page h1,.philmont-page h2,.philmont-page h3{letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif;font-weight:400}.philmont-page h2{font-size:clamp(2.5rem,5vw,5rem);line-height:.98}.philmont-kicker{color:var(--ph-rust);letter-spacing:.2em;text-transform:uppercase;font-size:.7rem;font-weight:700}.philmont-nav{z-index:5;color:#fff;justify-content:space-between;align-items:center;padding:1.4rem clamp(1.2rem,5vw,5rem);display:flex;position:absolute;inset:0 0 auto}.philmont-nav nav{align-items:center;gap:clamp(1rem,3vw,2.4rem);display:flex}.philmont-nav nav a{letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:600;text-decoration:none}.philmont-nav-cta{border:1px solid #ffffff8c;border-radius:999px;padding:.7rem 1.1rem}.philmont-hero{color:#fff;background:linear-gradient(90deg,#081411f0,#0814117a 58%,#08141147),url(https://photos.smugmug.com/Philmont-Staff/2025/Summer-Temp/Backcountry-Camps/Baldy-Town/i-85K4XFR/0/NWM5rMR5XNdRJ5RFFfPNkkZDt68GJkCPzG5dXBSxz/M/20250531_MAlldredge_BaldyTownStaffPhoto_003-M.jpg) 50% 44%/cover no-repeat;align-items:flex-end;min-height:94vh;padding:10rem clamp(1.3rem,7vw,7rem) clamp(4rem,8vw,7rem);display:flex;position:relative;overflow:hidden}.philmont-hero:after{content:"";background:linear-gradient(#0000,#081411c7);height:22rem;position:absolute;inset:auto 0 0}.philmont-hero-copy{z-index:1;max-width:900px;position:relative}.philmont-hero .philmont-kicker{color:#e18d6c}.philmont-hero h1{max-width:10ch;margin:1.2rem 0 1.5rem;font-size:clamp(4rem,9vw,9rem);line-height:.82}.philmont-hero h1 em{color:#c7d2c6;font-weight:400}.philmont-lede{color:#fffc;max-width:46ch;font-size:clamp(1.05rem,1.8vw,1.4rem);font-weight:300}.philmont-hero-actions{flex-wrap:wrap;align-items:center;gap:1.6rem;margin-top:2.2rem;display:flex}.philmont-hero-actions>span{color:#ffffffb3;border-left:1px solid #ffffff59;padding-left:1.5rem;font-size:.78rem;line-height:1.6}.philmont-hero-actions strong{color:#fff}.philmont-button{background:var(--ph-rust);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:.9rem 1.4rem;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-block;color:#fff!important}.philmont-button:hover{background:#a84d2d;transform:translateY(-1px)}.philmont-status{z-index:2;color:#ffffffa6;letter-spacing:.13em;text-transform:uppercase;grid-template-columns:auto auto;gap:.3rem 1rem;width:min(280px,30vw);font-size:.65rem;display:grid;position:absolute;bottom:clamp(4rem,8vw,7rem);right:clamp(1.3rem,6vw,6rem)}.philmont-status strong{color:#fff;text-align:right}.philmont-status i{background:#fff6;grid-column:1/-1;height:1px}.philmont-status small{text-align:right;grid-column:1/-1}.philmont-photo-credit{z-index:2;letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;text-decoration:none;position:absolute;bottom:1.2rem;right:clamp(1.3rem,6vw,6rem);color:#ffffff85!important}.philmont-intro{grid-template-columns:.86fr 1.14fr;gap:clamp(3rem,8vw,10rem);padding:clamp(5rem,10vw,10rem) clamp(1.3rem,7vw,7rem);display:grid}.philmont-intro h2{margin-top:1rem}.philmont-intro-copy{color:#57564f;padding-top:2rem;font-size:clamp(1.05rem,1.6vw,1.25rem)}.philmont-intro-copy p+p{margin-top:1.4rem}.philmont-confirmed,.philmont-route,.philmont-ready{padding:clamp(5rem,9vw,9rem) clamp(1.3rem,7vw,7rem)}.philmont-confirmed{color:#fff;background:var(--ph-ink)}.philmont-section-head{grid-template-columns:1fr 1fr;align-items:end;gap:1.5rem clamp(3rem,8vw,9rem);margin-bottom:4rem;display:grid}.philmont-section-head .philmont-kicker{grid-column:1/-1}.philmont-section-head>p:last-child{color:#fff9}.philmont-fact-grid{border-top:1px solid #ffffff38;grid-template-columns:repeat(4,1fr);display:grid}.philmont-fact-grid article{border-right:1px solid #ffffff2e;padding:2.2rem 1.7rem 1rem 0}.philmont-fact-grid article+article{padding-left:1.7rem}.philmont-fact-grid span,.philmont-route-grid span{color:#e18d6c;letter-spacing:.13em;text-transform:uppercase;font-size:.65rem;font-weight:700}.philmont-fact-grid h3{margin:1.2rem 0 .8rem;font-size:clamp(1.7rem,3vw,2.7rem)}.philmont-fact-grid p{color:#ffffff9e;font-size:.85rem}.philmont-base{background:var(--ph-forest);color:#fff;grid-template-columns:1.15fr .85fr;min-height:760px;display:grid}.philmont-base-image{filter:saturate(.72);background:linear-gradient(#0000 58%,#0c1f1aad),url(https://photos.smugmug.com/Philmont-Staff/2025/Summer-Temp/Backcountry-Camps/Baldy-Town/i-85K4XFR/0/NWM5rMR5XNdRJ5RFFfPNkkZDt68GJkCPzG5dXBSxz/M/20250531_MAlldredge_BaldyTownStaffPhoto_003-M.jpg) 50%/cover no-repeat;min-height:520px}.philmont-base-copy{flex-direction:column;justify-content:center;padding:clamp(3rem,7vw,7rem);display:flex}.philmont-base-copy .philmont-kicker{color:#e18d6c}.philmont-base-copy h2{margin:1rem 0 1.5rem}.philmont-base-copy>p:not(.philmont-kicker){color:#ffffffab}.philmont-base dl{border-top:1px solid #fff3;margin-top:2.2rem}.philmont-base dl div{border-bottom:1px solid #ffffff29;grid-template-columns:6rem 1fr;gap:1rem;padding:.95rem 0;display:grid}.philmont-base dt{color:#e18d6c;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:700}.philmont-base dd{color:#fffc;font-size:.85rem}.philmont-route{background:#e5e2d8}.philmont-route .philmont-section-head>p:last-child{color:#64615a}.philmont-route-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.philmont-route-grid article{border:1px solid var(--ph-line);background:var(--ph-paper);flex-direction:column;justify-content:flex-end;min-height:270px;padding:1.5rem;display:flex}.philmont-route-grid h3{margin:1rem 0 .75rem;font-size:1.8rem}.philmont-route-grid p{color:#615f59;font-size:.83rem}.philmont-ready{background:var(--ph-paper);grid-template-columns:.7fr 1.3fr;gap:clamp(3rem,8vw,9rem);display:grid}.philmont-ready-title{align-self:start;position:sticky;top:3rem}.philmont-ready-title h2{margin:1rem 0 1.5rem}.philmont-ready-title>p:not(.philmont-kicker){color:#615f59}.philmont-ready-title .philmont-button{margin-top:2rem}.philmont-checklist{border-top:1px solid var(--ph-line)}.philmont-checklist article{border-bottom:1px solid var(--ph-line);grid-template-columns:2rem 1fr;gap:1rem;padding:1.4rem 0;display:grid}.philmont-checklist article>span{color:#fff;background:var(--ph-green);border-radius:50%;align-self:start;place-items:center;width:1.35rem;height:1.35rem;font-size:.65rem;display:grid}.philmont-checklist h3{font-family:var(--font-body);letter-spacing:.01em;font-size:.85rem;font-weight:700}.philmont-checklist p{color:#66635c;margin-top:.3rem;font-size:.82rem}.philmont-final{text-align:center;color:#fff;background:linear-gradient(#0a1915d1,#0a1915d1),url(/assets/trail_overlook.jpg) 50%/cover no-repeat;padding:clamp(6rem,12vw,12rem) 1.3rem}.philmont-final h2{max-width:15ch;margin:1rem auto 1.5rem}.philmont-final>p:not(.philmont-kicker){color:#ffffffad;margin-inline:auto}.philmont-final .philmont-button{margin-top:2rem}.philmont-footer{color:#fff;background:#091310;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;padding:2.5rem clamp(1.3rem,6vw,6rem);display:grid}.philmont-footer p{color:#ffffff80;font-size:.7rem}.philmont-footer>a:last-of-type{color:#ffffffb8;font-size:.72rem;text-decoration:none}.philmont-footer small{color:#ffffff47;grid-column:1/-1;font-size:.62rem}@media (width<=940px){.philmont-status{display:none}.philmont-intro,.philmont-section-head,.philmont-base,.philmont-ready{grid-template-columns:1fr}.philmont-fact-grid,.philmont-route-grid{grid-template-columns:1fr 1fr}.philmont-base-image{min-height:480px}.philmont-ready-title{position:static}.philmont-footer{grid-template-columns:1fr}.philmont-footer small{grid-column:auto}}@media (width<=640px){.philmont-nav nav>a:not(.philmont-nav-cta){display:none}.philmont-nav .a4-logo{transform-origin:0;transform:scale(.82)}.philmont-hero{background-position:62%;min-height:90vh}.philmont-hero h1{font-size:clamp(3.6rem,18vw,5.2rem)}.philmont-hero-actions>span{border:0;border-top:1px solid #ffffff40;width:100%;padding:1rem 0 0}.philmont-fact-grid,.philmont-route-grid{grid-template-columns:1fr}.philmont-fact-grid article,.philmont-fact-grid article+article{border-bottom:1px solid #ffffff2e;border-right:0;padding:1.7rem 0}.philmont-route-grid article{min-height:220px}.philmont-base{min-height:0}.philmont-base-image{min-height:360px}.a4-nav nav>a:not(.a4-nav-cta){display:none}.a4-logo-badge{width:4.6rem}.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}}
