.archive-hero{isolation:isolate;background:#f3f1ef;padding:80px max(4vw,50vw - 660px) 65px;position:relative;overflow:hidden}.archive-hero:after{content:"";z-index:-1;opacity:.8;border:65px solid #c8102e;width:480px;height:480px;position:absolute;top:30px;right:-190px;transform:rotate(-25deg)}.archive-hero>span{letter-spacing:.15em;color:#b20b27;font-size:.8rem;font-weight:700}.archive-hero h1{letter-spacing:-.06em;max-width:900px;margin:30px 0;font-size:clamp(3.5rem,7vw,7rem);line-height:1.03}.archive-hero p{max-width:620px;font-size:1.15rem;line-height:1.6}.archive-hero>a{color:inherit;margin-top:20px;display:inline-block}.archive-content{max-width:1320px;margin:0 auto;padding:50px 4vw 80px}.archive-filters{border-bottom:1px solid #ddd;align-items:end;gap:18px;padding-bottom:30px;display:flex}.archive-filters label{flex-direction:column;flex:1;gap:10px;font-size:.85rem;display:flex}.archive-filters input,.archive-filters select{font:inherit;box-sizing:border-box;background:#fff;border:1px solid #ccc;border-radius:4px;width:100%;min-width:0;padding:12px}.archive-filters button{color:#fff;font:inherit;cursor:pointer;background:#c8102e;border:0;border-radius:4px;padding:13px 22px}.archive-count{color:#666;margin:24px 0;font-size:.85rem}.article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 26px;display:grid}.article-card{border-bottom:1px solid #ddd;padding-bottom:26px}.article-card-image{aspect-ratio:1.65;background:#f1efed;display:block;overflow:hidden}.article-card-image picture{height:100%;display:block}.article-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.article-card-image:hover img{transform:scale(1.035)}.article-card-text{padding-top:20px}.article-meta{color:#656166;flex-wrap:wrap;gap:12px;font-size:.75rem;display:flex}.article-card h2{letter-spacing:-.025em;margin:14px 0;font-size:1.35rem;line-height:1.35}.article-card h2 a{color:inherit;text-decoration:none}.article-card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.95rem;line-height:1.65;display:-webkit-box;overflow:hidden}.article-read{color:#b20b27;font-size:.85rem}.article-card-placeholder{letter-spacing:-.07em;justify-content:center;align-items:center;height:100%;font-size:3rem;font-weight:600;display:flex}.article-card-placeholder>span{color:#c8102e}.article-pagination{justify-content:center;align-items:center;gap:30px;margin-top:55px;display:flex}.article-pagination a{color:inherit;font-size:.9rem}.article-page{padding-bottom:70px}.article-heading{max-width:960px;margin:auto;padding:65px 4vw 45px}.article-back{color:#b20b27;margin-bottom:40px;font-size:.9rem;display:inline-block}.article-heading h1{letter-spacing:-.045em;margin:22px 0;font-size:clamp(2.2rem,4.2vw,4.5rem);line-height:1.12}.article-intro{color:#555;font-size:1.2rem;line-height:1.7}.article-hero{max-width:1100px;margin:0 auto 50px;padding:0 4vw}.article-hero picture{display:block}.article-hero img{object-fit:contain;background:#f4f2f1;width:100%;height:auto;max-height:650px}.article-prose{overflow-wrap:anywhere;max-width:780px;margin:0 auto;padding:0 4vw;font-size:1.1rem;line-height:1.8}.article-prose p{margin:0 0 1.4em}.article-prose h2{margin:1.7em 0 .7em;font-size:1.8rem;line-height:1.25}.article-prose img{max-width:100%;height:auto}.article-prose table{max-width:100%;display:block;overflow-x:auto}.article-prose blockquote{border-left:3px solid #c8102e;margin:30px 0;padding-left:24px}.article-prose pre{white-space:pre-wrap}.article-end{border-top:1px solid #ccc;justify-content:space-between;gap:20px;max-width:780px;margin:55px auto 0;padding:35px 4vw;font-size:.9rem;display:flex}.article-end a{color:inherit}@media (max-width:1000px){.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-hero:after{opacity:.15}.archive-filters{flex-wrap:wrap}.archive-filters label:first-child{flex-basis:100%}}@media (max-width:650px){.article-grid{grid-template-columns:1fr}.archive-filters{flex-direction:column;align-items:stretch}.archive-hero{padding-top:55px}.article-heading{padding-top:35px}.article-end{flex-direction:column}.article-prose{font-size:1rem}.article-card-image{aspect-ratio:1.7}}@media (prefers-reduced-motion:reduce){.article-card-image img{transition:none}.article-card-image:hover img{transform:none}}
