@font-face{font-family:DM Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/stylized-dioramas/fonts/dm-sans-latin.woff2)format("woff2")}@font-face{font-family:Italiana;font-style:normal;font-weight:400;font-display:swap;src:url(/stylized-dioramas/fonts/italiana-latin.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#344338;font-synthesis:none;background:#f3f1e9;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{max-width:1512px;margin:0 auto;padding:0 48px}a{color:inherit;text-decoration:none}a:focus-visible{outline-offset:7px;border-radius:3px;outline:2px solid #697e53}.skip-link{z-index:1;background:#fff;padding:16px;position:absolute;top:-100px}.skip-link:focus{top:12px}.masthead{border-bottom:1px solid #34433826;justify-content:space-between;align-items:center;padding:32px 0;display:flex}.wordmark{letter-spacing:.22em;align-items:center;gap:15px;font-size:12px;font-weight:600;display:inline-flex}.wordmark svg{width:28px;height:32px}.edition,.eyebrow,.section-heading>span,.tag,.footer-mark{letter-spacing:.17em;font-size:10px}.edition{color:#697264}.intro{padding:72px 0 65px}.eyebrow{color:#697264;margin:0 0 24px}h1{letter-spacing:-.035em;margin:0;font-family:Italiana,Georgia,serif;font-size:clamp(48px,5.5vw,80px);font-weight:400;line-height:1.04}h1 em{color:#73815f;font-style:normal}.intro-copy{color:#697264;margin:24px 0 0;font-size:14px;line-height:1.8}.section-heading{border-bottom:1px solid #34433826;justify-content:space-between;align-items:center;margin-bottom:25px;padding-bottom:17px;display:flex}h2{margin:0;font-size:14px;font-weight:500}.section-heading>span{color:#697264;font-size:9px}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 26px;display:grid}.card{min-width:0;display:block}.preview{aspect-ratio:3/2;background:#e4e3da;border-radius:5px;overflow:hidden}.preview img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.card:hover img,.card:focus-visible img{transform:scale(1.035)}.card-heading{align-items:center;gap:12px;margin:19px 0 8px;display:flex}.number{color:#7a8173;font-variant-numeric:tabular-nums;font-size:10px}h3{letter-spacing:-.025em;margin:0;font-family:Italiana,Georgia,serif;font-size:clamp(23px,2.15vw,32px);font-weight:400}.arrow{color:#73815f;margin-left:auto;font-size:21px;transition:transform .2s}.card:hover .arrow{transform:translate(2px,-2px)}.card p{color:#697264;margin:0 0 15px;font-size:12px;line-height:1.7}.tag{color:#697264;font-size:8px}footer{color:#697264;border-top:1px solid #34433826;justify-content:space-between;align-items:center;gap:16px;margin-top:65px;padding:25px 0 30px;font-size:11px;display:flex}.footer-mark{align-items:center;gap:10px;font-size:8px;display:flex}.footer-mark i{background:#73815f;border-radius:50%;width:5px;height:5px;display:block}@media (width<=1000px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}h3{font-size:29px}}@media (width<=600px){body{padding:0 22px}.masthead{padding:24px 0}.edition{display:none}.intro{padding:49px 0 42px}.eyebrow{letter-spacing:.14em;font-size:8px}h1{font-size:clamp(38px,10.6vw,60px)}.intro-copy{font-size:13px}.section-heading>span{letter-spacing:.08em;font-size:7px}.grid{grid-template-columns:1fr;gap:36px}.card-heading{margin-top:16px}footer{flex-direction:column;align-items:flex-start;margin-top:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important}}
