*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--color-night);scroll-padding-top:var(--nav-h)}body{min-height:100svh;font-family:var(--font-body);font-size:var(--fs-base);color:var(--color-text);background:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.6;overflow-x:clip}body.is-locked{overflow:hidden}img,picture,video{max-width:100%;display:block}img{height:auto}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;font-weight:700;line-height:1}p{text-wrap:pretty}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;border-radius:6px}::selection{background:var(--color-primary);color:#fff}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;background:var(--color-surface);color:var(--color-text);transition:transform var(--dur-base) var(--ease-out-expo);border-radius:999px;padding:.75rem 1.1rem;font-weight:700;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus-visible{transform:none}.container{width:100%;max-width:var(--max-w);padding-inline:var(--gutter);margin-inline:auto}.eyebrow{font-family:var(--font-body);font-size:var(--fs-xs);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.6em;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--dot,var(--color-accent));border-radius:50%;width:.55em;height:.55em}.line-mask{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:clip}.line-mask>*{display:block}html.has-cursor,html.has-cursor a,html.has-cursor button{cursor:none}.btn{--btn-bg:var(--color-text);--btn-fg:#fff;background:var(--btn-bg);min-height:3.25rem;color:var(--btn-fg);font-weight:700;font-size:var(--fs-sm);letter-spacing:.02em;isolation:isolate;transition:transform var(--dur-base) var(--ease-out-quint), box-shadow var(--dur-base) var(--ease-out-quint), background-color var(--dur-base) var(--ease-out-quint);border-radius:999px;align-items:center;gap:.7rem;padding:0 1.6rem;display:inline-flex;position:relative;overflow:hidden}.btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.1em;height:1.1em;transition:transform var(--dur-base) var(--ease-out-expo)}.btn:hover{box-shadow:var(--shadow-soft);transform:scale(1.035)}.btn:hover svg{transform:translate(3px)}.btn:active{transition-duration:.12s;transform:scale(.98)}.btn:after{content:"";z-index:-1;background:linear-gradient(105deg, transparent 30%, var(--btn-shine,#ffffff47) 50%, transparent 70%);pointer-events:none;position:absolute;inset:0;transform:translate(-120%)}.btn:hover:after{transition:transform .9s var(--ease-out-quint);transform:translate(120%)}@media (prefers-reduced-motion:reduce){.btn:after{content:none}}.btn--light{--btn-bg:#fff;--btn-fg:var(--color-text);--btn-shine:#4600a01a}.btn--glass{--btn-bg:#0d062847;--btn-fg:#fff;-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px #ffffff73}.btn--glass:hover{--btn-bg:#0d06286b}.btn--primary{--btn-bg:var(--color-primary)}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-line)}.btn--ghost-dark{--btn-bg:transparent;--btn-fg:var(--color-on-dark);box-shadow:inset 0 0 0 1px var(--color-line-dark)}.link-underline{display:inline-block;position:relative}.link-underline:after{content:"";transform-origin:100%;height:1.5px;transition:transform var(--dur-base) var(--ease-out-expo);background:currentColor;position:absolute;bottom:-.2em;left:0;right:0;transform:scaleX(0)}.link-underline:hover:after,.link-underline[aria-current=true]:after{transform-origin:0;transform:scaleX(1)}@property --wipe{syntax:"<number>";inherits:false;initial-value:118}html,body{overscroll-behavior:none;height:100%;overflow:hidden}.deck{background:var(--color-night);position:fixed;inset:0;overflow:hidden}.slide{visibility:hidden;outline:none;position:absolute;inset:0;overflow:hidden}.slide[data-state=active],.slide[data-state=leaving]{visibility:visible}.slide__inner{will-change:transform;position:absolute;inset:0}.slide__veil{z-index:5;background:var(--color-night);opacity:0;pointer-events:none;position:absolute;inset:0}.slide[data-wipe=up]{-webkit-mask-image:linear-gradient(to top, #000 calc(var(--wipe,118) * 1% - 18%), transparent calc(var(--wipe,118) * 1%));-webkit-mask-image:linear-gradient(to top, #000 calc(var(--wipe,118) * 1% - 18%), transparent calc(var(--wipe,118) * 1%));mask-image:linear-gradient(to top, #000 calc(var(--wipe,118) * 1% - 18%), transparent calc(var(--wipe,118) * 1%))}.slide[data-wipe=down]{-webkit-mask-image:linear-gradient(to bottom, #000 calc(var(--wipe,118) * 1% - 18%), transparent calc(var(--wipe,118) * 1%));-webkit-mask-image:linear-gradient(to bottom, #000 calc(var(--wipe,118) * 1% - 18%), transparent calc(var(--wipe,118) * 1%));mask-image:linear-gradient(to bottom, #000 calc(var(--wipe,118) * 1% - 18%), transparent calc(var(--wipe,118) * 1%))}.scene{overscroll-behavior:contain;scrollbar-width:none;position:absolute;inset:0;overflow-y:auto}.scene::-webkit-scrollbar{display:none}.nav{--nav-fg:#fff;z-index:100;color:var(--nav-fg);transition:color var(--dur-slow) var(--ease-out-quint);position:fixed;inset:0 0 auto}.nav__inner{z-index:2;height:var(--nav-h);max-width:var(--max-w);padding-inline:var(--gutter);align-items:center;gap:clamp(1rem,2vw,2.5rem);margin-inline:auto;display:flex;position:relative}.nav--light{--nav-fg:var(--color-text)}.nav__logo{width:clamp(128px,6.5rem + 2.5vw,184px);transition:rotate var(--dur-base) var(--ease-spring), scale var(--dur-base) var(--ease-spring);flex-shrink:0;display:block}.nav__logo img{filter:drop-shadow(0 1px 3px #0d06282e);width:100%;height:auto}.nav--compact .nav__links{opacity:0;visibility:hidden;pointer-events:none}.nav--compact .nav__toggle-wrap{display:inline-flex}.nav__links{transition:opacity var(--dur-base) var(--ease-out-quint), visibility 0s linear var(--dur-base)}.nav:not(.nav--compact) .nav__links{transition:opacity var(--dur-base) var(--ease-out-quint), visibility 0s}.nav__logo:hover{rotate:-3deg;scale:1.04}.nav__links{margin-left:auto}.nav__links ul{gap:clamp(1.25rem,2.2vw,2.5rem);display:flex}.nav__link{font-size:var(--fs-sm);letter-spacing:.01em;color:var(--nav-fg);transition:color var(--dur-base) var(--ease-out-quint);padding-block:.5rem;font-weight:700}.nav--dark .nav__link{text-shadow:0 1px 12px #0d062859}.nav__toggle-wrap{margin-left:auto;display:none}.nav__toggle{-webkit-backdrop-filter:blur(10px);width:48px;height:48px;transition:background-color var(--dur-base) var(--ease-out-quint);background:#ffffff29;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 1px #fff6}.nav--light .nav__toggle{background:var(--color-text);box-shadow:none}.nav__toggle span{width:18px;height:2px;transition:transform var(--dur-base) var(--ease-out-expo);background:#fff;border-radius:2px;position:absolute}.nav__toggle span:first-child{transform:translateY(-4px)}.nav__toggle span:last-child{transform-origin:100%;transform:translateY(4px)scaleX(.6)}.nav.is-open .nav__toggle span:first-child{transform:rotate(45deg)}.nav.is-open .nav__toggle span:last-child{transform:rotate(-45deg)}@media (width<=959.98px){.nav__links{display:none}.nav__toggle-wrap{display:inline-flex}}.mmenu{z-index:1;padding:var(--nav-h) var(--gutter) 2rem;background:var(--color-night);color:var(--color-on-dark);clip-path:circle(0% at calc(100% - var(--gutter) - 24px) calc(var(--nav-h) / 2));visibility:hidden;transition:clip-path .8s var(--ease-in-out), visibility 0s linear .8s;align-content:center;display:grid;position:fixed;inset:0}.mmenu[data-open=true]{clip-path:circle(150% at calc(100% - var(--gutter) - 24px) calc(var(--nav-h) / 2));visibility:visible;transition:clip-path .9s var(--ease-in-out), visibility 0s}.mmenu__list{gap:.35rem;display:grid}.mmenu__list a{align-items:baseline;gap:1rem;padding-block:.35rem;display:flex}.mmenu__num{font-family:var(--font-display);font-size:var(--fs-xs);opacity:.5}.mmenu__label{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(2rem,9vw,3.5rem);font-weight:700;line-height:1.05}.mmenu__list a[aria-current=true] .mmenu__label{color:var(--color-accent)}.mmenu__list li{opacity:0;transition:opacity .3s var(--ease-out-quint), transform .3s var(--ease-out-quint);transform:translateY(24px)}.mmenu[data-open=true] .mmenu__list li{opacity:1;transition:opacity .7s var(--ease-out-quint) calc(.25s + var(--i) * 60ms), transform .9s var(--ease-out-expo) calc(.25s + var(--i) * 60ms);transform:none}.mmenu__foot{left:var(--gutter);bottom:max(1.5rem, env(safe-area-inset-bottom));font-size:var(--fs-xs);letter-spacing:.2em;text-transform:uppercase;opacity:.5;font-weight:700;position:absolute}@media (prefers-reduced-motion:reduce){.mmenu,.mmenu[data-open=true]{clip-path:none;transition:visibility}.mmenu__list li{transition:none!important}}.pager,.pager__count{--pg:#fff;color:var(--pg);transition:color var(--dur-slow) var(--ease-out-quint)}.pager{right:max(var(--gutter), env(safe-area-inset-right));z-index:90;position:fixed;top:50%;translate:0 -50%}.pager--light{--pg:var(--color-text)}.pager__dots{justify-items:end;gap:4px;display:grid}.pager__dot{place-items:center;width:28px;height:28px;display:grid;position:relative}.pager__dot:before{content:"";opacity:.4;width:6px;height:6px;transition:transform var(--dur-base) var(--ease-spring), opacity var(--dur-base) var(--ease-out-quint), background-color var(--dur-base) var(--ease-out-quint);background:currentColor;border-radius:50%}.pager__dot:hover:before{opacity:.9;transform:scale(1.3)}.pager__dot[aria-current=step]:before{opacity:1;background:var(--color-accent);transform:scale(1.6)}.pager__label{font-size:var(--fs-xs);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out-quint), transform var(--dur-base) var(--ease-out-expo);margin-right:.35rem;font-weight:600;position:absolute;right:100%;transform:translate(6px)}.pager__dot:hover .pager__label,.pager__dot:focus-visible .pager__label{opacity:1;transform:none}.pager__count{z-index:90;right:max(var(--gutter), env(safe-area-inset-right));bottom:max(1.25rem, env(safe-area-inset-bottom));font-size:var(--fs-xs);letter-spacing:.08em;align-items:center;gap:.75rem;font-weight:600;display:inline-flex;position:fixed}.pager__num{animation:pager-in .7s var(--ease-out-expo);display:inline-block}@keyframes pager-in{0%{opacity:0;transform:translateY(8px)}}.pager__bar{background:color-mix(in srgb, currentColor 30%, transparent);width:48px;height:1px;position:relative}.pager__bar span{transform-origin:0;transition:transform var(--dur-slow) var(--ease-in-out);background:currentColor;position:absolute;inset:0}@media (width<=639.98px){.pager{right:6px}.pager__dot{width:22px;height:22px}.pager__label,.pager__count{display:none}}@media (width<=959.98px){.pager:not(.pager--light) .pager__dot:not([aria-current=step]):before{opacity:1;background:#ffffff8c;box-shadow:0 0 0 1px #0d062852}}.cursor{z-index:9999;pointer-events:none;opacity:0;transition:opacity var(--dur-base) var(--ease-out-quint);position:fixed;inset:0}html.cursor-visible .cursor{opacity:1}.cursor__dot,.cursor__ring{will-change:transform;border-radius:50%;position:absolute;top:0;left:0}.cursor__dot{background:var(--color-accent);width:6px;height:6px;transition:scale var(--dur-base) var(--ease-out-expo);margin:-3px 0 0 -3px}.cursor__ring{width:34px;height:34px;transition:scale var(--dur-base) var(--ease-out-expo), background-color var(--dur-base) var(--ease-out-quint), border-color var(--dur-base) var(--ease-out-quint);border:1.5px solid #ff8817b3;place-items:center;margin:-17px 0 0 -17px;display:grid}.cursor__ring[data-state=link]{background:#ff88171f;scale:1.45}.cursor__dot[data-state=link]{scale:.6}.cursor__ring[data-state=media]{background:var(--color-accent);border-color:#0000;scale:2.3}.cursor__dot[data-state=media]{scale:0}.cursor__ring.is-down{scale:.85}.cursor__label{letter-spacing:.08em;text-transform:uppercase;color:#fff;opacity:0;transition:opacity var(--dur-fast) var(--ease-out-quint);font-size:5px;font-weight:700}.cursor__ring[data-state=media] .cursor__label{opacity:1}.pending-chip{font-family:var(--font-body);font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;opacity:.78;border:1px dashed;border-radius:999px;align-items:center;gap:.55em;padding:.42em .9em .42em .75em;font-weight:700;line-height:1.2;display:inline-flex}.pending-chip:before{content:"";background:var(--color-accent);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #ff881740}.pending--light{color:var(--color-text)}.pending--dark{color:var(--color-on-dark)}.pending-block{justify-items:start;gap:1rem;max-width:38rem;display:grid}.pending-lines{gap:.65rem;width:100%;display:grid}.pending-lines span{opacity:.12;background:currentColor;border-radius:999px;height:.62rem;display:block}.hero{--focus-x:55%;--focus-y:62%;--obj-x:52%;--obj-y:58%;--stage-y:33%;z-index:1;isolation:isolate;background:var(--color-night);color:#fff;height:100%;position:relative;overflow:hidden}@media (aspect-ratio<=3/4){.hero{--focus-x:50%;--focus-y:70%;--obj-x:50%;--obj-y:50%;--stage-y:30%}}@media (aspect-ratio>=21/9){.hero{--obj-y:66%}}.hero__scene{position:absolute;inset:0;overflow:hidden}@property --iris{syntax:"<number>";inherits:false;initial-value:140}.hero__scene[data-iris]{-webkit-mask-image:radial-gradient(circle calc(var(--iris) * 1vmax) at 50% var(--stage-y), #000 76%, transparent 100%);-webkit-mask-image:radial-gradient(circle calc(var(--iris) * 1vmax) at 50% var(--stage-y), #000 76%, transparent 100%);mask-image:radial-gradient(circle calc(var(--iris) * 1vmax) at 50% var(--stage-y), #000 76%, transparent 100%)}.hero__cam{transform-origin:var(--focus-x) var(--focus-y);will-change:transform;position:absolute;inset:0}.hero__layer{transform-origin:var(--focus-x) var(--focus-y);position:absolute;inset:-2.5%}.hero__layer picture,.hero__layer img{width:100%;height:100%}.hero__layer img{object-fit:cover;object-position:var(--obj-x) var(--obj-y);-webkit-user-select:none;user-select:none}.hero__layer--ground{will-change:transform;-webkit-mask-image:linear-gradient(#0000 60%,#000 74%);mask-image:linear-gradient(#0000 60%,#000 74%)}.hero__world{position:absolute;inset:0}.hero__world:not(:first-child){visibility:hidden}.hero__globe{visibility:hidden;pointer-events:none;width:105%;height:105%;position:absolute;top:-2.5%;left:-2.5%}.hero__light{pointer-events:none;background:radial-gradient(55% 45% at 68% 4%,#ffffff47,#0000 70%);position:absolute;inset:0}.hero__shade{pointer-events:none;background:linear-gradient(to bottom, #0d062861, transparent 22%), linear-gradient(to top, #0d06286b, transparent 26%), radial-gradient(46% 30% at 50% var(--stage-y), #0d062852, transparent 74%), radial-gradient(130% 90% at 50% 45%, transparent 62%, #0d062859 100%);position:absolute;inset:0}.hero__fade{pointer-events:none;background:var(--color-night);opacity:0;position:absolute;inset:0}.hero__glow{left:50%;top:var(--stage-y);aspect-ratio:1;pointer-events:none;opacity:0;background:radial-gradient(closest-side,#4600a080,#2494f61f 55%,#0000 100%);width:min(120vw,1100px);position:absolute;translate:-50% -50%}.hero__logo{left:50%;top:var(--stage-y);pointer-events:none;opacity:0;will-change:transform, opacity, filter;width:clamp(230px,34vw,480px);position:absolute;translate:-50% -50%}.hero__logo img{filter:drop-shadow(0 18px 40px #00000059);width:100%;height:auto}@media (aspect-ratio<=3/4){.hero__logo{width:min(78vw,400px)}}.hero__content{padding:var(--nav-h) var(--gutter) 38svh;text-align:center;align-content:center;justify-items:center;gap:clamp(1rem,.6rem + 1.2vw,1.75rem);display:grid;position:absolute;inset:0}@media (aspect-ratio<=3/4){.hero__content{padding-bottom:42svh}}.hero__eyebrow{text-wrap:balance;max-width:40rem;line-height:1.9;font-size:var(--fs-xs);letter-spacing:.2em;text-transform:uppercase;text-shadow:0 1px 12px #0d062873;font-weight:700;display:block}.hero__dots{vertical-align:.05em;gap:5px;margin-right:.9rem;display:inline-flex}@media (width<=639.98px){.hero__eyebrow{letter-spacing:.16em;font-size:.6875rem}.hero__dots{justify-content:center;margin:0 0 .4rem;display:flex}}.hero__dots i{border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 1.5px #ffffffd9}.hero__title{font-size:var(--fs-hero);letter-spacing:-.045em;text-transform:uppercase;font-weight:700;line-height:.9}.hero__line{margin:-.14em 0 -.06em;padding:.14em .06em .06em}.hero__tagline{max-width:34rem;font-size:var(--fs-lg);justify-items:center;display:grid}.hero__tagline p{text-wrap:balance;text-shadow:0 1px 14px #0d06288c,0 0 2px #0d06284d;font-weight:500}.hero__tagline .pending-block{justify-items:center;width:min(30rem,80vw)}.hero__tagline .pending-chip{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0d062847}.hero__ctas{pointer-events:auto;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:clamp(.5rem,3svh,2.5rem);display:flex}@media (width<=639.98px){.hero__ctas{flex-wrap:nowrap;margin-bottom:.25rem}.hero__cta{flex:auto}.hero__ctas .btn{justify-content:center;width:100%;padding-inline:1rem}}.hero__footer{inset:auto var(--gutter) max(1.25rem, env(safe-area-inset-bottom));font-size:var(--fs-xs);letter-spacing:.2em;text-transform:uppercase;pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:end;gap:1rem;font-weight:700;display:grid;position:absolute}.hero__ctas{text-transform:none;letter-spacing:.02em}.hero__cue{pointer-events:auto;text-shadow:0 1px 10px #0d062880;justify-self:start;align-items:center;gap:.9rem;padding:.5rem 0;display:inline-flex}.hero__cue-line{background:#ffffff4d;width:1px;height:44px;position:relative;overflow:hidden}.hero__cue-line:after{content:"";animation:cue 2.4s var(--ease-in-out) infinite 3.6s;background:#fff;position:absolute;inset:0;transform:translateY(-100%)}@keyframes cue{0%{transform:translateY(-100%)}55%{transform:translateY(0)}to{transform:translateY(100%)}}.hero__start{justify-self:start;align-items:center;gap:clamp(1.5rem,3vw,2.75rem);display:flex}.hero__bgnav{pointer-events:auto;gap:.5rem;display:flex}.hero__bgbtn{color:#fff;width:44px;height:44px;transition:background-color var(--dur-base) var(--ease-out-quint), box-shadow var(--dur-base) var(--ease-out-quint);background:#0d062838;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 1px #fff6}.hero__bgbtn:hover{background:#0d062866;box-shadow:inset 0 0 0 1px #ffffffbf}.hero__bgbtn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.hero__bgbtn .hero__bgring{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.hero__bgring circle{stroke-width:1.6px;stroke-dasharray:1 1;stroke-dashoffset:1px}@media (prefers-reduced-motion:reduce){.hero__cue-line:after{animation:none;transform:none}}.hero__cta{display:inline-flex}@media (width<=639.98px){.hero__cue{display:none}.hero__start{justify-self:center}.hero__footer{grid-template-columns:1fr;justify-items:stretch}.hero__tagline{max-width:calc(100vw - 5rem)}}.section-header{gap:clamp(1.25rem,1rem + 1vw,2rem);margin-bottom:clamp(1.5rem,1rem + 2vw,3rem);display:grid}.section-header--dark{color:var(--color-on-dark)}.section-header__meta{align-items:center;gap:1.25rem;display:flex}.section-header__index{font-family:var(--font-display);font-size:var(--fs-xs);letter-spacing:.08em;opacity:.55;font-weight:500}.section-header__title{font-size:var(--fs-3xl);padding-bottom:.06em;overflow:clip}.section-header__title .reveal-char{will-change:transform}.section-header__intro{max-width:36rem;font-size:var(--fs-lg);color:var(--color-text-muted)}.section-header--dark .section-header__intro{color:var(--color-on-dark-muted)}@media (width>=960px){.section-header--split{grid-template-columns:1fr minmax(18rem,30rem);align-items:end}.section-header--split .section-header__meta{grid-column:1/-1}.section-header--split .section-header__intro{justify-self:end;padding-bottom:.6rem}}.xp{background:var(--color-night);color:var(--color-on-dark)}.xp__layout{min-height:100%;padding:calc(var(--nav-h) + .5rem) var(--gutter) max(1.5rem, env(safe-area-inset-bottom));grid-template-rows:auto minmax(0,1fr);gap:1.25rem;display:grid}.xp__side{align-content:start;gap:clamp(.75rem,2svh,1rem);display:grid}.xp .section-header{gap:.75rem;margin-bottom:0}.xp .section-header__title{font-size:clamp(2rem,1rem + 4vw,5.5rem)}.xp .section-header__intro{display:none}.xp__infos{display:grid}.xp__info{grid-area:1/1;align-content:start;gap:.6rem;display:grid}.xp__count{font-size:var(--fs-sm);color:var(--color-accent);font-weight:600}.xp__count span{color:var(--color-on-dark-muted)}.xp__title{font-size:var(--fs-xl);line-height:1.1}.xp__desc{color:var(--color-on-dark-muted)}.xp__sede{font-size:var(--fs-sm);color:var(--color-on-dark-muted);box-shadow:inset 0 0 0 1px var(--color-line-dark);transition:background-color var(--dur-base) var(--ease-out-quint), box-shadow var(--dur-base) var(--ease-out-quint);border-radius:999px;justify-self:start;align-items:center;gap:.45rem;margin-top:.15rem;padding:.4rem .9rem .4rem .7rem;display:inline-flex}.xp__sede b{color:var(--color-on-dark);font-weight:600}.xp__sede svg{fill:none;width:16px;height:16px;stroke:var(--color-accent);stroke-width:1.8px;flex:none}.xp__sede:hover{background:#f6f3fb14;box-shadow:inset 0 0 0 1px #f6f3fb52}.xp__link{color:var(--color-accent);justify-self:start;font-weight:600}.xp__controls{align-items:center;gap:.6rem;display:flex}.xp__arrow{width:48px;height:48px;box-shadow:inset 0 0 0 1px var(--color-line-dark);transition:transform var(--dur-base) var(--ease-out-quint), background-color var(--dur-base) var(--ease-out-quint), opacity var(--dur-base) var(--ease-out-quint);border-radius:50%;place-items:center;display:grid}.xp__arrow svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.xp__arrow:hover:not(:disabled){background:#f6f3fb1a;transform:scale(1.06)}.xp__arrow:disabled{opacity:.3;cursor:default}.xp__bar{background:var(--color-line-dark);border-radius:2px;flex:1;max-width:180px;height:2px;margin-left:.75rem;position:relative;overflow:hidden}.xp__bar span{background:var(--color-accent);transform-origin:0;transition:transform 1s var(--ease-in-out);position:absolute;inset:0}.xp__stage{border-radius:var(--radius-lg);background:var(--color-night-2);isolation:isolate;min-height:clamp(160px,30svh,220px);position:relative;overflow:hidden}.xp__media{margin:0;position:absolute;inset:0;overflow:hidden}.xp__media img,.xp__media video,.xp__media .ph{object-fit:cover;transform-origin:50% 60%;will-change:transform;width:100%;height:100%}.xp__media .ph{background:var(--color-night-2)}.xp__tag{-webkit-backdrop-filter:blur(8px);background:#0d062880;position:absolute;top:1rem;left:1rem}.xp__num{z-index:3;letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1.5px #ffffffb3;pointer-events:none;animation:xp-num 1.1s var(--ease-out-expo);font-size:clamp(4rem,2rem + 8vw,11rem);font-weight:700;line-height:1;position:absolute;bottom:.5rem;right:1.25rem}@keyframes xp-num{0%{opacity:0;transform:translateY(30%)}}@media (width>=960px){.xp__layout{padding-bottom:3.5rem;padding-right:calc(var(--gutter) + 40px);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center;gap:5vw}.xp__side{gap:2rem}.xp__stage{height:min(72svh,46vw)}.xp__controls{margin-top:.5rem}}@media (prefers-reduced-motion:reduce){.xp__num{animation:none}}.loc{background:var(--color-night);color:var(--color-on-dark);overflow:hidden}.loc__loading{font-size:var(--fs-sm);color:var(--color-on-dark-muted);place-items:center;margin:0;display:grid;position:absolute;inset:0}.gal{background:var(--color-background)}.gal__layout{height:100%;min-height:560px;padding:calc(var(--nav-h) + 1.5rem) var(--gutter) max(1.25rem, env(safe-area-inset-bottom));flex-direction:column;gap:1.25rem;display:flex}.gal .section-header{gap:.6rem;margin-bottom:0}.gal .section-header__title{font-size:clamp(2rem,1rem + 4vw,5.5rem)}.gal .section-header__intro{font-size:var(--fs-base)}.gal__grid{flex:1;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,1fr);gap:clamp(.5rem,1.2vw,1rem);min-height:0;display:grid}.gal__tile{min-height:0;margin:0;position:relative}.gal__frame{border-radius:var(--radius-lg);background:var(--color-surface);position:absolute;inset:0;overflow:hidden}.gal__frame img,.gal__frame .ph{object-fit:cover;width:100%;height:100%;transition:scale 1.2s var(--ease-out-expo)}.gal__frame:after{content:"";background:var(--color-night);opacity:0;transition:opacity var(--dur-base) var(--ease-out-quint);pointer-events:none;position:absolute;inset:0}.gal__tile:hover .gal__frame img{scale:1.04}.gal__tile:hover .gal__frame:after{opacity:.12}.gal__frame .ph{background:var(--color-surface);color:var(--color-text-muted);box-shadow:inset 0 0 0 1px var(--color-line);flex-direction:column;justify-content:space-between;padding:clamp(.75rem,1.4vw,1.25rem);display:flex}.gal__ph-label{letter-spacing:.16em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.gal__ph-num{color:var(--tint);align-self:end;font-size:clamp(1.5rem,.8rem + 2vw,3rem);font-weight:700;line-height:1}@media (width>=960px){.gal__layout{padding-right:calc(var(--gutter) + 40px);padding-bottom:3.5rem}.gal__grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(6,1fr)}.gal__tile--1{grid-area:1/1/3/3}.gal__tile--2{grid-area:1/3/auto/5}.gal__tile--3{grid-area:1/5}.gal__tile--4{grid-area:1/6/3}.gal__tile--5{grid-area:2/3}.gal__tile--6{grid-area:2/4/auto/6}}.about{background:var(--color-surface);align-items:center;display:grid}.about__grid{padding-block:calc(var(--nav-h) + .5rem) 2rem;gap:1rem;display:grid;position:relative}.about__grid .section-header{margin-bottom:clamp(.5rem,3svh,2rem)}.about__grid .section-header__title{font-size:clamp(2.1rem,min(.6rem + 6vw,11svh),6.25rem)}.about__grid .section-header__intro{display:none}.about__body{justify-items:start;gap:1.5rem;max-width:68rem;display:grid}.about__statement{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:pretty;font-size:clamp(1.15rem,min(.9rem + 2.4vw,4.4svh + .3rem),3.4rem);font-weight:500;line-height:1.18}.about__statement.is-placeholder{color:var(--color-text-muted)}.about__statement .word{display:inline}.about__sticker{right:var(--gutter);top:calc(var(--nav-h) + .5rem);filter:drop-shadow(0 20px 30px #0d06282e);pointer-events:none;will-change:transform;width:clamp(96px,min(16vw,22svh),240px);height:auto;position:absolute}@media (width>=640px){.about__body{max-width:min(68rem,100% - 4.5rem)}}@media (width<=639.98px){.about__sticker{top:calc(var(--nav-h) + .25rem);width:96px}.about__body{padding-right:1.25rem}}
