.cart-trigger{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-display);font-size:var(--text-sm);font-weight:650;color:var(--paper);background:color-mix(in oklch,var(--paper),transparent 92%);border:1px solid color-mix(in oklch,var(--paper),transparent 82%);min-height:2.75rem;border-radius:999px;padding:.45rem .7rem;cursor:pointer;text-decoration:none}.cart-trigger__count{min-width:1.35rem;min-height:1.35rem;display:inline-grid;place-items:center;border-radius:999px;background:transparent;border:1px solid color-mix(in oklch,var(--paper),transparent 74%);color:var(--paper);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.cart-trigger__count.has-items{background:var(--amber);border-color:color-mix(in oklch,var(--amber),black 12%);color:var(--fir-deep)}.cart-drawer{width:min(30rem,100vw);max-width:100vw;height:100dvh;max-height:none;margin:0 0 0 auto;padding:0;border:0;border-left:1px solid var(--border);background:var(--paper);color:var(--ink)}.cart-drawer::backdrop{background:color-mix(in oklch,var(--fir-deep),transparent 52%)}.cart-drawer__shell{height:100dvh;max-height:100dvh;display:flex;flex-direction:column;background:var(--paper)}.cart-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--border);background:var(--paper);color:var(--ink);flex:0 0 auto}.cart-drawer__head h2{margin:0;font-size:var(--text-h3);line-height:1;letter-spacing:-.02em;text-wrap:balance}.cart-drawer__close{width:2.75rem;height:2.75rem;display:inline-grid;place-items:center;flex:0 0 auto;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink-muted);font:inherit;font-family:var(--font-display);font-size:1.35rem;line-height:1;cursor:pointer}.cart-drawer__close:hover{color:var(--ink);background:color-mix(in oklch,var(--ink),transparent 94%)}.cart-drawer__close:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.cart-drawer__error{flex:0 0 auto;margin:var(--space-sm) var(--space-md) 0;padding:var(--space-xs) var(--space-sm);color:var(--error, oklch(55% .19 28));background:color-mix(in oklch,var(--error, oklch(55% .19 28)),transparent 93%);border:1px solid color-mix(in oklch,var(--error, oklch(55% .19 28)),transparent 72%);border-radius:var(--radius-sm);white-space:pre-line}.cart-drawer__body{flex:0 1 auto;min-height:0;overflow:auto;padding:var(--space-md)}.cart-drawer__muted{margin:0;max-width:28ch;color:var(--ink-muted)}.cart-drawer__muted a{color:var(--navy);font-family:var(--font-display);font-weight:650}.cart-drawer .cart-lines{list-style:none;margin:0;padding:0;display:grid;gap:0;border-block:1px solid var(--border)}.cart-drawer .cart-line{list-style:none;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-xs) var(--space-sm);align-items:start;padding:var(--space-sm) 0;border-bottom:1px solid var(--border)}.cart-drawer .cart-line:last-child{border-bottom:0}.cart-drawer .cart-line.is-pending{opacity:.58}.cart-drawer .cart-line__name{min-width:0;color:var(--ink);font-family:var(--font-display);font-size:var(--text-md);font-weight:680;line-height:1.16;text-wrap:pretty}.cart-drawer a.cart-line__name{text-decoration-color:color-mix(in oklch,var(--forest),transparent 44%);text-decoration-thickness:.08em;text-underline-offset:.14em}.cart-drawer a.cart-line__name:hover{color:var(--navy);text-decoration-color:var(--amber)}.cart-drawer .cart-line__price{color:var(--ink-muted);font-family:var(--font-display);font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}.cart-drawer .cart-line__controls{grid-column:1 / -1;display:flex;align-items:center;gap:var(--space-xs);margin:0;min-width:0}.cart-drawer .cart-line__stepper{display:inline-flex;align-items:center;flex:0 0 auto;overflow:hidden;border:1px solid var(--border-strong);border-radius:2px;background:var(--paper)}.cart-drawer .cart-line__step,.cart-drawer .cart-line__quantity{min-width:2.75rem;min-height:2.75rem;border:0;border-radius:0;background:transparent;color:var(--ink);font:inherit;font-family:var(--font-display);font-size:var(--text-sm);font-weight:650;line-height:1;text-align:center}.cart-drawer .cart-line__step{cursor:pointer}.cart-drawer .cart-line__step:hover{background:color-mix(in oklch,var(--forest),transparent 91%);color:var(--navy)}.cart-drawer .cart-line__quantity{width:2.75rem;border-inline:1px solid var(--border);font-variant-numeric:tabular-nums;cursor:text}.cart-drawer .cart-line__remove{min-height:2.75rem;margin-left:auto;border:0;background:transparent;color:var(--ink-muted);font-family:var(--font-display);font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.cart-drawer .cart-line__remove:hover{color:var(--navy)}.cart-drawer a.cart-line__name:focus-visible,.cart-drawer .cart-line__step:focus-visible,.cart-drawer .cart-line__quantity:focus-visible,.cart-drawer .cart-line__remove:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.cart-drawer__quick{flex:0 0 auto;display:flex;align-content:flex-start;align-items:center;flex-wrap:wrap;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-top:1px solid var(--border);background:color-mix(in oklch,var(--paper-raised),var(--paper) 45%)}.cart-drawer__quick .cart-drawer__label{flex-basis:100%;margin:0;color:var(--ink-muted);font-family:var(--font-display);font-size:var(--text-xs);font-weight:750;letter-spacing:.12em;text-transform:uppercase}.cart-drawer__quick form{margin:0}.cart-drawer__quick button{min-height:2.75rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:transparent;color:var(--ink);font-family:var(--font-display);font-size:var(--text-sm);font-weight:650;padding:.5rem .7rem;cursor:pointer}.cart-drawer__quick button:before{content:"+";margin-right:.35rem;color:var(--forest)}.cart-drawer__quick button:hover{border-color:var(--forest);color:var(--navy)}.cart-drawer__foot{flex:0 0 auto;margin-top:auto;padding:var(--space-sm) var(--space-md) max(var(--space-md),env(safe-area-inset-bottom));border-top:1px solid var(--border-strong);background:var(--paper-raised)}.cart-drawer__total{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm);font-family:var(--font-display);font-weight:650}.cart-drawer__total strong{font-size:var(--text-lg);font-variant-numeric:tabular-nums}.cart-drawer__total .is-pending{opacity:.58}.cart-drawer__checkout{width:100%;min-height:2.85rem;display:inline-flex;align-items:center;justify-content:center;margin-top:var(--space-sm);border:1px solid color-mix(in oklch,var(--amber),black 12%);border-radius:var(--radius-sm);background:var(--amber);color:var(--fir-deep);font-family:var(--font-display);font-weight:750;text-decoration:none;text-shadow:none}.cart-drawer__checkout:hover{background:color-mix(in oklch,var(--amber),white 12%);color:var(--fir-deep);text-shadow:none}.cart-drawer__shop-pay{min-height:44px;margin-top:var(--space-2xs)}.cart-drawer__shop-pay[hidden]{display:none}.cart-drawer__shop-pay.is-loading{border-radius:var(--radius-sm);background:color-mix(in oklch,var(--ink),transparent 92%)}.cart-drawer__shop-pay shop-pay-button{display:block;width:100%}@media(max-width:34rem){.cart-drawer{width:100vw;border-left:0}.cart-drawer__head,.cart-drawer__body,.cart-drawer__quick,.cart-drawer__foot{padding-inline:var(--space-sm)}.cart-drawer .cart-line{grid-template-columns:minmax(0,1fr)}.cart-drawer .cart-line__price{text-align:start}.cart-drawer .cart-line__controls{gap:var(--space-2xs) var(--space-xs)}.cart-drawer .cart-line__remove{margin-left:0}}@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage-var.woff2) format("woff2-variations");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Literata;src:url(/fonts/literata-var.woff2) format("woff2-variations");font-weight:200 900;font-style:normal;font-display:swap}@font-face{font-family:Literata-fallback;src:local("Georgia");size-adjust:97%;ascent-override:92%;descent-override:24%;line-gap-override:0%}@font-face{font-family:Bricolage-fallback;src:local("Arial");size-adjust:105%;ascent-override:90%;descent-override:20%;line-gap-override:0%}:root{--font-display: "Bricolage Grotesque", "Bricolage-fallback", system-ui, sans-serif;--font-body: "Literata", "Literata-fallback", Georgia, "Times New Roman", serif;--text-xs: .8rem;--text-sm: .9rem;--text-base: 1.0625rem;--text-lg: 1.25rem;--text-h4: clamp(1.25rem, 1.1rem + .75vw, 1.5rem);--text-h3: clamp(1.5rem, 1.3rem + 1vw, 2rem);--text-h2: clamp(2rem, 1.6rem + 2vw, 3.125rem);--text-h1: clamp(2.5rem, 1.9rem + 3vw, 4rem);--text-display: clamp(3rem, 2rem + 5vw, 5.5rem);--paper: oklch(98.5% .006 267);--paper-raised: oklch(96.5% .008 267);--sage: oklch(95% .022 150);--mist: oklch(95% .02 240);--ink: oklch(22% .02 267);--ink-muted: oklch(46% .018 267);--navy: oklch(40% .13 267);--navy-hover: oklch(34% .135 267);--navy-active: oklch(29% .13 267);--forest: oklch(42% .12 150);--forest-hover: oklch(36% .125 150);--border: oklch(87% .01 267);--border-strong: oklch(80% .012 267);--instock: oklch(74% .18 150);--error: oklch(45% .16 25);--space-3xs: .25rem;--space-2xs: .5rem;--space-xs: .75rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2rem;--space-xl: 3rem;--space-2xl: 4rem;--space-3xl: 6rem;--space-section: clamp(3rem, 2rem + 5vw, 6rem);--radius-sharp: 2px;--radius-sm: 4px;--radius-md: 8px;--radius-pill: 999px;--shadow-1: 0 1px 2px oklch(22% .02 267 / .06), 0 2px 6px oklch(22% .02 267 / .05);--shadow-2: 0 8px 30px oklch(22% .02 267 / .12);--measure: 65ch;--container: 72rem;--container-prose: 46rem}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100dvh;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--text-base);line-height:1.6;font-variant-numeric:oldstyle-nums proportional-nums;font-feature-settings:"onum" 1,"liga" 1,"clig" 1,"kern" 1;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,picture,svg,canvas{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}p,li{text-wrap:pretty}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;line-height:1.1;letter-spacing:-.01em;color:var(--ink);text-wrap:balance}h1{font-size:var(--text-h1);margin-left:-.04em;line-height:1.05}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3);line-height:1.15}h4{font-size:var(--text-h4);line-height:1.2}a{color:var(--navy);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em;text-decoration-color:color-mix(in oklch,var(--navy),transparent 55%);transition:color .12s ease,text-decoration-color .12s ease}a:hover{color:var(--navy-hover);text-decoration-color:currentColor}a:active{color:var(--navy-active)}:focus-visible{outline:2px solid var(--navy);outline-offset:2px;border-radius:var(--radius-sm)}::selection{background:color-mix(in oklch,var(--navy),transparent 80%)}.skip-link{position:absolute;left:var(--space-sm);top:-3rem;z-index:100;background:var(--ink);color:var(--paper);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-sm);text-decoration:none;transition:top .16s ease}.skip-link:focus{top:var(--space-sm)}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--space-md)}.stack>*+*{margin-top:var(--space-md)}.prose{max-width:var(--measure)}.prose>*+*{margin-top:var(--space-md)}.prose h2{margin-top:var(--space-xl)}.prose h3{margin-top:var(--space-lg)}.prose p,.prose li{font-size:var(--text-base)}.prose ul,.prose ol{padding-left:1.4em}.prose li+li{margin-top:var(--space-2xs)}.prose strong{font-weight:650}.prose abbr{font-variant-caps:all-small-caps;text-decoration:none}.prose blockquote{color:var(--ink-muted);font-size:var(--text-sm);padding:var(--space-sm) var(--space-md);background:var(--paper-raised);border:1px solid var(--border);border-radius:var(--radius-md)}.prose code{font-size:.9em;background:var(--paper-raised);padding:.1em .35em;border-radius:var(--radius-sm)}.tnum{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.eyebrow{font-family:var(--font-display);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-muted)}.disclosure-chev{flex:none;width:14px;height:14px;color:var(--ink-muted);transition:transform .18s ease}details[open] .disclosure-chev{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}:root[data-theme=pnw]{--paper: oklch(96.5% .009 135);--paper-raised: oklch(93.8% .013 135);--sage: oklch(93% .028 138);--mist: oklch(92.5% .022 215);--ink: oklch(21% .024 150);--ink-muted: oklch(43% .03 146);--navy: oklch(41% .105 152);--navy-hover: oklch(34% .105 152);--navy-active: oklch(29% .095 152);--forest: oklch(50% .135 145);--forest-hover: oklch(43% .135 145);--border: oklch(86% .02 142);--border-strong: oklch(78% .024 142);--instock: oklch(62% .15 145);--error: oklch(55% .19 28);--shadow-1: 0 1px 2px oklch(21% .024 150 / .07), 0 2px 8px oklch(21% .024 150 / .06);--shadow-2: 0 10px 36px oklch(21% .024 150 / .16);--fir: oklch(22% .02 152);--fir-deep: oklch(16% .016 152);--fir-line: oklch(33% .022 148);--bone: oklch(93% .014 110);--lichen: oklch(73% .038 132);--amber: oklch(83% .135 86);--amber-soft: oklch(83% .135 86 / .16);--moss: oklch(64% .155 140);--vermilion: oklch(56% .19 28);--toc-cur-bg: var(--amber-soft);--toc-cur-edge: var(--amber);--space-section: clamp(3.5rem, 2rem + 7vw, 7.5rem);color-scheme:light}html[data-theme=pnw] body{background:var(--paper);position:relative}html[data-theme=pnw] body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28'%3E%3Cpath d='M28 0H0V28' fill='none' stroke='%231d2a1a' stroke-width='0.5'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:28px 28px,160px 160px;opacity:.05}html[data-theme=pnw] .eyebrow{display:inline-flex;align-items:center;gap:.6em;color:var(--ink);font-weight:650;letter-spacing:.14em}html[data-theme=pnw] .eyebrow:before{content:"";width:1.5em;height:.5em;background:var(--amber);border-radius:1px;transform:skew(-14deg);box-shadow:0 0 0 1px #a5771059}html[data-theme=pnw] .site-head{background:var(--fir-deep);border-bottom:1px solid var(--fir-line);backdrop-filter:none}html[data-theme=pnw] .site-head .brand,html[data-theme=pnw] .site-head .brand__mark{color:var(--bone)}html[data-theme=pnw] .site-head .brand__sub{color:var(--lichen)}html[data-theme=pnw] .site-head .site-nav a{color:var(--bone)}html[data-theme=pnw] .site-head .site-nav a:hover,html[data-theme=pnw] .site-head .site-nav a[aria-current=page]{color:var(--amber)}html[data-theme=pnw] .site-foot{background:var(--fir-deep);border-top:1px solid var(--fir-line);color:var(--lichen)}html[data-theme=pnw] .site-foot .brand__mark,html[data-theme=pnw] .site-foot__brand .brand__logo{color:var(--bone)}html[data-theme=pnw] .site-foot__tag{color:var(--lichen)}html[data-theme=pnw] .site-foot a{color:var(--bone);text-decoration-color:var(--amber-soft)}html[data-theme=pnw] .site-foot a:hover{color:var(--amber)}html[data-theme=pnw] .site-foot .eyebrow{color:var(--bone)}html[data-theme=pnw] .site-foot .eyebrow:before{box-shadow:none}html[data-theme=pnw] .site-foot__base{border-top-color:var(--fir-line);color:var(--lichen)}html[data-theme=pnw] main a,html[data-theme=pnw] .prose a{text-decoration-color:var(--amber);text-decoration-thickness:2px;text-underline-offset:.18em}html[data-theme=pnw] .prose a:hover{background:var(--amber-soft);box-shadow:0 0 0 2px var(--amber-soft);border-radius:2px}html[data-theme=pnw] .btn--primary{background:var(--navy);color:var(--paper)}html[data-theme=pnw] .btn--primary:hover{background:var(--navy-hover)}html[data-theme=pnw] .btn--ghost{color:var(--ink);border-color:var(--border-strong);background:color-mix(in oklch,var(--paper),transparent 20%)}html[data-theme=pnw] .btn--ghost:hover{border-color:var(--navy);color:var(--navy)}html[data-theme=pnw] .btn--blaze{background:var(--amber);color:var(--fir-deep);border-color:color-mix(in oklch,var(--amber),black 12%);font-weight:650}html[data-theme=pnw] .btn--blaze:hover{background:color-mix(in oklch,var(--amber),white 14%);color:var(--fir-deep)}html[data-theme=pnw] .hero{background:var(--paper)}html[data-theme=pnw] .hero__contours path{stroke:color-mix(in oklch,var(--fir),transparent 86%);stroke-width:1}html[data-theme=pnw] .hero__h{letter-spacing:-.035em}html[data-theme=pnw] .hero__lede{position:relative;padding-top:var(--space-md)}html[data-theme=pnw] .hero__lede:before{content:"";position:absolute;top:0;left:0;width:3.5rem;height:4px;background:var(--amber);border-radius:2px;transform:skew(-14deg)}html[data-theme=pnw] .statstrip{position:relative;padding:var(--space-lg) var(--space-md);background:var(--paper-raised);border:1px solid var(--border-strong);border-radius:2px}html[data-theme=pnw] .statstrip:before,html[data-theme=pnw] .statstrip:after{content:"";position:absolute;width:12px;height:12px;border:0 solid var(--navy);opacity:.55}html[data-theme=pnw] .statstrip:before{top:-1px;left:-1px;border-top-width:2px;border-left-width:2px}html[data-theme=pnw] .statstrip:after{bottom:-1px;right:-1px;border-bottom-width:2px;border-right-width:2px}html[data-theme=pnw] .statstrip .stat+.stat{border-left-color:var(--border)}html[data-theme=pnw] .trail__seeit-frame{position:relative;border-color:var(--border-strong);border-radius:2px}html[data-theme=pnw] .trail__seeit-frame:before,html[data-theme=pnw] .trail__seeit-frame:after{content:"";position:absolute;z-index:1;width:12px;height:12px;border:0 solid var(--navy);opacity:.55;pointer-events:none}html[data-theme=pnw] .trail__seeit-frame:before{top:-1px;left:-1px;border-top-width:2px;border-left-width:2px}html[data-theme=pnw] .trail__seeit-frame:after{bottom:-1px;right:-1px;border-bottom-width:2px;border-right-width:2px}html[data-theme=pnw] .trail__seeit-frame .statstrip{border:0;border-radius:0}html[data-theme=pnw] .trail__seeit-frame .statstrip:before,html[data-theme=pnw] .trail__seeit-frame .statstrip:after{content:none}html[data-theme=pnw] .trail__seeit-frame .trailmap,html[data-theme=pnw] .trail__seeit-frame .ep{border:0;border-radius:0}html[data-theme=pnw] .dots .dot{background:color-mix(in oklch,var(--ink),transparent 82%)}html[data-theme=pnw] .dots .dot.on{background:var(--forest);box-shadow:0 0 0 1px #00621666}html[data-theme=pnw] .dots .dot.reach{box-shadow:inset 0 0 0 1.5px var(--forest)}html[data-theme=pnw] .trailmap{background:var(--fir-deep);border-color:var(--fir-line);border-radius:2px}html[data-theme=pnw] .trailmap .contours path{stroke:color-mix(in oklch,var(--lichen),transparent 72%)}html[data-theme=pnw] .trailmap .route{stroke:var(--amber);stroke-dasharray:2 9;filter:drop-shadow(0 0 4px oklch(83% .135 86 / .5))}html[data-theme=pnw] .trailmap .node{stroke:var(--fir-deep)}html[data-theme=pnw] .trailmap .node--start{fill:var(--moss)}html[data-theme=pnw] .trailmap .node--end{fill:var(--amber)}html[data-theme=pnw] .trailmap__cap{background:color-mix(in oklch,var(--fir-deep),transparent 12%);border-top:1px solid var(--fir-line)}html[data-theme=pnw] .trailmap .chip{color:var(--amber)}html[data-theme=pnw] .trailmap__name{color:var(--lichen)}html[data-theme=pnw] .prov{position:relative}html[data-theme=pnw] .prov:after{content:"";position:absolute;top:var(--space-md);right:0;width:84px;height:84px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg fill='none' stroke='%23b23a24' stroke-width='2.5'%3E%3Ccircle cx='50' cy='50' r='46'/%3E%3Ccircle cx='50' cy='50' r='38'/%3E%3C/g%3E%3Cg fill='%23b23a24'%3E%3Cpath d='M50 30 l11 20 h-7 l9 16 h-9 l8 14 H38 l8-14 h-9 l9-16 h-7z'/%3E%3Crect x='47' y='78' width='6' height='6'/%3E%3C/g%3E%3Cg fill='none' stroke='%23b23a24' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M50 4 v6 M50 90 v6 M4 50 h6 M90 50 h6'/%3E%3C/g%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;transform:rotate(-7deg);opacity:.92;pointer-events:none}@media(min-width:34rem){html[data-theme=pnw] .prov__list{padding-right:6rem}}@media(max-width:33.99rem){html[data-theme=pnw] .prov:after{width:60px;height:60px;top:auto;bottom:0;opacity:.85}}html[data-theme=pnw] .mapsec,html[data-theme=pnw] .hero{border-color:var(--border)}html[data-theme=pnw] .facts__n,html[data-theme=pnw] .fact__n{color:var(--navy)}html[data-theme=pnw] ::selection{background:var(--amber-soft);color:var(--ink)}html[data-theme=pnw] .trailrail{border-color:var(--border-strong);border-radius:2px}html[data-theme=pnw] .toc-sticky:not(.is-pinned){border-color:var(--border-strong);border-radius:2px}html[data-theme=pnw] .toc-sticky.is-pinned{background:var(--fir-deep);border-bottom-color:var(--fir-line)}html[data-theme=pnw] .toc-sticky.is-pinned .toc-sticky__lead{color:var(--lichen)}html[data-theme=pnw] .toc-sticky.is-pinned .toc-sticky__cur{color:var(--amber)}html[data-theme=pnw] .toc-sticky.is-pinned .toc-sticky__chev{color:var(--lichen)}html[data-theme=pnw] .toc-sticky.is-pinned .toc-sticky__list{border-top-color:var(--fir-line)}html[data-theme=pnw] .toc-sticky.is-pinned .toc-sticky__list a{color:var(--bone)}html[data-theme=pnw] .toc-sticky.is-pinned .toc-sticky__list a.is-current{color:var(--amber)}html[data-theme=pnw] .prose blockquote[data-callout]{--cal-wash-mix: 9%;--cal-frame-mix: 32%;--cal-tab-mix: 14%;--cal-tab-edge: 45%;--cal-radius: 2px;--cal-glyph: 1.05rem;--cal-pad: var(--space-md);--cal-wash: color-mix(in oklch, var(--cal-ink) var(--cal-wash-mix), var(--paper));--cal-frame: color-mix(in oklch, var(--cal-ink) var(--cal-frame-mix), var(--border));--cal-tab-bg: color-mix(in oklch, var(--cal-ink) var(--cal-tab-mix), var(--paper));--cal-tab-line: color-mix(in oklch, var(--cal-ink) var(--cal-tab-edge), var(--border));position:relative;margin:var(--space-lg) 0;padding:calc(var(--cal-pad) + .35rem) var(--cal-pad) var(--cal-pad);background:var(--cal-wash);border:1px solid var(--cal-frame);border-radius:var(--cal-radius);color:var(--ink);font-size:var(--text-base)}html[data-theme=pnw] .prose blockquote[data-callout]>p:first-of-type>strong:first-child{display:flex;width:fit-content;align-items:center;gap:.42rem;margin:calc(-1 * var(--cal-pad) - 1.3rem) 0 .85rem;padding:.32rem .62rem;background:var(--cal-tab-bg);border:1px solid var(--cal-tab-line);border-radius:var(--cal-radius);color:var(--cal-ink);font-family:var(--font-display, "Bricolage Grotesque"),sans-serif;font-weight:650;font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;line-height:1}html[data-theme=pnw] .prose blockquote[data-callout]>p:first-of-type>strong:first-child:before{content:"";flex:0 0 auto;width:var(--cal-glyph);height:var(--cal-glyph);background:var(--cal-ink);-webkit-mask:var(--cal-icon) center / contain no-repeat;mask:var(--cal-icon) center / contain no-repeat}html[data-theme=pnw] .prose blockquote[data-callout] a{color:var(--navy)}html[data-theme=pnw] .prose blockquote[data-aside=fyi]{margin:var(--space-lg) 0;padding:var(--space-sm) 0 var(--space-sm) var(--space-md);background:color-mix(in oklch,var(--paper-raised) 55%,transparent);border:0;border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);border-radius:0;color:var(--ink);font-size:var(--text-sm);line-height:1.55}html[data-theme=pnw] .prose blockquote[data-aside=fyi] p{margin:0}html[data-theme=pnw] .prose blockquote[data-aside=fyi]>p:first-of-type>strong:first-child{display:block;margin:0 0 var(--space-2xs);color:var(--navy);font-family:var(--font-display, "Bricolage Grotesque"),sans-serif;font-size:var(--text-xs);font-weight:700;letter-spacing:.13em;line-height:1.1;text-transform:uppercase}html[data-theme=pnw] .prose blockquote[data-aside=fyi] a{color:var(--navy)}html[data-theme=pnw] .prose .access-index{list-style:none;margin:var(--space-lg) 0;padding:0}html[data-theme=pnw] .prose .access-index__row{display:grid;grid-template-columns:6.5rem 1fr;gap:var(--space-md);align-items:baseline;padding:var(--space-sm) 0;border-bottom:1px solid var(--border)}html[data-theme=pnw] .prose .access-index__row:first-child{border-top:1px solid var(--border)}html[data-theme=pnw] .prose .access-index__post{display:flex;flex-direction:column;align-items:flex-end;line-height:1;padding-right:var(--space-sm);border-right:2px solid var(--navy)}html[data-theme=pnw] .prose .access-index__mi{font-family:var(--font-display, "Bricolage Grotesque"),sans-serif;font-weight:700;font-size:var(--text-lg);color:var(--navy);font-variant-numeric:tabular-nums;white-space:nowrap}html[data-theme=pnw] .prose .access-index__unit{margin-top:.2rem;font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}html[data-theme=pnw] .prose .access-index__body{display:flex;flex-direction:column;gap:.15rem}html[data-theme=pnw] .prose .access-index__name{font-weight:600}html[data-theme=pnw] .prose .access-index__note{color:var(--ink-muted);font-size:var(--text-sm);line-height:1.45}html[data-theme=pnw] .prose blockquote[data-callout=kids]{--cal-ink: oklch(47% .13 140);--cal-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 10h4'/%3E%3Cpath d='M19 7V4a1 1 0 0 0-1-1h-2a1 1 0 0 0-1 1v3'/%3E%3Cpath d='M20 21a2 2 0 0 0 2-2v-3.851c0-1.39-2-2.962-2-4.829V8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v11a2 2 0 0 0 2 2z'/%3E%3Cpath d='M 22 16 L 2 16'/%3E%3Cpath d='M4 21a2 2 0 0 1-2-2v-3.851c0-1.39 2-2.962 2-4.829V8a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v11a2 2 0 0 1-2 2z'/%3E%3Cpath d='M9 7V4a1 1 0 0 0-1-1H6a1 1 0 0 0-1 1v3'/%3E%3C/svg%3E")}html[data-theme=pnw] .prose blockquote[data-callout=fauna]{--cal-ink: oklch(44% .075 210);--cal-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='4' r='2'/%3E%3Ccircle cx='18' cy='8' r='2'/%3E%3Ccircle cx='20' cy='16' r='2'/%3E%3Cpath d='M9 10a5 5 0 0 1 5 5v3.5a3.5 3.5 0 0 1-6.84 1.045Q6.52 17.48 4.46 16.84A3.5 3.5 0 0 1 5.5 10Z'/%3E%3C/svg%3E")}html[data-theme=pnw] .prose blockquote[data-callout=flora]{--cal-ink: oklch(48% .12 128);--cal-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 20A7 7 0 0 1 9.8 6.1C15.5 5 17 4.48 19 2c1 2 2 4.18 2 8 0 5.5-4.78 10-10 10Z'/%3E%3Cpath d='M2 21c0-3 1.85-5.36 5.08-6C9.5 14.52 12 13 13 12'/%3E%3C/svg%3E")}html[data-theme=pnw] .prose blockquote[data-callout=skill]{--cal-ink: oklch(44% .115 150);--cal-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m17 14 3 3.3a1 1 0 0 1-.7 1.7H4.7a1 1 0 0 1-.7-1.7L7 14h-.3a1 1 0 0 1-.7-1.7L9 9h-.2A1 1 0 0 1 8 7.3L12 3l4 4.3a1 1 0 0 1-.8 1.7H15l3 3.3a1 1 0 0 1-.7 1.7H17Z'/%3E%3Cpath d='M12 22v-3'/%3E%3C/svg%3E")}html[data-theme=pnw] .prose blockquote[data-callout=runner]{--cal-ink: oklch(42% .078 156);--cal-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 16v-2.38C4 11.5 2.97 10.5 3 8c.03-2.72 1.49-6 4.5-6C9.37 2 10 3.8 10 5.5c0 3.11-2 5.66-2 8.68V16a2 2 0 1 1-4 0Z'/%3E%3Cpath d='M20 20v-2.38c0-2.12 1.03-3.12 1-5.62-.03-2.72-1.49-6-4.5-6C14.63 6 14 7.8 14 9.5c0 3.11 2 5.66 2 8.68V20a2 2 0 1 0 4 0Z'/%3E%3Cpath d='M16 17h4'/%3E%3Cpath d='M4 13h4'/%3E%3C/svg%3E")}html[data-theme=pnw] .prose blockquote[data-callout=cyclist]{--cal-ink: oklch(45% .05 165);--cal-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='18.5' cy='17.5' r='3.5'/%3E%3Ccircle cx='5.5' cy='17.5' r='3.5'/%3E%3Ccircle cx='15' cy='5' r='1'/%3E%3Cpath d='M12 17.5V14l-3-3 4-3 2 3h2'/%3E%3C/svg%3E")}html[data-theme=pnw] .prose blockquote[data-callout=access]{--cal-ink: oklch(45% .05 205);--cal-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='16' cy='4' r='1'/%3E%3Cpath d='m18 19 1-7-6 1'/%3E%3Cpath d='m5 8 3-3 5.5 3-2.36 3.5'/%3E%3Cpath d='M4.24 14.5a5 5 0 0 0 6.88 6'/%3E%3Cpath d='M13.76 17.5a5 5 0 0 0-6.88-6'/%3E%3C/svg%3E")}html[data-theme=pnw] .prose blockquote[data-callout=history]{--cal-ink: oklch(46% .032 110);--cal-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 18v-7'/%3E%3Cpath d='M11.119 2.205a2 2 0 0 1 1.762 0l7.84 3.846A.5.5 0 0 1 20.5 7h-17a.5.5 0 0 1-.22-.949z'/%3E%3Cpath d='M14 18v-7'/%3E%3Cpath d='M18 18v-7'/%3E%3Cpath d='M3 22h18'/%3E%3Cpath d='M6 18v-7'/%3E%3C/svg%3E")}@media print{html[data-theme=pnw] .prose blockquote[data-callout],html[data-theme=pnw] .prose blockquote[data-callout]:before,html[data-theme=pnw] .prose blockquote[data-callout]:after{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.print-only{display:none!important}@media print{@page fouragers-field-packet{size:auto;margin:14mm 15mm 18mm}body:is([data-page-type=planner],[data-page-type=trail],[data-page-type=guide],[data-page-type=audience]){--print-fir: oklch(22% .024 150);--print-pine: oklch(36% .085 152);--print-muted: oklch(42% .022 148);--print-rule: oklch(72% .015 145);--print-rule-light: oklch(86% .01 145);--print-wash: oklch(97% .006 145);--print-vermilion: oklch(48% .155 28);--paper: #fff;--paper-raised: #fff;--sage: var(--print-wash);--mist: var(--print-wash);--ink: var(--print-fir);--ink-muted: var(--print-muted);--navy: var(--print-pine);--navy-hover: var(--print-pine);--navy-active: var(--print-fir);--forest: var(--print-pine);--forest-hover: var(--print-fir);--border: var(--print-rule-light);--border-strong: var(--print-rule);--amber: var(--print-pine);--amber-soft: oklch(36% .085 152 / .08);--moss: var(--print-pine);--vermilion: var(--print-fir);--text-xs: 7pt;--text-sm: 8.5pt;--text-base: 10.5pt;--text-lg: 12.5pt;--text-h4: 11.5pt;--text-h3: 13.5pt;--text-h2: 18pt;--text-h1: 28pt;--space-3xs: 1mm;--space-2xs: 2mm;--space-xs: 3mm;--space-sm: 4mm;--space-md: 5mm;--space-lg: 7mm;--space-xl: 10mm;--space-2xl: 14mm;--space-3xl: 20mm;--measure: 128mm;page:fouragers-field-packet;width:180mm;max-width:none;min-height:auto;margin:0 auto;background:#fff!important;color:var(--print-fir);font-family:var(--font-body);font-size:10.5pt;line-height:15.5pt;font-variant-numeric:oldstyle-nums proportional-nums;-webkit-font-smoothing:auto;text-rendering:optimizeLegibility;-webkit-print-color-adjust:exact;print-color-adjust:exact}html[data-theme=pnw] body:is([data-page-type=planner],[data-page-type=trail],[data-page-type=guide],[data-page-type=audience]):before{content:none!important;display:none!important}body:is([data-page-type=planner],[data-page-type=trail],[data-page-type=guide],[data-page-type=audience]) .print-only{display:block!important}body:is([data-page-type=planner],[data-page-type=trail],[data-page-type=guide],[data-page-type=audience]) [hidden]{display:none!important}body:is([data-page-type=planner],[data-page-type=trail],[data-page-type=guide],[data-page-type=audience]) :is(.skip-link,.site-head,.site-foot,.cart-drawer,.toc-sticky,.toc-sticky__sentinel,.trailrail,.chapter__rail,.aud__rail,.trail__island,.trail__keepgoing,.trail-map-promo,.printisland,.rv-map3d,.rv-segs,.maplibregl-ctrl-group,.maplibregl-ctrl button,.maplibregl-popup,.fp-pad,.rv-swap,.crumbs){display:none!important}body:is([data-page-type=planner],[data-page-type=trail],[data-page-type=guide],[data-page-type=audience]) .reveal{opacity:1!important;visibility:visible!important;animation:none!important;transform:none!important}body:is([data-page-type=planner],[data-page-type=trail],[data-page-type=guide],[data-page-type=audience]) .print-masthead{display:grid!important;grid-template-columns:18mm 1fr auto 10mm;align-items:center;gap:3mm;margin:0 0 5mm;padding:0 0 2.5mm;border-bottom:.5pt solid var(--print-rule);break-inside:avoid}.print-masthead__logo{width:18mm;height:7.3mm;color:var(--print-fir);background:currentColor;-webkit-mask:url(/logo/icon.svg) center / contain no-repeat;mask:url(/logo/icon.svg) center / contain no-repeat}.print-masthead__brand{display:grid;align-content:center;font-family:var(--font-display);line-height:1.05}.print-masthead__brand strong{font-size:11pt;font-weight:750;letter-spacing:-.015em}.print-masthead__brand span{margin-top:.7mm;color:var(--print-muted);font-size:6.7pt;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.print-masthead__packet{color:var(--print-pine);font-family:var(--font-display);font-size:7pt;font-weight:700;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap}.print-hanko{width:9mm;height:9mm;color:var(--print-vermilion);transform:rotate(-7deg)}body:is([data-page-type=planner],[data-page-type=trail],[data-page-type=guide],[data-page-type=audience]) .print-source{position:static;display:flex!important;align-items:baseline;justify-content:space-between;gap:8mm;margin:9mm 0 0;padding-top:2mm;border-top:.5pt solid var(--print-rule);color:var(--print-muted);font-family:var(--font-display);font-size:6.8pt;line-height:1;letter-spacing:.025em;break-inside:avoid;page-break-inside:avoid}.print-source__url{color:var(--print-fir);font-variant-numeric:lining-nums tabular-nums}body:is([data-page-type=planner],[data-page-type=trail],[data-page-type=guide],[data-page-type=audience]) #main{width:auto;max-width:none;margin:0;padding:0!important}body:is([data-page-type=planner],[data-page-type=trail],[data-page-type=guide],[data-page-type=audience]) .container{width:auto;max-width:none;margin-inline:0;padding-inline:0}body:is([data-page-type=planner],[data-page-type=trail],[data-page-type=guide],[data-page-type=audience]) :is(p,li){orphans:3;widows:3}body:is([data-page-type=planner],[data-page-type=trail],[data-page-type=guide],[data-page-type=audience]) :is(h1,h2,h3,h4){color:var(--print-fir);break-after:avoid;page-break-after:avoid}body:is([data-page-type=planner],[data-page-type=trail],[data-page-type=guide],[data-page-type=audience]) h1{margin-left:-.025em;font-size:28pt;line-height:31pt;letter-spacing:-.02em}body:is([data-page-type=planner],[data-page-type=trail],[data-page-type=guide],[data-page-type=audience]) h2{font-size:18pt;line-height:21pt}body:is([data-page-type=planner],[data-page-type=trail],[data-page-type=guide],[data-page-type=audience]) h3{font-size:13.5pt;line-height:16pt}body:is([data-page-type=planner],[data-page-type=trail],[data-page-type=guide],[data-page-type=audience]) h4{font-size:11.5pt;line-height:14pt}body:is([data-page-type=planner],[data-page-type=trail],[data-page-type=guide],[data-page-type=audience]) .prose{width:100%;max-width:128mm;font-size:10.5pt;line-height:15.5pt}body:is([data-page-type=planner],[data-page-type=trail],[data-page-type=guide],[data-page-type=audience]) .prose>*+*{margin-top:4.5mm}body:is([data-page-type=planner],[data-page-type=trail],[data-page-type=guide],[data-page-type=audience]) .prose h2{margin-top:10mm}body:is([data-page-type=planner],[data-page-type=trail],[data-page-type=guide],[data-page-type=audience]) .prose h3{margin-top:7mm}body:is([data-page-type=planner],[data-page-type=trail],[data-page-type=guide],[data-page-type=audience]) .prose :is(p,li){font-size:10.5pt;line-height:15.5pt}body:is([data-page-type=planner],[data-page-type=trail],[data-page-type=guide],[data-page-type=audience]) a{color:var(--print-pine)!important;text-decoration-color:var(--print-pine)!important;text-decoration-thickness:.5pt!important;text-underline-offset:.12em}body:is([data-page-type=planner],[data-page-type=trail],[data-page-type=guide],[data-page-type=audience]) a[href]:after{content:none!important}html[data-theme=pnw] body:is([data-page-type=planner],[data-page-type=trail],[data-page-type=guide],[data-page-type=audience]) .prose a:hover{background:transparent!important;box-shadow:none!important}body:is([data-page-type=planner],[data-page-type=trail],[data-page-type=guide],[data-page-type=audience]) .eyebrow{display:block;color:var(--print-pine);font-size:7pt;letter-spacing:.1em}html[data-theme=pnw] body:is([data-page-type=planner],[data-page-type=trail],[data-page-type=guide],[data-page-type=audience]) .eyebrow:before{content:none!important}body:is([data-page-type=planner],[data-page-type=trail],[data-page-type=guide],[data-page-type=audience]) :is(figure,table,blockquote,.rv-instrument,.rv-leg,.gt__row,.resources__item,.chapter__related,.card){break-inside:avoid;page-break-inside:avoid}body:is([data-page-type=trail],[data-page-type=guide],[data-page-type=audience]) .prose blockquote{margin-block:6mm;padding:4mm;background:var(--print-wash)!important;border:.5pt solid var(--print-rule)!important;border-radius:0!important;box-shadow:none!important;color:var(--print-fir)!important;font-size:9.5pt;line-height:14pt}html[data-theme=pnw] body:is([data-page-type=trail],[data-page-type=guide],[data-page-type=audience]) .prose blockquote[data-callout]{--cal-wash: var(--print-wash);--cal-frame: var(--print-rule);--cal-tab-bg: #fff;--cal-tab-line: var(--print-rule);padding:4mm!important;break-inside:avoid-page!important;page-break-inside:avoid!important}html[data-theme=pnw] body:is([data-page-type=trail],[data-page-type=guide],[data-page-type=audience]) .prose blockquote[data-callout]>p:first-of-type>strong:first-child{margin:0 0 3mm!important;padding:1.3mm 2.3mm!important;background:#fff!important;border-color:var(--print-rule)!important;color:var(--print-pine)!important;font-size:7pt;box-shadow:none!important}html[data-theme=pnw] body:is([data-page-type=trail],[data-page-type=guide],[data-page-type=audience]) .prose blockquote[data-callout]>p:first-of-type>strong:first-child:before{background:var(--print-pine)!important}html[data-theme=pnw] body:is([data-page-type=trail],[data-page-type=guide],[data-page-type=audience]) .prose blockquote[data-aside=fyi]{padding:3.5mm 0 3.5mm 4mm!important;background:transparent!important;border:0!important;border-top:.5pt solid var(--print-rule)!important;border-bottom:.5pt solid var(--print-rule)!important}body:is([data-page-type=planner],[data-page-type=trail]) .rv-instrument{overflow:visible;background:#fff;border:.5pt solid var(--print-rule);border-radius:0;box-shadow:none}body:is([data-page-type=planner],[data-page-type=trail]) .rv-stats{display:flex;flex-wrap:wrap;gap:.5pt;background:var(--print-rule-light)}body:is([data-page-type=planner],[data-page-type=trail]) .rv-stat{flex:1 1 31mm;display:grid;gap:.5mm;align-content:start;min-width:0;padding:2.5mm 3mm;background:#fff;border:0}body:is([data-page-type=planner],[data-page-type=trail]) .rv-stat dt{color:var(--print-muted);font-size:6.5pt;letter-spacing:.085em}body:is([data-page-type=planner],[data-page-type=trail]) .rv-stat dd{color:var(--print-fir);font-size:10.5pt;line-height:12pt}body:is([data-page-type=planner],[data-page-type=trail]) .rv-stat__meta{color:var(--print-muted);font-size:6.7pt;line-height:8.5pt}body:is([data-page-type=planner],[data-page-type=trail],[data-page-type=audience]) .dots .dot{box-shadow:none!important}body:is([data-page-type=planner],[data-page-type=trail],[data-page-type=audience]) .dots .dot.reach{background:#fff!important;border:.7pt solid var(--print-pine)}body:is([data-page-type=planner],[data-page-type=trail]) .rv-mapwrap{display:block!important;height:84mm;overflow:hidden;background:var(--fir-deep);-webkit-print-color-adjust:exact;print-color-adjust:exact}body:is([data-page-type=planner],[data-page-type=trail]) :is(.rv-mapstage,.rv-map){width:100%!important;height:100%!important;min-height:0}body:is([data-page-type=planner],[data-page-type=trail]) .rv-mapstage{position:relative;overflow:hidden}body:is([data-page-type=planner],[data-page-type=trail]) .rv-map .maplibregl-canvas-container{position:absolute;inset:0}body:is([data-page-type=planner],[data-page-type=trail]) .rv-map .maplibregl-canvas{display:block;-webkit-print-color-adjust:exact;print-color-adjust:exact}body:is([data-page-type=planner],[data-page-type=trail]) .rv-map .maplibregl-ctrl-attrib,body:is([data-page-type=planner],[data-page-type=trail]) .rv-map .maplibregl-ctrl-attrib.maplibregl-compact{display:block!important;visibility:visible!important;min-height:0!important;max-width:calc(100% - 3mm)!important;margin:1.5mm!important;padding:.8mm 1.2mm!important;overflow:visible!important;opacity:1!important;background:#fff!important;border:.5pt solid var(--print-rule-light)!important;border-radius:0!important;box-shadow:none!important;color:var(--print-fir)!important;font-family:var(--font-display)!important;font-size:5.5pt!important;line-height:7pt!important;white-space:normal!important}body:is([data-page-type=planner],[data-page-type=trail]) .rv-map .maplibregl-ctrl-attrib-inner{display:block!important;visibility:visible!important;overflow:visible!important;opacity:1!important}body:is([data-page-type=planner],[data-page-type=trail]) .rv-map .maplibregl-ctrl-attrib-inner:after{content:" · © OpenStreetMap contributors · openstreetmap.org/copyright"}body[data-page-type=trail] .rv-mapwrap--ph .rv-ph{width:100%;height:100%;aspect-ratio:auto}body:is([data-page-type=planner],[data-page-type=trail]) .rv-gradekey{background:#ffffffeb;border-color:var(--print-rule);box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}body:is([data-page-type=planner],[data-page-type=trail]) .rv-nopath:not([hidden]){margin:0;padding:3mm;border:0;border-top:.5pt solid var(--print-rule);border-radius:0;background:var(--print-wash);color:var(--print-muted);font-size:9pt;line-height:13pt}body:is([data-page-type=planner],[data-page-type=trail]) .rv-prof{margin:0;padding:0;border-top:.5pt solid var(--print-rule)!important;background:#fff}body:is([data-page-type=planner],[data-page-type=trail]) .rv-prof:has(.rv-profile:empty){display:none!important}body:is([data-page-type=planner],[data-page-type=trail]) .rv-profile{width:100%;height:29mm!important}body:is([data-page-type=planner],[data-page-type=trail]) .rv-prof__cap{top:2.2mm;left:3mm;padding:0 1mm;background:#fff;color:var(--print-muted);font-size:6.5pt}body[data-page-type=planner] .planner:has(#rv-outback:checked) .rv-prof__cap:after{content:" · outbound to turnaround"}body:is([data-page-type=planner],[data-page-type=trail]) .rv-profile .rv-ep{background:#fff}body:is([data-page-type=planner],[data-page-type=trail]) .rv-profile .rv-ep__grid,body:is([data-page-type=planner],[data-page-type=trail]) .rv-profile .rv-ep__tick{stroke:var(--print-rule-light)}body:is([data-page-type=planner],[data-page-type=trail]) .rv-profile .rv-ep__seg{stroke:var(--print-muted);opacity:.45}body:is([data-page-type=planner],[data-page-type=trail]) .rv-profile .rv-ep__fill{fill:var(--print-pine);opacity:.08}body:is([data-page-type=planner],[data-page-type=trail]) .rv-profile .rv-ep__line{stroke:var(--print-pine);stroke-width:1.5}body:is([data-page-type=planner],[data-page-type=trail]) .rv-profile :is(.rv-ep__yl,.rv-ep__xl){color:var(--print-muted);background:#fff;font-size:6.3pt}body[data-page-type=planner] .planner:has(#rv-outback:checked) .rv-profile .rv-ep__xl--end{font-size:0!important}body[data-page-type=planner] .planner:has(#rv-outback:checked) .rv-profile .rv-ep__xl--end:after{content:"Turnaround";color:var(--print-muted);font-size:6.3pt}body:is([data-page-type=planner],[data-page-type=trail]) .rv-profile .rv-ep__dot{box-shadow:none}body:is([data-page-type=planner],[data-page-type=trail]) .rv-profile .rv-ep__dot--low{background:#fff;border:1pt solid var(--print-pine)}body:is([data-page-type=planner],[data-page-type=trail]) .rv-profile .rv-ep__dot--high{background:var(--print-fir);border:1pt solid #fff}body[data-page-type=trail] .trail__head{padding-top:0;break-after:avoid}body[data-page-type=trail] .trail__head h1{margin:0}body[data-page-type=trail] .trail__deck{max-width:128mm;margin-top:2mm;color:var(--print-muted);font-size:11pt;line-height:15pt}body[data-page-type=trail] .trail__tags{margin-top:2mm}body[data-page-type=trail] .trail__seeit{margin-top:4mm;break-inside:avoid;page-break-inside:avoid}body[data-page-type=trail] .trail__layout{display:block;margin-top:0;break-before:page;page-break-before:always}body[data-page-type=trail] .trail__story,body[data-page-type=trail] .trail__prose,body[data-page-type=trail] .trail__gt,body[data-page-type=trail] .trail__resources{width:100%;max-width:128mm}body[data-page-type=trail] .trail__islanded{margin-top:3mm;padding:3mm 4mm;border:.5pt solid var(--print-rule);border-radius:0;background:var(--print-wash);color:var(--print-muted);font-size:8.5pt;line-height:12pt}body[data-page-type=trail] .trail__gt{margin-top:10mm}body[data-page-type=trail] .trail__resources{margin-top:8mm}body[data-page-type=trail] .gt__head{border-color:var(--print-rule)}body[data-page-type=trail] .gt__row{grid-template-columns:31mm 1fr;gap:5mm;padding-block:3mm;border-color:var(--print-rule-light)}body[data-page-type=trail] .gt__row dd{font-size:9pt;line-height:13pt}body[data-page-type=trail] .gt__chips{display:grid;gap:0}body[data-page-type=trail] .gt__chip{display:block;padding:2mm 0;background:transparent;border:0;border-bottom:.5pt solid var(--print-rule-light);border-radius:0}body[data-page-type=trail] .resources{padding-top:4mm;border-color:var(--print-rule)}body[data-page-type=planner] .planner{padding-block:0}body[data-page-type=planner] .pl-intro{margin-bottom:3mm}body[data-page-type=planner] .pl-title{margin:1mm 0 0;font-size:28pt;line-height:31pt;letter-spacing:-.02em}body[data-page-type=planner] .pl-bar{display:grid;gap:3mm;margin:0 0 4mm;padding:3.5mm;background:#fff;border:.5pt solid var(--print-rule);border-radius:0;box-shadow:none;break-inside:avoid}body[data-page-type=planner] .pl-pickers{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6mm}body[data-page-type=planner] .rv-field{gap:1mm}body[data-page-type=planner] .rv-field>span,body[data-page-type=planner] .rv-seg:before,body[data-page-type=planner] .rv-check:before{color:var(--print-muted);font-family:var(--font-display);font-size:6.5pt;font-weight:700;letter-spacing:.09em;text-transform:uppercase}body[data-page-type=planner] .rv-field input{width:100%;min-width:0;padding:0 0 1.2mm;border:0;border-bottom:.5pt solid var(--print-rule);border-radius:0;background:#fff;color:var(--print-fir);caret-color:transparent;font-family:var(--font-display);font-size:9.5pt;font-weight:650}body[data-page-type=planner] .rv-field input::placeholder{color:transparent}body[data-page-type=planner] .pl-opts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6mm;align-items:end}body[data-page-type=planner] .rv-seg{display:grid;gap:1mm;overflow:visible;border:0;border-radius:0}body[data-page-type=planner] .rv-seg:before{content:"Optimize"}body[data-page-type=planner] .rv-seg label{display:none}body[data-page-type=planner] .rv-seg label:has(input:checked){display:block}body[data-page-type=planner] .rv-seg input{display:none}body[data-page-type=planner] .rv-seg span{min-width:0;padding:0 0 1.2mm;border:0;border-bottom:.5pt solid var(--print-rule);background:#fff!important;color:var(--print-fir)!important;font-family:var(--font-display);font-size:9.5pt;font-weight:650;text-align:left}body[data-page-type=planner] .rv-check{display:grid;gap:1mm;color:transparent;font-size:0;white-space:normal}body[data-page-type=planner] .rv-check:before{content:"Return"}body[data-page-type=planner] .rv-check:after{content:"One way";padding-bottom:1.2mm;border-bottom:.5pt solid var(--print-rule);color:var(--print-fir);font-family:var(--font-display);font-size:9.5pt;font-weight:650}body[data-page-type=planner] .rv-check:has(input:checked):after{content:"Out & back"}body[data-page-type=planner] .rv-check input{display:none}body[data-page-type=planner] .rv-below{margin-top:0;break-before:page;page-break-before:always}body[data-page-type=planner] .rv-h{margin:0 0 4mm;font-size:18pt}body[data-page-type=planner] .rv-leg{padding:3mm 0;border-color:var(--print-rule-light);background:transparent!important}body[data-page-type=planner] .rv-leg__n{border-color:var(--print-rule);background:#fff}body[data-page-type=planner] .rv-leg__nm,body[data-page-type=planner] .rv-leg__mi{font-size:9.5pt}body[data-page-type=planner] :is(.rv-leg__s,.rv-turn){color:var(--print-muted);font-size:7.5pt;line-height:10.5pt}body:is([data-page-type=guide],[data-page-type=audience]) :is(.chapter__masthead,.aud__masthead){padding-top:0}body:is([data-page-type=guide],[data-page-type=audience]) :is(.chapter__head,.aud__head){margin-bottom:7mm;break-after:avoid}body:is([data-page-type=guide],[data-page-type=audience]) :is(.chapter__series,.aud__head>.eyebrow){margin-bottom:3mm}body:is([data-page-type=guide],[data-page-type=audience]) :is(.chapter__title,.aud__title){max-width:22ch;margin-top:0;font-size:28pt;line-height:31pt}body:is([data-page-type=guide],[data-page-type=audience]) :is(.chapter__dek,.aud__dek){max-width:128mm;margin-top:3mm;color:var(--print-muted);font-size:11pt;line-height:15pt}body:is([data-page-type=guide],[data-page-type=audience]) :is(.chapter__layout,.aud__layout){display:block}body:is([data-page-type=guide],[data-page-type=audience]) :is(.chapter__story,.aud__story,.chapter__prose,.aud__prose){width:100%;max-width:128mm}body:is([data-page-type=guide],[data-page-type=audience]) :is(.chapter__prose,.aud__prose)>p:first-of-type{font-size:11.5pt;line-height:16pt}body[data-page-type=guide] .chapter__related{max-width:128mm;margin-top:10mm;padding:5mm;background:#fff;border:.5pt solid var(--print-rule);border-radius:0;box-shadow:none}body[data-page-type=guide] .chapter__related li{padding-block:2.5mm}body[data-page-type=audience] .shortlist{margin-block:10mm}body[data-page-type=audience] .cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4mm}body[data-page-type=audience] .card{gap:2mm;padding:4mm;background:#fff;border:.5pt solid var(--print-rule);border-radius:0;box-shadow:none}body[data-page-type=audience] .card__name{font-size:12pt;line-height:14pt}body[data-page-type=audience] .card__pick{font-size:9pt;line-height:13pt}body[data-page-type=audience] .card__foot{margin-top:2mm;padding-top:2.5mm;border-color:var(--print-rule-light);gap:2mm}body[data-page-type=audience] .card__stats{gap:4mm}body[data-page-type=audience] .card__go{display:none}}.main-prose[data-astro-cid-5hce7sga]{padding-block:var(--space-2xl)}.site-head[data-astro-cid-5hce7sga]{border-bottom:1px solid var(--border);background:color-mix(in oklch,var(--paper),white 40%);position:sticky;top:0;z-index:20;backdrop-filter:saturate(1.2) blur(6px)}.site-head__inner[data-astro-cid-5hce7sga]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding-block:var(--space-sm)}.brand[data-astro-cid-5hce7sga]{text-decoration:none;color:var(--ink);display:flex;align-items:center;gap:.6rem}.brand__logo[data-astro-cid-5hce7sga]{flex:none;height:2.05rem;aspect-ratio:600 / 242;background:currentColor;-webkit-mask:url(/logo/icon.svg) center / contain no-repeat;mask:url(/logo/icon.svg) center / contain no-repeat}.brand__text[data-astro-cid-5hce7sga]{display:grid;line-height:1}.brand__mark[data-astro-cid-5hce7sga]{font-family:var(--font-display);font-weight:700;font-size:1.4rem;letter-spacing:-.02em}.brand__sub[data-astro-cid-5hce7sga]{font-size:var(--text-xs);color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:.25em}.site-nav[data-astro-cid-5hce7sga]{display:flex;align-items:center;gap:var(--space-md)}.site-nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{position:relative;font-family:var(--font-display);font-size:var(--text-sm);text-decoration:none;color:var(--ink);font-weight:500}.site-nav[data-astro-cid-5hce7sga]>a[data-astro-cid-5hce7sga]{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem}.site-nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover,.site-nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga][aria-current=page]{color:var(--navy)}.site-nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga][aria-current=page]:after{content:"";position:absolute;left:0;right:0;bottom:-.4em;height:2px;border-radius:1px;background:currentColor}@media(max-width:40rem){.brand__text[data-astro-cid-5hce7sga]{display:none}.brand__logo[data-astro-cid-5hce7sga]{height:1.55rem}.site-head__inner[data-astro-cid-5hce7sga]{gap:var(--space-xs);padding-inline:var(--space-sm)}.site-nav[data-astro-cid-5hce7sga]{gap:.45rem}.site-nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{font-size:var(--text-xs)}}@media(max-width:22rem){.brand[data-astro-cid-5hce7sga]{min-height:2.75rem}.brand__logo[data-astro-cid-5hce7sga]{height:1.1rem}.site-head__inner[data-astro-cid-5hce7sga]{gap:.375rem;padding-inline:.5rem}.site-nav[data-astro-cid-5hce7sga]{gap:.35rem}.site-nav[data-astro-cid-5hce7sga]>a[data-astro-cid-5hce7sga]:first-child{display:none}.site-nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{padding-block:.9rem}.site-nav[data-astro-cid-5hce7sga] .cart-trigger{min-height:2.75rem;padding:.45rem .7rem}}.site-foot[data-astro-cid-5hce7sga]{margin-top:var(--space-3xl);border-top:1px solid var(--border);background:var(--paper-raised)}.site-foot__inner[data-astro-cid-5hce7sga]{display:grid;gap:var(--space-xl);padding-block:var(--space-2xl);grid-template-columns:1fr}@media(min-width:48rem){.site-foot__inner[data-astro-cid-5hce7sga]{grid-template-columns:2fr repeat(2,1fr)}}.brand__logo--foot[data-astro-cid-5hce7sga]{display:block;height:2.5rem;margin-bottom:var(--space-sm);color:var(--ink)}.site-foot__tag[data-astro-cid-5hce7sga]{color:var(--ink-muted);font-size:var(--text-sm);max-width:38ch;margin-top:var(--space-2xs)}.site-foot__nav[data-astro-cid-5hce7sga] ul[data-astro-cid-5hce7sga]{list-style:none;padding:0;margin-top:var(--space-xs);display:grid;gap:var(--space-2xs)}.site-foot__nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{font-size:var(--text-sm)}.site-foot__base[data-astro-cid-5hce7sga]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-xs) var(--space-lg);padding-block:var(--space-sm);border-top:1px solid var(--border);color:var(--ink-muted);font-size:var(--text-xs)}.site-foot__meta[data-astro-cid-5hce7sga]{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-md)}.site-foot__legal[data-astro-cid-5hce7sga] ul[data-astro-cid-5hce7sga]{display:flex;flex-wrap:wrap;gap:0 var(--space-md);list-style:none;margin:0;padding:0}.site-foot__legal[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{display:inline-flex;align-items:center;min-height:2.75rem;color:inherit;font-size:inherit;text-underline-offset:.18em}@media(max-width:40rem){.site-foot__base[data-astro-cid-5hce7sga]{align-items:flex-start}.site-foot__meta[data-astro-cid-5hce7sga]{width:100%}}html{scroll-padding-top:calc(var(--header-h, 3.4rem) + var(--toc-bar-h, 0px) + .75rem)}@media(prefers-reduced-motion:no-preference){.reveal{opacity:0;animation:reveal .6s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i, 0) * 80ms)}@keyframes reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}}
