﻿.front-page{background:#ded1b6;color:#2f2332;border-block:5px double #634a62;background-image:repeating-linear-gradient(0deg,rgba(51,34,42,.03) 0,rgba(51,34,42,.03) 1px,transparent 1px,transparent 5px)}.front-page-grid{display:grid;grid-template-columns:minmax(225px,.32fr) minmax(0,.68fr);gap:clamp(32px,5vw,90px);align-items:stretch}.front-page-masthead{border-right:2px solid #6d5968;padding:9px 35px 10px 0;display:flex;flex-direction:column;justify-content:space-between}.front-page-masthead span,.front-page-masthead small,.front-page-rule,.front-page-signoff{font:700 10px/1.5 var(--mono,monospace);letter-spacing:.09em}.front-page-masthead strong{font:bold clamp(54px,6vw,98px)/.82 Georgia,serif;letter-spacing:-.08em;margin:26px 0;color:#573462}.front-page-masthead small{max-width:220px}.front-page-rule{display:flex;justify-content:space-between;gap:20px;padding-bottom:16px;border-bottom:3px double #6d5968;color:#674d69}.front-page-story h2{font:bold clamp(52px,6.5vw,102px)/.86 Georgia,serif;letter-spacing:-.075em;margin:29px 0 23px;max-width:810px}.front-page-story p{font:400 clamp(20px,2.2vw,29px)/1.35 Georgia,serif;max-width:620px;margin:0 0 30px}.front-page-signoff{display:block;border-top:1px solid #8b7b7a;padding-top:16px;color:#6e5a6d}.published-record[hidden]{display:none}.published-record{margin-top:68px;border-top:4px double #6d536d;padding-top:38px}.published-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:25px}.published-heading span{font:700 10px var(--mono,monospace);letter-spacing:.1em;color:#6d4c73}.published-heading h3{font:bold clamp(39px,5vw,68px)/.9 Georgia,serif;letter-spacing:-.06em;margin:0;color:#3a2546}.published-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.published-card{border:1px solid #b5a59c;background:#f2e8d7;padding:23px;box-shadow:5px 6px 0 rgba(52,33,55,.13)}.published-card small{display:block;font:700 10px var(--mono,monospace);color:#644c68;letter-spacing:.07em}.published-card h4{font:bold clamp(25px,3vw,39px)/1 Georgia,serif;letter-spacing:-.04em;margin:13px 0}.published-card p{font:400 15px/1.65 Georgia,serif;white-space:pre-wrap}.published-card img{width:100%;height:auto;max-height:380px;object-fit:contain;margin:17px 0;background:#e2d7c8}.published-card .published-credit{font:700 11px var(--mono,monospace);color:#715e6f}.published-card button{border:0;background:none;text-decoration:underline;color:#573462;font:700 11px var(--mono,monospace);padding:8px 0}.published-card details{margin-top:15px}.published-card summary{cursor:pointer;font:700 12px var(--mono,monospace);color:#54385e}.published-report{margin-top:15px;border-top:1px solid #cbbdb1;padding-top:10px}.published-report textarea{display:block;width:100%;min-height:80px;margin:10px 0;padding:10px;border:1px solid #aa9ca9;font:14px Arial,sans-serif}.published-report[hidden]{display:none}@media(max-width:760px){.front-page-grid{grid-template-columns:1fr;gap:24px}.front-page-masthead{border-right:0;border-bottom:2px solid #6d5968;padding:0 0 17px}.front-page-masthead strong{font-size:65px;margin:15px 0}.front-page-story h2{font-size:clamp(48px,10vw,76px)}.published-heading{display:block}.published-heading h3{margin-top:14px}.published-grid{grid-template-columns:1fr}}

.front-page-feature[hidden]{display:none}.front-page-feature{margin-top:22px;border:2px solid #705b70;padding:14px 17px;max-width:580px}.front-page-feature span{display:block;font:700 10px var(--mono,monospace);color:#6b4d6e;letter-spacing:.07em}.front-page-feature a{display:block;font:bold 22px/1.1 Georgia,serif;color:#4b2f59;text-decoration:underline;text-underline-offset:4px;margin-top:7px}
