:root{--font-body:Manrope,Arial,sans-serif;--font-heading:Lora,Georgia,serif;--bg:#eee7d6;--surface:#faf7ee;--ink:#233d2c;--muted:#5c6451;--accent:#233d2c;--line:#d4ccb7;--radius:23px}
body{background:var(--bg)}h1,h2,h3,h4{font-weight:500;letter-spacing:-.045em}.site-header{background:var(--bg);border-bottom:0}.header-inner{min-height:106px}.site-brand{gap:13px}.brand-mark{width:50px;height:50px}.brand-name{font-family:var(--font-heading);font-size:1.65rem;font-weight:600;letter-spacing:-.035em}.brand-tagline{font-size:.75rem;color:var(--muted);font-weight:400}.nav-menu{gap:27px}.nav-menu a{font-size:.82rem;font-weight:500}.header-search summary{border-radius:50%;background:var(--ink);width:43px;height:43px}.header-search-panel{background:var(--surface);border-radius:16px}.button,.search-form button{border-radius:40px;font-weight:500}.search-form input{border-radius:40px;background:var(--surface)}
.scan-hero{display:grid;grid-template-columns:.82fr 1.18fr;align-items:center;min-height:596px;position:relative;padding-block:35px 42px}.scan-hero-copy{position:relative;z-index:1;padding:12px 0 35px;max-width:470px}.scan-hero h1{font-size:clamp(2.8rem,4.5vw,4.7rem);line-height:1.05;margin-bottom:25px;max-width:11ch}.scan-stroke{display:block;height:3px;width:83px;background:#a0804b;transform:rotate(-1deg);margin:0 0 25px}.scan-hero-copy>p{font-size:1rem;line-height:1.7;max-width:34ch;color:#3d4b38;margin-bottom:30px}.scan-read{min-height:51px;padding:13px 23px;gap:28px}.scan-latest{display:block;width:fit-content;font-size:.8rem;border-bottom:1px solid #92927d;margin:21px 0 0;padding-bottom:5px}.scan-hero-art{position:relative;align-self:center;min-width:0;width:100%;aspect-ratio:1.2;display:block;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 6%,#000 97%,transparent 100%),linear-gradient(to bottom,transparent 0%,#000 5%,#000 93%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent 0%,#000 6%,#000 97%,transparent 100%),linear-gradient(to bottom,transparent 0%,#000 5%,#000 93%,transparent 100%);mask-composite:intersect}.scan-hero-art img{display:block;width:125%;max-width:none;height:auto;margin:0 0 0 -24%;mix-blend-mode:normal;object-fit:contain}.scan-topics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-radius:28px;background:var(--ink);color:#f7f1dc;padding:33px 28px;position:relative;z-index:2;gap:0;margin-top:-16px}.scan-topic{display:flex;align-items:center;flex-direction:column;text-align:center;padding:6px 16px 8px;position:relative;min-width:0}.scan-topic:not(:last-child){border-right:1px solid #5b6b4f}.scan-topic>svg{color:#c7c4a1;margin-bottom:13px}.scan-topic-name{font-family:var(--font-heading);font-size:1.15rem;line-height:1.25;margin-bottom:9px}.scan-topic-count{font-size:.76rem;line-height:1.6;color:#d9dec5}.scan-topic:focus-visible{outline-color:#eee7d6}.scan-stories{padding-top:64px}.scan-section-intro{font-size:.8rem;margin:0 0 9px;color:var(--muted)}.section-heading{margin-bottom:29px}.section-heading h2{font-size:2.3rem;font-weight:500}.section-heading>a{font-weight:500;font-size:.8rem;border-bottom:1px solid #8c957a;padding-bottom:5px}.story-grid{gap:27px}.story-card{background:#f8f3e7;border:1px solid #d2c8b2;box-shadow:0 4px 5px #4e4b3410;border-radius:23px}.story-image{aspect-ratio:1.47}.story-copy{padding:24px 25px 26px}.story-category{font-size:.75rem;font-weight:500;line-height:1.5;color:#536444;margin-bottom:11px}.story-copy h3{font-size:1.45rem;font-weight:500;line-height:1.22;letter-spacing:-.035em;margin-bottom:14px}.story-excerpt{font-size:.88rem;color:#5c6451;line-height:1.7;margin-bottom:21px}.story-meta{font-size:.75rem;gap:8px 15px;color:#68705f}.scan-search{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px;margin-top:65px;padding:34px 0 8px;border-top:1px solid #c9c3ae}.scan-search h2{font-size:2rem;margin-bottom:10px}.scan-search p{font-size:.88rem;color:var(--muted);max-width:45ch;margin-bottom:0}.scan-search .search-form{max-width:520px}.scan-search .search-form input{background:#f8f3e7}.site-footer{background:#e4ddc8;border-top:1px solid #d4ccb7;margin-top:64px}.footer-brand>a{font-size:1.8rem;font-weight:500}.footer-brand p{font-size:.875rem}.footer-nav{font-size:.83rem}.footer-bottom{font-size:.75rem}.footer-inner{padding-block:48px}.archive-shell{padding-top:65px}.archive-heading{padding-bottom:25px;border-bottom:1px solid var(--line);max-width:none}.archive-heading h1{font-size:clamp(2.5rem,5vw,4.5rem);font-weight:500}.archive-heading>p{font-size:.8rem}.archive-description{font-size:1rem}.page-numbers{border-radius:50%;min-width:44px}.page-numbers.next,.page-numbers.prev{border-radius:30px}.article-shell{max-width:1040px;padding-top:65px}.article-header{max-width:790px;margin-bottom:38px}.article-category{font-weight:500;font-size:.82rem;border-bottom:1px solid #9ca286;padding-bottom:5px}.article-title{font-size:clamp(2.5rem,4.8vw,4.5rem);font-weight:500;line-height:1.1}.article-deck{font-size:1.13rem;color:#5b6451}.article-meta{font-size:.8rem}.article-cover img{border-radius:30px}.entry-content{font-size:1.125rem;line-height:1.9;max-width:735px}.entry-content h2{font-weight:500}.entry-content h3{font-weight:500}.entry-content blockquote{border:0;border-radius:0 26px 26px 26px;background:#dce0c8;padding:27px 32px;font-size:1.45rem}.entry-content a{color:#385d32}.entry-content th{background:#e3dfcd}.article-tags,.article-navigation,.comments-area{max-width:735px}.article-navigation{font-size:.875rem}.comments-area h2{font-weight:500}.front-page-content{margin-top:35px}
@media(min-width:1450px){.scan-hero{min-height:625px}}
@media(max-width:1100px){.header-inner{min-height:94px}.nav-menu{gap:16px}.brand-name{font-size:1.4rem}.brand-tagline{font-size:.75rem}.scan-hero{min-height:510px;grid-template-columns:.9fr 1.1fr}.scan-hero h1{font-size:clamp(2.7rem,4.8vw,4.5rem)}.scan-hero-copy>p{font-size:.95rem}.scan-topic{padding-inline:10px}.scan-topic-name{font-size:1.05rem}.story-copy{padding:23px 21px}.story-copy h3{font-size:1.3rem}.scan-search{gap:35px}}
@media(max-width:900px){.header-inner{min-height:82px}.site-brand{max-width:calc(100% - 145px)}.brand-name{font-size:1.4rem}.nav-menu a{font-size:.82rem}.scan-hero{min-height:480px;padding-top:24px;grid-template-columns:1fr 1fr}.scan-hero h1{font-size:3rem}.scan-hero-copy{padding-bottom:28px}.scan-topics{padding:25px 14px;border-radius:24px}.scan-topic-name{font-size:1rem}.scan-topic-count{font-size:.75rem}.scan-stories{padding-top:47px}.scan-search{grid-template-columns:1fr;gap:24px;padding-top:28px}.scan-search .search-form{max-width:none}.article-title{font-size:3.5rem}}
@media(max-width:600px){.header-inner{min-height:76px}.brand-mark{width:39px;height:39px}.site-brand{gap:8px;max-width:calc(100% - 117px)}.brand-name{font-size:1.25rem}.header-search summary{width:34px;height:34px}.menu-toggle{font-size:.78rem;border-radius:20px}.scan-hero{display:flex;flex-direction:column;min-height:0;padding-top:23px;padding-bottom:0}.scan-hero-copy{max-width:100%;width:100%;padding:0 10px 8px}.scan-hero h1{font-size:clamp(2.65rem,10.5vw,3.8rem);max-width:12ch;margin-bottom:20px}.scan-stroke{width:62px;margin-bottom:20px}.scan-hero-copy>p{font-size:.95rem;max-width:36ch;line-height:1.7;margin-bottom:24px}.scan-read{font-size:.85rem;padding:12px 21px;min-height:48px}.scan-latest{font-size:.78rem;margin-top:18px}.scan-hero-art{width:100%;margin-top:12px;min-height:0}.scan-topics{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:15px 14px;border-radius:23px;margin-top:0}.scan-topic{padding:17px 5px}.scan-topic:not(:last-child){border-right:0}.scan-topic:nth-child(odd){border-right:1px solid #5b6b4f}.scan-topic:nth-child(-n+2){border-bottom:1px solid #5b6b4f}.scan-topic>svg{width:40px;height:40px;margin-bottom:11px}.scan-topic-name{font-size:1rem}.scan-topic-count{font-size:.75rem}.scan-stories{padding-top:38px}.section-heading{align-items:end;gap:14px}.section-heading h2{font-size:1.8rem}.section-heading>a{font-size:.75rem;white-space:nowrap}.scan-section-intro{font-size:.75rem}.story-grid{gap:23px}.story-image{aspect-ratio:1.5}.story-copy{padding:24px}.story-copy h3{font-size:1.5rem}.story-excerpt{font-size:.94rem}.story-meta{font-size:.75rem}.scan-search{margin-top:40px;gap:20px}.scan-search h2{font-size:1.7rem}.scan-search p{font-size:.9rem}.search-form{gap:7px}.search-form input{font-size:.85rem;padding:12px}.search-form button{font-size:.8rem;padding:12px 17px}.site-footer{margin-top:45px}.footer-bottom{font-size:.75rem;flex-wrap:wrap}.footer-nav{font-size:.83rem}.footer-inner{padding-block:33px}.article-shell{padding-top:38px}.article-header{margin-bottom:28px}.article-title{font-size:2.5rem}.article-deck{font-size:1rem}.article-category{font-size:.8rem}.article-cover img{border-radius:20px}.entry-content{font-size:1.0625rem;line-height:1.85}.entry-content blockquote{font-size:1.25rem;padding:22px}.archive-heading h1{font-size:2.6rem}.archive-shell{padding-top:38px}.article-navigation{font-size:.82rem}}
