:root{--ink:#172d32;--dark:#13282d;--paper:#f5f0e6;--cream:#fffaf0;--orange:#ffb45d;--muted:#526566;--line:#d4d6ca}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.65}a{color:inherit;text-underline-offset:4px}a:hover{color:#80400c}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #a64c00;outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.08;letter-spacing:-.045em}h2{font-size:clamp(1.7rem,3vw,2.7rem)}h3{font-size:1.4rem}p{max-width:70ch}.eyebrow{display:block;font-size:.72rem;letter-spacing:.18em;font-weight:800;margin-bottom:1rem}.preview-banner{background:#f9b767;color:#172d32;text-align:center;padding:7px 16px;font-size:.69rem;letter-spacing:.12em;font-weight:800}.preview-banner span{font-weight:400;letter-spacing:0;margin-left:16px}header{max-width:1320px;margin:auto;padding:26px 4vw;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:12px;font-size:1.28rem;line-height:1.12;letter-spacing:.12em;font-weight:900;text-decoration:none}.brand small{display:block;font-size:.62rem;letter-spacing:.28em;margin-top:5px}.brand-mark{font-size:2.6rem;letter-spacing:-.2em;margin-right:10px}.network{font-size:.68rem;letter-spacing:.12em;font-weight:800;text-decoration:none}nav{display:flex;flex-wrap:wrap;gap:7px 20px;justify-content:center;padding:13px 4vw;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:.78rem}nav a{text-decoration:none;padding:4px 0}nav a[aria-current]{font-weight:800;border-bottom:2px solid #aa5310}.hero{background:var(--dark);color:var(--cream);padding:55px max(5vw,calc((100vw - 1180px)/2));display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:50px;min-height:310px;align-items:center}.hero-home{min-height:475px;background:radial-gradient(ellipse at 95% 100%,#3c4a3a,transparent 55%),var(--dark)}.hero .eyebrow{color:var(--orange)}h1{font-size:clamp(2.8rem,5vw,5.7rem);max-width:15ch;margin-bottom:22px}.hero-home h1{font-size:clamp(4.7rem,9.4vw,8.5rem);text-transform:uppercase;max-width:9ch;line-height:.85}.hero p{font-size:1.15rem;max-width:46ch;color:#e4e8de}.hero-aside{border-left:1px solid #70807a;padding-left:25px;display:grid;gap:35px}.hero-aside span{font-size:.78rem;letter-spacing:.08em;color:#c1ccc6}.hero-aside b{font-size:1.5rem;line-height:1.1;letter-spacing:.06em;color:var(--orange)}.content{max-width:1280px;margin:auto;padding:60px 4vw 10px}section{margin-bottom:55px}.content section:last-child{margin-bottom:0}.intro-grid,.planner-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:65px;margin-bottom:50px}.paper{background:#e8e8d9;padding:32px;border-top:4px solid #b76325}.paper ol,.paper ul{padding-left:20px}.paper li{margin-bottom:10px}.button,button{display:inline-block;background:var(--orange);color:#172d32;padding:12px 20px;border:1px solid transparent;border-radius:2px;font:700 .87rem/1.4 Arial;text-decoration:none;cursor:pointer}.button:hover,button:hover{background:#ffd098;color:#172d32}.secondary{background:transparent;border-color:#7b8780;color:var(--ink)}.secondary:hover{background:#e6e7d9}.light-link{color:var(--cream)}.light-link:hover{color:var(--orange)}.actions{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin-top:24px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px}.section-heading>a{white-space:nowrap;margin-bottom:24px;font-size:.82rem}.console{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);background:var(--cream)}.console article{padding:23px;border-right:1px solid var(--line)}.console article:last-child{border-right:0}.console h3{font-size:1.3rem}.console p{font-size:.85rem}.console a{font-size:.8rem;font-weight:700}.console .eyebrow{font-size:.61rem;color:#775638}.small,.source{font-size:.78rem;color:var(--muted)}.source{margin:18px 0 28px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.cards.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card{display:block;padding:30px;background:var(--cream);border:1px solid var(--line);text-decoration:none}.card span{font-size:.7rem;font-weight:800;letter-spacing:.15em;color:#86531d;display:block;margin-bottom:34px}.card h3{font-size:1.65rem}.card p:last-child{margin-bottom:0}a.card:hover{border-color:#a34e0e;color:var(--ink);background:#fff4df}.prose{max-width:800px;margin:0 auto 50px}.prose h2{margin-top:38px}.prose .eyebrow{margin-top:38px}.notice{border-left:4px solid #a85a1e;background:#eae4d4;padding:25px 28px;margin:30px 0}.notice h2,.notice h3{margin-top:0}.link-row{display:flex;flex-wrap:wrap;gap:20px}.map{width:100%;height:430px;border:1px solid var(--line)}.ad-position{display:flex;gap:25px;flex-wrap:wrap;align-items:center;padding:30px 0;border-top:1px solid #aeb8ac;border-bottom:1px solid #aeb8ac;margin:65px 0 25px}.ad-position>.eyebrow{flex-basis:100%;margin:0;color:var(--muted)}.ad-position div{flex:1}.ad-position h2{font-size:1.45rem;letter-spacing:-.02em;margin-bottom:8px}.ad-position p{margin:0;font-size:.85rem}.editorial{font-size:.72rem;color:var(--muted);padding:15px 0 30px}.editorial p{max-width:none;margin:5px 0}footer{background:var(--dark);color:#e4e6dc;padding:45px max(4vw,calc((100vw - 1180px)/2));display:grid;grid-template-columns:1fr 1fr;gap:30px}footer .brand{font-size:1rem}footer p{font-size:.86rem;margin-top:15px}.footer-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;font-size:.78rem}.footer-bottom{grid-column:1/-1;border-top:1px solid #5e716d;padding-top:20px;display:flex;gap:16px;flex-wrap:wrap;font-size:.68rem}footer a:hover{color:var(--orange)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}label{display:block;font-weight:700;font-size:.88rem;margin-bottom:18px}input:not([type=checkbox]),select,textarea{display:block;width:100%;padding:12px;border:1px solid #87958b;background:#fffdf7;font:inherit;color:var(--ink);margin-top:6px;min-height:45px}textarea{resize:vertical}.check{display:flex;gap:12px;align-items:start;font-weight:400}.check input{width:20px;height:20px;flex-shrink:0;accent-color:#1b5554}.planner-grid aside{align-self:start}#plan-status{font-size:.82rem;color:var(--muted);margin-top:20px}.skip{position:absolute;left:15px;top:-100px;background:white;padding:10px;z-index:10}.skip:focus{top:10px}@media(max-width:900px){.console{grid-template-columns:repeat(2,1fr)}.console article{border-bottom:1px solid var(--line)}.intro-grid,.planner-grid{gap:25px}.cards{grid-template-columns:1fr}.hero{gap:25px;grid-template-columns:1fr 150px}.hero-aside{padding-left:20px}.hero-aside b{font-size:1.2rem}}@media(max-width:600px){.preview-banner span{display:none}header{padding:20px}.network{font-size:.55rem;max-width:110px;text-align:right}nav{justify-content:start;gap:6px 18px;padding:12px 20px}.hero{padding:40px 22px;grid-template-columns:1fr;min-height:0}.hero-home{min-height:400px}.hero-aside{display:none}.hero p{font-size:1rem}.content{padding:35px 20px 0}.intro-grid,.planner-grid,.cards.two{grid-template-columns:1fr}.intro-grid{gap:20px}.paper{padding:25px}.console article{padding:16px}.console h3{font-size:1.12rem}.console p{font-size:.8rem}.section-heading{display:block}.section-heading>a{display:inline-block;margin-bottom:20px}.form-grid{grid-template-columns:1fr}.ad-position{margin-top:45px}.ad-position div{flex-basis:100%}footer{grid-template-columns:1fr;padding:35px 20px}.footer-nav{grid-template-columns:repeat(3,1fr)}.map{height:330px}}@media print{nav,header,.preview-banner,footer,.ad-position,.hero-aside,.actions,.skip,.planner-grid aside{display:none!important}.hero{background:white;color:black;padding:0;min-height:0}.hero p,.hero .eyebrow{color:black}.hero h1{font-size:25pt}.content{padding:0}.planner-grid{display:block}input,textarea,select{border:1px solid #777}body{background:white;color:black}section{break-inside:avoid}.hero-home{min-height:0}}

.brand-mark{white-space:nowrap;flex-shrink:0}
@media(max-width:600px){
 .hero-home h1{font-size:clamp(3.2rem,14vw,5.6rem)}
 .brand{font-size:1.02rem}
 .brand-mark{font-size:2rem;margin-right:4px}
 .console{grid-template-columns:1fr}
 .console article{border-right:0}
}

.hero.has-art{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);padding:0;gap:0;overflow:hidden;min-height:540px}.has-art .hero-content{padding:50px 3vw 50px max(4vw,calc((100vw - 1280px)/2));position:relative;z-index:1}.has-art h1{font-size:clamp(3.2rem,5.6vw,6rem);max-width:13ch;line-height:.96}.destination-panorama{margin:0;align-self:stretch;position:relative;min-height:540px}.destination-panorama img{display:block;width:100%;height:100%;object-fit:cover;object-position:65% center;position:absolute;inset:0}.destination-panorama figcaption{position:absolute;bottom:0;left:0;right:0;padding:10px 18px;background:#13282de8;color:#fffaf0;font-size:.72rem}.editorial-art{max-width:960px;margin:0 auto 45px}.editorial-art img{display:block;width:100%;height:auto;border-radius:3px}.editorial-art figcaption{font-size:.8rem;color:var(--muted);padding-top:9px}.content>.cards{margin-bottom:50px}.brand{max-width:65%;font-size:clamp(.9rem,2vw,1.25rem);overflow-wrap:anywhere}.hero-aside b{text-transform:uppercase}.hero:not(.hero-home) h1{font-size:clamp(2.5rem,4.8vw,4.8rem)}@media(max-width:700px){.hero.has-art{grid-template-columns:1fr;min-height:0}.has-art .hero-content{padding:35px 22px}.has-art h1{font-size:clamp(2.8rem,12vw,4.5rem);max-width:15ch}.destination-panorama{min-height:0;aspect-ratio:16/9}.destination-panorama img{object-position:center}.destination-panorama figcaption{font-size:.63rem;padding:6px 12px}.brand small{font-size:.5rem;letter-spacing:.14em}.editorial-art{margin-bottom:30px}}@media print{.destination-panorama,.editorial-art{display:none!important}.hero.has-art{display:block;min-height:0}.has-art .hero-content{padding:0}}

.network-house{margin:36px 0 46px;max-width:100%;break-inside:avoid}.house-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;margin:0 0 8px}.house-art{display:block;border:1px solid var(--line);background:#143735}.house-art img{display:block;width:100%;height:auto;object-fit:contain}.house-art:hover{outline:2px solid #b75b31;outline-offset:3px}.house-inquiry{display:block;border-top:1px solid var(--line);margin-top:10px;padding:10px 0;color:var(--ink);font-size:.8rem;font-weight:700}.network-promo{margin:56px 0;overflow:hidden;background:#142c2c;color:#fff8e7;display:grid;grid-template-columns:1fr 1fr}.network-promo .promo-copy{padding:clamp(25px,4vw,48px)}.network-promo h2{font-size:clamp(2rem,3.5vw,3.5rem);line-height:1.08}.network-promo p{font-size:1rem;color:#eee6d9}.network-promo .eyebrow{color:#ebc794}.network-promo .button{background:#f1c47d;color:#172b29}.network-promo .button:hover{background:#fff0c8;color:#101e1c}.promo-picture{display:block;align-self:stretch}.promo-picture img{display:block;width:100%;height:100%;object-fit:cover}.network-promo .promo-note{font-size:.76rem;margin-top:22px}.compass-promo{position:relative;display:block;isolation:isolate;min-height:540px}.compass-scene{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.compass-promo:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(10,29,29,.97),rgba(10,29,29,.89) 47%,rgba(10,29,29,.12))}.compass-promo .promo-copy{max-width:650px}.promo-secondary{color:#fff1cf;text-underline-offset:4px;font-size:.88rem}.promo-secondary:hover{color:#fff;text-decoration-thickness:2px}.promo-trip{display:flex;justify-content:space-between;align-items:center;gap:25px;margin:45px 0}.promo-trip h2{font-size:1.65rem;margin:8px 0}.network-promo a:focus-visible,.network-house a:focus-visible{outline:3px solid #c56631;outline-offset:4px}@media(max-width:700px){.network-promo{grid-template-columns:1fr;margin:36px 0}.promo-picture img{height:auto;object-fit:contain}.compass-promo{display:flex;flex-direction:column;min-height:0}.compass-scene{position:static;z-index:auto;height:auto;order:0}.compass-promo:before{display:none}.compass-promo .promo-copy{order:1}.promo-trip{flex-direction:column;align-items:flex-start}.house-inquiry{font-size:.76rem}.network-house{margin:26px 0 34px}}@media print{.network-house,.network-promo,.promo-trip{display:none!important}}

.brand img{display:block;width:min(420px,55vw);height:auto;max-width:100%;object-fit:contain;background:#faf5e9}.footer-nav{align-content:start}footer .brand img{width:310px;max-width:100%}.sister-guides{grid-column:1/-1;padding:24px 0;border-top:1px solid #ffffff40}.sister-guides ul{display:flex;flex-wrap:wrap;gap:12px 24px;list-style:none;padding:0}.table-scroll{overflow:auto}.season-guide{width:100%;border-collapse:collapse;margin:24px 0}.season-guide th,.season-guide td{padding:16px;text-align:left;border-bottom:1px solid #d2ccbc;vertical-align:top}.season-guide th{min-width:140px}.season-guide caption{text-align:left;font-weight:700;padding:12px 0}.console{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.documentary img{display:block;max-width:100%;height:auto;width:100%}.documentary{margin:32px 0}.documentary figcaption{font-size:.85rem;padding:12px 0;line-height:1.6}.map-directory{display:grid;grid-template-columns:1fr 1fr;gap:22px}.map-points{display:grid;gap:10px}.map-points button{width:100%;text-align:left;background:#f8f2e5;color:#172d2c;border:1px solid #bdb5a4}.map-points button[aria-pressed=true]{background:#172d2c;color:#fff}.map-detail{background:#f5eddd;border:1px solid #d6cbb7;padding:22px}.map-detail iframe{width:100%;height:330px;border:0}.map-detail p{overflow-wrap:anywhere}.place-source{font-size:.85rem}.new-location{display:inline-block;background:#ffe3a3;color:#172d2c;font-weight:800;padding:6px 10px;border-radius:4px}.landscape-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.landscape-facts a{padding:20px;background:#f6eedc;border:1px solid #d6cbb7;color:#18302e;text-decoration:none}.landscape-facts h3{font-size:1.2rem}.brand:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #d36828;outline-offset:4px}@media(max-width:650px){.map-directory,.landscape-facts{grid-template-columns:1fr}.brand img{width:275px;max-width:70vw}header{gap:12px}header .network{font-size:10px}.season-guide th{min-width:95px}}@media print{header,nav,footer,.network-house,.network-promo,.preview-banner{display:none}.hero{background:white;color:black;min-height:0}.hero-aside,.destination-panorama{display:none}.planner-grid{display:block}textarea,input,select{color:#000!important}button{display:none}.content{padding:0}.paper{break-inside:avoid}}
.place-overview{display:block;width:100%;height:auto}@media(max-width:650px){header{display:flex;flex-direction:column;align-items:flex-start;gap:6px}header .brand{width:100%;max-width:100%}header .brand img{width:100%;max-width:310px}header .network{align-self:flex-end;margin-top:0;position:static;white-space:nowrap;width:auto;max-width:100%}}
