.rr{background:var(--soft-linen-2, #edeae0)}.rr-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1rem 2rem;margin-bottom:clamp(1.5rem,3vw,2.25rem)}.rr-head h2{margin:.6rem 0 0;max-width:18ch}.rr-all{color:var(--ink-black);font-weight:800;text-decoration:underline;text-decoration-color:var(--saffron);text-decoration-thickness:3px;text-underline-offset:5px;white-space:nowrap}.rr-type{display:block;color:var(--ink-2);font-size:.6875rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.rr-detail{display:block;color:var(--ink-2);font-family:var(--font-serif);font-size:.9375rem;line-height:1.5}.rr-go{display:inline-block;margin-top:auto;font-size:.875rem;font-weight:800}.rr a{color:var(--ink-black);text-decoration:none}.rr-cards{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none}.rr-cards a{display:flex;flex-direction:column;gap:.75rem;height:100%;min-height:230px;padding:1.4rem;border:var(--stroke) solid var(--ink-black);background:var(--porcelain);transition:transform .25s var(--ease, ease),box-shadow .25s ease}.rr-cards a:hover{transform:translate(-3px,-3px);box-shadow:6px 6px 0 var(--ink-black)}.rr-cards strong{font-size:1.25rem;letter-spacing:-.03em;line-height:1.15}.rr-feature{display:grid;gap:clamp(1rem,3vw,2rem);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch}.rr-feature-main{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);border:var(--stroke) solid var(--ink-black);background:var(--porcelain)}.rr-feature-img{position:relative;min-height:260px;border-right:var(--stroke) solid var(--ink-black);background:var(--photo) center / cover no-repeat;filter:grayscale(1)}.rr-feature-img .fpo-tag{position:absolute;top:.6rem;left:.6rem;right:auto;bottom:auto;height:auto;width:auto}.rr-feature-copy{display:flex;flex-direction:column;gap:.75rem;padding:1.4rem}.rr-feature-copy strong{font-size:1.4rem;letter-spacing:-.03em;line-height:1.12}.rr-list{display:grid;align-content:start;margin:0;padding:0;list-style:none;border-top:var(--stroke) solid var(--ink-black)}.rr-list li{border-bottom:1px solid var(--ink-black)}.rr-list a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.25rem 1rem;align-items:center;padding:1rem .25rem}.rr-list .rr-type{grid-column:1}.rr-list strong{grid-column:1;font-size:1.0625rem;line-height:1.25}.rr-list b{grid-column:2;grid-row:1 / span 2}.rr-list a:hover strong{text-decoration:underline;text-decoration-color:var(--saffron);text-decoration-thickness:3px;text-underline-offset:4px}.rr-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;border-top:var(--stroke) solid var(--ink-black);border-bottom:var(--stroke) solid var(--ink-black)}.rr-strip li+li{border-left:1px solid var(--ink-black)}.rr-strip a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem .75rem;align-items:end;height:100%;padding:1.1rem 1.25rem}.rr-strip strong{grid-column:1;font-size:1.0625rem;line-height:1.25}.rr-strip b{grid-column:2;grid-row:1 / span 2;align-self:center}.rr-strip a:hover{background:var(--porcelain)}@media(max-width:900px){.rr-cards,.rr-strip,.rr-feature,.rr-feature-main{grid-template-columns:minmax(0,1fr)}.rr-strip li+li{border-left:0;border-top:1px solid var(--ink-black)}.rr-feature-img{border-right:0;border-bottom:var(--stroke) solid var(--ink-black);min-height:200px}}.rr-arches{margin-top:0}.rr-arches .rr-type{margin-inline:1.4rem}.rr-arches .rs-link{margin-top:auto;font-weight:800;font-size:.9rem}@media(max-width:900px){.rr-arches{grid-template-columns:minmax(0,1fr)}}.rr .rr-head h2{max-width:18ch;font-size:clamp(2rem,3.6vw,3.4rem);letter-spacing:-.045em;line-height:1}.rr-arches .rs-post .rs-arch{aspect-ratio:2 / 1}.rs-arch.rs-arch--alt{display:grid;place-items:center;background:linear-gradient(to right,var(--rule-soft) 1px,transparent 1px) 0 0 / 40px 40px,linear-gradient(to bottom,var(--rule-soft) 1px,transparent 1px) 0 0 / 40px 40px,var(--parchment)}.rs-arch.rs-arch--alt:before{display:none}.rs-arch.rs-arch--alt .shape{position:static;--s: 56px;mix-blend-mode:normal}
