@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;0,700;1,500;1,600&display=swap');
:root{--paper:#f8f5ed;--ink:#242427;--muted:#77756f;--line:#d9d4c9;--blue:#3d49b8;--orange:#e36843;--yellow:#f4d875;--serif:'Playfair Display',Georgia,serif;--sans:'DM Sans',Arial,sans-serif;--mono:'DM Mono',monospace;--pad:clamp(1.1rem,5vw,5.8rem);--max:1480px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}img{display:block;width:100%;height:100%;object-fit:cover}button,input,textarea,select{font:inherit}.skip-link{position:absolute;left:-9999px;top:0;background:var(--ink);color:white;padding:.7rem 1rem;z-index:99}.skip-link:focus{left:1rem;top:1rem}.topline{height:34px;padding:0 var(--pad);display:flex;justify-content:space-between;align-items:center;background:var(--ink);color:#f8f5ed;font:9px var(--mono);letter-spacing:.1em}.topline i{color:var(--yellow);font-style:normal;margin:0 .5rem}.site-header{height:92px;padding:0 var(--pad);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:12px}.brand-symbol{font:700 35px var(--serif);width:43px;height:43px;display:grid;place-items:center;border:1px solid var(--ink);border-radius:50%;position:relative}.brand-symbol span{font:13px var(--sans);position:absolute;right:-5px;top:-3px;color:var(--orange)}.brand-name{font:600 22px var(--serif);letter-spacing:-.04em;line-height:1}.brand-name span{display:block;margin-top:6px;font:8px var(--mono);letter-spacing:.17em;color:var(--muted)}.header-actions{display:flex;align-items:center;gap:22px}.icon-button,.menu-toggle{border:0;background:none;cursor:pointer}.icon-button{font:35px var(--sans);line-height:1;transform:rotate(-20deg)}.header-note{font:12px var(--mono);border-bottom:1px solid var(--ink);padding:5px 0}.header-note span{color:var(--orange);margin-left:8px}.menu-toggle{display:none;width:40px;height:40px;padding:10px}.menu-toggle span{display:block;height:1px;background:var(--ink);margin:6px}.main-nav{border-bottom:1px solid var(--line);padding:0 var(--pad)}.nav-inner{max-width:var(--max);margin:auto;display:flex;gap:clamp(13px,2.7vw,42px);align-items:center;min-height:49px;overflow-x:auto;scrollbar-width:none}.nav-inner::-webkit-scrollbar{display:none}.nav-link{font:10px var(--mono);text-transform:uppercase;letter-spacing:.045em;color:#55534e;white-space:nowrap;padding:14px 0 12px;border-bottom:2px solid transparent}.nav-link:hover,.nav-link.is-active{color:var(--ink);border-color:var(--orange)}.search-panel{position:absolute;z-index:15;right:var(--pad);top:138px;width:min(420px,calc(100vw - 2rem));padding:22px;background:#fffdf8;border:1px solid var(--line);box-shadow:0 18px 45px #24242720}.search-panel[hidden]{display:none}.search-panel label{display:block;font:10px var(--mono);letter-spacing:.11em;text-transform:uppercase;margin-bottom:9px}.search-panel input{width:100%;border:0;border-bottom:1px solid var(--ink);padding:10px 0;background:transparent;outline:none}.search-results{display:grid;gap:8px;margin-top:12px}.search-results a{padding:9px 0;border-bottom:1px solid var(--line);font:15px var(--serif)}.search-results small{display:block;color:var(--muted);font:10px var(--mono);margin-top:3px}.home-hero{max-width:var(--max);margin:auto;min-height:660px;padding:65px var(--pad) 75px;display:grid;grid-template-columns:.88fr 1.12fr;gap:7%;align-items:center;position:relative}.hero-copy{padding:25px 0}.eyebrow{font:10px var(--mono);letter-spacing:.14em;color:var(--muted);margin:0 0 20px}.eyebrow-dot{display:inline-block;width:8px;height:8px;background:var(--orange);border-radius:50%;margin-right:7px}.eyebrow-line{display:inline-block;width:36px;border-top:1px solid var(--line);vertical-align:middle;margin:0 8px}.home-hero h1,.category-hero h1{font:500 clamp(3.6rem,7.4vw,7.5rem)/.99 var(--serif);letter-spacing:-.065em;margin:0;max-width:700px}.hero-dek{font-size:17px;line-height:1.7;color:#595750;max-width:510px;margin:25px 0 30px}.pill-button{display:inline-flex;align-items:center;gap:22px;padding:13px 19px;border-radius:100px;border:1px solid var(--ink);background:var(--ink);color:var(--paper);font:10px var(--mono);letter-spacing:.035em;transition:transform .2s,background .2s}.pill-button:hover{transform:translateY(-2px);background:var(--blue);border-color:var(--blue)}.pill-button span{font-size:16px}.hero-signoff{display:flex;gap:12px;align-items:center;margin-top:65px;font:10px var(--mono);line-height:1.6;color:var(--muted)}.tiny-mark{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;font:16px var(--serif);color:var(--ink)}.hero-art{height:515px;position:relative;align-self:center}.hero-photo-frame{position:absolute;inset:0 10% 6% 5%;padding:12px;background:#fffdf8;box-shadow:0 14px 40px #332f2512;transform:rotate(1.5deg)}.hero-photo-frame img{filter:saturate(.85)}.photo-caption{position:absolute;bottom:22px;left:25px;background:var(--paper);padding:5px 10px;font:9px var(--mono);letter-spacing:.08em}.hero-sticker{position:absolute;right:1%;top:6%;width:100px;height:100px;background:var(--yellow);border-radius:50%;display:grid;place-content:center;text-align:center;font:10px var(--mono);line-height:1.3;transform:rotate(10deg);box-shadow:0 5px 0 var(--ink)}.hero-sticker span{font:21px var(--sans);color:var(--orange)}.hero-index{position:absolute;right:0;bottom:2%;font:10px var(--mono);line-height:2;text-align:right}.hero-index span{color:var(--muted);font-size:8px;letter-spacing:.08em}.intro-band{padding:80px var(--pad);display:grid;grid-template-columns:.65fr 1.35fr;gap:5%;background:#eee9dc}.intro-kicker{font:10px var(--mono);letter-spacing:.15em;color:var(--muted);margin:12px 0}.intro-band h2{font:500 clamp(2.1rem,4.2vw,4.4rem)/1.12 var(--serif);letter-spacing:-.04em;margin:0 0 20px}.intro-band h2 em,.section-heading h2 em,.essay-heading h2 em,.feature-copy h2 em,.closing-note em,.category-end em{font-weight:500;color:var(--blue)}.intro-band div>p:last-child{max-width:660px;color:#66635d;margin:0;font-size:15px}.latest-section{max-width:var(--max);margin:auto;padding:105px var(--pad)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px}.section-heading .eyebrow{margin-bottom:12px}.section-heading h2,.essay-heading h2{font:500 clamp(2.5rem,5vw,5rem)/1.05 var(--serif);letter-spacing:-.05em;margin:0}.text-link{font:10px var(--mono);border-bottom:1px solid var(--ink);padding-bottom:5px;white-space:nowrap}.text-link span{color:var(--orange);margin-left:8px}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,3vw,42px)}.story-card{min-width:0}.story-image{display:block;position:relative;aspect-ratio:4/4.6;overflow:hidden;background:#e4dfd4}.story-image img{transition:transform .5s;filter:saturate(.88)}.story-image:hover img{transform:scale(1.04)}.image-arrow{position:absolute;right:12px;bottom:12px;width:36px;height:36px;border-radius:50%;background:var(--paper);display:grid;place-items:center;font-size:17px}.story-meta{display:flex;justify-content:space-between;font:9px var(--mono);letter-spacing:.1em;color:var(--muted);margin:16px 0 8px}.story-card h3{font:500 clamp(1.5rem,2.2vw,2.2rem)/1.12 var(--serif);letter-spacing:-.035em;margin:0 0 10px}.story-card h3 a:hover{color:var(--blue)}.story-card p{font-size:13px;color:#6a675f;line-height:1.65;margin:0 0 17px;max-width:360px}.story-card .text-link{font-size:9px}.feature-strip{display:grid;grid-template-columns:1.05fr .95fr;background:var(--blue);color:#fff;min-height:430px}.feature-image{position:relative;min-height:410px}.feature-image img{filter:saturate(.72)}.feature-image>span{position:absolute;left:24px;bottom:22px;padding:6px 10px;background:var(--paper);color:var(--ink);font:9px var(--mono);letter-spacing:.1em}.feature-copy{align-self:center;padding:clamp(35px,7vw,95px)}.feature-copy .eyebrow{color:#c9c8e7}.feature-copy h2{font:500 clamp(2.3rem,4vw,4.5rem)/1.08 var(--serif);letter-spacing:-.04em;margin:0 0 16px;max-width:540px}.feature-copy h2 em{color:var(--yellow)}.feature-copy>p:not(.eyebrow){max-width:450px;color:#e1e1f1;font-size:14px}.pill-button-light{background:var(--paper);color:var(--ink);border-color:var(--paper);margin-top:14px}.pill-button-light:hover{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}.essay-wrap{max-width:var(--max);margin:auto;padding:115px var(--pad);display:grid;grid-template-columns:.75fr 1.25fr;gap:9%}.essay-heading .eyebrow{margin-bottom:18px}.essay-heading h2{font-size:clamp(2.6rem,4.6vw,4.8rem)}.essay-heading .essay-lead{max-width:380px;color:#6a675f;font-size:14px;margin-top:22px}.essay-list{border-top:1px solid var(--line)}.essay-section{display:grid;grid-template-columns:50px 1fr;gap:20px;border-bottom:1px solid var(--line);padding:25px 0 29px}.section-number{font:10px var(--mono);color:var(--orange);padding-top:8px}.essay-section h2{font:500 1.65rem/1.2 var(--serif);margin:0 0 8px}.essay-section p{font-size:13px;color:#65625b;line-height:1.8;margin:0;max-width:650px}.category-tiles{padding:75px var(--pad) 90px;background:#eee9dc}.category-tiles>.section-heading,.tile-grid{max-width:var(--max);margin-left:auto;margin-right:auto}.category-tiles .section-heading{margin-bottom:25px}.category-tiles .section-heading>p{font-size:12px;color:var(--muted)}.tile-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.category-tile{height:100px;padding:17px 18px;background:var(--tile);display:flex;align-items:end;justify-content:space-between;font:15px var(--serif);transition:transform .2s}.category-tile:hover{transform:translateY(-4px)}.category-tile b{font:18px var(--sans);font-weight:400}.closing-note{text-align:center;padding:100px 20px 115px}.closing-spark{font-size:29px;color:var(--orange)}.closing-note p{font:500 clamp(1.8rem,4.3vw,4rem)/1.2 var(--serif);letter-spacing:-.035em;margin:18px auto 25px}.category-hero{max-width:var(--max);margin:auto;padding:70px var(--pad) 80px;min-height:565px;display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;position:relative}.category-hero:before{content:'';position:absolute;z-index:-1;left:0;top:0;bottom:0;width:68%;background:var(--page-accent);opacity:.65}.category-hero-copy{padding:25px 0}.category-hero h1{font-size:clamp(3.5rem,6.1vw,6.6rem)}.category-hero-image{height:420px;position:relative;padding:10px;background:#fffdf8;box-shadow:0 14px 40px #332f2512;transform:rotate(-1.1deg)}.category-hero-image img{filter:saturate(.85)}.image-note{position:absolute;bottom:-15px;right:14px;background:var(--ink);color:var(--paper);padding:8px 12px;font:9px var(--mono);letter-spacing:.1em}.category-number{position:absolute;right:var(--pad);top:35px;font:10px var(--mono);color:#7b786e}.category-hero .hero-footnote{font:9px var(--mono);letter-spacing:.1em;color:var(--muted);margin-top:50px}.category-intro{grid-template-columns:.65fr 1.35fr}.edition-label{font:9px var(--mono);letter-spacing:.1em;color:var(--muted)}.category-feature{background:var(--orange)}.category-feature .eyebrow{color:#f9e6de}.category-feature .feature-copy h2 em{color:var(--yellow)}.category-end{max-width:var(--max);margin:auto;padding:25px var(--pad) 110px;display:grid;grid-template-columns:85px 1fr .65fr;gap:25px;align-items:center}.end-mark{font:500 35px var(--serif);width:67px;height:67px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%}.category-end .eyebrow{margin-bottom:12px}.category-end h2{font:500 clamp(2rem,3.4vw,3.8rem)/1.1 var(--serif);letter-spacing:-.04em;margin:0 0 20px}.end-photo{height:220px;position:relative;overflow:hidden}.end-photo img{filter:saturate(.8)}.end-photo span{position:absolute;bottom:0;right:0;background:var(--yellow);padding:8px 12px;font:9px var(--mono)}.contact-card{background:#eee9dc;padding:50px var(--pad)}.contact-card form{max-width:720px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:10px 20px}.contact-card label{font:10px var(--mono);letter-spacing:.05em;margin-top:10px}.contact-card input,.contact-card textarea,.contact-card select{grid-column:span 2;border:0;border-bottom:1px solid #aaa59a;background:transparent;padding:10px 2px;outline:none}.contact-card textarea{resize:vertical}.contact-card button{justify-self:start;margin-top:12px}.form-note{grid-column:span 2;color:var(--muted);font-size:11px;margin:0}.site-footer{background:#242427;color:var(--paper);padding:65px var(--pad) 20px}.footer-top{max-width:var(--max);margin:auto;display:grid;grid-template-columns:1.1fr 1fr .8fr;gap:8%;padding-bottom:60px}.brand-footer .brand-symbol{border-color:#817e77}.brand-footer .brand-name span{color:#b7b1a4}.footer-brand>p{max-width:260px;font-size:13px;color:#c0bdb6;margin:22px 0}.footer-mail{font:10px var(--mono);border-bottom:1px solid #817e77;padding-bottom:5px}.footer-mail span{color:var(--yellow)}.footer-links .eyebrow{color:#aaa69d}.footer-links>div{display:grid;grid-template-columns:1fr 1fr;gap:10px 22px}.footer-links a{font-size:12px;color:#e0ddd5}.footer-links a:hover,.footer-bottom a:hover{color:var(--yellow)}.footer-aside{text-align:right}.footer-spark{font-size:28px;color:var(--yellow)}.footer-aside p{font:500 25px/1.3 var(--serif)}.footer-aside .text-link{color:var(--paper);display:inline-block}.footer-bottom{max-width:var(--max);margin:auto;border-top:1px solid #4c4a47;padding-top:17px;display:flex;justify-content:space-between;gap:20px;font:8px var(--mono);letter-spacing:.1em;color:#aaa69d}.footer-bottom a{color:var(--paper)}
@media(max-width:900px){.home-hero{gap:4%;min-height:570px}.hero-art{height:420px}.home-hero h1,.category-hero h1{font-size:clamp(3.2rem,8vw,5.3rem)}.story-grid{gap:20px}.essay-wrap{gap:5%}.tile-grid{grid-template-columns:repeat(3,1fr)}.category-end{grid-template-columns:65px 1fr .7fr}.category-hero-image{height:360px}}
@media(max-width:650px){.topline{font-size:7px;height:29px}.site-header{height:75px}.brand-symbol{width:37px;height:37px;font-size:30px}.brand-name{font-size:19px}.header-actions{gap:10px}.header-note{display:none}.menu-toggle{display:block}.main-nav{padding:0;display:none}.main-nav.is-open{display:block}.nav-inner{padding:10px var(--pad) 15px;display:grid;grid-template-columns:1fr 1fr;gap:0 18px;overflow:visible}.nav-link{padding:10px 0}.search-panel{top:108px;right:15px}.home-hero{display:flex;flex-direction:column;align-items:stretch;padding-top:48px;padding-bottom:52px;gap:18px}.hero-copy{padding:0}.home-hero h1,.category-hero h1{font-size:clamp(3.45rem,15vw,5.3rem)}.hero-dek{font-size:15px}.hero-signoff{margin-top:32px}.hero-art{height:370px;width:100%;max-width:500px;align-self:center}.hero-photo-frame{inset:0 9% 6% 3%}.hero-sticker{width:80px;height:80px;font-size:8px}.intro-band{padding-top:55px;padding-bottom:55px;grid-template-columns:1fr;gap:12px}.intro-band h2{font-size:2.65rem}.latest-section{padding-top:70px;padding-bottom:70px}.section-heading{align-items:start;flex-direction:column;gap:14px}.section-heading h2,.essay-heading h2{font-size:3rem}.story-grid{grid-template-columns:1fr;gap:34px}.story-image{aspect-ratio:1.3}.story-card h3{font-size:1.9rem}.feature-strip{grid-template-columns:1fr}.feature-image{min-height:280px;height:280px}.feature-copy{padding:40px var(--pad) 50px}.feature-copy h2{font-size:2.8rem}.essay-wrap{padding-top:75px;padding-bottom:75px;grid-template-columns:1fr;gap:32px}.essay-section{grid-template-columns:35px 1fr;gap:12px}.essay-section h2{font-size:1.45rem}.tile-grid{grid-template-columns:repeat(2,1fr)}.category-tile{height:86px;font-size:13px;padding:13px}.closing-note{padding:70px 20px 80px}.category-hero{padding-top:48px;padding-bottom:55px;display:flex;flex-direction:column;align-items:stretch;gap:25px}.category-hero:before{width:100%;bottom:28%}.category-hero-image{height:330px;width:100%;max-width:500px;align-self:center}.category-number{top:16px}.category-hero .hero-footnote{margin-top:28px}.category-intro{grid-template-columns:1fr}.category-end{padding-top:10px;padding-bottom:70px;grid-template-columns:50px 1fr;gap:12px}.end-mark{width:45px;height:45px;font-size:25px}.category-end h2{font-size:2rem}.end-photo{grid-column:1/-1;height:180px;margin-top:15px}.contact-card{padding:35px 20px}.contact-card form{grid-template-columns:1fr;gap:6px}.contact-card input,.contact-card textarea,.contact-card select,.form-note{grid-column:1}.footer-top{grid-template-columns:1fr 1fr;gap:35px 20px;padding-bottom:40px}.footer-brand{grid-column:1/-1}.footer-aside{text-align:left}.footer-aside p{font-size:20px}.footer-bottom{flex-wrap:wrap;justify-content:space-between;font-size:7px}.footer-bottom>span:nth-child(2){display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
