:root{--bg: #000000;--tab: #1c1c1c;--tab-hover: #2e2e2e;--stage: #111111;--dot: #555555;--ink: #f2f2f2;--mute: #a3a3a3;--accent: #4fc3ce;--gutter: clamp(1rem, 4vw, 3rem);--bar-h: 3.25rem;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:400 1rem/1.55 Archivo,system-ui,-apple-system,Segoe UI,sans-serif}a{color:var(--accent)}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.topbar{position:sticky;top:0;z-index:10;width:100%;height:var(--bar-h);background:var(--tab)}.tabs{display:flex;height:100%;margin:0;padding:0 var(--gutter);list-style:none}.topbar nav{height:100%}.tab-right{margin-left:auto}.tab{display:flex;align-items:center;height:100%;white-space:nowrap;padding:0 1.1rem;color:var(--ink);text-decoration:none;font-weight:500;border-top:4px solid transparent;border-bottom:4px solid transparent}.tab:hover{background:var(--tab-hover)}.tab.active{border-bottom-color:var(--accent);font-weight:700}.menu-btn{display:none;align-items:center;justify-content:center;width:var(--bar-h);height:var(--bar-h);margin-left:calc(var(--gutter) - .85rem);padding:0;border:0;background:transparent;color:var(--ink);cursor:pointer}.menu-icon,.menu-icon:before,.menu-icon:after{display:block;width:1.5rem;height:2px;background:currentColor;border-radius:1px;transition:transform .2s ease,background-color .2s ease}.menu-icon{position:relative}.menu-icon:before,.menu-icon:after{content:"";position:absolute;left:0}.menu-icon:before{top:-7px}.menu-icon:after{top:7px}.topbar.open .menu-icon{background:transparent}.topbar.open .menu-icon:before{transform:translateY(7px) rotate(45deg)}.topbar.open .menu-icon:after{transform:translateY(-7px) rotate(-45deg)}.menu-backdrop,.bar-link{display:none}@media (max-width: 900px){.topbar{display:flex;align-items:center;justify-content:space-between}.menu-btn{display:flex}.tabs .in-bar{display:none}.bar-link{display:flex;align-items:center;height:100%;padding:0 1.1rem;color:var(--ink);text-decoration:none;font-weight:500;border-top:4px solid transparent;border-bottom:4px solid transparent}.bar-link:hover{background:var(--tab-hover)}.bar-link.active{border-bottom-color:var(--accent);font-weight:700}.bar-right{margin-right:calc(var(--gutter) - 1.1rem)}.bar-center{position:absolute;left:50%;top:0;transform:translate(-50%)}.topbar nav{position:absolute;top:var(--bar-h);left:0;right:0;height:auto;z-index:2}.tabs{display:none;flex-direction:column;height:auto;max-height:calc(100dvh - var(--bar-h));overflow-y:auto;padding:.25rem 0 .75rem;background:var(--tab);border-bottom:1px solid var(--tab-hover)}.topbar.open .tabs{display:flex}.tab{height:auto;padding:.95rem var(--gutter);white-space:normal;font-size:1.05rem;border-top:0;border-bottom:0;border-left:4px solid transparent}.tab.active{border-left-color:var(--accent)}.topbar.open .menu-backdrop{display:block;position:fixed;inset:var(--bar-h) 0 0 0;z-index:1;background:#0009}}@media (prefers-reduced-motion: reduce){.menu-icon,.menu-icon:before,.menu-icon:after{transition:none}}.page{padding:0 var(--gutter) 4rem}.page-head{max-width:62rem;margin:clamp(1.5rem,5vw,3.5rem) 0 1.5rem}.page-head h1{margin:0 0 .4rem;font-size:clamp(1.8rem,4.5vw,3rem);line-height:1.05;font-weight:800}.page-head p{margin:0;color:var(--mute);max-width:55ch}.page:has(>.fit-page){padding-bottom:0}.fit-page{height:calc(100dvh - var(--bar-h));display:flex;flex-direction:column;padding-block:clamp(1rem,3vh,2rem)}.fit-page .page-head{margin:0 0 1rem;flex:none}.fit-stage{flex:1;min-height:0;container-type:size;display:flex;align-items:center;justify-content:center}.fit-stage .carousel{width:min(100%,80rem,(100cqh - 2rem) * 1.6);margin:0}.carousel{position:relative;width:100%;max-width:80rem;margin-left:auto}@media (max-width: 760px){.carousel{margin-left:0}}.carousel-stage{position:relative;aspect-ratio:16 / 10;background:var(--stage);overflow:hidden}.slide{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s}.slide.current{opacity:1;visibility:visible}.slide img{width:100%;height:100%;object-fit:cover;display:block}.slide img.fit-contain{object-fit:contain}.slide img.fit-sheet{object-fit:contain;background:#fff}.slide-placeholder{height:100%;display:grid;place-items:center;color:var(--mute);font-size:1.1rem}.slide figcaption{position:absolute;left:0;right:0;bottom:0;padding:.6rem 1rem;background:#0000008c;color:#fff;display:flex;justify-content:space-between;gap:1rem}.slide figcaption a{color:#fff;font-weight:600}.car-btn{position:absolute;top:50%;transform:translateY(-50%);width:2.8rem;height:2.8rem;border:0;border-radius:50%;background:#0000008c;color:#fff;font-size:1.8rem;line-height:1;cursor:pointer}.car-btn:hover{background:#000000bf}.car-prev{left:.75rem}.car-next{right:.75rem}.dots{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;padding-top:.8rem}.dot{width:.8rem;height:.8rem;padding:0;border:0;border-radius:50%;background:var(--dot);cursor:pointer}.dot.on{background:var(--accent)}@media (prefers-reduced-motion: reduce){.slide{transition:none}}
