:root{--deep:#131110;--ink:#1e1b18;--ink-2:#26221e;--line:#3a342c;--paper:#efe6d2;--paper-2:#e5d9bf;--sepia:#7a5c3e;--night:#3b4a5a;--red:#9e2b25;--brass:#c9a227;--green:#1f7a72;--text:#efe6d2;--muted:#bbb09a;--focus:#c9a227;--gut:20px;--max:1200px;--f-head:"Bebas Neue", "Arial Narrow", sans-serif;--f-text:"Alegreya", Georgia, serif;--f-sc:"Alegreya SC", "Alegreya", Georgia, serif;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--ink);color:var(--text);font-family:var(--f-text);margin:0;font-size:18px;line-height:1.55;overflow-x:hidden}img,video,svg{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:2px}.wrap{width:100%;max-width:calc(var(--max) + 2 * var(--gut));padding:0 var(--gut);margin:0 auto}.skip{left:var(--gut);background:var(--brass);color:var(--ink);z-index:50;padding:10px 14px;font-weight:700;position:absolute;top:-60px}.skip:focus{top:10px}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}h1,h2,h3{font-family:var(--f-head);letter-spacing:.01em;margin:0;font-weight:400;line-height:.95}h2{margin-bottom:18px;font-size:46px}h3{margin-bottom:8px;font-size:27px;line-height:1}p{margin:0 0 14px}.lead{max-width:40em;color:var(--text);font-size:20px;line-height:1.5}.term{font-family:var(--f-sc);text-transform:lowercase;letter-spacing:.035em;font-weight:500}.flav{color:var(--muted);font-style:italic}section{padding:72px 0}.sec-paper{background:var(--paper);color:var(--ink);--focus:#1e1b18;color-scheme:light}.sec-paper .lead{color:var(--ink)}.sec-paper .flav,.sec-paper .muted{color:var(--sepia)}.btn{border:2px solid var(--brass);min-height:48px;font-family:var(--f-head);letter-spacing:.04em;cursor:pointer;border-radius:4px;align-items:center;gap:10px;padding:10px 20px;font-size:22px;line-height:1;text-decoration:none;display:inline-flex}.btn-primary{background:var(--brass);color:var(--ink)}.btn-primary:hover{background:#d8b23a;border-color:#d8b23a}.btn-ghost{color:var(--paper);background:0 0;border-color:#6b6253}.btn-ghost:hover{border-color:var(--paper)}.btn svg{flex:none;width:16px;height:16px}.top{background:var(--deep)}.top .wrap{align-items:center;gap:14px;min-height:64px;display:flex}.brand{font-family:var(--f-head);letter-spacing:.06em;white-space:nowrap;align-items:center;gap:10px;font-size:22px;line-height:1;text-decoration:none;display:inline-flex}.brand img{border-radius:6px;width:30px;height:30px}.brand small{color:var(--brass);letter-spacing:.14em;margin-left:2px;font-size:16px}.top .brand small{display:none}.nav{gap:26px;margin-left:auto;display:none}.nav a{font-family:var(--f-head);letter-spacing:.06em;color:var(--muted);font-size:20px;text-decoration:none}.nav a:hover{color:var(--paper)}.top-cta{font-family:var(--f-head);letter-spacing:.06em;color:var(--brass);white-space:nowrap;margin-left:auto;font-size:18px;text-decoration:none}.lang{font-family:var(--f-head);letter-spacing:.08em;border:1px solid #5a5246;border-radius:4px;padding:6px 9px 4px;font-size:19px;line-height:1;text-decoration:none}.lang:hover{border-color:var(--paper)}.hero{background:var(--deep);padding:20px 0 72px}.hero-grid{gap:36px;display:grid}.title{letter-spacing:.005em;color:var(--paper);font-size:clamp(92px,25vw,210px);line-height:.82}.title span{display:block}.title .place{letter-spacing:.3em;color:var(--brass);margin-top:16px;font-size:clamp(26px,6.4vw,44px);line-height:1}.tagline{font-family:var(--f-text);margin:26px 0 18px;font-size:clamp(25px,6.2vw,34px);line-height:1.2}.tagline span{display:block}.hero .lead{color:var(--muted);max-width:30em}.cta{flex-wrap:wrap;gap:12px;margin:26px 0;display:flex}.facts{color:var(--muted);border-left:2px solid var(--line);gap:2px;margin:0;padding:0 0 0 14px;font-size:17px;list-style:none;display:grid}.soon{color:var(--muted);margin:18px 0 0;font-size:17px;font-style:italic}.screen{aspect-ratio:9/16;background:#040404;border-radius:10px;width:min(100%,40.5svh,400px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 0 0 1px #2e2a24,0 40px 140px -30px #c9a22752}.screen video,.screen>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.play-over{color:var(--paper);cursor:pointer;font:inherit;text-align:left;white-space:nowrap;background:#131110d1;border:1px solid #efe6d259;border-radius:40px;align-items:center;gap:12px;padding:10px 18px 10px 10px;display:flex;position:absolute;bottom:7%;left:50%;transform:translate(-50%)}.play-over:hover{border-color:var(--brass)}.play-over .pi{background:var(--brass);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.play-over .pi svg{width:16px;height:16px;margin-left:3px}.play-over b{font-family:var(--f-head);letter-spacing:.04em;font-size:22px;font-weight:400;line-height:1;display:block}.play-over small{color:var(--muted);margin-top:3px;font-size:14px;line-height:1.2;display:block}.loop-toggle{width:40px;height:40px;color:var(--paper);cursor:pointer;background:#13111099;border:1px solid #efe6d24d;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:10px;right:10px}.loop-toggle svg{width:14px;height:14px}.loop-toggle .i-play{display:none}.loop-toggle[aria-pressed=true] .i-play{display:block}.loop-toggle[aria-pressed=true] .i-pause{display:none}.steps{counter-reset:st;gap:28px;margin:34px 0 0;padding:0;list-style:none;display:grid}.steps li{grid-template-columns:56px 1fr;align-content:start;align-items:start;gap:4px 16px;display:grid}.steps img{grid-row:span 2;width:56px;height:56px}.steps h3{margin:6px 0 4px}.steps h3 .n{color:var(--brass);margin-right:8px}.steps p{color:var(--muted);margin:0}.mapblock{align-items:start;gap:28px;margin-top:56px;display:grid}.mapfig{margin:0}.mapfig img{border-radius:6px;width:100%}figcaption{color:var(--muted);margin-top:10px;font-size:16px;line-height:1.45}.sec-paper figcaption{color:var(--sepia)}.locs{grid-template-columns:1fr 1fr;gap:16px;margin:0;padding:0;list-style:none;display:grid}.locs figure{margin:0}.locs img{border-radius:6px;width:100%}.locs b{font-family:var(--f-head);letter-spacing:.03em;color:var(--paper);margin-bottom:2px;font-size:21px;font-weight:400;display:block}.cardsblock{margin-top:56px}.cards{margin:18px calc(-1 * var(--gut)) 0;padding:4px var(--gut) 14px;scroll-snap-type:x mandatory;scrollbar-color:#5a5246 transparent;gap:16px;list-style:none;display:flex;overflow-x:auto}.cards li{scroll-snap-align:start;flex:none;width:188px}.cards img{border-radius:8px;width:100%}.note{color:var(--muted);font-size:16px;font-style:italic}.missions{gap:36px;margin-top:34px;display:grid}.mission{grid-template-columns:118px 1fr;align-content:start;align-items:start;gap:18px;display:grid}.mission img{border-radius:6px;width:100%}.mtag{color:var(--muted);align-items:center;gap:8px;margin:0 0 8px;font-size:16px;display:inline-flex}.mb{background:var(--paper);color:var(--ink);font-family:var(--f-head);letter-spacing:.06em;border-radius:2px;flex:none;padding:4px 6px 2px;font-size:15px;line-height:1;display:inline-block}.mission h3{font-size:34px}.mission .flav{margin-bottom:8px}.mission p:last-child{margin:0}.hist{gap:36px;display:grid}.timeline{border-left:2px solid #cdbf9f;margin:26px 0;padding:0;list-style:none}.timeline li{padding:0 0 16px 22px;position:relative}.timeline li:before{content:"";background:var(--paper);border:2px solid var(--sepia);border-radius:50%;width:12px;height:12px;position:absolute;top:9px;left:-7px}.timeline li:last-child:before{background:var(--brass);border-color:var(--ink)}.timeline time{font-family:var(--f-head);letter-spacing:.04em;color:var(--sepia);font-size:22px;line-height:1.1;display:block}.histfig{max-width:230px;margin:0}.histfig img{border-radius:8px;box-shadow:0 1px #cdbf9f,0 18px 40px -18px #1e1b1873}.panels{gap:20px;margin-top:30px;display:grid}.panel{border:1px dashed #5a5246;border-radius:8px;align-content:start;gap:18px;padding:24px 22px;display:grid}.df-fig{gap:4px;margin:0;display:grid}.status{font-family:var(--f-head);letter-spacing:.06em;color:var(--brass);border:1px solid #6e5a1c;border-radius:3px;margin-bottom:10px;padding:4px 8px 2px;font-size:18px;line-height:1;display:inline-block}.panel p{color:var(--muted)}.df{width:100%;max-width:260px}.ai-art{width:88px;height:88px}.nl{align-items:start;gap:36px;display:grid}.form{gap:16px;max-width:34em;margin-top:24px;display:grid}.form label.f{font-family:var(--f-head);letter-spacing:.04em;margin-bottom:6px;font-size:22px;display:block}.form input[type=email]{width:100%;min-height:52px;font:inherit;color:var(--ink);background:#fbf8f1;border:2px solid #8c7a5e;border-radius:4px;padding:10px 14px;font-size:19px}.form input[type=email]:focus-visible{border-color:var(--ink)}.check{grid-template-columns:26px 1fr;align-items:start;gap:12px;font-size:17px;line-height:1.45;display:grid}.check input{accent-color:#1e1b18;width:22px;height:22px;margin:3px 0 0}.form .btn{background:var(--ink);color:var(--paper);border-color:var(--ink);justify-self:start}.form .btn:hover{background:#000}.form .small{color:var(--sepia);margin:0;font-size:16px}.form [role=status]{min-height:1.5em;margin:0;font-size:17px;font-weight:700}.err{color:#8a2420;margin:6px 0 0;font-size:16px;font-weight:700}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.pnpfig{max-width:260px;margin:0}.pnpfig img{width:100%;height:auto}.videos{grid-template-columns:1fr 1fr;gap:26px 16px;margin:30px 0 0;padding:0;list-style:none;display:grid}.vcard{grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;min-width:0;display:grid}.vcard.next{grid-column:auto}.vbtn{cursor:pointer;aspect-ratio:9/16;width:100%;color:inherit;background:#040404;border:0;border-radius:8px;padding:0;display:block;position:relative;overflow:hidden}.vbtn img{object-fit:cover;opacity:.85;width:100%;height:100%}.vbtn:hover img{opacity:1}.vbtn .pi{background:var(--brass);border-radius:50%;place-items:center;width:64px;height:64px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vbtn .pi svg{width:20px;height:20px;margin-left:4px}.vcard h3{margin:0}.vcard p{color:var(--muted);margin:0;font-size:16px}.vnext{text-align:center;border:1px dashed #5a5246;border-radius:8px;align-content:center;justify-items:center;gap:12px;min-width:0;padding:24px 12px;display:grid}.vnext time{font-family:var(--f-head);color:var(--brass);font-size:28px;line-height:1}.foot{background:var(--deep);padding:56px 0 40px;font-size:17px}.foot-grid{gap:30px;display:grid}.foot h2{letter-spacing:.06em;color:var(--muted);margin-bottom:10px;font-size:22px}.foot ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.foot .tag{margin:14px 0 0;font-size:20px}.foot .small{color:var(--muted);border-top:1px solid var(--line);margin:40px 0 0;padding-top:20px;font-size:15px}dialog.player{background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;padding:0}dialog.player::backdrop{background:#080706f7}.pl{place-items:center;height:100%;padding:64px 16px 24px;display:grid;position:relative}.pl video{aspect-ratio:9/16;background:#000;border-radius:8px;width:auto;max-width:100%;max-height:calc(100svh - 96px)}.pl video.wide{aspect-ratio:16/9;width:min(100%,177.778svh - 170.667px)}.pl-close{min-height:44px;color:var(--paper);font-family:var(--f-head);letter-spacing:.05em;cursor:pointer;background:0 0;border:1px solid #6b6253;border-radius:4px;padding:8px 14px;font-size:20px;position:absolute;top:14px;right:16px}@media (width>=720px){:root{--gut:32px}h2{font-size:60px}section{padding:96px 0}.steps{grid-template-columns:repeat(3,1fr);gap:32px}.steps li{grid-template-columns:1fr}.steps img{grid-row:auto}.missions{grid-template-columns:repeat(3,1fr);gap:32px}.mission{grid-template-columns:1fr}.mission img{max-width:260px}.panels{grid-template-columns:1fr 1fr}.facts{border-left:0;flex-wrap:wrap;gap:6px 0;padding:0;display:flex}.facts li{border-right:1px solid var(--line);margin-right:16px;padding-right:16px}.facts li:last-child{border-right:0;margin-right:0;padding-right:0}.videos{grid-template-columns:repeat(3,minmax(0,1fr))}.vcard.next{grid-column:auto}.vnext{aspect-ratio:9/16}.vnext time{font-size:40px}.histfig{max-width:300px}.pnpfig{max-width:360px}.top .brand small{display:inline}.brand{font-size:24px}.cards li{width:200px}.foot-grid{grid-template-columns:1.4fr 1fr 1fr}}@media (width>=980px){body{font-size:19px}.nav{display:flex}.top-cta{margin-left:8px}.hero{padding:28px 0 96px}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:48px;min-height:min(100svh - 68px,900px)}.screen{aspect-ratio:16/9;width:100%;margin:0}.mapblock{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:40px}.locs{grid-template-columns:1fr}.locs li{grid-template-columns:190px 1fr;align-items:start;gap:18px;display:grid}.locs figcaption{margin-top:0}.cards{grid-template-columns:repeat(6,1fr);margin:18px 0 0;padding:4px 0 14px;display:grid;overflow:visible}.cards li{width:auto}.hist{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);gap:56px}.histfig{justify-self:end;margin-top:74px}.panel.ai{grid-template-columns:minmax(0,1fr) auto}.df-fig{grid-template-columns:240px minmax(0,1fr);align-items:end;gap:20px}.ai-art{width:112px;height:112px}.nl{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:56px}.pnpfig{justify-self:end}.videos{grid-template-columns:repeat(3,minmax(0,300px))}}@media (width<=380px){.play-over small{display:none}}.rp-hero{padding:40px 0 64px}.rp-kick{font-family:var(--f-head);letter-spacing:.2em;color:var(--brass);margin:0 0 12px;font-size:20px}.rp-title{color:var(--paper);margin-bottom:22px;font-size:clamp(56px,13vw,120px);line-height:.9}.rp-hero .lead{color:var(--muted)}.rp-sum{gap:16px;margin-top:26px;display:grid}.rp-box{background:#f7f1e3;border:1px solid #d9cba9;border-radius:6px;padding:18px 20px}.rp-box ul{gap:6px;margin:0;padding-left:18px;font-size:17px;line-height:1.45;display:grid}.rp-dl{margin:26px 0 0}.rp-btn-ink{background:var(--ink);color:var(--paper);border-color:var(--ink)}.rp-btn-ink:hover{background:#000}.rp-err{gap:14px;max-width:46em;margin:22px 0 0;padding:0;list-style:none;display:grid}.rp-err li{border-left:3px solid var(--brass);padding:4px 0 4px 14px}.rp-faq{gap:30px;margin-top:22px;display:grid}.rp-fg h3{margin-bottom:10px}.rp-faq details{border-top:1px solid #d9cba9}.rp-faq details:last-child{border-bottom:1px solid #d9cba9}.rp-faq summary{cursor:pointer;min-height:44px;padding:11px 34px 11px 0;font-weight:700;list-style:none;position:relative}.rp-faq summary::-webkit-details-marker{display:none}.rp-faq summary:after{content:"+";font-family:var(--f-head);color:var(--sepia);font-size:28px;position:absolute;top:6px;right:6px}.rp-faq details[open] summary:after{content:"−"}.rp-faq details p{margin:0 0 14px}.rp-vid{align-items:center;gap:24px;display:grid}.rp-vid video{aspect-ratio:16/9;background:#000;border-radius:8px;width:100%;box-shadow:0 0 0 1px #2e2a24}@media (width>=720px){.rp-sum{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=980px){.rp-hero{padding:64px 0 88px}.rp-sum{grid-template-columns:repeat(3,minmax(0,1fr))}.rp-faq{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 56px}.rp-vid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px}}
