@font-face{font-family:Manrope;src:url('assets/manrope.ttf') format('truetype');font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f6f7f0;color:#253d31;font-family:Manrope,system-ui,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}a:focus-visible{outline:3px solid #bc8055;outline-offset:4px}img{max-width:100%;display:block}.site-header{height:82px;display:flex;justify-content:space-between;align-items:center;padding:0 6%;background:#f8f9f3}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-size:21px;letter-spacing:-1.1px;font-weight:800;white-space:nowrap}.brand span span{font-weight:400}.site-header nav{display:flex;align-items:center;gap:38px}.site-header nav a{text-decoration:none;font-size:12px;font-weight:700}.site-header nav a:not(.nav-status){color:#56695b}.nav-status{border:1px solid #c9d4c5;border-radius:6px;padding:13px 17px}.nav-status span{padding-left:8px}.hero{background:#203e32;color:#f8f8ef;overflow:hidden}.hero-inner{max-width:1540px;margin:auto;display:grid;grid-template-columns:.88fr 1.12fr;align-items:center;gap:5%;padding:115px 6% 74px}.eyebrow,.tiny-label,.section-number,.image-caption,.availability,.hero-bottom,.detail-grid article>span,.site-footer>span{font-size:10px;letter-spacing:.17em;font-weight:800}.eyebrow{display:flex;gap:11px;align-items:center;color:#bdcdb9}.dot{width:7px;height:7px;border-radius:50%;background:#a9c598;display:inline-block}.hero h1,.closing h2{font-size:clamp(55px,5.2vw,80px);line-height:1.04;letter-spacing:-.065em;font-weight:600;margin:30px 0}.hero em,.intro em,.season em,.details em,.closing em,.feature-copy em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.055em;color:#b9d4aa}.hero-copy>p{max-width:450px;font-size:16px;line-height:1.9;color:#d1ddd0}.hero-actions{display:flex;flex-wrap:wrap;gap:24px;align-items:center;margin-top:36px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;text-decoration:none;padding:17px 20px;border-radius:5px;font-size:12px;font-weight:800}.button.light{background:#f5f7ed;color:#244735}.availability{color:#b9cbb5;font-size:9px}.availability span{padding:0 4px;opacity:.6}.image-mat{background:#eff2e5;padding:12px;border-radius:8px;box-shadow:0 35px 80px #0a211b66;transform:rotate(1deg)}.image-mat img{width:100%;border-radius:3px}.image-caption{display:flex;justify-content:space-between;gap:12px;margin-top:24px;color:#c3d3c0;font-size:9px}.hero-bottom{display:flex;justify-content:space-between;border-top:1px solid #ffffff2b;padding:23px 6%;color:#a8bfa9;font-size:9px}.section-wrap{width:min(1320px,88%);margin:auto}.intro{display:grid;grid-template-columns:1fr 3fr;gap:30px;padding-top:150px;padding-bottom:95px}.section-number{color:#7a8c78;white-space:nowrap;padding-top:16px}.section-number span{color:#b0bdb0;margin:0 10px}.intro h2,.season h2,.details h2{margin:0;font-size:clamp(43px,5.2vw,76px);line-height:1.1;letter-spacing:-.06em;font-weight:600}.intro em,.season em,.details em,.feature-copy em{color:#75986c}.intro-copy{max-width:550px;color:#617266;line-height:1.85;font-size:16px;margin:30px 0 0}.feature-layout{display:grid;grid-template-columns:1.55fr .8fr;gap:8%;align-items:center;padding-bottom:150px}.editor-frame{padding:16px;background:#e1e9d9;border:1px solid #d5e0d0;border-radius:8px;box-shadow:0 24px 55px #253e3112}.editor-frame img{border-radius:3px;width:100%}.tiny-label{color:#7e9179}.feature-copy h3{font-size:clamp(32px,3.2vw,47px);line-height:1.15;letter-spacing:-.055em;margin:25px 0;font-weight:600}.feature-copy p,.season-copy>p,.details-heading p{font-size:15px;line-height:1.9;color:#65756a}.feature-lines{margin-top:32px;border-top:1px solid #dbe3d7}.feature-lines div{padding:15px 0;border-bottom:1px solid #dbe3d7;font-size:12px;font-weight:700}.feature-lines span{color:#94a98e;font-size:10px;margin-right:17px}.season{background:#eaf0e3;padding:130px 0}.season-inner{display:grid;grid-template-columns:.83fr 1.17fr;gap:8%;align-items:center}.season h2{margin:38px 0 28px}.season-copy>p{max-width:440px}.note{display:flex;gap:14px;max-width:400px;margin-top:32px;color:#758a73;font-size:11px;line-height:1.7}.note-icon{color:#7b9d70;font-size:20px}.timeline-frame{border-radius:8px;overflow:hidden;box-shadow:0 28px 65px #253e311e;border:1px solid #d6dfd0;background:#f7f8f1}.timeline-frame img{width:100%}.dark-caption{color:#7d927b}.details{padding-top:145px;padding-bottom:155px}.details-heading{display:flex;justify-content:space-between;gap:60px;align-items:end;margin:35px 0 70px}.details-heading p{max-width:300px;margin:0}.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.detail-grid article{border-top:1px solid #cad6c7;padding-top:25px}.detail-grid article>span{color:#8b9e88;font-size:9px}.detail-grid h3{font-weight:650;font-size:22px;letter-spacing:-.04em;margin:42px 0 12px}.detail-grid p{color:#6a796d;line-height:1.8;font-size:13px;max-width:300px}.closing{background:#dce8d7}.closing-inner{padding-top:110px;padding-bottom:110px;display:grid;grid-template-columns:1.2fr .8fr;gap:15%;align-items:end}.closing .eyebrow{color:#677e64}.closing h2{color:#264636;font-size:clamp(49px,5vw,75px);margin-bottom:0}.closing em{color:#789b6e}.closing-copy p{font-size:15px;line-height:1.9;color:#546d59;max-width:380px}.closing-copy a{display:inline-block;text-decoration:none;font-size:12px;font-weight:800;border-bottom:1px solid #607a61;padding:12px 0}.closing-copy a span{margin-left:25px}.site-footer{min-height:100px;padding:28px 6%;display:flex;align-items:center;gap:30px}.site-footer p{font-size:11px;color:#7b8a7b}.site-footer>span{margin-left:auto;font-size:9px;color:#82927e}@media(max-width:800px){.site-header{height:72px}.site-header nav{gap:16px}.site-header nav a:not(.nav-status){display:none}.hero-inner{grid-template-columns:1fr;padding-top:75px;gap:65px}.hero h1{font-size:clamp(52px,11vw,78px)}.hero-copy>p{font-size:15px}.image-mat{transform:none;padding:7px}.hero-bottom{padding-top:19px;padding-bottom:19px}.intro{grid-template-columns:1fr;padding-top:90px;padding-bottom:55px;gap:20px}.intro h2,.season h2,.details h2{font-size:clamp(40px,8vw,62px)}.feature-layout{grid-template-columns:1fr;gap:45px;padding-bottom:90px}.season{padding:90px 0}.season-inner{grid-template-columns:1fr;gap:55px}.details{padding-top:90px;padding-bottom:90px}.details-heading{display:block;margin:30px 0 55px}.details-heading p{margin-top:24px}.detail-grid{grid-template-columns:1fr;gap:30px}.detail-grid h3{margin-top:22px}.closing-inner{grid-template-columns:1fr;gap:35px;padding-top:80px;padding-bottom:80px}.site-footer{flex-wrap:wrap}.site-footer p{width:100%;order:3;margin:0}.site-footer>span{margin-left:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
