.departure-planner{--planner-bg:#26352f;--planner-panel:#2b3e34;--planner-border:#84998a;--planner-text:#f4f0e6;--planner-muted:#d1d9d0;--planner-gold:#f3cb9e;--planner-accent:#f5dbb8;background:var(--planner-bg);color:var(--planner-text);border-block:1px solid #2c4338;padding-block:clamp(32px,3.8vw,45px) clamp(36px,5.1vw,70px)}.departure-planner :focus-visible{outline-color:var(--planner-gold);outline-offset:3px}.planner-heading{margin-bottom:clamp(18px,2.35vw,25px)}.planner-heading .eyebrow{color:var(--planner-gold)}.planner-heading h2{margin-block:9px 6px;font-size:clamp(2.85rem,5.35vw,4.12rem);line-height:.96}.planner-heading>p:last-child{color:var(--planner-muted);max-width:770px}.planner-grid{grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(20px,3.3vw,47px);display:grid}.planner-side,.planner-view,.planner-filter,.planner-options{min-width:0}.planner-filter,.planner-options{border:0;padding:0}.planner-filter{margin-bottom:23px}.planner-filter legend,.planner-options legend{color:var(--planner-text);font-size:var(--type-ui);margin-bottom:8px;padding:0;font-weight:700}.planner-filter>div{flex-wrap:wrap;gap:5px;display:flex}.planner-filter button{border:1px solid var(--planner-border);min-height:44px;color:var(--planner-text);font-size:var(--type-ui);background:0 0;border-radius:6px;padding:6px 11px;font-weight:670;transition:background .2s,color .2s,border-color .2s}.planner-filter button:hover{border-color:var(--planner-accent)}.planner-filter button[aria-pressed=true]{color:#26352f;background:var(--planner-accent);border-color:var(--planner-accent)}.planner-options{gap:8px;display:grid}.route-option{text-align:left;width:100%;min-height:65px;color:var(--planner-text);border:1px solid var(--planner-border);background:#293b33;border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;transition:background .2s,border-color .2s;display:grid}.route-icon{width:38px;height:38px;color:var(--planner-gold);background:#344a3d;border-radius:50%;place-items:center;display:grid}.route-option strong{font-weight:670;line-height:1.28;display:block}.route-option small{color:var(--planner-muted);font-size:var(--type-note);align-items:center;gap:5px;margin-top:2px;display:flex}.route-option .route-arrow{color:var(--planner-gold);transition:transform .2s}.route-option:hover,.route-option[aria-pressed=true]{border-color:var(--planner-gold);background:#36493e}.route-option[aria-pressed=true]{box-shadow:inset 3px 0 var(--planner-gold)}.route-option:hover .route-arrow,.route-option[aria-pressed=true] .route-arrow{transform:translate(2px)}.planner-method{color:var(--planner-muted);font-size:var(--type-note);margin-top:12px}.planner-empty{color:var(--planner-accent)}.window-margins{border:1px solid var(--planner-border);border-radius:7px;min-width:0;margin-top:13px;padding:7px 10px 11px}.window-margins legend{color:var(--planner-text);font-size:var(--type-ui);padding:0 5px;font-weight:740}.window-margins p{color:var(--planner-muted);font-size:var(--type-note);line-height:1.45}.window-inputs{grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr));gap:10px 12px;margin-top:9px;display:grid}.window-inputs label{color:var(--planner-text);font-size:var(--type-note);margin-bottom:4px;font-weight:650;display:block}.margin-control{position:relative}.margin-control>span{color:var(--planner-muted);font-size:var(--type-note);pointer-events:none;position:absolute;inset:50% .55rem auto auto;transform:translateY(-50%)}.window-inputs input{width:100%;min-width:0;min-height:44px;color:var(--planner-text);border:1px solid var(--planner-border);font:inherit;color-scheme:dark;background:#20332a;border-radius:5px;padding:5px 2.5em 5px .55rem}.window-inputs input::placeholder{color:#c6d1c6}.window-inputs input[aria-invalid=true]{border-color:#edbf8f;box-shadow:inset 0 -2px #edbf8f}.window-margins .margin-error{color:#f6dfbf;margin-top:5px;font-weight:650}.planner-fallback ul{padding:0;list-style:none}.planner-fallback h3{margin-bottom:8px;font-size:1.8rem}.planner-fallback a{border-top:1px solid var(--planner-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 10px;min-height:44px;display:flex}.planner-fallback a span{font-size:var(--type-note)}.planner-map{border:1px solid var(--planner-border);background:#2e4337;border-radius:12px 12px 0 0;overflow:clip}.planner-map-layout{position:relative;container:planner-map/inline-size}.planner-map-canvas{width:100%;aspect-ratio:var(--map-ratio-wide);isolation:isolate;position:relative;overflow:clip}.map-landforms{z-index:-1;pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 37px,#c5d8bf21 37px 38px),repeating-linear-gradient(90deg,#0000 0 37px,#c5d8bf21 37px 38px),radial-gradient(at 35% 5%,#405a49,#2e4337 62%);position:absolute;inset:0}.map-landforms i{border:1px solid #bdd2bc32;border-radius:45% 55% 36% 64%/40% 60%;width:94%;height:72%;position:absolute;bottom:-24%;right:-29%;transform:rotate(-17deg)}.map-landforms i:nth-child(2){transform:rotate(-17deg)scale(1.16)}.map-landforms i:nth-child(3){transform:rotate(-17deg)scale(1.34)}.map-landforms i:nth-child(n+4){width:78%;top:-25%;left:-39%;right:auto;transform:rotate(21deg)}.map-landforms i:nth-child(5){transform:rotate(21deg)scale(1.16)}.map-landforms i:nth-child(6){transform:rotate(21deg)scale(1.34)}.planner-north{color:#dce7d9;font-size:var(--type-note);justify-items:center;font-weight:750;line-height:1.25;display:grid;position:absolute;top:13px;right:17px}.planner-north svg{transform:rotate(180deg)}.planner-track,.planner-pin,.planner-origin,.planner-stop-point{left:var(--x);top:var(--y);position:absolute}.planner-track{width:var(--length-wide);height:0;transform:rotate(var(--angle-wide));transform-origin:0;border-top:1px dashed #bac9b78c}.planner-track:after{content:"";background:var(--planner-gold);transform-origin:0;border-radius:3px;height:3px;transition:transform .4s;position:absolute;inset:-2px 0 auto;transform:scaleX(0)}.planner-track[data-active=true]:after{transform:scaleX(1)}.planner-origin{z-index:2;color:#2b4134;background:#f1e9d8;border:3px solid #526b5c;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;transform:translate(-50%,-50%)}.planner-origin strong{width:max-content;font-size:var(--type-ui);color:var(--planner-text);background:#273b31;border-radius:3px;padding:0 4px;position:absolute;left:calc(100% + 6px)}.planner-map-stops{pointer-events:none;padding:0;list-style:none;position:absolute;inset:0}.planner-pin{z-index:2;pointer-events:auto;transform:translate(-50%,-8px)}.planner-stop-point{transform:translate(-50%,-50%)}.planner-pin :is(a,button){min-height:44px;color:var(--planner-text);font-size:var(--type-ui);white-space:nowrap;background:#273b31;border:0;border-radius:5px;flex-direction:column;align-items:center;gap:3px;padding:0 7px 4px;font-weight:700;line-height:1.3;text-decoration:none;display:flex}.planner-pin :is(a,button:not(:disabled)):hover{background:#23352ce8}.planner-pin button:disabled{color:#bbc8be;cursor:default}.planner-pin :is(a,button) span,.planner-stop-point{background:#31483a;border:2px solid #d1d9cd;border-radius:50%;width:15px;height:15px;transition:background .2s,box-shadow .2s;display:block}.planner-stop-point{display:none}.planner-pin button:disabled span{border-color:#96a99b}.planner-pin[data-active=true] :is(a,button){color:var(--planner-accent)}.planner-pin[data-active=true] :is(a,button) span,.planner-stop-point[data-active=true]{border-color:var(--planner-gold);background:var(--planner-gold);box-shadow:0 0 0 4px #f3cb9e3e}@container planner-map (width<=30rem){.planner-origin{width:29px;height:29px}.planner-origin strong{top:100%;left:50%;transform:translate(-50%)}.planner-stop-point{display:block}.planner-map-stops{border-top:1px solid var(--planner-border);flex-wrap:wrap;gap:7px;padding:8px 9px;display:flex;position:relative}.planner-pin{flex:auto;min-width:0;position:static;transform:none}.planner-pin :is(a,button){border:1px solid var(--planner-border);white-space:normal;flex-direction:row;justify-content:center;gap:6px;width:100%;padding:4px 6px}.planner-pin :is(a,button) span{flex:0 0 12px;height:12px}}.planner-map figcaption{font-size:var(--type-note);color:var(--planner-muted);background:#273b31;border-top:1px solid #78918075;flex-wrap:wrap;justify-content:space-between;gap:5px 12px;padding:8px 13px;display:flex}.planner-map figcaption span{align-items:center;gap:6px;display:inline-flex}.planner-map-key i{background:var(--planner-gold);flex:0 0 18px;height:2px}.itinerary-panel{background:var(--planner-panel);border:1px solid var(--planner-border);border-top:0;border-radius:0 0 12px 12px;grid-template-columns:minmax(0,1.35fr) minmax(215px,.85fr);align-items:start;gap:10px 22px;padding:15px clamp(13px,2.2vw,26px) 12px;display:grid}.itinerary-geography{color:var(--planner-gold);font-size:var(--type-note);align-items:center;gap:7px;font-weight:660;display:flex}.itinerary-summary h3{margin-top:5px;font-size:clamp(1.9rem,2.85vw,2.6rem)}.itinerary-link{min-height:44px;color:var(--planner-accent);font-size:var(--type-ui);align-items:center;gap:6px;font-weight:670;display:inline-flex}.itinerary-link:hover svg{transform:translate(2px)}.itinerary-link svg{transition:transform .2s}.itinerary-note{color:var(--planner-muted);margin-top:5px;font-size:1rem}.itinerary-time{border-left:1px solid var(--planner-border);padding-left:16px}.itinerary-time>div:first-child{color:var(--planner-text);font-size:var(--type-ui);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:3px 8px;display:flex}.itinerary-time>div:first-child span{align-items:center;gap:6px;display:inline-flex}.itinerary-time strong{color:var(--planner-accent)}.time-ruler{font-size:var(--type-note);color:var(--planner-muted);grid-template-columns:1fr 1fr;margin-top:7px;display:grid}.time-ruler span:last-child{justify-self:end}.time-track{background:#14281f;border-radius:4px;grid-column:1/-1;height:8px;margin:2px 0;position:relative}.time-track i{transform-origin:0;position:absolute;top:0;bottom:0}.time-track i:first-child{width:var(--minimum);background:var(--planner-gold);border-radius:4px 0 0 4px;left:0}.time-track i:nth-child(2){left:var(--minimum);width:calc(var(--maximum) - var(--minimum));background:repeating-linear-gradient(120deg,#dfb584 0 3px,#b98e5e 3px 6px);border-radius:0 4px 4px 0}.time-track b{width:2px;top:-3px;bottom:-3px;left:var(--budget);background:#d3ead5;display:none;position:absolute;box-shadow:0 0 0 1px #234133}.time-track i:nth-child(3){left:var(--maximum);width:calc(var(--required,var(--maximum)) - var(--maximum));background:#9bbdab;border-radius:0 4px 4px 0}.time-ruler[data-budget=true] .time-track b{display:block}.window-comparison{margin:5px 0 2px}.window-comparison>div{font-size:var(--type-note);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1px 9px;display:flex}.window-comparison dt{color:var(--planner-muted)}.window-comparison dd{color:var(--planner-text);margin:0;font-weight:720}.window-verdict{color:#e3eae0;font-size:var(--type-ui);background:#24382f;border-left:2px solid #a5c2ae;border-radius:3px;margin-top:7px;padding:6px 8px;line-height:1.43}.window-verdict[data-state=tight]{color:#f6dfbf;border-color:#edbf8f}@media (prefers-reduced-motion:no-preference){.itinerary-panel:not([hidden]) .time-track i{animation:.28s ease-out both show-duration}}@keyframes show-duration{0%{transform:scaleX(.1)}to{transform:scaleX(1)}}.field-notes{padding-top:clamp(43px,6vw,82px)}.field-notes-grid{grid-template-rows:repeat(2,minmax(165px,auto));grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:13px;display:grid}.field-note{background:var(--surface);border:1px solid var(--line);border-radius:10px;grid-template-columns:38% minmax(0,1fr);text-decoration:none;transition:border-color .2s,box-shadow .2s;display:grid;overflow:hidden}.field-note:first-child{flex-direction:column;grid-row:span 2;display:flex}.field-note:hover{border-color:var(--strong-line);box-shadow:var(--shadow)}.field-note-photo{background:var(--soft);min-width:0;position:relative}.field-note-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.field-note:first-child .field-note-photo{aspect-ratio:2.45}.field-note:first-child .field-note-photo img{object-position:50% 44%}.field-note-body{padding:clamp(14px,2.2vw,29px) clamp(36px,4vw,60px) clamp(14px,2.2vw,29px) clamp(14px,2.2vw,29px);position:relative}.field-note-place{color:var(--terra);font-size:var(--type-note);align-items:center;gap:6px;font-weight:710;display:flex}.field-note h3{margin-top:6px;font-size:clamp(1.65rem,3.05vw,2.9rem)}.field-note h3+p{color:var(--muted);margin-top:6px;font-size:1rem}.field-note-action{border:1px solid var(--line);width:31px;height:31px;color:var(--terra);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.field-note-action svg{transition:transform .2s}.field-note:hover .field-note-action svg{transform:translate(2px)}@media (width<=930px){.planner-grid{grid-template-columns:minmax(222px,.7fr) minmax(0,1.3fr)}.planner-filter button{padding-inline:8px}.field-note-body{padding-right:35px}.field-note-action{border:0;right:6px}}@media (width<=1050px){.itinerary-panel{grid-template-columns:1fr}.itinerary-time{border-left:0;border-top:1px solid var(--planner-border);padding:8px 0 0}}@media (width<=720px){.planner-grid{grid-template-columns:1fr;gap:16px}.planner-map-canvas{aspect-ratio:var(--map-ratio-narrow)}.planner-track{width:var(--length-narrow);transform:rotate(var(--angle-narrow))}.planner-filter{margin-bottom:14px}.planner-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:7px}.route-option{grid-template-columns:28px minmax(0,1fr);gap:6px;min-height:63px;padding:7px}.route-icon{width:27px;height:27px}.route-icon svg{width:17px;height:17px}.route-option strong{font-size:var(--type-ui)}.route-option small{gap:3px}.route-option small svg{width:10px;height:10px}.route-arrow{display:none}.planner-method{margin-top:8px}.field-notes-grid{grid-template-rows:none;grid-template-columns:1fr}.field-note:first-child{grid-row:auto}.field-note:not(:first-child){min-height:145px}}@media (width<=360px){.planner-filter>div{gap:3px}.planner-filter button{padding-inline:7px}.route-option{grid-template-columns:minmax(0,1fr)}.route-icon{display:none}}.departure-hero{border-bottom:1px solid var(--line);background-color:var(--page);background-image:radial-gradient(at 80% 20%,#bfa6821f,#0000 59%)}.departure-hero-shell{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);align-items:center;gap:clamp(29px,5.8vw,85px);padding-block:clamp(36px,4.2vw,67px) clamp(38px,4.8vw,74px);display:grid}.hero-content{min-width:0;padding-block:14px}.hero-atlas-label{color:var(--terra);font-size:var(--type-note);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:9px;font-weight:760;display:flex}.hero-atlas-label>span{border:1px solid var(--strong-line);border-radius:50%;place-items:center;width:37px;height:37px;display:grid}.departure-hero h1{letter-spacing:-.069em;margin-block:25px 15px;font-size:clamp(3.6rem,6.55vw,6.6rem);font-weight:530;line-height:.96}.departure-hero h1 em{color:var(--terra);font-weight:510}.hero-description{max-width:31rem;color:var(--muted);font-size:clamp(1rem,1.42vw,1.18rem);line-height:1.56}.hero-windows{border:0;margin-top:24px;padding:0}.hero-windows legend{color:var(--muted);font-size:var(--type-note);margin-bottom:6px;padding:0;font-weight:730}.hero-windows>div{flex-wrap:wrap;gap:5px;display:flex}.hero-windows button{border:1px solid var(--strong-line);background:var(--surface);min-height:44px;color:var(--text);font-size:var(--type-ui);border-radius:5px;padding:7px 12px;font-weight:710;transition:color .18s,background .18s,border-color .18s}.hero-windows button:hover{border-color:var(--terra);color:var(--terra)}.hero-windows button[aria-pressed=true]{background:var(--text);border-color:var(--text);color:var(--surface)}.hero-actions{flex-wrap:wrap;align-items:center;gap:4px 16px;margin-top:19px;display:flex}.hero-actions .button,.hero-actions .text-action{min-height:46px}.hero-actions .button{background:#32473c}.hero-actions .button:hover{background:#243a2e}.hero-folio{min-width:0;position:relative;container:folio/inline-size}.hero-photo{aspect-ratio:1.53;isolation:isolate;background:var(--soft);border-radius:5px clamp(75px,10vw,144px) 5px 5px;margin-left:6px;position:relative}.hero-photo:before{content:"";z-index:-1;border:1px solid var(--strong-line);border-radius:inherit;position:absolute;inset:10px -10px -10px 10px}.hero-photo:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#0000,#21251e8c);position:absolute;inset:52% 0 0}.hero-photo img{border-radius:inherit;object-fit:cover;object-position:10% 42%;height:100%;position:absolute;inset:0}.hero-photo figcaption{z-index:1;max-width:calc(100% - 26px);font-size:var(--type-note);color:#fffaf0;background:#222a24;border-radius:4px;align-items:center;gap:6px;padding:4px 8px;font-weight:630;line-height:1.35;display:inline-flex;position:absolute;bottom:68px;left:16px}.hero-atlas{z-index:2;color:#f9f4e9;background:#26382f;border:1px solid #637a6b;border-radius:8px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:0;width:min(92%,612px);margin:-53px auto 0 -23px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 29px #1a251e29}.hero-atlas-caption{padding:15px clamp(11px,1.6vw,22px)}.hero-window-label{color:#ead1a9;font-size:var(--type-note);align-items:center;gap:6px;font-weight:730;line-height:1.35;display:flex}.hero-destination{font:535 clamp(1.6rem, 2.35vw, 2.46rem)/.99 var(--heading);letter-spacing:-.03em;margin-block:8px 4px}.hero-atlas-time{color:#dce5dc;font-size:var(--type-note);line-height:1.4}.hero-atlas-note{font-size:var(--type-note);color:#f4d9b5;margin-top:5px}.hero-atlas-visual{background:#34493c;border-left:1px solid #657d6e;align-self:stretch;min-width:0;container:atlas-map/inline-size}.hero-sketch{isolation:isolate;aspect-ratio:var(--inset-ratio);background:repeating-linear-gradient(0deg,#0000 0 25px,#bdd3bd24 25px 26px),repeating-linear-gradient(90deg,#0000 0 25px,#bdd3bd24 25px 26px);position:relative;overflow:hidden}.hero-contours{z-index:-1;position:absolute;inset:0}.hero-contours i{border:1px solid #c6d9bf39;border-radius:41% 59% 51% 49%/60% 54% 46% 40%;width:81%;height:67%;display:block;position:absolute;bottom:-36%;right:-24%;transform:rotate(-26deg)}.hero-contours i:nth-child(2){transform:rotate(-26deg)scale(1.27)}.hero-contours i:nth-child(3){transform:rotate(-26deg)scale(1.52)}.hero-contours i:nth-child(4){bottom:50%;right:60%;transform:rotate(26deg)scale(1.3)}.hero-track,.hero-base,.hero-stop{left:var(--x);top:var(--y);position:absolute}.hero-track{width:var(--length-inset);transform-origin:0;height:0;transform:rotate(var(--angle-inset));border-top:1px dashed #bccdbd93}.hero-track:after{content:"";transform-origin:0;background:#f3cfa1;width:100%;height:2px;transition:transform .28s;position:absolute;top:-2px;transform:scaleX(0)}.hero-track[data-available=false]{border-color:#a0b3a357}.hero-track[data-active=true]:after{transform:scaleX(1)}.hero-base,.hero-stop{place-items:center;width:10px;height:10px;display:grid;transform:translate(-50%,-50%)}.hero-base i,.hero-stop i{background:#34493c;border:1px solid #ccd7c8;border-radius:50%;width:9px;height:9px}.hero-base i{background:#f1e6ce;border:3px double #293d32;outline:1px solid #f1e6ce;width:12px;height:12px}.hero-stop[data-active=true] i{background:#f3cfa1;border-color:#f3cfa1}.hero-base strong,.hero-stop strong{font-size:var(--type-note);color:#f3f3e9;white-space:nowrap;background:#26382f;border-radius:3px;padding:1px 3px;font-weight:680;line-height:1.2;position:absolute;top:12px;left:50%;transform:translate(-50%)}.hero-base strong{top:auto;left:13px;transform:none}.hero-stop[data-available=false] strong{color:#c3d0c4}.hero-stop[data-active=true] strong{color:#ffe0b6}.hero-map-north{color:#d5e0d3;font-size:var(--type-note);place-items:center;gap:1px;font-weight:750;line-height:1;display:grid;position:absolute;top:6px;right:9px}.hero-map-north svg{transform:rotate(180deg)}.hero-map-caption{color:#e1ebdd;font-size:var(--type-note);border-top:1px solid #758a78;align-items:center;gap:6px;padding:7px 9px;font-weight:570;line-height:1.35;display:flex}.hero-map-labels{clip-path:inset(50%);width:1px;height:1px;margin:0;padding:0;list-style:none;position:absolute;overflow:hidden}.hero-map-labels li{font-size:var(--type-note)}.hero-map-labels [data-active=true]{color:#ffe0b6;font-weight:750;text-decoration:underline}@container folio (width<=30rem){.hero-atlas{grid-template-columns:minmax(0,1fr)}.hero-atlas-visual{border-top:1px solid #657d6e;border-left:0}}@container atlas-map (width<=14rem){.hero-base strong,.hero-stop strong{display:none}.hero-map-labels{clip-path:none;color:#f3f3e9;flex-wrap:wrap;gap:4px 12px;width:auto;height:auto;padding:0 9px 8px;display:flex;position:static;overflow:visible}}@media (width<=1050px){.departure-hero-shell{gap:clamp(20px,4.2vw,44px)}.departure-hero h1{font-size:clamp(3.16rem,7.05vw,5.6rem)}.hero-photo{aspect-ratio:1.25}.hero-atlas{width:100%;margin-left:-8px}.hero-atlas-caption{padding-block:10px}}@media (width<=820px){.departure-hero-shell{grid-template-columns:1fr;gap:19px;padding-block:29px 35px}.hero-content{padding:0}.departure-hero h1{margin-block:19px 12px;font-size:clamp(2.25rem,12.6vw,5.25rem)}.hero-windows{margin-top:15px}.hero-actions{gap:3px 11px;margin-top:11px}.hero-actions .button{gap:5px;padding-inline:10px}.hero-photo{aspect-ratio:1.47;border-top-right-radius:63px;margin-left:0;margin-right:6px}.hero-photo:before{inset:6px -6px -6px 6px}.hero-photo figcaption{bottom:33px;left:8px}.hero-atlas{width:calc(100% - 8px);margin:-24px 0 0 auto}}.article-root .article-shell{max-width:1120px}.article-root .guide-header h1{letter-spacing:-.044em;max-width:960px;font-size:clamp(2.42rem,4.4vw,4.05rem);line-height:.99}.ticket-guide .guide-header{border-bottom:1px solid var(--line)}.guide-header .article-answer{max-width:68ch;font-size:clamp(1.0625rem,1.48vw,1.21rem);line-height:1.6}.guide-byline,.editorial-review{color:var(--muted);font-size:var(--type-note);margin-top:9px}.guide-byline a,.guide-links a{color:var(--terra)}.editorial-review{margin-top:3px}.guide-index{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-wrap:wrap;align-items:center;gap:5px 12px;margin-block:5px 24px;padding:8px 10px;display:flex;box-shadow:0 5px 17px #20262b0c}.guide-index>span{color:var(--muted);font-size:var(--type-ui);padding-inline:6px;font-weight:760}.guide-index ul{flex-wrap:wrap;align-items:stretch;gap:6px;min-width:0;padding:0;list-style:none;display:flex}.guide-index li{min-width:0}.guide-index a{border:1px solid var(--line);height:100%;min-height:44px;color:var(--text);font-size:var(--type-ui);border-radius:5px;align-items:center;gap:6px;padding:6px 9px;font-weight:650;line-height:1.32;text-decoration:none;transition:background .17s,border-color .17s;display:inline-flex}.guide-index a svg{color:var(--terra)}.guide-index a:hover,.guide-index a[aria-current=location]{color:var(--terra);background:var(--soft);border-color:var(--line)}.guide-index a[aria-current=location]{text-decoration:underline}.guide-index a:focus-visible{outline-offset:1px}.guide-links{font-size:1rem}.guide-tours{border-top:1px solid var(--line);margin-block:clamp(27px,4vw,54px) 0;padding-top:20px}.guide-questions{margin-top:26px}.article-root .article-photo{margin-top:18px}.guide-details>:first-child{margin-top:0}.planning-block{margin-block:clamp(24px,3.85vw,54px)}.memorial-access{margin-top:clamp(22px,2.9vw,36px)}.planning-heading{max-width:800px;margin-bottom:clamp(12px,2.1vw,25px)}.planning-heading .eyebrow{margin-bottom:10px}.planning-heading h2{font-size:clamp(2.16rem,3.8vw,3.65rem)}.planning-heading>p:last-child:not(.eyebrow){color:var(--muted);margin-top:7px}.planning-icon{background:var(--soft);border:1px solid var(--line);width:46px;height:46px;color:var(--terra);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.access-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.access-card{border:1px solid var(--line);border-top:3px solid var(--strong-line);background:var(--surface);border-radius:9px;flex-direction:column;min-width:0;padding:clamp(14px,1.9vw,23px);display:flex}.access-card-official{border-top-color:var(--moss)}.access-card-heading{grid-template-columns:40px minmax(0,1fr);align-content:start;align-items:center;gap:0 9px;margin-bottom:12px;display:grid}.access-card-heading .planning-icon{grid-row:1/3;align-self:start;width:38px;height:38px}.access-card-heading p{color:var(--terra);font-size:var(--type-note);font-weight:720}.access-card-heading h3{margin-top:4px;font-size:clamp(1.66rem,2.35vw,2.25rem)}.access-card-official .planning-icon{background:var(--bronze-soft);color:var(--bronze-text)}.access-facts{margin:0 0 14px}.access-facts>div{border-top:1px solid var(--line);align-content:center;gap:3px;min-height:68px;padding-block:7px;font-size:1rem;display:grid}.access-facts>div:last-child{border-bottom:1px solid var(--line)}.access-facts dt{color:var(--muted);font-size:var(--type-note);align-items:center;gap:5px;font-weight:710;display:flex}.access-facts dt svg{color:var(--terra)}.access-facts dd{margin:0;font-weight:580;line-height:1.43}.access-action{border:1px solid var(--strong-line);min-height:44px;color:var(--terra);font-size:var(--type-ui);border-radius:5px;justify-content:space-between;align-self:flex-start;align-items:center;gap:6px;margin-top:auto;padding:7px 9px;font-weight:720;text-decoration:none;display:inline-flex}.access-action:hover{background:var(--soft)}.access-action-official{color:var(--moss);border-color:var(--moss)}@media (width>=901px){@supports (grid-template-rows:subgrid){.access-grid{row-gap:0}.access-card{grid-template-rows:subgrid;grid-row:span 6;display:grid}.access-facts{grid-template-rows:subgrid;grid-row:span 4;display:grid}.access-action{justify-self:start}}}@media (width<=900px){.access-grid{grid-template-columns:1fr}.access-facts>div{align-items:start;gap:3px 8px;min-height:44px}}@media (width>=42rem) and (width<=900px){.access-facts>div{grid-template-columns:minmax(7.5rem,.32fr) minmax(0,1fr)}}.preparation-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:0;list-style:none;display:grid}.preparation-item{cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr auto;grid-template-areas:"icon check""content content";align-content:start;align-items:start;gap:12px;min-width:0;height:100%;padding:clamp(13px,1.8vw,21px);transition:background .18s,border-color .18s;display:grid}.preparation-item:hover,.preparation-item:has(input:checked){border-color:var(--moss)}.preparation-item:has(input:checked){background:var(--soft)}.preparation-item:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.preparation-item .planning-icon{grid-area:icon}.preparation-item input{cursor:pointer;width:22px;height:22px;accent-color:var(--moss);grid-area:check;margin:2px 0 0}.preparation-content{grid-area:content;gap:3px;display:grid}.preparation-content strong{font:580 clamp(1.51rem, 2.22vw, 2.1rem)/1.02 var(--heading);letter-spacing:-.024em}.preparation-content>span{color:var(--muted);font-size:1rem}.preparation-content .preparation-fact{color:var(--terra);font-weight:730;font-size:var(--type-ui)}.planning-sources{flex-wrap:wrap;column-gap:19px;display:flex}.memorial-map{background:repeating-linear-gradient(0deg, transparent 0 28px, #71867419 28px 29px), repeating-linear-gradient(90deg, transparent 0 28px, #71867419 28px 29px), var(--soft);border:1px solid var(--line);border-radius:9px;padding:clamp(12px,1.6vw,19px)}.memorial-map figcaption{border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--type-note);align-items:center;gap:6px;margin-bottom:14px;padding-bottom:8px;font-weight:650;display:flex}.memorial-map figcaption svg{color:var(--moss)}.memorial-journey{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0;list-style:none;display:grid;position:relative}.memorial-journey:before{content:"";top:18px;border-top:1px dashed var(--moss);position:absolute;inset-inline:12.5%}.memorial-step{grid-template-rows:36px 1fr;gap:8px;min-width:0;padding-inline:4px;display:grid;position:relative}.memorial-step-number{z-index:1;border:1px solid var(--moss);background:var(--surface);width:36px;height:36px;color:var(--moss);font-size:var(--type-ui);border-radius:50%;justify-self:center;place-items:center;font-weight:760;display:grid}.memorial-step-card{background:var(--surface);border:1px solid var(--line);border-radius:6px;flex-direction:column;min-width:0;padding:10px 11px;display:flex}.memorial-step-label{color:var(--terra);font-size:var(--type-note);align-items:flex-start;gap:5px;font-weight:710;line-height:1.38;display:flex}.memorial-step-label svg{margin-top:-1px}.memorial-step-card h3{margin-block:6px 5px;font-size:clamp(1.43rem,2.48vw,2.19rem)}.memorial-step-detail{color:var(--muted);font-size:1rem;line-height:1.5}.memorial-step-fact{font-size:var(--type-ui);margin-top:7px;font-weight:735}.memorial-step-photo{margin-top:auto;padding-top:10px}.memorial-step-photo img{aspect-ratio:1.77;object-fit:cover;border-radius:4px;width:100%;height:auto}@media (width<=690px){.guide-index{margin-bottom:18px;display:grid}.guide-index ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,7.25rem),1fr));display:grid}.guide-index a{width:100%;padding-inline:7px}.preparation-list{grid-template-columns:1fr}.preparation-item{grid-template-columns:38px minmax(0,1fr) 22px;grid-template-areas:"icon content check";gap:8px}.preparation-item .planning-icon{width:37px;height:37px}.preparation-item .planning-icon svg{width:21px;height:21px}.memorial-journey{grid-template-columns:1fr;gap:8px}.memorial-journey:before{display:none}.memorial-step{grid-template-rows:1fr;grid-template-columns:36px minmax(0,1fr);gap:7px;padding:0}.memorial-step:not(:last-child):after{content:"";border-left:1px dashed var(--moss);height:calc(100% + 8px);position:absolute;top:18px;left:17px}.memorial-step-card h3{font-size:clamp(1.55rem,5.5vw,2.1rem)}.memorial-step-photo img{max-height:240px}}@media (width<=360px){.guide-index a svg{display:none}}.mine-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mine-profile{color:#eff2ea;background:#273b36;border:1px solid #52665d;border-radius:9px;padding:16px clamp(12px,2.35vw,25px)}.mine-profile ol{gap:0;padding:0;list-style:none;display:grid;position:relative}.mine-profile ol:before{content:"";background:#acbdb188;width:1px;position:absolute;top:22px;bottom:52px;left:17px}.mine-profile li{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:11px;padding-block:11px;display:grid}.mine-profile li+li{border-top:1px solid #78928453}.mine-marker{color:#dfd7ba;background:#273b36;border:1px solid #97b0a0;border-radius:50%;place-items:center;width:35px;height:35px;display:grid;position:relative}.mine-depth{color:#ded9bb;font-weight:710;font-size:var(--type-note)}.mine-profile h3{margin-block:4px 2px;font-size:clamp(1.7rem,2.7vw,2.3rem)}.mine-profile p{color:#dbe5dc;font-size:1rem}.mine-profile figcaption{font-size:var(--type-note);color:#cbdad1;margin-top:4px}.mine-facts{background:var(--surface);border:1px solid var(--line);border-radius:9px;overflow:hidden}.mine-facts figure img{aspect-ratio:2.75;object-fit:cover;width:100%}.mine-facts figure figcaption{color:var(--muted);font-size:var(--type-note);padding:5px 12px}.mine-facts dl{margin:0;padding:5px 13px}.mine-facts dl>div{min-height:44px;font-size:var(--type-ui);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 8px;padding-block:6px;display:flex}.mine-facts dl>div+div{border-top:1px solid var(--line)}.mine-facts dt{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.mine-facts dt svg{color:var(--terra)}.mine-facts dd{margin:0;font-weight:750}@media (width<=690px){.mine-layout{grid-template-columns:1fr}}
