@font-face{font-family:Cormorant;src:url('/assets/cormorant.ttf') format('truetype');font-weight:300 700;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#f5f3eb;color:#253c33;font:15px/1.75 Arial,sans-serif}a{color:inherit;text-decoration:none}button,select{font:inherit}a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #aa774d;outline-offset:5px}img{display:block;width:100%;object-fit:cover}header{height:90px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;border-bottom:1px solid #dcded2;background:#f5f3eb;position:relative;z-index:20}.brand{font:29px Cormorant,Georgia,serif;letter-spacing:.1em}.brand small{display:block;font:8px Arial;letter-spacing:.32em;margin-top:4px}nav{display:flex;gap:30px;align-items:center;font-size:11px}nav a{border-bottom:1px solid transparent}nav a:hover{border-color:#253c33}.lang{position:relative}.lang summary{cursor:pointer;list-style:none;letter-spacing:.1em;font-size:11px;padding:9px}.lang summary::after{content:' ⌄'}.lang ul{position:absolute;right:0;top:26px;list-style:none;background:#f5f3eb;padding:15px 22px;box-shadow:0 10px 30px #10271c22;width:170px;border:1px solid #deded2}.lang li a{display:block;padding:5px 0;font-size:12px}.lang [aria-current]{font-weight:bold}.menu{display:none;border:0;background:none;color:inherit}.hero{height:min(810px,86vh);min-height:580px;position:relative;color:#fff;overflow:hidden;background:#273c36}.hero>img{height:100%;position:absolute;object-position:center 47%}.hero::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#071e18aa,transparent 95%),linear-gradient(0deg,#061a1640,transparent 60%)}.hero-copy{position:relative;z-index:1;padding:105px 7% 60px;max-width:1050px}.eyebrow{font-size:9px;letter-spacing:.25em;text-transform:uppercase;font-weight:500}.hero h1{font:300 clamp(64px,7.8vw,116px)/.93 Cormorant,Georgia,serif;letter-spacing:-.035em;margin:30px 0}.hero p{font-size:14px;line-height:1.9;max-width:400px;color:#f2f3ed}.button{display:inline-block;border-bottom:1px solid currentColor;padding:10px 0;margin-top:20px;font-size:11px;letter-spacing:.06em}.button::after{content:' ↗';margin-left:18px}.hero-meta{position:absolute;bottom:28px;right:5%;z-index:1;font-size:9px;letter-spacing:.18em}.factbar{display:flex;justify-content:space-between;padding:23px 7%;border-bottom:1px solid #d7dccc;font-size:10px;letter-spacing:.13em}.section{padding:105px 7%}.intro{display:grid;grid-template-columns:1fr 1fr;gap:10%}h2{font:300 clamp(44px,4.7vw,72px)/1.02 Cormorant,Georgia,serif;letter-spacing:-.025em;margin:20px 0 30px}.intro .prose{padding-top:30px}.prose{color:#526258;font-size:14px;max-width:660px}.prose p:first-child{margin-top:0}.intro-signature{font:italic 26px Cormorant;margin-top:32px;color:#777d68}.journal{padding-top:30px}.section-top{display:flex;justify-content:space-between;align-items:end;margin-bottom:38px}.section-top h2{margin-bottom:0}.section-top .eyebrow{padding-bottom:10px}.cards{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:28px}.card img{aspect-ratio:4/4.5;transition:transform .7s}.card:first-child img{aspect-ratio:4/3.75}.card .image-wrap{overflow:hidden}.card:hover img{transform:scale(1.035)}.card .eyebrow{margin-top:22px;color:#73816d}.card h3{font:300 34px/1.05 Cormorant;margin:12px 0}.card p{font-size:12px;color:#637164;line-height:1.7;max-width:290px}.card .read{font-size:10px;letter-spacing:.05em;border-bottom:1px solid #b2b8a7;padding-bottom:4px}.seasons{background:#243b31;color:#e9eee4;display:grid;grid-template-columns:.9fr 1.1fr;gap:8%}.seasons .eyebrow{color:#c7cbb4}.season-tabs{display:flex;gap:23px;border-bottom:1px solid #526051;margin-bottom:32px}.season-tabs button{background:none;border:0;color:#c7cbb4;cursor:pointer;font-size:11px;padding:12px 0;border-bottom:2px solid transparent}.season-tabs button[aria-selected=true]{color:#fff;border-color:#d3b28b}.season-panel h3{font:300 42px Cormorant;margin:0}.season-panel p{max-width:450px;font-size:14px;color:#d1d8ca}.seasons figure{margin:38px 0 0}.seasons img{aspect-ratio:2.5}.seasons figcaption{font-size:9px;color:#c0c9b8;margin-top:8px}.planning{display:grid;grid-template-columns:.9fr 1.1fr;gap:8%}.faqs details{border-bottom:1px solid #cdd3c4;padding:20px 0}.faqs summary{cursor:pointer;list-style:none;font-size:14px;display:flex;justify-content:space-between;gap:20px}.faqs summary::after{content:'+'}.faqs details[open] summary::after{content:'−'}.faqs p{font-size:13px;color:#627061;margin-bottom:5px}.map-link{display:block;margin-top:25px;font-size:11px;letter-spacing:.08em}.network{background:#e7e9de}.network-grid{display:grid;grid-template-columns:repeat(2,1fr);column-gap:55px;margin-top:45px}.network-grid a{border-top:1px solid #bdc7b7;padding:24px 0;display:flex;justify-content:space-between;gap:18px;align-items:center;font:300 28px Cormorant}.network-grid small{font:10px Arial;letter-spacing:.04em;color:#60705e}.contact{padding:70px 7%;display:flex;align-items:center;justify-content:space-between;gap:35px}.contact h3{font:300 37px Cormorant;margin:0}.contact p{font-size:12px;color:#637164}.contact a{white-space:nowrap;font-size:11px;border-bottom:1px solid #75846d}footer{background:#1c3028;color:#dce3d5;padding:60px 7% 25px}footer .upper{display:flex;justify-content:space-between;gap:40px}footer p{max-width:390px;font-size:11px;color:#b5c2b2}footer details{font-size:11px;max-width:600px}footer summary{cursor:pointer}footer details a{text-decoration:underline}footer .lower{border-top:1px solid #405044;margin-top:38px;padding-top:20px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.06em;color:#acb9a9}.article{max-width:850px;margin:auto;padding:75px 30px 100px}.article h1{font:300 clamp(52px,7vw,86px)/1 Cormorant;margin:30px 0}.article .deck{font:300 28px/1.35 Cormorant;color:#65715c}.article>img{aspect-ratio:1.8;margin:38px 0}.article .body{font-size:16px;line-height:1.9;max-width:670px;margin:auto}.article .body p{margin:28px 0}.article .article-end{border-top:1px solid #ced3c5;margin-top:45px;padding-top:22px}.skip{position:fixed;top:-100px;left:20px;z-index:99;background:white;padding:12px}.skip:focus{top:0}.nojs-season{margin-top:15px}.nojs-season h3{font:300 26px Cormorant}.nojs-season p{font-size:13px}.js .nojs-seasons{display:none}@media(min-width:1700px){body{max-width:1920px;margin:auto}}@media(max-width:900px){nav{gap:18px}.brand{font-size:24px}.hero{min-height:570px}.hero-copy{padding-top:100px}.cards{gap:18px}.card h3{font-size:28px}.section{padding:75px 6%}.intro{gap:6%}.seasons,.planning{gap:6%}.network-grid a{font-size:24px}.network-grid small{display:none}}@media(max-width:650px){header{height:78px;padding:0 6%}.brand{font-size:24px}.brand small{font-size:7px}.menu{display:block;font-size:20px}nav{display:none;position:absolute;left:0;right:0;top:78px;padding:24px 6%;background:#f5f3eb;border-bottom:1px solid #cdd3c4;flex-direction:column;align-items:start}nav.open{display:flex}.lang{margin-left:auto;margin-right:18px}.hero{min-height:570px;height:78vh;max-height:760px}.hero-copy{padding:105px 7% 80px}.hero h1{font-size:66px}.hero p{font-size:13px;max-width:280px}.hero-meta{font-size:8px;left:7%;right:auto}.factbar{font-size:8px;letter-spacing:.06em;padding:20px 6%;gap:15px}.intro,.seasons,.planning{grid-template-columns:1fr;gap:25px}.intro .prose{padding-top:0}.section{padding:65px 7%}h2{font-size:49px}.section-top{align-items:start;flex-direction:column}.section-top>.eyebrow{margin-top:22px}.journal{padding-top:5px}.cards{grid-template-columns:1fr;gap:45px}.card img,.card:first-child img{aspect-ratio:1.25}.card h3{font-size:37px}.card p{max-width:none}.seasons figure{margin-top:25px}.season-tabs{gap:22px}.season-tabs button{font-size:10px}.network-grid{grid-template-columns:1fr}.network-grid a{font-size:29px}.network-grid small{display:block;font-size:9px}.contact{align-items:start;flex-direction:column;padding:55px 7%;gap:10px}.contact h3{font-size:33px}footer .upper,footer .lower{flex-direction:column;gap:22px}.article{padding:45px 7% 65px}.article .body{font-size:15px}.article>img{aspect-ratio:1.3}}
