:root{--paper:#f6f4ed;--ink:#233d31;--muted:#687166;--line:#d7d9cb;--green:#244c3e}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}a:hover{color:#6b7443}a:focus-visible{outline:3px solid #b56d36;outline-offset:5px}img{display:block;max-width:100%;height:auto}header,main,footer{max-width:1280px;margin:auto}header{display:flex;align-items:center;justify-content:space-between;padding:28px 44px;border-bottom:1px solid var(--line)}.logo{width:222px}nav{display:flex;align-items:center;gap:32px;font-size:13px}.nav-pill{border:1px solid #aab5a4;border-radius:30px;padding:10px 20px}.nav-pill span{margin-left:20px}.intro{padding:65px 44px 38px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;display:flex;align-items:center;gap:9px}.dot{width:7px;height:7px;background:#6f864d;border-radius:50%}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-1.5px;line-height:1.09}h1{font-size:clamp(52px,6.3vw,86px);margin:25px 0 27px}h1 em{font-weight:400;color:#6c7e50}.intro-bottom{display:flex;justify-content:space-between;align-items:end;gap:20px}.intro p{color:var(--muted);font-size:15px;margin:0}.issue{font-size:10px;letter-spacing:1.5px;white-space:nowrap;color:var(--muted)}.featured{margin:8px 44px 0;display:grid;grid-template-columns:1.13fr 1fr;background:#e9ecdf;border:1px solid var(--line)}.featured-image{overflow:hidden;display:flex}.featured-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.featured-image:hover img,.image-link:hover img{transform:scale(1.025)}.feature-copy{padding:30px 36px;display:flex;flex-direction:column;justify-content:space-between;gap:30px}.feature-copy>.eyebrow{justify-content:space-between}.meta{font-size:10px;text-transform:uppercase;letter-spacing:1.25px;font-weight:bold}.meta span{font-weight:400;color:var(--muted);margin-left:9px}h2{font-size:40px;margin:15px 0}.feature-copy p{max-width:350px;font-size:14px;color:var(--muted)}.button{display:inline-flex;gap:35px;align-items:center;background:var(--green);color:#fff;padding:13px 22px;font-size:12px;margin-top:12px}.button:hover{background:#39644f;color:white}.feature-copy small{font-size:10px;color:var(--muted)}.journal{padding:72px 44px}.section-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:32px}.section-title h2{margin-bottom:0}.section-title>span{font-size:11px;color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:44px 30px}.image-link{overflow:hidden;display:block;margin-bottom:20px}.image-link img{width:100%;aspect-ratio:1.65;object-fit:cover;transition:transform .4s}.card h3{font-size:29px;line-height:1.18;margin:13px 0 12px;letter-spacing:-.7px}.card p{font-size:14px;color:var(--muted);max-width:460px;margin:0 0 18px}.read{font-size:12px;font-weight:bold;border-bottom:1px solid #aab5a4;padding-bottom:5px;display:inline-block}.read span{margin-left:20px}.about{border-top:1px solid var(--line);margin:0 44px;padding:52px 0 60px;display:grid;grid-template-columns:1fr 1.1fr;gap:0 70px}.about .eyebrow{grid-column:1/-1}.about h2{font-size:44px;grid-row:2/4}.about p{font-size:15px;color:var(--muted);margin-top:22px}.about .read{justify-self:start}footer{border-top:1px solid var(--line);padding:28px 44px;display:flex;align-items:center;justify-content:space-between;gap:20px}footer .logo{width:166px}footer p,footer span{font-size:11px;color:var(--muted)}.skip{position:absolute;top:-100px;background:var(--green);color:white;padding:10px}.skip:focus{top:0}.post{padding:35px 44px 80px}.back{font-size:12px}.post-heading{max-width:850px;text-align:center;margin:50px auto 36px}.post-heading h1{font-size:clamp(42px,5vw,68px)}.lede{font-size:19px;color:var(--muted);max-width:680px;margin:25px auto}.post-heading small{font-size:11px;color:var(--muted)}figure{margin:36px auto;max-width:950px}figure img{width:100%;max-height:530px;object-fit:cover}figcaption{font-size:11px;color:var(--muted);margin-top:9px}.prose{max-width:690px;margin:45px auto}.prose p{line-height:1.9;color:#4c594f}.prose h2{font-size:30px;margin-top:35px}.prose a:not(.read){text-decoration:underline;text-underline-offset:3px}.lead{font-size:20px}aside{padding:8px 26px 20px;background:#e9ecdf;margin:35px 0}.sample-note{font-size:12px;border-top:1px solid var(--line);padding-top:20px}@media(min-width:1500px){header,main,footer{max-width:1360px}}@media(max-width:720px){header{padding:20px}.logo{width:175px}nav{gap:16px}nav .nav-pill{display:none}.intro{padding:40px 20px 28px}.intro-bottom{display:block}.issue{display:block;margin-top:22px}.desktop{display:none}.featured{margin:0 20px;grid-template-columns:1fr}.featured-image img{max-height:330px}.feature-copy{padding:26px;gap:24px}.feature-copy h2{font-size:35px}.journal{padding:48px 20px}.section-title h2{font-size:34px}.section-title>span{font-size:10px}.grid{grid-template-columns:1fr;gap:35px}.about{margin:0 20px;padding:35px 0;display:block}.about h2{font-size:38px}footer{padding:25px 20px;flex-wrap:wrap}footer p{display:none}.post{padding:25px 20px 50px}.post-heading{margin-top:35px}.post-heading h1{font-size:43px}.lede{font-size:17px}.meta{font-size:9px}h1{letter-spacing:-2px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Publisher directory and static page reports */
.site-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-card h3{font-size:25px}.site-screenshot{border:1px solid var(--line);background:#fff}.site-screenshot img{aspect-ratio:1.44;object-fit:cover;object-position:top}.domain-label{font-size:12px;color:var(--muted);letter-spacing:.4px}.directory-feature .featured-image img{object-position:top;min-height:380px}.report-kicker{margin-top:30px}.report-lede{font-size:18px;max-width:790px;color:var(--muted)}.report-intro h1{font-size:clamp(44px,5.3vw,72px)}.report-tags{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.report-tags span{border:1px solid var(--line);border-radius:20px;padding:5px 14px;font-size:11px}.report-layout{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:48px;margin:0 44px 70px}.report-art{width:100%}.report-section{padding-top:40px}.report-section h2{font-size:35px}.report-section p{font-size:15px;line-height:1.85;color:var(--muted)}.source-actions{display:flex;gap:25px;flex-wrap:wrap;margin:25px 0}.source-actions a{font-size:13px;text-decoration:underline;text-underline-offset:4px}.measurement-note{font-size:12px!important}.metrics{border-top:1px solid var(--line)}.metric{display:grid;grid-template-columns:180px minmax(0,1fr);gap:20px;padding:18px 0;border-bottom:1px solid var(--line)}.metric dt{font-size:12px;font-weight:bold}.metric dd{margin:0;font-size:13px;overflow-wrap:anywhere}.report-sidebar{align-self:start;position:sticky;top:25px;margin:0;padding:24px;background:#e9ecdf}.report-sidebar a{display:block;font-size:12px;margin-top:20px}.report-sidebar hr{border:0;border-top:1px solid #c3ccb6;margin-top:25px}.report-sidebar p{font:italic 25px/1.3 Georgia,serif}.report-sidebar small{font-size:11px;color:var(--muted)}.resources{list-style:none;padding:0;counter-reset:none}.resources li{border-top:1px solid var(--line);padding:20px 0}.resources li>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.resource-number{font-size:10px;color:var(--muted)}.resources a{font-size:13px;font-weight:bold}.resources small{font-size:10px;color:var(--muted)}.resources code{display:block;overflow-wrap:anywhere;font:11px/1.7 Arial,sans-serif;color:var(--muted);margin-top:8px}.section-reports{padding-top:15px}.empty-section{border:1px solid var(--line);padding:30px;background:#e9ecdf}.empty-section h3{font-size:28px}.empty-section p{color:var(--muted)}.original-journal{padding-top:10px}.journal-link{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);padding:17px 0;font-family:Georgia,serif;font-size:20px}@media(max-width:950px){.site-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-layout{grid-template-columns:minmax(0,1fr)}.report-sidebar{display:none}}@media(max-width:720px){.site-grid{grid-template-columns:1fr}.report-layout{margin:0 20px 45px;gap:0}.metric{grid-template-columns:1fr;gap:8px}.report-section h2{font-size:30px}.directory-feature .featured-image img{min-height:0;max-height:310px}.report-lede{font-size:16px}.resources li>div{align-items:start}.resources small{width:100%}}

/* Narrow-screen report resilience */
.report-intro h1{overflow-wrap:anywhere}@media(max-width:360px){header .logo{width:150px}header nav{gap:8px}}

/* Complete directory */
.story-excerpt{border-left:3px solid #a8b993;padding:16px 20px;margin:25px 0;background:#eef0e6}.story-excerpt blockquote{margin:12px 0 0;font:18px/1.7 Georgia,serif}.report-grid .card h3{font-size:26px}.report-grid .card img{aspect-ratio:16/9;object-fit:contain;background:#fff}.report-grid .card{min-width:0}.report-grid .card h3{overflow-wrap:anywhere}

/* overflow resilience for story text */
.report-layout article{min-width:0}.report-section p,.story-excerpt blockquote{overflow-wrap:anywhere}
