@charset "UTF-8";
:root{color-scheme:dark;--ink:#101f29;--paper:#f6f7f5;--muted:#aebdc5;--line:#3f4f5a;--accent:#f3c77e;font-size:16px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0;background:var(--ink);color:var(--paper);font-family:Arial,Helvetica,sans-serif;font-size:1rem;line-height:1.65}a{color:inherit;text-underline-offset:.3em}a:focus-visible{outline:3px solid #dc9134;outline-offset:6px}img{display:block;max-width:100%;height:auto}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.08;letter-spacing:-.035em}em{font-weight:400}h2{font-size:clamp(2.4rem,4vw,3.6rem)}h3{font-size:clamp(2rem,3.5vw,2.75rem)}.wrap{width:min(1180px,calc(100% - 112px));margin-inline:auto}.skip{position:absolute;top:-100px;left:1rem;background:var(--paper);color:var(--ink);padding:1rem;z-index:10}.skip:focus{top:1rem}.header{display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:110px;border-bottom:1px solid var(--line)}.wordmark{font-family:Georgia,serif;font-size:1.6rem;text-decoration:none;letter-spacing:-.04em;white-space:nowrap}.wordmark span{color:var(--accent)}nav{display:flex;gap:2.2rem;flex-wrap:wrap}nav a{font-size:.9rem;text-decoration:none}nav a:hover{text-decoration:underline}.eyebrow{text-transform:uppercase;letter-spacing:.17em;font-size:.75rem;font-weight:600;line-height:1.6}.hero{display:grid;grid-template-columns:1.35fr 1fr;gap:5rem;align-items:center;padding-top:66px;padding-bottom:64px}.hero-copy>.eyebrow{color:var(--accent);margin-bottom:28px}h1{font-size:clamp(3.8rem,6.3vw,5.8rem);line-height:1.05;letter-spacing:-.045em}h1 em{color:#c4d7db;white-space:nowrap}.hero-deck{max-width:410px;color:#d1dbe0;font-size:1.125rem;line-height:1.65;margin-top:28px}.button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:.8rem 1.5rem;border:1px solid transparent;text-decoration:none;font-size:.875rem;font-weight:600;transition:background .18s,color .18s}.button.light{background:var(--paper);color:var(--ink)}.button.light:hover{background:var(--accent)}.button.outline{border-color:#81939d;background:transparent;color:var(--paper)}.button.outline:hover{background:var(--paper);color:var(--ink)}.hero .button{margin-top:32px}.hero-credit{font-size:.875rem;color:var(--muted);line-height:1.8;margin-top:38px}.paper{background:var(--paper);color:var(--ink);color-scheme:light}.stories{padding-block:92px 68px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:52px}.section-head .eyebrow{color:#4e646d;margin-bottom:16px}.section-head>p{font-size:.9rem;color:#52626b;line-height:1.6}.story{display:grid;grid-template-columns:55px 1fr 1fr;gap:28px;padding-block:42px;border-top:1px solid #c3cdcf}.story-number{font-family:Georgia,serif;color:#6d7d84;font-size:1.15rem;padding-top:2px}.award{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#285a6e;margin-bottom:17px;font-weight:600}.story-title h3 a{text-decoration:none}.story-title h3 a:hover{text-decoration:underline;text-decoration-thickness:1px}.genre{font-size:.875rem;color:#62717a;margin-top:17px}.story-detail{padding-top:30px}.story-detail>p{max-width:390px;line-height:1.75}.story-detail .publication-note{font-size:.875rem;color:#52626b;margin-top:12px}.text-link{display:inline-block;font-size:.9rem;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;line-height:1.6;padding-block:7px}.text-link:hover{color:#1d697f}.story-detail .text-link{margin-top:17px}.archive{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #c3cdcf;padding-top:28px;margin-top:10px}.archive>span{font-family:Georgia,serif;font-size:1.5rem}.publication{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;padding-block:92px}.publication-label>.eyebrow{color:var(--muted)}.issue{font-family:Georgia,serif;font-size:9rem;line-height:1;margin-top:26px;color:#77929f;letter-spacing:-.05em}.issue span{display:block;font-family:Arial,Helvetica,sans-serif;font-size:.875rem;letter-spacing:0;color:var(--muted);margin-top:24px}.publication-body>.eyebrow{color:var(--accent);margin-bottom:22px}.publication-body h2{font-size:clamp(2.6rem,4.8vw,4rem)}.publication-body>p:not(.eyebrow){color:#d1dbe0;max-width:510px;margin-top:26px;font-size:1.0625rem}.publication-body .byline-note{font-size:.875rem!important;color:var(--muted)!important;margin-top:18px!important}.publication-body .button{margin-top:30px}.quote-band{background:#dce7e9;color:var(--ink);padding-block:62px}.quote-band .wrap{max-width:870px;text-align:center}blockquote{font-family:Georgia,serif;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.35;letter-spacing:-.025em;margin:0}.quote-band p{font-size:.875rem;margin-top:24px;color:#49606c}.about{display:grid;grid-template-columns:1fr 1.2fr;gap:85px;padding-block:94px}.about .eyebrow{color:#4e646d;margin-bottom:20px}.about-caption{font-family:Georgia,serif;font-size:1.6rem;line-height:1.45;margin-top:32px;color:#5d7481}.bio p{margin-bottom:22px}.bio .lead{font-family:Georgia,serif;font-size:1.55rem;line-height:1.45;letter-spacing:-.018em}.follow{padding-block:70px;display:flex;align-items:center;justify-content:space-between;gap:3rem}.follow .eyebrow{color:var(--accent);margin-bottom:18px}.follow h2{font-size:clamp(2rem,3.5vw,3rem)}.follow p:not(.eyebrow){color:var(--muted);margin-top:18px}.socials{display:flex;gap:12px;flex-wrap:wrap}.footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-block:26px 32px;font-size:.8rem;color:var(--muted)}
@media(min-width:1600px){.hero{padding-block:80px}}
@media(max-width:1000px){.wrap{width:calc(100% - 64px)}.hero{gap:38px}h1{font-size:4.3rem}.story{grid-template-columns:32px 1fr 1fr;gap:20px}.about{gap:45px}.follow{align-items:start;flex-direction:column;gap:28px}.publication{gap:45px}}
@media(max-width:700px){.wrap{width:calc(100% - 40px)}.header{min-height:100px;gap:15px;flex-wrap:wrap;padding-block:20px}.wordmark{font-size:1.45rem}nav{gap:1.4rem}nav a{font-size:.875rem}.hero{grid-template-columns:1fr;padding-block:45px;gap:44px}h1{font-size:clamp(3rem,10.8vw,4.6rem)}.hero-deck{font-size:1.0625rem;max-width:430px}.hero-credit{margin-top:25px}.stories{padding-block:56px 44px}.section-head{display:block;margin-bottom:32px}.section-head>p{margin-top:18px}.section-head>p br{display:none}.story{grid-template-columns:25px 1fr;gap:0 16px;padding-block:30px}.story-detail{grid-column:2;padding-top:20px}.story-detail>p{max-width:none}.story-title h3 br{display:none}.genre{margin-top:12px}.award{margin-bottom:12px}.archive{display:block}.archive .text-link{margin-top:10px}.publication{grid-template-columns:1fr;gap:32px;padding-block:54px}.publication-label{display:flex;align-items:center;justify-content:space-between}.issue{font-size:3.5rem;margin:0;display:flex;align-items:center;gap:15px}.issue span{font-size:.8rem;margin:0}.publication-body h2{font-size:2.7rem}.publication-body h2 br{display:none}.quote-band{padding-block:45px}.about{grid-template-columns:1fr;gap:35px;padding-block:55px}.about-caption{font-size:1.3rem;margin-top:22px}.bio .lead{font-size:1.4rem}.follow{padding-block:52px}.socials{width:100%}.socials .button{flex:1}.footer{font-size:.8rem}.footer>span:nth-child(2){display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}

.hero{min-height:610px}.hero-feature{border-top:2px solid var(--accent);border-bottom:1px solid var(--line);padding:34px 0 30px 34px;border-left:1px solid var(--line)}.hero-feature>.eyebrow{color:var(--accent);margin-bottom:28px}.hero-feature h2{font-size:clamp(3rem,5vw,4.3rem);line-height:1.08}.hero-feature h2 em{color:#c4d7db}.feature-award{font-size:.875rem;color:var(--muted);margin-top:22px}.feature-intro{font-size:1.0625rem;color:#d1dbe0;max-width:350px;margin-top:24px}.hero-feature .text-link{margin-top:18px}.hero-feature .text-link:hover{color:var(--accent)}.feature-print{font-size:.8rem;color:var(--muted);margin-top:28px}.hero h1{font-size:clamp(4.5rem,8vw,7rem)}@media(max-width:700px){.hero{min-height:0}.hero h1{font-size:clamp(4rem,15vw,6rem)}.hero-feature{padding:28px 0;border-left:0}.hero-feature h2{font-size:3.3rem}.hero-feature h2 br{display:none}.feature-intro{max-width:none}}
