.red-tent{--red:#742e3b;--rose:#ead6ce;background:#fbf5ee;color:#423332}.red-tent .primary{background:var(--red);color:#fff8ef}.red-tent h1,.red-tent h2,.red-tent h3{color:var(--red)}.tent-hero{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,72px);align-items:center;padding-top:60px;padding-bottom:45px}.tent-art{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:28px;display:block}.tent-intro{max-width:780px}.tent-tabs{display:flex;flex-wrap:wrap;gap:12px;margin-block:24px}.tent-tabs a{border:1px solid #d4b7ad;border-radius:32px;padding:10px 16px;text-decoration:none}.tent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.tent-card{padding:28px;border:1px solid #e4ccc1;border-radius:24px;background:#fffbf6;min-width:0;scroll-margin-top:24px}.tent-card p,.tent-note p{line-height:1.8}.tent-card summary{cursor:pointer;color:#742e3b;font-size:1.25rem;line-height:1.5}.tent-card details[open] summary{margin-bottom:20px}.tent-card li{margin-block:14px;line-height:1.8}.tent-note{border-left:3px solid #a25b65;padding:24px;background:#f2e5de;border-radius:0 20px 20px 0}.tent-breast{display:grid;grid-template-columns:1fr 1fr;gap:28px}.tent-mark{font-size:2.6rem;color:#a25b65;margin:0}.tent-sources li{margin:12px 0;overflow-wrap:anywhere}.tent-footer-links{display:flex;flex-wrap:wrap;gap:20px}.tent-card:target{outline:2px solid #a25b65;outline-offset:5px}.tent-art-small{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:20px}.red-tent a:focus-visible{outline:3px solid #a25b65;outline-offset:4px}@media(max-width:760px){.tent-hero,.tent-grid,.tent-breast{grid-template-columns:1fr}.tent-hero{padding-top:30px}.tent-hero .tent-art{max-height:420px}.tent-card{padding:22px}.tent-tabs a{font-size:.9rem}}
