.reader{--measure:680px;--margin:236px;--gap:56px;--column:calc(var(--measure) + var(--gap) + var(--margin));--body:20px}.bar{z-index:50;padding:0 var(--gutter);border-bottom:1px solid var(--hair);backdrop-filter:blur(14px)saturate(1.2);background:#faf9f6eb;position:sticky;top:0}.bar__in{max-width:var(--page);height:54px;font-family:var(--sans);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin:0 auto;font-size:13px;display:grid}.bar__back{justify-self:start;align-items:center;gap:8px;font-weight:600;display:inline-flex}.bar__arrow{transition:transform .3s var(--ease)}.bar__back:hover .bar__arrow{transform:translate(-3px)}.bar .bar__press{width:auto;position:absolute;bottom:-1px;left:0;right:0}.bar__mark{--bar-mark:172px;line-height:0}.bar__section{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);justify-self:end;align-items:center;gap:8px;font-size:11px;font-weight:650;display:inline-flex}.dock{--dock-x:-50%;z-index:101;left:50%;bottom:max(18px, env(safe-area-inset-bottom));border:1px solid var(--hair);backdrop-filter:blur(14px)saturate(1.2);transform:translate(var(--dock-x), 0);transition:transform .55s var(--ease), opacity .35s var(--ease);background:#faf9f6db;border-radius:999px;align-items:center;gap:4px;padding:5px;display:flex;position:fixed;box-shadow:0 1px 2px #1312100f,0 16px 36px -14px #13121052}.dock:not(.is-shown){transform:translate(var(--dock-x), 160%);opacity:0;pointer-events:none}.dock__home{border-radius:50%;flex:none;place-items:center;width:36px;height:36px;transition:color .25s;display:grid}.dock__home svg{width:28px;height:28px}.dock__home:hover{color:var(--signal)}.mode{background:var(--paper-2);border-radius:999px;grid-template-columns:1fr 1fr;padding:3px;display:grid;position:relative}.mode:before{content:"";background:var(--ink);width:calc(50% - 3px);transition:transform .45s var(--ease), background-color .35s var(--ease);border-radius:999px;position:absolute;top:3px;bottom:3px;left:3px}[data-mode=gist] .mode:before{background:var(--signal);transform:translate(100%)}.mode button{z-index:1;appearance:none;cursor:pointer;white-space:nowrap;font-family:var(--sans);color:var(--ink-3);transition:color .3s var(--ease);background:0 0;border:0;justify-content:center;align-items:baseline;gap:7px;padding:7px 15px;font-size:13px;font-weight:650;display:inline-flex;position:relative}.mode button:not([aria-checked=true]):hover{color:var(--ink)}.mode button[aria-checked=true]{color:var(--paper)}.mode button:focus-visible{outline-offset:1px;border-radius:999px}.mode__time{font-family:var(--mono);opacity:.72;font-size:10.5px;font-weight:400}.dock__left{min-width:8.6em;font-family:var(--sans);font-variant-numeric:tabular-nums;color:var(--ink-2);white-space:nowrap;align-items:center;gap:8px;padding:0 14px 0 8px;font-size:12.5px;display:flex}.dock .dock__ring{flex:none;width:18px;height:18px}.opener{--bar-h:54px;--cover-h:clamp(520px, min(calc(100svh - var(--bar-h)), 82vw), 1180px);--hl:clamp(36px, 5.6vw, 100px);margin-bottom:clamp(36px,4.4vw,64px)}.opener--medium{--hl:clamp(42px, 7vw, 124px)}.opener--short{--hl:clamp(52px, 9.6vw, 172px)}.opener__headline{font-family:var(--serif);font-variation-settings:"opsz" 72;font-weight:600;font-size:var(--hl);letter-spacing:-.034em;text-wrap:balance;margin:0;line-height:.95}.opener--short .opener__headline{letter-spacing:-.04em;line-height:.9}.opener--editorial .opener__headline{font-style:italic;font-weight:500}:is(.opener--cover,.opener--type,.next__cover) .tag{background:var(--paper);color:var(--ink)}.opener__page{box-sizing:content-box;max-width:var(--column);padding:0 var(--gutter);margin:0 auto}.opener__dek{max-width:var(--measure);letter-spacing:-.006em;color:var(--ink-2);text-wrap:pretty;margin:0;font-size:clamp(20px,1.9vw,25px);line-height:1.38}.story-meta{flex-wrap:wrap;align-items:center;gap:4px 0;margin:0;display:flex}.story-meta>*{white-space:nowrap}.story-meta>:not(:last-child):after{content:"·";color:var(--ink-4);margin:0 9px;display:inline-block}.story-meta a{text-decoration:underline;text-decoration-color:var(--ink-4);text-underline-offset:.2em}.story-meta a:hover{color:var(--ink)}.story-meta__beat{color:var(--ink-2);align-items:center;gap:7px;font-weight:650;display:inline-flex}.story-meta>.story-meta__beat:not(:last-child):after{margin-left:2px}.opener__caption{font-family:var(--sans);color:var(--ink-3);text-wrap:pretty;margin:0;font-size:12.5px;line-height:1.45}.opener__credit{color:var(--ink-4);margin-top:4px;font-size:11.5px;display:block}@keyframes opener-rise{0%{opacity:0;transform:translateY(26px)}}.opener :is(.tag,.opener__headline,.opener__dek,.opener__side){animation:opener-rise .95s var(--ease) both}.opener .tag{animation-delay:.12s}.opener .opener__headline{animation-delay:.2s}.opener .opener__dek{animation-delay:.34s}.opener .opener__side{animation-delay:.44s}.opener__stage{height:var(--cover-h);view-timeline-name:--cover;position:relative;overflow:hidden}.opener__stage .opener__plate{height:100%;position:absolute;inset:0}.opener__scrim{z-index:1;pointer-events:none;background:linear-gradient(#13121000 34%,#1312102e 50%,#1312108f 74%,#131210cc 100%);position:absolute;inset:0}.opener__title{z-index:2;box-sizing:content-box;max-width:var(--column);padding:0 var(--gutter) clamp(30px, 4.4vw, 64px);color:var(--paper);margin:0 auto;display:grid;position:absolute;bottom:0;left:0;right:0}.opener__title .opener__headline{text-shadow:0 1px 24px #13121040}.opener--cover .opener__page{padding-top:clamp(28px,3.4vw,48px)}@supports (animation-timeline:view()){.opener__stage .opener__plate{animation-name:cover-drift;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--cover;animation-range:exit}}@keyframes cover-drift{to{transform:translateY(24%)}}.opener--spread{--hl:clamp(34px, 4.3vw, 76px);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);display:grid}.opener--spread.opener--medium{--hl:clamp(40px, 5.2vw, 92px)}.opener--spread.opener--short{--hl:clamp(48px, 7.2vw, 128px)}.opener--spread .opener__art{min-height:var(--cover-h);flex-direction:column;order:2;margin:0;display:flex}.opener--spread .opener__plate{flex:1 1 0;min-height:0;aspect-ratio:auto!important}.opener--spread .opener__art .opener__caption{padding:10px var(--gutter) 0 0}.opener--spread .opener__art .opener__credit{margin:0 0 0 6px;display:inline}.opener--spread .opener__page{max-width:none;padding:clamp(32px, 4vw, 64px) clamp(28px, 4vw, 64px) clamp(36px, 4vw, 60px) max(var(--gutter), (100vw - var(--page)) / 2);flex-direction:column;justify-content:flex-end;align-items:flex-start;margin:0;display:flex}.opener--spread .opener__headline{margin-bottom:clamp(18px,2vw,28px)}.opener--spread .opener__dek{max-width:30em}.opener--spread .opener__side{border-top:1px solid var(--hair);align-self:stretch;margin-top:clamp(20px,2.4vw,32px);padding-top:14px}.opener--type{--hl:clamp(40px, 6.6vw, 116px);background:var(--ink);color:var(--paper)}.opener--type.opener--medium{--hl:clamp(46px, 8.2vw, 144px)}.opener--type.opener--short{--hl:clamp(56px, 11.5vw, 200px)}.opener--type .opener__page{min-height:min(calc(100svh - var(--bar-h)), 720px);flex-direction:column;align-items:flex-start;padding-top:clamp(28px,3vw,40px);padding-bottom:clamp(40px,5vw,72px);display:flex}.opener--type .opener__rule{align-self:stretch;margin-bottom:auto}.opener--type .opener__headline{margin:0 0 clamp(20px,2.4vw,32px)}.opener--type .opener__dek{color:#faf9f6cc}.opener--type .opener__side{margin-top:clamp(20px,2.4vw,30px)}.opener--type .story-meta,.opener--type .story-meta__beat{color:#faf9f6a8}.opener--type .story-meta>:not(:last-child):after,.opener--type .story-meta a{color:#faf9f666;text-decoration-color:#faf9f666}.opener--type .story-meta a{color:#faf9f6a8}.opener--type .story-meta a:hover{color:var(--paper)}.photo__caption{font-family:var(--sans);color:var(--ink-3);justify-content:space-between;align-items:baseline;gap:6px 32px;margin-top:10px;font-size:12.5px;line-height:1.45;display:flex}.photo__credit{color:var(--ink-4);flex:none;font-size:11.5px}.prose{box-sizing:content-box;max-width:var(--measure);padding:0 calc(var(--gap) + var(--margin)) 0 0;counter-reset:note;font-size:var(--body);font-variant-numeric:proportional-nums;text-wrap:pretty;hanging-punctuation:first;margin:0 auto;line-height:1.62;position:relative}.prose p{margin:0 0 1.05em}.dateline{font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;font-size:.72em;font-weight:650}.prose .opening .dateline{letter-spacing:.11em;margin-bottom:1.1em;font-size:12px;font-weight:700;display:block}.prose .opening .dateline__dash{display:none}.dropcap{--cap-lines:4;--cap-gap:.06em;--bleed-y:.2em;--bleed-x:.1em;float:left;padding:var(--bleed-y) var(--bleed-x);margin:calc(var(--body) * .373 + .1225em - var(--bleed-y)) calc(var(--cap-gap) - var(--ink-r,.03em) - var(--bleed-x)) calc(var(--ink-d,0em) - .1225em - var(--bleed-y)) calc(-1 * var(--ink-l,.03em) - var(--bleed-x));font-family:var(--serif);font-variation-settings:"opsz" 72;font-style:normal;font-weight:600;font-size:calc(var(--body) * ((var(--cap-lines) - 1) * 1.62 + .672) / .715);letter-spacing:0;line-height:.715}.dropcap:is(.is-waiting,.is-printing),.pullquote:before{--sc-cell:4px;--sc-pitch:calc(var(--sc-cell) * 1.41421);--sc-r:calc(var(--sc-cell) * var(--wf-k));--sc-dot:radial-gradient(circle at center, var(--wf-c) var(--sc-r), transparent calc(var(--sc-r) + .6px));background-image:var(--sc-dot), var(--sc-dot);background-size:var(--sc-pitch) var(--sc-pitch);background-position:0 0, calc(var(--sc-pitch) / 2) calc(var(--sc-pitch) / 2);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}@media print,(forced-colors:active){.dropcap:is(.is-waiting,.is-printing),.pullquote:before{-webkit-text-fill-color:currentColor;color:inherit;background:0 0;animation:none}}.dropcap-word{-webkit-user-select:none;user-select:none}.dropcap.is-waiting,.pullquote.is-waiting:before{--wf-k:.16;--wf-c:var(--ink-4)}.dropcap.is-printing{animation:dropcap-print 2.2s var(--ease-in-out) both}@keyframes dropcap-print{0%{--wf-k:.16;--wf-c:var(--ink-4)}22%,38%{--wf-k:.3785;--wf-c:var(--signal)}70%{--wf-k:.4443;--wf-c:var(--ink)}to{--wf-k:.76;--wf-c:var(--ink)}}.prose__side{float:right;clear:right;width:var(--margin);margin:.35em calc(-1 * (var(--margin) + var(--gap))) 1.6em 0;font-family:var(--sans);text-wrap:pretty;gap:14px;display:grid}.prose .prose__side p{margin:0}.prose__side .story-meta{gap:3px;display:grid}.prose__side .story-meta>:not(:last-child):after{content:none}.prose__caption{color:var(--ink-3);margin:0;font-size:12.5px;line-height:1.45}.prose__credit{color:var(--ink-4);margin-top:4px;font-size:11.5px;display:block}.prose h3{clear:none;font-family:var(--serif);font-variation-settings:"opsz" 60;letter-spacing:-.02em;text-wrap:balance;margin:2em 0 .7em;font-size:1.62em;font-weight:600;line-height:1.1}.prose h3:before{content:"";border-top:3px solid var(--ink);width:36px;height:0;margin-bottom:.55em;display:block}.prose hr{border:0;border-top:2px solid var(--ink);width:48px;height:0;margin:2em 0 1.8em}.prose mark{color:inherit;background:linear-gradient(var(--signal), var(--signal)) 0 calc(100% - .02em) / 0% 2px no-repeat;transition:background-size 1s var(--ease) calc(var(--i,0) * 22ms + .15s), color .5s var(--ease)}.prose a{text-decoration:underline 1px;text-decoration-color:var(--ink-4);text-underline-offset:.16em}.prose a:hover{text-decoration-color:currentColor}.prose>p:last-of-type:after{content:"";width:var(--end-w);height:var(--end-h);background:var(--end-mark) no-repeat;margin-left:.4em;display:inline-block}.sources{margin-top:3em}.sources__head{font-family:var(--sans);letter-spacing:.02em;margin:14px 0 12px;font-size:13px;font-weight:700}.sources__list{font-family:var(--sans);color:var(--ink-2);margin:0;padding:0 0 0 1.5em;font-size:13px;line-height:1.5}.sources__list li{padding-left:.3em}.sources__list li+li{margin-top:6px}.sources__list li::marker{font-family:var(--mono);color:var(--ink-4);font-size:11px}.prose .sources__list a{overflow-wrap:anywhere;text-decoration:none}.prose .sources__list a:hover{text-decoration:underline}.sources__pub{color:var(--ink);font-weight:650}.note-toggle{display:none}.note-anchor{counter-increment:note}.note-anchor:after{content:counter(note);font-family:var(--mono);font-variant-numeric:lining-nums;color:var(--ink-3);margin-left:.12em;font-size:.55em;position:relative;top:-.75em}.note{float:right;clear:right;width:var(--margin);margin-right:calc(-1 * (var(--margin) + var(--gap)));font-family:var(--sans);text-align:left;color:var(--ink-2);transition:opacity .5s var(--ease) calc(var(--i,0) * 22ms);margin-top:.3em;margin-bottom:1.4em;font-size:13px;line-height:1.5}.note:before{content:counter(note);min-width:1.7em;font-family:var(--mono);color:var(--ink-4);font-variant-numeric:lining-nums;font-size:10.5px;display:inline-block}.note__title{color:var(--ink);font-weight:700}.note__title:after{content:"";height:2px;display:block}.note__body{display:block}.note--quote:before{content:none}.note.quote{border-radius:var(--radius);background:var(--paper-2);color:var(--ink);font-variant-numeric:lining-nums;padding:12px 14px 10px}.pullquote{clear:right;margin:2.1em calc(-1 * (var(--margin) + var(--gap))) 2em 0;transition:opacity .5s var(--ease) calc(var(--i,0) * 22ms);padding:0}.pullquote:before{--wf-k:.4443;--wf-c:var(--ink);content:"“";height:.46em;font-family:var(--serif);font-variation-settings:"opsz" 72;margin:0 0 -.06em -.05em;padding-top:.1em;font-size:clamp(120px,11vw,176px);font-weight:700;line-height:.9;display:block;translate:0 -.1em}.pullquote.is-printing:before{animation:quote-print 1.8s var(--ease-in-out) both}@keyframes quote-print{0%{--wf-k:.16;--wf-c:var(--ink-4)}25%,45%{--wf-k:.3785;--wf-c:var(--signal)}to{--wf-k:.4443;--wf-c:var(--ink)}}.pullquote p{font-family:var(--serif);font-variation-settings:"opsz" 72;letter-spacing:-.024em;text-wrap:balance;margin:0;font-size:clamp(30px,3.3vw,48px);font-weight:500;line-height:1.1}.pullquote footer{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-top:18px;font-size:12px;font-weight:650}.prose .figure-block{text-align:left;transition:opacity .5s var(--ease) calc(var(--i,0) * 22ms);margin:2.2em 0 2.1em}.prose :where(.figure-block) p{margin:0}.prose .photo,.prose .figure-block--wide{clear:right;margin-right:calc(-1 * (var(--margin) + var(--gap)))}.prose .photo halftone-plate{border-radius:var(--radius)}.prose .photo--margin{float:right;clear:right;width:var(--margin);margin:.4em calc(-1 * (var(--margin) + var(--gap))) 1.4em 0}.prose .photo--margin .photo__caption{display:block}.prose .photo--margin .photo__credit{margin-top:4px;display:block}.gist-label{opacity:0;height:0;font-family:var(--sans);color:var(--signal);transition:opacity .4s var(--ease), height .4s var(--ease), margin .4s var(--ease);font-size:12px;font-weight:650;overflow:hidden}.prose>*{transition:color .55s var(--ease) calc(var(--i,0) * 22ms)}[data-mode=gist] .prose{color:var(--ghost)}[data-mode=gist] .prose mark{color:var(--ink);background-size:100% 2px}[data-mode=gist] .prose :is(.prose__side,.figure-block,.pullquote,.note,h3,hr,.sources){opacity:.22}[data-mode=gist] .gist-label{opacity:1;height:2.4em;margin-bottom:.6em}.next{box-sizing:content-box;max-width:var(--page);padding:0 var(--gutter);margin:clamp(64px,9vw,128px) auto 0}.next__cover{border-radius:var(--radius);height:clamp(440px,46vw,660px);color:var(--paper);display:block;position:relative;overflow:hidden}.next__cover .next__plate{height:100%;position:absolute;inset:0}.next__cover .next__plate>img{transition:transform 1.2s var(--ease)}.next__cover:hover .next__plate>img{transform:scale(1.03)}.next__scrim{z-index:1;pointer-events:none;background:linear-gradient(#13121000 36%,#13121080 66%,#131210d1 100%);position:absolute;inset:0}.next__cover--type{background:var(--ink);flex-direction:column;justify-content:flex-end;height:auto;min-height:clamp(360px,34vw,480px);display:flex}.next__cover--type .next__title{position:relative}.next__cover--type .next__scrim{display:none}.next__title{z-index:2;justify-items:start;padding:clamp(24px,4vw,56px);display:grid;position:absolute;bottom:0;left:0;right:0}.next__label{font-family:var(--sans);align-items:center;gap:8px;margin-bottom:clamp(16px,2vw,26px);font-size:13px;font-weight:650;display:inline-flex}.next__arrow{transition:transform .35s var(--ease)}.next__cover:hover .next__arrow{transform:translate(4px)}.next__headline{max-width:15em;font-family:var(--serif);font-variation-settings:"opsz" 72;letter-spacing:-.03em;text-wrap:balance;font-size:clamp(34px,4.6vw,72px);font-weight:600;line-height:.98}.next__dek{color:#faf9f6d1;text-wrap:pretty;max-width:40em;margin-top:14px;font-size:clamp(17px,1.4vw,19px);line-height:1.42}.next__cover:focus-visible{outline-offset:4px}.next__also{gap:24px var(--col-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(24px,3vw,36px);display:grid}.also{border-top:1px solid var(--hair);grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:20px;padding-top:clamp(20px,2.4vw,28px);display:grid}.also .also__plate{border-radius:var(--radius)}.also .also__plate>img{transition:transform .9s var(--ease)}.also:hover .also__plate>img{transform:scale(1.03)}.also__text{gap:8px;display:grid}.also__headline{font-family:var(--serif);font-variation-settings:"opsz" 60;letter-spacing:-.018em;text-wrap:balance;font-size:clamp(20px,1.8vw,26px);font-weight:600;line-height:1.1}.also:hover .also__headline{text-decoration:underline 1.5px;text-decoration-color:var(--ink-4);text-underline-offset:.14em}@media (width<=1099px){.reader{--body:19px;--column:var(--measure)}.prose{max-width:var(--measure);padding:0 var(--gutter)}.prose .photo,.prose .figure-block--wide{margin-right:0}.prose .photo--margin{float:none;width:auto;max-width:420px;margin:1.8em auto 1.7em}.note-anchor{cursor:pointer}.note-anchor:after{background:var(--paper-2);text-align:center;border-radius:999px;min-width:1.5em;margin-left:.2em;padding:0 .3em;line-height:1.6;display:inline-block;top:-.55em}.note-toggle:checked+.note-anchor:after,.note-anchor:has(+.note-toggle:checked):after{background:var(--ink);color:var(--paper)}.note{float:none;border-radius:var(--radius);background:var(--paper-2);width:auto;margin:.5em 0 .9em;padding:10px 14px;display:none}.note-toggle:checked+.note{display:block}.note--quote{vertical-align:baseline;border-radius:999px;align-items:baseline;gap:7px;margin:0 .15em;padding:0 8px;line-height:1.5;display:inline-flex}.note.note--quote{border-radius:999px;padding:0 8px}.note--quote .quote__head{gap:6px;font-size:11px}.note--quote .quote__head span,.note--quote .quote__live,.note--quote .quote__spark,.note--quote .quote__name,.note--quote .quote__chg{display:none}.note--quote .quote__row{gap:6px;margin:0}.note--quote .quote__price{margin:0;padding:0;font-size:13px}.note--quote .quote__pct{background:0 0;margin:0;padding:0;font-size:10.5px}.prose__side{float:none;border-bottom:1px solid var(--hair);width:auto;margin:0 0 2em;padding-bottom:18px}.prose__side .story-meta{display:flex}.prose__side .story-meta>:not(:last-child):after{content:"·"}.pullquote{margin-right:0}}@media (width<=899px){.opener--spread{--hl:clamp(34px, 6.4vw, 60px);flex-direction:column;display:flex}.opener--spread.opener--medium{--hl:clamp(40px, 7.6vw, 72px)}.opener--spread.opener--short{--hl:clamp(48px, 10vw, 96px)}.opener--spread .opener__art{order:0;min-height:0}.opener--spread .opener__plate{flex:none;aspect-ratio:3/2!important}.opener--spread .opener__art .opener__caption{padding:10px var(--gutter) 0}.opener--spread .opener__page{box-sizing:content-box;max-width:var(--column);padding:clamp(28px, 5vw, 44px) var(--gutter) 0;margin:0 auto}}@media (width<=640px){.reader{--body:18px}.bar__in{grid-template-columns:auto 1fr;height:48px}.bar__back{font-size:0}.bar__arrow{font-size:17px}.bar__mark{--bar-mark:148px;justify-self:center;margin-right:26px}.bar__section{display:none}.dock{--dock-x:0;left:10px;right:10px;bottom:max(10px, env(safe-area-inset-bottom));justify-content:space-between}.mode button{gap:5px;padding:8px 12px}.dock__left{min-width:0;padding:0 10px 0 2px}.dock__remaining{display:none}.opener{--bar-h:48px;--cover-h:min(calc(100svh - var(--bar-h)), 128vw)}.opener__title{padding-bottom:24px}.opener__headline,.opener--short .opener__headline{line-height:1}.opener--type .opener__page{min-height:min(calc(100svh - var(--bar-h)), 640px)}.dropcap{--cap-lines:3}.photo__caption{flex-direction:column}.next{padding:0}.next__cover{border-radius:0;height:118vw}.next__cover--type{height:auto;min-height:92vw}.next__title{padding:24px var(--gutter)}.next__also{padding:0 var(--gutter);grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.opener :is(.tag,.opener__headline,.opener__dek,.opener__side),.opener__stage .opener__plate{animation:none}.prose>*,.prose mark,.note,.pullquote,.prose .figure-block,.gist-label{transition:none!important}.dock,.mode:before{transition:none}}
