@font-face{font-family:Inter;src:url(/fonts/inter-regular.ttf)format('truetype');font-weight:400;font-display:swap}:root{--gold:#ffd700;--ink:#000000;--paper:#ffffff;--teal:#00d1c1;--muted:#333333;--rule:1px solid var(--ink)}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:var(--ink)var(--paper)}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}::selection{background:var(--gold);color:var(--ink)}a{color:inherit;text-decoration:none;text-underline-offset:5px}a:focus-visible,button:focus-visible{outline:3px solid var(--ink);outline-offset:5px}a:hover{text-decoration:underline}svg{stroke:currentColor;fill:none;stroke-width:1.5;flex-shrink:0}.wrap{padding:0 32px;max-width:1760px;margin:auto}.masthead{height:100px;display:flex;align-items:center;justify-content:space-between;gap:28px}.identity{display:flex;align-items:center;gap:16px}.monogram{font-size:42px;letter-spacing:-3px;line-height:1}.identity-name,.nav,.micro,.section-bar,.pill{font-size:12px;font-weight:700;line-height:1.3}.identity-name{text-transform:uppercase;max-width:95px}.identity-name i{display:block;font-style:normal;font-weight:400;font-size:11px;margin-top:4px;text-transform:none}.nav{display:flex;align-items:center;gap:26px;text-transform:uppercase}.nav a{padding:12px 0}.nav .pill,.pill{display:inline-flex;align-items:center;justify-content:center;padding:9px 15px;border:var(--rule);border-radius:999px;gap:18px}.nav .pill{background:var(--gold);border-color:transparent}.hero{border:var(--rule);padding:28px 28px 0}.hero h1{font-size:clamp(64px,7.5vw,108px);font-weight:400;line-height:.96;letter-spacing:-.04em;margin:0 0 32px}.hero h1 span{display:block}.hero mark{display:inline-block;background:var(--gold);color:inherit;padding:0 .08em .025em;margin-left:-.08em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.hero-end{display:grid;grid-template-columns:1fr 1fr 130px;gap:40px;align-items:end;border-top:var(--rule);padding:24px 0}.hero-end p{font-size:18px;letter-spacing:-.01em;line-height:1.3;margin:0;max-width:42ch}.hero-end a{border-bottom:1px solid var(--ink)}.scroll{display:flex;justify-content:flex-end;align-items:center;height:74px}.scroll svg{width:74px;height:74px;stroke-width:2}.aside-line{display:flex;justify-content:space-between;gap:20px;padding:12px 0 0}.aside-line span:first-child{display:flex;gap:8px;align-items:center}.dot{width:7px;height:7px;display:inline-block;background:var(--teal);border-radius:50%}.section{margin-top:48px;scroll-margin-top:24px}.section-bar{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:var(--rule);padding:12px 0;text-transform:uppercase}.tag{background:var(--gold);padding:4px 8px;display:inline-block}.section-heading{font-size:54px;line-height:.96;font-weight:400;letter-spacing:-.035em;margin:26px 0 32px}.article{border-top:var(--rule);display:grid;grid-template-columns:160px 1fr 52px;gap:32px;padding:28px 0;align-items:start}.article:last-child{border-bottom:var(--rule)}.article .meta{font-size:12px;line-height:1.6;text-transform:uppercase}.meta span{display:block;color:var(--muted);margin-top:3px}.article h3{font-size:clamp(26px,2.7vw,39px);font-weight:400;line-height:1.06;letter-spacing:-.035em;margin:0;max-width:43ch}.article svg{width:40px;height:40px;transition:transform .2s ease-out}.article:hover{text-decoration:none}.article:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.article:hover svg{transform:translate(3px,-3px)}.feature{border:var(--rule);padding:24px 28px 0;display:grid;grid-template-columns:1.2fr 1fr;column-gap:64px}.feature h2{font-size:clamp(42px,5.8vw,84px);font-weight:400;line-height:.96;letter-spacing:-.04em;margin:6px 0 34px}.feature .intro{font-size:18px;line-height:1.35;letter-spacing:-.01em;margin:8px 0 32px;max-width:42ch}.feature .feature-links{grid-column:1/-1;border-top:var(--rule)}.feature-links a{display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:20px;padding:20px 0;border-bottom:var(--rule)}.feature-links a:last-child{border-bottom:0}.feature-links svg{width:25px;height:25px}.lower{display:grid;grid-template-columns:1fr 1fr;gap:48px}.reading h2{font-size:42px;font-weight:400;line-height:1.03;letter-spacing:-.035em;margin:24px 0 22px}.reading p{font-size:12px;text-transform:uppercase}.reading .read-link{display:inline-flex;align-items:center;gap:25px;margin:12px 0;font-size:14px}.reading svg{width:24px;height:24px}.speaking-list a{display:block;border-bottom:var(--rule);padding:20px 0;font-size:23px;letter-spacing:-.025em;line-height:1.15}.speaking-list a span{display:block;font-size:11px;line-height:1.5;letter-spacing:0;margin-top:10px;text-transform:uppercase}.contact{border-top:var(--rule);margin-top:64px;padding:30px 0 36px}.contact h2{font-size:clamp(52px,8vw,115px);font-weight:400;line-height:.96;letter-spacing:-.04em;margin:0;display:flex;align-items:center;justify-content:space-between;gap:20px}.contact h2 svg{width:85px;height:85px}.contact-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:32px;gap:20px}.contact-bottom p{font-size:18px;margin:0}.footer{background:var(--ink);color:var(--paper);padding:25px 32px}.footer-inner{max-width:1696px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px}.footer-links{display:flex;gap:28px}.skip{position:absolute;left:32px;top:-100px;background:var(--gold);padding:12px}.skip:focus{top:10px;z-index:10}@media(min-width:1600px){.hero h1{font-size:118px}.hero-end{padding:32px 0}.hero{padding-top:36px}}@media(max-width:1000px){.nav{gap:16px}.identity-name{display:none}.hero-end{grid-template-columns:1fr 1fr 80px;gap:24px}.hero-end p{font-size:16px}.article{grid-template-columns:125px 1fr 40px;gap:20px}.feature{gap:28px}.feature .intro{font-size:16px}.lower{gap:28px}}@media(max-width:700px){.wrap{padding:0 16px}.masthead{height:auto;min-height:106px;gap:12px;align-items:flex-start;padding:20px 0;flex-direction:column}.identity{width:100%;justify-content:space-between}.identity-name{display:block;max-width:none;font-size:11px}.identity-name i{display:none}.monogram{font-size:34px}.nav{width:100%;gap:4px;justify-content:space-between;font-size:11px;flex-wrap:wrap}.nav a{padding:10px 0}.nav .pill{padding:7px 10px}.hero{padding:20px 16px 0}.hero h1{font-size:clamp(38px,9.65vw,64px);letter-spacing:-.04em;margin-bottom:24px;line-height:.98}.hero-end{grid-template-columns:1fr 45px;gap:20px;padding:20px 0}.hero-end p{grid-column:1;font-size:16px;line-height:1.35}.scroll{grid-column:2;grid-row:1/3;align-self:end;height:45px}.scroll svg{width:44px;height:44px}.aside-line{font-size:11px;align-items:start;gap:14px}.aside-line span:last-child{text-align:right;max-width:140px}.section{margin-top:36px}.section-heading{font-size:40px;margin:20px 0 24px}.section-bar{font-size:11px;gap:10px}.article{grid-template-columns:1fr 30px;gap:12px;padding:23px 0}.article .meta{grid-column:1/-1;font-size:11px;display:flex;gap:12px}.meta span{margin:0}.article h3{font-size:29px;line-height:1.08}.article svg{width:28px;height:28px}.feature{padding:20px 16px 0;display:block}.feature h2{font-size:49px;margin:0 0 24px}.feature .intro{font-size:17px;margin:0 0 26px}.feature-links a{font-size:18px;line-height:1.25}.lower{display:block}.reading h2{font-size:34px}.lower>.section+.section{margin-top:40px}.contact{margin-top:42px;padding:24px 0}.contact h2{font-size:52px;display:block}.contact h2>span{display:block}.contact h2>a{display:block;margin-top:4px}.contact h2 svg{width:45px;height:45px;margin-left:15px;vertical-align:middle}.contact-bottom{align-items:flex-start;flex-direction:column;margin-top:25px}.contact-bottom p{font-size:17px}.footer{padding:24px 16px}.footer-inner{align-items:flex-start;flex-direction:column;gap:22px}.footer-links{gap:24px}.pill{font-size:11px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}:root{--pink:#ff69b4;--blue:#1e90ff;--ink-choice:var(--gold);--ease:cubic-bezier(.16,1,.3,1);--stroke:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 90' preserveAspectRatio='none'%3E%3Cpath fill='black' d='M6 10Q82 6 159 12T392 7l5 64Q340 81 251 75T3 83Z'/%3E%3C/svg%3E")}html{scroll-padding-top:24px}body{caret-color:var(--pink)}.brand-dot{color:var(--teal)}.identity-name{max-width:120px}.identity-name i{display:none}.nav a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--pink);text-decoration-thickness:4px;text-underline-offset:8px}.nav .pill{background:0 0;border:1px solid var(--ink);position:relative;isolation:isolate}.nav .pill:before{content:"";position:absolute;inset:8px 9px;z-index:-1;background:var(--gold);opacity:.65;mask:var(--stroke)center/100% 100%;transform:rotate(-3deg)}.brush{position:relative;isolation:isolate;display:inline-block;white-space:normal;color:var(--ink);background:0 0!important;padding:0 .04em}.brush:before,.brush:after{content:"";position:absolute;inset:12% -.035em -1%;background:var(--marker,var(--gold));z-index:-1;mask:var(--stroke)center/100% 100%;opacity:.52;transform:rotate(-1.3deg)}.brush:after{inset:19% -.01em -4%;opacity:.17;transform:rotate(.7deg)}.gold{--marker:var(--gold)}.pink{--marker:var(--pink)}.teal{--marker:var(--teal)}.blue{--marker:var(--blue)}.active-ink{--marker:var(--ink-choice)}.tag.brush{padding:4px 8px}.hero h1{margin-bottom:18px}.hero h1 .brush{line-height:.96}.hero-end{margin-top:15px}.hero-end p{line-height:1.38}.socks-line{display:block;margin-top:12px}.socks-link{position:relative;display:inline-flex;align-items:center;gap:6px;border-bottom:0!important;text-decoration-color:var(--pink);white-space:nowrap}.sock{width:22px;height:25px;stroke:var(--ink);fill:var(--pink);stroke-width:1.2;transform-origin:70% 10%;transition:transform .4s var(--ease)}.socks-link:hover .sock,.socks-link:focus-visible .sock{transform:rotate(-23deg)}.article h3{text-decoration:none!important}.article h3>span,.home-page .article h3{background-image:linear-gradient(var(--row-ink,var(--gold)),var(--row-ink,var(--gold)));background-repeat:no-repeat;background-size:0% .3em;background-position:0 94%;transition:background-size .38s var(--ease)}.article:hover h3>span,.article:focus-visible h3>span,.home-page .article:hover h3,.home-page .article:focus-visible h3{background-size:100% .3em}.article:hover svg,.article:focus-visible svg{transform:translate(4px,-4px)}.article .meta{max-width:170px;font-size:12px;color:var(--muted)}.feature{position:relative}.feature:before{content:"";position:absolute;left:23px;right:23px;top:-3px;height:7px;background:var(--teal);mask:var(--stroke)center/100% 100%;opacity:.7;pointer-events:none}.contact h2>a{white-space:nowrap}.contact h2>a:hover{text-decoration-color:var(--pink)}.footer a svg{width:14px;height:14px}.footer .footer-links a:last-child svg{transform:rotate(-45deg)}.page-intro{border:var(--rule);padding:32px;display:grid;grid-template-columns:1.25fr 1fr;gap:64px;align-items:end;min-height:340px;margin-bottom:48px}.page-intro h1{font-size:clamp(60px,7.5vw,108px);line-height:.98;letter-spacing:-.04em;font-weight:400;margin:0}.intro-copy p{font-size:20px;line-height:1.4;margin:0 0 20px;max-width:36ch}.intro-copy p:last-child{margin-bottom:0}.intro-copy .archive-note,.small-note{font-size:14px!important}.archive-note{padding-top:16px;border-top:var(--rule)}.archive{margin-bottom:64px}.archive-controls{display:flex;align-items:end;justify-content:space-between;gap:30px;margin:30px 0}.search-label{font-size:12px;text-transform:uppercase;font-weight:700;width:min(470px,75%)}.search-label input{display:block;width:100%;border:0;border-bottom:1px solid var(--ink);border-radius:0;padding:13px 0;margin-top:4px;background:0 0;font:24px Inter,sans-serif;color:var(--ink)}input:focus-visible{outline:2px solid var(--teal);outline-offset:4px}input::placeholder{color:#555}.result-count{font-size:12px;padding-bottom:15px}.empty-state{font-size:28px;padding:40px 0;border-top:var(--rule)}.load-more{background:0 0;cursor:pointer;margin-top:28px;font-family:inherit}.load-more:hover{background:var(--gold)}[hidden]{display:none!important}.page-intro.about-intro{grid-template-columns:1fr 300px;align-items:center}.portrait figure{margin:0}.portrait img{display:block;width:100%;height:270px;object-fit:cover;filter:grayscale(1);border:1px solid var(--ink)}.portrait figcaption h4{font-size:12px;font-weight:400;margin:10px 0 0}.about-lead{font-size:36px;line-height:1.18;letter-spacing:-.025em;margin:36px 0 56px;max-width:1000px}.about-lead .sock{width:34px;height:39px}.reader-layout{display:grid;grid-template-columns:minmax(160px,260px)minmax(0,740px);gap:70px;align-items:start;margin:38px auto 80px;max-width:1180px}.reader-aside{position:sticky;top:30px;font-size:13px;line-height:1.4}.reader-aside>a,.reader-aside nav>a{display:block;margin:0 0 16px}.reader-aside nav{border-top:var(--rule);margin-top:26px;padding-top:8px}.reader-aside p{text-transform:uppercase;font-size:11px;margin-bottom:22px}.reader-aside a[aria-current=true]{text-decoration:underline;text-decoration-thickness:4px;text-decoration-color:var(--teal);text-underline-offset:5px}.back-link{display:inline-flex;align-items:center;gap:15px;font-size:12px}.back-link svg{width:16px;height:16px;transform:rotate(-135deg)}.story-header{padding:30px 0 36px;border-top:var(--rule);border-bottom:var(--rule)}.story-header h1{font-size:clamp(44px,5.6vw,80px);line-height:1.02;letter-spacing:-.04em;font-weight:400;max-width:1200px;margin:28px 0 24px;text-wrap:balance}.story-meta{font-size:12px;line-height:1.6;max-width:950px}.prose{font-size:19px;line-height:1.65;overflow-wrap:anywhere;min-width:0}.prose>p:first-child{margin-top:0}.prose p{margin:0 0 24px}.prose h2{font-weight:400;font-size:39px;line-height:1.12;letter-spacing:-.035em;margin:60px 0 25px;scroll-margin-top:30px}.prose h3{font-size:27px;font-weight:400;line-height:1.2;letter-spacing:-.025em;margin:40px 0 20px}.prose a{text-decoration:underline;text-decoration-color:var(--teal);text-decoration-thickness:2px}.prose a:hover{text-decoration-color:var(--pink)}.prose strong{font-weight:700}.prose ul,.prose ol{padding-left:24px;margin:24px 0}.prose li{padding-left:8px;margin-bottom:15px}.prose li::marker{color:var(--ink)}.prose blockquote{margin:32px 0;padding:20px 24px;background:rgba(0,209,193,.18);border:var(--rule)}.prose img,.prose video{max-width:100%;height:auto;display:block}.prose figure{margin:36px 0}.prose figcaption h4{font-size:13px;font-weight:400;margin:10px 0}.prose hr{border:0;border-top:var(--rule);margin:40px 0}.prose table{border-collapse:collapse;max-width:100%;font-size:14px;display:block;overflow:auto}.prose td,.prose th{padding:10px;border:var(--rule)}.prose pre{max-width:100%;overflow:auto;font-size:14px;padding:15px;border:var(--rule)}.prose iframe{width:100%;min-height:180px;border:var(--rule)}.prose :target{scroll-margin-top:30px;text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:8px;text-underline-offset:3px}.article-end{margin-top:55px;padding-top:25px;border-top:var(--rule)}.article-end p{font-size:28px;letter-spacing:-.025em}.article-end svg{width:19px;height:19px}.reading-progress{position:fixed;left:0;top:0;right:0;height:5px;z-index:50;pointer-events:none}.reading-progress span{display:block;height:100%;background:var(--ink-choice);transform:scaleX(0);transform-origin:left;opacity:.8}.episode-player{border:var(--rule);padding:24px;margin-bottom:32px}.episode-player p{font-size:14px;margin:18px 0}.episode-player .pill{text-decoration:none}.contact-options{margin:0 0 32px}.contact-options>a{display:grid;grid-template-columns:1fr 2fr 50px;gap:32px;align-items:center;border-bottom:var(--rule);padding:32px 0}.contact-options>a>span{font-size:14px}.contact-options strong{font-size:clamp(26px,3.3vw,48px);font-weight:400;letter-spacing:-.035em}.contact-options svg{width:40px;height:40px}.contact-note{font-size:20px;margin-bottom:80px}.small-note{line-height:1.4;margin-top:15px!important}.speaking-empty{margin:50px 0}.story-page .footer{margin-top:50px}@view-transition{navigation:auto}::view-transition-old(root){animation:page-out .18s ease-out}::view-transition-new(root){animation:page-in .28s var(--ease)}@keyframes page-out{to{opacity:0;transform:translateY(-5px)}}@keyframes page-in{from{opacity:0;transform:translateY(7px)}}@media(max-width:1000px){.page-intro{gap:32px;padding:24px;grid-template-columns:1fr 1fr}.page-intro h1{font-size:70px}.intro-copy p{font-size:18px}.reader-layout{grid-template-columns:170px minmax(0,1fr);gap:35px}.contact-options>a{grid-template-columns:1fr 2fr 35px;gap:16px}}@media(max-width:700px){.hero h1{font-size:clamp(36px,9.4vw,64px)}.hero-end{margin-top:10px}.socks-line{margin-top:12px}.nav{gap:6px;justify-content:flex-start;column-gap:14px;font-size:12px}.nav .pill{margin-left:auto}.masthead{min-height:122px}.nav a{padding:10px 0}.nav .pill{padding:8px 10px}.nav .pill svg{width:13px}.page-intro{display:block;min-height:0;padding:23px 18px;margin-bottom:32px}.page-intro h1{font-size:clamp(48px,12vw,76px);margin-bottom:32px}.intro-copy p{font-size:17px}.page-intro.about-intro{display:grid;grid-template-columns:1fr 105px;gap:15px}.about-intro h1{font-size:51px;margin-bottom:0}.portrait img{height:140px}.portrait figcaption h4{font-size:11px}.about-lead{font-size:28px;line-height:1.25;margin:24px 0 38px}.reader-layout{display:block;margin:24px 0 48px}.reader-aside{position:static;border-bottom:var(--rule);padding-bottom:18px;margin-bottom:28px}.reader-aside nav{display:none}.reader-aside>a{display:inline-block;margin:6px 20px 6px 0}.reader-aside p{margin-bottom:12px}.story-header{padding:20px 0 25px}.story-header h1{font-size:42px;line-height:1.05;margin:22px 0}.story-meta{font-size:12px}.prose{font-size:17px;line-height:1.65}.prose h2{font-size:30px;margin:42px 0 20px}.prose h3{font-size:25px}.prose figure{margin:25px 0}.prose blockquote{padding:17px}.search-label{width:70%;font-size:11px}.search-label input{font-size:20px}.archive-controls{gap:20px}.result-count{font-size:11px}.article .meta{max-width:none;font-size:11px}.contact-options>a{grid-template-columns:1fr 34px;padding:25px 0;gap:14px}.contact-options>a>span{grid-column:1/-1}.contact-options strong{font-size:29px;overflow-wrap:anywhere}.contact-options svg{width:28px;height:28px}.contact-note{font-size:17px;margin-bottom:50px}.contact h2>a{font-size:clamp(36px,10vw,52px)}.contact h2 svg{width:35px;height:35px}.footer-links{flex-wrap:wrap}.feature:before{left:12px;right:12px}.load-more{min-height:44px}.home-page .article h3{line-height:1.12}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}::view-transition-old(root),::view-transition-new(root){animation:none}.article svg,.sock{transform:none!important}.article h3,.sock{transition:none!important}}.portrait img{object-position:center top}.hero h1 .brush{display:inline-block}@media(max-width:700px){.masthead{position:relative;min-height:112px;padding:20px 0 15px;gap:15px}.identity{justify-content:flex-start;gap:12px}.identity-name{font-size:10px}.nav{justify-content:space-between;gap:10px}.nav .pill{position:absolute;top:20px;right:0;font-size:11px}.nav a{padding:10px 0}}.hero h1{margin-bottom:32px}.active-ink{--marker:var(--gold)}.article-explorer{display:grid;grid-template-columns:minmax(0,1fr)230px;gap:48px;align-items:start}.explorer-list{position:relative;min-width:0}.explorer-item{position:relative}.explorer-item:last-child{border-bottom:var(--rule)}.explorer-item .article{grid-template-columns:125px minmax(0,1fr)36px;gap:24px;border-bottom:0}.explorer-item .article h3{font-size:clamp(27px,2.3vw,35px);background:0 0!important}.explorer-item .article h3>span{background:0 0!important}.explorer-item .article svg{width:32px;height:32px}.tracking-rule{position:absolute;top:0;left:0;right:0;height:2px;background:var(--teal);pointer-events:none;z-index:2;opacity:0;transform-origin:left;transition:transform .38s var(--ease),background-color .25s ease,opacity .18s ease}.opening-margin{position:sticky;top:30px;padding-top:24px;border-top:var(--rule);min-width:0}.opening-label{font-size:11px;text-transform:uppercase;letter-spacing:.015em;margin:0 0 25px}.opening-text{font-size:19px;line-height:1.4;letter-spacing:-.015em;margin:0}.opening-margin[data-active=true] .opening-text:before{content:'“';display:block;font-size:64px;line-height:.75;letter-spacing:-.04em;margin-bottom:15px;color:var(--preview-ink,var(--teal))}.preview-toggle{display:none;font:12px Inter,sans-serif;color:var(--ink);background:0 0;border:1px solid var(--ink);border-radius:999px;padding:8px 13px;cursor:pointer;margin:0 0 20px}.row-opening{font-size:16px;line-height:1.45;margin:0 0 26px;max-width:55ch}.explorer-item:has(.preview-toggle[aria-expanded=true]) .preview-toggle{background:var(--teal)}.photo-reveal{font:inherit;padding:0;background:0 0;border:0;color:var(--ink);display:block;width:100%;text-align:left;cursor:zoom-in}.photo-stage{display:block;position:relative;overflow:hidden;width:100%;aspect-ratio:16/10;background:var(--paper);border:var(--rule)}.portrait .photo-stage{aspect-ratio:1/1}.photo-stage img,.portrait .photo-stage img,.prose .photo-stage img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:contain;object-position:center;transform:scale(1.25);transform-origin:center;transition:transform .65s var(--ease);border:0;filter:grayscale(1)}.portrait .photo-stage img{transform:scale(1.6);transform-origin:center top}.photo-hint{display:flex;justify-content:space-between;align-items:center;font-size:11px;text-transform:uppercase;line-height:1.4;padding:12px 0 4px}.photo-hint:after{content:'+';font-size:20px;line-height:1}.photo-reveal[aria-pressed=true]{cursor:zoom-out}.photo-reveal[aria-pressed=true] .photo-hint:after{content:'−'}.photo-open .photo-stage img,.portrait .photo-open .photo-stage img{transform:scale(1)}.interactive-photo figcaption{opacity:0;transition:opacity .3s ease;min-height:28px}.interactive-photo.photo-open figcaption{opacity:1}.interactive-photo figcaption h4{margin:8px 0!important;font-size:12px!important}::view-transition-group(*){animation-duration:550ms;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-old(root),::view-transition-new(root){animation-duration:180ms}@media(max-width:1100px){.article-explorer{display:block}.opening-margin{display:none}.preview-toggle{display:inline-flex}.explorer-item .article{padding-bottom:18px}.explorer-item .article h3{font-size:32px}}@media(max-width:700px){.explorer-item .article{grid-template-columns:minmax(0,1fr)30px;gap:12px}.explorer-item .article h3{font-size:29px}.explorer-item .article .meta{grid-column:1/-1}.photo-hint{font-size:10px;text-transform:none}.portrait .photo-stage{aspect-ratio:3/4}.row-opening{padding-right:20px}.hero h1{margin-bottom:24px}}@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}.tracking-rule,.photo-stage img,.interactive-photo figcaption{transition:none!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.title-arriving [data-shared-title]{visibility:hidden}::view-transition-group(root){animation:none}::view-transition-old(root),::view-transition-new(root){height:100%;object-fit:none;object-position:top left}.reader-aside{max-height:calc(100vh - 60px);overflow:auto;scrollbar-width:thin;padding-right:12px}.reader-aside .article-topics,.reader-aside .series-context{border-top:var(--rule);padding-top:20px;margin-top:26px}.reader-aside .article-topics p,.reader-aside .series-context p{margin:0 0 13px}.article-topics ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px 15px}.article-topics li{margin:0}.article-topics a{display:inline-block;padding:5px 0;text-decoration:underline;text-decoration-color:var(--teal);text-underline-offset:4px;text-decoration-thickness:2px}.article-topics a:hover{text-decoration-color:var(--pink)}.reader-aside .original-link{margin-top:24px}.reader-aside svg{width:15px;height:15px}.series-context a{display:inline-flex;gap:8px;align-items:center;line-height:1.5}.appearance-facts{border-top:var(--rule);margin-top:26px;padding-top:20px}.appearance-facts dt{text-transform:uppercase;font-size:11px;margin:0 0 6px}.appearance-facts dd{margin:0 0 24px;font-size:17px;line-height:1.4}.media-prose .media-lead{font-size:26px;line-height:1.4;letter-spacing:-.025em}.media-prose .media-video{display:block;aspect-ratio:16/9;min-height:0;height:auto;margin:0 0 30px}.media-prose .media-audio{display:block;height:80px;min-height:0;border:0;margin-bottom:30px}.prose .podcast-player{display:block;height:180px;min-height:0;margin-bottom:30px}.media-actions{margin:24px 0 40px}.prose .media-source-link{text-decoration:none;white-space:normal;line-height:1.5}.topic-directory{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 42px;margin:0 0 70px}.topic-directory a{display:flex;justify-content:space-between;gap:16px;padding:18px 0;border-top:var(--rule);font-size:23px;letter-spacing:-.025em}.topic-directory span{font-size:13px}.feature-links .series-all{margin-top:22px;padding-top:16px;border-top:var(--rule)}.teardown-shortcuts{display:flex;gap:8px 16px;flex-wrap:wrap;margin-top:20px}.teardown-shortcuts>span{width:100%;font-size:11px;text-transform:uppercase}.feature-links .teardown-shortcuts a{font-size:15px;padding:5px 0;text-decoration:underline;text-decoration-color:var(--teal);text-underline-offset:4px;margin:0}@media(max-width:1100px){.nav{gap:15px}.topic-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.reader-aside{max-height:none;overflow:visible;padding-right:0}.reader-aside .article-topics,.reader-aside .series-context{margin-top:18px;padding-top:18px}.article-topics a{padding:8px 0}.appearance-facts{display:grid;grid-template-columns:70px 1fr;gap:12px 20px;margin-top:18px;padding-top:18px}.appearance-facts dt,.appearance-facts dd{margin:0}.appearance-facts dd{font-size:15px}.media-prose .media-lead{font-size:21px}.topic-directory{display:block}.nav{gap:5px;font-size:11px}.nav a{padding:10px 0}.teardown-shortcuts{gap:8px 14px}}.reader-toc{border-top:var(--rule);margin-top:26px;padding-top:20px}.reader-toc>p{margin:0 0 20px}.reader-aside .reader-toc nav{border:0;margin:0;padding:0}.reader-toc ul{list-style:none;padding:0;margin:0}.reader-toc li{margin:0 0 16px}.reader-toc a{display:block}.reader-toc ul ul{padding-left:12px}.newsletter-form{max-width:450px}.newsletter-form label{display:block;font-size:13px}.newsletter-form input{display:block;width:100%;font:inherit;border:0;border-bottom:1px solid #000;padding:14px 0;margin:5px 0 24px;background:0 0}.newsletter-form button{font:inherit;cursor:pointer;background:0 0}.article-tldr{border-left:3px solid var(--teal);padding-left:24px;margin-bottom:32px}.article-tldr h2{font-size:24px;margin-top:0}.prose .faq-item{border-top:var(--rule);padding:18px 0}.prose .faq-item summary{cursor:pointer}.prose .full-bleed-button{display:inline-block;margin:16px 0;padding:12px 18px;border:var(--rule)}@media(max-width:700px){.reader-toc{display:none}}