@font-face{font-family:Alte Haas Grotesk;src:url(/assets/AlteHaasGroteskRegular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Alte Haas Grotesk;src:url(/assets/AlteHaasGroteskBold.ttf) format("truetype");font-style:normal;font-weight:700;font-display:swap}:root{color-scheme:light;--color-paper: #fdfdfb;--color-paper-warm: #f6f5f1;--color-ink: #222222;--color-ink-soft: #2f2f2b;--color-mute: #717168;--color-rule: #d4d4cf;--color-accent: #883537;--color-cream: #f8f7f2;--color-error: #983b3b;--font-display: "Alte Haas Grotesk", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-body: "Alte Haas Grotesk", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono: "Courier New", monospace;--spacing-2xs: .25rem;--spacing-xs: .5rem;--spacing-sm: .75rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 2.75rem;--spacing-3xl: 3.875rem;--spacing-4xl: 5.25rem;--radius-sm: 0;--radius-md: 0;--radius-lg: 0;--radius-xl: 0;--container-prose: 42rem;--container-md: 64rem;--container-3xl: 80rem;--container-6xl: 100rem}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-weight:400;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p,figure{margin:0;font-weight:400}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700}a{color:inherit;text-decoration:none;text-underline-offset:.2em}button,input{font:inherit;color:inherit}button{cursor:pointer}img{display:block;max-width:100%;height:auto}ul,ol{margin:0;padding:0}button,summary,a{-webkit-tap-highlight-color:transparent}a,button,summary{transition:color .16s ease,border-color .16s ease}a:hover,button:hover,summary:hover{color:var(--color-accent)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:5px}::selection{background:#e8ddd8;color:var(--color-ink)}[hidden]{display:none!important}.display{font-family:var(--font-display)}.mono,.eyebrow,.byline,.credit{font-family:var(--font-mono)}.mono,.eyebrow{font-size:12px;line-height:1.4}.eyebrow{text-transform:uppercase;letter-spacing:.055em}.credit{font-size:11px;line-height:1.4;color:#63635d}.muted{color:var(--color-mute)}.text-link{display:inline-block;border-bottom:1px solid currentColor;padding-bottom:4px}.text-link:hover{border-color:var(--color-accent)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;top:12px;left:20px;padding:12px 16px;z-index:1001;transform:translateY(-180%);background:var(--color-paper);border:1px solid var(--color-ink)}.skip-link:focus{transform:translateY(0)}.reader{max-width:var(--container-6xl);margin:auto;padding:30px 55px 28px}.reader>main{min-width:0}.reader>main:focus{outline:none}.reader-header{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-bottom:24px;border-bottom:1px solid var(--color-ink-soft)}.brand-lockup{display:flex;flex-direction:column;align-items:flex-start;gap:13px}.brand{font-family:var(--font-body);font-size:73px;font-weight:700;letter-spacing:-.065em;line-height:.83}.brand:hover{color:var(--color-ink)}.tagline{max-width:195px;font-size:15px;line-height:1.3;letter-spacing:-.2px}.reader-nav ul{display:flex;align-items:center;gap:29px;list-style:none}.reader-nav a{display:inline-block;padding:6px 0;border-bottom:1px solid transparent;font-size:15px;line-height:1.3}.reader-nav a[aria-current]{border-color:currentColor}.mobile-navigation{display:none}.reader-subnav{display:flex;justify-content:space-between;gap:20px;padding:17px 0;border-bottom:1px solid var(--color-rule);color:var(--color-mute)}.reader-subnav ol{display:flex;flex-wrap:wrap;list-style:none;column-gap:9px;row-gap:4px}.reader-subnav li+li:before{content:"/";margin-right:9px;color:#909088}.site-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;margin-top:36px;padding-top:18px;border-top:1px solid var(--color-rule);color:var(--color-mute);font-size:11px}.site-footer ul{display:flex;flex-wrap:wrap;gap:24px;list-style:none}.reader-section{display:grid;grid-template-columns:355px minmax(0,1fr);column-gap:62px;row-gap:36px;margin-top:36px}.reader-section>*,.reading-sequence>*,.sequence-item>*{min-width:0}.reader-intro{padding-top:7px}.reader-intro .eyebrow{margin-bottom:23px;color:var(--color-accent)}.reader-intro h1{margin-bottom:28px;font-size:74px;line-height:.92;letter-spacing:-2.7px}.reader-intro-dek{font-family:var(--font-display);font-size:23px;line-height:1.3;letter-spacing:-.35px}.reader-intro .rule{width:42px;margin:31px 0 21px;border-top:1px solid #272721}.collection-note{max-width:300px;font-size:14px;line-height:1.6;color:var(--color-mute)}.reader-intro .text-link{margin-top:25px;font-size:14px}.reader-feature{scroll-margin-top:24px}.reader-feature-image{display:block}.reader-feature-image img{width:100%;height:388px;object-fit:cover;object-position:50% 45%}.reader-feature .image-credit{display:flex;justify-content:space-between;gap:15px;margin-top:8px}.reader-feature-body{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:20px;margin-top:22px}.reader-feature-num{white-space:nowrap;font-variant-numeric:tabular-nums;font-family:var(--font-display);font-size:41px;line-height:1;color:var(--color-accent)}.reader-feature h2{margin-bottom:13px;font-size:42px;line-height:1;letter-spacing:-1px}.reader-feature h2 a:hover,.sequence-item h2 a:hover{text-decoration:underline;text-decoration-thickness:1px}.reader-feature .summary{max-width:615px;font-size:16px;line-height:1.4;color:#676760}.reader-feature .byline{margin-top:17px;font-size:11px;color:#65655e;line-height:1.4}.reading-sequence{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:62px;scroll-margin-top:24px}.sequence-item{display:grid;grid-template-columns:max-content minmax(0,1fr) 83px;gap:13px;align-items:start}.sequence-item .num{white-space:nowrap;font-variant-numeric:tabular-nums;font-family:var(--font-display);font-size:26px;line-height:1.1;color:var(--color-accent)}.sequence-item h2{font-size:26px;line-height:1.06;letter-spacing:-.4px}.sequence-item .byline{margin-top:13px;font-size:11px;line-height:1.4;color:#65655e}.sequence-item img{width:83px;height:116px;object-fit:cover;object-position:50% 35%}.reader-topics{display:flex;flex-wrap:wrap;align-items:baseline;gap:13px 30px;margin-top:32px;padding-top:17px;border-top:1px solid var(--color-rule);font-family:var(--font-mono);font-size:11px;line-height:1.5;color:var(--color-mute)}.reader-topics .eyebrow{margin-right:0;font-size:11px}.reader-topics ul{display:flex;flex-wrap:wrap;gap:12px 26px;list-style:none}.article-header{max-width:var(--container-md);margin:45px auto 30px}.article-header>.eyebrow{margin-bottom:20px;color:var(--color-accent)}.article-title{max-width:1000px;font-family:var(--font-display);font-size:clamp(42px,5.2vw,74px);line-height:1.02;letter-spacing:-.035em;text-wrap:balance}.article-dek,.article-summary{max-width:750px;margin-top:24px;font-size:21px;line-height:1.4;color:#62625b}.article-meta{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:26px;font-family:var(--font-mono);font-size:12px;line-height:1.5;color:#65655e}.article-meta ul{display:flex;flex-wrap:wrap;gap:8px 18px;list-style:none}.article-hero,.article-image{margin:32px auto}.article-hero img{width:100%;max-height:690px;object-fit:cover;object-position:center}.article-image img{width:100%;height:auto}.article-hero figcaption,.article-image figcaption{margin-top:9px;font-family:var(--font-mono);font-size:11px;line-height:1.45;color:var(--color-mute)}.article-content{max-width:var(--container-prose);margin:45px auto 0}.article-body{font-family:var(--font-body);font-size:19px;line-height:1.65;overflow-wrap:break-word}.article-body>*+*{margin-top:24px}.article-body h2{margin-top:42px;margin-bottom:20px;font-size:34px;line-height:1.15;letter-spacing:-.5px}.article-body h3{margin-top:34px;font-size:27px;line-height:1.2}.article-body a{text-decoration:underline;text-decoration-thickness:1px}.article-body strong{font-weight:700}.article-body ul,.article-body ol{padding-left:24px}.article-body li+li{margin-top:9px}.article-body blockquote{margin:36px 0;padding:4px 0 4px 24px;border-left:1px solid var(--color-accent);font-family:var(--font-display);font-size:29px;line-height:1.35}.article-body figure{margin:36px 0}.article-pagination{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;max-width:var(--container-md);margin:60px auto 0;padding-top:24px;border-top:1px solid var(--color-ink)}.article-pagination a{display:block}.article-pagination .eyebrow{display:block;margin-bottom:9px;color:var(--color-mute)}.article-pagination h2,.article-pagination h3{font-size:29px;line-height:1.15}.article-pagination>:last-child{text-align:right}.about-header{max-width:var(--container-md);margin:48px auto 30px}.about-header .eyebrow{margin-bottom:20px;color:var(--color-accent)}.about-header h1{max-width:900px;font-size:clamp(44px,6vw,76px);line-height:1.03;letter-spacing:-.035em}.about-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:62px;max-width:var(--container-md);margin:36px auto 64px}.about-body{max-width:var(--container-prose);font-family:var(--font-body);font-size:19px;line-height:1.65}.about-body>*+*{margin-top:24px}.about-body h2{font-size:31px;line-height:1.2}.about-body a{text-decoration:underline}.about-image img{width:100%}.about-image figcaption{margin-top:8px}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}.nav-progress{position:fixed;top:0;left:0;right:0;height:2px;background:var(--color-accent);transform:scaleX(0);transform-origin:left;z-index:1000;pointer-events:none;opacity:0}.nav-progress[data-state=loading]{opacity:1;transform:scaleX(.85);transition:transform 1.6s cubic-bezier(.2,.8,.2,1),opacity .12s ease}.nav-progress[data-state=done]{opacity:0;transform:scaleX(1);transition:transform .2s ease,opacity .24s ease 60ms}@media(max-width:1200px){.reader{padding-inline:36px}.reader-section{grid-template-columns:300px minmax(0,1fr);column-gap:40px}.reader-intro h1{font-size:65px}.reading-sequence{gap:40px}.sequence-item{grid-template-columns:max-content minmax(0,1fr) 70px;gap:10px}.sequence-item img{width:70px;height:110px}.sequence-item h2{font-size:24px}}@media(max-width:980px)and (min-width:701px){.reader-section{grid-template-columns:250px minmax(0,1fr);column-gap:30px}.reader-intro h1{font-size:55px;letter-spacing:-2px}.reader-intro-dek{font-size:21px}.reader-feature-image img{height:340px}.reader-feature h2{font-size:34px}.reader-feature-body{grid-template-columns:max-content minmax(0,1fr);gap:14px}.reader-feature-num{font-size:34px}.reading-sequence{gap:30px}.sequence-item{grid-template-columns:max-content minmax(0,1fr) 75px;gap:13px}.sequence-item img{width:75px}.sequence-item h2{font-size:26px}}@media(max-width:700px){.reader{padding:21px 20px 24px}.reader-header{position:relative;align-items:flex-start;gap:20px;padding-bottom:22px}.brand{font-size:68px;letter-spacing:-.067em}.brand-lockup{gap:11px}.tagline{max-width:172px;font-size:12px;line-height:1.3}.reader-nav{display:none}.mobile-navigation{display:block}.mobile-navigation summary{display:flex;align-items:center;justify-content:flex-end;min-width:68px;min-height:44px;font-size:13px;list-style:none;cursor:pointer}.mobile-navigation summary::-webkit-details-marker{display:none}.mobile-navigation .menu-close-label,.mobile-navigation[open] .menu-open-label{display:none}.mobile-navigation[open] .menu-close-label{display:inline}.mobile-menu-panel{position:absolute;z-index:20;top:calc(100% - 1px);right:0;left:0;padding:13px 0 17px;background:var(--color-paper);border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-ink-soft)}.mobile-menu-panel ul{list-style:none}.mobile-menu-panel a{display:block;padding:12px 8px;font-size:18px}.mobile-menu-panel a[aria-current]{color:var(--color-accent);text-decoration:underline}.reader-subnav{padding:14px 0;font-size:10px}.reader-subnav ol{column-gap:7px}.reader-subnav li+li:before{margin-right:7px}.reader-section{display:block;margin-top:27px}.reader-intro{padding:0}.reader-intro .eyebrow{margin-bottom:16px;font-size:10px}.reader-intro h1{margin-bottom:17px;font-size:54px;line-height:.95;letter-spacing:-2.4px}.reader-intro h1 br{display:none}.reader-intro-dek{max-width:400px;font-size:20px;line-height:1.3}.reader-intro .rule,.reader-intro .collection-note,.reader-intro .text-link{display:none}.reader-feature{margin-top:25px}.reader-feature-image img{height:260px;object-position:50% 44%}.reader-feature .image-credit{margin-top:7px;font-size:9px}.reader-feature-body{grid-template-columns:max-content minmax(0,1fr);gap:13px;margin-top:20px}.reader-feature-num{font-size:29px}.reader-feature h2{margin-bottom:12px;font-size:28px;line-height:1.08;letter-spacing:-.8px}.reader-feature .summary{font-size:15px;line-height:1.4}.reader-feature .byline{margin-top:15px;font-size:10px}.reading-sequence{grid-template-columns:minmax(0,1fr);gap:26px;margin-top:30px}.sequence-item{grid-template-columns:max-content minmax(0,1fr) 78px;gap:14px}.sequence-item h2{font-size:26px}.sequence-item img{width:78px;height:100px}.reader-topics{margin-top:12px;gap:8px}.reader-topics .eyebrow{flex-basis:100%;margin-bottom:8px}.reader-topics ul{gap:10px 22px}.site-footer{margin-top:28px;font-size:10px}.site-footer ul{gap:20px}.article-header{margin-top:30px}.article-header>.eyebrow{margin-bottom:16px;font-size:10px}.article-title{font-size:clamp(38px,9.5vw,58px);line-height:1.04;letter-spacing:-.035em}.article-dek,.article-summary{margin-top:18px;font-size:18px;line-height:1.45}.article-meta{margin-top:22px;font-size:10px;gap:7px 17px}.article-hero,.article-image{margin-block:26px}.article-hero img{min-height:240px;max-height:460px}.article-hero figcaption,.article-image figcaption{font-size:10px}.article-content{margin-top:30px}.article-body{font-size:18px;line-height:1.6}.article-body>*+*{margin-top:22px}.article-body h2{margin-top:34px;font-size:29px}.article-body h3{font-size:25px}.article-body blockquote{padding-left:19px;font-size:26px}.article-pagination{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:42px}.article-pagination h2,.article-pagination h3{font-size:26px}.article-pagination>:last-child{text-align:left}.about-header{margin-top:32px}.about-header h1{font-size:44px}.about-content{grid-template-columns:minmax(0,1fr);gap:28px;margin-block:28px 42px}.about-body{font-size:18px;line-height:1.6}}@media(max-width:380px){.reader-intro h1{font-size:49px;letter-spacing:-2.2px}.sequence-item{gap:11px;grid-template-columns:max-content minmax(0,1fr) 68px}.sequence-item img{width:68px}.sequence-item h2{font-size:24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.homepage-subjects{display:grid;grid-template-columns:355px minmax(0,1fr);gap:62px;margin-top:49px;padding-top:29px;border-top:1px solid var(--color-ink-soft);scroll-margin-top:24px}.homepage-subjects>nav{min-width:0}.homepage-subjects-intro{padding-top:4px}.homepage-subjects-intro h2{font-size:34px;line-height:1.1;letter-spacing:-.8px;margin-bottom:18px}.homepage-subjects-intro>p{font-size:15px;line-height:1.6;color:var(--color-mute)}.homepage-subjects-intro .text-link{margin-top:25px;font-size:13px}@media(max-width:1200px){.homepage-subjects{grid-template-columns:300px minmax(0,1fr);gap:40px}}@media(max-width:980px){.homepage-subjects{grid-template-columns:1fr;gap:29px}.homepage-subjects-intro h2{font-size:32px}.homepage-subjects-intro .text-link{margin-top:19px}}@media(max-width:700px){.homepage-subjects{margin-top:27px;padding-top:25px;gap:27px}.homepage-subjects-intro h2{font-size:31px}.homepage-subjects-intro>p{font-size:14px}}.subject-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:36px;list-style:none}.subject-list li{min-width:0;border-top:1px solid var(--color-rule)}.subject-link{display:flex;gap:18px;justify-content:space-between;align-items:baseline;padding:23px 0 25px;min-height:80px}.subject-copy{display:block;min-width:0}.subject-name{display:block;font-size:27px;line-height:1.14;letter-spacing:-.6px;font-weight:700}.subject-arrow{flex:none;color:var(--color-accent);font-size:21px}.subject-link:hover .subject-name{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.subject-description{display:block;margin-top:17px;max-width:410px;font-size:16px;line-height:1.55;color:var(--color-mute)}.subject-number{flex:none;white-space:nowrap;color:var(--color-accent);padding-top:5px;font-size:11px}.subject-list--detailed{column-gap:72px}.subject-list--detailed .subject-link{padding:30px 0 32px;gap:23px;min-height:170px}.subject-list--detailed .subject-name{font-size:35px;letter-spacing:-.9px}.subject-list--detailed .subject-copy{flex:1}@media(max-width:980px){.subject-list{column-gap:24px}.subject-name{font-size:25px}.subject-list--detailed{column-gap:36px}.subject-list--detailed .subject-name{font-size:29px}.subject-list--detailed .subject-link{gap:16px}}@media(max-width:600px){.subject-list{grid-template-columns:1fr}.subject-link{padding:20px 0;min-height:auto}.subject-name{font-size:28px}.subject-list--detailed .subject-link{padding:24px 0 27px;min-height:auto}.subject-list--detailed .subject-name{font-size:30px}.subject-description{font-size:15px;margin-top:13px}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
