@font-face{font-family:Newsreader;src:url('assets/newsreader.ttf') format('truetype');font-weight:200 800;font-display:swap}@font-face{font-family:Manrope;src:url('assets/manrope.ttf') format('truetype');font-weight:200 800;font-display:swap}
:root{--paper:#f5f5ee;--ink:#193c43;--muted:#4d666b;--line:#ccd5cf;--accent:#315f6a;--wash:#e7ece5;--gold:#a3572f;--serif:Newsreader,Georgia,serif;--sans:Manrope,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6rem}body{margin:0;background:var(--paper);color:var(--ink);font:1rem/1.7 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:.3em}button,a,input{touch-action:manipulation}a,button,summary{-webkit-tap-highlight-color:transparent}button{font:inherit}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:6px}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.08}h1{font-size:clamp(3.5rem,7.4vw,7.8rem);letter-spacing:-.05em}h2{font-size:clamp(2.7rem,4.5vw,4.6rem);letter-spacing:-.035em}h3{font-size:2rem;letter-spacing:-.02em}.wrap{max-width:1280px;width:calc(100% - 112px);margin:auto}.skip{position:absolute;left:1rem;top:-100px;z-index:20;background:var(--ink);color:var(--paper);padding:1rem}.skip:focus{top:1rem}.masthead{height:104px;display:flex;align-items:center;justify-content:space-between;gap:2rem;border-bottom:1px solid var(--line)}.identity{display:flex;align-items:center;gap:13px;text-decoration:none;font-family:var(--serif);font-size:1.3rem;line-height:1.15}.brand-mark{border:1px solid var(--ink);border-radius:50%;width:40px;height:40px;display:grid;place-items:center;font-size:1.4rem;flex-shrink:0}.identity small{font:600 .7rem var(--sans);letter-spacing:.15em;text-transform:uppercase;display:block;margin-top:5px}.nav{display:flex;gap:2rem;font-size:.875rem;align-items:center}.nav a{text-decoration:none}.nav a:hover{text-decoration:underline}.overline{font-size:.75rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;line-height:1.5}.hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:5%;padding:76px 0 65px;min-height:670px}.hero-copy>.overline{margin-bottom:26px}.hero h1 em{font-weight:400;color:var(--accent)}.intro{max-width:430px;margin-top:26px;font-size:1.0625rem;color:var(--muted);line-height:1.8}.actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:14px 23px;border:1px solid var(--ink);border-radius:3px;background:var(--ink);color:var(--paper);font-size:.875rem;font-weight:600;line-height:1.4;text-decoration:none;min-height:48px;cursor:pointer}.button:hover{background:var(--accent);border-color:var(--accent)}.button.secondary{background:transparent;color:var(--ink)}.button.secondary:hover{background:var(--wash)}.text-link{font-size:.875rem;font-weight:650}.hero-art{position:relative;margin:0}.hero-art img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:50% 50% 3px 3px}.hero-art figcaption{display:flex;justify-content:space-between;gap:1rem;font-size:.75rem;margin-top:16px;color:var(--muted)}.hero-art figcaption span:first-child{font-family:var(--serif);font-size:1.05rem;font-style:italic}.chapter-line{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:18px 0;gap:1rem;font-size:.8rem;color:var(--muted)}.chapter-line b{color:var(--ink);font-weight:600}.section{padding:90px 0}.section-head{display:flex;justify-content:space-between;gap:3rem;align-items:end;margin-bottom:38px}.section-head h2{margin-top:13px}.section-head>p{max-width:320px;color:var(--muted)}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.story-card{text-decoration:none;border-top:1px solid var(--line);padding-top:20px;display:grid;grid-template-columns:140px 1fr;gap:25px;align-items:center}.story-card .thumb{overflow:hidden;border-radius:3px;background:var(--wash)}.story-card img{width:100%;aspect-ratio:3/4;object-fit:cover;transition:transform .3s}.story-card:hover img{transform:scale(1.035)}.story-card h3{margin:12px 0}.story-card p{color:var(--muted);font-size:.925rem;margin-bottom:15px}.story-card .metadata{font-size:.75rem;color:var(--muted)}.story-card .text-link{display:inline-block;margin-top:10px;text-decoration:underline}.story-grid.one{grid-template-columns:1fr}.story-grid.one .story-card{grid-template-columns:220px 1fr;max-width:850px;gap:45px}.story-grid.one h3{font-size:3.8rem}.story-grid.one p{font-size:1.05rem;max-width:570px}.story-grid.one img{aspect-ratio:1;object-position:50% 20%}.question-section{padding:70px 0;background:var(--ink);color:var(--paper)}.question-grid{display:grid;grid-template-columns:1fr 1.6fr;gap:8%}.question-grid h2{font-size:clamp(2.5rem,4.3vw,4.3rem);margin:17px 0 23px}.question-grid .aside{color:#c5d9d8;font-size:.9rem;max-width:250px;margin-top:18px}.question-grid details{border-top:1px solid #6c8488;padding-top:20px;max-width:630px}.question-grid summary{cursor:pointer;font-size:.9rem;list-style:none;display:flex;justify-content:space-between;gap:20px}.question-grid summary::after{content:'+';font-size:1.2rem}.question-grid details[open] summary::after{content:'−'}.question-grid details p{margin-top:20px;color:#e0e8e4;font-size:1rem}.characters{display:grid;grid-template-columns:1fr 1fr;gap:60px}.character{display:grid;grid-template-columns:155px 1fr;gap:25px;align-items:start}.character img{width:155px;aspect-ratio:1;object-fit:cover;border-radius:50%}.character h3{margin:10px 0 12px}.character p{font-size:.95rem;color:var(--muted)}.note{margin-top:35px;font-size:.8rem;color:var(--muted)}.source-section{padding:65px 0 85px;border-top:1px solid var(--line)}.source-grid{display:grid;grid-template-columns:.9fr 1.3fr;gap:12%}.source-grid h2{margin-top:16px;font-size:3rem}.source-grid p{color:var(--muted);margin-bottom:22px}.source-links{display:flex;gap:1rem 2rem;flex-wrap:wrap;font-size:.875rem}.footer{background:var(--wash);padding:45px 0 30px}.footer-top{display:flex;justify-content:space-between;gap:3rem;align-items:center}.socials{display:flex;gap:1rem 1.6rem;flex-wrap:wrap;font-size:.875rem}.footer-bottom{border-top:1px solid var(--line);margin-top:32px;padding-top:22px;display:flex;justify-content:space-between;gap:2rem;font-size:.75rem;color:var(--muted)}.footer-bottom p{max-width:550px}.ease{--paper:#fbf6e9;--ink:#353a51;--muted:#656473;--line:#ded5bd;--accent:#79500f;--wash:#f0e6cf;--gold:#b57c27}.ease .hero{grid-template-columns:1.02fr 1fr;gap:6%;padding:55px 0 60px;min-height:650px}.ease .hero-copy{order:2}.ease .hero-art{order:1}.ease .hero-art img{border-radius:3px;transform:rotate(-2deg);box-shadow:12px 14px 0 #e1bc6e}.ease .hero-art figcaption{margin-top:30px}.ease .hero h1{font-size:clamp(3.5rem,6.6vw,6.8rem)}.ease .hero h1 em{color:#865b1b}.ease .chapter-line{color:#68571f}.ease .question-section{background:#e9cc86;color:#37302c}.ease .question-grid .aside,.ease .question-grid details p{color:#594e39}.ease .question-grid details{border-color:#ab8e50}.ease .story-card{display:block}.ease .story-card .thumb{float:right;width:132px;margin:0 0 18px 25px}.ease .story-card h3{font-size:2.8rem}.ease .story-card p{max-width:450px}.ease .story-card .metadata{margin:14px 0}.ease .characters{gap:50px}.ease .source-section{background:var(--ink);color:var(--paper);border:0}.ease .source-grid p{color:#dddce5}.ease .source-links a{color:#f2d592}.ease .footer{background:#f4ead5}.story-top{padding:45px 0 55px;text-align:center}.back{font-size:.875rem;display:inline-block;margin-bottom:38px}.story-top h1{font-size:clamp(3.5rem,6vw,6rem);margin:19px auto;max-width:800px}.story-deck{max-width:600px;margin:auto;color:var(--muted);font-size:1.1rem}.article-layout{display:grid;grid-template-columns:300px minmax(0,680px);justify-content:space-between;gap:70px;padding-bottom:90px;align-items:start}.film{position:sticky;top:30px}.film video{width:100%;aspect-ratio:9/16;border-radius:5px;background:#17272a}.film p{color:var(--muted);font-size:.8rem;margin-top:14px}.article-copy h2{font-size:2.3rem;margin:5px 0 23px}.article-copy p{font-size:1.125rem;line-height:1.85;margin:0 0 23px}.article-copy .byline{font-size:.8rem;color:var(--muted);margin-bottom:26px}.article-copy .lead::first-letter{float:left;font-family:var(--serif);font-size:4.8rem;line-height:.85;margin:10px 10px 0 0}.article-reflection{border-left:3px solid var(--accent);padding:20px 0 5px 25px;margin:38px 0}.article-reflection h3{margin-bottom:14px}.article-copy .source-note{background:var(--wash);padding:28px;margin-top:40px}.article-copy .source-note h3{margin-bottom:20px}.article-copy .source-note p{font-size:.95rem}.article-copy .source-note a{font-size:.875rem}.more-story{border-top:1px solid var(--line);padding:35px 0 70px}.more-story h2{font-size:2.5rem;margin:12px 0 22px}dialog{border:0;border-radius:6px;padding:18px;background:var(--paper);color:var(--ink);width:min(460px,calc(100% - 30px));max-height:95vh}dialog::backdrop{background:#0e2029d9}dialog video{display:block;max-width:100%;max-height:75vh;margin:auto}dialog .dialog-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:1rem}dialog .close{background:none;border:1px solid var(--line);border-radius:3px;font:600 .875rem var(--sans);padding:9px 14px;cursor:pointer;color:var(--ink)}.noscript{padding:1rem;background:var(--wash)}
@media(min-width:1500px){.hero{min-height:710px}}@media(max-width:1000px){.wrap{width:calc(100% - 64px)}.hero{gap:4%;min-height:580px}.hero h1{font-size:5rem}.character{grid-template-columns:110px 1fr}.character img{width:110px}.characters{gap:30px}.article-layout{grid-template-columns:250px minmax(0,1fr);gap:40px}.story-card{grid-template-columns:100px 1fr}.ease .story-card .thumb{width:95px;margin-left:15px}.ease .hero h1{font-size:4.6rem}.nav{gap:1.2rem}}
@media(max-width:720px){.wrap{width:calc(100% - 40px)}.masthead{height:auto;min-height:96px;align-items:flex-start;gap:18px;padding:20px 0;flex-direction:column}.identity{font-size:1.2rem}.identity small{font-size:.65rem}.nav{gap:24px;font-size:.875rem;flex-wrap:wrap}.hero,.ease .hero{grid-template-columns:1fr;padding:38px 0;gap:35px;min-height:0}.hero h1,.ease .hero h1{font-size:clamp(3.5rem,13vw,5rem)}.hero-copy>.overline{margin-bottom:19px}.hero-art{width:min(100%,430px);margin:auto}.hero-art img{aspect-ratio:1.15}.ease .hero-copy{order:1}.ease .hero-art{order:2;width:calc(100% - 16px)}.intro{margin-top:20px;font-size:1rem}.actions{gap:16px;margin-top:24px}.hero-art figcaption{gap:12px}.chapter-line{font-size:.75rem}.chapter-line span:last-child{text-align:right}.section{padding:58px 0}.section-head{display:block;margin-bottom:27px}.section-head>p{margin-top:20px;max-width:none}.story-grid{grid-template-columns:1fr;gap:35px}.story-grid.one .story-card{grid-template-columns:100px 1fr;gap:20px;align-items:start}.story-grid.one h3{font-size:2.7rem}.story-grid.one img{aspect-ratio:3/4}.story-grid.one p{font-size:.95rem}.question-section{padding:48px 0}.question-grid{grid-template-columns:1fr;gap:24px}.question-grid .aside{max-width:none}.question-grid h2{margin-top:0}.characters{grid-template-columns:1fr;gap:35px}.character{grid-template-columns:110px 1fr;gap:22px}.character h3{font-size:1.9rem}.source-grid{grid-template-columns:1fr;gap:28px}.source-section{padding:50px 0}.source-grid h2{font-size:2.6rem}.footer-top,.footer-bottom{flex-direction:column;align-items:flex-start;gap:25px}.footer{padding-top:35px}.socials{gap:14px 23px}.ease .story-card .thumb{width:105px}.ease .story-card h3{font-size:2.6rem}.story-top{padding:30px 0 38px}.back{margin-bottom:30px}.story-top h1{font-size:3.8rem}.article-layout{display:flex;flex-direction:column;gap:40px;padding-bottom:45px}.film{position:static;width:min(290px,100%);margin:auto}.article-copy p{font-size:1.05rem}.article-copy .source-note{padding:22px}.article-layout .article-copy{max-width:100%}.question-grid h2{font-size:2.9rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}
