@font-face{font-family:"Merriweather";src:url(fonts/merriweather-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Merriweather";src:url(fonts/merriweather-latin-400-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:"Merriweather";src:url(fonts/merriweather-latin-700-normal.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"Merriweather";src:url(fonts/merriweather-latin-900-normal.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}
*{box-sizing:border-box}body{margin:0;background:#f7f2e7;color:#2b2b2b;font:16.5px/1.65 Merriweather,Georgia,serif}
a{color:#8a6a1f}a:hover{color:#5c4512}
.top{display:flex;justify-content:center;gap:28px;padding:10px;border-bottom:1px solid #d8cfba;font:600 13px -apple-system,"Segoe UI",Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}.top a{color:#2b2b2b;text-decoration:none}.top a[aria-current]{color:#8a6a1f}
.mast{text-align:center;max-width:1100px;margin:0 auto;padding:22px 20px 12px;border-bottom:3px double #2b2b2b}
.mast h1{font:900 clamp(40px,9vw,80px)/1.05 Merriweather,Georgia,serif;letter-spacing:-.01em;margin:2px 0 8px}
.dl{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:#555;margin:0;border-top:1px solid #2b2b2b;border-bottom:1px solid #2b2b2b;padding:5px 0}
.byl{font-style:italic;color:#555;margin:8px 0 0;font-size:15px}
.radio{max-width:1100px;margin:0 auto;padding:8px 20px;text-align:center;font-size:15px;color:#444;border-bottom:1px solid #d8cfba}
main{max-width:1100px;margin:0 auto;padding:4px 20px 30px}
.sec{font:600 13px -apple-system,"Segoe UI",Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid #2b2b2b;padding-bottom:5px;margin:32px 0 16px}
.kick,.plab{font:600 11.5px -apple-system,"Segoe UI",Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#a8832f;margin:0 0 6px}
.ten{columns:2;column-gap:36px;margin:0;padding-left:22px}.ten li{break-inside:avoid;padding:5px 0;border-bottom:1px solid #e2d9c5;line-height:1.3}.ten li a{color:#2b2b2b;text-decoration:none;font-size:17px}.ten li a:hover{color:#8a6a1f}
.o{display:block;color:#777;font-size:12.5px;font-style:italic;margin-top:2px}
.unv{font:600 10.5px Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#8a3a1f;border:1px solid #8a3a1f;padding:0 4px;vertical-align:middle}
.four{display:grid;grid-template-columns:repeat(4,1fr)}.four article{padding:0 18px;border-left:1px solid #cfc6b2}.four article:first-child{border:0;padding-left:0}.four article:last-child{padding-right:0}
.two{display:grid;grid-template-columns:1fr 1fr;gap:22px}.plate{border:1px solid #cfc6b2;background:#fbf7ee;padding:18px 22px}
h3{font:700 21px/1.25 Merriweather,Georgia,serif;margin:0 0 8px}article p{margin:0 0 10px;font-size:16px}
.cred{font-size:13.5px;color:#666;font-style:italic}.rs{font:600 14px -apple-system,"Segoe UI",Arial,sans-serif;text-decoration:none;border-bottom:1px solid #c9a55a}
.q{font:italic 19px/1.45 Merriweather,Georgia,serif;text-align:center;margin:0 0 18px}.pt{font-style:italic}
.take{max-width:760px;margin:0 auto;text-align:center;border-top:1px solid #a8832f;border-bottom:1px solid #a8832f;padding:20px 10px}.take h3{font-size:27px}
.door{display:block;background:#111;color:#f7f2e7;text-align:center;padding:9px 12px;font:600 13px -apple-system,"Segoe UI",Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;text-decoration:none}.door:hover{color:#fff;text-decoration:underline}
footer{max-width:1100px;margin:0 auto;padding:16px 20px 34px;text-align:center;color:#555;font-size:14px}
@media(max-width:900px){.four{grid-template-columns:1fr 1fr;gap:22px}.four article{padding:0;border:0}}
@media(max-width:600px){.four,.two{grid-template-columns:1fr}.ten{columns:1}.top{gap:18px}}
/* Desk additions: same cream/charcoal/gold look */
.status{max-width:1100px;margin:0 auto;padding:7px 20px;text-align:center;font:600 12px -apple-system,"Segoe UI",Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#8a6a1f;border-bottom:1px solid #d8cfba}
.final{background:#2b2b2b;color:#f7f2e7;display:inline-block;padding:2px 10px;margin-top:8px;font:700 12px -apple-system,Arial,sans-serif;letter-spacing:.2em}
.trail{list-style:none;margin:6px 0 4px;padding:0 0 0 12px;border-left:2px solid #c9a55a}
.trail li{font-size:14px;line-height:1.35;padding:3px 0;border:0}.trail li a{font-size:14.5px!important}
.tk{font:600 10px -apple-system,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#a8832f;margin-right:5px}
.tm{color:#888;font-size:12px;font-style:italic}
.fol{font:600 12px -apple-system,Arial,sans-serif;letter-spacing:.06em;text-decoration:none;border-bottom:1px solid #c9a55a;margin-right:10px}
.dive{background:#fbf7ee;border:1px solid #e2d9c5;padding:12px 16px;margin-top:14px;text-align:left}.dive h4{font:600 12px -apple-system,Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;margin:0 0 6px;color:#555}
.notes{font-size:14px}.notes h3{font-size:17px;margin:18px 0 4px}.notes ol{margin:0;padding-left:20px}.notes li{padding:2px 0;word-break:break-word}
.sig{font-size:13px;color:#666;font-style:italic}
.foll{max-width:760px;margin:0 auto;padding:10px 20px 30px}.exp{background:#fbf7ee;border:1px solid #c9a55a;padding:8px 12px;font-size:14px;text-align:center}
.arch li{padding:6px 0;border-bottom:1px solid #e2d9c5}
.mail input,.mail button{font:15px Merriweather,Georgia,serif;padding:8px;border:1px solid #cfc6b2}.mail button{background:#e8e0cd;color:#777}

/* pictures: real, credited photos in the cream style */
figure.pic{margin:0 0 12px}figure.pic img{display:block;width:100%;height:auto;border:1px solid #d8cfba;background:#efe7d6}
figure.pic figcaption{font:13px/1.45 Merriweather,Georgia,serif;font-style:italic;color:#555;padding:5px 2px 0;border-bottom:1px solid #d8cfba}figure.pic figcaption span{font:600 11px -apple-system,Arial,sans-serif;font-style:normal;letter-spacing:.06em;text-transform:uppercase;color:#8a6a1f}
figure.pic.sm{max-width:340px;margin:8px 0}.pgrid{max-width:1100px;margin:0 auto;padding:16px;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:22px}
.pcard{border-bottom:1px solid #2b2b2b;padding-bottom:12px}.pcard h3{margin:4px 0;font-size:19px;line-height:1.3}.pcard h3 a{color:#2b2b2b;text-decoration:none}.nopic{aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;background:#efe7d6;color:#999;font:13px Arial,sans-serif}

.tagline{font-family:Merriweather,Georgia,serif;font-style:italic;font-weight:400;font-size:clamp(14px,3.6vw,16px);line-height:1.6;color:#6b5a3a;max-width:34em;margin:2px auto 12px;padding:0 12px;text-align:center;letter-spacing:.005em;text-wrap:balance}

.final.ed{background:transparent;color:#2b2b2b;border:1px solid #2b2b2b}
