@property --gap{syntax: "<length>"; inherits: true; initial-value: 10px;}@property --mark{syntax: "<color>"; inherits: true; initial-value: rgba(182,179,202,.5);}html:has(.jpage),body:has(.jpage){background:var(--black);overflow-x:clip}.jpage{color:var(--white);font-family:var(--grotesk)}.jwrap{width:min(1440px,100%);margin-inline:auto;padding-inline:clamp(20px,5.2vw,84px)}.jhead{position:absolute;z-index:3;top:clamp(16px,2vmin,28px);left:0;width:100%;pointer-events:none}.jnav{pointer-events:auto;display:flex;width:max-content;max-width:calc(100% - 32px);margin:auto;padding:1px;gap:1px;border-radius:8px;background:#e3e3e3}.jnav a{min-height:40px;display:grid;place-items:center;border-radius:7px;color:#111121;font:500 13px var(--grotesk);transition:opacity .25s}.jnav a:hover{opacity:.65}.jlogo{width:40px;background:#dadada;color:var(--purple)!important}.jlogo svg{width:20px;height:20px}.jnavlinks{display:flex;gap:1px}.jnavlinks a{padding-inline:15px;background:#fff}.jnavlinks a[aria-current]{background:#ece6ff}.jnavcta{padding-inline:18px!important;background:var(--black);color:var(--white)!important}[data-ready] .jhead{display:none}.jprogress{position:fixed;z-index:10;inset:0 0 auto;height:2px;background:var(--purple);transform-origin:0 50%;transform:scaleX(var(--read, 0))}.jproof{--gap: 10px;--len: 16px;position:relative;display:block;transition:--gap .9s var(--ease),--mark .6s}.jproof:before{--o: calc(var(--gap) + var(--len));content:"";position:absolute;z-index:1;inset:calc(var(--o) * -1);pointer-events:none;background:linear-gradient(var(--mark) 0 0) 0 var(--o) / var(--len) 1px,linear-gradient(var(--mark) 0 0) var(--o) 0 / 1px var(--len),linear-gradient(var(--mark) 0 0) 100% var(--o) / var(--len) 1px,linear-gradient(var(--mark) 0 0) calc(100% - var(--o)) 0 / 1px var(--len),linear-gradient(var(--mark) 0 0) 0 calc(100% - var(--o)) / var(--len) 1px,linear-gradient(var(--mark) 0 0) var(--o) 100% / 1px var(--len),linear-gradient(var(--mark) 0 0) 100% calc(100% - var(--o)) / var(--len) 1px,linear-gradient(var(--mark) 0 0) calc(100% - var(--o)) 100% / 1px var(--len);background-repeat:no-repeat}.jproof img{width:100%;height:auto;background:var(--black-2)}[data-zoom]{cursor:zoom-in}.jpage[data-enhanced] .jproof:not(.is-set){--gap: 46px;--mark: rgba(182,179,202,0)}.jpage figcaption{margin-top:36px;max-width:62ch;color:var(--grey-d);font:400 13px/1.6 var(--grotesk)}.jpage figcaption>span:first-child{margin-right:8px;color:var(--lilac)}.jpost-hero{padding-top:clamp(116px,13vw,184px)}.jcrumb{display:flex;gap:10px;color:var(--grey-d);font-size:14px}.jcrumb span{color:var(--grey)}.jcrumb a:hover{color:var(--lilac)}.jpost-hero h1{max-width:12ch;margin-top:clamp(26px,3.6vw,52px);font:300 clamp(52px,10vw,160px)/.9 var(--serif);letter-spacing:-.045em;text-wrap:balance}.jpost-sub{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(32px,6vw,110px);align-items:end;margin-top:clamp(36px,5vw,64px);padding-top:28px;border-top:1px solid var(--hair-on-black)}.jdek{max-width:34ch;color:var(--white-2);font:italic 300 clamp(21px,2vw,28px)/1.35 var(--serif)}.jmeta{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px;font-size:14px}.jmeta dt{margin-bottom:4px;color:var(--grey);font-size:12px}.jcover-fig{margin-top:clamp(48px,6vw,88px)}.jpost-grid{display:grid;grid-template-columns:minmax(0,13rem) minmax(0,1fr);column-gap:clamp(40px,5vw,84px);margin-top:clamp(72px,9vw,128px)}.jtoc{position:sticky;top:48px;grid-row:1 / span 2;align-self:start}.jtoc p{padding-bottom:14px;border-bottom:1px solid var(--hair-on-black);color:var(--grey);font-size:13px}.jtoc ol{list-style:none}.jtoc a{display:grid;grid-template-columns:22px 1fr;gap:6px;padding:12px 0;border-bottom:1px solid var(--hair-on-black);color:var(--grey-d);font:400 15px/1.35 var(--serif);transition:color .2s,padding .35s var(--ease),box-shadow .35s var(--ease)}.jtoc a span{color:var(--grey);font:400 12px/1.7 var(--grotesk)}.jtoc a:hover,.jtoc a[aria-current]{color:var(--white)}.jtoc a[aria-current]{padding-left:12px;box-shadow:inset 2px 0 var(--purple)}.jtoc a[aria-current] span{color:var(--purple)}.jprose,.jend{grid-column:2}.jprose{display:grid;grid-template-columns:[text-start] minmax(0,40rem) [text-end] minmax(0,1fr) [wide-end];color:#dad6e8;font:400 19px/1.72 var(--serif)}.jprose>*{grid-column:text}.jprose>*+*{margin-top:1.3em}.jprose>p:first-child:first-letter{float:left;margin:.07em .1em 0 -.03em;color:var(--lilac);font-size:5.4em;font-weight:300;line-height:.78}.jprose>p:last-child:after{content:"";display:inline-block;width:.5em;height:.5em;margin-left:.4em;background:var(--purple)}.jprose strong{color:var(--white);font-weight:500}.jprose a{color:var(--white);text-decoration:underline 1px var(--purple);text-underline-offset:.2em;transition:color .2s}.jprose a:hover{color:var(--lilac)}.jprose ul,.jprose ol{padding-left:1.2em}.jprose li+li{margin-top:.5em}.jprose li::marker{color:var(--purple)}.jprose h2{position:relative;margin-top:2.6em;color:var(--white);font:350 clamp(30px,3.2vw,44px)/1.08 var(--serif);letter-spacing:-.03em;text-wrap:balance;scroll-margin-top:40px}.jch-no{position:absolute;top:.6em;left:-2.4rem;color:var(--purple);font:400 13px/1 var(--grotesk);letter-spacing:0}.jprose h3{margin-top:2em;color:var(--white);font:italic 400 24px/1.25 var(--serif)}.jprose>.jpull,.jprose>.jfig,.jprose>.jsheet{grid-column:text-start / wide-end}.jprose>.jpull,.jprose>.jfig,.jprose>.jsheet,.jprose>.jbreak,.jprose>.jpull+*,.jprose>.jfig+*,.jprose>.jsheet+*,.jprose>.jbreak+*{margin-top:2.4em}.jpull:before{content:"“";display:block;height:.42em;color:var(--purple);font:300 clamp(90px,9vw,140px)/1 var(--serif)}.jpull p{max-width:26ch;color:var(--white);font:italic 300 clamp(30px,3.4vw,50px)/1.14 var(--serif);letter-spacing:-.025em;text-wrap:balance}.jpull footer{margin-top:16px;color:var(--grey);font:400 13px var(--grotesk)}.jsheet{padding:clamp(20px,3vw,40px);border:1px solid var(--hair-on-black);background:var(--black-2)}.jpage .jsheet>figcaption{margin:0 0 clamp(28px,3vw,40px)}.jsheet ol{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:clamp(30px,3.4vw,44px) clamp(24px,3vw,40px);padding:0;list-style:none}.jsheet li+li{margin-top:0}.jsheet .jproof{--len: 9px;--gap: 5px}.jsheet-cap{display:flex;gap:10px;margin-top:14px;color:var(--grey-d);font:400 13px/1.5 var(--grotesk)}.jsheet-cap b{color:var(--lilac);font-weight:500}.jbreak{height:auto;border:0;text-align:center}.jbreak:before{content:"§";color:var(--lilac);font:italic 300 30px/1 var(--serif)}.jend{display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px 24px;max-width:40rem;margin-top:clamp(56px,7vw,96px);padding-top:24px;border-top:1px solid var(--hair-on-black);color:var(--grey-d);font-size:14px;line-height:1.6}.jend strong{color:var(--white);font-weight:500}.jshare{display:flex;gap:22px}.jshare button,.jshare a{padding:0 0 2px;border:0;border-bottom:1px solid var(--grey);background:none;color:var(--white);font:inherit;transition:color .2s,border-color .2s}.jshare button:hover,.jshare a:hover{border-color:var(--lilac);color:var(--lilac)}.jnext{margin-top:clamp(96px,12vw,170px);border-block:1px solid var(--hair-on-black)}.jnext-link{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr) minmax(0,.9fr);gap:clamp(24px,4vw,64px);align-items:center;padding-block:clamp(40px,5vw,64px)}.jnext-label{color:var(--grey);font-size:13px}.jnext-text{display:grid;gap:12px}.jnext-topic{color:var(--grey-d);font-size:13px}.jnext-title{font:300 clamp(32px,3.6vw,54px)/1 var(--serif);letter-spacing:-.035em;text-wrap:balance;transition:color .2s}.jnext-link:hover .jnext-title{color:var(--lilac)}.jcta{margin-top:clamp(96px,12vw,170px);padding-block:clamp(72px,9vw,128px);border-top:1px solid var(--hair-on-black);background:var(--black-2)}.jnext+.jcta{margin-top:0;border-top:0}.jcta h2{max-width:18ch;font:300 clamp(36px,4.6vw,68px)/1.02 var(--serif);letter-spacing:-.035em;text-wrap:balance}.jcta p{margin-top:20px;color:var(--grey-d);font-size:16px}.jcta-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:36px}.jbutton{display:inline-flex;align-items:center;min-height:52px;padding:0 24px;border-radius:5px;background:var(--white);color:var(--black);font:500 14px var(--grotesk);transition:background .25s}.jbutton:hover{background:var(--lilac)}.jtextlink{padding-block:6px;border-bottom:1px solid currentColor;font-size:14px;transition:color .2s}.jtextlink:hover{color:var(--lilac)}.jbox{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:clamp(16px,3vw,40px);border:0;background:#090a13f5;color:var(--white)}.jbox[open]{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:18px}.jbox::backdrop{background:transparent}.jbox img{place-self:center;max-width:100%;max-height:100%;animation:jopen .45s var(--ease)}.jbox-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;font-size:14px}.jbox-cap{flex:1 1 24ch;color:var(--grey-d)}.jbox-count{color:var(--grey)}.jbox button{min-height:44px;padding:0 18px;border:1px solid var(--hair-on-black);border-radius:5px;background:none;color:var(--white);transition:border-color .2s}.jbox button:hover{border-color:var(--lilac)}html:has(.jbox[open]){overflow:hidden}@keyframes jopen{0%{opacity:0;transform:scale(.96)}}.jmast{position:relative;isolation:isolate;padding-top:clamp(104px,9vw,136px);padding-bottom:clamp(40px,5vw,72px);background:radial-gradient(ellipse 70% 60% at 70% 45%,#2a1a5a,transparent 70%)}.jscene{position:absolute;z-index:-2;top:0;left:0;display:block;width:100%;height:100%;opacity:0;-webkit-mask-image:linear-gradient(#000 70%,transparent);mask-image:linear-gradient(#000 70%,transparent);transition:opacity 1.4s var(--ease)}.jscene[data-live]{opacity:1}.jmast:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 42% 38% at 55% 54%,rgba(135,82,255,.24),transparent 70%);mix-blend-mode:screen}.jmast:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 78% 72% at 46% 68%,rgba(12,10,24,.6),transparent 76%)}.jmast-title,.jmast-lede{text-shadow:0 2px 40px rgba(9,10,19,.45)}.jmast .jwrap{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;column-gap:clamp(28px,4vw,64px)}.jmast-title{margin-left:-.05em;font:300 clamp(80px,26vw,380px)/.78 var(--serif);letter-spacing:-.065em}.jmast-pre{display:block;margin:0 0 .9rem .3rem;color:var(--grey-d);font:500 clamp(14px,1.2vw,17px)/1 var(--grotesk);letter-spacing:0}.jmast-lede{max-width:30ch;margin-bottom:.4em;color:var(--white-2);font:italic 300 clamp(20px,1.9vw,27px)/1.35 var(--serif)}.jcoverstory{margin-top:clamp(24px,3vw,48px)}.jcoverstory-link{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:clamp(32px,4.5vw,72px);align-items:end}.jcoverstory-text{display:flex;flex-direction:column;align-items:flex-start}.jcoverstory-kicker{color:var(--lilac);font:italic 400 18px var(--serif)}.jcoverstory-title{margin-top:16px;font:300 clamp(40px,4.6vw,72px)/.96 var(--serif);letter-spacing:-.04em;text-wrap:balance;transition:color .2s}.jcoverstory-dek{max-width:38ch;margin-top:22px;color:var(--grey-d);font:400 17px/1.6 var(--serif)}.jcoverstory-meta{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:24px;color:var(--grey);font-size:13px}.jcoverstory .jbutton{margin-top:32px}.jcoverstory-link:hover .jcoverstory-title{color:var(--lilac)}.jcoverstory-link:hover .jbutton{background:var(--lilac)}.jcontents{margin-top:clamp(96px,12vw,170px);padding-bottom:clamp(96px,12vw,160px)}.jcontents-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;padding-bottom:24px;border-bottom:1px solid var(--hair-on-black)}.jcontents-head h2{font:300 clamp(40px,5vw,76px)/1 var(--serif);letter-spacing:-.04em}.jtopics{display:flex;flex-wrap:wrap;gap:8px}.jtopics[hidden]{display:none}.jtopics button{min-height:40px;padding:0 16px;border:1px solid var(--hair-on-black);border-radius:999px;background:none;color:var(--grey-d);font:400 14px var(--grotesk);transition:background .2s,color .2s,border-color .2s}.jtopics button span{margin-left:4px;color:var(--grey)}.jtopics button:hover{border-color:var(--lilac);color:var(--white)}.jtopics button[aria-pressed=true]{border-color:var(--white);background:var(--white);color:var(--black)}.jrows{list-style:none}.jrow a{display:grid;grid-template-columns:6rem minmax(0,1fr) 9rem 7rem 7.5rem;gap:24px;align-items:center;padding:30px 0;border-bottom:1px solid var(--hair-on-black);transition:padding .35s var(--ease)}.jrow-no,.jrow-time{color:var(--grey);font-size:13px}.jrow-title{font:350 clamp(26px,2.8vw,42px)/1.08 var(--serif);letter-spacing:-.03em;transition:color .2s}.jrow-topic{color:var(--grey-d);font-size:14px}.jrow-thumb{width:100%;height:auto}.jrow a:hover{padding-left:18px}.jrow a:hover .jrow-title{color:var(--lilac)}.jrows[data-preview] .jrow a{grid-template-columns:6rem minmax(0,1fr) 9rem 7rem}.jrows[data-preview] .jrow-thumb{position:fixed;z-index:5;top:var(--py);left:var(--px);width:clamp(240px,22vw,340px);translate:28px -50%;scale:.94;opacity:0;pointer-events:none;box-shadow:0 30px 60px #00000080;transition:opacity .25s,scale .35s var(--ease)}.jrows[data-preview] .jrow a:hover .jrow-thumb{opacity:1;scale:1}.jempty{color:var(--grey-d);font:400 20px/1.6 var(--serif)}.jempty a{text-decoration:underline 1px var(--purple);text-underline-offset:.2em}a.jproof:hover,a.jproof:focus-visible,a:hover>.jproof{--gap: 3px;--mark: var(--purple)}@media (max-width: 1000px){.jpost-grid{grid-template-columns:minmax(0,1fr)}.jtoc{display:none}.jprose,.jend{grid-column:1}.jprose{grid-template-columns:[text-start] minmax(0,1fr) [text-end wide-end]}.jch-no{position:static;display:block;margin-bottom:14px}.jcoverstory-link,.jnext-link{grid-template-columns:minmax(0,1fr);align-items:start}}@media (max-width: 760px){.jpost-sub{grid-template-columns:minmax(0,1fr)}.jprose{font-size:18px}.jmast{padding-bottom:56px}.jmast .jwrap{grid-template-columns:minmax(0,1fr)}.jmast-title{font-size:26vw}.jmast-lede{margin:24px 0 0}.jrow a{grid-template-columns:auto minmax(0,1fr) 104px;grid-template-areas:"no no thumb" "title title thumb" "topic time thumb";gap:8px 16px;align-items:start;padding:24px 0}.jrow-no{grid-area:no}.jrow-title{grid-area:title}.jrow-topic{grid-area:topic}.jrow-time{grid-area:time}.jrow-thumb{grid-area:thumb}.jrow a:hover{padding-left:0}}@media (max-width: 640px){.jhead{top:13px}.jnavlinks{display:none}.jnav a{min-height:44px}.jlogo{width:44px}.jproof{--len: 9px;--gap: 5px}.jpage figcaption{margin-top:24px}.jsheet{padding:16px}.jsheet ol{gap:26px 18px}.jsheet .jproof:before{display:none}}
