@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/3d51db290a6a25f3-s.0kkodo7okz7sx.woff2?dpl=dpl_C2FdhSCTLAqdWt6Nk42Y1mV7ReVG)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/f7054824cbb51795-s.3gwda9lv2grgl.woff2?dpl=dpl_C2FdhSCTLAqdWt6Nk42Y1mV7ReVG)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/74effe3e2193102a-s.p.2ke8r1sltdje0.woff2?dpl=dpl_C2FdhSCTLAqdWt6Nk42Y1mV7ReVG)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.RoFE2q_className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.RoFE2q_variable{--font-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Schibsted Grotesk;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/24e5344e85b1c11e-s.1u4c3viw6v7ci.woff2?dpl=dpl_C2FdhSCTLAqdWt6Nk42Y1mV7ReVG)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/c31dbb76e36f1a9a-s.p.2snskadcp2fay.woff2?dpl=dpl_C2FdhSCTLAqdWt6Nk42Y1mV7ReVG)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/481eac7be1c268b7-s.34f9nwclrjpmo.woff2?dpl=dpl_C2FdhSCTLAqdWt6Nk42Y1mV7ReVG)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.1_j-vbs-91rji.woff2?dpl=dpl_C2FdhSCTLAqdWt6Nk42Y1mV7ReVG)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk Fallback;src:local(Arial);ascent-override:93.46%;descent-override:24.67%;line-gap-override:0.0%;size-adjust:104.49%}.imz_YW_className{font-family:Schibsted Grotesk,Schibsted Grotesk Fallback}.imz_YW_variable{--font-body:"Schibsted Grotesk", "Schibsted Grotesk Fallback"}
@layer theme{:root,:host{--ease-out:cubic-bezier(0, 0, .2, 1)}}@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.italic{font-style:italic}}:root{--white:#fff;--ink:#111;--violet:#5b2eff;--grey:#5c5c5c;--rule:#dcdcd7;--paper:#f3f3ef;--display:"Bricolage Grotesque",system-ui,sans-serif;--body:"Schibsted Grotesk",system-ui,sans-serif;--gl:max(16px,env(safe-area-inset-left,0px));--gr:max(16px,env(safe-area-inset-right,0px));--ease-out:cubic-bezier(.23,1,.32,1);--ease-drawer:cubic-bezier(.32,.72,0,1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{background:var(--white);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.5;overflow-x:hidden}img{max-width:100%;display:block}svg{max-width:100%}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}a,button,input,label,select,textarea{touch-action:manipulation}@media (hover:hover) and (pointer:fine){a:hover{-webkit-text-decoration-color:var(--violet);-webkit-text-decoration-color:var(--violet);-webkit-text-decoration-color:var(--violet);text-decoration-color:var(--violet);text-decoration-thickness:2px}.f-violet a:hover,.f-ink a:hover{text-decoration-color:currentColor}.btn:hover{filter:brightness(1.12)}.mainnav a:hover{border-bottom-color:var(--violet);color:var(--violet)}.iconbtn:hover{background:var(--paper)}:is(.lead h2,.ts h3,.story h3,.river h3) a:hover{text-decoration-line:underline}.rlist a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--violet);-webkit-text-decoration-color:var(--violet);-webkit-text-decoration-color:var(--violet);text-decoration-color:var(--violet)}.foot-cols a:hover{text-decoration:underline}}:focus-visible{outline:3px solid var(--violet);outline-offset:2px}.f-violet :focus-visible,.f-ink :focus-visible{outline-color:var(--white)}.skip{background:var(--ink);color:var(--white);z-index:300;padding:10px 16px;font-weight:700;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{max-width:1240px;padding-left:var(--gl);padding-right:var(--gr);margin-inline:auto}h1,h2,h3,h4{font-family:var(--display);font-variation-settings:"opsz" 96;letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:800;line-height:1.02}p{text-wrap:pretty;margin:0 0 1em}li,figcaption{text-wrap:pretty}.btn{background:var(--ink);color:var(--white);font-family:var(--display);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:transform .16s var(--ease-out),filter .16s ease;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-size:15px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.6;cursor:progress;transform:none}.btn-violet{background:var(--violet);color:var(--white)}.btn-white{background:var(--white);color:var(--ink)}.btn-line{color:inherit;background:0 0;box-shadow:inset 0 0 0 1.5px}input[type=text],input[type=email],input[type=search],select,textarea{font:inherit;border:1.5px solid var(--ink);background:var(--white);color:var(--ink);border-radius:8px;min-width:0;max-width:100%;padding:11px 14px;font-size:16px}textarea{width:100%}.kicker{color:var(--ink);margin-bottom:6px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.f-violet .kicker,.f-ink .kicker{color:var(--white)}.deck{color:var(--grey);margin:6px 0 0;font-size:16px}.by{color:var(--grey);margin-top:8px;font-size:13px}.f-violet .deck,.f-violet .by,.f-ink .deck,.f-ink .by{color:#ffffffd1}.f-violet{background:var(--violet);color:var(--white)}.f-ink{background:var(--ink);color:var(--white)}.f-paper{background:var(--paper);color:var(--ink)}.site-header{padding-top:env(safe-area-inset-top,0px);z-index:100;background:var(--white);border-bottom:1px solid var(--ink);position:sticky;top:0}.hdr{align-items:center;gap:30px;height:64px;display:flex}.logo{flex-shrink:0;text-decoration:none;display:inline-flex}.logo svg{width:auto;height:26px;display:block}.mainnav{min-width:0}.mainnav ul{gap:22px;margin:0;padding:0;list-style:none;display:flex}.mainnav a{font-family:var(--display);white-space:nowrap;border-bottom:3px solid #0000;padding:20px 0 17px;font-size:15px;font-weight:700;text-decoration:none;display:block}.mainnav a[aria-current=page]{border-bottom-color:var(--violet);color:var(--violet)}.hdr-actions{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:flex}.iconbtn{width:44px;height:44px;color:var(--ink);cursor:pointer;transition:transform .16s var(--ease-out),background-color .16s ease;background:0 0;border:0;border-radius:50%;place-items:center;text-decoration:none;display:inline-grid}.iconbtn:active{background:var(--paper);transform:scale(.95)}.iconbtn svg{width:20px;height:20px}.burger{display:none}@media (max-width:1020px){.mainnav{display:none}.burger{display:inline-grid}}@media (max-width:420px){.hdr-actions .btn{padding:10px 14px}}.drawer{z-index:200;opacity:0;transition:opacity .2s var(--ease-out),display .2s allow-discrete;background:#11111180;display:none;position:fixed;inset:0}.drawer[data-open]{opacity:1;display:block}.drawer-panel{background:var(--white);overscroll-behavior:contain;width:min(92vw,400px);padding:max(16px,env(safe-area-inset-top,0px)) max(20px,env(safe-area-inset-right,0px)) max(28px,env(safe-area-inset-bottom,0px)) 20px;transition:transform .2s var(--ease-out);flex-direction:column;gap:20px;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:auto;transform:translate(100%)}.drawer[data-open] .drawer-panel{transition:transform .3s var(--ease-drawer);transform:none}@starting-style{.drawer[data-open]{opacity:0}.drawer[data-open] .drawer-panel{transform:translate(100%)}}.drawer-top{justify-content:space-between;align-items:center;display:flex}.drawer nav ul{margin:0;padding:0;list-style:none}.drawer nav li{border-bottom:1px solid var(--rule)}.drawer nav a{font-family:var(--display);padding:14px 0;font-size:26px;font-weight:800;text-decoration:none;display:block}.drawer-search{gap:8px;display:flex}.drawer-search input{flex:1}.drawer-extra{flex-wrap:wrap;gap:6px 18px;font-size:15px;display:flex}.sect-head{padding-block:36px 26px}.sect-head h1{letter-spacing:-.04em;font-size:clamp(56px,11vw,150px);line-height:.86}.sect-head .crumb{margin-bottom:10px;font-size:14px;font-weight:700}.top{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:36px;padding-block:28px 48px;display:grid}.top-section{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.seconds{align-content:start;gap:28px;display:grid}@media (max-width:920px){.top,.top-section{grid-template-columns:1fr}}.lead{flex-direction:column;display:flex;position:relative}.lead img{aspect-ratio:3/2;object-fit:cover;width:100%}.lead .txt{padding:24px 28px 30px}.lead h2{letter-spacing:-.03em;font-size:clamp(30px,4.2vw,56px);line-height:.98}.lead h2 a{text-decoration:none}:is(.lead h2,.ts h3,.story h3,.river h3) a:after{content:"";position:absolute;inset:0}:is(.lead h2,.ts h3,.story h3,.river h3) a:active:after{opacity:.06;background:currentColor}.lead .deck{max-width:52ch;font-size:18px}@media (max-width:560px){.lead .txt{padding:18px 18px 22px}}.label{border-top:4px solid var(--ink);margin-bottom:4px;padding-top:10px;font-size:20px}.ts{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) 96px;gap:14px;padding:14px 0;display:grid;position:relative}.ts img{object-fit:cover;width:96px;height:96px}.ts h3{font-size:18px;font-weight:700;line-height:1.12}.ts h3 a{text-decoration:none}.blockhead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:24px;padding-top:40px;display:flex}.blockhead h2{letter-spacing:-.04em;font-size:clamp(44px,7vw,92px);line-height:.88}.blockhead a{font-size:15px;font-weight:700}.block{padding-bottom:48px}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 28px;display:grid}.grid4{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px;display:grid}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 28px;display:grid}@media (max-width:960px){.grid4,.grid3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.grid4,.grid3,.grid2{grid-template-columns:1fr}}.story{flex-direction:column;min-width:0;display:flex;position:relative}.story .ph{margin-bottom:14px;position:relative}.story .ph img{aspect-ratio:3/2;object-fit:cover;width:100%}.story h3{font-size:22px;line-height:1.08}.story h3 a{text-decoration:none}.story.big h3{font-size:clamp(26px,3vw,36px)}.rail-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:56px;padding-top:48px;display:grid}@media (max-width:980px){.rail-grid{grid-template-columns:1fr;gap:40px}}.river{margin:0;padding:0;list-style:none}.river li{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) 200px;gap:24px;padding:22px 0;display:grid;position:relative}.river li img{aspect-ratio:3/2;object-fit:cover;width:200px}.river h3{font-size:24px;line-height:1.08}.river h3 a{text-decoration:none}@media (max-width:640px){.river li{grid-template-columns:minmax(0,1fr) 104px;gap:14px}.river li img{aspect-ratio:1;width:104px}.river h3{font-size:19px}.river .deck{display:none}}.rail-sec{border-top:4px solid var(--ink);margin-bottom:40px;padding-top:12px}.rail-sec h2{margin-bottom:4px;font-size:22px}.rlist{margin:0;padding:0;list-style:none}.rlist li{border-bottom:1px solid var(--rule);padding:12px 0}.rlist a{font-family:var(--display);font-size:17px;font-weight:700;line-height:1.18;text-decoration:none}.rlist .sub{color:var(--grey);margin-top:3px;font-size:13px;display:block}.art-head{max-width:900px;padding-block:36px 28px}.art-head h1{letter-spacing:-.03em;font-size:clamp(34px,5.4vw,64px);line-height:1}.art-head .deck{color:#333;max-width:62ch;margin-top:16px;font-size:clamp(18px,2vw,22px);line-height:1.4}.byline{border-top:1px solid var(--rule);color:var(--grey);flex-wrap:wrap;align-items:center;gap:8px 22px;margin-top:24px;padding-top:14px;font-size:14px;display:flex}.byline .who{color:var(--ink)}.byline .who b{font-weight:700}.share{gap:6px;margin-left:auto;display:flex}.share button,.share a{background:var(--paper);width:38px;height:38px;color:var(--ink);cursor:pointer;transition:transform .16s var(--ease-out);border:0;border-radius:50%;place-items:center;display:inline-grid;position:relative}.share button:after,.share a:after{content:"";position:absolute;inset:-3px}.share button:active,.share a:active{transform:scale(.95)}.share svg{width:17px;height:17px}.lead-fig{margin:0 0 40px}.lead-fig figure{margin:0}.lead-fig img{aspect-ratio:16/9;object-fit:cover;width:100%}figcaption{color:var(--grey);padding-top:9px;font-size:13px;line-height:1.45}.art-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:64px;display:grid}@media (max-width:980px){.art-grid{grid-template-columns:1fr;gap:24px}}.prose{max-width:680px;font-size:19px;line-height:1.62}.prose p{margin:0 0 1.15em}.prose h2{margin:1.7em 0 .55em;font-size:28px}.prose ul,.prose ol{margin:0 0 1.2em;padding-left:1.25em}.prose li{margin-bottom:.45em}.prose a{color:var(--violet);-webkit-text-decoration-color:var(--violet);-webkit-text-decoration-color:var(--violet);-webkit-text-decoration-color:var(--violet);text-decoration-color:var(--violet);text-decoration-thickness:2px}.box{background:var(--paper);border-top:4px solid var(--ink);max-width:680px;margin:36px 0;padding:18px 22px 20px;font-size:15.5px;line-height:1.55}.box h2,.box h3{margin:0 0 10px;font-size:20px}.box ul,.box ol{margin:0;padding-left:1.2em}.box li{margin-bottom:6px}.box p:last-child{margin-bottom:0}table{border-collapse:collapse;width:100%;font-size:15px}.prose .table-scroll{margin:36px 0;overflow-x:auto}.prose table{font-variant-numeric:tabular-nums}caption{text-align:left;font-family:var(--display);letter-spacing:-.01em;padding-bottom:10px;font-size:20px;font-weight:800}th,td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;padding:10px 14px 10px 0}thead th{border-bottom:2px solid var(--ink);font-size:13px;font-weight:700}tbody th{font-weight:700}.authorbio{border-top:1px solid var(--ink);align-items:flex-start;gap:16px;max-width:680px;margin:44px 0 0;padding-top:18px;display:flex}.authorbio .ini{width:52px;height:52px;font-family:var(--display);background:var(--paper);border-radius:50%;flex-shrink:0;place-items:center;font-size:18px;font-weight:800;display:grid}.authorbio p{margin:4px 0 0;font-size:15px}.nl-unit{max-width:680px;margin:40px 0;padding:22px 24px 24px}.nl-unit h2{margin-bottom:6px;font-size:26px}.nl-unit p{margin:0 0 14px;font-size:16px}.nl-unit form{flex-wrap:wrap;gap:10px;display:flex}.nl-unit input{border-color:var(--ink);flex:1;min-width:200px}.notice{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);max-width:680px;margin:36px 0 0;padding:14px 0;font-size:14.5px}.notice b{margin-right:6px}.related{border-top:1px solid var(--ink);margin-top:56px;padding-block:48px 8px}.related h2{margin-bottom:22px;font-size:28px}.labelbar{max-width:900px;margin:0 0 20px;padding:12px 16px;font-size:15px}.labelbar b{margin-right:6px}.searchbar{gap:10px;max-width:760px;display:flex}.searchbar input{flex:1;padding:14px 18px;font-size:22px}.doc{max-width:60ch;padding-top:36px}.doc h2{margin:1.9em 0 .5em;font-size:28px}.doc h2:first-child{margin-top:0}.doc h3{margin:1.4em 0 .4em;font-size:20px}.doc p,.doc li{font-size:17px;line-height:1.62}.toc{margin:0;padding:0;list-style:none}.toc li{border-bottom:1px solid var(--rule)}.toc a{padding:9px 0;font-size:15px;font-weight:700;text-decoration:none;display:block}.site-footer{margin-top:80px}.foot-nl{padding-block:44px 48px}.foot-nl h2{letter-spacing:-.03em;font-size:clamp(34px,5vw,60px)}.foot-nl p{max-width:52ch;margin:10px 0 0;font-size:18px}.foot-nl form{flex-wrap:wrap;gap:10px;max-width:540px;margin-top:20px;display:flex}.foot-nl input{border-color:var(--white);flex:1;min-width:210px}form .form-msg{flex-basis:100%;max-width:none;margin:0;font-size:15px}.foot-main{background:var(--ink);color:var(--white);padding-block:40px 28px}.foot-nl+.foot-main .wrap{border-top:1px solid #3a3a3a;padding-top:40px}.foot-cols{grid-template-columns:1.4fr repeat(5,minmax(0,1fr));gap:28px;display:grid}@media (max-width:960px){.foot-cols{grid-template-columns:repeat(3,minmax(0,1fr))}.foot-cols .fc-brand{grid-column:1/-1}}@media (max-width:520px){.foot-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.foot-cols h3{font-family:var(--body);color:var(--white);letter-spacing:0;margin-bottom:12px;font-size:13px;font-weight:700}.foot-cols ul{gap:8px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.foot-cols a{color:var(--white);text-decoration:none}.fc-brand .logo svg{height:30px}.fc-brand p{color:#cfcfcf;max-width:32ch;margin-top:14px;font-size:15px}.foot-base{color:#bdbdbd;border-top:1px solid #3a3a3a;flex-wrap:wrap;gap:8px 28px;margin-top:40px;padding-top:18px;font-size:13px;display:flex}.foot-base span:last-child{margin-left:auto}@media (max-width:600px){.foot-base span:last-child{margin-left:0}}.four04{max-width:760px;padding-block:72px 40px}.four04 h1{letter-spacing:-.04em;font-size:clamp(44px,8vw,96px);line-height:.95}.art-top{padding-bottom:clamp(56px,11vw,150px)}.art-top+.lead-fig{margin-top:calc(-1*clamp(56px,11vw,150px))}.f-violet .art-head .deck,.f-ink .art-head .deck{color:#ffffffe0}.f-violet .byline,.f-ink .byline{color:#fffc;border-top-color:#ffffff4d}.f-violet .byline .who,.f-ink .byline .who{color:#fff}.f-paper .byline{color:#2a2a2a;border-top-color:#11111140}.f-violet .share button,.f-violet .share a,.f-ink .share button,.f-ink .share a{color:#fff;background:#ffffff29}.f-paper .share button,.f-paper .share a{background:var(--white)}@media (prefers-reduced-motion:reduce){.drawer-panel,.drawer[data-open] .drawer-panel{transition:none;transform:none}@starting-style{.drawer[data-open] .drawer-panel{transform:none}}.btn,.iconbtn,.share button,.share a{transition:none}}:root{--display:var(--font-display), system-ui, sans-serif;--body:var(--font-body), system-ui, sans-serif}img{height:auto}.prose blockquote{border-left:6px solid var(--ink);font-family:var(--display);letter-spacing:-.01em;margin:36px 0;padding:2px 0 2px 22px;font-size:26px;font-weight:700;line-height:1.2}.prose blockquote p{margin:0}.doc h2{margin-top:1em}.doc ol{padding-left:1.5em}.doc ol>li{margin-bottom:.8em;padding-left:.3em}.rlist li{position:relative}.rlist li:has(>img){grid-template-columns:minmax(0,1fr) 72px;align-items:start;gap:14px;display:grid}.rlist img{aspect-ratio:1;object-fit:cover;width:72px}.rlist a:after{content:"";position:absolute;inset:0}.rlist a:active:after{opacity:.06;background:currentColor}.lead-fig .gallery{border-top:4px solid var(--ink);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:calc(25% - 18px);grid-auto-flow:column;align-items:start;gap:24px;margin-top:22px;padding-top:14px;padding-bottom:8px;display:grid;overflow-x:auto}.lead-fig .gallery figure{scroll-snap-align:start}.lead-fig .gallery img{aspect-ratio:4/3}@media (max-width:960px){.lead-fig .gallery{grid-auto-columns:calc(50% - 12px)}}@media (max-width:600px){.lead-fig .gallery{grid-auto-columns:80%;gap:14px}}.prose figure{margin:36px 0}.prose figure img{width:100%}.prose figure>img{object-fit:contain;height:auto;max-height:80vh}.video{aspect-ratio:16/9;background:var(--ink);cursor:pointer;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.video img{object-fit:cover;width:100%;height:100%}.video-play{background:var(--violet);width:76px;height:76px;color:var(--white);box-shadow:0 0 0 2px var(--white);transition:transform .16s var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-play svg{margin-left:4px}@media (hover:hover) and (pointer:fine){.video:hover .video-play{transform:translate(-50%,-50%)scale(1.06)}}.video:active .video-play{transform:translate(-50%,-50%)scale(.95)}.video:focus-visible{outline:3px solid var(--violet);outline-offset:3px}.video-frame{aspect-ratio:16/9;border:0;width:100%;display:block}@media (prefers-reduced-motion:reduce){.video-play{transition:none}}#main-content img[data-upright]{object-fit:contain;background:var(--paper)}
