.se-page{color:var(--ink)}.se-page :is(h1,h2,h3){text-wrap:balance}.se-page p{text-wrap:pretty}.se-page :is(a,button,input,summary):focus-visible{outline:3px solid var(--focus);outline-offset:4px}.se-page :is(button,summary){cursor:pointer}.se-page button{color:inherit;font:inherit;min-height:44px}.se-page summary{min-height:44px;padding-block:var(--spacing-100)}.se-page>.se-detail-header,.se-page>.se-intro{max-width:none}.se-intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:var(--spacing-600);align-items:center;padding-block:var(--spacing-500) var(--spacing-700)}.se-detail h1,.se-intro h1{font-family:var(--font-reading);font-weight:400;margin-block:var(--spacing-300)}.se-promise{font-family:var(--font-reading);font-size:30px;line-height:36px;margin-block:var(--spacing-400) var(--spacing-300)}.se-intro>div>.body-3{color:var(--ink-soft);max-width:560px}.se-intro .se-feature-art{width:100%;aspect-ratio:4/5;border-radius:8px;overflow:hidden;height:auto;min-height:0;background:var(--chalk,#f0f5f4)}.se-feature-art>img{display:block;width:100%;height:100%;object-fit:cover}.se-feature-art>img[src$="nacre-vortex.png"]{object-position:72% 50%}.se-today{display:inline-block;background:var(--mother-pearl,#d8e3e2);border-radius:4px;padding:var(--spacing-100) var(--spacing-200);margin-inline-end:var(--spacing-200)}.se-text-link{display:inline-block;min-height:44px;padding-block:var(--spacing-100);text-underline-offset:5px}.se-text-link:hover{text-decoration:underline}.se-year{padding:var(--spacing-400);border-radius:8px;background:var(--ink);color:var(--nacre)}.se-year-heading{display:flex;gap:var(--spacing-400);align-items:center;justify-content:space-between;margin-bottom:var(--spacing-400)}.se-year-heading h2{font-family:var(--font-reading);font-weight:400;margin-block:var(--spacing-100) 0;white-space:nowrap}.se-year-heading>p{max-width:460px;color:#d8e3e2}.se-reset{background:transparent;border:1px solid #91a6a7;border-radius:4px;padding:var(--spacing-100) var(--spacing-200)}.se-months{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--spacing-75)}.se-months button{position:relative;background:#19373b;border:1px solid transparent;border-radius:4px;text-align:start;padding:var(--spacing-200);display:flex;flex-direction:column;gap:var(--spacing-75);min-height:144px}.se-months button>.caption-3{color:#bfd6db}.se-months button>.title-4{flex:1 1}.se-months button>.caption-2{color:#bfd6db}.se-months button[aria-current]{border-color:#bfd6db}.se-months button:hover,.se-months button[aria-pressed=true]{background:var(--nacre);color:var(--ink)}.se-months button:hover>span,.se-months button[aria-pressed=true]>span{color:var(--ink)}.se-current{display:block}.se-year>.se-muted{color:#bfd6db;margin-block:var(--spacing-300) 0;max-width:800px}.se-directory{padding-block:var(--spacing-700)}.se-directory-heading{display:flex;align-items:end;gap:var(--spacing-400);justify-content:space-between}.se-directory h2{font-family:var(--font-reading);font-weight:400;margin-block:var(--spacing-200) 0;scroll-margin-top:140px}.se-search{display:grid;gap:var(--spacing-100);max-width:360px;width:100%}.se-search input{min-width:0;width:100%;font:inherit;font-size:16px;line-height:24px;padding:var(--spacing-100) var(--spacing-200);border:1px solid var(--mother-pearl,#d8e3e2);border-radius:8px;background:var(--nacre)}.se-filters{display:flex;flex-wrap:wrap;gap:var(--spacing-75);margin-block:var(--spacing-400) var(--spacing-200)}.se-filters button{font-size:14px;line-height:20px;border:1px solid var(--mother-pearl,#d8e3e2);border-radius:999px;padding:var(--spacing-100) var(--spacing-200);background:transparent}.se-filters button[aria-pressed=true]{background:var(--ink);color:var(--nacre);border-color:var(--ink)}.se-filters button:hover{box-shadow:inset 0 0 0 1px var(--ink)}.se-muted{color:var(--ink-soft)}.se-timeline{padding:0;margin:var(--spacing-400) 0 0;list-style:none;display:grid;gap:var(--spacing-200)}.se-timeline-entry{display:grid;grid-template-columns:240px minmax(0,1fr);gap:var(--spacing-400);padding:var(--spacing-300);border:1px solid var(--mother-pearl,#d8e3e2);border-radius:8px}.se-timeline-entry[data-state=active],.se-timeline-entry[data-state=ending]{background:var(--chalk,#f0f5f4)}.se-timeline-time{position:relative;padding-left:var(--spacing-300)}.se-time-dot{position:absolute;left:0;top:16px;width:8px;height:8px;border:1px solid var(--ink-soft);border-radius:50%}[data-state=active] .se-time-dot,[data-state=ending] .se-time-dot{background:var(--ink)}.se-timeline-time p{margin-block:var(--spacing-100)}.se-timeline-time .body-6,.se-timeline-time .caption-2{color:var(--ink-soft)}.se-timeline-copy a{display:block}.se-timeline-copy h3{font-family:var(--font-reading);font-weight:400;margin-block:var(--spacing-100)}.se-timeline-copy a:hover h3{text-decoration:underline;text-underline-offset:5px}.se-mobile-state{color:var(--ink-soft)}.se-open{display:inline-block;padding-block:var(--spacing-100)}.se-timeline-copy details{max-width:680px}.se-timeline-copy details>p{color:var(--ink-soft)}.se-empty{background:var(--chalk,#f0f5f4);border-radius:8px;padding:var(--spacing-500)}.se-empty button{border:1px solid var(--ink);background:transparent;border-radius:8px;padding:var(--spacing-100) var(--spacing-200)}.se-detail-header{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:var(--spacing-600);align-items:center;padding-block:var(--spacing-600)}.se-detail-header .feature-art{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:58% 48%;border-radius:8px}.se-purpose{display:flex;position:sticky;top:96px;z-index:3;gap:var(--spacing-75);width:fit-content;max-width:100%;padding:var(--spacing-75);background:var(--ink);color:var(--nacre);border-radius:8px;margin-bottom:var(--spacing-500)}.se-purpose a{display:flex;gap:var(--spacing-100);align-items:center;padding:var(--spacing-100) var(--spacing-200);min-height:44px;border-radius:4px}.se-purpose a:hover{background:#28484c}.se-purpose span{color:#bfd6db;font-size:12px;line-height:16px}.se-detail-section{display:grid;grid-template-columns:200px minmax(0,1fr);gap:var(--spacing-500);padding-block:var(--spacing-500) var(--spacing-600);scroll-margin-top:192px}.se-detail-section h2,.se-reflect h2{font-family:var(--font-reading);font-weight:400}.se-detail-section h2{margin-top:0}.se-section-label{padding-top:var(--spacing-100);color:var(--ink-soft)}.se-detail-section .season-timing{display:flex;flex-wrap:wrap;gap:var(--spacing-100);list-style:none;padding:0}.se-detail-section .season-timing li{background:var(--chalk,#f0f5f4);padding:var(--spacing-100) var(--spacing-200);border-radius:4px}.se-detail-section [data-el=season-calendar] h2{font-family:var(--font-ui);font-size:20px;line-height:28px;margin-top:var(--spacing-400)}.se-calendar-note{background:var(--chalk,#f0f5f4);padding:var(--spacing-200);border-radius:4px}.se-hub-list{list-style:none;padding:0;display:grid;gap:var(--spacing-300)}.se-hub{padding:var(--spacing-300);background:var(--chalk,#f0f5f4);border-radius:8px}.se-hub>a{display:block;position:relative;padding-right:var(--spacing-300)}.se-hub h3{font-family:var(--font-reading);font-size:24px;line-height:32px;font-weight:400;margin-block:var(--spacing-100)}.se-hub a:hover h3{text-decoration:underline;text-underline-offset:5px}.se-hub>a>p{color:var(--ink-soft)}.se-hub-preview{margin-top:var(--spacing-200)}.se-hub-preview ul{list-style:none;padding:0;display:grid;gap:var(--spacing-200)}.se-hub-preview li{padding:var(--spacing-200);background:var(--nacre);border-radius:4px}.se-hub-preview li p{margin-top:0}.se-hub-preview button{background:transparent;border:1px solid var(--ink);border-radius:4px;padding:var(--spacing-100) var(--spacing-200)}.se-related-searches{padding-block:var(--spacing-400) var(--spacing-600)}.se-reflect{padding:var(--spacing-500);background:var(--ivory,#f2f0ec);border-radius:8px;max-width:880px;margin:0 0 var(--spacing-600) auto;scroll-margin-top:192px}.se-reflect>p{max-width:680px}.se-reflect li{margin-block:var(--spacing-200)}@media (max-width:900px){.se-year-heading{flex-wrap:wrap}.se-months{grid-template-columns:repeat(4,minmax(0,1fr))}.se-timeline-entry{grid-template-columns:180px minmax(0,1fr)}.se-detail-section{grid-template-columns:140px minmax(0,1fr);gap:var(--spacing-300)}}@media (max-width:700px){.se-detail-header,.se-intro{grid-template-columns:1fr;gap:var(--spacing-300);padding-block:var(--spacing-300) var(--spacing-500)}.se-detail h1,.se-intro h1{font-size:48px;line-height:48px}.se-promise{font-size:24px;line-height:32px}.se-detail-header .feature-art,.se-intro .se-feature-art{width:100%;aspect-ratio:3/2;margin-inline:auto}.se-year{padding:var(--spacing-200)}.se-year-heading{gap:var(--spacing-200)}.se-year-heading>p{margin:0}.se-months{grid-template-columns:repeat(3,minmax(0,1fr))}.se-months button{padding:var(--spacing-100);min-height:128px}.se-directory-heading{align-items:stretch;flex-direction:column}.se-search{max-width:none}.se-timeline-entry{grid-template-columns:1fr;gap:var(--spacing-100);padding:var(--spacing-200)}.se-timeline-time{display:flex;gap:var(--spacing-100);flex-wrap:wrap;align-items:center}.se-timeline-time p{margin-block:var(--spacing-75)}.se-mobile-state{display:none}.se-detail-section{grid-template-columns:1fr;gap:var(--spacing-200)}.se-purpose{top:88px;width:100%;justify-content:space-between;gap:0}.se-purpose a{padding:var(--spacing-100);gap:var(--spacing-75)}.se-reflect{padding:var(--spacing-300)}}