/* Sundance's fieldbook uses the site's shared Obsidian & Brass palette. */
.cc-sundance-fieldbook{--sdf-paper:var(--ink,#111314);--sdf-ink:var(--paper,#f2ede2);--sdf-muted:var(--soft,#b5b8ae);--sdf-rule:var(--line,#3b413b);--sdf-accent:var(--copper,#cdb17b);--sdf-raised:var(--ink-raised,#1c2020);background:var(--sdf-paper);color:var(--sdf-ink)}
.cca-viewer-open,.sdf-map-open{overflow:hidden}
.cc-sundance-fieldbook .site-header{background:var(--sdf-paper);color:var(--sdf-ink);border-bottom:1px solid var(--sdf-rule);position:relative}
.cc-sundance-fieldbook .site-header .brand,.cc-sundance-fieldbook .site-header .primary-navigation a{color:var(--sdf-ink)}
.cc-sundance-fieldbook .site-header .primary-navigation a:hover{color:var(--sdf-accent)}
.cc-sundance-fieldbook .site-footer{color:var(--sdf-muted)}
.cc-sundance-fieldbook .header-inner{min-height:66px;padding-top:10px;padding-bottom:10px;max-width:1320px}
.cc-sundance-fieldbook .brand-eyebrow{display:none}
.cc-sundance-fieldbook .brand-name{font-size:23px}
.cc-sundance-fieldbook .primary-navigation a{font-size:10px;letter-spacing:.11em}
.sundance-fieldbook{max-width:1140px;margin:0 auto 56px;border:1px solid var(--sdf-rule);border-top:0;background:var(--sdf-paper);color:var(--sdf-ink);font:400 18px/1.65 var(--serif,'Georgia',serif);overflow:clip}
.sundance-fieldbook *, .sdf-map-dialog *{box-sizing:border-box}
.sundance-fieldbook a{color:inherit}
.sundance-fieldbook .sdf-location,.sundance-fieldbook .sdf-small-link,.sdf-page-footer a,.sdf-guide-panel a,.sdf-map-credit a{color:var(--sdf-accent)}
.sdf-inset{margin-left:46px;margin-right:46px}
.sdf-hero{position:relative;min-height:480px;isolation:isolate;overflow:hidden}
.sdf-hero-topo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 20%;opacity:.24;filter:invert(1) grayscale(1) sepia(.4);z-index:-2;mask-image:linear-gradient(180deg,#000 60%,transparent)}
.sdf-hero:after{position:absolute;content:"";inset:0;z-index:-1;background:linear-gradient(90deg,transparent 30%,#11131470 65%,#11131420)}
.sdf-hero-photo{position:absolute;inset:0 auto 0 0;width:53%;mask-image:linear-gradient(90deg,#000 65%,transparent),linear-gradient(180deg,#000 84%,transparent);mask-composite:intersect}
.sdf-hero-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 47%;margin:0}
.sdf-title{position:relative;margin-left:53%;padding:83px 35px 55px 0}
.sdf-location{display:inline-block;font:600 11px/1.4 var(--sans);letter-spacing:.2em;text-transform:uppercase;text-decoration:none}
.sdf-title h1{margin:17px 0 15px;font:500 clamp(58px,6.8vw,88px)/.92 var(--serif);letter-spacing:-.04em;text-transform:uppercase;color:var(--sdf-ink)}
.sdf-subtitle{margin:0;font:500 14px/1.4 var(--sans)}
.sdf-rule{display:block;width:48px;height:1px;background:var(--sdf-accent);margin:25px 0 19px}
.sdf-coordinate{margin:0;font:500 10px/1.8 var(--sans);letter-spacing:.045em;font-variant-numeric:tabular-nums}
.sdf-coordinate span{display:block;font-size:9px;color:var(--sdf-muted);letter-spacing:.03em;margin-top:3px}
.sdf-intro{max-width:740px;margin-left:25%;margin-top:-10px;margin-bottom:43px;position:relative;font-size:20px;line-height:1.55}
.sdf-intro p{margin:0 0 13px}
.sdf-section-number{display:block;font:500 9px/1.5 var(--sans);letter-spacing:.15em;color:var(--sdf-accent)}
.sdf-map-toolbar,.sdf-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:17px}
.sdf-map-toolbar h2,.sdf-section-heading h2{font:500 35px/1.1 var(--serif);letter-spacing:-.02em;margin:6px 0 0;color:var(--sdf-ink)}
.sdf-map-toolbar h2{font-size:28px}
.sundance-fieldbook .sdf-dark-button,.sdf-map-dialog .sdf-dark-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:42px;border:1px solid var(--sdf-accent);border-radius:1px;background:var(--sdf-accent);color:var(--sdf-paper);padding:10px 16px;text-transform:uppercase;text-decoration:none;font:600 9px/1.4 var(--sans);letter-spacing:.09em;cursor:pointer}
.sundance-fieldbook .sdf-dark-button:hover,.sdf-map-dialog .sdf-dark-button:hover{background:#dec595;border-color:#dec595;color:var(--sdf-paper)}
.sdf-dark-button[hidden]{display:none}
.sdf-map-shell{position:relative;width:100%;height:480px;border:1px solid var(--sdf-rule);background:#d8dfc8;isolation:isolate;overflow:hidden}
.sdf-map-canvas{height:100%;width:100%;z-index:1;background:transparent}
.sdf-map-fallback{position:absolute;inset:0;z-index:0;transition:opacity .2s}
.sdf-map-fallback img,.sdf-static-line{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#e6e6d4}
.sdf-static-line{background:none;pointer-events:none}
.sdf-map-shell.sdf-map-ready .sdf-map-fallback{opacity:0;pointer-events:none}
.sdf-north{position:absolute;top:17px;right:19px;z-index:450;color:#303c2d;text-align:center;font:600 11px/1 var(--sans);pointer-events:none;text-shadow:0 1px 3px #fff8e8}
.sdf-north span{display:block;font-size:35px;line-height:1.1;font-weight:400}
.sdf-map-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 0 6px}
.sdf-legend{list-style:none;margin:0;padding:0;display:flex;gap:23px;flex-wrap:wrap;font:500 10px/1.4 var(--sans)}
.sdf-legend li{display:flex;align-items:center;gap:7px}
.sdf-line{display:block;width:24px;border-top:3px solid #b63f2c}
.sdf-line.sdf-approach{border-top:2px dashed var(--sdf-muted)}
.sdf-line.sdf-exit{border-top:2px dashed #65ada5}
.sdf-map-actions,.sdf-full-map-tools,.sdf-full-map-tools>div,.sdf-map-layer-controls{display:flex;align-items:center;gap:6px}
.sdf-map-actions[hidden]{display:none}
.sdf-map-actions button,.sdf-full-map-tools button,.sdf-map-layer-controls button{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:34px;padding:6px 9px;border:1px solid var(--sdf-rule);border-radius:1px;background:var(--sdf-raised);color:var(--sdf-ink);font:500 10px/1.3 var(--sans);cursor:pointer}
.sdf-map-actions button:hover,.sdf-full-map-tools button:hover,.sdf-map-layer-controls button:hover{border-color:var(--sdf-accent);color:var(--sdf-accent)}
.sdf-full-map-tools button[aria-pressed=true],.sdf-map-layer-controls button[aria-pressed=true]{background:var(--sdf-accent);border-color:var(--sdf-accent);color:var(--sdf-paper)}
.sdf-map-selection{margin:8px 0 6px;min-height:20px;font:500 11px/1.6 var(--sans);color:var(--sdf-muted)}
.sdf-map-credit{font:400 10px/1.7 var(--sans);margin:0 0 24px;color:var(--sdf-muted)}
.sdf-map-credit a{text-decoration:underline;text-underline-offset:3px}
.sdf-facts{display:grid;grid-template-columns:repeat(5,1fr);padding:24px 0;margin-top:0;margin-bottom:15px;border-top:1px solid var(--sdf-rule);border-bottom:1px solid var(--sdf-rule)}
.sdf-facts>div{display:grid;grid-template-columns:30px 1fr;column-gap:9px;align-content:center;padding:2px 13px;border-right:1px solid var(--sdf-rule)}
.sdf-facts>div:first-child{padding-left:0}.sdf-facts>div:last-child{padding-right:0;border:0}
.sdf-facts svg{width:26px;height:26px;grid-row:1/3;align-self:center;color:var(--sdf-accent)}
.sdf-facts dt{font:600 8px/1.5 var(--sans);text-transform:uppercase;letter-spacing:.1em;margin:0 0 5px}
.sdf-facts dd{margin:0;font:500 10px/1.5 var(--sans)}
.sdf-facts dd a{text-decoration:none}
.sdf-guide{margin-top:27px;margin-bottom:12px}
.sdf-guide-panel{padding:27px 0 29px;border-top:1px solid var(--sdf-rule);font-size:18px;line-height:1.6;scroll-margin-top:24px}
.sdf-guide-panel:first-child{border-top:0;padding-top:0}
.sdf-guide-panel h2{font:500 36px/1.15 var(--serif);letter-spacing:-.02em;margin:0 0 18px;color:var(--sdf-ink)}
.sdf-guide-panel>p,.sdf-guide-details{max-width:850px}
.sdf-guide-panel p{margin:0 0 12px}.sdf-guide-panel p:last-child{margin-bottom:0}
.sdf-guide-panel ul{padding-left:20px;font-size:16px;margin:12px 0 14px}
.sdf-guide-panel li{margin:6px 0}
.sdf-guide-panel .sdf-note{font:400 11px/1.7 var(--sans);color:var(--sdf-muted)}
.sdf-guide-panel .sdf-facts{margin-top:0;margin-bottom:24px}
.sdf-guide-details{margin-top:16px;border-top:1px solid var(--sdf-rule);scroll-margin-top:24px}
.sdf-guide-details summary{padding:12px 0;cursor:pointer;color:var(--sdf-accent);font:500 11px/1.5 var(--sans)}
.sdf-guide-details summary:focus-visible{outline:2px solid var(--sdf-accent);outline-offset:3px}
.sdf-guide-details-body{padding:3px 0 15px;font-size:17px}
.sdf-expeditions{border-top:1px solid var(--sdf-rule);padding-top:27px;margin-top:6px}
.sdf-small-link{font:600 9px/1.4 var(--sans);text-transform:uppercase;letter-spacing:.07em;text-decoration:none;display:flex;align-items:center;gap:12px;white-space:nowrap}
.sdf-small-link span{font-size:21px}
.sdf-archive-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:22px 0 28px}
.sdf-album-card{display:block;text-decoration:none;min-width:0}
.sdf-album-cover{display:block;overflow:hidden;border:1px solid var(--sdf-rule);aspect-ratio:1.85;background:var(--sdf-raised)}
.sdf-album-cover img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}
.sdf-album-card:hover img{transform:scale(1.03)}
.sdf-album-year{display:block;font:600 13px/1.4 var(--sans);margin:13px 0 4px;font-variant-numeric:tabular-nums;color:var(--sdf-accent)}
.sdf-album-card h3{font:500 16px/1.3 var(--serif);margin:0 0 5px}
.sdf-album-count{display:flex;justify-content:space-between;font:400 10px/1.5 var(--sans);color:var(--sdf-muted)}
.sdf-single-album{grid-template-columns:1fr 2fr;gap:42px;align-items:center}
.sdf-single-album .sdf-album-card{max-width:320px}
.sdf-archive-note{border-left:1px solid var(--sdf-rule);padding:12px 0 12px 42px}
.sdf-archive-note p{font:400 32px/1.2 var(--serif);margin:12px 0 13px}
.sdf-archive-note>span:last-child{font:400 10px/1.5 var(--sans);color:var(--sdf-muted)}
.sdf-albums{margin-top:0;margin-bottom:30px}
.sdf-albums .cc-canyon-albums{color:var(--sdf-ink);margin:0;max-width:none}
.sundance-fieldbook .sdf-albums .cca-heading{border:0;padding:8px 0 0;margin-bottom:8px}
.sdf-albums .cca-heading h2{font:500 35px/1.1 var(--serif);color:var(--sdf-ink)}
.sdf-albums .cca-heading p,.sdf-albums .cca-album-heading>span{color:var(--sdf-muted)}
.sdf-albums .cca-picker label{color:var(--sdf-muted)}
.sdf-albums .cca-picker select{background:var(--sdf-raised);color:var(--sdf-ink);border-color:var(--sdf-rule);color-scheme:dark}
.sdf-albums .cca-album-heading h3{font:600 12px/1.4 var(--sans);text-transform:uppercase;letter-spacing:.08em;color:var(--sdf-ink)}
.sdf-albums .cca-grid{gap:6px}
.sdf-albums .cca-photo{background:var(--sdf-raised);flex-basis:calc(var(--cca-ratio)*230px)}
.sdf-albums .cca-photo img{width:100%;height:100%;object-fit:contain}
.sdf-page-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 0 24px;border-top:1px solid var(--sdf-rule);font:500 10px/1.5 var(--sans)}
.sdf-page-footer a{text-decoration:none}
.sdf-page-footer>span{font:500 16px/1.2 var(--serif)}
.sdf-map-dialog{width:min(1280px,96vw);max-width:100vw;height:min(940px,95dvh);max-height:100dvh;padding:0;border:1px solid var(--sdf-rule);background:var(--sdf-paper);color:var(--sdf-ink);overflow:hidden;font-family:var(--sans);margin:auto}
.sdf-map-dialog::backdrop{background:#111314ec}
.sdf-map-dialog[open]{display:flex;flex-direction:column}
.sdf-map-dialog>header{padding:16px 23px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--sdf-rule)}
.sdf-map-dialog h2{font:500 36px/1.05 var(--serif);margin:6px 0 0}
.sdf-full-map-tools{justify-content:space-between;padding:10px 20px;gap:10px;flex-wrap:wrap}
.sdf-full-map-mount{flex:1;min-height:0;display:flex}
.sdf-full-map-mount .sdf-map-shell{height:100%;min-height:200px;border-left:0;border-right:0}
.sdf-map-dialog>footer{padding:10px 23px}
.sdf-map-dialog>footer p{font:400 10px/1.6 var(--sans);margin:0 0 5px}
.sdf-map-dialog>footer p:first-child{font-weight:600;font-size:12px}
.sdf-map-dialog a{color:var(--sdf-accent)}
.sdf-point-icon{background:transparent;border:0}
.sdf-point-icon span{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#f7f0da;border:2px solid #354733;border-radius:50%;font:700 10px/1 var(--sans);color:#293b2d;box-shadow:0 1px 4px #1117}
.sdf-point-icon.sdf-rappel span{background:#ac3a2b;color:#fff4de;border-color:#fff4de}
.sdf-map-shell .leaflet-tooltip{font:600 10px/1.3 var(--sans);background:#f8f1ddf2;color:#283925;border:1px solid #a0a486;box-shadow:0 1px 3px #0002}
.sdf-map-shell .leaflet-control-scale-line{font:500 9px/1.1 var(--sans);background:#fff6e2d9;border-color:#495443;color:#263025}
.sdf-map-shell .leaflet-control-attribution{font:400 8px/1.4 var(--sans);background:#f7f1dfd9;color:#44503c;max-width:90%;margin-bottom:0}
.sdf-map-shell .leaflet-control-attribution a{color:#334c37}
.sundance-fieldbook button:focus-visible,.sundance-fieldbook a:focus-visible,.sundance-fieldbook select:focus-visible,.sdf-map-dialog button:focus-visible{outline:2px solid var(--sdf-accent);outline-offset:4px}
@media(max-width:1000px){.sdf-inset{margin-left:32px;margin-right:32px}.sdf-hero{min-height:430px}.sdf-title{padding-top:76px}.sdf-title h1{font-size:68px}.sdf-intro{margin-left:22%;font-size:19px}.sdf-facts>div{padding-left:9px;padding-right:9px;column-gap:6px;grid-template-columns:25px 1fr}.sdf-facts dd{font-size:9px}.sdf-facts dt{font-size:7px}.sdf-facts svg{width:23px}.sdf-map-shell{height:420px}.sdf-single-album{grid-template-columns:1fr 1.7fr;gap:28px}.sdf-archive-note{padding-left:28px}.sdf-archive-note p{font-size:28px}}
@media(max-width:700px){
 .cc-sundance-fieldbook .header-inner{min-height:54px;padding-top:7px;padding-bottom:7px}.cc-sundance-fieldbook .brand-name{font-size:20px}.cc-sundance-fieldbook .site-header .search-toggle{display:none}
 .sundance-fieldbook{border-left:0;border-right:0;margin-bottom:0;width:100%}.sdf-inset{margin-left:23px;margin-right:23px}
 .sdf-hero{min-height:440px}.sdf-hero-photo{inset:0;width:100%;height:440px;mask-image:linear-gradient(180deg,#000 75%,transparent 99%);mask-composite:add}.sdf-hero-photo img{object-position:50% 35%}
 .sdf-hero:after{background:linear-gradient(180deg,transparent 20%,#11131400 35%,#11131499 58%,#111314cc 80%,transparent 98%);z-index:0;pointer-events:none;mask-image:none}
 .sdf-hero-topo{object-position:50% 25%;opacity:.24;mask-image:linear-gradient(180deg,transparent 35%,#000 85%)}
 .sdf-title{margin-left:0;padding:217px 24px 18px;z-index:1}.sdf-title h1{font-size:54px;line-height:.9;color:var(--sdf-ink);letter-spacing:-.035em;margin:13px 0 12px;text-shadow:0 2px 10px #111314aa}.sdf-location{font-size:9px;color:var(--sdf-accent)!important;text-shadow:0 1px 5px #000}.sdf-subtitle{font-size:11px;color:var(--sdf-ink);text-shadow:0 1px 6px #000}
 .sdf-rule{margin:26px 0 14px;background:var(--sdf-accent);width:35px}.sdf-coordinate{display:inline-block;color:var(--sdf-ink);font-size:9px;background:#111314e8;box-shadow:0 0 16px 9px #111314b0}.sdf-coordinate span{font-size:8px;margin-top:2px;color:var(--sdf-muted)}
 .sdf-intro{margin-top:12px;margin-bottom:30px;font-size:18px;line-height:1.5;max-width:none}.sdf-intro p{margin-bottom:13px}
 .sdf-map-toolbar{gap:12px;align-items:flex-end;margin-bottom:12px}.sdf-map-toolbar h2{font-size:27px}.sdf-section-number{font-size:8px;letter-spacing:.11em}.sundance-fieldbook .sdf-dark-button{font-size:8px;padding:9px 11px;min-height:38px;gap:10px}
 .sdf-map-shell{height:auto;aspect-ratio:4/3}.sdf-north{top:11px;right:11px;font-size:9px}.sdf-north span{font-size:26px}.sdf-map-bottom{display:block;padding-top:12px}.sdf-legend{gap:13px;font-size:8px}.sdf-line{width:18px}.sdf-map-actions{justify-content:flex-end;margin-top:12px}.sdf-map-actions button{min-height:32px}.sdf-map-credit{font-size:9px;margin-bottom:21px}.sdf-map-selection{font-size:10px;margin-top:8px}
 .sdf-facts{display:block;padding:7px 0 10px;margin-bottom:13px}.sdf-facts>div{display:grid;grid-template-columns:25px 78px 1fr;gap:11px;align-items:center;padding:11px 0;border:0;border-bottom:1px solid var(--sdf-rule)}.sdf-facts>div:last-child{padding-top:11px;padding-bottom:7px}.sdf-facts svg{width:21px;height:21px;grid-row:auto}.sdf-facts dt{font-size:8px;margin:0}.sdf-facts dd{font-size:11px}
 .sdf-guide{margin-top:24px}.sdf-guide-panel{padding:24px 0;font-size:17px;min-height:0}.sdf-guide-panel h2{font-size:31px;margin-bottom:16px}.sdf-guide-panel .sdf-note{font-size:10px}.sdf-guide-details{margin-top:13px}.sdf-guide-details summary{font-size:10px;min-height:42px;display:list-item}.sdf-guide-details-body{font-size:16px}.sdf-guide-panel .sdf-facts{margin-bottom:20px}
 .sdf-expeditions{padding-top:23px}.sdf-section-heading{align-items:flex-end;gap:14px}.sdf-section-heading h2{font-size:31px}.sdf-section-heading .sdf-small-link{font-size:7px;gap:6px;max-width:90px;white-space:normal;line-height:1.6}.sdf-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:20px 0 24px}.sdf-single-album{grid-template-columns:1.15fr 1fr;gap:19px}.sdf-single-album .sdf-album-card{max-width:none}.sdf-archive-note{padding:0 0 0 15px}.sdf-archive-note p{font-size:20px;margin:9px 0 10px}.sdf-archive-note>span:last-child{font-size:8px}.sdf-album-cover{aspect-ratio:1.45}.sdf-album-year{font-size:11px;margin-top:10px}.sdf-album-card h3{font-size:14px}.sdf-album-count{font-size:8px}
 .sundance-fieldbook .sdf-albums .cca-heading{padding:18px 0;margin-bottom:17px}.sdf-albums .cca-heading h2{font-size:28px}.sundance-fieldbook .sdf-albums .cca-heading p{font-size:10px;margin-top:8px}.sdf-albums .cca-album-heading h3{font-size:10px;letter-spacing:.04em}.sdf-albums .cca-album-heading>span{font-size:8px}.sdf-albums .cca-grid{gap:5px}.sdf-albums .cca-photo{flex-basis:calc(var(--cca-ratio)*155px)}
 .sdf-page-footer{font-size:8px;gap:13px;flex-wrap:wrap}.sdf-page-footer>span{display:none}
 .sdf-map-dialog{width:100vw;height:100dvh;max-height:100dvh;border:0}.sdf-map-dialog>header{padding:13px 15px}.sdf-map-dialog h2{font-size:29px}.sdf-map-dialog .sdf-section-number{font-size:7px}.sdf-full-map-tools{padding:9px 12px}.sdf-full-map-tools button{font-size:9px;min-height:37px}.sdf-full-map-mount .sdf-map-shell{aspect-ratio:auto;height:100%}.sdf-map-dialog>footer{padding:10px 15px}.sdf-map-dialog>footer p{font-size:9px}.sdf-map-dialog>footer p:first-child{font-size:10px}
}
@media(max-width:370px){.sdf-inset{margin-left:18px;margin-right:18px}.sdf-title{padding-left:19px}.sdf-title h1{font-size:49px}.sdf-legend{gap:10px;font-size:7.5px}.sdf-single-album{grid-template-columns:1fr 1fr;gap:13px}.sdf-archive-note{padding-left:12px}.sdf-archive-note p{font-size:18px}}
@media(prefers-reduced-motion:reduce){.sdf-album-cover img,.sdf-map-fallback{transition:none}}



.sdf-map-layer-controls{margin:-4px 0 12px;gap:6px}
.sdf-map-layer-controls button{min-height:36px;padding:7px 13px}
.sdf-map-canvas[data-base-layer="relief"]{background:#b9c2a4}
@media(max-width:700px){.sdf-map-layer-controls{margin-top:0;margin-bottom:10px}.sdf-map-layer-controls button{min-height:37px;padding:7px 11px;font-size:9px}}

/* Consistent chapter headings and a photo-first phone header. */
.sdf-chapter{padding:34px 0 38px;border-top:1px solid var(--sdf-rule);scroll-margin-top:24px}
.sdf-chapter:first-child{padding-top:0;border-top:0}
.sundance-fieldbook .sdf-section-title,.sundance-fieldbook .sdf-albums .cca-heading h2{display:block;margin:0 0 24px;font:600 clamp(36px,4.4vw,48px)/1.08 var(--serif);letter-spacing:-.025em;text-transform:none;color:var(--sdf-ink)}
.sundance-fieldbook .sdf-section-title:after,.sundance-fieldbook .sdf-albums .cca-heading h2:after{content:"";display:block;width:56px;height:2px;margin-top:17px;background:var(--sdf-accent)}
.sdf-map-toolbar{margin-bottom:18px;align-items:center}
.sundance-fieldbook .sdf-map-toolbar .sdf-section-title{margin-bottom:0}
.sdf-route .sdf-map-credit{margin-bottom:0}
.sdf-expeditions{padding-top:34px}
.sundance-fieldbook .sdf-albums .cca-heading{border:0;padding:0;margin-bottom:24px;align-items:flex-start}
.sundance-fieldbook .sdf-albums .cca-heading h2{margin-bottom:15px}
.sundance-fieldbook .sdf-albums .cca-heading p{margin:0;font:400 11px/1.6 var(--sans)}
.sdf-hero-photo{mask-image:linear-gradient(90deg,#000 68%,transparent),linear-gradient(180deg,#000 94%,transparent)}
.sdf-hero-photo img{object-position:35% 55%}
@media(max-width:700px){
 .sdf-hero{min-height:0}
 .sdf-hero-photo{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:4/3;mask-image:linear-gradient(180deg,#000 94%,transparent 100%);mask-composite:add}
 .sdf-hero-photo img{position:absolute;inset:0;object-position:50% 50%}
 .sdf-hero:after{display:none}
 .sdf-title{padding:8px 24px 24px}
 .sdf-hero-topo{mask-image:linear-gradient(180deg,transparent 35%,#000 80%)}
 .sdf-chapter{padding:30px 0 32px}
 .sundance-fieldbook .sdf-section-title,.sundance-fieldbook .sdf-albums .cca-heading h2{font-size:36px;margin-bottom:22px}
 .sundance-fieldbook .sdf-section-title:after,.sundance-fieldbook .sdf-albums .cca-heading h2:after{width:46px;margin-top:14px}
 .sdf-map-toolbar{align-items:center;gap:14px;margin-bottom:18px}
 .sdf-map-toolbar>div{min-width:0}
 .sundance-fieldbook .sdf-map-toolbar .sdf-dark-button{flex-shrink:0;max-width:112px;min-height:42px}
 .sdf-expeditions{padding-top:30px}
 .sundance-fieldbook .sdf-albums .cca-heading{padding:0;margin-bottom:24px}
 .sundance-fieldbook .sdf-albums .cca-heading h2{margin-bottom:14px}
}

/* One continuous local topographic backdrop through the opening paragraphs. */
.sdf-opening{position:relative;isolation:isolate;display:flow-root}
.sdf-opening>.sdf-hero-topo{inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 40%;opacity:.34;pointer-events:none;mask-image:linear-gradient(180deg,#000 38%,#000e6 62%,#0009e 78%,#00038 92%,transparent 100%)}
.sdf-opening .sdf-intro{margin-bottom:0;padding-bottom:43px;text-shadow:0 1px 8px var(--sdf-paper)}
.sdf-opening .sdf-intro p:last-child{margin-bottom:0}
.sdf-opening+.sdf-guide{margin-top:0}
@media(max-width:700px){
 .sdf-opening>.sdf-hero-topo{object-position:56% 60%;opacity:.3;mask-image:linear-gradient(180deg,transparent 10%,#00080 30%,#000 48%,#000b3 76%,#00040 92%,transparent 100%)}
 .sdf-opening .sdf-intro{padding-bottom:30px}
}
