@property --hl-left{syntax:"<length>";inherits:false;initial-value:0}@property --hl-right{syntax:"<length>";inherits:false;initial-value:0}@property --hl-top{syntax:"<length>";inherits:false;initial-value:0}@property --hl-bottom{syntax:"<length>";inherits:false;initial-value:0}@property --fade-start{syntax:"<length>";inherits:false;initial-value:0}@property --fade-end{syntax:"<length>";inherits:false;initial-value:0}:root{--world-fog:#edeff3;--world-ink:#0e1116;--world-ink-soft:#3b4150;--world-rule:#0e1116e6;--world-pill:#ffffffb8;--world-pill-hover:#fffffff2;--world-pill-line:#0e11161a;--world-pill-active:#0e1116;--world-pill-active-text:#fff;--world-accent:#3a6dc5;--world-glow:#f7e3b0;--world-shadow:#0e111647;--world-ease-io:cubic-bezier(.65, 0, .35, 1);--world-ease-out:cubic-bezier(.16, 1, .3, 1);--world-ease-expo:cubic-bezier(.87, 0, .13, 1)}:root.dark{--world-fog:#05060a;--world-ink:#ededed;--world-ink-soft:#b9bcc6;--world-rule:#edededd9;--world-pill:#141822b3;--world-pill-hover:#222838eb;--world-pill-line:#ededed24;--world-pill-active:#ededed;--world-pill-active-text:#05060a;--world-accent:#6f9be6;--world-glow:#3a6dc5;--world-shadow:#0009}html:has([data-articles-page]){background:var(--world-fog)}html:has([data-articles-page]) body{background:var(--world-fog)}.articles-page{z-index:1;min-height:calc(100dvh - 4rem);color:var(--world-ink);position:relative}html:has([data-articles-page]){height:auto}html:has([data-articles-page]) body{min-height:100dvh}@media (prefers-reduced-motion:no-preference){[data-articles-page][data-entrance=pending] :is([data-title-char],[data-entrance-piece=search]){visibility:hidden}}.articles-head{z-index:30;pointer-events:none;flex-direction:column;align-items:center;gap:.7rem;padding:.75rem 1rem 0;display:flex;position:fixed;inset:4rem 0 auto}.articles-head:has(.articles-filter[data-open]){z-index:40}.articles-head>*{pointer-events:auto}.articles-title{font-family:var(--font-display);letter-spacing:-.035em;color:var(--world-ink);-webkit-user-select:none;user-select:none;outline:none;font-size:clamp(2.5rem,4.2vw,4.25rem);font-weight:500;line-height:1}.articles-title-line{margin:-.08em -.04em -.14em;padding:.08em .04em .14em;display:inline-flex;overflow:hidden}.articles-title-char,.articles-title-glyph{display:inline-block}@media (prefers-reduced-motion:no-preference){.articles-title[data-bob] .articles-title-glyph{animation:articles-bob .72s cubic-bezier(.3, .7, .4, 1) calc(var(--char-i) * 42ms) both}}@keyframes articles-bob{0%{transform:none}38%{transform:translateY(-.11em)rotate(-4deg)}72%{transform:translateY(.02em)rotate(1deg)}to{transform:none}}.articles-controls{gap:.5rem;width:min(34rem,100%);display:flex}.articles-search{border-radius:999px;flex:1;align-items:center;min-width:0;display:flex;position:relative}.articles-search-icon{z-index:1;width:1rem;height:1rem;color:var(--world-ink-soft);pointer-events:none;transition:color .3s;position:absolute;left:1rem}.articles-search:focus-within .articles-search-icon{color:var(--world-accent)}.articles-search-input{border:1px solid var(--world-pill-line);background:var(--world-pill);width:100%;height:2.75rem;color:var(--world-ink);-webkit-backdrop-filter:blur(14px)saturate(1.2);border-radius:999px;outline:none;padding:0 4.5rem 0 2.6rem;font-size:.9375rem;transition:border-color .3s,box-shadow .3s,background-color .3s}@media (hover:hover){.articles-search-input:hover{background:var(--world-pill-hover)}}.articles-search-input::placeholder{color:var(--world-ink-soft);opacity:.85}.articles-search-input::-webkit-search-cancel-button{appearance:none}.articles-search-input:focus-visible{border-color:var(--world-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--world-accent) 22%, transparent)}.articles-search-key{border:1px solid var(--world-pill-line);min-width:1.35rem;height:1.35rem;color:var(--world-ink-soft);font-family:var(--font-mono);pointer-events:none;border-radius:.4rem;place-items:center;font-size:.7rem;transition:opacity .25s;display:grid;position:absolute;right:.85rem}.articles-search:focus-within .articles-search-key{opacity:0}.articles-search:has(.articles-search-clear) .articles-search-key{opacity:0}@media (hover:none){.articles-search-key{display:none}.articles-search-input{padding-right:2.75rem}}@media (pointer:coarse){.articles-search-input{font-size:1rem}}.articles-search-clear{z-index:1;width:2rem;height:2rem;color:var(--world-ink-soft);border-radius:999px;place-items:center;transition:color .25s,background-color .25s;display:grid;position:absolute;right:.45rem}.articles-search-clear:focus-visible{color:var(--world-ink);background:var(--world-pill-line);outline:none}@media (hover:hover){.articles-search-clear:hover{color:var(--world-ink);background:var(--world-pill-line)}}.articles-search-glint{border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .35s;position:absolute;inset:0;overflow:hidden}.articles-search-glint:before{background:linear-gradient(100deg, transparent 30%, color-mix(in srgb, var(--world-accent) 22%, transparent) 50%, transparent 70%);content:"";position:absolute;inset:0;translate:-100%}.articles-search[data-searching] .articles-search-glint{opacity:1}@media (prefers-reduced-motion:no-preference){.articles-search[data-searching] .articles-search-glint:before{animation:articles-glint 1.25s var(--world-ease-io) infinite}}@media (prefers-reduced-motion:reduce){.articles-search[data-searching] .articles-search-glint:before{translate:0}}@keyframes articles-glint{to{translate:100%}}.articles-filter{display:block}.articles-filter-toggle{background:var(--world-pill-active);height:2.75rem;color:var(--world-pill-active-text);white-space:nowrap;border-radius:999px;align-items:center;gap:.45rem;padding:0 .85rem 0 1.05rem;font-size:.875rem;font-weight:500;transition:scale .2s;display:inline-flex}.articles-filter-toggle:focus-visible{outline:2px solid var(--world-accent);outline-offset:2px}.articles-filter-label{text-overflow:ellipsis;max-width:7.5rem;overflow:hidden}.articles-filter-toggle[data-filtered]:before{background:var(--world-accent);width:.4rem;height:.4rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--world-accent) 30%, transparent);content:"";border-radius:999px}.articles-filter-chevron{width:1rem;height:1rem}.articles-filter-veil{z-index:0;background:color-mix(in srgb, var(--world-fog) 62%, transparent);opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(3px);position:fixed;inset:0}.articles-filter[data-open] .articles-filter-veil{opacity:1;pointer-events:auto}.articles-filter-toggle,.articles-filter-sheet{z-index:1;position:relative}.articles-filter-sheet{top:calc(var(--articles-head,12rem) + .5rem);z-index:2;max-height:calc(100dvh - var(--articles-head,12rem) - 1.5rem);border:1px solid var(--world-pill-line);background:color-mix(in srgb, var(--world-fog) 88%, transparent);box-shadow:0 30px 70px -30px var(--world-shadow);clip-path:inset(0 round 1.5rem);visibility:visible;-webkit-backdrop-filter:blur(20px)saturate(1.3);overscroll-behavior:contain;border-radius:1.5rem;padding:1.1rem 1rem 1.2rem;position:fixed;left:1rem;right:1rem;overflow-y:auto}@media (min-width:768px){.articles-filter-sheet{left:max(1rem,50% - 20rem);right:max(1rem,50% - 20rem)}}.articles-filter-sheet[data-state=closed]{clip-path:inset(var(--from-top,0) var(--from-right,0) var(--from-bottom,100%) var(--from-left,0) round 1.375rem);opacity:0;visibility:hidden}.articles-filter-heading{color:var(--world-ink-soft);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.75rem;font-size:.7rem;font-weight:600}.articles-filter-pills{flex-wrap:wrap;gap:.45rem;display:flex}.articles-filter-pill{border:1px solid var(--world-pill-line);background:var(--world-pill);color:var(--world-ink);border-radius:999px;align-items:baseline;gap:.35rem;padding:.55rem 1rem;font-size:.9375rem;font-weight:500;transition:background-color .3s,color .3s,scale .2s;display:inline-flex}.articles-filter-pill[aria-pressed=true]{border-color:var(--world-pill-active);background:var(--world-pill-active);color:var(--world-pill-active-text)}.articles-filter-pill:focus-visible{outline:2px solid var(--world-accent);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.articles-filter-chevron{transition:rotate .6s var(--world-ease-expo)}.articles-filter[data-open] .articles-filter-chevron{rotate:180deg}.articles-filter-toggle:active,.articles-filter-pill:active{scale:.95}.articles-filter-veil{transition:opacity .5s}.articles-filter-sheet{transition:clip-path .72s var(--world-ease-expo), opacity .3s ease, visibility 0s linear 0s}.articles-filter-sheet[data-state=closed]{transition:clip-path .6s var(--world-ease-expo), opacity .3s ease .3s, visibility 0s linear .6s}.articles-filter-sheet :is(.articles-filter-heading,.articles-filter-pill){opacity:1;transition:opacity .4s ease calc(.2s + var(--pill-i,0) * 40ms), translate .6s var(--world-ease-out) calc(.2s + var(--pill-i,0) * 40ms), background-color .3s ease, color .3s ease, scale .2s ease}.articles-filter-sheet[data-state=closed] :is(.articles-filter-heading,.articles-filter-pill){opacity:0;transition-delay:0s;translate:0 10px}}@media (prefers-reduced-motion:no-preference) and (hover:hover){.articles-filter-pill[aria-pressed=false]:hover{background:var(--world-pill-hover)}}.articles-veil{z-index:20;height:var(--articles-head,16rem);position:fixed;inset:0 0 auto}html:not([data-articles-world=gl]) .articles-veil{height:calc(var(--articles-head,16rem) + 2.5rem);background:linear-gradient(to bottom, var(--world-fog) 0, var(--world-fog) calc(100% - 3rem), color-mix(in srgb, var(--world-fog) 0%, transparent) 100%);pointer-events:none}.articles-grid{--card-w:min(calc(100vw - 2rem), 30rem);--card-gap:2.25rem;--meta-size:clamp(.875rem, calc(var(--card-w) * .0318), 1.375rem);grid-template-columns:var(--card-w);justify-content:center;column-gap:var(--card-gap);row-gap:var(--card-gap);padding-top:calc(var(--articles-head,17rem) - 4rem + 7vh + 4px);padding-bottom:4vh;display:grid}@media (min-width:768px){.articles-grid{--card-w:492px}}@media (min-width:1024px){.articles-grid{--card-w:459px;--card-gap:40px;grid-template-columns:repeat(2, var(--card-w))}}@media (min-width:1366px){.articles-grid{--card-w:calc(26.698vw + 172.2px);--card-gap:calc(1.86vw + 12px)}}@media (min-width:1921px){.articles-grid{--card-w:calc(26.698vw + 114.8px)}}@media (max-height:560px) and (min-width:600px){.articles-grid{--card-w:min(42vw, 26rem);--card-gap:1.5rem;grid-template-columns:repeat(2, var(--card-w))}}.article-slot{--slot-pad:18px;margin:calc(var(--slot-pad) * -1);padding:var(--slot-pad);content-visibility:auto;contain-intrinsic-block-size:auto calc(var(--card-w) * .4 + 12px + var(--meta-size) * 2.461 + .55rem + 1px)}.article-card{min-width:0;color:var(--world-ink);scroll-margin-top:calc(var(--articles-head,16rem) + 10vh);border-radius:3px;outline:none;scroll-margin-bottom:6vh;display:block;position:relative}.article-card:focus-visible{outline:2px solid var(--world-accent);outline-offset:6px}.article-card-cover{aspect-ratio:5/2;background:color-mix(in srgb, var(--world-ink) 6%, var(--world-fog));border-radius:2px;position:relative;overflow:hidden}.article-card-image{object-fit:cover;width:100%;height:100%;display:block}.article-card-sweep{pointer-events:none;background:linear-gradient(105deg,#0000 32%,#ffffff6b 50%,#0000 68%);position:absolute;inset:0;translate:-130%}.article-card-meta{border-bottom:1px solid var(--world-rule);font-size:var(--meta-size);align-items:flex-end;gap:1rem;margin-top:12px;padding-bottom:.55rem;display:flex;position:relative}.article-card-lines{flex-direction:column;flex:1;min-width:0;display:flex}.article-card-title{height:1.3em;font-family:var(--font-display);letter-spacing:-.01em;font-size:1em;font-weight:600;line-height:1.3;position:relative;overflow:hidden}.article-card-roll{flex-direction:column;display:flex}.article-card-roll>span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.article-card-subtitle{color:var(--world-ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:.86em;font-weight:400;line-height:1.35;overflow:hidden}.article-card-arrow{flex:none;width:1em;height:1em;margin-bottom:.15em;position:relative;overflow:hidden}.article-card-arrow>svg{width:100%;height:100%;position:absolute;inset:0}.article-card-arrow-in{translate:-115% -115%}.article-card-rule{background:var(--world-accent);transform-origin:0;height:1.5px;position:absolute;bottom:-1px;left:0;right:0;scale:0 1}@media (hover:hover) and (prefers-reduced-motion:no-preference){html[data-articles-world=dom] :is(.article-card-image,.article-card-cover,.article-card-meta){transition:transform .7s var(--world-ease-out), translate .7s var(--world-ease-out), box-shadow .7s var(--world-ease-out), filter .7s ease}html[data-articles-world=dom] .article-card-roll{transition:transform .55s var(--world-ease-io)}html[data-articles-world=dom] .article-card-arrow>svg{transition:translate .5s var(--world-ease-io)}html[data-articles-world=dom] .article-card-rule{transition:scale .65s var(--world-ease-out)}html[data-articles-world=dom] .articles-grid:not([data-scrolling]) .article-card:is(:hover,:focus-visible) .article-card-image{filter:saturate(1.08);transform:scale(1.1)}html[data-articles-world=dom] .articles-grid:not([data-scrolling]) .article-card:is(:hover,:focus-visible) .article-card-sweep{transition:translate 1.1s var(--world-ease-io);translate:130%}html[data-articles-world=dom] .articles-grid:not([data-scrolling]) .article-card:is(:hover,:focus-visible) .article-card-cover{box-shadow:0 22px 40px -26px var(--world-shadow)}html[data-articles-world=dom] .articles-grid:not([data-scrolling]) .article-card:is(:hover,:focus-visible) .article-card-roll{transform:translateY(-50%)}html[data-articles-world=dom] .articles-grid:not([data-scrolling]) .article-card:is(:hover,:focus-visible) .article-card-arrow-out{translate:115% 115%}html[data-articles-world=dom] .articles-grid:not([data-scrolling]) .article-card:is(:hover,:focus-visible) .article-card-arrow-in{translate:0}html[data-articles-world=dom] .articles-grid:not([data-scrolling]) .article-card:is(:hover,:focus-visible) .article-card-rule{scale:1}html[data-articles-world=dom] .articles-grid:not([data-scrolling]) .article-card:hover .article-card-cover{translate:0 -5px}html[data-articles-world=dom] .articles-grid:not([data-scrolling]) .article-card:hover .article-card-meta{translate:0 -3px}html[data-articles-world=dom] .article-card:active .article-card-cover{transition-duration:.12s;transform:scale(.985)}}@media (prefers-reduced-motion:reduce){.article-card:focus-visible .article-card-roll>span:first-child{text-decoration:underline;-webkit-text-decoration-color:var(--world-accent);text-decoration-color:var(--world-accent);text-underline-offset:.18em;text-decoration-thickness:1.5px}.article-card:focus-visible .article-card-meta{border-bottom-color:var(--world-accent)}.article-card:focus-visible .article-card-arrow{color:var(--world-accent)}}@media (prefers-reduced-motion:reduce) and (hover:hover){.article-card:hover .article-card-roll>span:first-child{text-decoration:underline;-webkit-text-decoration-color:var(--world-accent);text-decoration-color:var(--world-accent);text-underline-offset:.18em;text-decoration-thickness:1.5px}.article-card:hover .article-card-meta{border-bottom-color:var(--world-accent)}.article-card:hover .article-card-arrow{color:var(--world-accent)}}@media (prefers-reduced-motion:no-preference){html[data-articles-world=dom] .article-slot>.article-card{transition:opacity .8s ease var(--reveal-delay,0s), translate 1s var(--world-ease-out) var(--reveal-delay,0s)}html[data-articles-world=dom] .article-slot:not([data-reveal=shown])>.article-card,html[data-articles-world=dom] [data-entrance=pending] .article-slot>.article-card{opacity:0;translate:0 32px}html[data-articles-world=dom] [data-reveal-instant] .article-slot>.article-card{transition:none}html[data-articles-world=dom] .articles-grid[data-leaving] .article-slot>.article-card{opacity:0;transition:opacity .3s,translate .4s;translate:0 -14px}html:not([data-articles-world]) .article-card-cover,html:not([data-articles-world]) .article-card-meta{opacity:0}}html[data-articles-world=gl] .article-card-cover,html[data-articles-world=gl] .article-card-meta>*{opacity:0}html[data-articles-world=gl] .article-card-cover{background:0 0}html[data-articles-world=gl] .article-card-meta{border-bottom-color:#0000}.article-slot.is-placeholder .article-card-cover{background:linear-gradient(100deg, transparent 30%, color-mix(in srgb, var(--world-ink) 7%, transparent) 50%, transparent 70%) 0 0 / 250% 100% no-repeat, color-mix(in srgb, var(--world-ink) 5%, var(--world-fog))}.article-slot.is-placeholder .article-card-meta{border-bottom-color:color-mix(in srgb, var(--world-ink) 12%, transparent)}.article-card-bone{background:color-mix(in srgb, var(--world-ink) 9%, transparent);border-radius:999px;height:.62em;margin-top:.34em;display:block}.article-card-bone.is-title{width:58%}.article-card-bone.is-subtitle{opacity:.8;width:82%;height:.5em}@media (prefers-reduced-motion:no-preference){.article-slot.is-placeholder .article-card-cover{animation:1.6s ease-in-out infinite articles-shimmer}}@keyframes articles-shimmer{0%{background-position:130% 0,0 0}to{background-position:-30% 0,0 0}}html[data-articles-world=gl] .article-slot.is-placeholder :is(.article-card-cover,.article-card-bone){opacity:0;animation:none}.articles-empty{text-align:center;justify-items:center;gap:.6rem;padding:6vh 1.5rem 4vh;display:grid}.articles-empty-pages{width:7.5rem;height:6rem;margin-bottom:1rem;position:relative}.articles-empty-pages>span{border:1px solid var(--world-pill-line);background:var(--world-pill);width:4rem;height:5rem;box-shadow:0 14px 30px -18px var(--world-shadow);border-radius:.3rem;position:absolute;top:.5rem;left:1.75rem}.articles-empty-pages>span:first-child{translate:-1.1rem .4rem;rotate:-12deg}.articles-empty-pages>span:nth-child(2){translate:1.1rem .2rem;rotate:9deg}.articles-empty-pages>span:nth-child(3){background:linear-gradient(var(--world-pill-line), var(--world-pill-line)) .6rem 1.1rem / 2.2rem 2px no-repeat, linear-gradient(var(--world-pill-line), var(--world-pill-line)) .6rem 1.6rem / 2.8rem 2px no-repeat, linear-gradient(var(--world-pill-line), var(--world-pill-line)) .6rem 2.1rem / 1.8rem 2px no-repeat, var(--world-pill-hover)}@media (prefers-reduced-motion:no-preference){.articles-empty-pages>span{animation:5.5s ease-in-out infinite articles-drift}.articles-empty-pages>span:nth-child(2){animation-delay:-1.8s}.articles-empty-pages>span:nth-child(3){animation-delay:-3.4s}}@keyframes articles-drift{50%{transform:translateY(-7px)rotate(2deg)}}.articles-empty-title{max-width:34rem;font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.5rem,2.4vw,2.25rem);font-weight:500;line-height:1.15}.articles-empty-query{color:var(--world-accent)}.articles-empty-body{max-width:28rem;color:var(--world-ink-soft);text-wrap:pretty}.articles-empty-action{background:var(--world-pill-active);color:var(--world-pill-active-text);border-radius:999px;align-items:center;gap:.5rem;margin-top:.9rem;padding:.7rem 1.2rem;font-size:.9rem;font-weight:500;transition:box-shadow .3s,translate .3s,scale .15s;display:inline-flex}@media (hover:hover){.articles-empty-action:hover{box-shadow:0 0 0 6px color-mix(in srgb, var(--world-accent) 22%, transparent)}}.articles-empty-action:focus-visible{outline:2px solid var(--world-accent);outline-offset:3px}@media (prefers-reduced-motion:no-preference){@media (hover:hover){.articles-empty-action:hover{translate:0 -2px}}.articles-empty-action:active{scale:.95}}.articles-sentinel{height:1px}.articles-end{min-height:calc(100dvh - var(--articles-head,16rem) - 3vh);padding:8vh 1.5rem max(1.5rem, env(safe-area-inset-bottom));text-align:center;grid-template-rows:1fr auto auto 1fr auto;justify-items:center;display:grid}.articles-end-copy,.articles-empty>:not(.articles-empty-pages,.articles-empty-action){text-shadow:0 0 18px var(--world-fog), 0 0 42px var(--world-fog)}.articles-end-copy{grid-row:2;justify-items:center;gap:.55rem;display:grid}.articles-end-kicker{color:var(--world-ink-soft);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:600}.articles-end-title{max-width:22ch;font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(1.75rem,3.4vw,3rem);font-weight:500;line-height:1.08}.articles-end-count{max-width:34rem;color:var(--world-ink-soft);text-wrap:balance}.articles-home-stage{grid-row:3;padding:3.5rem 2rem}.articles-home{background:var(--world-ink);width:15rem;height:5.5rem;color:var(--world-fog);font-family:var(--font-display);letter-spacing:-.02em;box-shadow:0 30px 60px -30px var(--world-shadow);border-radius:999px;place-items:center;font-size:1.65rem;font-weight:500;display:inline-grid;position:relative}.articles-home-face{align-items:center;gap:.65rem;display:inline-flex}.articles-home-icon{width:1.8rem;height:1.8rem}.articles-home:focus-visible{outline:2px solid var(--world-accent);outline-offset:8px}.articles-home[data-home-gl]{box-shadow:none;background:0 0}.articles-home[data-home-gl] .articles-home-face{opacity:0}@media (prefers-reduced-motion:no-preference){html:not([data-articles-world=gl]) .articles-home-stage{animation:5s ease-in-out infinite articles-float}.articles-home:not([data-home-gl]){transition:translate .5s cubic-bezier(.3,.7,.4,1),scale .5s cubic-bezier(.3,.7,.4,1),box-shadow .5s}@media (hover:hover){.articles-home:not([data-home-gl]):hover{box-shadow:0 0 0 10px color-mix(in srgb, var(--world-accent) 16%, transparent), 0 34px 70px -28px var(--world-shadow);translate:0 -4px;scale:1.04}}.articles-home:not([data-home-gl]):active{transition-duration:.12s;scale:.94}}@media (prefers-reduced-motion:reduce) and (hover:hover){.articles-home:not([data-home-gl]):hover{box-shadow:0 0 0 4px var(--world-accent)}}@keyframes articles-float{50%{translate:0 -8px}}.articles-legal{color:var(--world-ink-soft);flex-wrap:wrap;grid-row:5;justify-content:center;gap:.5rem 1.5rem;font-size:.8125rem;display:flex}.articles-legal a{text-underline-offset:3px;border-radius:2px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .25s,text-decoration-color .25s}.articles-legal a:focus-visible{color:var(--world-ink);outline:none;text-decoration-color:currentColor}@media (hover:hover){.articles-legal a:hover{color:var(--world-ink);text-decoration-color:currentColor}}.articles-legal a:focus-visible{outline:2px solid var(--world-accent);outline-offset:3px}.articles-top{--progress:0;bottom:max(1.25rem, env(safe-area-inset-bottom));left:max(1.25rem, env(safe-area-inset-left));z-index:35;border:1px solid var(--world-pill-line);background:var(--world-pill);width:3.25rem;height:3.25rem;color:var(--world-ink);box-shadow:0 12px 30px -18px var(--world-shadow);-webkit-backdrop-filter:blur(14px)saturate(1.2);border-radius:999px;place-items:center;display:grid;position:fixed}.articles-top[data-shown=false]{opacity:0;pointer-events:none;visibility:hidden}.articles-top:focus-visible{outline:2px solid var(--world-accent);outline-offset:3px}.articles-top-ring{width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;inset:-1px;overflow:visible;rotate:-90deg}.articles-top-ring circle{fill:none}.articles-top-track{stroke:#0000;stroke-width:1.5px}.articles-top-fill{stroke:var(--world-accent);stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--progress));stroke-linecap:round;stroke-width:2px}.articles-top-arrows{width:1.15rem;height:1.15rem;position:relative;overflow:hidden}.articles-top-arrow{width:100%;height:100%;position:absolute;inset:0}.articles-top-arrow.is-chaser{translate:0 125%}@media (hover:hover){.articles-top:hover{background:var(--world-pill-hover)}.articles-top:hover .articles-top-fill{filter:drop-shadow(0 0 5px var(--world-accent))}}@media (prefers-reduced-motion:no-preference){.articles-top{transition:opacity .4s ease, translate .6s var(--world-ease-out), scale .6s var(--world-ease-out), background-color .3s ease, visibility 0s linear 0s}.articles-top[data-shown=false]{transition:opacity .3s,translate .5s,scale .5s,visibility 0s linear .5s;translate:0 18px;scale:.85}.articles-top-arrow{transition:translate .5s var(--world-ease-io)}.articles-top-fill{transition:filter .3s}@media (hover:hover){.articles-top:hover .articles-top-arrow:not(.is-chaser){translate:0 -125%}.articles-top:hover .articles-top-arrow.is-chaser{transition-delay:70ms;translate:0}}.articles-top:active{transition-duration:.12s;scale:.92}}@media (max-width:767px),(max-height:560px){.articles-head{gap:.6rem;padding:.5rem 1rem 0}.articles-title{font-size:clamp(2.1rem,9vw,2.6rem)}.articles-controls{width:min(30rem,100%)}}@media (max-height:560px){.articles-title{font-size:1.9rem}.articles-head{flex-direction:row;justify-content:center;gap:1rem}.articles-controls{width:min(28rem,60vw)}}
html[data-theme-wave]::view-transition-old(root){mix-blend-mode:normal;animation:none}html[data-theme-wave]::view-transition-new(root){mix-blend-mode:normal;animation:none}html[data-theme-wave]::view-transition-new(root){clip-path:var(--articles-wave-clip,none)}html[data-theme-fade] :is(.site-header,[data-articles-page],[data-article-detail]),html[data-theme-fade] :is(.site-header,[data-articles-page],[data-article-detail]) *{transition:color .9s,background-color .9s,border-color .9s,fill .9s,stroke .9s!important}.world-cursor{--cursor-ink:var(--project-text,var(--world-ink,#0e1116));--cursor-glow:var(--project-highlight,var(--world-accent,#3a6dc5));--cursor-size:clamp(26px, 2.2vw, 42px);z-index:1000;pointer-events:none;opacity:0;will-change:transform;width:0;height:0;transition:opacity .35s;position:fixed;top:0;left:0}.world-cursor[data-visible=true]{opacity:1}.world-cursor[data-covered=true]{opacity:0}.world-cursor-ring{top:calc(var(--cursor-size) / -2);left:calc(var(--cursor-size) / -2);width:var(--cursor-size);height:var(--cursor-size);border:1.5px solid var(--cursor-ink);background:0 0;border-radius:50%;transition:transform .55s cubic-bezier(.19,1,.22,1),scale .2s cubic-bezier(.19,1,.22,1),background-color .35s,border-color .35s,box-shadow .45s,opacity .35s;position:absolute;transform:scale(1)scale(1)}.world-cursor[data-state=link] .world-cursor-ring{background-color:var(--cursor-ink);transform:scale(.24)}.world-cursor[data-state=text] .world-cursor-ring{opacity:.45;transform:scale(.5)}.world-cursor[data-state=card] .world-cursor-ring{background-color:color-mix(in srgb, var(--cursor-glow) 12%, #ffffff24);box-shadow:0 0 24px 6px color-mix(in srgb, var(--cursor-glow) 22%, transparent), inset 0 0 18px #ffffff2e;border-color:#ffffff8c;transform:scale(2.4)}.world-cursor[data-pressed=true] .world-cursor-ring{scale:.8}html[data-theme-wave] .world-cursor{visibility:hidden}@media (prefers-reduced-motion:reduce){.world-cursor{display:none}}@layer components{html:has([data-articles-library]) .site-header{--header-tint:30%;--header-glass-alpha:8%}html.dark:has([data-articles-library]) .site-header{--header-tint:36%;--header-glass-alpha:12%}html:has([data-articles-library]) .site-header:has([aria-controls=site-nav-panel][aria-expanded=true]){--header-tint:94%}@media not (prefers-reduced-transparency:reduce){@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html:has([data-articles-library]) .site-header-glass{-webkit-backdrop-filter:blur(2px)saturate(120%);backdrop-filter:blur(2px)saturate(120%)}}}html:has([data-articles-library]) .site-header [data-header-zone=logo]{text-shadow:0 0 14px color-mix(in srgb, var(--hz-logo-solid) 72%, transparent)}html:has([data-articles-library]) .site-header [data-header-zone=controls]>.header-control{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--hz-controls-solid) 70%, transparent))}}
.ad-root{--ad-gutter:clamp(20px, 5vw, 72px);--ad-wide:72.5rem;--ad-text:40rem;--ad-rail:0px;--ad-margin:0px;--ad-gap:0px;--ad-radius:clamp(12px, 1.5vw, 22px);--ad-ease:cubic-bezier(.16, 1, .3, 1);--ad-ease-in-out:cubic-bezier(.87, 0, .13, 1);z-index:1;color:var(--project-text);position:relative;overflow-x:clip}@media (min-width:1240px){.ad-root{--ad-rail:13.5rem;--ad-margin:13.5rem;--ad-gap:2.75rem}}@media (min-width:1920px){.ad-root{--ad-wide:84rem;--ad-rail:18rem;--ad-margin:18rem;--ad-gap:4rem}}.ad-content{position:relative}html.lenis:has([data-article-detail]){height:auto}.ad-hero,.ad-cover,.ad-next-inner{width:min(var(--ad-wide), 100% - 2 * var(--ad-gutter));margin-inline:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ad-hero{padding-top:clamp(40px,9vh,112px);position:relative}html[data-articles-world=gl] .ad-hero:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--project-bg) 82%, transparent), color-mix(in srgb, var(--project-bg) 58%, transparent) 55%, transparent);pointer-events:none;position:absolute;inset:-12% -18% -6%}.ad-meta{color:var(--project-muted);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.75rem;margin:0;font-size:.75rem;font-weight:500;line-height:1.4;display:flex}.ad-meta-star{width:.85rem;height:.85rem;fill:var(--project-highlight);flex:none}.ad-meta-dot{opacity:.6;background:currentColor;border-radius:50%;width:4px;height:4px}.ad-title{max-width:100%;color:var(--project-text);font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:.55em 0 0;font-size:clamp(2.35rem,.9rem + 4.35vw,5.4rem);font-weight:600;line-height:1;display:block}.ad-hero .ad-title{margin-top:.42em}.ad-title-glyphs{display:block}.ad-tw{white-space:nowrap;vertical-align:top;margin:-.06em -.02em -.16em;padding:.06em .02em .16em;display:inline-block;overflow:clip}.ad-tg{display:inline-block}.ad-hero-body{gap:1.75rem;margin-top:clamp(1.75rem,4vh,2.75rem);display:grid}@media (min-width:1240px){.ad-hero-body{padding-left:calc(var(--ad-rail) + var(--ad-gap));max-width:calc(var(--ad-rail) + var(--ad-gap) + var(--ad-text))}}.ad-subtitle{max-width:44ch;color:var(--project-muted);letter-spacing:-.005em;margin:0;font-size:clamp(1.1rem,.95rem + .55vw,1.45rem);font-weight:400;line-height:1.45}.ad-w{vertical-align:top;margin-bottom:-.14em;padding-bottom:.14em;display:inline-block;overflow:clip}.ad-wi{display:inline-block}.ad-chips{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.ad-chip{--chip-bg:color-mix(in srgb, var(--project-bg) 62%, transparent);border:1px solid var(--project-line);background:var(--chip-bg);height:2.125rem;color:var(--project-text);border-radius:999px;align-items:center;gap:.5rem;padding:0 .95rem 0 .8rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:background-color .35s,border-color .35s,color .35s;display:inline-flex}.ad-chip-dot{background:var(--project-highlight);width:6px;height:6px;transition:scale .4s var(--ad-ease);border-radius:50%}@media (hover:hover){.ad-chip:hover{border-color:var(--project-button-bg-hover);background:var(--project-button-bg-hover);color:var(--project-button-text-hover)}.ad-chip:hover .ad-chip-dot{background:currentColor;scale:1.5}}.ad-chip:focus-visible,.ad-author:focus-visible,.ad-source-chip:focus-visible,.ad-index-link:focus-visible,.ad-link:focus-visible{outline:2px solid var(--project-highlight);outline-offset:3px}.ad-authors{border-top:1px solid var(--project-line);flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;padding-top:1.5rem;display:flex}.ad-authors-label{color:var(--project-muted);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:600}.ad-author-list{flex-wrap:wrap;gap:.75rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.ad-author{color:inherit;border-radius:999px;align-items:center;gap:.8rem;text-decoration:none;display:inline-flex}.ad-portrait{background:var(--project-highlight);width:2.75rem;height:2.75rem;box-shadow:0 0 0 2px color-mix(in srgb, var(--project-bg) 80%, transparent);border-radius:50%;flex:none;place-items:center;transition:box-shadow .35s;display:grid;position:relative;overflow:hidden}.ad-portrait-initials{color:var(--project-bg);font-family:var(--font-display);font-size:.9rem;font-weight:600}.ad-portrait-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ad-author-text{gap:.15rem;display:grid}.ad-author-name{transition:background-size .5s var(--ad-ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;font-size:.9375rem;font-weight:600;line-height:1.2}.ad-author-role{color:var(--project-muted);font-size:.8125rem;line-height:1.3}@media (hover:hover){.ad-author:hover .ad-author-name{background-size:100% 1px}.ad-author:hover .ad-portrait{box-shadow:0 0 0 2px var(--project-highlight)}}.ad-cover{margin-top:clamp(40px,7vh,88px);margin-bottom:0;position:relative}.ad-cover-frame{aspect-ratio:5/2;border-radius:var(--ad-radius);position:relative;overflow:hidden}.ad-cover-img{object-fit:cover;width:100%;height:100%;display:block}.ad-cover-empty{background:radial-gradient(120% 90% at 20% 110%, color-mix(in srgb, var(--project-highlight) 26%, transparent), transparent 60%), color-mix(in srgb, var(--project-text) 7%, var(--project-bg));position:absolute;inset:0}.ad-cover[data-cover=gl] .ad-cover-img{visibility:hidden}.ad-cover-ripples{pointer-events:none;mix-blend-mode:soft-light;width:100%;height:100%;position:absolute;inset:0}@media (max-width:767px){.ad-cover{width:100%}.ad-cover-frame{border-radius:0}}.ad-story{grid-template-columns:[full-start] minmax(var(--ad-gutter), 1fr) [wide-start] var(--ad-rail) [rail-end] var(--ad-gap) [text-start] minmax(0, var(--ad-text)) [text-end] var(--ad-gap) [margin-start] var(--ad-margin) [wide-end] minmax(var(--ad-gutter), 1fr) [full-end];margin-top:clamp(56px,11vh,136px);padding-bottom:clamp(24px,4vh,48px);display:grid;position:relative}@media (min-width:768px) and (max-width:1239px){.ad-story{grid-template-columns:[full-start] minmax(var(--ad-gutter), 1fr) [wide-start] minmax(0, 3.5rem) [rail-end text-start] minmax(0, var(--ad-text)) [text-end margin-start] minmax(0, 3.5rem) [wide-end] minmax(var(--ad-gutter), 1fr) [full-end]}}@media (max-width:767px){.ad-story{grid-template-columns:[full-start] var(--ad-gutter) [wide-start rail-end text-start] minmax(0, 1fr) [text-end margin-start wide-end] var(--ad-gutter) [full-end]}}html[data-articles-world=gl] .ad-story:before{content:"";margin-inline:calc(var(--ad-gutter) * -.6);z-index:-1;background:color-mix(in srgb, var(--project-bg) 86%, transparent);-webkit-mask-composite:source-in;pointer-events:none;grid-column:wide-start/wide-end;position:absolute;inset:-6rem 0 -4rem;-webkit-mask-image:linear-gradient(#0000,#000 6rem calc(100% - 4rem),#0000),linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 6rem calc(100% - 4rem),#0000),linear-gradient(90deg,#0000,#000 12% 88%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}@media (max-width:1239px){html[data-articles-world=gl] .ad-story:before{background:color-mix(in srgb, var(--project-bg) 90%, transparent);grid-column:full-start/full-end;margin-inline:0;-webkit-mask-image:linear-gradient(#0000,#000 6rem calc(100% - 4rem),#0000);mask-image:linear-gradient(#0000,#000 6rem calc(100% - 4rem),#0000)}}.ad-story>*,.ad-section>*{grid-column:text-start/text-end;min-width:0}.ad-section{grid-column:full-start/full-end;grid-template-columns:subgrid;margin-top:clamp(64px,12vh,140px);scroll-margin-top:96px;display:grid}.ad-rail{display:none}@media (min-width:1240px){.ad-rail{grid-column:wide-start/rail-end;transition:opacity .5s;display:block;position:absolute;top:0;bottom:0}}.ad-rail[data-covered]{opacity:0;pointer-events:none}.ad-rail-inner{gap:1.1rem;padding-left:1.1rem;display:grid;position:sticky;top:calc(64px + 9vh)}.ad-rail-label{color:var(--project-muted);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:600}.ad-index{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.ad-index-link{color:var(--project-muted);grid-template-columns:1.75rem minmax(0,1fr);align-items:baseline;padding:.35rem 0;font-size:.8125rem;line-height:1.35;text-decoration:none;transition:color .35s;display:grid}.ad-index-num{font-family:var(--font-mono);letter-spacing:.04em;font-size:.6875rem;transition:color .35s}.ad-index-text{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ad-index-link[data-active]{color:var(--project-text);font-weight:500}.ad-index-link[data-active] .ad-index-num{color:var(--project-highlight)}@media (hover:hover){.ad-index-link:hover{color:var(--project-text)}}.ad-rail-progress{background:var(--project-line);width:1px;position:absolute;top:0;bottom:0;left:0}.ad-rail-progress-fill{background:var(--project-highlight);transform-origin:50% 0;position:absolute;inset:0;transform:scaleY(0)}.ad-readbar{z-index:20;pointer-events:none;height:2px;position:fixed;top:64px;left:0;right:0}.ad-readbar>span{background:var(--project-highlight);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}@media (min-width:1240px){.ad-readbar{display:none}}.ad-lede{color:var(--project-text);font-family:var(--font-display);letter-spacing:-.012em;margin:0 0 1.5em;font-size:clamp(1.28rem,1.02rem + .8vw,1.68rem);font-weight:400;line-height:1.5}.ad-lede:first-letter{float:left;border:1px solid color-mix(in srgb, var(--project-highlight) 45%, transparent);background:color-mix(in srgb, var(--project-highlight) 12%, transparent);color:var(--project-highlight);border-radius:.14em;margin:.08em .16em 0 0;padding:.16em .2em .1em;font-size:3.05em;font-weight:600;line-height:.82}.ad-p{color:var(--project-text);margin:0 0 1.35em;font-size:1.125rem;line-height:1.72}@media (min-width:1240px){.ad-p{font-size:1.1875rem}}.ad-p:last-child{margin-bottom:0}.ad-link{color:inherit;background:linear-gradient(var(--project-highlight), var(--project-highlight)) var(--ad-link-from,50%) 100% / 0% 2px no-repeat, linear-gradient(var(--project-line), var(--project-line)) 0 100% / 100% 1px no-repeat;transition:background-size .5s var(--ad-ease), color .3s ease;text-decoration:none}@media (hover:hover){.ad-link:hover{color:var(--project-highlight);background-size:100% 2px,100% 1px}}.ad-code{background:color-mix(in srgb, var(--project-text) 9%, transparent);font-family:var(--font-mono);border-radius:.35em;padding:.1em .35em;font-size:.88em}.ad-section-head{gap:.9rem;margin-bottom:1.75rem;padding-top:1.75rem;display:grid;position:relative}.ad-section-head:before{content:"";background:var(--project-line);transform-origin:0;width:100%;height:1px;position:absolute;top:0;left:0}.ad-section-num{font-family:var(--font-display);align-items:baseline;gap:.2rem;margin:0;line-height:1;display:flex}.ad-section-num-now{color:var(--project-highlight);letter-spacing:-.04em;font-size:clamp(2.25rem,1.6rem + 2vw,3.4rem);font-weight:500}.ad-section-num-of{color:var(--project-muted);font-family:var(--font-mono);letter-spacing:.06em;font-size:.75rem}.ad-h2{max-width:22ch;color:var(--project-text);font-family:var(--font-display);letter-spacing:-.026em;text-wrap:balance;outline:none;margin:0;font-size:clamp(1.7rem,1.1rem + 1.7vw,2.6rem);font-weight:500;line-height:1.1}.ad-h3{font-family:var(--font-display);letter-spacing:-.015em;margin:2.2em 0 .9em;font-size:clamp(1.25rem,1.05rem + .6vw,1.55rem);font-weight:600;line-height:1.2}.ad-list{margin:.4em 0 1.8em;padding:0;list-style:none}.ad-li{grid-template-columns:2.4rem minmax(0,1fr);align-items:baseline;padding:.95rem 0;font-size:1.0625rem;line-height:1.6;display:grid;position:relative}.ad-li:before,.ad-li:last-child:after{content:"";background:var(--project-line);transform-origin:0;width:100%;height:1px;position:absolute;left:0}.ad-li:before{top:0}.ad-li:last-child:after{bottom:0}.ad-li[data-depth="1"]{padding-left:2.4rem}.ad-li[data-depth="2"]{padding-left:4.8rem}.ad-li-mark{width:1.1rem;color:var(--project-highlight);font-family:var(--font-mono);letter-spacing:.02em;place-items:center;font-size:.75rem;font-weight:500;display:inline-grid}.ad-li-star{background:var(--project-highlight);width:.8rem;height:.8rem;display:block;translate:0 .1em;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 0c.5 4.4 3.6 7.5 8 8-4.4.5-7.5 3.6-8 8-.5-4.4-3.6-7.5-8-8 4.4-.5 7.5-3.6 8-8Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 0c.5 4.4 3.6 7.5 8 8-4.4.5-7.5 3.6-8 8-.5-4.4-3.6-7.5-8-8 4.4-.5 7.5-3.6 8-8Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.ad-figure{grid-column:full-start/full-end;grid-template-columns:subgrid;align-items:end;margin:clamp(40px,7vh,88px) 0;display:grid;position:relative}.ad-figure>.ad-frame{grid-area:1/text-start/auto/text-end}.ad-frame{--ad-frame-radius:var(--ad-radius);border-radius:var(--ad-frame-radius);background:color-mix(in srgb, var(--project-text) 7%, var(--project-bg));transform-origin:50% 0;position:relative;overflow:hidden}[data-ad-live] [data-zoomable]>.ad-frame{cursor:zoom-in}.ad-media{height:100%;position:relative}.ad-img{object-fit:contain;width:100%;height:auto;min-height:12rem;max-height:80svh;display:block}.ad-caption{color:var(--project-muted);grid-column:text-start/text-end;gap:.75rem;margin-top:.9rem;font-size:.8125rem;line-height:1.55;display:flex}.ad-caption-num{color:var(--project-highlight);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:.6875rem;line-height:1.8}.ad-figure[data-variant=wide]>.ad-frame{--ad-frame-radius:0px;grid-column:full-start/full-end}.ad-figure[data-variant=wide] .ad-media{aspect-ratio:var(--ad-ratio,16 / 9);width:100%;max-height:86svh}.ad-figure[data-variant=wide] .ad-img{object-fit:cover;height:100%;max-height:none;position:absolute;inset:0}.ad-figure[data-shape=tall]>.ad-frame{width:min(100%, 78svh * var(--ad-natural,.75));justify-self:end}.ad-figure[data-shape=tall] .ad-img{object-fit:cover;width:100%;height:auto;min-height:0;max-height:none}@media (max-width:1239px){.ad-figure[data-shape=tall]>.ad-frame{justify-self:center}.ad-figure[data-shape=tall]>.ad-caption{width:min(100%, 78svh * var(--ad-natural,.75));justify-self:center}}@media (min-width:1240px){.ad-figure[data-variant=inset]>.ad-caption{flex-direction:column;grid-area:1/margin-start/auto/wide-end;align-self:end;gap:.35rem;margin:0}.ad-figure[data-variant=offset]>.ad-frame{grid-column:text-start/wide-end}.ad-figure[data-variant=offset]>.ad-caption{border-left:1px solid var(--project-line);flex-direction:column;grid-area:1/wide-start/auto/rail-end;align-self:start;gap:.35rem;margin:0;padding-left:1.1rem}}@media (min-width:768px) and (max-width:1239px){.ad-figure[data-variant=offset]>.ad-frame{grid-column:text-start/wide-end}}.ad-diptych{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(12px,2vw,28px);margin:clamp(40px,7vh,88px) 0;display:grid;grid-column:wide-start/wide-end!important}.ad-diptych .ad-figure{grid-column:auto;margin:0;display:block}.ad-diptych .ad-caption{margin-top:.8rem}.ad-diptych .ad-media{aspect-ratio:4/5}.ad-diptych .ad-img{object-fit:cover;height:100%;min-height:0;max-height:none;position:absolute;inset:0}.ad-diptych[data-graphic] .ad-media{aspect-ratio:auto}.ad-diptych[data-graphic] .ad-img{object-fit:contain;height:auto;max-height:70svh;position:relative}.ad-diptych .ad-figure:nth-child(2){margin-top:clamp(24px,6vh,72px)}@media (max-width:767px){.ad-diptych{grid-template-columns:1fr}.ad-diptych .ad-figure:nth-child(2){margin-top:0}}.ad-frame:focus-visible{outline:2px solid var(--project-highlight);outline-offset:4px}.ad-zoom{z-index:60;cursor:zoom-out;position:fixed;inset:0}.ad-zoom-backdrop{background:color-mix(in srgb, var(--project-bg) 90%, transparent);-webkit-backdrop-filter:blur(14px)saturate(.85);backdrop-filter:blur(14px)saturate(.85);position:absolute;inset:0}.ad-zoom-picture{box-shadow:0 2px 6px -2px color-mix(in srgb, var(--project-text) 18%, transparent), 0 40px 90px -30px color-mix(in srgb, var(--project-text) 45%, transparent);background:color-mix(in srgb, var(--project-text) 7%, var(--project-bg));position:fixed;overflow:hidden}.ad-zoom-picture img{object-fit:cover;width:100%;height:100%;display:block}.ad-zoom-caption{width:min(44rem, 100% - 2 * var(--ad-gutter,20px));color:var(--project-muted);text-align:center;text-wrap:balance;margin:0 auto;font-size:.875rem;line-height:1.55;position:fixed;bottom:max(20px,4.5vh);left:0;right:0}.ad-zoom-close{border:1px solid var(--project-line);background:color-mix(in srgb, var(--project-bg) 80%, transparent);width:44px;height:44px;color:var(--project-text);cursor:pointer;border-radius:50%;place-items:center;transition:background-color .3s,color .3s;display:grid;position:fixed;top:14px;right:14px}.ad-zoom-close svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.25px;width:18px;height:18px}.ad-zoom-close:focus-visible{outline:2px solid var(--project-highlight);outline-offset:3px}@media (hover:hover){.ad-zoom-close:hover{background:var(--project-button-bg-hover);color:var(--project-button-text-hover)}}.ad-sources{border-top:1px solid var(--project-line);margin-top:clamp(64px,11vh,128px);padding-top:1.75rem}.ad-sources-title{color:var(--project-muted);letter-spacing:.16em;text-transform:uppercase;margin:0 0 1.25rem;font-size:.6875rem;font-weight:600}.ad-sources-list{gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.ad-citation{color:var(--project-muted);margin:0;font-size:.9rem;line-height:1.65}.ad-source-links{flex-wrap:wrap;gap:.5rem;margin:.9rem 0 0;display:flex}.ad-source-chip{border:1px solid var(--project-line);background:color-mix(in srgb, var(--project-bg) 70%, transparent);min-width:0;max-width:min(100%,26rem);height:2.25rem;color:var(--project-text);border-radius:999px;align-items:center;gap:.6rem;padding:0 .9rem 0 .35rem;font-size:.8125rem;text-decoration:none;transition:background-color .35s,border-color .35s,color .35s;display:inline-flex}.ad-source-chip-kind{background:var(--project-highlight);height:1.55rem;color:var(--project-bg);font-family:var(--font-mono);letter-spacing:.08em;border-radius:999px;place-items:center;padding:0 .55rem;font-size:.625rem;font-weight:600;display:inline-grid}.ad-source-chip-label{font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.ad-source-chip-arrow{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.25px;width:.95rem;height:.95rem;transition:translate .45s var(--ad-ease);flex:none}@media (hover:hover){.ad-source-chip:hover{border-color:var(--project-button-bg-hover);background:var(--project-button-bg-hover);color:var(--project-button-text-hover)}.ad-source-chip:hover .ad-source-chip-kind{background:var(--project-button-text-hover);color:var(--project-button-bg-hover)}.ad-source-chip:hover .ad-source-chip-arrow{translate:2px -2px}}.ad-next{min-height:100svh;color:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;align-items:center;margin-top:clamp(72px,12vh,160px);text-decoration:none;display:flex;position:relative}.ad-next:focus-visible{outline:none}.ad-next:focus-visible .ad-next-title{text-decoration:underline;-webkit-text-decoration-color:var(--project-highlight);text-decoration-color:var(--project-highlight);text-underline-offset:.12em;text-decoration-thickness:3px}.ad-next-inner{flex-direction:column;align-items:flex-start;display:flex;position:relative}html[data-articles-world=gl] .ad-next>.ad-next-inner:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--project-bg) 78%, transparent), color-mix(in srgb, var(--project-bg) 50%, transparent) 55%, transparent);pointer-events:none;position:absolute;inset:-30% -16%}.ad-next-label,.ad-next-hint{padding-bottom:.1em;display:block;overflow:clip}.ad-next-label-in,.ad-next-hint-in{align-items:center;gap:.6rem;display:inline-flex}.ad-next-label{color:var(--project-muted);letter-spacing:.18em;text-transform:uppercase;font-size:.75rem;font-weight:600}.ad-next-star{width:.85rem;height:.85rem;fill:var(--project-highlight)}.ad-next-title{margin-top:.42em}.ad-next-foot{justify-items:start;gap:.6rem;margin-top:clamp(1.75rem,5vh,3rem);display:grid}.ad-next-hint{color:var(--project-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.8125rem;font-weight:500;position:relative}.ad-next-hint-plain{display:none}.ad-next-ghost{top:50%;right:max(var(--ad-gutter), 50% - var(--ad-wide) / 2);aspect-ratio:5/2;border-radius:var(--ad-radius);opacity:.2;pointer-events:none;width:min(44%,36rem);transition:opacity .8s ease, rotate 1.2s var(--ad-ease);position:absolute;overflow:hidden;translate:0 -10%;rotate:-3deg;-webkit-mask-image:radial-gradient(closest-side,#000 55%,#0000);mask-image:radial-gradient(closest-side,#000 55%,#0000)}.ad-next-ghost img{object-fit:cover;filter:saturate(.7);width:100%;height:100%;display:block}@media (hover:hover){.ad-next:hover .ad-next-ghost{opacity:.32;rotate:-1.5deg}}@media (max-width:767px){.ad-next-ghost{width:78%;top:auto;bottom:12%}}@media (prefers-reduced-motion:no-preference){.ad-next-bar:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--project-highlight) 70%, transparent), transparent);animation:2.6s cubic-bezier(.65,0,.35,1) 1s infinite ad-glint;position:absolute;inset:0;translate:-100%}@keyframes ad-glint{60%,to{translate:100%}}.ad-next[data-pulling] .ad-next-bar:after,.ad-flood .ad-next-bar:after{opacity:0;animation:none}}@media (prefers-reduced-motion:reduce){.ad-next-hint-pull,.ad-next-bar{display:none}.ad-next-hint-plain{display:inline}.ad-next-ghost{transition:none}}.ad-next-bar{background:var(--project-line);border-radius:2px;width:9rem;height:2px;display:block;position:relative;overflow:hidden}.ad-next-bar-fill{background:var(--project-highlight);transform-origin:50%;position:absolute;inset:0;transform:scaleX(0)}.ad-end{height:clamp(96px,16vh,200px)}.ad-flood{z-index:44;background:var(--project-bg);color:var(--project-text);pointer-events:none;visibility:hidden;contain:strict;position:fixed;inset:0}.ad-flood .ad-flood-inner{margin:0;position:absolute}.ad-next-foot{position:relative}.ad-next-loading{display:none}.ad-flood[data-loading] .ad-next-loading{color:var(--project-muted);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.7rem;font-size:.8125rem;font-weight:500;line-height:1.4;display:inline-flex;position:absolute;top:0;left:0}.ad-next-loading-text{animation:ad-loading-in .7s var(--ad-ease-in-out) both;display:block}@keyframes ad-loading-in{0%{opacity:0;translate:0 100%}}.ad-book{width:1.75rem;height:1.15rem;color:var(--project-highlight);perspective:2.4rem;animation:ad-book-in .8s var(--ad-ease) both;flex:none;position:relative}.ad-book:before,.ad-book:after{content:"";border:1.5px solid;width:50%;position:absolute;top:0;bottom:0}.ad-book:before{border-right-width:.75px;border-radius:3px 0 0 3px;left:0}.ad-book:after{border-left-width:.75px;border-radius:0 3px 3px 0;right:0}.ad-book-page{background:color-mix(in srgb, var(--project-highlight) 16%, var(--project-bg));transform-origin:0;border:1.5px solid;border-left-width:.75px;border-radius:0 3px 3px 0;width:50%;animation:1.6s cubic-bezier(.65,0,.35,1) infinite ad-page-turn;position:absolute;top:0;bottom:0;left:50%}.ad-book-page+.ad-book-page{animation-delay:.8s}@keyframes ad-book-in{0%{opacity:0;scale:.4}}@keyframes ad-page-turn{0%,8%{transform:rotateY(0)}31%{transform:translateY(-12%)rotateY(-90deg)scaleY(1.08)}55%,to{transform:rotateY(-180deg)}}@media (prefers-reduced-motion:no-preference){[data-article-detail] [data-enter]{opacity:0}[data-article-detail]:not([data-ad-live]) [data-enter],[data-article-detail]:not([data-ad-live]) .ad-cover-img{animation:10ms linear 4s forwards ad-failsafe}@keyframes ad-failsafe{to{opacity:1}}.ad-cover:not([data-emerge]) .ad-cover-img{opacity:0}.ad-cover[data-emerge=""] .ad-cover-img{animation:ad-sea-mask 2.2s cubic-bezier(.65, 0, .35, 1) both, ad-sea-settle 2.6s var(--ad-ease) both;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 100' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' x2='1'%3E%3Cstop offset='0' stop-color='%23fff'/%3E%3Cstop offset='.44' stop-color='%23fff'/%3E%3Cstop offset='.56' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23g)' d='M0 0H150C158 12 142 22 151 34S160 58 149 70 157 90 150 100H0Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 100' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' x2='1'%3E%3Cstop offset='0' stop-color='%23fff'/%3E%3Cstop offset='.44' stop-color='%23fff'/%3E%3Cstop offset='.56' stop-color='%23fff' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23g)' d='M0 0H150C158 12 142 22 151 34S160 58 149 70 157 90 150 100H0Z'/%3E%3C/svg%3E");-webkit-mask-size:300% 100%;mask-size:300% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ad-cover[data-emerge=""] .ad-cover-frame:after{content:"";filter:blur(6px);mix-blend-mode:soft-light;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff8c 46%,#ffffffd9 50%,#0000 58%);width:22%;animation:2.2s cubic-bezier(.65,0,.35,1) both ad-sea-foam;position:absolute;inset:-10% auto -10% 0}@keyframes ad-sea-mask{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}@keyframes ad-sea-settle{0%{filter:saturate(.55)brightness(1.12)blur(3px);translate:0 3%;scale:1.1}}@keyframes ad-sea-foam{0%{opacity:1;translate:-110%}80%{opacity:1}to{opacity:0;translate:480%}}.ad-story [data-ad-reveal]:not([data-revealed]){opacity:0}.ad-story [data-ad-reveal][data-revealed=""]{animation:ad-fade-in .9s var(--ad-ease) both}.ad-story [data-ad-reveal=text][data-revealed=""],.ad-story [data-ad-reveal=lede][data-revealed=""],.ad-story [data-ad-reveal=sources][data-revealed=""]{animation:ad-ink 1.8s cubic-bezier(.3, .7, .2, 1) both, ad-rise 1.4s var(--ad-ease) both;-webkit-mask-image:linear-gradient(118deg,#000 40%,#0000 60%);mask-image:linear-gradient(118deg,#000 40%,#0000 60%);-webkit-mask-size:260% 260%;mask-size:260% 260%}@keyframes ad-ink{0%{-webkit-mask-position:100% 100%;mask-position:100% 100%}to{-webkit-mask-position:0 0;mask-position:0 0}}@keyframes ad-rise{0%{translate:0 18px}}@keyframes ad-fade-in{0%{opacity:0}}.ad-story [data-ad-reveal=heading][data-revealed=""]{animation:none}.ad-story [data-ad-reveal=heading][data-revealed=""] .ad-wi{animation:ad-word 1.05s var(--ad-ease-in-out) both;animation-delay:calc(.12s + var(--wi,0) * 40ms)}.ad-story [data-ad-reveal=heading][data-revealed=""]:before{animation:ad-rule 1.2s var(--ad-ease) both}.ad-story [data-ad-reveal=heading][data-revealed=""] .ad-section-num{animation:ad-fade-in 1s var(--ad-ease) both, ad-rise 1.2s var(--ad-ease) both}@keyframes ad-word{0%{translate:0 112%}}@keyframes ad-rule{0%{scale:0 1}}.ad-story [data-ad-reveal=figure][data-revealed=""],.ad-story [data-ad-reveal=diptych][data-revealed=""]{animation:none}.ad-story [data-ad-reveal=figure][data-revealed=""] .ad-frame,.ad-story [data-ad-reveal=diptych][data-revealed=""] .ad-frame{animation:ad-clip 1.35s var(--ad-ease-in-out) both}.ad-story [data-ad-reveal=figure][data-revealed=""] .ad-img,.ad-story [data-ad-reveal=diptych][data-revealed=""] .ad-img{animation:ad-settle 1.9s var(--ad-ease) both}.ad-story [data-ad-reveal=figure][data-revealed=""] .ad-caption,.ad-story [data-ad-reveal=diptych][data-revealed=""] .ad-caption{animation:ad-fade-in 1s var(--ad-ease) .45s both, ad-rise 1.1s var(--ad-ease) .45s both}.ad-story [data-ad-reveal=diptych][data-revealed=""] .ad-figure:nth-child(2) .ad-frame{animation-delay:.16s}@keyframes ad-clip{0%{clip-path:inset(100% 0 0 0 round var(--ad-frame-radius))}to{clip-path:inset(0 0 0 0 round var(--ad-frame-radius))}}@keyframes ad-settle{0%{scale:1.22}}.ad-story [data-ad-reveal=list][data-revealed=""]{animation:none}.ad-story [data-ad-reveal=list][data-revealed=""] .ad-li{animation:ad-fade-in .8s var(--ad-ease) both, ad-rise 1s var(--ad-ease) both;animation-delay:calc(var(--i,0) * 90ms)}.ad-story [data-ad-reveal=list][data-revealed=""] .ad-li:before,.ad-story [data-ad-reveal=list][data-revealed=""] .ad-li:last-child:after{animation:ad-rule 1.1s var(--ad-ease) both;animation-delay:calc(var(--i,0) * 90ms)}.ad-story [data-ad-reveal=list][data-revealed=""] .ad-li-mark{animation:ad-mark .9s var(--ad-ease) both;animation-delay:calc(.12s + var(--i,0) * 90ms)}@keyframes ad-mark{0%{opacity:0;rotate:-120deg;scale:.2}}.ad-story [data-ad-reveal=sources][data-revealed=""] .ad-source{animation:ad-fade-in .8s var(--ad-ease) both, ad-rise 1s var(--ad-ease) both;animation-delay:calc(.2s + var(--i,0) * 80ms)}.ad-story [data-revealed=instant],.ad-story [data-revealed=instant] *{animation:none!important}}@media (prefers-reduced-motion:reduce){.ad-chip,.ad-chip-dot,.ad-author-name,.ad-portrait,.ad-link,.ad-source-chip,.ad-source-chip-arrow,.ad-rail,.ad-missing-primary,.ad-missing-secondary{transition:none}}html:has([data-article-missing]){background:var(--world-fog)}html:has([data-article-missing]) body{background:var(--world-fog)}.ad-missing{z-index:1;min-height:calc(100svh - 64px);padding:48px var(--ad-gutter,20px);color:var(--world-ink);place-items:center;display:grid;position:relative}.ad-missing-card{border:1px solid var(--world-pill-line);background:color-mix(in srgb, var(--world-fog) 90%, transparent);border-radius:28px;justify-items:start;gap:1.25rem;width:min(34rem,100%);padding:clamp(28px,5vw,48px);display:grid;position:relative}.ad-missing-eyebrow{color:var(--world-ink-soft);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.6rem;margin:0;font-size:.75rem;font-weight:600;display:flex}.ad-missing .ad-meta-star{fill:var(--world-accent)}.ad-missing-title{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(2rem,1.3rem + 2.6vw,3.1rem);font-weight:600;line-height:1.02}.ad-missing-text{color:var(--world-ink-soft);margin:0;font-size:1.0625rem;line-height:1.6}.ad-missing-actions{flex-wrap:wrap;gap:.6rem;margin-top:.5rem;display:flex}.ad-missing-primary,.ad-missing-secondary{border-radius:999px;align-items:center;height:2.75rem;padding:0 1.25rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:background-color .3s,color .3s,border-color .3s;display:inline-flex}.ad-missing-primary{background:var(--world-pill-active);color:var(--world-pill-active-text)}.ad-missing-secondary{border:1px solid var(--world-pill-line);color:var(--world-ink)}.ad-missing-primary:focus-visible,.ad-missing-secondary:focus-visible{outline:2px solid var(--world-accent);outline-offset:3px}@media (hover:hover){.ad-missing-primary:hover{background:var(--world-accent);color:#fff}.ad-missing-secondary:hover{border-color:var(--world-ink)}}@media (prefers-reduced-motion:no-preference){.ad-missing-card>*{animation:ad-fade-in .9s var(--ad-ease,ease) both, ad-rise 1.1s var(--ad-ease,ease) both}.ad-missing-card>:nth-child(2){animation-delay:80ms}.ad-missing-card>:nth-child(3){animation-delay:.16s}.ad-missing-card>:nth-child(4){animation-delay:.24s}.ad-missing[data-waiting] .ad-missing-card>*{opacity:0;animation-play-state:paused}}
html[data-article-transition=open-out] [data-article-content],html[data-article-transition=swap-out] [data-article-content],html[data-article-transition=close-out] [data-articles-head],html[data-article-transition=close-out] [data-articles-top]{opacity:0}
