@import url('https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Inter:wght@400;600;700&display=swap');
body.layout-local-frame{--sector-head:'Instrument Serif',Georgia,serif;--sector-body:Inter,Arial,sans-serif;--sector-ui:Inter,Arial,sans-serif;--sector-warm:#f4efe6;border:10px solid var(--sector-accent);min-height:100vh}.layout-local-frame .sector-network-bar{border:0}.layout-local-frame .sector-network-bar>div{padding-top:1rem}.layout-local-frame .sector-masthead{min-height:150px}.layout-local-frame .sector-brand strong{font-weight:400;letter-spacing:-.02em}.layout-local-frame .sector-brand span{font-weight:600}.layout-local-frame .sector-ribbon{background:transparent;color:var(--sector-muted);border-block:1px solid var(--sector-line)}.layout-local-frame .sector-ribbon span{color:inherit}.layout-local-frame .sector-lead{grid-template-columns:1fr 1.6fr 1fr;gap:1.25rem;align-items:start;border-bottom:1px solid var(--sector-ink)}.layout-local-frame .sector-lead-main{grid-column:2;grid-row:1}.layout-local-frame .sector-rail{display:contents}.layout-local-frame .sector-rail article:first-child{grid-column:1;grid-row:1}.layout-local-frame .sector-rail article:last-child{grid-column:3;grid-row:1;border:0;padding:0}.layout-local-frame .sector-lead-main h2,.layout-local-frame .sector-card h3,.layout-local-frame .sector-rail h3,.layout-local-frame .sector-row h2{font-weight:400}.layout-local-frame .sector-kicker{display:flex;align-items:center;gap:.4rem;color:var(--sector-ink);font-size:.66rem;letter-spacing:.12em}.layout-local-frame .sector-kicker:before{content:'PLACE';background:var(--sector-accent);color:#fff;padding:.2rem .35rem}.layout-local-frame .sector-grid{grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--sector-line)}.layout-local-frame .sector-card{padding:1rem;border-right:1px solid var(--sector-line)}.layout-local-frame .sector-card:last-child{border-right:0}.layout-local-frame .sector-article{max-width:880px}.layout-local-frame .sector-article h1{font-weight:400;line-height:.95}.layout-local-frame .sector-article-body>p:first-of-type::first-letter{float:none;color:inherit;font:inherit;padding:0}.layout-local-frame .sector-place{border:1px solid var(--sector-ink);box-shadow:8px 8px 0 var(--sector-accent);padding:1.25rem;margin:1.5rem 0}.layout-local-frame .sector-place h2{font:400 2rem/1 var(--sector-head);margin:0 0 1rem}.layout-local-frame .sector-place dl{display:grid;grid-template-columns:max-content 1fr;gap:.65rem 1rem}.layout-local-frame .sector-place dt{font-weight:700;text-transform:uppercase;font-size:.72rem}.layout-local-frame .sector-place dd{margin:0}.layout-local-frame .sector-footer{background:#f1ece3;color:var(--sector-ink)}.layout-local-frame .sector-footer-wordmark,.layout-local-frame .sector-footer-grid h2{color:var(--sector-ink)}.layout-local-frame .sector-footer-bottom{border-color:var(--sector-line)}
@media(max-width:52rem){body.layout-local-frame{border-width:5px}.layout-local-frame .sector-lead{grid-template-columns:1fr}.layout-local-frame .sector-lead-main,.layout-local-frame .sector-rail article:first-child,.layout-local-frame .sector-rail article:last-child{grid-column:1;grid-row:auto}.layout-local-frame .sector-rail{display:grid}.layout-local-frame .sector-grid{grid-template-columns:1fr 1fr}.layout-local-frame .sector-place dl{grid-template-columns:1fr}}
.layout-local-frame .local-cover{display:grid;grid-template-columns:1fr 1.6fr 1fr;gap:1.25rem;align-items:start;padding:2rem 0;border-bottom:1px solid var(--sector-ink)}.layout-local-frame .local-cover-lead{grid-column:2;grid-row:1}.layout-local-frame .local-cover-side:first-child{grid-column:1;grid-row:1}.layout-local-frame .local-cover-side:last-child{grid-column:3;grid-row:1}.layout-local-frame .local-cover h2,.layout-local-frame .local-cover h3{font:400 clamp(1.7rem,3.2vw,3.7rem)/.98 var(--sector-head);margin:.55rem 0}.layout-local-frame .local-cover-side h3{font-size:clamp(1.4rem,2.1vw,2.1rem)}.layout-local-frame .local-photo-credit{display:block;margin:.35rem 0 .7rem;color:var(--sector-muted);font-size:.66rem;letter-spacing:.04em}.layout-local-frame .local-report>a{display:block}.layout-local-frame .local-report>a .local-photo-credit{color:var(--sector-muted)}
@media(max-width:52rem){.layout-local-frame .local-cover{grid-template-columns:1fr}.layout-local-frame .local-cover-lead,.layout-local-frame .local-cover-side:first-child,.layout-local-frame .local-cover-side:last-child{grid-column:1;grid-row:auto}}
