@font-face{font-family:Space;src:url(/fonts/SpaceGrotesk.woff2)format("woff2");font-weight:300 700;font-display:swap}@font-face{font-family:Instrument;src:url(/fonts/InstrumentSerif.woff2)format("woff2");font-display:swap}@font-face{font-family:Mono;src:url(/fonts/Mono.woff2)format("woff2");font-display:swap}:root{color-scheme:dark;--bg:#070b09;--stone:#0d1310;--ink:#efeedf;--mute:#b4bfaa;--gold:#d9c48a;--bronze:#8a6a3a;--line:#3b4232;--line-soft:#2a3024;--green:#bfe8a0;--holo:#7ee08a;--flag:#f2cf5b;--focus:#c9f5a4;--soft-ink:#d9ddcc;--nav-ink:#d4d8c6;--rb-leg:#f6c453;--rb-rar:#7fdcff;--rb-com:#9fe6a8;--font-sans:Space, system-ui, sans-serif;--font-display:Instrument, Georgia, serif;--font-mono:Mono, ui-monospace, monospace;--max:1328px;--ink-mute:var(--mute);--bg-elev:var(--stone)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html,body{background:var(--bg);color:var(--ink);font:16px/1.6 var(--font-sans);margin:0}body{min-height:100vh}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.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}.skip-link{z-index:99;color:var(--ink);border:1px solid var(--gold);background:#0b120d;padding:10px 14px;position:absolute;top:0;left:-999px}.skip-link:focus{top:10px;left:10px}.eyebrow{font:12px/1.6 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.display{font-family:var(--font-display);letter-spacing:-.02em;font-weight:400;line-height:.98}.mute{color:var(--mute)}.mono{font-family:var(--font-mono);letter-spacing:.06em;font-size:12px}.flag{font:11px/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--flag);background:#1c1806;border:1px solid #6b5a1e;align-items:center;gap:6px;padding:5px 8px;display:inline-flex}.local-banner{font:11px/1.5 var(--font-mono);letter-spacing:.08em;color:var(--flag);text-align:center;background:#141106;border-bottom:1px solid #4d4216;padding:6px 40px}.hd{z-index:10;border-bottom:1px solid var(--line-soft);background:linear-gradient(#070b09f2,#070b09c0);flex-wrap:wrap;align-items:center;gap:36px;padding:22px 56px;display:flex;position:relative}.brand{align-items:center;gap:12px;display:flex}.brand svg{width:34px;height:40px;color:var(--gold);flex:none}.brand b{letter-spacing:.26em;font-size:18px;font-weight:500}.brand small{font:10px var(--font-mono);letter-spacing:.16em;color:var(--mute);display:block}.nav{color:var(--nav-ink);gap:28px;font-size:14px;display:flex}.nav a{padding:4px 0}.nav a[aria-current]{color:var(--green);box-shadow:0 1px 0 var(--gold)}.nav a:hover{color:var(--ink)}.hd .right{align-items:center;gap:14px;margin-left:auto;display:flex}.btn{color:inherit;font:inherit;border:1px solid var(--line);cursor:pointer;background:#0b120d;align-items:center;gap:10px;min-height:48px;padding:0 22px;font-size:15px;display:inline-flex;position:relative}.btn.gold{border-color:var(--gold);color:#120f06;background:linear-gradient(#e8d79f,#b99a56);font-weight:500}.btn.ghost{border-color:#5d6a4b}.btn.ghost:hover{border-color:var(--gold)}.hd .right a.btn{text-decoration:none}.hd .right .btn.ghost[aria-current]{border-color:var(--gold);color:var(--green)}.nav a.nav-album,.js .hd.open .nav a.nav-album{display:none}@media (width<=760px){.nav a.nav-album,.js .hd.open .nav a.nav-album{align-items:center;min-height:44px;display:flex}}.btn.soon{color:var(--mute);cursor:default;border-style:dashed}.chip{font:12px var(--font-mono);letter-spacing:.06em;background:#0c140f;border:1px solid #4a5a3a;padding:8px 12px}.mburger{display:none}body.art .nav,body.art .mburger,body.art .hd .right .btn{display:none!important}.wrap{max-width:var(--max);margin:0 auto;padding:44px 56px 0}.crumb{font:12px var(--font-mono);letter-spacing:.08em;color:var(--mute)}.crumb a{color:var(--green);text-underline-offset:3px;text-decoration:underline}.flags{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rb{font:11px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:#0b110d;border:1px solid #3d4733;align-items:center;gap:7px;padding:6px 9px;display:inline-flex}.rb i{border-bottom:9px solid;border-left:9px solid #0000;flex:none;width:0;height:0}.rb.LEG{color:var(--rb-leg);border-color:#6d5a2a}.rb.RAR{color:var(--rb-rar);border-color:#2f5a6d}.rb.COM{color:var(--rb-com);border-color:#35603c}.rb.imp{color:var(--nav-ink)}.rb.imp i{display:none}.ft{border-top:1px solid var(--line-soft);color:var(--mute);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:110px;padding:40px 56px 60px;font-size:13px;display:flex}code{overflow-wrap:anywhere;word-break:break-word}.hero{background:radial-gradient(60% 70% at 68% 60%,#0f2a1a88,#0000 70%);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;min-height:860px;padding:0 56px 0 96px;display:grid;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#060a08 0%,#060a08e6 30%,#060a0800 62%),linear-gradient(#0000 74%,#070b09 100%);position:absolute;inset:0}.hero-copy{z-index:2;max-width:640px;position:relative}.hero h1{margin:22px 0 26px;font-size:104px}.hero h1 em{color:var(--gold);font-style:italic}.hero p.lead{color:var(--soft-ink);max-width:540px;font-size:20px;line-height:1.55}.hero .ctas{flex-wrap:wrap;gap:14px;margin:36px 0 30px;display:flex}.status{font:12px var(--font-mono);letter-spacing:.1em;color:var(--mute);border-top:1px solid #2c3326;flex-wrap:wrap;align-items:center;gap:18px;padding-top:20px;display:flex}.status b{color:var(--green);font-weight:400}.dot{background:var(--holo);width:8px;height:8px;box-shadow:0 0 10px var(--holo);border-radius:50%}.stage{z-index:2;perspective:1400px;justify-content:center;margin-top:-120px;display:flex;position:relative}.slab{width:330px;transform-style:preserve-3d;filter:drop-shadow(0 50px 50px #000c)drop-shadow(0 0 60px #2a8a4a44);position:relative;transform:rotateY(-14deg)rotateX(5deg)}.slab:before{content:"";background:linear-gradient(135deg,#ffffff10,#ffffff02 40%,#ffffff0c 60%,#0000);border:1px solid #d9c48a66;position:absolute;inset:-14px;box-shadow:inset 0 0 0 1px #0008}.slab .hx-card img{width:100%;position:relative}.sheen{mix-blend-mode:screen;pointer-events:none;background:linear-gradient(115deg,#0000 30%,#c9ffd820 44%,#ffffff26 48%,#0000 58%);position:absolute;inset:0}.plaque{z-index:3;backdrop-filter:blur(6px);background:#0a0f0ccc;border:1px solid #5a5233;width:300px;padding:16px 18px;position:absolute;bottom:34px;right:calc(56px + 2%)}.plaque .t{font-family:var(--font-display);margin:6px 0;font-size:26px;line-height:1.1}.plaque .r{font:11px var(--font-mono);letter-spacing:.14em;color:var(--rb-leg)}.plaque a{color:var(--green);text-underline-offset:3px;margin-top:10px;text-decoration:underline;display:block}.pause{z-index:4;min-height:40px;font-size:13px;position:absolute;bottom:26px;left:96px}.hint{z-index:3;font:11px var(--font-mono);letter-spacing:.16em;color:var(--mute);position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.sec{max-width:var(--max);margin:0 auto;padding:110px 56px 0}.sec h2{margin:14px 0 18px;font-size:64px}.pillars{background:var(--line-soft);border:1px solid var(--line-soft);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:40px;display:grid}.pillar{background:var(--stone);padding:34px 30px 38px}.pillar .n{font:12px var(--font-mono);color:var(--gold)}.pillar h3{font-family:var(--font-display);margin:14px 0 10px;font-size:32px;font-weight:400}.pillar p{color:var(--mute);margin:0}.tl{scrollbar-width:thin;margin-top:46px;padding:40px 0 10px;position:relative;overflow-x:auto}.tl:before{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);height:1px;position:absolute;top:186px;left:0;right:0}.tl-row{gap:16px;margin:0;padding:0;list-style:none;display:flex}.tl-item{text-align:center;flex:0 0 112px;display:block}.tl-item img{border:1px solid #333b2c;width:112px}.tl-item .y{font:11px var(--font-mono);color:var(--gold);letter-spacing:.08em;margin-top:22px}.tl-item .y:before{content:"";background:var(--bg);border:1px solid var(--gold);border-radius:50%;width:9px;height:9px;margin:-27px auto 14px;display:block}.tl-item .ti{color:var(--soft-ink);margin-top:4px;font-size:12px;line-height:1.3}.tl-item:hover img{border-color:var(--gold)}.tl-years{font-family:var(--font-display);color:#6b7462;justify-content:space-between;margin-top:-8px;font-size:42px;display:flex}.museum{border:1px solid #2f3628;align-items:flex-end;min-height:520px;margin:110px 56px 0;padding:56px;display:flex;position:relative;overflow:hidden}.museum>div{z-index:1;position:relative}.sbg{z-index:0;pointer-events:none;display:block;position:absolute;inset:0}.sbg img{object-fit:cover;width:100%;height:100%;display:block}.sbg:after{content:"";position:absolute;inset:0}.sbg-hero img{object-position:62% 70%}.sbg-hero:after{background:radial-gradient(60% 70% at 68% 60%,#0f2a1a88,#0000 70%)}.sbg-hall:after{background:linear-gradient(#060a0833,#060a0866 40%,#060a08 92%)}.museum h2{margin:12px 0 14px;font-size:72px}.museum p{max-width:560px;color:var(--soft-ink)}.g-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:18px;display:flex}.g-head h1{margin:10px 0 0;font-size:76px}.g-head p{max-width:520px;color:var(--soft-ink);margin:12px 0 0}.tools{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:18px 32px;margin-top:34px;padding:18px 0;display:grid}.tools[hidden]{display:none}.fgroups{flex-wrap:wrap;gap:18px 26px;display:flex}.fg{min-width:0;max-width:100%;border:0;flex-wrap:wrap;align-items:center;gap:8px;min-inline-size:0;margin:0;padding:0;display:flex}.fgroups,.tools>*{min-width:0}.chips{flex-wrap:wrap;gap:8px;display:flex}.fg legend{font:11px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);float:left;margin-right:4px;padding:0;line-height:36px}.fchip{font:12px var(--font-mono);letter-spacing:.06em;color:var(--nav-ink);cursor:pointer;background:#0c140f;border:1px solid #4a5a3a;min-height:36px;padding:0 12px;position:relative}.fchip[aria-pressed=true]{border-color:var(--gold);color:#120f06;background:#d6c490}.fchip[aria-pressed=true]:before{content:"✓ "}.fchip[aria-pressed=true] .mute{color:#3a3218}.search{flex-direction:column;gap:6px;display:flex}.search label{font:11px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.search input{font:15px var(--font-sans);color:var(--ink);background:#0a100c;border:1px solid #4a5a3a;width:100%;min-height:46px;padding:0 14px}.search input::placeholder{color:#8f9a85}.count{font:12px var(--font-mono);letter-spacing:.08em;color:var(--mute);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:20px 0 22px;display:flex}.count b{color:var(--green);font-weight:400}.grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:26px 20px;margin:0;padding:0;list-style:none;display:grid}.grid>li{min-width:0}.grid>li[hidden]{display:none}.tile{display:block;position:relative}.tile .im{background:#0a0f0c;border:1px solid #2c3326;transition:border-color .2s,transform .2s;position:relative}.tile:hover .im,.tile:focus-visible .im{border-color:var(--gold);transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.tile:hover .im,.tile:focus-visible .im{transform:none}}.tile picture,.tile img{aspect-ratio:864/1152;width:100%;height:auto}.tile .no{font:11px var(--font-mono);letter-spacing:.08em;color:var(--mute);margin-top:12px}.tile h2,.tile h3{font-family:var(--font-display);margin:4px 0 6px;font-size:22px;font-weight:400;line-height:1.08}.tile .d{font:11px var(--font-mono);letter-spacing:.06em;color:var(--nav-ink);margin-bottom:8px}.tile .rbs{flex-wrap:wrap;gap:6px;display:flex}.tile .rb{letter-spacing:.08em;padding:5px 7px;font-size:10px}.tile .rbs{min-width:0}.tile .rb{white-space:normal;overflow-wrap:anywhere;max-width:100%;line-height:1.25}.empty{text-align:center;color:var(--mute);border:1px dashed #4a5638;padding:30px}.empty[hidden]{display:none}.dt{grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:start;gap:88px;margin-top:40px;display:grid}.detail-grid>*{min-width:0}.dstage{perspective:1400px;padding:0 6px;position:sticky;top:20px}.dstage .hx-card{filter:drop-shadow(0 40px 40px #000b)drop-shadow(0 0 50px #2a8a4a33);cursor:grab;outline-offset:8px;width:100%}.dstage .hx-card:before{content:"";pointer-events:none;border:1px solid #d9c48a55;position:absolute;inset:-12px}.dctl{flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px;display:flex}.dctl .btn{min-height:44px;font-size:14px}.mag{font:11px var(--font-mono);letter-spacing:.1em;color:var(--mute);text-transform:uppercase;align-items:center;gap:8px;min-height:44px;display:inline-flex}a.mag{text-underline-offset:3px;text-decoration:underline}.mag svg{width:18px;height:18px;color:var(--gold);flex:none}.khelp{font:11px/1.6 var(--font-mono);letter-spacing:.04em;color:#8f9a85;margin-top:10px}.dinfo h1{margin:12px 0 10px;font-size:84px}.date{font:14px var(--font-mono);letter-spacing:.14em;color:var(--nav-ink)}.dinfo .flags{margin:22px 0 28px}.facts{border:1px solid var(--line-soft);grid-template-columns:repeat(3,1fr);margin:0 0 34px;display:grid}.facts div{border-right:1px solid var(--line-soft);padding:14px 16px}.facts div:last-child{border-right:0}.facts dt{font:10px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.facts dd{margin:6px 0 0;font-size:14px}.dsec{border-top:1px solid var(--line-soft);padding:26px 0 8px}.dsec h2{font-family:var(--font-display);margin:0 0 12px;font-size:34px;font-weight:400}.ph{color:#d8d0aa;background:#100e06;border:1px dashed #6b5a1e;padding:16px 18px;font-size:15px}.ph .flag{margin-bottom:10px}.ph p{margin:0 0 10px}.ph p:last-child{margin-bottom:0}.ph ol,.ph ul{color:#c9c1a0;margin:8px 0 0;padding-left:20px}.ph li{padding:3px 0}.ph a{color:var(--green);text-underline-offset:3px;text-decoration:underline}.ph.ph-plain{background:0 0;border:0;padding:0}.pn{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-top:30px;display:grid}.pn a,.pn span.dis{overflow-wrap:anywhere;border:1px solid #2f3628;min-width:0;padding:14px 16px;display:block}.pn a:hover{border-color:var(--gold)}.pn small{font:10px var(--font-mono);letter-spacing:.14em;color:var(--gold);text-transform:uppercase;display:block}.pn .dis{color:#8a9282;border-style:dashed}.pn .dis small{color:#8a9282}.pn .next{text-align:right;grid-column:2}.rel{margin-top:96px}.rel h2{margin:8px 0 22px;font-size:48px}.relrow{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.relrow>li{min-width:0}dialog.magdlg{border:1px solid var(--gold);color:var(--ink);background:#070b09;max-width:min(96vw,860px);max-height:94vh;padding:0}dialog.magdlg::backdrop{background:#000c}.magdlg .bar{border-bottom:1px solid var(--line-soft);background:#070b09;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex;position:sticky;top:0}.magdlg .bar h2{font:12px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin:0}.magdlg .scroll{max-height:calc(94vh - 66px);overflow:auto}.magdlg img{width:800px;max-width:none;height:auto}.art-w{max-width:940px;margin:0 auto;padding:48px 40px 40px}.art-c{background:linear-gradient(160deg,#0e1511,#090d0b);border:1px solid #2f3628;grid-template-columns:320px minmax(0,1fr);align-items:center;gap:48px;padding:36px;display:grid}.art-c>*{min-width:0}.art-c picture img{aspect-ratio:864/1152;border:1px solid #333b2c;width:100%;height:auto}.art-c h1{margin:8px 0;font-size:60px}.art-c .lead{color:var(--soft-ink);margin:18px 0 22px;font-size:17px}.verify{background:#100e06;border:1px dashed #6b5a1e;margin-top:22px;padding:16px 18px}.verify h2{font:12px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--flag);margin:0 0 8px;font-weight:400}.verify dl{font:12px var(--font-mono);color:#c9c1a0;margin:10px 0 0}.verify dl div{border-top:1px solid #2e2810;justify-content:space-between;gap:10px;padding:6px 0;display:flex}.verify dd{margin:0}.art-note{font:11px var(--font-mono);letter-spacing:.06em;color:#8f9a85;text-align:center;margin-top:22px}@media (width<=1180px){.grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dt{grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:44px}.relrow{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=761px) and (width<=1100px){.hd{flex-wrap:nowrap;gap:14px;padding:18px 20px}.nav{white-space:nowrap;gap:12px;font-size:13px}.hero{padding:0 32px 0 40px}.hero h1{font-size:80px}.plaque{right:32px}.pause{left:40px}}@media (width>=761px) and (width<=900px){.js .nav{display:none}.js .mburger{min-height:44px;padding:0 14px;display:inline-flex}.hd .right{gap:10px;margin-left:auto}.hd .right .chip{white-space:nowrap;padding:8px 10px}.hd .right .btn{white-space:nowrap}.brand small{display:none}.tools{grid-template-columns:minmax(0,1fr)}.hero{grid-template-columns:minmax(0,1fr) minmax(0,260px)}.hero h1{font-size:64px}.slab{width:240px}}.hd .brand{order:0}.hd .nav{order:1}.hd .right{order:2}.hd .mburger{order:3}html:not(.js) .hd{flex-wrap:wrap}@media (width<=900px){.js .hd.open .nav{z-index:20;border-bottom:1px solid var(--line-soft);white-space:normal;box-shadow:none;background:#070b09;flex-direction:column;gap:0;padding:8px 18px 14px;font-size:15px;display:flex;position:absolute;top:100%;left:0;right:0}.js .hd.open .nav a{border-top:1px solid #1c2219;align-items:center;min-height:44px;padding:0 4px;display:flex}.js .hd.open .nav a:first-child{border-top:0}.js .hd.open .nav a[aria-current]{box-shadow:inset 2px 0 0 var(--gold);padding-left:10px}.js .hd.open .mburger{border-color:var(--gold)}}@media (width<=760px){.local-banner{padding:6px 14px;font-size:10px}.hd{gap:12px;padding:16px 18px}.js .nav,.hd .right .chip,.hd .right .ghost,.hd .right .soon{display:none}.js .mburger{min-height:44px;margin-left:auto;padding:0 14px;display:inline-flex}.nav{flex-wrap:wrap;gap:6px 16px}.hd .right{margin-left:0}.hero{background:radial-gradient(80% 50% at 50% 30%,#0f2a1a88,#0000 70%);flex-direction:column;min-height:auto;padding:0 20px 40px;display:flex}.sbg-hero{bottom:auto}.sbg-hero img{object-fit:fill;height:auto}.sbg-hero:after{background:radial-gradient(80% 50% at 50% 30%,#0f2a1a88,#0000 70%)}.hero:after{background:linear-gradient(#0000 36%,#070b09 62% 100%)}.stage{margin-top:0;padding-top:40px}.slab{width:230px;transform:rotateY(-10deg)rotateX(4deg)}.plaque{z-index:3;width:auto;margin:34px 0 0;position:relative;bottom:auto;right:auto}.hero-copy{margin-top:20px}.hero h1{margin:14px 0 18px;font-size:58px}.hero p.lead{font-size:17px}.hero .ctas{flex-direction:column}.hero .ctas .btn{justify-content:center}.hint{display:none}.pause{align-self:flex-start;margin-top:18px;position:relative;bottom:auto;left:auto}.sec{padding:70px 20px 0}.sec h2{font-size:42px}.pillars{grid-template-columns:1fr}.tl-item{flex-basis:92px}.tl-item img{width:92px}.tl:before{top:163px}.tl-years{font-size:28px}.museum{min-height:440px;margin:70px 20px 0;padding:26px}.museum h2{font-size:44px}.ft{flex-direction:column;gap:10px;padding:30px 20px}.wrap{padding:26px 20px 0}.g-head h1{font-size:50px}.tools{grid-template-columns:minmax(0,1fr);padding:14px 0}.tools>*{max-width:100%}.tools input{width:100%;min-width:0}.fgroups{flex-direction:column;gap:14px}.fg{display:block}.fg legend{float:none;width:100%;margin-bottom:2px;line-height:1.6;display:block}.fg{width:100%}.fg .chips{flex-wrap:wrap;gap:8px;min-width:0;max-width:100%;display:flex}.fgroups{gap:16px;min-width:0;display:grid}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.tile h2,.tile h3{font-size:19px}.dt{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:18px}.dstage{padding:0 34px;position:relative;top:0}.dctl{justify-content:center}.mag{justify-content:center;width:100%}.khelp{text-align:center}.dinfo h1{font-size:52px}.facts{grid-template-columns:1fr}.facts div{border-right:0;border-bottom:1px solid var(--line-soft)}.facts div:last-child{border-bottom:0}.dsec h2{font-size:28px}.pn{grid-template-columns:1fr}.pn .next{text-align:left;grid-column:auto}.rel{margin-top:60px}.rel h2{font-size:34px}.relrow{scroll-snap-type:x mandatory;gap:14px;padding-bottom:10px;display:flex;overflow-x:auto}.relrow>li{scroll-snap-align:start;flex:0 0 42%}.art-w{padding:20px 16px 30px}.art-c{grid-template-columns:minmax(0,1fr);gap:20px;padding:20px}.art-c picture{width:62%;margin:0 auto}.art-c h1{font-size:44px}}@media (width<=360px){.rb{white-space:normal;letter-spacing:.04em;max-width:100%;line-height:1.3}.hero h1{font-size:48px}.g-head h1{font-size:42px}.dinfo h1{font-size:44px}.art-c h1{font-size:38px}}html:not(.js) .io-pic{display:none}[hidden]{display:none!important}.crumb-link{color:var(--green);text-underline-offset:3px;text-decoration:underline}h1,h2,h3{overflow-wrap:break-word}@media (width>=761px) and (width<=1000px){.dt{grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:36px}.dinfo h1{font-size:56px}}.dsec li{overflow-wrap:anywhere}.ft-legal{flex-basis:100%}.ft-legal ul{flex-wrap:wrap;gap:4px 22px;margin:0;padding:0;list-style:none;display:flex}.ft-legal a,.ft-legal button{min-height:44px;color:var(--mute);text-underline-offset:3px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.ft-legal a:hover,.ft-legal button:hover,.ft-legal a[aria-current]{color:var(--ink)}.legal{max-width:74ch;color:var(--ink);overflow-wrap:break-word;font-size:17px;line-height:1.65}.legal h1{font-family:var(--font-display);margin:10px 0 24px;font-size:clamp(38px,7vw,64px);font-weight:400;line-height:1.05}.legal h2{font-family:var(--font-display);margin:44px 0 12px;font-size:clamp(26px,4vw,34px);font-weight:400;line-height:1.15}.legal h3{margin:28px 0 8px;font-size:19px}.legal p,.legal ul{margin:0 0 16px}.legal ul{padding-left:1.3em}.legal li{margin-bottom:6px}.legal a{text-underline-offset:3px;color:var(--green);overflow-wrap:anywhere;text-decoration:underline}.legal code{font:.88em var(--font-mono)}.legal mark.tbd{color:var(--flag);outline:1px dashed var(--flag);outline-offset:1px;background:0 0;padding:0 2px}.lt-scroll{border:1px solid var(--line-soft);margin:0 0 20px;overflow-x:auto}.legal table{border-collapse:collapse;width:100%;min-width:560px;font-size:15px;line-height:1.45}.legal th,.legal td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line-soft);padding:10px 12px}.legal th{font:12px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}@media (width<=760px){.legal{font-size:16px}}.ckb{z-index:90;border-top:1px solid var(--gold);background:#0b110d;flex-direction:column;max-height:60svh;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -12px 40px #000a}.ckb[hidden]{display:none}.ckb-in{width:100%;max-width:var(--max);flex-direction:column;flex:auto;gap:12px;min-height:0;max-height:100%;margin:0 auto;padding:18px 56px 20px;display:flex;overflow:hidden}.ckb-scroll{flex-direction:column;flex:auto;gap:12px;min-height:0;display:flex;overflow-y:auto}.ckb-actions,.ckb-ar{flex:none}.ckb-top{background:#0b110d;flex:none}.ckb-pt{font:12px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);flex-basis:100%;margin:0}.ckb:has(#cookie-manage:not([hidden])) .ckb-pt{z-index:3;background:#0b110d;margin:0;padding:6px 0;position:sticky;top:0}.ckb-t{font:13px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin:0}.ckb-b{max-width:80ch;margin:0;font-size:15px;line-height:1.55}.ckb-b a{color:var(--green);text-underline-offset:3px;text-decoration:underline}.ckb-actions{flex-wrap:wrap;gap:10px;display:flex}.ckb-ar{grid-template-columns:1fr 1fr;gap:10px;display:inline-grid}.ckb .btn{min-height:44px;padding:0 16px;font-size:14px}.ckb-panel{flex-wrap:wrap;align-items:center;gap:10px 22px;display:flex}.ckb-panel[hidden]{display:none}.ckb-panel fieldset{border:0;flex-wrap:wrap;gap:6px 22px;margin:0;padding:0;display:flex}.ckb-panel label{align-items:center;gap:8px;min-height:44px;font-size:15px;display:inline-flex}.ckb-panel input{width:20px;height:20px;accent-color:var(--holo)}main:focus{outline:none}@media (prefers-reduced-motion:no-preference){.ckb{animation:.25s ease-out ckb-in}@keyframes ckb-in{0%{transform:translateY(100%)}}}.ft-snippet p{margin:0 0 4px;line-height:1.6}.ft-snippet a{color:var(--mute);text-underline-offset:3px;padding:10px 0;text-decoration:underline;display:inline-block}.ft-snippet a:hover,.ft-snippet a[aria-current]{color:var(--ink)}.ft-snippet .ft-noaff{color:var(--mute);margin:2px 0 0;font-size:12px;line-height:1.5}.mint-modal{max-width:min(560px,100vw - 32px);color:var(--ink);border:1px solid var(--gold);background:#0b110d;padding:24px}.mint-legal{color:var(--mute);margin:0;font-size:14px}@media (width>=761px){.ckb-manage-m,.ckb-more-m{display:none!important}}@media (width<=760px){.ckb-manage-d,.ckb-more-d{display:none!important}}.ckb-top{display:contents}.ckb-tools,.ckb-more-d{display:none}@media (width<=760px){.ckb{max-height:60svh}.ckb-in{padding:10px 16px calc(12px + env(safe-area-inset-bottom));gap:8px}.ckb-top{align-items:center;gap:12px;min-height:32px;display:flex}.ckb-t{font-size:12px}.ckb-body{flex-direction:column;gap:0;min-width:0;display:flex}.ckb-b{font-size:14px;line-height:1.5}.ckb[data-collapsed] .ckb-b{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 0% calc(100% - 48px),#0000 100%);mask-image:linear-gradient(90deg,#000 0% calc(100% - 48px),#0000 100%)}.ckb:not([data-collapsed]) .ckb-b{-webkit-mask-image:none;mask-image:none}.ckb-tools{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:44px;display:flex}.ckb-more{min-height:44px;font:inherit;color:var(--green);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0 8px;font-size:13px;text-decoration:underline;display:inline-flex}.ckb-tools .ckb-manage-m{min-height:44px;color:var(--green);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0 8px;font-size:13px;text-decoration:underline;display:inline-flex}.ckb-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ckb-actions .btn{text-align:center;flex:none;justify-content:center;min-height:44px;padding:0 8px;font-size:13px}.ckb-panel{gap:4px 16px}.ckb-panel label{min-height:40px;font-size:14px}}.ft-l2>p{display:inline}.ft-l2>button{vertical-align:middle;min-height:44px;color:var(--mute);text-underline-offset:3px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;margin-left:.9em;padding:0;text-decoration:underline;display:inline-flex}.ft-l2>button:hover{color:var(--ink)}.ft-l2>button[hidden]{display:none}.ft-legal .ft-l2{text-wrap:pretty;line-height:2}.ft-legal .ft-l2 a,.ft-legal .ft-l2>button{vertical-align:baseline;min-height:0;line-height:inherit;white-space:nowrap;padding:0;display:inline}.legal noscript{margin-inline-start:.3em}.legal .lt-cookie-btn{font:inherit;color:var(--green);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}html.ckb-open{scroll-padding-bottom:var(--cookie-strip-h)}html.ckb-open body{padding-bottom:var(--cookie-strip-h)}@media (width<=760px){.ckb{max-height:60svh}.ckb-scroll{gap:8px;min-height:0}.ckb-actions{z-index:1;background:#0b110d;display:block;position:relative}.ckb-ar{grid-template-columns:1fr 1fr;gap:8px;display:grid}}@media (width<=359px),(width<=760px) and (height<=600px){.ckb-in{padding:4px 14px calc(6px + env(safe-area-inset-bottom));gap:2px}.ckb-top{gap:6px;min-height:0}.ckb-t{line-height:1.25}.ckb-scroll{gap:2px}.ckb-tools{gap:4px;min-height:44px}.ckb-actions{gap:6px}}@media (width>=761px) and (width<=1023px) and (height<=760px){.ckb-in{gap:6px;padding:8px 28px 10px}.ckb-t{font-size:12px;line-height:1.25}.ckb-b{font-size:14px;line-height:1.4}.ckb-scroll,.ckb-actions{gap:6px}.ckb .btn{min-height:44px;padding:0 10px;font-size:13px}.ckb[data-collapsed] .ckb-b{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 0% calc(100% - 48px),#0000 100%);mask-image:linear-gradient(90deg,#000 0% calc(100% - 48px),#0000 100%)}.ckb[data-collapsed] .ckb-more-d{min-height:44px;font:inherit;color:var(--green);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0 8px;font-size:13px;text-decoration:underline;display:inline-flex}.ckb[data-collapsed] .ckb-actions{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.ckb[data-collapsed] .ckb-ar{gap:8px;display:inline-flex}}@media (width>=1024px){.ckb[data-collapsed]:not(:has(#cookie-manage:not([hidden]))) .ckb-in{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 20px;max-height:none;padding:10px 48px;display:grid}.ckb[data-collapsed]:not(:has(#cookie-manage:not([hidden]))) .ckb-top{display:none}.ckb[data-collapsed]:not(:has(#cookie-manage:not([hidden]))) .ckb-scroll{flex:none;min-height:0;max-height:none;display:block;overflow:hidden}.ckb[data-collapsed]:not(:has(#cookie-manage:not([hidden]))) .ckb-body{min-width:0}.ckb[data-collapsed]:not(:has(#cookie-manage:not([hidden]))) .ckb-b{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:none;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 0% calc(100% - 48px),#0000 100%);mask-image:linear-gradient(90deg,#000 0% calc(100% - 48px),#0000 100%)}.ckb[data-collapsed]:not(:has(#cookie-manage:not([hidden]))) .ckb-actions{flex-wrap:nowrap;flex:none;align-items:center;gap:8px;display:flex}.ckb[data-collapsed]:not(:has(#cookie-manage:not([hidden]))) .ckb-more-d{min-height:44px;font:inherit;color:var(--green);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0 10px;font-size:13px;text-decoration:underline;display:inline-flex}.ckb[data-collapsed]:not(:has(#cookie-manage:not([hidden]))) .ckb-manage-d{flex:none;min-height:44px;padding:0 10px;font-size:13px}.ckb[data-collapsed]:not(:has(#cookie-manage:not([hidden]))) .ckb-ar{flex:none;grid-template-columns:1fr 1fr;gap:8px;display:inline-grid}.ckb[data-collapsed]:not(:has(#cookie-manage:not([hidden]))) .ckb-ar .btn{min-height:44px;padding:0 12px;font-size:13px}.ckb:not([data-collapsed]) .ckb-more-d,.ckb:has(#cookie-manage:not([hidden])) .ckb-more-d{min-height:44px;font:inherit;color:var(--green);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0 10px;font-size:13px;text-decoration:underline;display:inline-flex}.ckb:not([data-collapsed]) .ckb-top,.ckb:has(#cookie-manage:not([hidden])) .ckb-top{background:#0b110d;flex:none;align-items:center;gap:12px;display:flex}.ckb:not([data-collapsed]) .ckb-in,.ckb:has(#cookie-manage:not([hidden])) .ckb-in{flex-direction:column;display:flex}.ckb:not([data-collapsed]) .ckb-actions,.ckb:has(#cookie-manage:not([hidden])) .ckb-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ckb:not([data-collapsed]) .ckb-ar,.ckb:has(#cookie-manage:not([hidden])) .ckb-ar{grid-template-columns:1fr 1fr;gap:10px;display:inline-grid}.ckb:not([data-collapsed]) .ckb-b{-webkit-mask-image:none;mask-image:none}}
