.date-main{width:90%;margin:0 auto}.date-main .breadcrumbs{margin:26px 0}.date-heading{max-width:1000px;padding:28px 0}.date-heading h1,.date-hub-hero h1{font-family:Syne,sans-serif;font-size:clamp(38px,5.8vw,90px);line-height:1.02;letter-spacing:-.05em;margin:20px 0}.date-heading>p{font-size:20px;line-height:1.65;max-width:830px}.date-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:23px 0;border-top:1px solid #182017;border-bottom:1px solid #182017;margin-bottom:42px}.date-facts span{display:block;text-transform:uppercase;letter-spacing:.09em;font-size:10px;margin-bottom:9px;color:#66705f}.date-facts strong{font-size:14px}.date-article-layout{display:grid;grid-template-columns:1fr 1.6fr;gap:7%;padding-bottom:55px}.date-article-layout aside figure{margin:0 0 30px}.date-main figure img{width:100%;object-fit:cover}.date-article-layout aside figure img{aspect-ratio:4/3}.date-main figcaption{font-size:11px;color:#686e61;margin-top:7px}.date-main figcaption a{text-decoration:underline}.date-article-layout aside h2{font-family:Syne,sans-serif;font-size:24px;letter-spacing:-.03em}.date-article-layout aside p{font-size:14px;line-height:1.75}.date-back{display:inline-block;border-bottom:1px solid;margin-top:20px;font-size:13px;font-weight:750}.date-copy h2{font-family:Syne,sans-serif;font-size:28px;letter-spacing:-.03em}.date-intro{font-size:18px;line-height:1.8;margin:0 0 35px}.date-timeline{list-style:none;padding:0;margin:0}.date-timeline li{display:grid;grid-template-columns:95px 1fr;gap:18px;border-top:1px solid #c8cebf;padding:22px 0}.date-time{font-weight:800;font-size:12px;padding-top:4px}.date-timeline h3{font-size:19px;margin:0 0 9px;line-height:1.35}.date-timeline p{font-size:14px;line-height:1.75;margin:0 0 9px}.date-timeline a,.date-sources a,.date-season>div>p>a{font-size:12px;border-bottom:1px solid;font-weight:700}.date-practical,.date-sources{border-top:1px solid #182017;padding-top:15px;margin-top:25px}.date-practical p,.date-sources p{font-size:14px;line-height:1.75}.date-sources ul{padding-left:18px}.date-sources li{margin:12px 0}.date-season-nav{display:flex;gap:12px;flex-wrap:wrap;margin:15px 0 40px}.date-season-nav a{padding:12px 25px;border:1px solid #bfc7b5;font-weight:750}.date-season-nav a:hover{background:#d6ff3f}.date-season{display:grid;grid-template-columns:1fr 1.6fr;gap:7%;border-top:1px solid #1b2318;padding:40px 0;scroll-margin-top:100px}.date-season h2{font-family:Syne,sans-serif;font-size:34px;letter-spacing:-.04em;line-height:1.1}.date-season>div>p{font-size:15px;line-height:1.75}.date-estimate{font-size:11px!important;color:#6a715f;line-height:1.65}.date-advice{display:grid;grid-template-columns:1fr 1fr;gap:0 7%;padding-bottom:45px}.date-advice section{border-top:1px solid #c4cbb9;padding:26px 0}.date-advice section>span{font-size:12px;font-weight:800}.date-advice h2{font-family:Syne,sans-serif;font-size:27px;line-height:1.15;letter-spacing:-.03em}.date-advice p{font-size:15px;line-height:1.8}.date-advice a,.date-cta a{font-weight:800;border-bottom:1px solid;font-size:13px}.date-cta{padding:30px 0 60px;border-top:1px solid}.date-hub-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:6%;padding:18px 0 45px}.date-brand{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:750}.date-brand img{object-fit:contain}.date-hub-hero h1{font-size:clamp(45px,7vw,104px)}.date-hub-hero h1 em{font-style:normal;background:linear-gradient(transparent 60%,#d6ff3f 60%)}.date-hub-hero p:not(.date-brand){font-size:18px;line-height:1.65;max-width:500px}.date-hub-hero figure{margin:0}.date-hub-hero figure img{height:380px}.date-button{display:inline-block;background:#182017;color:#fff;padding:14px 24px;font-size:13px;font-weight:800;margin-top:18px}.date-section-title{border-top:1px solid;padding-top:25px;display:flex;justify-content:space-between;align-items:center;gap:20px}.date-section-title h2{font-family:Syne,sans-serif;font-size:32px;letter-spacing:-.03em}.date-section-title p{font-size:13px}.date-guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.date-guide-card{display:block;border-bottom:1px solid #b8c1ad;padding-bottom:24px}.date-guide-card img{display:block;width:100%;aspect-ratio:1.45;object-fit:cover;margin-bottom:19px}.date-guide-card h2{font-family:Syne,sans-serif;font-size:28px;letter-spacing:-.04em;line-height:1.1;margin:14px 0}.date-guide-card p{font-size:14px;line-height:1.7}.date-guide-card strong{font-size:12px}.date-guide-card:hover h2{text-decoration:underline;text-decoration-color:#b6cf43;text-underline-offset:5px}.date-hub-seasons{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:40px 0;margin:45px 0;border-top:1px solid;border-bottom:1px solid}.date-hub-seasons h2{font-family:Syne,sans-serif;font-size:clamp(30px,3.6vw,54px);line-height:1.1;letter-spacing:-.04em}.date-season-links a{display:flex;gap:20px;padding:22px 0;border-bottom:1px solid #c6ceba}.date-season-links strong{width:70px;font-family:Syne,sans-serif;font-size:22px}.date-season-links span{font-size:13px}.date-men{padding-bottom:60px}.date-men h2{font-family:Syne,sans-serif;font-size:40px;letter-spacing:-.04em}.date-men p{font-size:17px;line-height:1.7;max-width:670px}.date-men a{font-weight:800;border-bottom:2px solid #181d16;padding-bottom:5px}.date-main :focus-visible{outline:3px solid #577544;outline-offset:4px}@media(max-width:800px){.date-facts{grid-template-columns:1fr 1fr}.date-article-layout{grid-template-columns:1fr;gap:30px}.date-article-layout aside figure{max-width:500px}.date-season{grid-template-columns:1fr;gap:20px}.date-advice{grid-template-columns:1fr}.date-hub-hero{gap:24px}.date-hub-hero figure img{height:300px}.date-guide-grid{gap:18px}.date-guide-card h2{font-size:23px}.date-hub-seasons{gap:30px}.date-section-title{display:block}}@media(max-width:600px){.date-heading h1{font-size:43px}.date-heading>p{font-size:17px}.date-facts{gap:20px}.date-facts strong{font-size:12px}.date-timeline li{grid-template-columns:75px 1fr;gap:13px}.date-timeline h3{font-size:18px}.date-time{font-size:11px}.date-hub-hero{grid-template-columns:1fr}.date-hub-hero h1{font-size:64px}.date-hub-hero figure img{height:240px}.date-guide-grid{grid-template-columns:1fr;gap:30px}.date-guide-card h2{font-size:29px}.date-hub-seasons{grid-template-columns:1fr}.date-hub-seasons h2{font-size:38px}.date-men h2{font-size:34px}.date-season-nav a{padding:10px 20px}}
