.season-entry{position:fixed;inset:0;z-index:1000;background:#f6f4ee;color:#41463b;overflow:auto;display:flex;flex-direction:column;align-items:center;padding:clamp(24px,5vh,60px) 24px 22px;font-family:var(--serif);isolation:isolate}
.entry-heading{text-align:center;flex:none}.entry-heading p{font-size:12px;letter-spacing:.24em;margin:0 0 12px}.entry-heading h1{font-size:clamp(30px,3vw,44px);font-weight:400;letter-spacing:.3em;margin:0;padding-left:.3em;line-height:1.5}
.entry-seasons{display:flex;align-items:flex-start;width:min(880px,85vw);gap:18px;margin:38px auto 26px;padding-bottom:44px;flex:1;min-height:300px;max-height:460px}
.entry-season{padding:0;position:relative;flex:1;min-width:0;text-align:center;align-self:stretch;transition:transform .5s;color:#41463b}.entry-season:nth-child(2){transform:translateY(24px)}.entry-season:nth-child(3){transform:translateY(44px)}.entry-season:nth-child(4){transform:translateY(12px)}
.entry-paint{height:calc(100% - 58px);min-height:200px;display:block;overflow:hidden;background:#edd4d5;border:1px solid #b9b2a5;transition:border-color .3s,filter .3s}.entry-summer .entry-paint{background:#d9e2c4}.entry-autumn .entry-paint{background:#eddbbd}.entry-winter .entry-paint{background:#d6e3e8}.entry-paint svg{width:100%;height:100%;display:block;overflow:hidden}.entry-season:hover .entry-paint,.entry-season:focus-visible .entry-paint{border-color:#515d48;filter:saturate(1.2)}
.entry-season-name{display:block;font-size:25px;margin-top:14px;line-height:1.3}.entry-poem{font-size:11px;letter-spacing:.14em}.entry-bottom{text-align:center;margin-top:10px;flex:none}.entry-bottom p{font-size:17px;letter-spacing:.18em;margin:0 0 7px}.entry-bottom>span{display:block;font-size:11px;letter-spacing:.1em;color:#77786d}.entry-skip{display:block;margin:14px auto 0;font-family:var(--sans);font-size:11px;border-bottom:1px solid #b6b8ac;padding:5px 0}.entry-skip span{margin-left:20px}
@media(max-width:600px){.season-entry{padding:38px 18px 22px}.entry-seasons{width:100%;gap:9px;margin-top:42px;margin-bottom:32px;max-height:400px;min-height:250px}.entry-paint{min-height:155px}.entry-season-name{font-size:24px}.entry-poem{font-size:9px;letter-spacing:0}.entry-heading p{font-size:10px}.entry-bottom p{font-size:15px}.entry-season:nth-child(3){transform:translateY(35px)}}
@media(max-height:620px){.season-entry{padding-top:16px}.entry-seasons{flex:none;height:240px;min-height:0;margin-top:18px}.entry-paint{min-height:130px}.entry-heading h1{font-size:25px}.entry-bottom{margin-top:0}}
@media(prefers-reduced-motion:reduce){.entry-season,.entry-paint{transition:none}}
.season-entry:focus{outline:none}
.site-header #nav-seasons{font-size:12px}
@media(max-width:650px){.site-header nav{gap:14px}.site-header #nav-seasons{font-size:11px}}
@media(max-width:360px){.site-header{margin-left:14px;margin-right:14px}.site-header nav{gap:9px}.wordmark svg{width:22px}}
