@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-condensed-latin-600-normal.DepVgxBB.woff2) format("woff2"),url(/_astro/barlow-condensed-latin-600-normal.BFJEwTuo.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/barlow-condensed-latin-700-normal.v1xN8_Wq.woff2) format("woff2"),url(/_astro/barlow-condensed-latin-700-normal.Dmwat-ge.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:italic;font-display:swap;font-weight:800;src:url(/_astro/barlow-condensed-latin-800-italic.Cnej2eWp.woff2) format("woff2"),url(/_astro/barlow-condensed-latin-800-italic.B5BpsPSY.woff) format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/barlow-latin-400-normal.qiz4-Cze.woff2) format("woff2"),url(/_astro/barlow-latin-400-normal.fsAxiSwU.woff) format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/barlow-latin-500-normal.BPAOfeC8.woff2) format("woff2"),url(/_astro/barlow-latin-500-normal.C1h8hMer.woff) format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-latin-600-normal.DILqtrty.woff2) format("woff2"),url(/_astro/barlow-latin-600-normal.CNwfPWQD.woff) format("woff")}:root{--ink: oklch(.155 .03 258);--ink-2: oklch(.215 .04 258);--on-ink: oklch(.96 .012 250);--on-ink-soft: oklch(.78 .035 250);--paper: oklch(.245 .045 258);--paper-2: oklch(.3 .05 258);--text: oklch(.95 .012 250);--text-soft: oklch(.76 .035 250);--rule: oklch(.36 .05 258);--accent: oklch(.87 .17 96);--on-accent: oklch(.2 .04 95);--accent-strong: oklch(.87 .17 96);--second: oklch(.74 .12 215);--on-second: oklch(.17 .04 240);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scrollbar-color:var(--accent) var(--ink);scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--ink);color:var(--on-ink);font-family:Barlow,system-ui,sans-serif;font-size:1.0625rem;line-height:1.6;--g: 4px;--slant: 0px}@media(min-width:900px){body{--g: 6px;--slant: 56px}}::selection{background:var(--accent);color:var(--on-accent)}:focus-visible{outline:3px solid var(--second);outline-offset:2px}img{display:block;max-width:100%;height:auto}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:.08em}h1,h2,h3,p,ul,ol,dl,dd,figure,table{margin:0}ul,ol{padding:0;list-style:none}.display,h1,h2,h3,.label{font-family:Barlow Condensed,Arial Narrow,sans-serif;text-transform:uppercase;text-wrap:balance}h1{font-weight:800;font-style:italic;font-size:clamp(2.5rem,1.4rem + 4.6vw,5.25rem);line-height:.92;letter-spacing:-.01em}h2{font-weight:700;font-size:clamp(1.55rem,1.3rem + .9vw,2rem);line-height:1.05;letter-spacing:.005em}h3{font-weight:700;font-size:1.25rem;line-height:1.15;letter-spacing:.01em}.label{font-weight:600;font-size:.875rem;letter-spacing:.07em;line-height:1.2}.skip{position:absolute;left:var(--g);top:-4rem;background:var(--second);color:var(--on-second);padding:.6rem 1rem;z-index:10;font-weight:600}.skip:focus{top:var(--g)}.wrap{max-width:1320px;margin-inline:auto;padding:var(--g);display:grid;gap:var(--g)}.mast{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--g)}.brand{display:flex;align-items:stretch;text-decoration:none;font-family:Barlow Condensed,sans-serif;font-weight:800;font-style:italic;text-transform:uppercase;font-size:1.7rem;line-height:1}.brand-name{display:grid;place-items:center;padding:.55rem .5rem .55rem .2rem;color:var(--on-ink);letter-spacing:.01em}.brand-suffix{display:grid;place-items:center;padding:.55rem 1rem .55rem 1.1rem;background:var(--accent);color:var(--on-accent);clip-path:polygon(.55rem 0,100% 0,calc(100% - .55rem) 100%,0 100%)}.mast nav{flex:1 1 auto;min-width:0;display:flex}.mast nav ul{display:flex;gap:.25rem;overflow-x:auto;scrollbar-width:none;align-items:stretch}.mast nav ul::-webkit-scrollbar{display:none}.mast nav a,.lang summary{display:grid;place-items:center;height:100%;min-height:2.75rem;padding:0 .85rem;text-decoration:none;white-space:nowrap;color:var(--on-ink-soft);font-family:Barlow Condensed,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.06em;font-size:1.02rem;box-shadow:inset 0 -3px 0 transparent;transition:color .18s,box-shadow .18s}.mast nav a:hover,.lang summary:hover{color:var(--on-ink);box-shadow:inset 0 -3px 0 var(--on-ink-soft)}.mast nav a[aria-current=page]{color:var(--on-ink);box-shadow:inset 0 -3px 0 var(--accent)}@media(max-width:720px){.mast nav{order:3;flex-basis:100%}.mast nav a{padding-inline:.7rem .9rem}.mast nav li:first-child a{padding-left:.2rem}}.tile{position:relative;display:block;overflow:hidden;background:var(--ink-2);color:var(--on-ink);min-width:0}.tile picture,.tile img{width:100%;height:100%}.tile img{object-fit:cover;transition:transform .9s cubic-bezier(.16,1,.3,1)}a.tile{text-decoration:none}a.tile:hover img,a.tile:focus-visible img{transform:scale(1.045)}.field-accent{background:var(--accent);color:var(--on-accent)}.field-second{background:var(--second);color:var(--on-second)}.field-paper{background:var(--paper);color:var(--text)}.field-ink{background:var(--ink-2);color:var(--on-ink)}.plate{position:absolute;left:0;bottom:0;display:flex;align-items:center;gap:.6rem;max-width:100%;padding:.55rem .9rem .5rem;background:var(--ink);color:var(--on-ink);font-family:Barlow Condensed,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:1.15rem;line-height:1.1}.plate svg{flex:none;width:1.05em;height:1.05em;transition:transform .35s cubic-bezier(.16,1,.3,1)}a.tile:hover .plate svg{transform:translate(.25rem)}a.tile:hover .plate,a.tile:focus-visible .plate{background:var(--accent);color:var(--on-accent)}.opener{display:grid;gap:var(--g)}.opener-title{padding:clamp(1.4rem,4vw,3rem);display:flex;flex-direction:column;justify-content:flex-end;gap:1.1rem}.opener-title .lead{font-size:clamp(1.1rem,1rem + .5vw,1.3rem);line-height:1.45;font-weight:500;max-width:34ch}.opener-side{display:grid;gap:var(--g);min-height:13rem}@media(min-width:900px){.opener{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.opener-title{margin-right:calc(var(--slant) * -1);padding-right:calc(var(--slant) + 2.5rem);clip-path:polygon(0 0,100% 0,calc(100% - var(--slant)) 100%,0 100%);z-index:1;min-height:25rem}.opener-side{clip-path:polygon(var(--slant) 0,100% 0,100% 100%,0 100%)}.opener.is-article .opener-title{min-height:19rem}}.chip{align-self:flex-start;display:inline-flex;gap:.5rem;align-items:baseline;padding:.35rem .7rem .3rem;background:var(--ink);color:var(--on-ink);font-family:Barlow Condensed,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:1rem}.mosaic{display:grid;gap:var(--g);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(9.5rem,auto);grid-auto-flow:dense}.mosaic>.wide{grid-column:span 2}@media(min-width:900px){.mosaic{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:13.5rem}.mosaic>*{grid-column:span 3}.mosaic>.s4{grid-column:span 4}.mosaic>.s5{grid-column:span 5}.mosaic>.s6{grid-column:span 6}.mosaic>.s8{grid-column:span 8}.mosaic>.tall{grid-row:span 2}}.tile-text{padding:1.3rem 1.4rem;display:flex;flex-direction:column;gap:.6rem;justify-content:space-between}.tile-text p{font-size:1rem;line-height:1.5}.facts-big{display:grid;gap:.15rem}.facts-big dt{font-family:Barlow Condensed,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.07em;font-size:.875rem;opacity:.85}.facts-big dd{font-family:Barlow Condensed,sans-serif;font-weight:800;font-style:italic;text-transform:uppercase;font-size:clamp(1.5rem,1.2rem + 1vw,2.1rem);line-height:1;margin-bottom:.7rem}.facts-big dd:last-child{margin-bottom:0}.body{display:grid;gap:var(--g);align-items:start}@media(min-width:1000px){.body{grid-template-columns:minmax(0,1fr) 21.5rem}.aside{position:sticky;top:var(--g)}}.reading{background:var(--paper);color:var(--text);padding:clamp(1.4rem,4.5vw,3.5rem)}.reading>*{max-width:68ch}.reading section+section,.reading .faq{margin-top:3.25rem}.reading h2{margin-bottom:.9rem;scroll-margin-top:1.5rem}.reading h3{margin:1.8rem 0 .4rem}.reading p+p,.reading p+ul,.reading ul+p,.reading p+.table,.reading .table+p{margin-top:1rem}.reading a{color:var(--accent-strong);font-weight:500}.reading a:hover{color:var(--text)}.reading ul.bullets{display:grid;gap:.5rem}.reading ul.bullets li{padding-left:1.4rem;position:relative}.reading ul.bullets li:before{content:"";position:absolute;left:0;top:.62em;width:.7rem;height:.28rem;background:var(--accent);transform:skew(-18deg)}.table{overflow-x:auto;max-width:100%}table{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums;font-size:1rem}th{text-align:left;font-family:Barlow Condensed,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.06em;font-size:.92rem;background:var(--text);color:var(--paper);padding:.55rem .8rem;white-space:nowrap}td{padding:.65rem .8rem;border-bottom:1px solid var(--rule);vertical-align:top}td:first-child{font-weight:600}.meta{margin-top:3rem;padding-top:1rem;border-top:1px solid var(--rule);color:var(--text-soft);font-size:.95rem}.aside{display:grid;gap:var(--g)}.aside .tile{padding:1.3rem 1.4rem 1.4rem}.aside h2{font-size:1.25rem;margin-bottom:.9rem}.facts dt{font-family:Barlow Condensed,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.07em;font-size:.85rem;opacity:.8}.facts dd{font-weight:600;line-height:1.35;margin-bottom:.8rem}.facts dd:last-child{margin-bottom:0}.toc li+li{margin-top:.45rem}.toc a{text-decoration:none;color:var(--on-ink-soft);line-height:1.3;display:inline-block}.toc a:hover{color:var(--on-ink);text-decoration:underline}.linklist li+li{margin-top:.15rem}.linklist a{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.5rem 0;text-decoration:none;font-family:Barlow Condensed,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:1.1rem;border-bottom:1px solid color-mix(in oklch,currentColor 22%,transparent)}.linklist li:last-child a{border-bottom:0}.linklist a svg{width:1em;height:1em;flex:none;transition:transform .35s cubic-bezier(.16,1,.3,1)}.linklist a:hover svg{transform:translate(.25rem)}.foot{display:grid;gap:var(--g)}@media(min-width:900px){.foot{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.foot .tile{padding:1.3rem 1.4rem}.foot p{font-size:.95rem;line-height:1.5;max-width:62ch}.foot p+p{margin-top:.6rem;color:var(--on-ink-soft)}.notice{font-weight:600}@media(prefers-reduced-motion:no-preference){.reveal picture{animation:reveal .9s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i, 0) * 90ms + 60ms)}@keyframes reveal{0%{clip-path:inset(0 100% 0 0);transform:scale(1.08)}to{clip-path:inset(0 0 0 0);transform:scale(1)}}}.wrap-main{display:grid;gap:var(--g);min-width:0}.tile picture{display:block}.tile>picture,.tile>a>picture{position:absolute;inset:0}.home-side{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(11rem,1.4fr) auto}.home-side .hero-a{grid-column:1 / -1}.home-side .hero-b{min-height:10rem}@media(min-width:900px){.home-side{grid-template-columns:minmax(0,5fr) minmax(0,4fr);grid-template-rows:minmax(0,1.45fr) minmax(0,1fr);min-height:31rem}}.strip{padding:.8rem 1.4rem;font-size:.95rem;color:var(--on-ink-soft)}.mosaic .plate{font-size:1.08rem;max-width:92%}@media(min-width:900px){.reading.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,4.5rem);align-items:start}.reading.split .faq{margin-top:0}}.reading.split>*{max-width:62ch}.faq h3:first-of-type{margin-top:0}.body>*,.opener>*,.foot>*{min-width:0}@media(max-width:599px){.mosaic{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(8.75rem,auto)}.mosaic>.wide{grid-column:auto}}.band{display:grid;gap:var(--g)}.band-head{padding:1.6rem .3rem .5rem}.band-head a{display:inline-flex;align-items:center;gap:.7rem;text-decoration:none;color:var(--on-ink)}.band-head a:hover{color:var(--second)}.band-head svg{width:.8em;height:.8em;transition:transform .35s cubic-bezier(.16,1,.3,1)}.band-head a:hover svg{transform:translate(.3rem)}.home-side .hero-wide{grid-column:1 / -1}.facts-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.8rem 1.5rem}.facts-row dd{margin-bottom:0}@media(min-width:900px){.home-side .hero-wide{padding-left:calc(var(--slant) * .45 + 1.4rem)}}.opener.is-compact{grid-template-columns:minmax(0,1fr)}.opener.is-compact .opener-title{min-height:0;margin-right:0;gap:.7rem;padding-block:clamp(1.2rem,2.5vw,1.9rem)}.opener.is-compact h1{font-size:clamp(2rem,1.4rem + 2.4vw,3.4rem)}.opener.is-compact .lead{max-width:62ch;font-size:1.1rem}.lang{position:relative;margin-left:auto}.lang summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:.35rem;padding:0 .7rem}.lang summary::-webkit-details-marker{display:none}.lang summary svg{width:.75rem;height:.75rem;transition:transform .2s}.lang[open] summary{color:var(--on-ink);box-shadow:inset 0 -3px 0 var(--accent)}.lang[open] summary svg{transform:rotate(180deg)}.lang ul{position:absolute;right:0;top:calc(100% + var(--g));z-index:5;min-width:11rem;background:var(--ink-2);padding:.4rem 0;box-shadow:0 12px 32px #00000073}.lang li a{display:block;padding:.55rem 1rem;text-decoration:none;color:var(--on-ink-soft);font-weight:500}.lang li a:hover{color:var(--on-ink);background:#ffffff0f}.lang li a[aria-current=true]{color:var(--on-ink);box-shadow:inset 3px 0 0 var(--accent)}.countdown{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.4rem 1rem;padding:.5rem 1rem;background:var(--second);color:var(--on-second);font-family:Barlow Condensed,sans-serif;text-transform:uppercase}.countdown-label{font-weight:700;letter-spacing:.06em;font-size:1rem}.countdown-clock{display:flex;gap:.7rem}.cd-cell{display:inline-flex;align-items:baseline;gap:.15rem}.cd-cell b{font-weight:800;font-style:italic;font-size:1.45rem;line-height:1;font-variant-numeric:tabular-nums;min-width:1.4ch;text-align:right}.cd-cell small{font-weight:600;font-size:.85rem;letter-spacing:.04em}.countdown.is-out .countdown-clock{display:none}.video{margin:0;display:grid;gap:.8rem;align-content:start}.video-frame{position:relative;aspect-ratio:16 / 9;background:var(--ink-2);overflow:hidden}.video-frame iframe,.video-play{position:absolute;inset:0;width:100%;height:100%;border:0}.video-play{padding:0;cursor:pointer;background:var(--ink-2);display:block}.video-play picture,.video-play img{width:100%;height:100%;object-fit:cover;display:block}.video-play img{transition:transform .9s cubic-bezier(.16,1,.3,1),filter .3s}.video-play:hover img{transform:scale(1.04);filter:brightness(.85)}.video-icon{position:absolute;left:50%;top:50%;translate:-50% -50%;width:4.4rem;height:3.3rem;display:grid;place-items:center;background:var(--accent);color:var(--on-accent);clip-path:polygon(.7rem 0,100% 0,calc(100% - .7rem) 100%,0 100%);transition:scale .3s cubic-bezier(.16,1,.3,1)}.video-play:hover .video-icon{scale:1.08}.video-icon svg{width:1.6rem;height:1.6rem}.video figcaption{display:grid;gap:.25rem;font-size:.95rem;line-height:1.45}.video figcaption strong{font-family:Barlow Condensed,sans-serif;text-transform:uppercase;font-size:1.2rem;letter-spacing:.02em;line-height:1.1}.video figcaption a{justify-self:start;font-weight:600;color:inherit}.videos{display:grid;gap:calc(var(--g) * 4) var(--g)}@media(min-width:900px){.videos{grid-template-columns:repeat(2,minmax(0,1fr))}.videos .big{grid-column:1 / -1}}.video-band{padding:clamp(1.2rem,3vw,2rem)}.reading .videos{margin-top:1.2rem;max-width:none}.reading .video figcaption a{color:var(--accent-strong)}.gallery-band{display:grid;gap:var(--g)}.gallery{display:grid;gap:var(--g);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:9rem;grid-auto-flow:dense}@media(min-width:900px){.gallery{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:12.5rem}.gallery .g-wide{grid-column:span 2;grid-row:span 2}}.gallery li,.gallery a{height:100%}.gallery a picture{position:absolute;inset:0}.sources{margin-top:.6rem;color:var(--text-soft);font-size:.95rem}.sources a{color:inherit;font-weight:500}.video-band .band-head{padding:0 0 1rem}.video-band .band-head a{color:var(--on-ink)}.video-band .video figcaption{color:var(--on-ink-soft)}.video-band .video figcaption strong{color:var(--on-ink)}
