.news-page{--paper:#f9f2e0;--cream:#fff8e8;--ink:#3d3028;--brown:#aa531d;--coral:#d87353;--muted:#87604a;min-height:100svh;background:var(--paper);color:var(--ink);padding:28px max(24px,calc((100vw - 1180px)/2));position:relative;overflow:hidden}.news-page:before{inset:0;opacity:.28;background-image:radial-gradient(#aa531d .7px,transparent 0);background-size:26px 26px;-webkit-mask-image:linear-gradient(#000,transparent 62%);mask-image:linear-gradient(#000,transparent 62%)}.news-page:after,.news-page:before{content:"";position:absolute;pointer-events:none}.news-page:after{width:520px;height:520px;border:1px solid #aa531d16;border-radius:50%;top:130px;right:-250px}.latest-journal,.news-archive,.news-archive-hero,.news-back,.news-footer,.news-header,.news-page>article{position:relative;z-index:1}.news-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #3d302833;padding-bottom:22px}.news-logo{font:22px var(--font-serif),serif;text-decoration:none;line-height:1}.news-logo span{display:block;color:var(--brown);font:700 8px var(--font-sans),sans-serif;letter-spacing:.18em;margin-top:7px}.news-footer nav,.news-header nav{display:flex;gap:25px;align-items:center}.news-footer nav a,.news-header nav a{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.16em;text-decoration:none}.latest-list a:hover,.news-back:hover,.news-footer nav a:hover,.news-header nav a:hover{color:var(--coral)}.news-kicker{color:var(--brown);font-size:10px;font-weight:700;letter-spacing:.22em;margin:0}.news-archive-hero{padding:clamp(90px,13vw,175px) 8% 125px}.news-archive-hero h1{font:clamp(48px,8vw,106px)/1.2 var(--font-serif),serif;letter-spacing:-.04em;margin:22px 0 30px;max-width:850px}.news-archive-hero h1 em{font-style:normal;color:var(--brown)}.news-intro{color:var(--muted);font-size:16px;line-height:2.1}.article-dots,.news-hero-mark{color:var(--coral);font-size:28px;letter-spacing:.25em}.news-hero-mark{position:absolute;right:15%;bottom:78px;transform:rotate(-10deg)}.news-archive{padding:0 4% 95px}.news-section-heading{display:flex;align-items:baseline;gap:25px;border-bottom:1px solid #3d302833;padding-bottom:17px}.latest-journal h2,.news-section-heading h2{font:32px var(--font-serif),serif;margin:0}.news-list{border-bottom:1px solid #3d302833}.news-list-row{display:grid;grid-template-columns:165px minmax(0,1fr) 150px 80px;gap:25px;align-items:center;min-height:150px;border-bottom:1px solid #3d30281c;text-decoration:none}.news-list-row:last-child{border-bottom:0}.news-list-row:hover{background:#fff8e87a}.news-list-date{align-self:start;padding-top:29px;display:grid;gap:8px}.news-list-date time{font:14px var(--font-serif),serif}.news-list-date span{color:var(--brown);font-size:9px;font-weight:700;letter-spacing:.16em}.news-list-copy h3{font:26px/1.45 var(--font-serif),serif;margin:0 0 8px}.news-list-copy p{color:var(--muted);font-size:13px;line-height:1.8;margin:0}.news-list-thumb{width:150px;height:92px;background:50%/cover no-repeat}.news-list-index{color:#aa531d80;font:28px var(--font-serif),serif}.news-read{color:var(--brown);font-size:10px;font-weight:700;letter-spacing:.12em;text-align:right}.news-read b{font-size:18px;margin-left:8px}.news-empty{display:grid;justify-items:center;padding:54px 0;color:var(--muted);font-size:13px}.news-empty .placeholder{width:min(360px,100%);height:180px}.news-back{display:inline-block;color:var(--brown);font-size:13px;text-decoration:none;margin:15px 4% 105px}.news-footer{display:flex;justify-content:space-between;align-items:end;border-top:1px solid #3d302833;padding:28px 4% 12px}.news-article-page>article{max-width:1100px;margin:0 auto}.article-hero{padding:clamp(90px,12vw,155px) 8% 54px;position:relative}.article-hero h1{font:clamp(48px,7vw,92px)/1.25 var(--font-serif),serif;letter-spacing:-.035em;max-width:900px;margin:22px 0 38px;overflow-wrap:anywhere}.article-meta{display:flex;gap:25px;align-items:center;color:var(--muted);font-size:11px;letter-spacing:.12em}.article-meta span{color:var(--brown);font-weight:700}.article-dots{position:absolute;right:11%;bottom:45px;transform:rotate(9deg)}.article-cover{width:100%;aspect-ratio:16/9;background:50%/cover no-repeat;border:10px solid var(--cream);outline:1px solid #aa531d28}.article-placeholder{background:var(--cream);display:grid;place-items:center}.article-placeholder .placeholder{width:100%;height:100%}.article-lead{max-width:740px;border-left:2px solid var(--coral);padding-left:25px;margin:70px auto 55px;font-size:clamp(18px,2vw,22px);line-height:2;color:var(--muted)}.markdown{max-width:720px;margin:65px auto 120px;font-size:17px;line-height:2.15}.markdown p{margin:0 0 1.65em}.markdown h1,.markdown h2{font:34px/1.45 var(--font-serif),serif;margin:2.5em 0 1em;position:relative}.markdown h2:before{content:"•";color:var(--coral);font:20px var(--font-sans);position:absolute;left:-25px;top:8px}.markdown h3{font-size:20px;margin:2.2em 0 .7em}.markdown a,.markdown em{color:var(--brown)}.markdown a{text-underline-offset:4px}.markdown ol,.markdown ul{padding-left:1.5em;margin:0 0 1.65em}.markdown li{padding-left:.3em}.markdown blockquote{border-left:2px solid var(--brown);color:var(--muted);margin:2.2em 0;padding:5px 0 5px 25px}.markdown code{background:#ead9bc;color:#76513d;padding:2px 6px;font:14px ui-monospace,SFMono-Regular,monospace}.markdown pre{background:var(--ink);color:var(--cream);overflow-x:auto;padding:20px 22px;margin:2em 0}.markdown pre code{background:none;color:inherit;padding:0}.markdown hr{border:0;border-top:1px solid #aa531d55;margin:3.5em 0}.markdown img{display:block;max-width:100%;height:auto}.article-end{text-align:center;color:var(--coral);letter-spacing:.4em;font-size:20px;margin:-50px 0 15px}.latest-journal{display:grid;grid-template-columns:260px 1fr;gap:45px;border-top:1px solid #3d302833;padding:65px 4% 95px}.latest-journal h2{margin-top:13px}.latest-list a{display:grid;grid-template-columns:120px 130px 1fr 25px;gap:12px;align-items:center;padding:16px 0;border-bottom:1px solid #3d30281c;text-decoration:none}.latest-list a:first-child{border-top:1px solid #3d30281c}.latest-list span,.latest-list strong{font-size:10px;color:var(--muted);letter-spacing:.08em}.latest-list strong{color:var(--brown)}.latest-list b{font:17px var(--font-serif),serif}.latest-list i{color:var(--brown);font-style:normal;text-align:right}@media(max-width:700px){.news-page{padding:20px 22px}.news-header{padding-bottom:18px}.news-logo{font-size:19px}.news-header nav{gap:16px}.news-archive-hero{padding:90px 3% 100px}.news-archive-hero h1{font-size:clamp(46px,14vw,60px);letter-spacing:-.05em}.news-intro{font-size:14px}.news-hero-mark{right:10%;bottom:55px}.news-archive{padding:0 0 70px}.news-section-heading{display:block}.news-section-heading h2{margin-top:12px}.news-list-row{grid-template-columns:1fr 50px;gap:4px 15px;padding:25px 0;min-height:0}.news-list-date{padding:0;display:flex;flex-wrap:wrap;gap:12px}.news-list-copy h3{font-size:22px;margin-top:8px}.news-list-copy p{font-size:12px}.news-list-thumb{grid-column:1/-1;width:100%;height:150px;order:3;margin-top:10px}.news-list-index{grid-column:2;grid-row:1/3;text-align:right}.news-read{grid-column:1/-1;text-align:left;margin-top:8px}.news-back{margin:5px 0 80px}.news-footer{display:block;padding:25px 0}.news-footer nav{justify-content:flex-start;margin-top:22px;gap:18px}.article-hero{padding:90px 3% 40px}.article-hero h1{font-size:clamp(42px,12vw,58px);line-height:1.3;margin:20px 0 30px}.article-dots{right:4%;bottom:28px}.article-cover{width:calc(100% + 44px);margin-left:-22px;border-width:7px}.article-lead{margin:50px 3% 42px;padding-left:18px;font-size:18px}.markdown{margin:50px 3% 95px;font-size:16px;line-height:2.1}.markdown h1,.markdown h2{font-size:29px}.markdown h2:before{left:-19px}.latest-journal{display:block;padding:50px 0 65px}.latest-list{margin-top:28px}.latest-list a{grid-template-columns:1fr auto;gap:5px 12px}.latest-list span,.latest-list strong{grid-row:1}.latest-list strong{grid-column:2}.latest-list b{grid-column:1/-1}.latest-list i{grid-column:2;grid-row:2}.article-end{margin:-35px 0 10px}}@media(prefers-reduced-motion:reduce){.news-page *{scroll-behavior:auto!important;transition:none!important}}