:root{--navy:#17264a;--deep:#101d38;--ink:#1b2a47;--paper:#f5f7fb;--blue:#e3edf7;--muted:#596983;--line:#cad5e3;--gold:#d6bc8c;--teal:#3e686e;--serif:'Libre Caslon Display',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.7 var(--sans)}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.1}h1{letter-spacing:-.035em}h2{font-size:clamp(2.3rem,4vw,3.7rem);letter-spacing:-.02em}h3{font-size:2rem}a:focus-visible{outline:3px solid #4b929b;outline-offset:5px}a:hover{text-underline-offset:5px}.skip{position:absolute;top:-100px;left:20px;background:#fff;padding:10px;z-index:10}.skip:focus{top:10px}.site-head{padding:20px max(24px,5vw);display:flex;justify-content:space-between;align-items:center;gap:28px;background:var(--navy);color:#fff;border-bottom:1px solid #ffffff25}.brand{display:flex;gap:12px;align-items:center;font:22px/1.1 var(--serif)}.brand img{flex-shrink:0}.brand small{display:block;font:9px/1.5 var(--sans);letter-spacing:.13em;color:#c1cfe5;margin-top:7px}.site-head nav{display:flex;align-items:center;gap:25px;font-size:12px}.site-head nav a:hover,.site-head nav a[aria-current]{text-decoration:underline;text-underline-offset:7px}.library-link{padding:8px 14px;border:1px solid #ffffff50;border-radius:2px}.journal-intro{padding:24px max(24px,6vw) 0}.edition-line{display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:.12em;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:20px}.masthead{display:flex;justify-content:space-between;align-items:center;gap:35px;padding:34px 0 33px}.masthead h1{font-size:clamp(4rem,8vw,8rem);margin:0;line-height:1}.masthead h1 em{color:var(--teal);font-weight:400}.masthead>p{font-size:13px;line-height:1.9;color:var(--muted);margin:0;max-width:240px}.section-nav{display:flex;gap:35px;border-top:1px solid var(--line);padding:16px 0 23px;font-size:11px}.section-nav a:hover{text-decoration:underline}.friday-feature{margin:0 max(24px,6vw);display:grid;grid-template-columns:1fr 1fr;border:1px solid #c1cfdf;min-height:480px}.friday-art{position:relative;isolation:isolate;background:var(--navy);color:var(--gold);overflow:hidden;min-height:480px;display:flex;align-items:center;justify-content:center}.orbit{position:absolute;border:1px solid #d6bc8c35;border-radius:50%;width:83%;aspect-ratio:1;z-index:-1}.orbit:after{content:'';position:absolute;inset:14px;border:1px solid #d6bc8c19;border-radius:50%}.friday-monogram{position:absolute;top:0;left:25px;font:180px/1.2 var(--serif);opacity:.1;letter-spacing:-.08em}.vertical-label{position:absolute;left:22px;bottom:60px;writing-mode:vertical-rl;transform:rotate(180deg);font-size:8px;letter-spacing:.22em;color:#bdcce4}.art-covers{display:flex;align-items:center;justify-content:center;position:relative;width:90%;height:380px}.art-covers img{position:absolute;width:65%;max-height:390px;object-fit:contain;filter:drop-shadow(8px 20px 14px #0006)}.art-covers img:nth-child(1){transform:translateX(-30%) rotate(-8deg);z-index:1}.art-covers img:nth-child(2){transform:translateY(-5px);z-index:3}.art-covers img:nth-child(3){transform:translateX(30%) rotate(8deg);z-index:2}.friday-stamp{position:absolute;bottom:27px;left:0;right:0;text-align:center;font-size:9px;letter-spacing:.22em;color:#cbd7e9}.friday-copy{padding:45px 42px;background:var(--blue);display:flex;flex-direction:column;justify-content:center}.eyebrow{font:600 10px/1.6 var(--sans);text-transform:uppercase;letter-spacing:.15em;color:var(--teal);margin:0 0 17px}.friday-copy h2{font-size:clamp(2.3rem,3.4vw,3.5rem);margin-bottom:22px}.friday-copy>p:not(.eyebrow):not(.small-note){font-size:14px;color:var(--muted);max-width:420px;line-height:1.9}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin:15px 0}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;background:var(--navy);border:1px solid var(--navy);color:#fff;padding:13px 20px;font:500 12px/1.6 var(--sans);border-radius:2px;min-height:47px}.button:hover{background:#2a416f}.button.secondary{background:transparent;color:inherit;border-color:#98abc6}.button.secondary:hover{background:#ffffff12}.text-link{font-size:12px;border-bottom:1px solid #8a9cb4;padding-bottom:4px;display:inline-block}.small-note{font-size:10px;color:var(--muted);margin:16px 0 0;line-height:1.8}.section{padding:70px max(24px,6vw)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:32px}.section-heading h2{margin-bottom:0}.section-heading>p{color:var(--muted);font-size:12px;line-height:1.8;margin-bottom:5px}.story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.story-card{min-width:0}.story-art{height:270px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;border:1px solid #c8d4e3;background:#dce8f4;margin-bottom:25px}.story-art img{height:92%;width:85%;object-fit:contain;filter:drop-shadow(9px 12px 10px #17264a22);transform:rotate(-7deg);transition:transform .2s}.story-art:hover img{transform:rotate(-3deg) translateY(-5px)}.story-art.art-2{background:#d4e4e6}.story-art.art-3{background:var(--navy)}.art-number{position:absolute;top:12px;left:15px;font:36px/1 var(--serif);color:#17264a55}.art-word{position:absolute;bottom:15px;right:15px;font-size:10px;letter-spacing:.25em;color:#314768}.art-3 .art-number,.art-3 .art-word{color:#c8d7ee}.story-card .eyebrow{margin-bottom:10px}.story-card h3{font-size:clamp(1.8rem,2.6vw,2.4rem);margin-bottom:13px}.story-card h3 a:hover{text-decoration:underline;text-decoration-thickness:1px}.story-card>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.9;min-height:70px}.read-link{font-size:12px;display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 0 13px;margin:20px 0 12px}.story-card>small{font-size:9px;color:var(--muted);letter-spacing:.02em}.room-invite{margin:0 max(24px,6vw) 75px;padding:45px 50px;background:#e4ecf6;border-block:1px solid #c7d2e1;display:grid;grid-template-columns:1.2fr 1fr;gap:30px;overflow:hidden}.room-invite h2{margin-bottom:20px}.room-invite p:not(.eyebrow){font-size:14px;color:var(--muted);max-width:460px}.invite-art{position:relative;display:flex;align-items:center;justify-content:center;min-height:310px}.invite-art img{position:absolute;width:75%;height:350px;object-fit:contain;filter:drop-shadow(9px 12px 12px #17264a25)}.invite-art img:first-child{transform:translateX(-23%) rotate(-8deg)}.invite-art img:last-child{transform:translateX(23%) rotate(8deg)}footer{background:var(--deep);color:#d0dbee;padding:45px max(24px,6vw) 20px}.footer-top{display:grid;grid-template-columns:1.8fr 1fr 1fr;gap:35px}.footer-title{font:27px/1.2 var(--serif);color:#fff}.footer-top p{font-size:11px;line-height:1.9;margin:16px 0 25px;color:#b9c7de}.footer-top nav{display:flex;flex-direction:column;gap:8px;font-size:12px}.footer-top nav a:hover{text-decoration:underline}.studio small{display:block;font-size:10px;margin-bottom:10px}.studio img{background:#fff;padding:8px;border-radius:2px}.copyright{font-size:9px;color:#b9c7de;border-top:1px solid #ffffff20;padding-top:20px;margin:20px 0 0;display:flex;justify-content:space-between;gap:20px}.room-hero{padding:60px max(24px,6vw);display:grid;grid-template-columns:1.1fr 1fr;gap:30px;background:var(--navy);color:#fff;min-height:570px;overflow:hidden}.room-hero>div:first-child{align-self:center}.room-hero .eyebrow{color:#b4d5dd}.room-hero h1{font-size:clamp(3.6rem,5.8vw,6rem);margin-bottom:22px}.room-hero h1 em{color:#c6dce6;font-weight:400}.room-deck{font:26px/1.4 var(--serif);color:#d2deef}.room-hero p:not(.eyebrow):not(.room-deck){max-width:460px;color:#bdcce3;font-size:13px}.room-hero .button:not(.secondary){background:#d8c29b;color:var(--ink);border-color:#d8c29b}.room-hero .small-note{font-size:10px!important}.reading-stack{position:relative;min-height:440px;display:flex;align-items:center;justify-content:center}.reading-stack img{position:absolute;width:80%;height:480px;object-fit:contain;filter:drop-shadow(10px 20px 14px #0005)}.reading-stack img:nth-child(1){z-index:3;transform:translateY(-10px)}.reading-stack img:nth-child(2){transform:translateX(28%) rotate(11deg);z-index:2}.reading-stack img:nth-child(3){transform:translateX(-28%) rotate(-11deg);z-index:1}.pathways{background:#fff}.path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.path-grid>a{border-top:1px solid var(--line);padding-top:20px}.path-grid>a>span{font-size:9px;letter-spacing:.12em;color:var(--teal)}.path-grid h2{font-size:2.3rem;margin:20px 0 16px}.path-grid p{font-size:13px;color:var(--muted);line-height:1.9}.path-grid strong{font-size:11px;font-weight:500;border-bottom:1px solid #9bacc1;padding-bottom:4px}.shelf{background:#e6edf6}.shelf-grid{list-style:none;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;margin:0}.shelf-grid a{display:block}.shelf-grid img{height:205px;object-fit:contain;filter:drop-shadow(5px 9px 7px #17264a20)}.shelf-grid a>span{display:block;font-size:9px;letter-spacing:.12em;margin:18px 0 8px;color:var(--teal)}.shelf-grid h3{font-size:1.6rem;margin-bottom:12px}.shelf-grid small{font-size:10px}.shelf-grid a:hover h3{text-decoration:underline;text-decoration-thickness:1px}.shelf-note{font-size:11px;color:var(--muted);border-top:1px solid #c6d3e2;padding-top:20px;margin:35px 0 0}.room-close{background:var(--navy);color:#fff;text-align:center;padding:55px 24px}.room-close .eyebrow{color:#bad9df}.room-close h2{margin-bottom:27px}.crumbs{display:flex;gap:12px;padding:25px max(24px,6vw) 0;font-size:10px;color:var(--muted)}.article-head{max-width:1000px;margin:0 auto;padding:50px 30px 38px;text-align:center}.article-head h1{font-size:clamp(3rem,5.7vw,5.5rem);max-width:950px;margin:0 auto 23px}.article-deck{font:25px/1.4 var(--serif);color:var(--muted);max-width:680px;margin:0 auto 23px}.article-meta{font-size:10px;color:var(--muted);display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:0}.article-layout{display:grid;grid-template-columns:200px minmax(0,700px);justify-content:center;gap:65px;padding:38px 30px 70px;border-top:1px solid var(--line);margin:0 max(0px,4vw)}.contents{padding-top:10px;align-self:start;position:sticky;top:24px}.contents nav{display:flex;flex-direction:column;gap:14px;font-size:11px;line-height:1.6;color:var(--muted)}.contents nav a:hover{text-decoration:underline}.aside-preview{display:block;border-top:1px solid var(--line);margin-top:25px;padding-top:20px;font-size:11px;color:var(--teal)}.prose{font-size:16px;line-height:1.95}.prose p{margin-bottom:23px}.prose .lead{font:30px/1.45 var(--serif);color:var(--ink);margin-bottom:35px}.prose h2{font-size:2.4rem;margin:40px 0 20px;scroll-margin-top:30px}.prose a:not(.button){text-decoration:underline;text-decoration-color:#99acbf;text-underline-offset:4px}.prose .button{font-size:12px}.prose>p{color:#455773}.watch-box{padding:30px;background:var(--blue);border-left:2px solid #bda574;margin:35px 0}.watch-box h3{font-size:2.2rem;margin-bottom:15px}.watch-box p:not(.eyebrow){font-size:14px;color:var(--muted)}.article-order{list-style:none;margin:25px 0;padding:0}.article-order li{border-top:1px solid var(--line)}.article-order li:last-child{border-bottom:1px solid var(--line)}.article-order a{display:grid;grid-template-columns:100px 1fr 20px;gap:15px;padding:14px 0;text-decoration:none!important;font-size:14px}.article-order strong{font-weight:500}.article-order span{color:var(--muted)}.article-order b{font-weight:400}.editorial-note{border-top:1px solid var(--line);padding-top:22px;font-size:11px;color:var(--muted);margin-top:40px}.related{background:#e6edf6}.related-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.related-grid>a{border-top:1px solid #b9c9db;padding-top:25px}.related-grid .eyebrow{display:block}.related-grid h3{font-size:2.3rem;max-width:450px}
@media(min-width:1700px){.section,.site-head,.journal-intro,.room-hero,footer{padding-inline:max(24px,calc((100vw - 1450px)/2))}.friday-feature,.room-invite{margin-inline:max(24px,calc((100vw - 1450px)/2))}}
@media(max-width:1050px){.site-head nav{gap:17px}.friday-copy{padding:32px}.friday-art{min-height:440px}.art-covers{height:320px}.story-grid{gap:22px}.story-art{height:240px}.reading-stack img{height:420px}.shelf-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.shelf-grid img{height:260px;width:100%}.shelf-grid h3{font-size:1.8rem}.article-layout{grid-template-columns:170px minmax(0,680px);gap:40px;margin:0}.masthead h1{font-size:7.7vw}.room-hero h1{font-size:5.8vw}}
@media(max-width:760px){.site-head{padding:17px 22px;flex-wrap:wrap;gap:18px}.brand{font-size:22px}.brand img{width:38px;height:38px}.brand small{font-size:8px}.site-head nav{width:100%;justify-content:space-between;font-size:11px;gap:10px;padding-top:13px;border-top:1px solid #ffffff20}.library-link{padding:6px 8px}.journal-intro{padding:20px 22px 0}.edition-line{font-size:8px;letter-spacing:.09em;padding-bottom:15px}.edition-line span:last-child{display:none}.masthead{display:block;padding:30px 0 24px}.masthead h1{font-size:clamp(3.8rem,12vw,6rem);margin-bottom:22px}.masthead>p{font-size:12px;max-width:none}.masthead>p br{display:none}.section-nav{gap:12px 24px;flex-wrap:wrap;font-size:10px;padding-block:15px 20px}.friday-feature{margin-inline:22px;grid-template-columns:1fr}.friday-art{min-height:330px}.art-covers{height:290px;width:min(85%,360px)}.art-covers img{max-height:290px}.friday-monogram{font-size:140px}.friday-stamp{bottom:18px;font-size:8px}.vertical-label{left:14px;font-size:7px;bottom:43px}.friday-copy{padding:30px 25px}.friday-copy h2{font-size:2.8rem}.friday-copy>p:not(.eyebrow):not(.small-note){font-size:13px}.actions{gap:15px}.friday-copy .actions{align-items:start;flex-direction:column}.section{padding:46px 22px}.section-heading{display:block;margin-bottom:27px}.section-heading h2{font-size:2.8rem}.section-heading>p,.section-heading>.text-link{margin-top:18px}.story-grid{grid-template-columns:1fr;gap:35px}.story-art{height:260px;margin-bottom:20px}.story-art img{height:100%;width:65%}.story-card h3{font-size:2.4rem;max-width:520px}.story-card>p:not(.eyebrow){min-height:0;font-size:13px}.story-card>small{font-size:10px}.room-invite{margin:0 22px 46px;padding:30px 25px;grid-template-columns:1fr;gap:0}.room-invite h2{font-size:2.9rem}.invite-art{min-height:290px;order:-1}.invite-art img{height:300px}.footer-top{grid-template-columns:1fr 1fr;gap:25px}.footer-top>div:first-child{grid-column:1/-1}.footer-top p{margin-bottom:5px}.copyright{flex-direction:column;gap:7px;font-size:9px}.room-hero{grid-template-columns:1fr;padding:36px 24px 20px;gap:15px}.room-hero h1{font-size:clamp(3.2rem,10vw,4.5rem)}.room-deck{font-size:25px}.room-hero .actions{align-items:stretch;flex-direction:column;max-width:400px}.reading-stack{min-height:330px;width:min(100%,440px);margin:auto}.reading-stack img{height:350px;width:80%}.path-grid{grid-template-columns:1fr;gap:30px}.path-grid h2{font-size:2.4rem;margin-top:13px}.path-grid p{max-width:550px}.shelf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.shelf-grid img{height:220px}.shelf-grid h3{font-size:1.8rem}.room-close h2{font-size:2.8rem}.article-head{padding:35px 24px 30px}.article-head h1{font-size:3.4rem}.article-deck{font-size:24px}.article-meta{font-size:9px;gap:7px}.article-layout{grid-template-columns:1fr;gap:27px;padding:25px 24px 40px}.contents{position:static;padding-bottom:25px;border-bottom:1px solid var(--line)}.contents nav{gap:10px;font-size:11px}.contents .eyebrow{margin-bottom:12px}.aside-preview{margin-top:18px;padding-top:15px}.prose{font-size:15px}.prose .lead{font-size:27px}.prose h2{font-size:2.3rem}.article-order a{grid-template-columns:78px 1fr 16px;gap:8px;font-size:12px}.related-grid{grid-template-columns:1fr;gap:28px}.related-grid h3{font-size:2.2rem}.watch-box{padding:25px}.room-close .button{max-width:100%}}
@media(max-width:380px){.site-head nav{font-size:10px;gap:7px}.masthead h1{font-size:3.5rem}.friday-copy h2{font-size:2.5rem}.shelf-grid img{height:180px}.article-head h1{font-size:3rem}.article-meta span{display:none}.article-meta{column-gap:15px}.brand{font-size:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
