:root{--ink:#17233b;--muted:#61708a;--paper:#fcfbf8;--sand:#f3eadc;--sea:#e4f2f2;--accent:#c85132;--navy:#172f52;--line:#dce2e7;--max:1160px}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--paper);font:16px/1.7 system-ui,sans-serif}a{text-underline-offset:.2em}a:hover{color:var(--accent)}img{display:block;max-width:100%;height:auto}h1,h2,h3{margin:0;font-family:Georgia,serif;line-height:1.05}h1{font-size:clamp(3rem,6vw,6rem)}h2{font-size:clamp(2rem,4vw,4rem)}.site-header,main>section,footer{width:min(calc(100% - 3rem),var(--max));margin:auto}.site-header{display:flex;justify-content:space-between;align-items:center;gap:2rem;min-height:88px;border-bottom:1px solid var(--line)}.brand{font-weight:800;letter-spacing:.1em;text-decoration:none}.brand span,.eyebrow{color:var(--accent)}nav{display:flex;gap:1.3rem;flex-wrap:wrap}nav a{font-size:.82rem;font-weight:700;text-decoration:none}.hero{display:grid;grid-template-columns:1fr .94fr;gap:clamp(2.5rem,6vw,7rem);align-items:center;padding:clamp(4rem,8vw,8rem) 0}.eyebrow{text-transform:uppercase;font-size:.72rem;font-weight:800;letter-spacing:.16em}.lede,.card p,.editorial-grid p,.notice p{color:var(--muted)}.lede{font-size:1.18rem}.button{display:inline-block;padding:.85rem 1.2rem;background:var(--navy);color:#fff;font-weight:700;text-decoration:none}.hero img{aspect-ratio:1/1.03;object-fit:cover;border-radius:0 5rem 0 0;box-shadow:24px 24px 0 var(--sand)}.notice{display:grid;grid-template-columns:.8fr 1.2fr;gap:3rem;padding:3rem 0;border-block:1px solid var(--line)}.section{padding:clamp(4rem,9vw,8rem) 0}.card-grid,.editorial-grid,.split-list{display:grid;gap:1px;background:var(--line);border:1px solid var(--line)}.card-grid,.editorial-grid{grid-template-columns:repeat(3,1fr)}.split-list{grid-template-columns:1fr 1fr}.card,.editorial-grid>div,.split-list>div{padding:2rem;background:#fff}.section-tint{width:100%;max-width:none;padding-inline:max(1.5rem,calc((100% - var(--max))/2));background:var(--sea)}footer{display:flex;justify-content:space-between;padding:2.5rem 0;border-top:1px solid var(--line)}.site-shell{display:flex;justify-content:space-between;max-width:760px;margin:auto;padding:1rem 1.5rem;border-bottom:1px solid var(--line);font-size:.82rem;font-weight:700}.article-main{width:min(calc(100% - 3rem),760px);margin:auto;padding:3rem 0 5rem}.travel-notice{padding:1rem;border-left:3px solid var(--accent);background:var(--sand)}.article-main>h1{margin:2rem 0;font-size:clamp(2.5rem,6vw,4.7rem)}.article-main h2{margin:3rem 0 1rem}.article-main img{margin:2rem 0}.article-main .comment-respond,.article-main #comments,.article-main .sidebar,.article-main #Footer{display:none}@media(max-width:760px){.site-header,.hero,.notice,footer{display:block}.site-header{padding:1rem 0}.hero{padding:3rem 0}.hero img{margin-top:2rem}.card-grid,.editorial-grid,.split-list{grid-template-columns:1fr}.article-main{width:min(calc(100% - 2rem),760px)}}
