.sl{display:block}.sw{display:inline-block;overflow:hidden;vertical-align:top;padding:.1em .04em .14em;margin:-.1em -.04em -.14em}.sw-i,.sc{display:inline-block;will-change:transform}.scrub-w{transition:none}.scrub-w--mark{background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.roll{position:relative;display:inline-block;overflow:hidden;vertical-align:top;line-height:1.15}.roll:after{content:attr(data-text);position:absolute;left:0;top:100%;white-space:nowrap}.roll,.roll:after{transition:transform .6s var(--ease-out)}a:hover>.roll,a:focus-visible>.roll,button:hover .roll,button:focus-visible .roll,a:hover .roll,.is-hover .roll{transform:translateY(-100%)}.mq{position:relative;overflow:hidden;width:100%;-webkit-user-select:none;user-select:none}.mq-skew{will-change:transform}.mq-track{display:flex;width:max-content;will-change:transform}.mq-half{display:flex;flex:none}.mq-item{display:flex;align-items:center;flex:none}@media(prefers-reduced-motion:reduce){.mq-track{animation:none}}.magnetic{display:inline-block;will-change:transform}.rb{--rb-bg: var(--fg);--rb-fg: var(--bg);--rb-fill: var(--magenta);--rb-fill-fg: #fff;position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:.8rem;padding:1.05rem 1.65rem;border-radius:999px;overflow:hidden;font-weight:700;font-size:var(--step-0);letter-spacing:-.01em;background:var(--rb-bg);color:var(--rb-fg);border:1.5px solid var(--rb-bg);transition:color .45s var(--ease-out),border-color .45s var(--ease-out);white-space:nowrap}.rb--lg{padding:1.35rem 2.2rem;font-size:var(--step-1)}.rb--outline{--rb-bg: transparent;--rb-fg: var(--fg);--rb-fill: var(--fg);--rb-fill-fg: var(--bg);border-color:var(--fg)}.rb--light{--rb-bg: #fff;--rb-fg: var(--ink);--rb-fill: var(--purple);--rb-fill-fg: #fff}.rb--ghost{--rb-bg: transparent;--rb-fg: var(--fg);--rb-fill: var(--line);--rb-fill-fg: var(--fg);border-color:transparent;padding-inline:.4rem}.rb-fill{position:absolute;z-index:-1;left:var(--fx, 50%);top:var(--fy, 50%);width:0;aspect-ratio:1;border-radius:50%;background:var(--rb-fill);transform:translate(-50%,-50%);transition:width .7s var(--ease-out)}.rb:hover .rb-fill,.rb:focus-visible .rb-fill{width:300%}.rb:hover,.rb:focus-visible{color:var(--rb-fill-fg)}.rb-label{position:relative;display:inline-flex}.rb-icon{display:inline-grid;place-items:center;width:1.6em;height:1.6em;margin-right:-.6rem;border-radius:50%;background:currentColor;transition:transform .6s var(--ease-out)}.rb-icon>*{color:var(--rb-bg);filter:invert(0)}.rb:hover .rb-icon{transform:rotate(-45deg) scale(1.1)}.rb-roll{position:relative;display:inline-block;overflow:hidden;line-height:1.2}.rb-roll:after{content:attr(data-text);position:absolute;left:0;top:100%}.rb-roll,.rb-roll:after{transition:transform .6s var(--ease-out)}.rb:hover .rb-roll,.rb:focus-visible .rb-roll{transform:translateY(-100%)}.rb[disabled]{opacity:.55;pointer-events:none}.media{position:relative;overflow:hidden;border-radius:var(--r-media);background:var(--night-2);isolation:isolate}.media-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;will-change:transform}.media-fallback{background:radial-gradient(120% 90% at 20% 15%,rgba(30,188,249,.75),transparent 55%),radial-gradient(100% 90% at 85% 80%,rgba(197,56,191,.85),transparent 60%),linear-gradient(135deg,var(--purple),var(--night))}.hs{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;min-height:100svh;padding-block:clamp(5rem,9vh,7rem) clamp(2rem,5vh,3rem)}.hs-header{padding-inline:var(--gutter);margin-bottom:clamp(1.5rem,4vh,3rem)}.hs-viewport{overflow:visible}.hs-track{display:flex;gap:clamp(1rem,2.4vw,2.5rem);width:max-content;padding-inline:var(--gutter);will-change:transform}.hs-bar{position:relative;height:2px;margin:clamp(1.5rem,4vh,2.5rem) var(--gutter) 0;background:var(--line);overflow:hidden}.hs-bar-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gradient-brand);transform:scaleX(0);transform-origin:left}@media(max-width:899px),(prefers-reduced-motion:reduce){.hs{min-height:0;padding-block:var(--section-y)}.hs-viewport{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.hs-viewport::-webkit-scrollbar{display:none}.hs-track>*{scroll-snap-align:start}.hs-bar{display:none}}.stack{position:relative;perspective:1400px}.stack-card{position:sticky;top:calc(var(--stack-top) + var(--i) * 1.1rem);margin-bottom:6vh}.stack-card:last-child{margin-bottom:0}.stack-card-inner{transform-origin:50% 0%;will-change:transform,filter}.hl{position:relative}.hl-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.hl-list li{border-bottom:1px solid var(--line)}.hl-row{position:relative;display:grid;grid-template-columns:minmax(7rem,1.2fr) 5fr minmax(6rem,1fr);align-items:center;gap:var(--gutter);padding:clamp(1.4rem,3vw,2.4rem) 0;transition:opacity .5s var(--ease-out),padding .6s var(--ease-out)}.hl-row.is-dim{opacity:.3}.hl-row:hover,.hl-row:focus-visible{padding-inline:clamp(.5rem,1.5vw,1.5rem)}.hl-meta,.hl-aside{font-size:var(--step--1);font-weight:600;color:var(--fg-soft)}.hl-aside{text-align:right}.hl-title{font-size:var(--step-3);font-weight:750;letter-spacing:-.035em;line-height:1.05}.hl-roll{position:relative;display:inline-block}.hl-thumb{display:none}.hl-float{position:fixed;left:0;top:0;z-index:50;width:clamp(14rem,22vw,22rem);aspect-ratio:4 / 5;margin:calc(clamp(14rem,22vw,22rem)/-1.6) 0 0 calc(clamp(14rem,22vw,22rem)/-2);border-radius:var(--r-card);overflow:hidden;pointer-events:none;opacity:0;transform:scale(0);box-shadow:var(--shadow-lg)}.hl-float-img{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:inset(100% 0 0 0);transition:clip-path .7s var(--ease-out)}.hl-float-img.is-on{clip-path:inset(0 0 0 0);z-index:1}.hl-float-img img,.hl-float-img .media-fallback{width:100%;height:100%;object-fit:cover}@media(hover:none),(max-width:760px){.hl-float{display:none}.hl-row{grid-template-columns:5.5rem 1fr;grid-template-areas:"thumb meta" "thumb title" "thumb aside";row-gap:.25rem;align-items:start}.hl-thumb{grid-area:thumb;display:block;width:5.5rem;aspect-ratio:1;border-radius:var(--r-chip);overflow:hidden;background:var(--line)}.hl-thumb img{width:100%;height:100%;object-fit:cover}.hl-meta{grid-area:meta}.hl-title{grid-area:title;font-size:var(--step-2)}.hl-aside{grid-area:aside;text-align:left}.hl-row:not(:has(.hl-thumb)){grid-template-columns:1fr;grid-template-areas:"meta" "title" "aside"}}.rail{max-width:100%;min-width:0;overflow-x:auto;scrollbar-width:none;padding-inline:var(--gutter);scroll-snap-type:x proximity}.rail::-webkit-scrollbar{display:none}.rail.is-draggable{overflow:visible;scroll-snap-type:none;cursor:grab}.rail.is-draggable:active{cursor:grabbing}.rail-track{display:flex;gap:clamp(.9rem,1.8vw,1.6rem);width:max-content;will-change:transform}.rail-track>*{scroll-snap-align:start}.rail.is-draggable img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none}.gfield{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:radial-gradient(70% 60% at 25% 30%,rgba(30,188,249,.55),transparent 60%),radial-gradient(60% 70% at 80% 70%,rgba(197,56,191,.65),transparent 60%),linear-gradient(140deg,var(--purple),var(--night))}.gfield--light{background:radial-gradient(60% 60% at 30% 30%,rgba(30,188,249,.35),transparent 60%),radial-gradient(60% 60% at 75% 70%,rgba(197,56,191,.35),transparent 60%),var(--paper)}.badge{position:relative;display:grid;place-items:center;width:clamp(7rem,10vw,9.5rem);aspect-ratio:1}.badge-ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.badge-ring text{font-size:15.5px;font-weight:700;letter-spacing:.04em;fill:currentColor}.badge-core{position:relative;display:grid;place-items:center;width:44%;aspect-ratio:1;border-radius:50%;background:var(--fg);color:var(--bg);transition:transform .6s var(--ease-back),background .4s}.badge:hover .badge-core,button:hover .badge-core,a:hover .badge-core{transform:scale(1.15);background:var(--magenta);color:#fff}.cursor{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-cursor);pointer-events:none}html:not(.has-cursor) .cursor{display:none}.cursor-dot,.cursor-disc{position:fixed;left:0;top:0;border-radius:50%;pointer-events:none}.cursor-dot{width:6px;height:6px;background:#fff;mix-blend-mode:difference;transition:opacity .3s}.cursor-disc{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.9);mix-blend-mode:difference;transition:width .5s var(--ease-out),height .5s var(--ease-out),background-color .4s var(--ease-out),border-color .4s}.cursor-disc[data-mode=link]{width:64px;height:64px;background:#fff}.cursor-disc[data-mode=text]{width:4px;height:34px;border-radius:2px;background:#fff}.cursor-disc[data-mode=label]{width:96px;height:96px;border-color:transparent;background:var(--magenta);mix-blend-mode:normal}.cursor-dot[data-mode=label],.cursor-dot[data-mode=text]{opacity:0}.cursor-label{font-size:.8rem;font-weight:750;letter-spacing:.01em;color:#fff;opacity:0;transform:scale(.6);transition:opacity .3s,transform .5s var(--ease-back);text-align:center;line-height:1.1;padding:0 .5rem}.cursor-disc[data-mode=label] .cursor-label{opacity:1;transform:scale(1)}html.has-cursor,html.has-cursor *{cursor:none!important}html.is-loading,html.is-loading body{overflow:hidden}.pl{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-curtain) + 10)}.pl-sheet{position:absolute;top:0;right:0;bottom:0;left:0}.pl-sheet--cyan{background:var(--cyan)}.pl-sheet--magenta{background:var(--magenta)}.pl-sheet--night{background:var(--night);color:var(--paper);display:grid;place-items:center}.pl-content{width:min(92vw,70rem);display:grid;gap:2rem}.pl-mark{display:flex;justify-content:space-between;font-size:clamp(3.5rem,15vw,14rem);font-weight:900;line-height:.82;letter-spacing:-.04em}.pl-words{position:relative;height:1.3em;overflow:hidden;font-size:var(--step-2);font-weight:300;font-style:italic;color:var(--cyan)}.pl-word{position:absolute;left:0;top:0;transform:translateY(110%)}.pl-foot{display:flex;align-items:center;gap:1.5rem}.pl-bar{position:relative;flex:1;height:2px;background:#f2f0f426;overflow:hidden}.pl-bar-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gradient-brand);transform:scaleX(0);transform-origin:left}.pl-count{font-size:var(--step-2);font-weight:800;min-width:3ch;text-align:right}.ct{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-curtain);pointer-events:none;visibility:hidden}.ct-sheet{position:absolute;top:0;right:0;bottom:0;left:0;transform:translateY(100%)}.ct-sheet--cyan{background:var(--cyan)}.ct-sheet--magenta{background:var(--magenta)}.ct-sheet--night{display:grid;place-items:center;background:var(--night);color:var(--paper)}.ct-label{display:block;overflow:hidden;padding:.1em .05em .16em;font-size:var(--step-5);font-weight:900;letter-spacing:-.05em;line-height:.9}.ct-label-i{display:inline-block}.shead{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end;gap:clamp(1.5rem,4vw,5rem);margin-bottom:clamp(2.5rem,6vw,5.5rem)}.shead:not(:has(.shead-side)){grid-template-columns:minmax(0,1fr)}.shead-main{display:grid;gap:1.2rem}.shead-side{display:grid;gap:1.5rem;justify-items:start;padding-bottom:.4rem}.shead-intro{color:var(--fg-soft);max-width:34rem}@media(max-width:860px){.shead{grid-template-columns:1fr;align-items:start}}.ph{position:relative;padding-top:clamp(7rem,16vh,11rem)}.ph-head{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(16rem,1fr);gap:clamp(1.5rem,4vw,4rem);align-items:end}.ph-copy{display:grid;gap:1.4rem}.ph .ph-title{display:block;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;font-size:min(var(--step-6),calc(var(--ph-col, 60vw) / (var(--ph-longest, 8) * .76)))}.ph--type{--ph-col: calc((100vw - 3 * var(--gutter)) * .62)}.ph--split{--ph-col: calc((100vw - 3 * var(--gutter)) * .565)}.ph-title .sl:nth-child(2){padding-left:.9em}.ph-title .sl:nth-child(3){padding-left:.35em}.ph-aside{display:grid;gap:1.6rem;justify-items:start;padding-bottom:.6rem}.ph-intro{color:var(--fg-soft);max-width:32rem}.ph-actions{display:flex;flex-wrap:wrap;gap:.8rem}.ph-badge{justify-self:end}.ph-badge-arrow{font-size:1.2rem;font-weight:700}.ph-picture{position:relative;overflow:hidden;margin-top:clamp(2.5rem,6vw,5rem);height:min(92svh,62vw);min-height:22rem;will-change:clip-path}.ph-picture img,.ph-picture .media-fallback{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(1.1)}.ph--split .ph-head{grid-template-columns:minmax(0,1fr)}.ph--split{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:var(--gutter);padding-inline-end:var(--gutter)}.ph--split .ph-head{padding-inline-end:0}.ph--split .ph-picture{margin-top:0;height:min(78svh,46rem);border-radius:var(--r-media)}.ph--split .ph-badge{justify-self:start}@media(max-width:900px){.ph--type,.ph--split{--ph-col: calc(100vw - 2 * var(--gutter))}.ph-head{grid-template-columns:1fr}.ph-badge{display:none}.ph--split{grid-template-columns:1fr;padding-inline:0}.ph--split .ph-split-pic{padding-inline:var(--gutter)}.ph--split .ph-picture{margin-top:2rem;height:70svh}}.ph--mask{padding-top:clamp(5.5rem,12vh,8rem)}.ph-maskwrap{position:relative;overflow:hidden;margin-inline:var(--gutter);border-radius:var(--r-media);isolation:isolate}.ph-maskimg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ph-knock{position:relative;display:grid;align-content:center;min-height:min(72svh,48rem);padding:clamp(1.5rem,4vw,3rem);background:var(--paper);color:#000;mix-blend-mode:screen}.ph-knock .ph-title{font-size:clamp(3.6rem,16vw,17rem);line-height:.8}.ph-under{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem var(--gutter);padding-top:clamp(2rem,4vw,3.5rem)}.ph-under .kicker{grid-column:1 / -1}@media(max-width:760px){.ph-under{grid-template-columns:1fr}}.xm{position:relative;height:100svh;overflow:hidden}.xm-frame{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;will-change:clip-path}.xm-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;will-change:transform}.xm-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#12061f1a 30%,#12061fbf)}.xm-overlay{position:absolute;inset:auto 0 0;padding:var(--gutter);padding-bottom:clamp(2rem,6vh,4rem);color:#fff;--fg: #fff;--fg-soft: rgba(255, 255, 255, .8);--line: rgba(255, 255, 255, .3)}@media(prefers-reduced-motion:reduce){.xm{height:auto;aspect-ratio:16 / 9;margin:var(--gutter);border-radius:var(--r-media)}}.vm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:grid;place-items:center;padding:clamp(1rem,5vw,5rem);background:#12061ff5}.vm-frame{width:min(100%,1280px);aspect-ratio:16 / 9;border-radius:var(--r-card);overflow:hidden;background:#000;box-shadow:var(--shadow-lg)}.vm-frame iframe{width:100%;height:100%;border:0}.vm-close{position:absolute;top:1.2rem;right:var(--gutter);padding:.75rem 1.25rem;border-radius:999px;background:var(--paper);color:var(--night);font-weight:750}.it{position:relative;overflow:hidden}.it-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.it-img{position:absolute;left:0;top:0;width:clamp(9rem,14vw,15rem);aspect-ratio:3 / 4;border-radius:var(--r-chip);overflow:hidden;opacity:0;box-shadow:var(--shadow-md)}.it-img img{width:100%;height:100%;object-fit:cover}.it>:not(.it-layer){position:relative;z-index:1}.motion-app-content{position:relative;z-index:2;background:var(--bg)}.motion-route{min-height:70svh;display:flow-root}.brandmark{position:relative;display:inline-block;width:1.9rem;height:1.1rem;flex:none}.brandmark i{position:absolute;top:0;width:1.1rem;height:1.1rem;border-radius:50%;mix-blend-mode:multiply;transition:transform .6s var(--ease-back)}.brandmark i:nth-child(1){left:0;background:var(--purple)}.brandmark i:nth-child(2){left:.4rem;background:var(--magenta)}.brandmark i:nth-child(3){left:.8rem;background:var(--cyan)}:root[data-page-theme=night] .nav .brandmark i,:root[data-page-theme=purple] .nav .brandmark i,.theme-night .brandmark i{mix-blend-mode:screen}a:hover .brandmark i:nth-child(1){transform:translate(-.25rem)}a:hover .brandmark i:nth-child(3){transform:translate(.25rem)}.nav{position:fixed;top:0;left:0;right:0;z-index:var(--z-navigation);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:1rem var(--gutter);color:var(--fg);transition:color .6s var(--ease-out)}.nav:before{content:"";position:absolute;inset:.5rem calc(var(--gutter) - .75rem);border-radius:999px;background:color-mix(in srgb,var(--bg) 72%,transparent);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);border:1px solid var(--line);opacity:0;transform:scale(.96);transition:opacity .5s var(--ease-out),transform .6s var(--ease-out);z-index:-1}.nav.is-raised:before{opacity:1;transform:scale(1)}.nav.is-menu{color:var(--paper)}.nav.is-menu:before{opacity:0}.nav-brand{display:inline-flex;align-items:center;gap:.7rem;justify-self:start;font-weight:800;font-size:1.05rem;letter-spacing:-.02em}.nav-quick{display:flex;gap:clamp(1rem,2vw,2rem)}.nav-quick-link{position:relative;font-size:.95rem;font-weight:600}.nav-quick-link.active:after{content:"";position:absolute;left:50%;bottom:-.45rem;width:5px;height:5px;border-radius:50%;background:var(--magenta);transform:translate(-50%)}.nav-actions{display:flex;align-items:center;justify-content:flex-end;gap:.6rem}.nav-pill{padding:.7rem 1.15rem;border-radius:999px;border:1px solid var(--line);font-size:.9rem;font-weight:700;transition:background .4s,color .4s,border-color .4s}.nav-pill:hover{background:var(--fg);color:var(--bg);border-color:var(--fg)}.nav-toggle{display:inline-flex;align-items:center;gap:.75rem;padding:.5rem .55rem .5rem 1.15rem;border-radius:999px;background:var(--fg);color:var(--bg);font-size:.9rem;font-weight:750;transition:background .5s,color .5s}.nav.is-menu .nav-toggle{background:var(--paper);color:var(--night)}.nav-toggle-icon{position:relative;display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:50%;background:var(--magenta)}.nav-toggle-icon i{position:absolute;width:.95rem;height:2px;border-radius:2px;background:#fff;transition:transform .55s var(--ease-out)}.nav-toggle-icon i:first-child{transform:translateY(-3px)}.nav-toggle-icon i:last-child{transform:translateY(3px)}.nav-toggle.is-open .nav-toggle-icon i:first-child{transform:rotate(45deg)}.nav-toggle.is-open .nav-toggle-icon i:last-child{transform:rotate(-45deg)}.nav-toggle:hover .nav-toggle-icon i:first-child{transform:translateY(-3px) scaleX(.6)}.nav-toggle.is-open:hover .nav-toggle-icon i:first-child{transform:rotate(135deg)}@media(max-width:960px){.nav{grid-template-columns:1fr auto}.nav-quick{display:none}}@media(max-width:520px){.nav-pill{display:none}.nav-brand-word{font-size:.98rem}}.menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-navigation) - 1);visibility:hidden;overflow:hidden;clip-path:circle(0% at calc(100% - 3rem) 2.5rem)}.menu-field{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.55}.menu:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--night) 35%,rgba(18,6,31,.4));pointer-events:none}.menu-inner{position:relative;z-index:1;display:grid;grid-template-columns:1.6fr 1fr;gap:var(--gutter);height:100%;padding:clamp(6rem,13vh,8rem) var(--gutter) clamp(2rem,5vh,3rem);overflow-y:auto}.menu-nav{display:grid;grid-template-columns:repeat(2,minmax(0,max-content));grid-auto-flow:row;column-gap:clamp(2rem,6vw,6rem);align-content:center}.menu-link{display:block;font-size:clamp(2.1rem,5.4vw,5.2rem);font-weight:800;letter-spacing:-.045em;line-height:1.02;color:#f2f0f4eb;transition:color .4s}.menu-link-mask{display:block;overflow:hidden;padding:.04em 0 .1em}.menu-link-i{display:inline-block}.menu-link .roll:after{color:var(--cyan);font-style:italic;font-weight:300}.menu-link.is-active{color:var(--magenta)}.menu-side{align-self:end;display:grid;gap:1.4rem;max-width:26rem;justify-self:end}.menu-side-title{font-weight:800;font-size:var(--step-1)}.menu-side-copy{color:var(--fg-soft)}.menu-side-links{display:grid;gap:.5rem;justify-items:start;font-weight:650}.menu-tagline{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.menu-tagline li{padding:.4rem .85rem;border:1px solid var(--line);border-radius:999px;font-size:var(--step--1);font-weight:650}@media(max-width:860px){.menu-inner,.menu-nav{grid-template-columns:1fr;align-content:start}.menu-link{font-size:clamp(2rem,9vw,3.4rem)}.menu-side{justify-self:start;align-self:start;padding-top:1rem}}.ft{position:relative;z-index:1;overflow:hidden;isolation:isolate}.ft-field{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.75;z-index:-1}.ft:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,var(--night) 0%,rgba(18,6,31,.55) 45%,rgba(18,6,31,.85) 100%)}.ft-inner{padding-block:clamp(5rem,12vw,10rem) 2rem}.ft-top{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}.ft-words{display:grid;font-size:clamp(3.2rem,11.5vw,12rem);font-weight:900;letter-spacing:-.055em;line-height:.84}.ft-word--2{padding-left:.6em;font-style:italic;font-weight:300;color:var(--cyan)}.ft-word--3{padding-left:1.2em}.ft-top-btn{flex:none;color:var(--paper)}.ft-grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:var(--gutter);margin-top:clamp(4rem,9vw,8rem);padding-top:2.5rem;border-top:1px solid var(--line)}.ft-brand{display:inline-flex;align-items:center;gap:.7rem;font-weight:800;font-size:var(--step-1);margin-bottom:.6rem}.ft-about p{color:var(--fg-soft)}.ft-col-title{font-size:var(--step--1);font-weight:650;color:var(--fg-faint);margin-bottom:1rem}.ft-col ul{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.ft-link{font-size:var(--step-1);font-weight:650}.ft-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:clamp(3rem,6vw,5rem);font-size:var(--step--1);color:var(--fg-soft)}.ft-values{display:flex;gap:1.25rem;list-style:none;margin:0;padding:0}@media(max-width:860px){.ft-top{flex-direction:column;align-items:flex-start}.ft-grid{grid-template-columns:1fr 1fr}.ft-about{grid-column:1 / -1}}.hh{position:relative;height:330svh}.hh-stage{position:sticky;top:0;height:100svh;overflow:hidden;isolation:isolate}.hh-media{position:absolute;top:0;right:0;bottom:0;left:0;will-change:transform,filter}.hh-media video,.hh-field{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hh-knock{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:var(--paper);color:#000;mix-blend-mode:screen;will-change:transform}.hh-word{display:flex;font-size:23.4vw;font-weight:900;line-height:.8;letter-spacing:-.045em;transform:translateY(-2%);white-space:nowrap}.hh-word .sw{padding-bottom:.06em;margin-bottom:-.06em}.hh-ui{position:absolute;left:0;right:0;z-index:2;color:var(--ink)}.hh-top{top:clamp(5.5rem,13vh,8rem);display:flex;justify-content:space-between;align-items:center;gap:1rem}.hh-tag{font-weight:750;font-size:var(--step-0)}.hh-values{display:flex;gap:clamp(.8rem,2vw,2rem);list-style:none;margin:0;padding:0;font-weight:600;font-size:var(--step--1)}.hh-values li{display:inline-flex;align-items:center;gap:.5rem}.hh-values li:before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:var(--magenta)}.hh-values li:nth-child(2):before{background:var(--cyan)}.hh-values li:nth-child(3):before{background:var(--purple)}.hh-bottom{bottom:clamp(1.5rem,5vh,3rem);display:flex;justify-content:space-between;align-items:flex-end;gap:2rem}.hh-lede{max-width:24ch;font-size:var(--step-2);font-weight:650;letter-spacing:-.025em;line-height:1.12}.hh-badge{color:var(--ink);--fg: var(--ink);--bg: var(--paper)}.hh-finale{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;justify-content:flex-end;gap:clamp(1.5rem,4vh,3rem);padding-bottom:clamp(2rem,7vh,5rem);visibility:hidden;opacity:0;color:#fff;--fg: #fff;--bg: var(--night);--line: rgba(255, 255, 255, .35)}.hh-finale-title{display:flex;flex-wrap:wrap;column-gap:.25em;font-size:clamp(3.4rem,12.5vw,13rem);font-weight:900;letter-spacing:-.055em;line-height:.84}.hh-finale-alt{font-style:italic;font-weight:300;color:var(--cyan)}.hh-finale-fade{display:inline-block}.hh-finale-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem}.hh-finale-copy{max-width:30ch;font-size:var(--step-1);color:#ffffffdb}.hh-finale-actions{display:flex;flex-wrap:wrap;gap:.8rem}@media(max-width:760px){.hh{height:280svh}.hh-values{display:none}.hh-lede{font-size:var(--step-1)}.hh-badge{display:none}}@media(prefers-reduced-motion:reduce){.hh{height:auto}.hh-stage{position:relative;height:auto;min-height:100svh}.hh-finale{position:relative;visibility:visible;opacity:1;min-height:0;padding-top:4rem;background:var(--night)}.hh-knock{position:relative;min-height:100svh}}.hb{position:relative;height:clamp(16rem,34vw,30rem);display:grid;place-items:center;overflow:hidden}.hb-band{position:absolute;left:-5%;width:110%;padding-block:clamp(.6rem,1.4vw,1.2rem)}.hb-band--a{transform:rotate(-4deg);background:var(--ink);color:var(--paper);z-index:2;--fg: var(--paper)}.hb-band--b{transform:rotate(3.5deg);background:var(--cyan);color:var(--night);--fg: var(--night)}.hb-word{display:inline-flex;align-items:center;gap:clamp(1rem,2.4vw,2.4rem);padding-right:clamp(1rem,2.4vw,2.4rem);font-size:clamp(2.6rem,7.5vw,8rem);font-weight:900;letter-spacing:-.045em;line-height:1;text-transform:uppercase}.hb-band--b .hb-word{font-style:italic;font-weight:300;text-transform:none}.hb-star{width:.5em;height:.5em;fill:var(--magenta);flex:none}.ha{overflow:hidden}.ha-inner{position:relative;z-index:1;display:grid;gap:clamp(1.5rem,3vw,2.5rem)}.ha-title{max-width:14ch}.ha-statement{max-width:22ch;font-size:clamp(2rem,5.2vw,5.6rem);font-weight:750;letter-spacing:-.045em;line-height:1.02;margin-left:auto;text-align:left}.ha-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gutter);margin-top:clamp(2rem,5vw,4rem);border-top:1px solid var(--line)}.ha-stat{display:grid;gap:.3rem;padding-top:1.5rem}.ha-stat-n{font-size:var(--step-5);font-weight:900;letter-spacing:-.05em;line-height:.9;background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.ha-stat-l{font-weight:650;color:var(--fg-soft)}.ha-cta{justify-self:start}.ha-float{position:absolute;margin:0;border-radius:var(--r-card);overflow:hidden;box-shadow:var(--shadow-lg);z-index:0}.ha-float img{width:100%;height:100%;object-fit:cover}.ha-float--a{top:10%;right:6%;width:clamp(9rem,17vw,18rem);aspect-ratio:3 / 4;background:var(--purple)}.ha-float--b{bottom:6%;right:22%;width:clamp(10rem,20vw,22rem);aspect-ratio:4 / 3;background:var(--magenta)}@media(max-width:760px){.ha-float--a{top:4%;left:auto;right:4%;width:7rem;opacity:.85}.ha-float--b{display:none}.ha-stats{grid-template-columns:1fr 1fr}.ha-statement{margin-left:0}}.he-card{display:grid;grid-template-columns:minmax(8rem,.8fr) minmax(0,1.6fr) minmax(0,1.3fr);gap:clamp(1rem,3vw,3rem);align-items:stretch;min-height:min(72svh,38rem);padding:clamp(1.2rem,2.6vw,2.4rem);border-radius:var(--r-media);box-shadow:0 -20px 60px #00000040}.he-card-date{display:flex;flex-direction:column;justify-content:space-between}.he-card-day{white-space:nowrap;font-size:clamp(3.4rem,8vw,9rem);font-weight:900;letter-spacing:-.06em;line-height:.8}.he-card-my{font-weight:700;font-size:var(--step-1)}.he-card-body{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:1.2rem}.he-chip{padding:.35rem .75rem;border-radius:var(--r-chip);border:1px solid var(--line);font-size:var(--step--1);font-weight:700;text-transform:capitalize}.he-card-title{font-size:var(--step-4);font-weight:850;letter-spacing:-.045em;line-height:.95}.he-card-meta{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;color:var(--fg-soft);font-weight:600}.he-card-status{color:var(--fg)}.he-card-media{min-height:16rem;border-radius:calc(var(--r-media) - .6rem)}.he-empty{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:clamp(1.5rem,5vw,5rem);padding:clamp(1.5rem,4vw,4rem);border:1px solid var(--line);border-radius:var(--r-media)}.he-empty-n{font-size:clamp(6rem,18vw,16rem);font-weight:900;line-height:.8;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:2px var(--cyan)}.he-empty-copy{display:grid;gap:1rem;justify-items:start;max-width:34rem}.he-empty-copy p{color:var(--fg-soft)}.he-skeleton{height:26rem}@media(max-width:900px){.he-card{grid-template-columns:1fr;min-height:0}.he-card-date{flex-direction:row;align-items:flex-end;gap:1rem;justify-content:flex-start}.he-card-day{font-size:4.5rem}.he-card-media{order:-1;min-height:0;aspect-ratio:16 / 10}.he-empty{grid-template-columns:1fr}}.hl-cat{display:block;color:var(--fg);font-weight:750}.hl-date{display:block}.hv{overflow:hidden}.hv-rows{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(3rem,6vw,5rem)}.hv-row-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:1.4rem}.hv-count{font-weight:800;color:var(--fg-faint)}.hv-card{display:grid;gap:.75rem;width:clamp(17rem,34vw,32rem);text-align:left;color:inherit}.hv-thumb{position:relative;display:block;aspect-ratio:16 / 9;border-radius:var(--r-card);overflow:hidden;background:var(--night-2)}.hv-thumb img,.hv-thumb .media-fallback{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease-out),filter .6s}.hv-card:hover .hv-thumb img{transform:scale(1.07);filter:saturate(1.2)}.hv-play{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:4rem;height:4rem;border-radius:50%;background:#ffffffeb;color:var(--purple);transform:translate(-50%,-50%) scale(.85);transition:transform .6s var(--ease-back),background .4s}.hv-play svg{width:1.5rem;margin-left:.15rem}.hv-card:hover .hv-play{transform:translate(-50%,-50%) scale(1.1);background:var(--magenta);color:#fff}.hv-duration{position:absolute;right:.7rem;bottom:.7rem;padding:.2rem .5rem;border-radius:var(--r-chip);background:#000000b3;color:#fff;font-size:var(--step--1);font-weight:700}.hv-title{font-size:var(--step-1);font-weight:700;letter-spacing:-.02em;line-height:1.2}.hv-date{font-size:var(--step--1);color:var(--fg-soft);font-weight:600}.hn{overflow:hidden}.hn-inner{position:relative;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:clamp(2rem,6vw,6rem)}.hn-copy{display:grid;gap:1.5rem}.hn-title{max-width:13ch}.hn-lead{max-width:36ch;color:var(--fg-soft)}.hn-form{display:grid;gap:1.8rem;justify-items:start}.hn-field{width:100%}.hn-field input{font-size:var(--step-2)}.hn-status{margin-top:1rem;font-weight:700}.hn-status--bad{color:var(--night)}.hn-badge{position:absolute;top:-2rem;right:var(--gutter);color:#fff}@media(max-width:860px){.hn-inner{grid-template-columns:1fr}.hn-badge{display:none}}.hso-grid{display:flex;flex-wrap:wrap;gap:clamp(1.5rem,4vw,4rem);list-style:none;margin:0;padding:0}.hso-item{display:grid;gap:.2rem;flex:1 1 14rem;padding-top:1.2rem;border-top:2px solid var(--fg)}.hso-n{font-size:var(--step-6);font-weight:900;letter-spacing:-.06em;line-height:.85}.hso-p{font-size:var(--step-1);font-weight:700}.hfeed{display:grid;grid-template-columns:minmax(0,1fr);overflow-x:clip;gap:clamp(4rem,8vw,7rem)}.hfeed-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:clamp(.8rem,1.6vw,1.4rem)}.hfeed-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:2rem;min-height:16rem;padding:1.4rem;border-radius:var(--r-card);overflow:hidden;transition:transform .6s var(--ease-out)}.hfeed-card:hover{transform:translateY(-6px) rotate(-1deg)}.hfeed-card--ig{background:linear-gradient(150deg,var(--purple),var(--magenta) 70%,#f39a56);color:#fff}.hfeed-card--tt{min-height:24rem;background:var(--night);color:#fff}.hfeed-card--tt:after{content:"";position:absolute;inset:auto -20% -30% auto;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,var(--cyan),transparent 70%);opacity:.6}.hfeed-card-tag{align-self:flex-start;padding:.3rem .7rem;border:1px solid rgba(255,255,255,.4);border-radius:var(--r-chip);font-size:var(--step--1);font-weight:700}.hfeed-card-text{position:relative;z-index:1;font-size:var(--step-1);font-weight:650;line-height:1.3;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.hfeed-card-play{display:grid;place-items:center;width:3.4rem;height:3.4rem;border-radius:50%;background:#fff;color:var(--night)}.hfeed-card-play svg{width:1.3rem;margin-left:.15rem}.page-about{overflow-x:clip}.ab-line{display:block}.ab-line--indent{padding-left:.8em}.gradient-solid{background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.gradient-solid .sw-i,.gradient-solid .sc{background:inherit;-webkit-background-clip:text;background-clip:text}.ab-hero .ph-knock{min-height:min(78svh,52rem)}.ab-hero .ph-knock .ph-title .sl:nth-child(2){padding-left:.55em}.ab-hero .ph-under{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start}.ab-hero .ph-intro{max-width:34rem;font-size:var(--step-2);font-weight:600;letter-spacing:-.02em;line-height:1.2;color:var(--fg)}.ab-hero .ph-actions{justify-self:end;align-self:end}.ab-hero .ph-extra{grid-column:1 / -1}.ab-hero-meta{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem clamp(1.5rem,4vw,4rem);padding-top:clamp(1.2rem,2.5vw,2rem);border-top:1px solid var(--line)}.ab-hero-est{font-weight:650;font-size:var(--step--1);color:var(--fg-soft);white-space:nowrap}.ab-acronym{font-size:var(--step-1);font-weight:300;font-style:italic;letter-spacing:-.01em;color:var(--fg-soft)}.ab-acronym strong{font-style:normal;font-weight:900;color:var(--accent)}.ab-identities{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0;justify-content:flex-end}.ab-identities li{padding:.45rem .9rem;border:1px solid var(--line);border-radius:999px;font-size:var(--step--1);font-weight:650;white-space:nowrap}.ab-identities li:nth-child(1){border-color:var(--purple)}.ab-identities li:nth-child(2){border-color:var(--magenta)}.ab-identities li:nth-child(3){border-color:var(--cyan)}@media(max-width:1100px){.ab-hero-meta{grid-template-columns:1fr}.ab-identities{justify-content:flex-start}}@media(max-width:760px){.ab-hero .ph-knock{min-height:56svh}.ab-hero .ph-under{grid-template-columns:1fr}.ab-hero .ph-actions{justify-self:start}}.ab-who-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(2rem,6vw,7rem);align-items:start}.ab-who-sticky{position:sticky;top:12vh}.ab-who-media{aspect-ratio:4 / 5;max-height:76svh;width:100%}.ab-sticker{position:absolute;display:grid;gap:.2rem;padding:1.1rem 1.3rem;border-radius:var(--r-card);box-shadow:var(--shadow-lg);font-weight:650;font-size:var(--step--1)}.ab-sticker-n{font-size:var(--step-4);font-weight:900;letter-spacing:-.05em;line-height:.9}.ab-sticker--members{right:-1.5rem;top:12%;transform:rotate(4deg)}.ab-sticker--founded{left:-1.5rem;bottom:10%;transform:rotate(-3deg)}.ab-who-copy{display:grid;gap:clamp(1.5rem,3vw,2.4rem);padding-top:clamp(0rem,4vw,4rem)}.ab-who-visual{align-self:stretch}.ab-who-title{font-size:clamp(2.6rem,6vw,6.6rem);text-transform:uppercase}.ab-who-paras{display:grid;gap:1.3rem;max-width:38rem}.ab-who-paras p{color:var(--fg-soft)}.ab-who-paras strong{color:var(--fg);font-weight:750}.ab-who-first{color:var(--fg)!important}.ab-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(1rem,3vw,2rem) 0 0;border-top:1px solid var(--line)}.ab-stat{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:.4rem;padding:1.4rem 1rem 0 0}.ab-stat+.ab-stat{padding-left:1rem;border-left:1px solid var(--line)}.ab-stat-n{margin:0;font-size:var(--step-5);font-weight:900;letter-spacing:-.05em;line-height:.88;background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.ab-stat-l{font-weight:650;color:var(--fg-soft)}.ab-partners{display:grid;grid-template-columns:auto minmax(3rem,1fr) minmax(0,1.4fr);align-items:center;gap:clamp(1rem,3vw,3rem);margin-top:clamp(4rem,10vw,9rem)}.ab-partners-label{font-weight:750;white-space:nowrap}.ab-partners-rule{height:1px;background:var(--fg)}.ab-partners-copy{font-weight:300;font-style:italic}@media(max-width:899px){.ab-who-grid{grid-template-columns:1fr}.ab-who-sticky{position:relative;top:0;margin-inline:1rem}.ab-who-media{aspect-ratio:4 / 4.4}.ab-sticker{padding:.8rem 1rem}.ab-sticker-n{font-size:var(--step-3)}.ab-sticker--members{right:-.8rem}.ab-sticker--founded{left:-.8rem}.ab-partners{grid-template-columns:1fr;gap:1rem}.ab-partners-rule{width:4rem}}@media(max-width:520px){.ab-stat-n{font-size:var(--step-4)}.ab-stat{padding-right:.5rem}.ab-stat+.ab-stat{padding-left:.75rem}}.ab-bands{position:relative;height:clamp(13rem,26vw,24rem);overflow:hidden}.ab-band{position:absolute;top:50%;left:-5%;width:110%;padding-block:clamp(.5rem,1.2vw,1rem)}.ab-band--a{z-index:2;transform:translateY(-50%) rotate(3deg);background:var(--purple);color:var(--paper)}.ab-band--b{transform:translateY(-50%) rotate(-4deg);background:var(--magenta);color:#fff}.ab-band-word{display:inline-flex;align-items:center;gap:clamp(.8rem,2vw,2rem);padding-right:clamp(.8rem,2vw,2rem);font-size:clamp(2rem,5.6vw,6rem);font-weight:850;letter-spacing:-.04em;line-height:1.05;white-space:nowrap}.ab-band--b .ab-band-word{font-weight:300;font-style:italic}.ab-band-star{width:.48em;height:.48em;fill:var(--cyan);flex:none}.ab-band--b .ab-band-star{fill:var(--night)}.ab-bib{overflow:hidden}.ab-bib-mark{position:absolute;top:2%;right:-2vw;font-size:clamp(18rem,48vw,52rem);font-weight:900;line-height:.7;color:transparent;-webkit-text-stroke:2px var(--line);pointer-events:none;-webkit-user-select:none;user-select:none}.ab-bib-inner{position:relative;display:grid;gap:clamp(3rem,8vw,7rem)}.ab-bib-head{display:grid;gap:1.2rem}.ab-bib-title .t-italic{color:var(--accent)}.ab-bib-story{display:grid;gap:clamp(2rem,5vw,4rem);max-width:64rem;margin-left:auto}.ab-bib-p{font-size:clamp(1.45rem,2.6vw,2.6rem);font-weight:600;letter-spacing:-.025em;line-height:1.18}.ab-bib-p--lead{font-size:clamp(1.8rem,4vw,4.2rem);font-weight:750;letter-spacing:-.04em;line-height:1.05}.ab-bib-close{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,6vw,6rem);align-items:center}.ab-bib-figure{position:relative;margin:0}.ab-bib-media{aspect-ratio:3 / 2}.ab-bib-ids{position:absolute;left:0;right:0;bottom:-1.4rem;display:grid;justify-items:start;gap:.4rem;list-style:none;margin:0;padding:0 1rem}.ab-bib-ids li{padding:.45rem 1rem;border-radius:999px;background:var(--paper);color:var(--ink);font-weight:750;font-size:var(--step-0);box-shadow:var(--shadow-md)}.ab-bib-ids li:nth-child(2){margin-left:18%;background:var(--cyan);color:var(--night)}.ab-bib-ids li:nth-child(3){margin-left:6%;background:var(--magenta);color:#fff}.ab-bib-quote{margin:0;display:grid;gap:1.4rem}.ab-bib-quote-text{font-size:clamp(2rem,4.4vw,4.6rem);font-weight:300;font-style:italic;letter-spacing:-.035em;line-height:1.02}.ab-bib-cite{font-style:normal;font-weight:750;color:var(--accent)}@media(max-width:899px){.ab-bib-close{grid-template-columns:1fr;gap:4rem}.ab-bib-story{margin-left:0}}.ab-dir-head{display:grid;gap:1.2rem;margin-bottom:clamp(3rem,8vw,7rem)}.ab-dir-title{font-size:clamp(3rem,11vw,12rem)}.ab-dir-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,6vw,7rem);align-items:start}.ab-dir-stage{position:sticky;top:10vh;height:80vh}.ab-dir-frame{position:relative;height:100%;border-radius:var(--r-media);overflow:hidden;background:var(--night-2);isolation:isolate}.ab-dir-layer{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.ab-dir-layer--vision{clip-path:inset(100% 0% 0% 0%)}.ab-dir-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(1.08);will-change:transform}.ab-dir-counter{position:absolute;left:1.4rem;bottom:1.2rem;z-index:2;display:flex;align-items:flex-end;gap:.5rem;color:#fff;font-weight:900;text-shadow:0 2px 24px rgba(0,0,0,.35)}.ab-dir-counter-window{display:block;height:1em;overflow:hidden;font-size:clamp(4rem,8vw,8rem);letter-spacing:-.05em;line-height:1}.ab-dir-counter-track{display:flex;flex-direction:column}.ab-dir-counter-of{padding-bottom:.6rem;font-size:var(--step-1);opacity:.8}.ab-dir-texts{display:grid}.ab-dir-article{display:grid;align-content:center;gap:clamp(1.4rem,2.6vw,2.2rem);min-height:88vh;padding-block:6vh}.ab-dir-article+.ab-dir-article{border-top:1px solid var(--line)}.ab-dir-inline{display:none}.ab-dir-label{display:grid;gap:.7rem}.ab-dir-num{font-weight:800;color:var(--accent)}.ab-dir-refs{font-weight:650;color:var(--fg-soft)}.ab-dir-lead{font-size:clamp(1.4rem,2.2vw,2.15rem);font-weight:600;letter-spacing:-.025em;line-height:1.2}.ab-dir-lead strong{font-weight:900;color:var(--accent)}.ab-dir-points{display:grid;gap:1rem}.ab-dir-point{display:grid;grid-template-columns:7rem 1fr;gap:1rem;padding-top:1rem;border-top:1px solid var(--line)}.ab-dir-point p{color:var(--fg-soft)}.ab-dir-point strong{color:var(--fg);font-weight:850}.ab-dir-point-label{font-weight:850;letter-spacing:.04em;font-size:var(--step--1);padding-top:.25rem}.ab-dir-copy{color:var(--fg-soft)}.ab-dir-copy strong{color:var(--fg)}@media(max-width:899px){.ab-dir-grid{grid-template-columns:1fr}.ab-dir-stage{display:none}.ab-dir-inline{display:block}.ab-dir-article{min-height:0;padding-block:2.5rem}.ab-dir-point{grid-template-columns:1fr;gap:.4rem}}.ab-min-band{padding-block:clamp(3rem,7vw,6rem) 0}.ab-min-band-word{display:inline-flex;align-items:center;gap:clamp(1rem,3vw,3rem);padding-right:clamp(1rem,3vw,3rem);font-size:clamp(3.2rem,11vw,12rem);font-weight:900;letter-spacing:-.05em;line-height:1}.ab-min-band-dot{width:.22em;height:.22em;border-radius:50%;background:var(--cyan)}.ab-min-hs .hs-track{align-items:stretch}.ab-min-intro{display:flex;flex-direction:column;justify-content:center;gap:1.5rem;width:min(34rem,36vw);padding-right:clamp(1rem,3vw,3rem)}.ab-min-title{text-transform:uppercase}.ab-min-title .t-italic{color:var(--accent);text-transform:none}.ab-min-lead{color:var(--fg-soft)}.ab-min-hint{display:inline-flex;align-items:center;gap:.8rem;font-weight:650;font-size:var(--step--1);color:var(--fg-faint)}.ab-min-hint-line{width:3rem;height:1px;background:currentColor}.ab-min-card{position:relative;flex:none;width:clamp(20rem,38vw,40rem);height:min(74svh,46rem);border-radius:var(--r-media);overflow:hidden;isolation:isolate;background:var(--night-2)}.ab-min-card--1{margin-top:6vh}.ab-min-card--2{margin-top:-3vh}.ab-min-media{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:0}.ab-min-media .media-img{left:-14%;width:128%}.ab-min-symbol{position:absolute;top:1.2rem;left:1.2rem;z-index:1;font-size:clamp(2.4rem,5vw,5rem);font-weight:900;letter-spacing:-.05em;line-height:1;color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.85)}.ab-min-body{position:absolute;left:0;right:0;bottom:0;z-index:1;display:grid;gap:.9rem;padding:clamp(1.4rem,2.4vw,2.2rem);padding-top:5rem;background:linear-gradient(180deg,transparent,rgba(18,6,31,.86) 38%)}.ab-min-desc{max-width:34rem;color:var(--fg-soft)}.ab-min-link{justify-self:start;display:inline-flex;align-items:center;gap:.6rem;margin-top:.3rem;padding:.7rem 1.1rem;border-radius:999px;background:var(--paper);color:var(--ink);font-weight:800;font-size:var(--step--1);letter-spacing:.04em;transition:background .4s var(--ease-out),color .4s var(--ease-out)}.ab-min-link:hover,.ab-min-link:focus-visible{background:var(--cyan)}.ab-min-link-arrow{transition:transform .5s var(--ease-out)}.ab-min-link:hover .ab-min-link-arrow{transform:rotate(45deg)}@media(max-width:899px),(prefers-reduced-motion:reduce){.ab-min-intro{width:calc(100vw - 2 * var(--gutter));padding-right:0}.ab-min-card{width:min(82vw,26rem);height:min(68svh,34rem)}.ab-min-card--1,.ab-min-card--2{margin-top:0}}.ab-ch-xm .xm-shade{background:linear-gradient(180deg,#12061f33 10%,#12061fe0)}.ab-ch-over{display:grid;gap:1.2rem;max-width:var(--max);margin-inline:auto}.ab-ch-title{font-size:clamp(3rem,11vw,12rem)}.ab-ch-title .t-outline{--stroke: #fff}.ab-ch-intro{max-width:40rem;color:#ffffffdb}.ab-ch-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.8rem,1.6vw,1.4rem);list-style:none;margin:0;padding:0}.ab-ch-card{display:grid;align-content:start;gap:.8rem;padding:clamp(1.2rem,2vw,1.8rem);border:1px solid var(--line);border-radius:var(--r-card);transition:transform .6s var(--ease-out),background .5s var(--ease-out),border-color .5s}.ab-ch-card:hover{transform:translateY(-8px) rotate(-1deg);background:#f2f0f40d;border-color:var(--accent)}.ab-ch-logo{display:grid;place-items:center;width:4.5rem;aspect-ratio:1;margin-bottom:1.2rem;border-radius:50%;overflow:hidden;background:var(--gradient-blue)}.ab-ch-card:nth-child(2) .ab-ch-logo{background:var(--gradient-purple)}.ab-ch-card:nth-child(3) .ab-ch-logo{background:linear-gradient(135deg,var(--magenta),var(--cyan))}.ab-ch-card:nth-child(4) .ab-ch-logo{background:var(--gradient-brand)}.ab-ch-logo img{width:100%;height:100%;object-fit:cover}.ab-ch-logo-fallback{font-weight:900;font-size:.8rem;letter-spacing:.02em;color:#fff}.ab-ch-school{color:var(--fg-soft)}.ab-ch-foot{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:2rem;margin-top:clamp(3rem,6vw,5rem)}.ab-ch-note{max-width:22ch;font-weight:300;font-style:italic}@media(max-width:1000px){.ab-ch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.ab-ch-card{padding:1rem}.ab-ch-logo{width:3.4rem;margin-bottom:.4rem}.ab-ch-card .t-h3{font-size:var(--step-1)}}@media(prefers-reduced-motion:reduce){.ab-ch-xm{aspect-ratio:auto;min-height:34rem}}.ab-final{overflow:hidden}.ab-final-inner{display:grid;gap:clamp(1.5rem,3vw,2.5rem)}.ab-final-title{font-size:clamp(2.6rem,8.6vw,9.5rem);font-weight:900;letter-spacing:-.055em;line-height:.86}.ab-final-title .t-italic{font-weight:300;letter-spacing:-.04em}.ab-final-row{display:grid;grid-template-columns:minmax(0,1.2fr) auto auto;align-items:end;gap:clamp(1.5rem,4vw,4rem);margin-top:clamp(1rem,3vw,2.5rem)}.ab-final-copy{max-width:34rem;color:var(--fg-soft)}.ab-final-actions{display:flex;flex-wrap:wrap;gap:.8rem}.ab-final .rb--solid{--rb-fill: var(--purple)}@media(max-width:1000px){.ab-final-row{grid-template-columns:1fr;align-items:start}.ab-final-badge{display:none}}.page-ministries{overflow-x:clip}.mi-hero .ph-intro{font-size:var(--step-2);font-weight:600;letter-spacing:-.02em;line-height:1.2;color:var(--fg)}.mi-hero-meta{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.mi-hero-meta li{padding:.45rem .9rem;border:1px solid var(--line);border-radius:999px;font-size:var(--step--1);font-weight:650}.mi-hero-meta li:last-child{background:var(--fg);color:var(--bg);border-color:var(--fg)}.mi-man-trail{padding-block:clamp(7rem,18vw,16rem)}.mi-man-trail .it-img{width:clamp(10rem,16vw,17rem)}.mi-man-inner{display:grid;gap:clamp(1.5rem,3vw,2.5rem);pointer-events:none}.mi-man-statement{font-size:clamp(2.3rem,7.2vw,8rem);font-weight:850;letter-spacing:-.05em;line-height:.95}.mi-man-line{display:block}.mi-man-line--alt{padding-left:1em;font-weight:300;font-style:italic;letter-spacing:-.04em;color:var(--accent)}.mi-man-line:last-child{max-width:16ch;margin-left:auto;text-align:right;color:var(--fg-soft)}@media(max-width:760px){.mi-man-line:last-child{margin-left:0;text-align:left}.mi-man-line--alt{padding-left:.5em}}.mi-hl .hl-title{font-size:clamp(2.2rem,6.4vw,6.8rem);font-weight:900;letter-spacing:-.05em;line-height:.95}.mi-hl .hl-aside{font-size:var(--step-2);font-weight:800;color:var(--fg-faint)}@media(hover:none),(max-width:760px){.mi-hl .hl-title{font-size:var(--step-3)}.mi-hl .hl-aside{font-size:var(--step-0)}}.mi-scene{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:100svh;padding-block:clamp(5rem,10vw,8rem) clamp(2rem,4vw,3rem);overflow:hidden}.mi-word{position:relative;display:grid;margin-bottom:clamp(-6rem,-5vw,-2rem);white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none}.mi-word>span{grid-area:1 / 1;font-size:clamp(6rem,26vw,30rem);font-weight:900;letter-spacing:-.06em;line-height:.8;text-transform:uppercase;padding-inline:var(--gutter)}.mi-word-outline{color:transparent;-webkit-text-stroke:max(1px,.012em) var(--fg-faint)}.mi-word-solid{color:var(--fg);opacity:.14;clip-path:inset(0% 100% 0% 0%)}.mi-scene--flip .mi-word>span{text-align:right}.mi-scene-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,6vw,7rem);align-items:center}.mi-scene--flip .mi-scene-media{order:2}.mi-scene-media{aspect-ratio:4 / 5;max-height:68svh;width:100%;box-shadow:var(--shadow-lg)}.mi-scene--cyan .mi-scene-media{transform:rotate(1.5deg)}.mi-scene--magenta .mi-scene-media{transform:rotate(-1.5deg)}.mi-scene-copy{display:grid;gap:clamp(1.1rem,2.2vw,1.8rem);justify-items:start}.mi-scene-top{display:flex;justify-content:space-between;align-items:center;width:100%;padding-bottom:1rem;border-bottom:1px solid var(--line)}.mi-scene-count{font-weight:800;font-size:var(--step-1)}.mi-scene-statement{font-size:clamp(1.7rem,3.4vw,3.4rem);font-weight:300;font-style:italic;letter-spacing:-.035em;line-height:1.05;max-width:18ch}.mi-scene-desc{color:var(--fg-soft);max-width:30rem}.mi-scene-foot{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.2rem;margin-top:clamp(2.5rem,6vh,4rem);font-size:var(--step--1);font-weight:700;color:var(--fg-soft)}.mi-progress{position:relative;height:2px;background:var(--line);overflow:hidden}.mi-progress-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--fg);transform:scaleX(0);transform-origin:left}@media(prefers-reduced-motion:reduce){.mi-progress-fill{transform:scaleX(1)}}@media(max-width:899px){.mi-scene{min-height:0}.mi-scene-grid{grid-template-columns:1fr}.mi-scene--flip .mi-scene-media{order:0}.mi-scene-media{aspect-ratio:4 / 4.2;max-height:none}.mi-word{margin-bottom:-1.2rem}}.mi-int{position:relative;height:clamp(14rem,30vw,28rem);overflow:hidden}.mi-int-band{position:absolute;top:50%;left:-5%;width:110%;padding-block:clamp(.6rem,1.3vw,1.1rem)}.mi-int-band--a{z-index:2;transform:translateY(-50%) rotate(-3.5deg);background:var(--paper);color:var(--night);--fg: var(--night)}.mi-int-band--b{transform:translateY(-50%) rotate(4deg);background:var(--cyan);color:var(--night)}.mi-int-word{display:inline-flex;align-items:center;gap:clamp(1rem,2.4vw,2.4rem);padding-right:clamp(1rem,2.4vw,2.4rem);font-size:clamp(2.4rem,6.8vw,7.2rem);font-weight:900;letter-spacing:-.045em;line-height:1;white-space:nowrap}.mi-int-band--b .mi-int-word{font-weight:300;font-style:italic;font-size:clamp(1.8rem,4.6vw,4.8rem)}.mi-int-star{font-size:.5em;color:var(--magenta);-webkit-text-stroke:0}.mi-call-panel{position:relative;overflow:hidden;isolation:isolate;border-radius:var(--r-media);min-height:min(86svh,54rem);display:flex;align-items:flex-end}.mi-call-panel .gfield{z-index:-1}.mi-call-inner{display:grid;gap:clamp(1.5rem,3vw,2.5rem);width:100%;padding:clamp(1.5rem,5vw,5rem)}.mi-call-title{font-size:clamp(3rem,10vw,11rem);font-weight:900;letter-spacing:-.055em;line-height:.84}.mi-call-line{display:block}.mi-call-line--alt{padding-left:.6em;color:transparent;-webkit-text-stroke:max(1px,.016em) var(--paper)}.mi-call-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem 3rem}.mi-call-copy{max-width:34rem;color:var(--fg-soft)}.mi-call-actions{display:flex;flex-wrap:wrap;gap:.8rem}@media(max-width:520px){.mi-call-line--alt{padding-left:0}.mi-call .wrap{padding-inline:.75rem}}.page-heal{overflow-x:clip}.heal-hero{position:relative;height:460svh}.heal-hero-stage{position:sticky;top:0;height:100svh;overflow:hidden;display:grid;grid-template-rows:auto 1fr auto}.heal-hero-top{padding-top:clamp(5.5rem,13vh,8rem);display:flex;justify-content:space-between;align-items:center;gap:1rem}.heal-hero-badge{display:inline-flex;align-items:center;gap:.5rem;font-weight:750}.heal-hero-badge span{color:var(--magenta)}.heal-hero-meta{display:flex;gap:clamp(.8rem,2vw,2rem);margin:0;padding:0;list-style:none;font-size:var(--step--1);font-weight:600;color:var(--fg-soft)}.heal-hero-title{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(.4rem,1.5vh,1rem);min-height:0;line-height:1;letter-spacing:0}.heal-hero-project{font-size:var(--step-2);font-weight:300;font-style:italic;letter-spacing:.32em;margin-right:-.32em;color:var(--fg-soft)}.heal-row{display:flex;align-items:flex-end;font-size:min(25vw,44svh);font-weight:900;letter-spacing:-.05em;white-space:nowrap;transform-origin:50% 60%;will-change:transform}.heal-cell{display:inline-flex;align-items:flex-end}.heal-mask,.heal-rest{display:inline-block;overflow:hidden;line-height:.84;padding-top:.05em;padding-bottom:.02em}.heal-rest{width:0}.heal-letter,.heal-dot,.heal-rest-i{display:inline-block}.heal-rest-i{font-weight:250;font-style:italic;letter-spacing:-.04em;padding-right:.06em}.heal-dot{color:var(--magenta);margin-inline:-.02em}.heal-cell--0{color:var(--purple)}.heal-cell--1{color:var(--magenta)}.heal-cell--2{color:var(--cyan)}.heal-cell--3{color:var(--fg)}.heal-hero-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;padding-bottom:clamp(1.5rem,5vh,3rem)}.heal-hero-copy{display:grid;gap:clamp(.9rem,2vh,1.4rem);max-width:40rem}.heal-meaning{display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;margin:0;padding:0;list-style:none;font-size:var(--step-1);font-weight:500}.heal-meaning li{display:inline-flex;align-items:baseline}.heal-meaning strong{font-weight:900}.heal-meaning--0 strong{color:var(--purple)}.heal-meaning--1 strong{color:var(--magenta)}.heal-meaning--2 strong{color:#0f8fc2}.heal-hero-desc{font-size:var(--step-1);line-height:1.4;color:var(--fg-soft);max-width:36ch}.heal-hero-desc strong{color:var(--fg);font-weight:800}.heal-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem}.heal-hero-pic{display:grid;justify-items:end;gap:1rem;flex:none}.heal-hero-pic .media{width:clamp(9rem,15vw,15rem);aspect-ratio:4 / 5;border-radius:var(--r-card);transform:rotate(3deg)}.heal-hero-scroll{display:inline-flex;align-items:center;gap:.75rem;font-size:var(--step--1);font-weight:650;color:var(--fg-soft)}.heal-hero-scroll-line{position:relative;width:3.5rem;height:1px;background:var(--line);overflow:hidden}.heal-hero-scroll-line:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--fg);animation:heal-scan 2.2s var(--ease-in-out) infinite}@keyframes heal-scan{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media(max-width:760px){.heal-hero{height:400svh}.heal-hero-meta{display:none}.heal-row{font-size:25vw}.heal-hero-pic{display:none}.heal-hero-bottom{padding-bottom:1.5rem}.heal-hero-desc{font-size:var(--step-0)}}@media(prefers-reduced-motion:reduce){.heal-hero{height:auto}.heal-hero-stage{position:relative;height:auto;min-height:100svh;gap:2rem}.heal-hero-scroll-line:after{animation:none}}.heal-deck{margin-top:clamp(2.5rem,6vw,5rem)}.heal-pillar{position:relative;overflow:hidden;isolation:isolate;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:clamp(1.5rem,4vw,5rem);min-height:min(74svh,46rem);padding:clamp(1.5rem,4vw,4rem);border-radius:var(--r-media);box-shadow:0 -20px 60px #00000040}.heal-pillar-ghost{position:absolute;z-index:-1;right:-4%;top:-18%;font-size:clamp(22rem,48vw,52rem);font-weight:900;line-height:.8;color:transparent;-webkit-text-stroke:2px var(--line);pointer-events:none}.heal-pillar-letter{font-size:clamp(9rem,26vw,26rem);font-weight:900;line-height:.76;letter-spacing:-.06em}.heal-pillar-body{display:grid;gap:clamp(1rem,2vw,1.75rem);padding-bottom:.5rem}.heal-pillar-word{font-size:var(--step-5);font-weight:300;font-style:italic;letter-spacing:-.04em;line-height:.9}.heal-pillar-copy{max-width:28ch;font-size:var(--step-2);font-weight:600;line-height:1.2;letter-spacing:-.02em}@media(max-width:760px){.heal-pillar{grid-template-columns:1fr;align-content:space-between;min-height:68svh}.heal-pillar-letter{font-size:11rem}.heal-pillar-copy{font-size:var(--step-1)}}.heal-story-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2rem,6vw,7rem);align-items:start}.heal-story-visual{position:sticky;top:12vh}.heal-story-media{box-shadow:var(--shadow-lg)}.heal-story-index{position:absolute;inset:0 0 auto;z-index:1;display:flex;justify-content:space-between;padding:1.2rem 1.4rem;color:#fff;font-weight:700;font-size:var(--step--1);text-shadow:0 1px 12px rgba(0,0,0,.35)}.heal-story-founder{position:absolute;left:1rem;right:1rem;bottom:1rem;z-index:1;display:flex;align-items:center;gap:.9rem;padding:.9rem 1.1rem;border-radius:var(--r-card);background:#12061f8c;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#fff}.heal-story-founder div{display:grid}.heal-story-founder strong{font-size:var(--step-1);font-weight:800;letter-spacing:-.02em}.heal-story-founder span{font-size:var(--step--1);opacity:.8}.heal-story-mark{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:50%;background:var(--magenta);color:#fff;opacity:1!important;font-size:1rem!important}.heal-story-copy{display:grid;gap:clamp(1.4rem,3vw,2.4rem);padding-top:clamp(0rem,4vw,4rem)}.heal-story-title{max-width:12ch}.heal-story-statement{font-size:clamp(1.8rem,3.5vw,3.7rem);font-weight:750;letter-spacing:-.04em;line-height:1.06}.heal-story-paras{display:grid;grid-template-columns:1fr 1fr;gap:var(--gutter);padding-top:1.5rem;border-top:1px solid var(--line);color:var(--fg-soft)}@media(max-width:900px){.heal-story-grid{grid-template-columns:1fr}.heal-story-visual{position:relative;top:auto;max-width:30rem}.heal-story-paras{grid-template-columns:1fr}}.heal-tl-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.heal-tl-mark{font-size:var(--step-2);font-weight:300;font-style:italic;color:var(--fg-soft)}.heal-tl-title{font-size:var(--step-5);font-weight:900;letter-spacing:-.05em;line-height:.85}.heal-year{--gap: clamp(1rem, 2.4vw, 2.5rem);position:relative;display:grid;align-content:start;gap:.6rem;width:clamp(17rem,30vw,31rem);padding-top:2.2rem;color:var(--fg);text-decoration:none}.heal-year:before{content:"";position:absolute;top:.6rem;left:0;right:calc(-1 * var(--gap));height:2px;background:var(--line)}.heal-year-node{position:absolute;top:.05rem;left:0;width:1.15rem;height:1.15rem;border-radius:50%;background:var(--accent);box-shadow:0 0 0 6px #1ebcf92e;transition:transform .5s var(--ease-back)}.heal-year-i{font-size:var(--step--1);font-weight:700;color:var(--fg-soft)}.heal-year-n{font-size:clamp(5rem,10vw,11rem);font-weight:900;line-height:.82;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:2px var(--fg);transition:color .5s var(--ease-out)}.heal-year-row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.6rem}.heal-year-label{font-size:var(--step-2);font-weight:800;letter-spacing:-.03em}.heal-year-go{font-size:var(--step--1);font-weight:650;color:var(--fg-soft)}.heal-year-pic{aspect-ratio:16 / 10;border-radius:var(--r-card);max-height:32svh;width:100%}.heal-year:hover .heal-year-n,.heal-year:focus-visible .heal-year-n{color:var(--fg)}.heal-year:hover .heal-year-node,.heal-year:focus-visible .heal-year-node{transform:scale(1.5)}.heal-year:last-child:before{right:0}@media(max-width:899px){.heal-year{width:78vw}}.heal-intro-band{margin-top:clamp(3rem,7vw,6rem);padding-block:1rem;border-block:1px solid var(--line)}.heal-intro-word{display:inline-flex;align-items:center;gap:clamp(.8rem,2vw,2rem);padding-right:clamp(.8rem,2vw,2rem);font-size:clamp(3rem,9vw,9.5rem);font-weight:900;letter-spacing:-.05em;line-height:1}.heal-intro-band .mq-item:nth-child(2n) .heal-intro-word{font-style:italic}.heal-intro-year{align-self:flex-start;margin-top:.4em;font-size:.24em;font-weight:700;letter-spacing:0;color:var(--fg-soft)}.heal-intro-star{font-size:.45em;color:var(--magenta)}.heal-ch-cover{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem 2rem}.heal-ch-count{grid-column:1 / -1;font-weight:700;font-size:var(--step-0);color:var(--fg-soft)}.heal-ch-name{font-size:clamp(3.4rem,13vw,15rem);font-weight:900;letter-spacing:-.055em;line-height:.82;overflow-wrap:anywhere}.heal-ch-year{font-size:clamp(2.4rem,7vw,7rem);font-weight:300;font-style:italic;letter-spacing:-.04em;line-height:.9}.heal-ch-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2rem,6vw,7rem);align-items:start}.heal-ch-head{position:sticky;top:14vh;display:grid;gap:clamp(1.2rem,2.5vw,2rem)}.heal-ch-meta{display:flex;flex-wrap:wrap;gap:.5rem}.heal-ch-meta span{padding:.35rem .8rem;border:1px solid var(--line);border-radius:999px;font-size:var(--step--1);font-weight:700}.heal-ch-meta span:first-child{background:var(--fg);color:var(--bg);border-color:var(--fg)}.heal-ch-title{font-size:var(--step-4);font-weight:850;letter-spacing:-.045em;line-height:.95}.heal-ch-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.heal-ch-tags li{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .85rem;border-radius:var(--r-chip);background:color-mix(in srgb,var(--fg) 10%,transparent);font-size:var(--step--1);font-weight:650}.heal-ch-tags li span{font-weight:900;color:var(--accent)}.heal-ch--magenta .heal-ch-tags li span{color:var(--fg)}.heal-ch-story{display:grid;gap:clamp(2rem,5vw,4rem)}.heal-ch-copy{display:grid;gap:1.2rem;font-size:var(--step-1);line-height:1.5;color:var(--fg-soft)}.heal-ch-copy strong{color:var(--fg);font-weight:750}.heal-ch-quote{margin:0;padding-left:clamp(1rem,3vw,2.5rem);border-left:3px solid var(--fg)}.heal-ch-quote blockquote{margin:0;font-size:var(--step-3);font-weight:300;font-style:italic;letter-spacing:-.03em;line-height:1.12}.heal-ch-photos{display:grid;gap:clamp(.75rem,1.5vw,1.25rem)}.heal-ch-photos--3{grid-template-columns:1.15fr 1fr;grid-template-rows:1fr 1fr;aspect-ratio:5 / 4}.heal-ch-photos--3 .heal-ch-photo:first-child{grid-row:1 / 3}.heal-ch-photos--1 .heal-ch-photo{aspect-ratio:4 / 5;max-width:34rem}.heal-ch-photos--2{grid-template-columns:1fr 1fr}.heal-ch-photos--2 .heal-ch-photo{aspect-ratio:4 / 5}.heal-ch-photo{position:relative;display:block;width:100%;min-height:0;padding:0;border:0;background:none;border-radius:var(--r-media);overflow:hidden;cursor:pointer;color:inherit}.heal-ch-photo .media{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.heal-ch-photo .media-img{transition:filter .6s var(--ease-out)}.heal-ch-photo-tag,.heal-gal-cap{position:absolute;left:.8rem;bottom:.8rem;z-index:1;padding:.4rem .8rem;border-radius:999px;background:var(--paper);color:var(--ink);font-size:var(--step--1);font-weight:700;opacity:0;transform:translateY(.6rem);transition:opacity .4s var(--ease-out),transform .5s var(--ease-out)}.heal-ch-photo:hover .heal-ch-photo-tag,.heal-ch-photo:focus-visible .heal-ch-photo-tag,.heal-gal-item:hover .heal-gal-cap,.heal-gal-item:focus-visible .heal-gal-cap{opacity:1;transform:none}.heal-ch-photo:hover .media-img,.heal-gal-item:hover .media-img{filter:saturate(1.15) brightness(1.05)}.heal-ch-photo:focus-visible,.heal-gal-item:focus-visible{outline:3px solid var(--accent);outline-offset:4px}@media(hover:none){.heal-ch-photo-tag,.heal-gal-cap{opacity:1;transform:none}}@media(max-width:900px){.heal-ch-grid{grid-template-columns:1fr}.heal-ch-head{position:relative;top:auto}.heal-ch-cover{grid-template-columns:1fr}}.heal-gal{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,1.6vw,1.5rem);margin-top:clamp(2.5rem,6vw,5rem);align-items:start}.heal-gal-col{display:grid;gap:clamp(.75rem,1.6vw,1.5rem);will-change:transform}.heal-gal-col:nth-child(2){margin-top:clamp(3rem,9vw,9rem)}.heal-gal-item{position:relative;display:block;width:100%;padding:0;border:0;background:none;border-radius:var(--r-card);overflow:hidden;cursor:pointer;aspect-ratio:1}.heal-gal-item--tall{aspect-ratio:3 / 4}.heal-gal-item--wide{aspect-ratio:4 / 3}.heal-gal-item .media{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.heal-gal-item .media-img{transition:filter .6s var(--ease-out)}@media(max-width:759px){.heal-gal{grid-template-columns:1fr 1fr}.heal-gal-col{display:contents}.heal-gal-item--wide{grid-column:1 / -1}}.heal-cta{position:relative;overflow:hidden;isolation:isolate;min-height:100svh;display:flex;align-items:center}.heal-cta-field{z-index:-1}.heal-cta-inner{position:relative;display:grid;gap:clamp(1.5rem,4vw,3rem);color:#fff;--fg: #fff;--fg-soft: rgba(255, 255, 255, .82);--line: rgba(255, 255, 255, .35)}.heal-cta-title{font-size:clamp(3.2rem,10.5vw,12rem);font-weight:900;letter-spacing:-.055em;line-height:.86}.heal-cta-title>span[aria-hidden]{display:grid}.heal-cta-line{font-weight:250;font-style:italic;color:var(--cyan)}.heal-cta-line+.heal-cta-line{padding-left:clamp(1rem,12vw,14rem);color:#fff}.heal-cta-row{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem}.heal-cta-side{display:grid;gap:1.6rem;max-width:34rem}.heal-cta-actions{display:flex;flex-wrap:wrap;gap:.75rem}.heal-cta-badge{flex:none}@media(max-width:760px){.heal-cta-badge{display:none}}.heal-lb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:grid;place-items:center;padding:clamp(1rem,5vw,5rem);background:#12061ff5}.heal-lb-figure{display:grid;gap:.9rem;justify-items:center;margin:0;max-width:min(100%,1200px)}.heal-lb-figure img{max-width:100%;max-height:78svh;border-radius:var(--r-card);object-fit:contain;box-shadow:var(--shadow-lg)}.heal-lb-figure figcaption{font-weight:650;color:var(--fg-soft)}.heal-lb-close{position:absolute;top:1.2rem;right:var(--gutter);display:grid;place-items:center;width:3.2rem;height:3.2rem;border:0;border-radius:50%;background:var(--paper);color:var(--night);font-size:1.8rem;line-height:1;cursor:pointer;transition:transform .5s var(--ease-back),background .3s}.heal-lb-close:hover{transform:rotate(90deg) scale(1.08);background:var(--magenta);color:#fff}.page-move{overflow-x:clip}.mv-accent{font-weight:300}.mv-dot{display:inline-block;width:.55em;height:.55em;border-radius:50%;background:var(--magenta);box-shadow:0 0 #c538bf99;animation:mvPulse 2s var(--ease-out) infinite}@keyframes mvPulse{70%{box-shadow:0 0 0 .6em #c538bf00}to{box-shadow:0 0 #c538bf00}}.mv-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.mv-tags li{padding:.45rem .85rem;border:1px solid var(--line);border-radius:999px;font-size:var(--step--1);font-weight:650;color:var(--fg-soft)}.mv-hero{position:relative;height:260svh}.mv-hero-stage{position:sticky;background:var(--paper);top:0;height:100svh;overflow:hidden;isolation:isolate}.mv-hero-frame{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:inset(20% 33% 20% 33% round 36px);will-change:clip-path}.mv-hero-frame-in{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:radial-gradient(120% 90% at 20% 15%,rgba(30,188,249,.75),transparent 55%),radial-gradient(100% 90% at 85% 80%,rgba(197,56,191,.85),transparent 60%),linear-gradient(135deg,var(--purple),var(--night));will-change:transform,clip-path}.mv-slide{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;clip-path:inset(0 100% 0 0)}.mv-slide.is-prev{z-index:1;clip-path:inset(0 0 0 0)}.mv-slide.is-active{z-index:2;clip-path:inset(0 0 0 0);transition:clip-path 1.1s cubic-bezier(.77,0,.18,1)}.mv-slide img{width:100%;height:100%;object-fit:cover;transform:scale(1.08)}.mv-slide.is-active img{animation:mvKen 8s ease-out forwards}@keyframes mvKen{to{transform:scale(1.16)}}.mv-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;opacity:0;background:linear-gradient(180deg,#12061f59,#12061f26 35%,#12061fd9),#4e0d8540}.mv-hero-frame{z-index:1}.mv-hero-word{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:grid;place-items:center;margin:0;color:var(--ink);pointer-events:none}.mv-hero-word--light{z-index:4;color:#fff}.mv-hero-wordbox{position:relative;display:block}.mv-hero-letters{display:flex;align-items:flex-end;font-size:min(27vw,58svh);font-weight:900;line-height:.78;letter-spacing:-.06em;white-space:nowrap}.mv-letter,.mv-letter-v{display:inline-block;will-change:transform}.mv-letter-m{display:inline-block;overflow:hidden;padding:.04em .02em .02em;margin:-.04em -.02em -.02em}.mv-letter-i{display:inline-block}.mv-letter:nth-child(2){margin-bottom:.12em}.mv-letter:nth-child(3){margin-bottom:-.08em}.mv-hero-lead{position:absolute;left:.15em;bottom:calc(100% + .4rem);font-size:var(--step-2);font-weight:300;font-style:italic;letter-spacing:.32em}.mv-hero-top,.mv-hero-bottom{position:absolute;left:0;right:0;z-index:3;display:flex;justify-content:space-between;gap:1.5rem;color:var(--ink)}.mv-hero-top{top:clamp(5.5rem,13vh,8rem);align-items:center}.mv-hero-bottom{bottom:clamp(1.5rem,5vh,3rem);align-items:flex-end}.mv-hero-badge{display:inline-flex;align-items:center;gap:.7rem;font-weight:750}.mv-hero-caption{display:flex;align-items:baseline;gap:.9rem;font-size:var(--step--1);font-weight:600;color:#160c22ad}.mv-caption-label{display:inline-block;color:var(--ink);font-size:var(--step-0);font-weight:750;animation:mvCaption .8s var(--ease-out)}@keyframes mvCaption{0%{opacity:0;transform:translateY(70%)}}.mv-hero-count{padding-left:.9rem;border-left:1px solid rgba(22,12,34,.2)}.mv-hero-lede{max-width:21ch;font-size:var(--step-2);font-weight:650;line-height:1.12;letter-spacing:-.025em}.mv-hero-spin{--fg: var(--ink);--bg: var(--paper);color:var(--ink)}.mv-hero-finale{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:flex;flex-direction:column;justify-content:flex-end;gap:clamp(1.2rem,3.5vh,2.5rem);padding-top:7rem;padding-bottom:clamp(1.5rem,5vh,3.5rem);color:#fff;visibility:hidden;opacity:0;--fg: #fff;--bg: var(--night);--line: rgba(255, 255, 255, .32)}.mv-acronym{display:flex;flex-wrap:wrap;gap:0 clamp(1rem,3vw,3rem);margin:0;padding:0;list-style:none;font-size:clamp(2.6rem,8.4vw,9.5rem);font-weight:250;font-style:italic;line-height:.95;letter-spacing:-.045em}.mv-acronym strong{font-style:normal;font-weight:900;color:var(--cyan)}.mv-acronym li:nth-child(2) strong{color:var(--magenta)}.mv-acronym li:nth-child(3) strong{color:#fff}.mv-acronym li:nth-child(4) strong{color:var(--cyan)}.mv-hero-fin-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem}.mv-pills{display:flex;flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none}.mv-pills li{padding:.6rem 1.1rem;border:1px solid rgba(255,255,255,.4);border-radius:999px;font-weight:650;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#12061f40}.mv-hero-controls{display:flex;align-items:center;gap:1rem;padding-top:clamp(1rem,2.5vh,1.6rem);border-top:1px solid var(--line)}.mv-arrow{display:grid;place-items:center;width:3rem;height:3rem;flex:none;border:1px solid rgba(255,255,255,.45);border-radius:50%;color:#fff;font-size:1.1rem;transition:background .4s var(--ease-out),color .4s var(--ease-out)}.mv-arrow:hover,.mv-arrow:focus-visible{background:#fff;color:var(--ink)}.mv-rail{display:flex;align-items:center;gap:.9rem;flex:1;font-weight:700;font-size:var(--step--1)}.mv-rail i{position:relative;flex:1;height:2px;background:#ffffff40;overflow:hidden}.mv-rail b{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gradient-brand);transform-origin:left;animation:mvRail 6.5s linear forwards}.mv-rail b.is-paused{animation-play-state:paused}@keyframes mvRail{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:759px){.mv-hero{height:230svh}.mv-hero-frame{clip-path:inset(27% 10% 27% 10% round 24px)}.mv-hero-letters{font-size:29vw}.mv-hero-lead{font-size:var(--step-0)}.mv-hero-top{flex-direction:column;align-items:flex-start;gap:.5rem;top:5.2rem}.mv-hero-caption{flex-wrap:wrap;gap:.4rem .7rem}.mv-hero-spin{display:none}.mv-hero-lede{font-size:var(--step-1)}.mv-acronym{flex-direction:column;font-size:clamp(2.8rem,15vw,4.5rem)}.mv-hero-cta,.mv-hero-cta .magnetic,.mv-hero-cta .rb{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.mv-hero{height:auto}.mv-hero-stage{position:relative;height:auto;min-height:100svh;display:flex;flex-direction:column}.mv-hero-frame{clip-path:none}.mv-hero-shade{opacity:1}.mv-hero-word,.mv-hero-bottom{display:none}.mv-hero-finale{position:relative;inset:auto;flex:1;min-height:100svh;visibility:visible;opacity:1}.mv-hero-top,.mv-hero-caption,.mv-caption-label{color:#fff}.mv-slide.is-active{transition:none}.mv-slide.is-active img,.mv-rail b{animation:none}}.mv-bands{position:relative}.mv-bands-trail{height:clamp(22rem,70vh,44rem);display:grid;place-items:center}.mv-band{position:absolute!important;left:-5%;width:110%;padding-block:clamp(.6rem,1.3vw,1.1rem)}.mv-band--a{top:30%;transform:rotate(-6deg);background:var(--ink);color:var(--paper);z-index:3!important;--fg: var(--paper)}.mv-band--b{top:46%;transform:rotate(4deg);background:var(--magenta);color:#fff;z-index:2!important;--fg: #fff}.mv-band-word{display:inline-flex;align-items:center;gap:clamp(1rem,2.4vw,2.4rem);padding-right:clamp(1rem,2.4vw,2.4rem);font-size:clamp(2.6rem,7vw,7.5rem);font-weight:900;letter-spacing:-.045em;line-height:1;text-transform:uppercase;white-space:nowrap}.mv-band--b .mv-band-word{font-style:italic;font-weight:300;text-transform:none}.mv-star{width:.5em;height:.5em;flex:none;fill:var(--cyan)}.mv-band--b .mv-star{fill:var(--night)}.mv-meaning{position:relative}.mv-mean-pin{display:flex;flex-direction:column;justify-content:center;min-height:100svh;padding-block:clamp(5rem,10vh,7rem) clamp(1.5rem,4vh,3rem);overflow:hidden}.mv-mean-head{display:grid;gap:1rem;margin-bottom:clamp(1.5rem,4vh,3rem)}.mv-mean-title{font-size:clamp(2.6rem,1.4rem + 4.6vw,6.5rem)}.mv-mean-title>span{display:inline-block}.mv-mean-title>span+span{margin-left:.25em}.mv-mean-lean{will-change:transform}.mv-mean-track{display:flex;gap:clamp(1rem,2vw,2rem);width:max-content;margin:0;padding:0 var(--gutter);list-style:none;will-change:transform}.mv-pillar{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:2rem;width:min(74vw,64rem);height:min(60svh,40rem);padding:clamp(1.5rem,3vw,3rem);border-radius:var(--r-media);overflow:hidden;isolation:isolate}.mv-pillar.theme-paper{background:var(--paper)}.mv-pl-ghost{position:absolute;right:-.06em;bottom:-.22em;z-index:-1;font-size:min(54svh,36rem);font-weight:900;line-height:1;letter-spacing:-.05em;opacity:.4;--stroke: var(--fg)}.mv-pl-word{display:flex;align-items:flex-end;font-size:min(13vw,24svh,12rem);font-weight:900;line-height:.85;letter-spacing:-.055em;white-space:nowrap}.mv-pl-letter{display:inline-block;transform-origin:0% 100%}.mv-pl-rest{display:inline-block;font-style:italic;font-weight:300;padding-right:.08em}.mv-pl-rest-i{display:inline-block}.mv-pl-copy{max-width:34ch;align-self:flex-end;color:var(--fg-soft)}.mv-mean-bar{margin-top:clamp(1.5rem,4vh,2.5rem)}.mv-mean-bar span{position:relative;display:block;height:2px;background:var(--line);overflow:hidden}.mv-mean-bar i{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gradient-brand);transform:scaleX(0);transform-origin:left}@media(max-width:899px),(prefers-reduced-motion:reduce){.mv-mean-pin{min-height:0;padding-block:var(--section-y)}.mv-mean-viewport{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.mv-mean-viewport::-webkit-scrollbar{display:none}.mv-pillar{scroll-snap-align:center;width:84vw;height:auto;min-height:26rem}.mv-pl-word{font-size:min(13vw,6rem)}.mv-mean-bar{display:none}}.mv-ann{overflow:hidden}.mv-ann-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2rem,5vw,6rem);align-items:start}.mv-ann-head{position:sticky;top:18vh;display:grid;gap:1.2rem}.mv-note-quote{position:absolute;top:-.45em;left:-.1em;z-index:-1;font-size:clamp(14rem,28vw,30rem);font-weight:900;line-height:1;opacity:.22;pointer-events:none}.mv-ann-head{isolation:isolate}.mv-ann-title{font-size:clamp(3rem,1.6rem + 5vw,7rem)}.mv-note{padding:clamp(1.5rem,4vw,4rem);border-radius:var(--r-media);background:#fff;box-shadow:var(--shadow-lg);color:var(--ink);will-change:transform}.mv-note-meta{display:flex;justify-content:space-between;gap:1rem;padding-bottom:1.2rem;margin-bottom:clamp(1.5rem,3vw,2.5rem);border-bottom:1px solid rgba(22,12,34,.12);font-size:var(--step--1);font-weight:700;letter-spacing:.12em;color:#160c228c}.mv-note-hello{margin-bottom:1rem;font-size:var(--step-3);font-style:italic;font-weight:300;letter-spacing:-.02em}.mv-note-body{display:grid;gap:1.1rem;font-size:var(--step-1);line-height:1.5;letter-spacing:-.01em}.mv-mark{font-weight:750;background:linear-gradient(90deg,#1ebcf98c,#c538bf73) 0 88% / 100% .38em no-repeat}.mv-note-link{display:inline-flex;align-items:center;gap:.8rem;margin-block:clamp(1.5rem,3vw,2.5rem);font-size:var(--step-3);font-weight:800;letter-spacing:-.03em;color:var(--purple)}.mv-note-arrow{display:grid;place-items:center;width:1.4em;height:1.4em;border-radius:50%;background:var(--purple);color:#fff;font-size:.7em;transition:transform .6s var(--ease-out),background .4s}.mv-note-link:hover .mv-note-arrow,.mv-note-link:focus-visible .mv-note-arrow{transform:rotate(45deg);background:var(--magenta)}.mv-note .mv-tags li{border-color:#160c2224;color:#160c22ad}@media(max-width:899px){.mv-ann-grid{grid-template-columns:1fr}.mv-ann-head{position:relative;top:auto}.mv-note-link{font-size:var(--step-2)}}.mv-video-head{padding-top:clamp(4rem,8vw,7rem);padding-bottom:clamp(2rem,5vh,4rem);display:grid;gap:1.2rem}.mv-video-title{font-size:clamp(3rem,1.6rem + 5vw,7.5rem)}.mv-xm .xm-overlay{top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-between;padding-top:clamp(5rem,12vh,7rem)}.mv-xm-overlay{display:contents}.mv-xm-window{font-size:var(--step--1);font-weight:700;letter-spacing:.14em;color:#ffffffbf}.mv-play{display:inline-flex;flex-direction:column;align-items:center;gap:1.2rem;align-self:center;color:#fff}.mv-play-disc{display:grid;place-items:center;width:clamp(6rem,12vw,10rem);aspect-ratio:1;border-radius:50%;background:var(--magenta);box-shadow:0 0 #c538bf80;animation:mvPulseBig 2.4s var(--ease-out) infinite;transition:transform .6s var(--ease-out),background .4s}.mv-play-disc svg{width:32%;height:32%;margin-left:6%}.mv-play:hover .mv-play-disc,.mv-play:focus-visible .mv-play-disc{transform:scale(1.08);background:var(--cyan)}@keyframes mvPulseBig{70%{box-shadow:0 0 0 2.5rem #c538bf00}to{box-shadow:0 0 #c538bf00}}.mv-play-label{font-size:var(--step-2);font-weight:750;letter-spacing:-.02em}.mv-xm-scriptures{display:flex;flex-wrap:wrap;gap:.4rem 1.6rem;margin:0;padding:0;list-style:none;font-weight:650;color:#ffffffd9}.mv-xm-scriptures li+li:before{content:"✦";margin-right:1.6rem;color:var(--cyan)}.mv-about{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2rem,5vw,6rem);align-items:start}.mv-about-head{position:sticky;top:18vh;display:grid;gap:1.2rem}.mv-about-title .sl:last-child{color:var(--cyan)}.mv-about-body{display:grid;gap:clamp(1.5rem,3vw,2.5rem)}.mv-about-body strong{font-weight:750;color:var(--fg)}.mv-about-body .t-lead,.mv-about-copy{color:var(--fg-soft)}.mv-about-copy{display:grid;gap:1rem}.mv-bigquote{margin:0;padding-left:clamp(1rem,2.5vw,2rem);border-left:3px solid var(--magenta)}.mv-bigquote p{font-size:var(--step-3);font-weight:650;line-height:1.12;letter-spacing:-.03em}.mv-bigquote cite,.mv-why-quote cite{display:block;margin-top:1rem;font-style:normal;font-weight:650;font-size:var(--step--1);color:var(--fg-soft)}.mv-about-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem}@media(max-width:899px){.mv-about{grid-template-columns:1fr}.mv-about-head{position:relative;top:auto}.mv-xm-scriptures li+li:before{margin-right:.8rem}.mv-xm-scriptures{gap:.4rem .8rem}}.mv-why{overflow:hidden}.mv-why-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(2rem,6vw,7rem);align-items:center}.mv-why-visual{position:relative;padding-bottom:5rem}.mv-why-media{aspect-ratio:4 / 5}.mv-chip{position:absolute;z-index:2;display:flex;align-items:center;gap:.8rem;padding:.9rem 1.2rem;border-radius:var(--r-card);background:var(--night);box-shadow:var(--shadow-lg)}.mv-chip strong,.mv-chip small{display:block}.mv-chip strong{font-weight:750}.mv-chip small{font-size:var(--step--1);color:var(--fg-soft)}.mv-chip-glyph{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:50%;background:var(--magenta);color:#fff;font-size:.9rem}.mv-chip--top{top:12%;right:-8%}.mv-chip--bottom{bottom:22%;left:-6%}.mv-chip--bottom .mv-chip-glyph{background:var(--cyan);color:var(--night)}.mv-meter{position:absolute;left:8%;right:8%;bottom:0;height:4.5rem;display:flex;align-items:flex-end;gap:3px;--amp: .35}.mv-meter span{flex:1;height:var(--h);border-radius:99px;background:var(--night);transform-origin:50% 100%;animation:mvBar .9s ease-in-out infinite alternate;animation-delay:var(--d)}.mv-meter span:nth-child(3n){background:var(--purple)}@keyframes mvBar{0%{transform:scaleY(calc(var(--amp) * .4))}to{transform:scaleY(calc(.25 + var(--amp)))}}.mv-why-copy{display:grid;gap:1.4rem}.mv-why-title .sl:last-child{color:var(--purple)}.mv-why-paras{display:grid;gap:1rem;color:var(--fg-soft)}.mv-strong{font-weight:750;color:var(--fg)}.mv-why-quote{margin:.5rem 0}.mv-why-quote p{font-size:var(--step-2);font-weight:300;font-style:italic;line-height:1.2;letter-spacing:-.02em}.mv-fund{display:grid;gap:.9rem;padding:1.4rem 1.6rem;border-radius:var(--r-card);background:var(--night)}.mv-fund-top{display:flex;justify-content:space-between;align-items:center;gap:1rem}.mv-fund-status{display:inline-flex;align-items:center;gap:.55rem;font-size:var(--step--1);font-weight:700;color:var(--cyan)}.mv-fund-track{position:relative;height:6px;border-radius:99px;background:#ffffff1f;overflow:hidden}.mv-fund-track span{position:absolute;top:0;bottom:0;width:40%;border-radius:99px;background:var(--gradient-brand);animation:mvFund 2.6s var(--ease-out) infinite}@keyframes mvFund{0%{transform:translate(-100%)}to{transform:translate(260%)}}.mv-fund p{color:var(--fg-soft)}@media(max-width:899px){.mv-why-grid{grid-template-columns:1fr}.mv-why-visual{max-width:32rem;margin-inline:2rem}.mv-chip--top{right:-1.5rem}.mv-chip--bottom{left:-1.5rem}}@media(prefers-reduced-motion:reduce){.mv-meter span,.mv-fund-track span,.mv-dot,.mv-play-disc{animation:none}}.mv-give{overflow:hidden}.mv-give-head{display:grid;gap:1rem;margin-bottom:clamp(2.5rem,6vw,5rem)}.mv-give-title{font-size:clamp(4rem,1rem + 13vw,15rem)}.mv-give-title>span{display:inline-block}.mv-give-title .t-outline{--stroke: var(--cyan)}.mv-steps{margin:0;padding:0;list-style:none}.mv-step{position:relative;display:grid;grid-template-columns:minmax(0,3fr) minmax(0,5fr) minmax(0,4fr);align-items:center;gap:clamp(1rem,3vw,3rem);padding-block:clamp(1.5rem,3.5vw,3rem);will-change:transform}.mv-step-num{font-size:clamp(5rem,13vw,14rem);font-weight:900;line-height:.8;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:max(1px,.012em) var(--fg)}.mv-step:nth-child(2) .mv-step-num{-webkit-text-stroke-color:var(--cyan)}.mv-step:nth-child(3) .mv-step-num{-webkit-text-stroke-color:var(--magenta)}.mv-step-main{display:grid;gap:.8rem}.mv-step-label{display:inline-flex;align-items:center;gap:.75rem;font-weight:650;font-size:var(--step--1);color:var(--fg-soft)}.mv-step-icon{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:50%;background:var(--cyan);color:var(--night);font-size:1rem;font-weight:800}.mv-step-main .t-h2{font-size:clamp(2rem,1.2rem + 3vw,4.4rem)}.mv-step-copy{color:var(--fg-soft)}.mv-step-line{position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--line);transform-origin:left}.mv-give-action{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem 2rem;margin-top:clamp(2.5rem,5vw,4rem)}.mv-give-secure{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;font-weight:650;color:var(--fg-soft)}.mv-give-secure span{color:var(--cyan)}@media(max-width:760px){.mv-step{grid-template-columns:auto minmax(0,1fr);align-items:start}.mv-step-num{grid-row:span 2;font-size:5.2rem}}.mv-final{position:relative;padding-bottom:var(--gutter);overflow:hidden}.mv-final-band{padding-block:clamp(1.2rem,3vw,2.4rem)}.mv-final-band-word{display:inline-flex;align-items:center;gap:clamp(1rem,3vw,3rem);padding-right:clamp(1rem,3vw,3rem);font-size:clamp(3rem,9vw,10rem);font-weight:900;line-height:1;letter-spacing:-.05em;white-space:nowrap}.mv-final-sep{font-size:.5em;color:var(--night)}.mv-final-panel{position:relative;margin-inline:var(--gutter);min-height:92svh;display:flex;align-items:flex-end;border-radius:var(--r-media);overflow:hidden;isolation:isolate;background:var(--night)}.mv-final-field{z-index:-2}.mv-final-m{position:absolute;right:-.08em;top:50%;z-index:-1;transform-origin:50% 50%;translate:0 -50%;font-size:clamp(22rem,62vw,60rem);font-weight:900;line-height:.8;letter-spacing:-.06em;opacity:.35;--stroke: rgba(255, 255, 255, .8);pointer-events:none}.mv-final-inner{display:grid;gap:clamp(1.5rem,4vh,2.8rem);padding-block:clamp(4rem,10vh,7rem) clamp(2rem,6vh,4rem)}.mv-final-title{font-size:clamp(3.4rem,1rem + 10vw,12rem)}.mv-final-line{display:block}.mv-final-line:nth-child(2){padding-left:.6em;text-transform:none}.mv-final-grad .sc{background:linear-gradient(120deg,var(--cyan),var(--magenta));-webkit-background-clip:text;background-clip:text;color:transparent}.mv-final-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem}.mv-final-copy{max-width:40ch;color:var(--fg-soft)}.mv-final-actions{display:flex;flex-wrap:wrap;gap:.8rem}@media(max-width:760px){.mv-final-line:nth-child(2){padding-left:0}.mv-final-actions,.mv-final-actions>*,.mv-final-actions .rb{width:100%;justify-content:center}}.page-blog,.page-post{overflow-x:clip}.bl-hero{padding-top:clamp(8rem,18vh,12rem);padding-bottom:clamp(3rem,6vw,5rem)}.bl-hero-inner{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(16rem,1fr);align-items:end;gap:clamp(1.5rem,4vw,4rem)}.bl-title{display:grid;font-size:clamp(3.3rem,12.5vw,13.5rem);font-weight:900;line-height:.82;letter-spacing:-.06em}.bl-title-main .sl:nth-child(3){padding-left:.9em}.bl-title-accent{display:block;padding-left:.35em;font-style:italic;font-weight:300;letter-spacing:-.045em;color:var(--magenta)}.bl-hero-side{display:grid;gap:2rem;justify-items:start;padding-bottom:.8rem}.bl-intro{max-width:30ch;color:var(--fg-soft)}.bl-badge{color:var(--fg)}.bl-state{padding-bottom:var(--section-y)}.bl-skeleton{display:grid;gap:1.2rem}.bl-skeleton-lead{height:clamp(16rem,45vw,34rem);border-radius:var(--r-media)}.bl-skeleton-row{height:6rem}.bl-note{display:grid;justify-items:start;gap:1.5rem;padding:clamp(1.5rem,4vw,3rem);border:1px dashed var(--line);border-radius:var(--r-card)}.bl-empty-inner{display:grid;justify-items:start;gap:1.5rem;padding-block:clamp(2rem,6vw,5rem);border-top:1px solid var(--line)}.bl-empty-mark{font-size:var(--step-5);line-height:1;color:var(--magenta);animation:bl-spin 14s linear infinite}.bl-empty-text{max-width:18ch}@keyframes bl-spin{to{transform:rotate(360deg)}}.bl-lead{padding-bottom:var(--section-y)}.bl-lead-link{display:block}.bl-lead-frame{position:relative;overflow:hidden;border-radius:var(--r-media)}.bl-lead-media{aspect-ratio:16 / 8;border-radius:0}.bl-lead-link:hover .bl-lead-media .media-img{filter:saturate(1.15)}.bl-placeholder{position:absolute;inset:auto 0 0 0;padding:var(--gutter);font-size:var(--step-5);font-weight:900;letter-spacing:-.05em;line-height:.9;color:#ffffffe6}.bl-lead-flag{position:absolute;top:clamp(1rem,2vw,1.6rem);left:clamp(1rem,2vw,1.6rem);padding:.45rem .9rem;border-radius:999px;background:var(--paper);color:var(--ink);font-size:var(--step--1);font-weight:750}.bl-lead-copy{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-template-areas:"meta meta" "title side";align-items:end;gap:1.4rem clamp(1.5rem,4vw,4rem);margin-top:clamp(1.6rem,3vw,2.6rem)}.bl-lead-meta{grid-area:meta;display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.4rem;font-size:var(--step--1);font-weight:650;color:var(--fg-soft)}.bl-chip,.bp-chip{padding:.3rem .75rem;border-radius:var(--r-chip);background:var(--fg);color:var(--bg);font-size:var(--step--1);font-weight:750}.bl-lead-title{grid-area:title;max-width:14ch}.bl-lead-side{grid-area:side;display:grid;gap:1.6rem;justify-items:start}.bl-lead-side p{color:var(--fg-soft)}.bl-index{overflow:hidden;padding-top:0}.bl-band{padding-block:clamp(2.5rem,6vw,5rem);margin-bottom:clamp(1rem,3vw,2.5rem)}.bl-band-item{display:inline-flex;align-items:center;gap:.3em;padding-right:.3em;font-size:var(--step-6);font-weight:900;letter-spacing:-.06em;line-height:1;white-space:nowrap;color:transparent;-webkit-text-stroke:max(1.5px,.012em) var(--fg-faint)}.bl-band-item em{font-weight:300;color:var(--cyan);-webkit-text-stroke:0}.bl-band-item i{font-style:normal;font-size:.35em;color:var(--magenta);-webkit-text-stroke:0}.bl-index-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1.5rem;margin-bottom:clamp(1.5rem,3vw,2.5rem)}.bl-pills{display:flex;flex-wrap:wrap;gap:.5rem}.bl-pill{padding:.65rem 1.2rem;border:1.5px solid var(--line);border-radius:999px;font-weight:750;transition:background .45s var(--ease-out),color .45s,border-color .45s}.bl-pill:hover{border-color:var(--fg)}.bl-pill[aria-pressed=true]{background:var(--fg);border-color:var(--fg);color:var(--bg)}.bl-row-main{display:grid;gap:.5rem;min-width:0}.bl-excerpt{max-width:60ch;font-size:var(--step-0);line-height:1.5;color:var(--fg-soft)}.bl-cat{display:block;color:var(--fg);font-weight:750}.bl-date,.bl-author{display:block}.bl-list .hl-aside{display:grid;gap:.2rem}@media(hover:none),(max-width:760px){.bl-row-main{grid-area:title}.bl-row-main .hl-title{grid-area:auto}.bl-list .hl-title{font-size:var(--step-2)}.bl-excerpt{font-size:var(--step--1)}.bl-list .hl-aside{display:flex;flex-wrap:wrap;gap:.2rem 1rem}}.bp-progress{position:fixed;left:0;right:0;top:0;z-index:calc(var(--z-navigation) + 1);height:4px;pointer-events:none}.bp-progress-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gradient-brand);transform:scaleX(0);transform-origin:left}.bp-hero{padding-top:clamp(7.5rem,17vh,11rem);padding-bottom:clamp(2.5rem,5vw,4.5rem)}.bp-topline{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.6rem;margin-bottom:clamp(1.5rem,4vw,3rem)}.bp-back{display:inline-flex;align-items:center;gap:.5rem;font-weight:750}.bp-title{max-width:16ch;font-size:clamp(2.8rem,9vw,10rem);font-weight:900;line-height:.86;letter-spacing:-.055em;text-wrap:balance}.bp-title--long{max-width:22ch;font-size:clamp(2.4rem,6.4vw,7rem);line-height:.92}.bp-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 2rem;margin-top:clamp(1.8rem,4vw,3rem);padding-top:1.2rem;border-top:1px solid var(--line);font-weight:650;color:var(--fg-soft)}.bp-author{display:inline-flex;align-items:center;gap:.7rem;color:var(--fg)}.bp-avatar{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:50%;background:var(--gradient-purple);color:#fff;font-weight:800}.bp-figure-media{aspect-ratio:16 / 9;max-height:88svh;width:100%}.bp-article{max-width:40rem;margin-inline:auto}.bp-article p{font-size:clamp(1.1rem,1rem + .35vw,1.3rem);line-height:1.75;letter-spacing:-.005em;white-space:pre-line;overflow-wrap:break-word}.bp-article p+p{margin-top:1.5em}.bp-article .bp-first{font-size:clamp(1.3rem,1.1rem + .8vw,1.75rem);font-weight:500;line-height:1.5;letter-spacing:-.015em}.bp-article .bp-first:first-letter{float:left;margin:.06em .12em 0 -.04em;font-size:4.4em;font-weight:900;line-height:.78;color:var(--purple)}.bp-tags{display:flex;flex-wrap:wrap;gap:.5rem;max-width:40rem;margin:clamp(2.5rem,5vw,4rem) auto 0;padding:1.5rem 0 0;border-top:1px solid var(--line);list-style:none;font-weight:700;color:var(--fg-soft)}.bp-tags li{padding:.3rem .75rem;border:1px solid var(--line);border-radius:var(--r-chip)}.bp-gallery-title{margin-bottom:clamp(1.5rem,3vw,2.5rem)}.bp-gallery-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(.8rem,1.6vw,1.4rem)}.bp-shot{display:block;grid-column:span 2;border-radius:var(--r-card);overflow:hidden}.bp-shot-media{aspect-ratio:4 / 5;border-radius:var(--r-card);transition:transform .8s var(--ease-out)}.bp-shot:hover .bp-shot-media{transform:scale(.97)}.bp-shot--0{grid-column:span 4}.bp-shot--0 .bp-shot-media{aspect-ratio:16 / 11}.bp-shot--1 .bp-shot-media{aspect-ratio:auto;height:100%}.bp-shot--3,.bp-shot--4{grid-column:span 3}.bp-shot--3 .bp-shot-media,.bp-shot--4 .bp-shot-media{aspect-ratio:4 / 3}.bp-more-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1.5rem;margin-bottom:clamp(2rem,4vw,3.5rem)}.bp-more--solo .bp-more-head{justify-content:center;margin-bottom:0}.bp-narrow{display:grid;gap:1rem;max-width:48rem;padding-top:6rem}.bp-sk{display:block;height:1.4rem}.bp-sk--a{height:6rem}.bp-sk--b{width:70%}.bp-sk--c{height:22rem}.bp-missing{min-height:90svh;display:grid;align-content:center}.bp-missing-inner{position:relative;display:grid;justify-items:start;gap:1.6rem}.bp-missing-inner .t-display{max-width:13ch}.bp-missing-mark{position:absolute;right:var(--gutter);top:50%;transform:translateY(-50%) rotate(12deg);font-size:clamp(10rem,30vw,28rem);font-weight:900;font-style:italic;line-height:1;color:transparent;-webkit-text-stroke:2px var(--line);pointer-events:none}.bp-missing-copy{max-width:40ch;color:var(--fg-soft)}.bp-missing-actions{display:flex;flex-wrap:wrap;gap:.8rem}@media(max-width:900px){.bl-hero-inner,.bl-lead-copy{grid-template-columns:1fr}.bl-lead-copy{grid-template-areas:"meta" "title" "side"}.bl-badge{display:none}.bl-lead-media{aspect-ratio:4 / 3}.bp-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bp-shot,.bp-shot--3,.bp-shot--4{grid-column:span 1}.bp-shot--0{grid-column:span 2}}@media(prefers-reduced-motion:reduce){.bl-empty-mark{animation:none}}.lb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:1rem;padding:1rem var(--gutter) 1.4rem;background:#12061ff7;color:var(--paper)}.lb-bar,.lb-nav{display:flex;align-items:center;justify-content:space-between;gap:1rem}.lb-count{font-size:var(--step-1);font-weight:800;letter-spacing:-.02em}.lb-btn{padding:.75rem 1.3rem;border-radius:999px;border:1px solid rgba(242,240,244,.3);color:var(--paper);font-weight:750;transition:background .4s var(--ease-out),color .4s,border-color .4s}.lb-btn:hover,.lb-btn:focus-visible{background:var(--paper);color:var(--night);border-color:var(--paper)}.lb-close{background:var(--paper);color:var(--night)}.lb-close:hover,.lb-close:focus-visible{background:var(--magenta);border-color:var(--magenta);color:#fff}.lb-figure{display:grid;grid-template-rows:minmax(0,1fr) auto;justify-items:center;gap:1rem;min-height:0;margin:0}.lb-figure img,.lb-fallback{max-width:100%;max-height:100%;min-height:0;object-fit:contain;border-radius:var(--r-card)}.lb-fallback{width:min(100%,60rem);aspect-ratio:4 / 3}.lb-caption{font-size:var(--step-2);font-weight:750;letter-spacing:-.03em;text-align:center}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.chm{position:relative;padding-top:clamp(4rem,9vw,8rem)}.chm-head{display:grid;gap:1.2rem;margin-bottom:clamp(2rem,5vw,4rem)}.chm-title{max-width:12ch}.chm-stage{position:relative;height:100svh;min-height:34rem}.chm-frame{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;isolation:isolate;background:var(--night-2);will-change:clip-path}.chm-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.chm .leaflet-container{font-family:var(--font);background:radial-gradient(60% 55% at 35% 55%,rgba(78,13,133,.55),transparent 70%),radial-gradient(40% 40% at 80% 25%,rgba(30,188,249,.16),transparent 70%),linear-gradient(rgba(242,240,244,.06) 1px,transparent 1px) 0 0 / 64px 64px,linear-gradient(90deg,rgba(242,240,244,.06) 1px,transparent 1px) 0 0 / 64px 64px,var(--night)}.chm .leaflet-tile-pane{filter:invert(1) hue-rotate(200deg) saturate(.55) brightness(.82) contrast(1.05)}.chm-vignette{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(18,6,31,.55),transparent 22%,transparent 70%,rgba(18,6,31,.8)),radial-gradient(120% 90% at 50% 50%,transparent 55%,rgba(18,6,31,.6));mix-blend-mode:multiply}.chm .leaflet-control-zoom{margin:clamp(5.5rem,12vh,7rem) var(--gutter) 0 0!important;border:0!important;border-radius:999px!important;overflow:hidden;box-shadow:var(--shadow-md)!important}.chm .leaflet-control-zoom a{width:2.6rem!important;height:2.6rem!important;line-height:2.6rem!important;background:var(--paper)!important;color:var(--ink)!important;border:0!important;font-weight:500}.chm .leaflet-control-zoom a:hover{background:var(--magenta)!important;color:#fff!important}.chm .leaflet-control-attribution{background:#12061fb3!important;color:#f2f0f499!important;font-size:.65rem;border-top-left-radius:var(--r-chip)}.chm .leaflet-control-attribution a{color:var(--cyan)!important}.chm-marker{background:none;border:0}.chm-pin{position:relative;display:block;width:22px;height:22px}.chm-pin-dot{position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:var(--magenta);box-shadow:0 0 0 3px var(--paper),0 6px 18px #c538bf99;transition:transform .4s var(--ease-back)}.chm-marker.is-campus .chm-pin-dot{background:var(--cyan);box-shadow:0 0 0 3px var(--paper),0 6px 18px #1ebcf999}.chm-pin-pulse{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid var(--magenta);animation:chm-pulse 2.4s var(--ease-out) infinite}.chm-marker.is-campus .chm-pin-pulse{border-color:var(--cyan)}@keyframes chm-pulse{0%{transform:scale(.6);opacity:1}to{transform:scale(3.2);opacity:0}}.chm-pin-label{position:absolute;left:50%;bottom:calc(100% + 8px);padding:.4rem .75rem;border-radius:999px;background:var(--paper);color:var(--ink);font-size:.78rem;font-weight:750;white-space:nowrap;transform:translate(-50%,6px) scale(.85);opacity:0;pointer-events:none;transition:opacity .3s,transform .45s var(--ease-back)}.chm-marker:hover .chm-pin-label,.chm-marker:focus-visible .chm-pin-label{opacity:1;transform:translate(-50%) scale(1)}.chm-marker:hover .chm-pin-dot,.chm-marker:focus-visible .chm-pin-dot{transform:scale(1.35)}.chm-marker:focus-visible{outline:2px solid var(--cyan);outline-offset:4px;border-radius:50%}.chm-popup .leaflet-popup-content-wrapper{padding:0;border-radius:var(--r-card);background:var(--paper);color:var(--ink);box-shadow:var(--shadow-lg)}.chm-popup .leaflet-popup-content{margin:0;font-family:var(--font)}.chm-popup .leaflet-popup-tip{background:var(--paper)}.chm-popup a.leaflet-popup-close-button{top:.55rem;right:.55rem;width:1.8rem;height:1.8rem;border-radius:50%;font-size:1.1rem;line-height:1.75rem;color:var(--ink)}.chm-pop{display:grid;gap:.3rem;padding:1.1rem 1.2rem 1.2rem}.chm-pop-loc{font-size:.75rem;font-weight:650;color:#160c2299}.chm-pop-name{font-size:1.5rem;font-weight:850;letter-spacing:-.035em;line-height:1;padding-right:1.5rem}.chm-popup .chm-pop-link{justify-self:start;margin-top:.6rem;padding:.55rem 1rem;border-radius:999px;background:var(--purple);color:#fff;font-size:.8rem;font-weight:700;text-decoration:none;transition:background .3s}.chm-popup .chm-pop-link:hover{background:var(--magenta)}.chm-card{position:absolute;z-index:500;left:var(--gutter);bottom:clamp(1.5rem,5vh,3rem);display:grid;gap:.35rem;max-width:22rem;padding:1.3rem 1.5rem;border-radius:var(--r-card);background:var(--paper);color:var(--ink);box-shadow:var(--shadow-lg);pointer-events:none}.chm-card-kicker{font-size:var(--step--1);font-weight:700;color:var(--magenta)}.chm-card-count{font-size:var(--step-2);font-weight:850;letter-spacing:-.03em;line-height:1.05}.chm-card-link{pointer-events:auto;justify-self:start;margin-top:.3rem;font-size:var(--step--1);font-weight:700;color:var(--purple)}.chm-chips{position:absolute;z-index:500;right:var(--gutter);bottom:clamp(1.5rem,5vh,3rem);display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;max-width:min(36rem,50%);margin:0;padding:0;list-style:none}.chm-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1rem;border-radius:999px;background:#12061fb8;border:1px solid rgba(242,240,244,.22);color:var(--paper);font-size:var(--step--1);font-weight:700;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background .35s var(--ease-out),color .35s,transform .45s var(--ease-back)}.chm-chip:hover,.chm-chip:focus-visible,.chm-chip.is-on{background:var(--paper);color:var(--ink);transform:translateY(-3px)}.chm-chip-dot{width:.55rem;height:.55rem;border-radius:50%;background:var(--magenta)}.chm-chip.is-campus .chm-chip-dot{background:var(--cyan)}@media(max-width:899px){.chm-stage{height:78svh;min-height:30rem;margin-inline:var(--gutter)}.chm-frame{border-radius:28px}.chm-card{left:.9rem;right:.9rem;bottom:.9rem;max-width:none;padding:1rem 1.2rem}.chm-chips{left:.9rem;right:auto;top:.9rem;bottom:auto;max-width:calc(100% - 4.5rem);flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.chm-chips::-webkit-scrollbar{display:none}.chm-chip{flex:none;padding:.5rem .85rem}.chm .leaflet-control-zoom{margin:.9rem .9rem 0 0!important}}@media(prefers-reduced-motion:reduce){.chm-pin-pulse{animation:none;opacity:0}.chm-stage{height:80svh;margin-inline:var(--gutter)}.chm-frame{border-radius:var(--r-media)}}.page-chapters{position:relative;overflow-x:clip}.chx-hero{position:relative;padding-top:clamp(7rem,16vh,11rem);padding-bottom:clamp(2rem,5vw,4rem)}.chx-hero-inner{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1.2rem,3vw,2.2rem)}.chx-title{display:grid;margin:0;line-height:1}.chx-title-top,.chx-title-bottom{display:block;will-change:transform}.chx-title-top .t-mega{display:block;font-size:min(15.5rem,calc((100vw - 2 * var(--gutter)) / 9.9));white-space:nowrap}.chx-title-bottom{justify-self:end;margin-top:-.04em}.chx-title-alt{display:block;font-size:clamp(3rem,11.4vw,13.5rem);font-style:italic;font-weight:250;line-height:.92;letter-spacing:-.05em;white-space:nowrap;padding-right:.06em}.chx-title-alt .sc{background:var(--gradient-brand);background-size:100% 100%;-webkit-background-clip:text;background-clip:text;color:transparent}.chx-hero-foot{display:grid;grid-template-columns:minmax(0,1.2fr) auto auto;align-items:end;gap:clamp(1.5rem,5vw,5rem);margin-top:clamp(1rem,3vw,2.5rem)}.chx-hero-intro{max-width:30rem;color:var(--fg-soft)}.chx-count{display:flex;align-items:flex-end;gap:.9rem}.chx-count-n{display:inline-block;font-size:clamp(4.5rem,10vw,9.5rem);font-weight:900;line-height:.78;letter-spacing:-.06em}.chx-count-wait{width:1.4em;height:.8em}.chx-count-label{max-width:6ch;padding-bottom:.2rem;font-size:var(--step-0);font-weight:700;line-height:1.15}.chx-orbit{position:relative;width:clamp(7rem,12vw,11rem);aspect-ratio:1}.chx-orbit svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.chx-orbit circle{fill:none;stroke:var(--line);stroke-width:1}.chx-orbit-dot{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotate(var(--a));animation:chx-orbit var(--d) linear infinite}.chx-orbit-dot:after{content:"";position:absolute;left:calc(50% + var(--r));top:50%;width:.7rem;height:.7rem;margin:-.35rem 0 0 -.35rem;border-radius:50%;background:var(--magenta);box-shadow:0 0 0 4px #c538bf2e}.chx-orbit-dot:nth-child(3n+2):after{background:var(--cyan);box-shadow:0 0 0 4px #1ebcf92e}.chx-orbit-dot:nth-child(3n+3):after{background:var(--purple);box-shadow:0 0 0 4px #4e0d852e}@keyframes chx-orbit{to{transform:rotate(calc(var(--a) + 360deg))}}.chx-orbit-core{position:absolute;left:50%;top:50%;width:22%;aspect-ratio:1;border-radius:50%;background:var(--fg);transform:translate(-50%,-50%)}.chx-cue{display:inline-flex;align-items:center;gap:.7rem;justify-self:start;font-size:var(--step--1);font-weight:700;color:var(--fg-soft)}.chx-cue-arrow{display:inline-grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--line);border-radius:50%;animation:chx-bob 2.2s var(--ease-in-out) infinite}@keyframes chx-bob{50%{transform:translateY(6px)}}@media(max-width:900px){.chx-hero-foot{grid-template-columns:1fr auto;align-items:center}.chx-hero-intro{grid-column:1 / -1}}@media(max-width:560px){.chx-title-top .t-mega{font-size:12.6vw;white-space:normal}.chx-title-alt{font-size:14.2vw}.chx-count-n{font-size:5.2rem}.chx-orbit{width:6.5rem}}.chx-bands{position:relative;padding-block:clamp(4rem,9vw,8rem);overflow:hidden}.chx-band{padding-block:clamp(.6rem,1.4vw,1.2rem)}.chx-band--a{background:var(--magenta);color:#fff;transform:rotate(-3deg) scale(1.04)}.chx-band--b{position:relative;z-index:1;margin-top:-.5rem;background:var(--cyan);color:var(--night);transform:rotate(2deg) scale(1.04)}.chx-band-item{display:inline-flex;align-items:center;gap:clamp(1rem,2.5vw,2.4rem);padding-right:clamp(1rem,2.5vw,2.4rem);font-size:clamp(2.4rem,6vw,6rem);font-weight:900;letter-spacing:-.045em;line-height:1;white-space:nowrap;text-transform:uppercase}.chx-band-item--alt{font-style:italic;font-weight:300;text-transform:none;letter-spacing:-.035em}.chx-band-star{font-size:.45em;font-style:normal}.chx-filter{display:grid;gap:.7rem}.chx-filter-label{font-size:var(--step--1);font-weight:650;color:var(--fg-soft)}.chx-filter-group{display:inline-flex;flex-wrap:wrap;gap:.4rem;padding:.35rem;border:1px solid var(--line);border-radius:999px}.chx-filter-btn{display:inline-flex;align-items:center;gap:.55rem;padding:.7rem 1.15rem;border-radius:999px;font-weight:700;font-size:var(--step--1);color:var(--fg);transition:background .45s var(--ease-out),color .45s var(--ease-out)}.chx-filter-btn:hover{background:var(--line)}.chx-filter-btn.is-active{background:var(--fg);color:var(--bg)}.chx-filter-n{display:inline-grid;place-items:center;min-width:1.6rem;height:1.6rem;padding-inline:.35rem;border-radius:999px;background:var(--line);font-size:.75rem}.chx-filter-btn.is-active .chx-filter-n{background:var(--magenta);color:#fff}.chx-index{position:relative}.chx-rows{margin:0;padding:0;list-style:none;border-bottom:1px solid var(--line)}.chx-row-item{position:relative}.chx-row-rule{position:absolute;left:0;right:0;top:0;height:1px;background:var(--line);transform-origin:left}.chx-row{position:relative;display:grid;grid-template-columns:minmax(9rem,1.1fr) minmax(0,3.4fr) minmax(10rem,1.4fr) auto;grid-template-areas:"loc name tags go" ". more more .";align-items:center;column-gap:var(--gutter);padding:clamp(1.4rem,3vw,2.4rem) 0;transition:opacity .5s var(--ease-out),padding .6s var(--ease-out)}.chx-row.is-dim{opacity:.32}.chx-row.is-on{padding-inline:clamp(.5rem,1.5vw,1.5rem)}.chx-row-thumb{display:none}.chx-row-loc{grid-area:loc;font-size:var(--step--1);font-weight:650;color:var(--fg-soft)}.chx-row-name{grid-area:name;font-size:clamp(2.2rem,5.6vw,5.6rem);font-weight:850;letter-spacing:-.045em;line-height:1;overflow-wrap:anywhere}.chx-row-name .roll{line-height:1.02;padding-bottom:.04em}.chx-row-tags{grid-area:tags;display:grid;justify-items:start;gap:.45rem}.chx-badge{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .8rem;border-radius:var(--r-chip);border:1px solid var(--line);font-size:.78rem;font-weight:700}.chx-badge:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--magenta)}.chx-badge.is-campus{background:var(--cyan);border-color:var(--cyan);color:var(--night)}.chx-badge.is-campus:before{background:var(--night)}.chx-row-uni{font-size:var(--step--1);font-weight:600;color:var(--fg-soft)}.chx-row-go{grid-area:go;display:grid;place-items:center;width:clamp(2.8rem,4vw,3.6rem);aspect-ratio:1;border:1px solid var(--line);border-radius:50%;transition:background .45s var(--ease-out),color .45s,transform .6s var(--ease-out),border-color .45s}.chx-row.is-on .chx-row-go,.chx-row:focus-visible .chx-row-go{background:var(--magenta);border-color:var(--magenta);color:#fff;transform:rotate(45deg)}.chx-row-more{grid-area:more;display:grid;grid-template-rows:0fr;transition:grid-template-rows .6s var(--ease-out)}.chx-row.is-on .chx-row-more,.chx-row:focus-visible .chx-row-more{grid-template-rows:1fr}.chx-row-more-in{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2.5rem;min-height:0;overflow:hidden;opacity:0;transition:opacity .4s}.chx-row.is-on .chx-row-more-in,.chx-row:focus-visible .chx-row-more-in{opacity:1;padding-top:1.1rem}.chx-row-logo{display:grid;place-items:center;width:3.2rem;height:3.2rem;border-radius:50%;overflow:hidden;background:#fff}.chx-row-logo img{width:100%;height:100%;object-fit:contain}.chx-row-desc{max-width:44ch;font-size:var(--step-0);line-height:1.5;color:var(--fg-soft)}.chx-row-meet{display:grid;gap:.15rem}.chx-row-meet-l{font-size:.78rem;font-weight:650;color:var(--fg-faint)}.chx-row-meet strong{font-weight:750}.chx-float{position:fixed;left:0;top:0;z-index:50;width:clamp(14rem,21vw,21rem);aspect-ratio:4 / 5;margin:calc(clamp(14rem,21vw,21rem)/-1.6) 0 0 calc(clamp(14rem,21vw,21rem)/-2);border-radius:var(--r-card);overflow:hidden;pointer-events:none;opacity:0;transform:scale(0);box-shadow:var(--shadow-lg)}.chx-float-img{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:inset(100% 0 0 0);transition:clip-path .7s var(--ease-out)}.chx-float-img.is-on{z-index:1;clip-path:inset(0 0 0 0)}.chx-float-img img,.chx-row-thumb img{width:100%;height:100%;object-fit:cover}.chx-pic-fallback{display:grid;place-items:center;width:100%;height:100%;color:#fff;font-size:clamp(6rem,12vw,11rem);font-weight:900;letter-spacing:-.06em}@media(hover:none),(max-width:860px){.chx-float{display:none}.chx-row{grid-template-columns:4.5rem minmax(0,1fr) auto;grid-template-areas:"thumb loc go" "thumb name go" "thumb tags go" "more more more";row-gap:.35rem;align-items:start}.chx-row.is-dim{opacity:1}.chx-row.is-on{padding-inline:0}.chx-row-thumb{grid-area:thumb;display:block;width:4.5rem;aspect-ratio:1;border-radius:var(--r-chip);overflow:hidden}.chx-row-thumb .chx-pic-fallback{font-size:2rem}.chx-row-name{font-size:clamp(2rem,9vw,3rem)}.chx-row-tags{display:flex;flex-wrap:wrap;align-items:center}.chx-row-go{align-self:center;width:2.6rem}.chx-row-more,.chx-row.is-on .chx-row-more{grid-template-rows:1fr}.chx-row-more-in,.chx-row.is-on .chx-row-more-in{opacity:1;padding-top:.9rem;gap:.8rem 1.6rem}.chx-row-desc{font-size:var(--step--1)}}.chx-skel{border-top:1px solid var(--line)}.chx-skel-row{display:grid;grid-template-columns:1fr 3fr 1fr;align-items:center;gap:var(--gutter);padding:2rem 0;border-bottom:1px solid var(--line)}.chx-skel-a{height:1rem;border-radius:var(--r-chip)}.chx-skel-b{height:clamp(2.2rem,5vw,4.5rem);border-radius:var(--r-chip)}.chx-skel-c{height:2rem;width:70%;border-radius:var(--r-chip)}.chx-state{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(1.5rem,5vw,5rem);padding:clamp(2rem,5vw,4rem) 0;border-top:1px solid var(--line)}.chx-state-n{font-size:clamp(7rem,22vw,20rem);font-weight:900;line-height:.8;letter-spacing:-.07em;color:transparent;-webkit-text-stroke:2px var(--fg)}.chx-state-copy{display:grid;gap:1.3rem;justify-items:start}.chx-state-text{max-width:36rem;color:var(--fg-soft)}@media(max-width:700px){.chx-state{grid-template-columns:1fr}.chx-skel-row{grid-template-columns:1fr;gap:.6rem}}.chx-cta{position:relative;overflow:hidden;text-align:center}.chx-rings{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none}.chx-ring{grid-area:1 / 1;width:min(70vw,56rem);aspect-ratio:1;border-radius:50%;border:1px solid rgba(242,240,244,.3);background:radial-gradient(circle,transparent 58%,rgba(30,188,249,.08))}.chx-ring:nth-child(2){border-color:#c538bf80}.chx-cta-inner{position:relative;display:grid;justify-items:center;gap:clamp(1.5rem,3vw,2.5rem)}.chx-cta-title{display:grid;margin:0}.chx-cta-top{display:block;font-size:clamp(2.8rem,9vw,10rem);font-weight:900;line-height:.88;letter-spacing:-.055em}.chx-cta-bottom{display:block;font-size:clamp(2.6rem,8.4vw,9.5rem);font-weight:250;font-style:italic;line-height:.98;letter-spacing:-.05em;color:var(--cyan)}.chx-cta-row{display:grid;justify-items:center;gap:1.8rem}.chx-cta-copy{max-width:34rem;color:var(--fg-soft)}.chx-cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem}@media(prefers-reduced-motion:reduce){.chx-orbit-dot,.chx-cue-arrow{animation:none}.chx-ring{opacity:.5}.chx-ring:nth-child(2){transform:scale(1.4)}.chx-ring:nth-child(3){transform:scale(1.8)}.chx-ring:nth-child(4){display:none}}.location-map{position:relative;display:flex;flex-direction:column;gap:1rem;container-type:inline-size}.location-map__card{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.4rem;padding:1.4rem 1.6rem;border-radius:var(--r-card, 1.25rem);background:var(--night, #12061f);color:var(--paper, #f2f0f4);box-shadow:var(--shadow-lg, 0 30px 90px rgba(44, 6, 80, .22))}.location-map__card-icon{flex-shrink:0;display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:var(--paper, #f2f0f4);color:var(--purple, #4e0d85)}.location-map__details{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:12rem}.location-map__details span{font-size:.8rem;font-weight:650;color:#f2f0f49e}.location-map__details strong{font-size:clamp(1.15rem,1rem + .6vw,1.5rem);font-weight:800;letter-spacing:-.025em;line-height:1.15;overflow-wrap:anywhere}.location-map__actions{display:flex;flex-wrap:wrap;gap:.5rem}.location-map__button{display:inline-flex;align-items:center;gap:.4rem;padding:.75rem 1.2rem;border-radius:999px;border:1.5px solid var(--paper, #f2f0f4);background:var(--paper, #f2f0f4);color:var(--ink, #160c22);font-size:.85rem;font-weight:700;text-decoration:none;cursor:pointer;transition:background .4s var(--ease-out, ease),color .4s,border-color .4s}.location-map__button:hover,.location-map__button:focus-visible{background:var(--magenta, #c538bf);border-color:var(--magenta, #c538bf);color:#fff}.location-map__button--ghost{background:transparent;border-color:#f2f0f44d;color:var(--paper, #f2f0f4)}.location-map__canvas{position:relative;z-index:0;isolation:isolate;width:100%;height:clamp(18rem,52vw,34rem);border-radius:var(--r-media, 1.5rem);overflow:hidden;background:linear-gradient(rgba(22,12,34,.07) 1px,transparent 1px) 0 0 / 48px 48px,linear-gradient(90deg,rgba(22,12,34,.07) 1px,transparent 1px) 0 0 / 48px 48px,radial-gradient(60% 60% at 50% 50%,rgba(30,188,249,.18),transparent 70%),var(--paper-2, #e8e4ee)}.location-map__canvas.leaflet-container{font-family:var(--font, "Raleway", sans-serif)}.location-map .leaflet-container{background-color:var(--paper-2, #e8e4ee)}.location-map .leaflet-tile-pane{filter:grayscale(.85) contrast(1.02) brightness(1.03)}.location-map .leaflet-control-zoom{border:0!important;border-radius:999px!important;overflow:hidden;box-shadow:var(--shadow-md, 0 12px 40px rgba(22, 12, 34, .1))!important}.location-map .leaflet-control-zoom a{width:2.4rem!important;height:2.4rem!important;line-height:2.4rem!important;border:0!important;color:var(--ink, #160c22)!important}.location-map .leaflet-control-zoom a:hover{background:var(--magenta, #c538bf)!important;color:#fff!important}.location-map__pin{background:none;border:0}.location-map__pin-dot{position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:50%;background:var(--purple, #4e0d85);box-shadow:0 0 0 4px #fff,0 8px 22px #4e0d858c}.location-map__pin-pulse{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#c538bf73;animation:location-map-pulse 2.2s var(--ease-out, ease-out) infinite}@keyframes location-map-pulse{0%{transform:scale(.7);opacity:1}to{transform:scale(3.4);opacity:0}}.location-map .leaflet-popup-content-wrapper{border-radius:var(--r-card, 1rem);background:var(--night, #12061f);color:var(--paper, #f2f0f4);box-shadow:var(--shadow-lg, 0 20px 50px rgba(0, 0, 0, .3))}.location-map .leaflet-popup-tip{background:var(--night, #12061f)}.location-map .leaflet-popup-content{margin:.9rem 1.1rem;font-family:var(--font, "Raleway", sans-serif);font-size:.85rem;line-height:1.4}.location-map .leaflet-popup-content strong{display:block;font-size:1.05rem;font-weight:800;letter-spacing:-.02em}.location-map a.leaflet-popup-close-button{color:var(--paper, #f2f0f4)}.location-map__placeholder{margin:0;padding:1.5rem 1.75rem;border:1px dashed var(--line, rgba(23, 19, 28, .15));border-radius:var(--r-card, 1.25rem);color:var(--fg-soft, rgba(23, 19, 28, .55));font-size:.95rem}@container (min-width: 760px){.location-map.has-map{display:block}.location-map.has-map .location-map__card{position:absolute;left:1.5rem;bottom:1.5rem;max-width:min(34rem,calc(100% - 3rem))}:where(.location-map.has-map) .location-map__canvas{height:clamp(26rem,44vw,38rem)}}@media(max-width:720px){.location-map__card{padding:1.15rem}}@media(prefers-reduced-motion:reduce){.location-map__pin-pulse{animation:none;opacity:0}}.page-chapter{position:relative;overflow-x:clip}.chd-hero{position:relative;padding-top:clamp(5.5rem,12vh,8rem)}.chd-hero-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:clamp(1rem,2.5vw,1.8rem)}.chd-back{display:inline-flex;align-items:center;gap:.6rem;font-weight:700}.chd-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .95rem;border:1px solid var(--line);border-radius:999px;font-size:var(--step--1);font-weight:700}.chd-badge:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--magenta)}.chd-badge.is-campus{background:var(--cyan);border-color:var(--cyan);color:var(--night)}.chd-badge.is-campus:before{background:var(--night)}.chd-pinwrap{position:relative}.chd-mask{position:relative;overflow:hidden;isolation:isolate;clip-path:inset(0% 3% 0% 3% round 40px);will-change:clip-path}.chd-mask-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.chd-knock{position:relative;display:grid;place-items:center;min-height:min(68svh,46rem);padding:clamp(1.5rem,4vw,3rem) 5%;background-color:#f2f0f4;color:#000;mix-blend-mode:screen}.chd-knock-word{display:flex;flex-wrap:wrap;justify-content:center;column-gap:.18em;font-size:min(25vw,calc(84vw / (var(--n) * .74)),19rem);font-weight:900;line-height:.84;letter-spacing:-.05em;text-align:center;text-transform:uppercase;will-change:transform}.chd-knock-word .sw{padding-bottom:.08em;margin-bottom:-.08em}.chd-hero-under{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;padding-top:clamp(1.5rem,3vw,2.5rem)}.chd-hero-id{display:flex;align-items:center;gap:clamp(1rem,2vw,1.6rem)}.chd-logo{display:grid;place-items:center;width:clamp(3.8rem,6vw,5.5rem);aspect-ratio:1;border-radius:50%;overflow:hidden;background:#fff;box-shadow:var(--shadow-md)}.chd-logo img{width:100%;height:100%;object-fit:contain}.chd-loc{font-size:var(--step--1);font-weight:700;color:var(--fg-soft)}.chd-name{font-size:var(--step-3);font-weight:850;letter-spacing:-.04em;line-height:1}.chd-uni{margin-top:.25rem;font-size:var(--step-0);font-style:italic;font-weight:350;color:var(--fg-soft)}.chd-scroll{display:inline-flex;align-items:center;gap:.6rem;font-size:var(--step--1);font-weight:700;color:var(--fg-soft)}.chd-scroll-arrow{display:inline-grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--line);border-radius:50%}.chd-values{margin-top:clamp(2.5rem,6vw,5rem);padding-block:1rem;border-block:1px solid var(--line)}.chd-value{display:inline-flex;align-items:center;gap:clamp(1rem,2.4vw,2.2rem);padding-right:clamp(1rem,2.4vw,2.2rem);font-size:clamp(2rem,5vw,4.6rem);font-weight:300;font-style:italic;letter-spacing:-.04em;line-height:1.05;white-space:nowrap}.chd-value:nth-child(2n){font-style:normal;font-weight:900}.chd-value-star{font-size:.42em;font-style:normal;color:var(--magenta)}@media(max-width:760px){.chd-mask{clip-path:inset(0% var(--gutter) 0% var(--gutter) round 24px)}.chd-knock{min-height:56svh;padding-inline:calc(var(--gutter) + .6rem)}.chd-knock-word{font-size:min(28vw,calc(78vw / (var(--n) * .74)))}.chd-scroll{display:none}}.chd-about-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:clamp(2rem,6vw,7rem);align-items:start}.chd-about-side{position:sticky;top:clamp(6rem,14vh,9rem);display:grid;gap:1.2rem}.chd-about-title{overflow-wrap:anywhere}.chd-about-main{display:grid;gap:clamp(2.5rem,5vw,4rem);justify-items:start}.chd-about-text{font-size:clamp(1.6rem,1.1rem + 1.9vw,3rem);font-weight:650;line-height:1.16;letter-spacing:-.03em}.chd-about-text--muted{color:var(--fg-soft);font-weight:400;font-style:italic}.chd-facts{width:100%;margin:0;border-top:1px solid var(--line)}.chd-fact{display:grid;grid-template-columns:minmax(7rem,.4fr) 1fr;align-items:baseline;gap:1.5rem;padding:clamp(1rem,2vw,1.5rem) 0;border-bottom:1px solid var(--line)}.chd-fact dt{font-size:var(--step--1);font-weight:650;color:var(--fg-soft)}.chd-fact dd{margin:0;font-size:var(--step-2);font-weight:750;letter-spacing:-.025em;line-height:1.15}.chd-active{display:inline-flex;align-items:center;gap:.7rem}.chd-active-dot{position:relative;width:.75rem;height:.75rem;border-radius:50%;background:#2ecc71}.chd-active-dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#2ecc71;animation:chd-ping 2s var(--ease-out) infinite}@keyframes chd-ping{to{transform:scale(2.8);opacity:0}}@media(max-width:900px){.chd-about-grid{grid-template-columns:1fr}.chd-about-side{position:static}.chd-fact{grid-template-columns:1fr;gap:.3rem}}.chd-lines{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.chd-line{display:grid;grid-template-columns:minmax(8rem,.3fr) 1fr;align-items:center;gap:var(--gutter);padding:clamp(1.2rem,2.6vw,2.2rem) 0;border-bottom:1px solid var(--line)}.chd-line-label{font-size:var(--step--1);font-weight:650;color:var(--fg-soft)}.chd-line-value{font-size:clamp(1.6rem,4.6vw,4.6rem);font-weight:800;letter-spacing:-.045em;line-height:1.05;overflow-wrap:anywhere}.chd-line-link{display:inline-flex;align-items:center;justify-content:space-between;gap:1rem;transition:color .4s var(--ease-out)}.chd-line-link:hover,.chd-line-link:focus-visible{color:var(--accent)}.chd-line-link .roll{line-height:1.08}.chd-line-go{flex:none;display:grid;place-items:center;width:clamp(2.6rem,4vw,3.6rem);aspect-ratio:1;border:1px solid var(--line);border-radius:50%;font-size:1.1rem;transition:transform .6s var(--ease-out),background .4s,color .4s}.chd-line-link:hover .chd-line-go{background:var(--accent);color:var(--night);transform:rotate(45deg)}@media(max-width:700px){.chd-line{grid-template-columns:1fr;gap:.4rem}.chd-line-value{font-size:clamp(1.4rem,6.4vw,2.2rem)}}.chd-gallery{padding-block:var(--section-y)}.chd-rail .rail-track{align-items:center}.chd-shot{position:relative;display:block;flex:none;overflow:hidden;border-radius:var(--r-card);background:var(--night-2)}.chd-shot img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease-out)}.chd-shot:hover img,.chd-shot:focus-visible img{transform:scale(1.06)}.chd-shot--0{width:clamp(17rem,34vw,32rem);aspect-ratio:4 / 5}.chd-shot--1{width:clamp(20rem,42vw,40rem);aspect-ratio:4 / 3}.chd-shot--2{width:clamp(14rem,26vw,24rem);aspect-ratio:3 / 4;margin-top:12vh}@media(max-width:760px){.chd-shot--0,.chd-shot--1,.chd-shot--2{width:78vw;aspect-ratio:4 / 5;margin-top:0}}.chd-lb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:grid;place-items:center;padding:clamp(4.5rem,8vw,6rem) clamp(1rem,5vw,5rem);background:#12061ff5}.chd-lb-img{max-width:100%;max-height:78svh;border-radius:var(--r-card);box-shadow:var(--shadow-lg);object-fit:contain}.chd-lb-close{position:absolute;top:1.2rem;right:var(--gutter);padding:.75rem 1.25rem;border-radius:999px;background:var(--paper);color:var(--night);font-weight:750}.chd-lb-nav{position:absolute;left:50%;bottom:1.4rem;display:flex;align-items:center;gap:1rem;padding:.4rem;border-radius:999px;background:#f2f0f41a;color:var(--paper);font-weight:700;transform:translate(-50%)}.chd-lb-nav button{display:grid;place-items:center;width:2.8rem;height:2.8rem;border-radius:50%;background:var(--paper);color:var(--night);font-size:1.1rem;transition:background .3s,color .3s}.chd-lb-nav button:hover{background:var(--magenta);color:#fff}.chd-cta{position:relative;overflow:hidden}.chd-cta-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(2rem,5vw,5rem)}.chd-cta-copy{display:grid;gap:clamp(1.4rem,3vw,2.4rem)}.chd-cta-title{display:grid;margin:0}.chd-cta-top{display:block;font-size:clamp(3rem,10vw,11rem);font-weight:900;line-height:.86;letter-spacing:-.055em}.chd-cta-bottom{display:block;padding-left:.6em;font-size:clamp(2.6rem,8.4vw,9.4rem);font-weight:250;font-style:italic;line-height:.98;letter-spacing:-.05em;color:var(--night)}.chd-cta-row{display:grid;gap:1.6rem;justify-items:start}.chd-cta-text{max-width:34rem;color:var(--fg-soft)}.chd-cta-text strong{color:var(--fg)}.chd-cta-actions{display:flex;flex-wrap:wrap;gap:.8rem}.chd-cta-badge{display:block;border-radius:50%;color:#fff;--fg: #fff;--bg: var(--magenta)}.chd-cta-badge .badge{width:clamp(10rem,18vw,16rem)}.chd-cta-badge .badge-ring text{font-size:17px}.chd-cta-badge .badge-core{background:var(--night);color:#fff}.chd-cta-badge:hover .badge-core,.chd-cta-badge:focus-visible .badge-core{background:#fff;color:var(--magenta)}@media(max-width:760px){.chd-cta-inner{grid-template-columns:1fr}.chd-cta-bottom{padding-left:0}.chd-cta-badge{justify-self:end}.chd-cta-badge .badge{width:8.5rem}}.chd-nf{min-height:92svh;display:grid;align-items:center;padding-top:clamp(7rem,14vh,10rem)}.chd-nf-inner{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(1.5rem,5vw,5rem)}.chd-nf-glyph{font-size:clamp(9rem,28vw,26rem);font-weight:900;font-style:italic;line-height:.8;color:transparent;-webkit-text-stroke:2px var(--fg)}.chd-nf-copy{display:grid;gap:1.4rem;justify-items:start}.chd-nf-error{color:var(--fg-soft)}.chd-nf-actions{display:flex;flex-wrap:wrap;gap:.8rem}@media(max-width:700px){.chd-nf-inner{grid-template-columns:1fr}.chd-nf-glyph{font-size:9rem}}.chd-loading{display:grid;gap:1.2rem;padding-top:clamp(7rem,14vh,10rem);padding-bottom:4rem}.chd-loading-a{height:1.2rem;width:12rem}.chd-loading-b{height:min(64svh,44rem);border-radius:var(--r-media)}.chd-loading-c{height:2.4rem;width:40%}.jcm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;justify-content:flex-end}.jcm-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#12061fb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.jcm-panel{position:relative;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);width:min(100%,76rem);height:100%;overflow:hidden;box-shadow:var(--shadow-lg)}.jcm-side{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(2rem,4vw,3.5rem);overflow:hidden}.jcm-side-glow{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(45% 40% at 30% 75%,rgba(197,56,191,.75),transparent 70%),radial-gradient(40% 35% at 80% 20%,rgba(30,188,249,.5),transparent 70%);pointer-events:none}.jcm-side>:not(.jcm-side-glow){position:relative}.jcm-side-name{font-size:clamp(3rem,6.5vw,7rem);font-weight:900;line-height:.86;letter-spacing:-.055em;text-transform:uppercase;overflow-wrap:anywhere}.jcm-body{position:relative;overflow-y:auto;padding:clamp(2rem,4vw,3.5rem);overscroll-behavior:contain}.jcm-close{position:absolute;top:1.1rem;right:1.1rem;z-index:2;display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;border:1px solid var(--line);font-size:1.6rem;line-height:1;transition:background .35s,color .35s,transform .6s var(--ease-out)}.jcm-close:hover,.jcm-close:focus-visible{background:var(--fg);color:var(--bg);transform:rotate(90deg)}.jcm-head{display:grid;gap:.8rem;padding-right:3.5rem;margin-bottom:clamp(1.5rem,3vw,2.5rem)}.jcm-mobile-kicker{display:none}.jcm-title{font-size:var(--step-4);font-weight:850;letter-spacing:-.045em;line-height:.95}.jcm-intro{max-width:30rem;color:var(--fg-soft);font-size:var(--step-0)}.jcm-form{display:grid;gap:clamp(1.2rem,2.4vh,1.8rem)}.jcm-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.2rem,2.4vh,1.8rem) 1.5rem}.jcm-form .field input,.jcm-form .field textarea{color:var(--fg)}.jcm-form .field textarea{min-height:6.5rem}.jcm-error{padding:.8rem 1rem;border-radius:var(--r-chip);background:#e0457b1a}.jcm-success{display:grid;align-content:center;justify-items:start;gap:1.3rem;min-height:100%}.jcm-success-icon{display:grid;place-items:center;width:4.5rem;height:4.5rem;border-radius:50%;background:var(--gradient-brand);color:#fff;font-size:1.8rem;font-weight:800}.jcm-success-title{display:grid;font-size:var(--step-4);font-weight:900;letter-spacing:-.05em;line-height:.92}.jcm-success-alt{font-style:italic;font-weight:250;color:var(--purple)}.jcm-success-copy{max-width:30rem;color:var(--fg-soft)}.jcm-success-copy strong{color:var(--fg)}@media(max-width:860px){.jcm{align-items:flex-end}.jcm-panel{grid-template-columns:1fr;height:auto;max-height:94svh;border-radius:var(--r-media) var(--r-media) 0 0}.jcm-side{display:none}.jcm-mobile-kicker{display:inline-flex}.jcm-body{max-height:94svh;padding:1.6rem var(--gutter) 2rem}.jcm-row{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.chd-active-dot:after{animation:none}.chd-mask{clip-path:none;margin-inline:var(--gutter);border-radius:var(--r-media)}}.ev-status{display:inline-flex;align-items:center;gap:.45em;font-size:var(--step--1);font-weight:700;white-space:nowrap}.ev-status:before{content:"";width:.55em;height:.55em;border-radius:50%;background:var(--cyan);flex:none}.ev-status--ongoing:before{background:var(--magenta);box-shadow:0 0 #c538bf99;animation:ev-live 1.6s infinite}.ev-status--past:before{background:var(--fg-faint)}.ev-status--cancelled:before{background:#e0457b}@keyframes ev-live{70%{box-shadow:0 0 0 .6em #c538bf00}to{box-shadow:0 0 #c538bf00}}.page-events{position:relative;overflow-x:clip}.evh{position:relative;min-height:100svh;display:flex;flex-direction:column;padding-top:clamp(6.5rem,14vh,9rem);overflow:hidden}.evh-top{display:flex;justify-content:space-between;align-items:center;gap:1rem}.evh-brand{font-weight:750;font-size:var(--step-0)}.evh-title{position:relative;margin-top:clamp(1.5rem,5vh,3.5rem);display:grid;gap:.02em;font-size:clamp(3.4rem,13.6vw,15.5rem);font-weight:900;line-height:.82;letter-spacing:-.055em;text-transform:uppercase;white-space:nowrap}.evh-line{position:relative;display:flex;align-items:center;will-change:transform}.evh-line--1{padding-left:var(--gutter)}.evh-line--2{justify-content:flex-end;padding-right:var(--gutter)}.evh-line--2 .evh-word{color:transparent;-webkit-text-stroke:max(1.5px,.016em) var(--fg)}.evh-line--3{padding-left:12vw}.evh-line--3 .evh-word{font-style:italic;font-weight:300;text-transform:none;letter-spacing:-.06em;background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.1em}.evh-line--3 .sc{background:inherit;-webkit-background-clip:text;background-clip:text}.evh-dot{width:.2em;height:.2em;margin-left:.18em;border-radius:50%;background:var(--magenta);flex:none}.evh-foot{display:grid;grid-template-columns:minmax(0,1.3fr) auto auto;align-items:end;gap:clamp(1.5rem,4vw,4rem);margin-top:auto;padding-top:clamp(2rem,5vh,3.5rem);padding-bottom:clamp(1.5rem,4vh,2.5rem)}.evh-intro{max-width:26ch;font-size:var(--step-2);font-weight:600;letter-spacing:-.025em;line-height:1.15}.evh-stats{display:flex;gap:clamp(1.5rem,3vw,3rem);margin:0}.evh-stats>div{display:grid;gap:.2rem;padding-left:1rem;border-left:1px solid var(--line)}.evh-stats dt{order:2;font-size:var(--step--1);font-weight:650;color:var(--fg-soft)}.evh-stats dd{order:1;margin:0;font-size:var(--step-5);font-weight:900;letter-spacing:-.05em;line-height:.9}.evh-cue{display:block;color:var(--fg);border-radius:50%}.evh-cue-arrow{font-size:1.2rem;font-weight:700}.evh-band{border-block:1px solid var(--line);padding-block:clamp(.6rem,1.2vw,1rem)}.evh-band-word{display:inline-flex;align-items:center;gap:clamp(1rem,2.4vw,2.2rem);padding-right:clamp(1rem,2.4vw,2.2rem);font-size:clamp(1.6rem,3.6vw,3.6rem);font-weight:850;letter-spacing:-.04em;line-height:1.1}.evh-band-word--2{font-style:italic;font-weight:300}.evh-band-word--3{color:transparent;-webkit-text-stroke:1.2px var(--fg)}.evh-star{width:.55em;height:.55em;fill:var(--magenta);flex:none}.evh-band-word--2 .evh-star{fill:var(--cyan)}.evh-band-word--3 .evh-star{fill:var(--purple)}@media(max-width:760px){.evh{min-height:0;padding-top:6rem}.evh-title{font-size:15.5vw;margin-top:2.5rem}.evh-line--3{padding-left:var(--gutter)}.evh-foot{grid-template-columns:1fr;gap:1.8rem;padding-top:2.5rem}.evh-intro{font-size:var(--step-1)}.evh-cue{display:none}}.evf{padding-top:var(--section-y)}.evf-head .shead{margin-bottom:clamp(1rem,3vw,2.5rem)}.evf-xm .xm-shade{background:linear-gradient(180deg,#12061f0d,#12061f40 40%,#12061fe0),linear-gradient(90deg,rgba(78,13,133,.45),transparent 60%)}.evf-overlay{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:clamp(1.5rem,4vw,4.5rem);max-width:var(--max);margin-inline:auto}.evf-date{display:grid;line-height:.8}.evf-day{font-size:clamp(6rem,22vw,22rem);font-weight:900;letter-spacing:-.06em;line-height:.78}.evf-my{font-size:clamp(1.6rem,4vw,4rem);font-weight:850;letter-spacing:-.04em;padding-left:.1em;color:var(--cyan)}.evf-my .t-italic{color:#fff}.evf-body{display:grid;gap:clamp(.8rem,2vh,1.4rem);justify-items:start;padding-bottom:.6rem}.evf-chips{display:flex;flex-wrap:wrap;gap:.5rem}.evf-chip{padding:.4rem .8rem;border-radius:999px;border:1px solid rgba(255,255,255,.35);font-size:var(--step--1);font-weight:700;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.evf-chip--hot{background:var(--magenta);border-color:var(--magenta)}.evf-title{font-size:var(--step-4);font-weight:850;letter-spacing:-.045em;line-height:.92;max-width:16ch}.evf-desc{max-width:46ch;color:#ffffffd1;font-size:var(--step-0);line-height:1.55;white-space:pre-line;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.evf-facts{display:flex;flex-wrap:wrap;gap:.6rem clamp(1.2rem,2.5vw,2.5rem);margin:0;padding-top:.9rem;border-top:1px solid rgba(255,255,255,.25)}.evf-facts div{display:grid;gap:.15rem}.evf-facts dt{font-size:var(--step--1);font-weight:600;color:#ffffffa6}.evf-facts dd{margin:0;font-weight:750}@media(max-width:760px){.evf-overlay{grid-template-columns:1fr;gap:.6rem}.evf-day{font-size:34vw}.evf-date{grid-auto-flow:column;justify-content:start;align-items:end;gap:.8rem}.evf-my{padding-bottom:.4rem}.evf-desc{-webkit-line-clamp:2}.evf-facts div:nth-child(1),.evf-facts div:nth-child(4){display:none}.evf-title{font-size:var(--step-3)}}.evx .shead{margin-bottom:clamp(2rem,4vw,3.5rem)}.evx-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-bottom:clamp(1.5rem,3vw,2.5rem)}.evx-count{display:flex;align-items:baseline;gap:.6rem;color:var(--fg-soft);font-weight:600}.evx-count strong{color:var(--fg);font-size:var(--step-2);font-weight:850;letter-spacing:-.03em}.evx-tabs{max-width:100%;overflow-x:auto;scrollbar-width:none}.evx-tabs::-webkit-scrollbar{display:none}.evx-tabs-track{position:relative;display:flex;gap:.25rem;width:max-content;padding:.3rem;border:1px solid var(--line);border-radius:999px}.evx-tabs-pill{position:absolute;left:0;top:0;border-radius:999px;background:var(--fg);pointer-events:none;will-change:transform,width}.evx-tab{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.55rem;padding:.75rem 1.15rem;border-radius:999px;font-weight:700;color:var(--fg);transition:color .45s var(--ease-out)}.evx-tab.is-active{color:var(--bg)}.evx-tab:focus-visible{outline:2px solid var(--magenta);outline-offset:2px}.evx-tab-count{display:inline-grid;place-items:center;min-width:1.6rem;height:1.6rem;padding-inline:.35rem;border-radius:999px;font-size:.78rem;background:var(--line)}.evx-tab.is-active .evx-tab-count{background:var(--magenta);color:#fff}@media(max-width:760px){.evx-bar{flex-direction:column;align-items:stretch}.evx-tabs{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}}.evx-empty{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:clamp(1.5rem,4vw,4rem);padding-block:clamp(2rem,5vw,4rem);border-block:1px solid var(--line)}.evx-empty>div{display:grid;gap:1.2rem;justify-items:start}.evx-empty-n{font-size:var(--step-6);font-weight:900;line-height:.8;color:transparent;-webkit-text-stroke:1.5px var(--fg)}.evl{position:relative}.evl-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.evl-item{border-bottom:1px solid var(--line)}.evl-row{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(8rem,1.1fr) minmax(0,4fr) minmax(10rem,1.4fr) auto;align-items:start;gap:var(--gutter);padding:clamp(1.4rem,2.6vw,2.3rem) 0;color:var(--fg);transition:opacity .5s var(--ease-out),padding .7s var(--ease-out),color .5s var(--ease-out)}.evl-row.is-dim{opacity:.35}.evl-wash{position:absolute;inset:0 calc(var(--gutter) * -.5);z-index:-1;border-radius:var(--r-card);background:var(--ink);transform:scaleY(0);transform-origin:50% 100%;transition:transform .7s var(--ease-out)}.evl-row.is-open{color:var(--paper);padding-inline:clamp(.5rem,1.6vw,1.6rem);--fg-soft: rgba(242, 240, 244, .72);--line: rgba(242, 240, 244, .2)}.evl-row.is-open .evl-wash{transform:scaleY(1)}.evl-date{display:grid;gap:.25rem}.evl-day{font-size:var(--step-5);font-weight:900;letter-spacing:-.055em;line-height:.82}.evl-my{font-size:var(--step--1);font-weight:700;color:var(--fg-soft)}.evl-thumb{display:none}.evl-main{display:grid;gap:.6rem;min-width:0}.evl-tags{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1rem;font-size:var(--step--1);font-weight:650;color:var(--fg-soft)}.evl-title{font-size:var(--step-4);font-weight:850;letter-spacing:-.045em;line-height:.95;text-wrap:balance;transition:transform .7s var(--ease-out)}.evl-row.is-open .evl-title{transform:translate(.15em)}.evl-more{display:grid;grid-template-rows:0fr;transition:grid-template-rows .7s var(--ease-out)}.evl-more-in{display:grid;gap:.8rem;overflow:hidden;min-height:0;opacity:0;transition:opacity .5s var(--ease-out)}.evl-row.is-open .evl-more{grid-template-rows:1fr}.evl-row.is-open .evl-more-in{opacity:1;transition-delay:.12s}.evl-desc{max-width:52ch;padding-top:.4rem;color:var(--fg-soft);line-height:1.55;white-space:pre-line;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.evl-facts{display:flex;flex-wrap:wrap;gap:.4rem 1.6rem;font-weight:650}.evl-facts em{font-style:normal;font-weight:600;color:var(--fg-soft);margin-right:.3rem}.evl-side{display:grid;gap:.4rem;padding-top:.3rem;font-weight:650}.evl-loc{font-size:var(--step-0)}.evl-avail{font-size:var(--step--1);color:var(--fg-soft)}.evl-go{display:inline-flex;align-items:center;gap:.6rem;padding-top:.2rem}.evl-go-label{font-size:var(--step--1);font-weight:700;opacity:0;transform:translate(.6rem);transition:opacity .5s var(--ease-out),transform .6s var(--ease-out)}.evl-go svg{width:3rem;height:3rem;padding:.8rem;border-radius:50%;border:1px solid var(--line);transition:transform .6s var(--ease-out),background-color .4s,border-color .4s}.evl-row.is-open .evl-go-label{opacity:1;transform:none}.evl-row.is-open .evl-go svg{background:var(--magenta);border-color:var(--magenta);color:#fff;transform:rotate(45deg)}.evl-row:focus-visible{outline:2px solid var(--magenta);outline-offset:4px;border-radius:var(--r-card)}.evl-item--past .evl-row:not(.is-open) .evl-title,.evl-item--past .evl-row:not(.is-open) .evl-day{color:var(--fg-soft)}.evl-item--cancelled .evl-title{text-decoration:line-through;text-decoration-thickness:.06em;text-decoration-color:#e0457b}.evl-float{--w: clamp(15rem, 22vw, 23rem);position:fixed;left:0;top:0;z-index:50;width:var(--w);aspect-ratio:4 / 5;margin:calc(var(--w) * -.625) 0 0 calc(var(--w) * .18);border-radius:var(--r-card);overflow:hidden;pointer-events:none;opacity:0;transform:scale(0);box-shadow:var(--shadow-lg)}.evl-float-img{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:inset(100% 0 0 0);transition:clip-path .75s var(--ease-out)}.evl-float-img.is-on{clip-path:inset(0 0 0 0);z-index:1}.evl-float-img img,.evl-float-img .media-fallback{width:100%;height:100%;object-fit:cover}.evl-float-date{position:absolute;left:1rem;bottom:.8rem;color:#fff;font-size:var(--step-3);font-weight:900;letter-spacing:-.04em;text-shadow:0 2px 24px rgba(18,6,31,.5)}@media(hover:none),(max-width:860px){.evl-float{display:none}.evl-row{grid-template-columns:5.5rem minmax(0,1fr);grid-template-areas:"thumb main" "date side";gap:1rem;align-items:start}.evl-row.is-open{color:var(--fg);padding-inline:0;--fg-soft: inherit}.evl-row.is-open .evl-wash{transform:scaleY(0)}.evl-row.is-dim{opacity:1}.evl-thumb{grid-area:thumb;position:relative;display:block;width:5.5rem;aspect-ratio:4 / 5;border-radius:var(--r-chip);overflow:hidden;background:var(--line)}.evl-thumb img,.evl-thumb-fb{width:100%;height:100%;object-fit:cover}.evl-thumb-fb{display:grid;place-items:center;color:#fff;font-size:2rem;font-weight:900}.evl-main{grid-area:main}.evl-date{grid-area:date;display:flex;align-items:baseline;gap:.4rem;flex-wrap:wrap}.evl-day{font-size:var(--step-3)}.evl-side{grid-area:side;padding-top:.2rem}.evl-title{font-size:var(--step-3)}.evl-more{grid-template-rows:1fr}.evl-more-in{opacity:1}.evl-facts{display:none}.evl-desc{-webkit-line-clamp:2;font-size:var(--step--1);padding-top:0}.evl-go{display:none}}.evp{overflow:hidden}.evp-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:clamp(2rem,4vw,3.5rem)}.evp-title{font-size:clamp(4rem,17vw,18rem)}.evp-count{display:grid;justify-items:end;font-weight:650;color:var(--fg-soft);padding-bottom:1rem}.evp-count .nums{font-size:var(--step-4);font-weight:900;color:var(--fg);letter-spacing:-.04em;line-height:1}.evp-card{display:grid;gap:.6rem;width:clamp(16rem,26vw,25rem);color:var(--fg)}.evp-card--low{margin-top:clamp(1.5rem,5vw,4.5rem)}.evp-media{aspect-ratio:4 / 5;border-radius:var(--r-card)}.evp-media .media-img{filter:grayscale(.85) contrast(1.05);opacity:.8;transition:filter .8s var(--ease-out),opacity .8s,transform .9s var(--ease-out)}.evp-card:hover .media-img,.evp-card:focus-visible .media-img{filter:none;opacity:1}.evp-date{margin-top:.4rem;font-weight:650;color:var(--fg-soft)}.evp-date strong{color:var(--cyan);font-size:var(--step-2);font-weight:900;letter-spacing:-.03em;margin-right:.2rem}.evp-name{font-size:var(--step-2);font-weight:800;letter-spacing:-.03em;line-height:1.05}.evp-meta{display:flex;flex-wrap:wrap;gap:.2rem 1rem;font-size:var(--step--1);font-weight:600;color:var(--fg-soft)}@media(max-width:760px){.evp-card{width:72vw}.evp-card--low{margin-top:0}}.evc{overflow:hidden}.evc .wrap{display:grid;gap:clamp(1.5rem,3vw,2.5rem)}.evc-title{display:grid;font-size:clamp(3rem,11vw,12rem);font-weight:900;line-height:.86;letter-spacing:-.055em;text-transform:uppercase}.evc-line{display:block;will-change:transform}.evc-line--strong{padding-left:.6em;color:var(--purple)}.evc-line--small{font-size:.55em;padding-left:.1em;margin-top:.15em}.evc-line--italic{font-style:italic;font-weight:300;text-transform:none;padding-left:1.2em;letter-spacing:-.06em}.evc-foot{justify-self:end;max-width:34rem}@media(max-width:760px){.evc-line--strong,.evc-line--italic{padding-left:.3em}.evc-foot{justify-self:start}}.evs-loading{display:grid;gap:0;padding-block:var(--section-y)}.evs-loading-feature{height:min(70svh,40rem);border-radius:var(--r-media);margin-bottom:clamp(2rem,5vw,4rem)}.evs-loading-row{display:grid;grid-template-columns:7rem 1fr 3rem;gap:var(--gutter);align-items:center;padding-block:1.8rem;border-bottom:1px solid var(--line)}.evs-sk-date{height:4.5rem;border-radius:var(--r-chip)}.evs-sk-lines{display:grid;gap:.7rem}.evs-sk-lines .skeleton{height:1.6rem;border-radius:999px}.evs-sk-lines .skeleton:last-child{height:.9rem}.evs-sk-dot{width:3rem;height:3rem;border-radius:50%}.evs-state{min-height:80svh;display:grid;align-items:center}.evs-state-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:clamp(2rem,5vw,6rem);align-items:center}.evs-state-mark{position:relative;display:grid;place-items:center}.evs-state-n{font-size:clamp(8rem,26vw,26rem);font-weight:900;line-height:.8;letter-spacing:-.07em;color:transparent;-webkit-text-stroke:2px var(--fg)}.evs-state-n--err{color:var(--fg);-webkit-text-stroke:0;font-style:italic;font-weight:300}.evs-pulse{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none}.evs-pulse i{grid-area:1 / 1;width:40%;aspect-ratio:1;border-radius:50%;border:1px solid var(--cyan);animation:evs-pulse 3.6s var(--ease-out) infinite;opacity:0}.evs-pulse i:nth-child(2){animation-delay:1.2s;border-color:var(--magenta)}.evs-pulse i:nth-child(3){animation-delay:2.4s}@keyframes evs-pulse{0%{transform:scale(.4);opacity:.9}to{transform:scale(2.2);opacity:0}}.evs-state-copy{display:grid;gap:1.4rem;justify-items:start}.evs-state-foot{display:grid;gap:1.6rem;max-width:36rem;color:var(--fg-soft)}@media(max-width:760px){.evs-state-grid{grid-template-columns:1fr}.evs-state-mark{justify-items:start}.evs-state-n{font-size:40vw}.evs-loading-row{grid-template-columns:4.5rem 1fr}.evs-sk-dot{display:none}}.page-event{position:relative;overflow-x:clip}.evd-hero{position:relative;padding-top:clamp(6.5rem,14vh,9rem)}.evd-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem}.evd-back{display:inline-flex;align-items:center;gap:.5rem;justify-self:start;padding:.6rem 1rem .6rem .8rem;border:1px solid var(--line);border-radius:999px;font-weight:700;transition:background-color .4s,color .4s}.evd-back:hover,.evd-back:focus-visible{background:var(--fg);color:var(--bg)}.evd-brand{font-weight:750}.evd-top .ev-status{justify-self:end}.evd-head{display:grid;gap:1.2rem;margin-top:clamp(2rem,6vh,4rem)}.evd-title{font-weight:900;line-height:.84;letter-spacing:-.055em;text-transform:uppercase;text-wrap:balance;max-width:100%}.evd-title--xl{font-size:clamp(3.6rem,15vw,17rem)}.evd-title--lg{font-size:clamp(3rem,10.5vw,12rem)}.evd-title--md{font-size:clamp(2.6rem,8vw,9rem)}.evd-title--sm{font-size:clamp(2.2rem,5.8vw,6.5rem)}.evd-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 var(--gutter);margin-top:clamp(2rem,5vh,3.5rem);margin-bottom:0}.evd-strip>div{display:grid;gap:.35rem;padding-top:1rem;border-top:1px solid var(--fg)}.evd-strip dt{font-size:var(--step--1);font-weight:650;color:var(--fg-soft)}.evd-strip dd{margin:0;font-size:var(--step-1);font-weight:750;letter-spacing:-.015em}.evd-strip-soft{color:var(--fg-soft);font-weight:500}.evd-pic{position:relative;overflow:hidden;margin-top:clamp(2.5rem,6vh,4rem);height:min(90svh,58vw);min-height:22rem;will-change:clip-path}.evd-pic-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(1.15)}.evd-pic-letter{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#ffffffd9;font-size:clamp(10rem,40vw,40rem);font-weight:900;font-style:italic;line-height:1}.evd-pic-cue{position:absolute;left:50%;bottom:1.4rem;transform:translate(-50%);padding:.55rem 1rem;border-radius:999px;background:#12061f73;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font-size:var(--step--1);font-weight:700}@media(max-width:860px){.evd-top{grid-template-columns:auto 1fr}.evd-brand{display:none}.evd-strip{grid-template-columns:1fr 1fr;gap:1.2rem var(--gutter)}.evd-strip-wide{grid-column:1 / -1;order:3}.evd-pic{height:62svh}.evd-title--xl{font-size:16vw}.evd-title--lg{font-size:13vw}.evd-title--md{font-size:10.5vw}.evd-title--sm{font-size:8.4vw}}.evo-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(19rem,1fr);gap:clamp(2rem,5vw,6rem);align-items:start}.evo-main{display:grid;gap:clamp(1.4rem,3vw,2.4rem);min-width:0}.evo-title{margin-bottom:clamp(.5rem,2vw,1.5rem)}.evo-desc{display:grid;gap:1.4rem}.evo-lead{font-size:clamp(1.6rem,3.2vw,3.2rem);font-weight:700;letter-spacing:-.035em;line-height:1.1;max-width:24ch}.evo-lead--muted{color:var(--fg-soft);font-weight:400;font-style:italic}.evo-pre{white-space:pre-line}.evo-rest{display:grid;gap:1rem;max-width:60ch;font-size:var(--step-1);line-height:1.55;color:var(--fg-soft)}.evo-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 var(--gutter);margin:clamp(1rem,3vw,2rem) 0 0}.evo-facts>div{display:grid;gap:.3rem;padding-block:1.1rem;border-top:1px solid var(--line)}.evo-facts-wide{grid-column:span 2}.evo-facts dt{font-size:var(--step--1);font-weight:600;color:var(--fg-soft)}.evo-facts dd{margin:0;font-size:var(--step-1);font-weight:750}.evo-facts .ev-status{font-size:inherit}.evo-cap{display:grid;gap:.8rem}.evo-cap-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;font-weight:600;color:var(--fg-soft)}.evo-cap-head strong{color:var(--fg);font-size:var(--step-2);font-weight:850;letter-spacing:-.03em}.evo-cap-track{position:relative;height:.7rem;border-radius:999px;background:var(--line);overflow:hidden}.evo-cap-fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--gradient-brand);transform-origin:left}.evo-aside{align-self:stretch}.evo-sticky{position:sticky;top:clamp(5.5rem,12vh,7.5rem)}.evo-dock{display:none}.eva{display:grid;gap:1.6rem;padding:clamp(1.5rem,2.4vw,2.2rem);border-radius:var(--r-media);background:radial-gradient(120% 80% at 100% 0%,rgba(197,56,191,.4),transparent 55%),radial-gradient(90% 70% at 0% 100%,rgba(30,188,249,.25),transparent 60%),var(--night-2);border:1px solid var(--line);box-shadow:0 40px 100px #00000059}.eva-date{display:flex;align-items:flex-end;gap:.9rem;padding-bottom:1.4rem;border-bottom:1px solid var(--line)}.eva-day{font-size:clamp(4.5rem,7vw,7rem);font-weight:900;letter-spacing:-.06em;line-height:.78}.eva-my{display:grid;gap:.2rem;font-weight:800;font-size:var(--step-1);letter-spacing:-.02em}.eva-wd{font-size:var(--step--1);font-weight:600;color:var(--fg-soft);letter-spacing:0}.eva-copy{display:grid;gap:.8rem}.eva-title{display:grid;font-size:var(--step-4);font-weight:900;letter-spacing:-.05em;line-height:.86;text-transform:uppercase}.eva-title span:last-child{color:var(--cyan);font-style:italic;font-weight:300;text-transform:none}.eva-text{color:var(--fg-soft)}.eva-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem}.eva .eva-actions .magnetic:first-child,.eva .eva-actions .magnetic:first-child .rb{width:100%}.eva .eva-actions .magnetic:first-child .rb{justify-content:center}.eva .rb--solid{--rb-bg: var(--paper);--rb-fg: var(--night)}.eva-full{width:100%;padding:.9rem 1.1rem;border-radius:var(--r-chip);border:1px dashed var(--line);font-weight:650;color:var(--fg-soft)}.eva-dock{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.6rem .6rem .6rem 1.1rem;border-radius:999px;background:#1f0e33eb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 18px 50px #0006;border:1px solid var(--line)}.eva-dock-date{font-weight:700;white-space:nowrap}.eva-dock-date strong{font-size:var(--step-2);font-weight:900;letter-spacing:-.04em;color:var(--cyan)}.eva-dock .eva-actions{flex-wrap:nowrap;gap:.4rem}.eva-dock .rb{padding:.8rem 1.1rem;font-size:var(--step--1)}.eva-dock .rb--solid{--rb-bg: var(--paper);--rb-fg: var(--night)}.eva-dock .rb--ghost{display:none}@media(max-width:960px){.evo-grid{grid-template-columns:1fr}.evo-aside{display:none}.evo-dock{display:block;position:sticky;bottom:1rem;z-index:20;margin-top:1rem}.evo-facts{grid-template-columns:1fr 1fr}.evo-facts-wide{grid-column:1 / -1}}.evloc-addr{display:block;font-size:var(--step-2);font-weight:750;letter-spacing:-.025em;line-height:1.15;color:var(--fg)}.evloc-map{border-radius:var(--r-media)}.evloc-map .location-map{gap:1rem}.evg{overflow:hidden}.evg-count{display:block;font-size:var(--step-5);font-weight:900;letter-spacing:-.05em;line-height:.9;color:transparent;-webkit-text-stroke:1.5px var(--fg)}.evg-rail .rail-track{align-items:center}.evg-item{display:block;padding:0;border-radius:var(--r-card);transition:transform .7s var(--ease-out)}.evg-item:hover{transform:translateY(-.6rem) rotate(-.6deg)}.evg-item:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.evg-media{width:100%;height:100%;border-radius:var(--r-card)}.evg-item--tall{width:clamp(15rem,24vw,24rem);height:clamp(20rem,34vw,34rem)}.evg-item--wide{width:clamp(20rem,38vw,38rem);height:clamp(14rem,24vw,24rem)}.evg-item--sq{width:clamp(15rem,26vw,26rem);height:clamp(15rem,26vw,26rem)}@media(max-width:760px){.evg-item--tall{width:64vw;height:84vw}.evg-item--wide{width:82vw;height:56vw}.evg-item--sq{width:68vw;height:68vw}}.evlb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:grid;grid-template-rows:auto 1fr auto;gap:1rem;padding:1.2rem var(--gutter) 1.5rem;background:#12061ff7}.evlb-bar{display:flex;justify-content:space-between;align-items:center}.evlb-count{font-weight:800;font-size:var(--step-1)}.evlb-close,.evlb-nav button{display:grid;place-items:center;width:3.2rem;height:3.2rem;border-radius:50%;background:var(--paper);color:var(--night);transition:background-color .4s,color .4s,transform .5s var(--ease-out)}.evlb-close:hover,.evlb-nav button:hover{background:var(--magenta);color:#fff;transform:scale(1.08)}.evlb-close svg,.evlb-nav svg{width:1.3rem;height:1.3rem}.evlb-stage{display:grid;place-items:center;min-height:0;margin:0}.evlb-img{max-width:100%;max-height:100%;object-fit:contain;border-radius:16px}.evlb-nav{display:flex;justify-content:center;gap:.8rem}.evv-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1rem,2vw,1.8rem)}.evv-card{position:relative;display:block;padding:0;aspect-ratio:16 / 9;border-radius:var(--r-media);overflow:hidden;color:#fff}.evv-card--hero{grid-column:1 / -1;aspect-ratio:21 / 9}.evv-grid--one .evv-card--hero{aspect-ratio:16 / 8}.evv-media{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.evv-media .media-img{transition:transform 1.1s var(--ease-out)}.evv-card:hover .media-img{transform:scale(1.18)}.evv-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 60% at 50% 50%,#12061f1a,#12061f99)}.evv-play{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:clamp(4.5rem,9vw,8rem);aspect-ratio:1;border-radius:50%;background:var(--paper);color:var(--night);transform:translate(-50%,-50%);transition:transform .7s var(--ease-back),background-color .4s,color .4s}.evv-card:not(.evv-card--hero) .evv-play{width:clamp(3.5rem,5vw,4.5rem)}.evv-play svg{width:38%;margin-left:6%}.evv-card:hover .evv-play,.evv-card:focus-visible .evv-play{transform:translate(-50%,-50%) scale(1.15);background:var(--magenta);color:#fff}.evv-card:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}@media(max-width:760px){.evv-grid{grid-template-columns:1fr}.evv-card--hero,.evv-grid--one .evv-card--hero{aspect-ratio:16 / 10}}.evd-final{overflow:hidden}.evd-final-band{margin-bottom:clamp(3rem,7vw,6rem);transform:rotate(-3deg);background:var(--night);color:var(--paper);padding-block:clamp(.5rem,1.2vw,1rem);margin-inline:-2%}.evd-final-word{display:inline-flex;align-items:center;gap:clamp(1rem,2.4vw,2.2rem);padding-right:clamp(1rem,2.4vw,2.2rem);font-size:clamp(2rem,5.5vw,5.5rem);font-weight:900;letter-spacing:-.045em;line-height:1.1;text-transform:uppercase;white-space:nowrap}.evd-final-word svg{width:.5em;height:.5em;fill:var(--cyan);flex:none}.evd-final-inner{display:grid;gap:clamp(1.4rem,3vw,2.4rem)}.evd-final-title{font-size:clamp(3.2rem,12vw,13rem);font-weight:900;line-height:.84;letter-spacing:-.055em;text-transform:uppercase}.evd-final-title .sl:nth-child(3){padding-left:.8em;font-style:italic;font-weight:300;text-transform:none}.evd-final-foot{display:grid;gap:1.6rem;justify-items:start;max-width:34rem;justify-self:end}@media(max-width:760px){.evd-final-foot{justify-self:start}.evd-final-title .sl:nth-child(3){padding-left:.3em}}.evd-loading{display:grid;gap:1.2rem;padding-top:clamp(7rem,16vh,11rem);padding-bottom:4rem}.evd-sk--kicker{width:8rem;height:1rem;border-radius:999px}.evd-sk--title{width:80%;height:clamp(3rem,9vw,9rem)}.evd-sk--title2{width:55%;height:clamp(3rem,9vw,9rem)}.evd-sk--pic{height:60svh;border-radius:var(--r-media);margin-top:1.5rem}.evd-sk-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gutter);margin-top:1.5rem}.evd-sk-strip .skeleton{height:3.2rem;border-radius:var(--r-chip)}.evnf{min-height:90svh;display:grid;align-items:center;padding-top:clamp(7rem,16vh,11rem)}.evnf-grid{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:center}.evnf-mark{font-size:clamp(9rem,28vw,28rem);font-weight:300;font-style:italic;line-height:.8;background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.evnf-copy{display:grid;gap:1.4rem;justify-items:start}.evnf-error{color:var(--fg-soft)}.evnf-actions{display:flex;flex-wrap:wrap;gap:.8rem}@media(max-width:760px){.evnf-grid{grid-template-columns:1fr}}.evm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:grid;place-items:center;padding:clamp(1rem,3vw,2.5rem);background:#12061fb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.evm-panel{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);width:min(100%,68rem);max-height:min(92svh,56rem);border-radius:28px;overflow:hidden;box-shadow:var(--shadow-lg)}.evm-band{position:relative;display:flex;flex-direction:column;gap:.6rem;padding:clamp(1.5rem,3vw,2.6rem);background:radial-gradient(90% 60% at 100% 100%,rgba(197,56,191,.55),transparent 60%),radial-gradient(80% 60% at 0% 0%,rgba(30,188,249,.35),transparent 60%),var(--purple);overflow:hidden}.evm-band-kicker{font-weight:700;color:var(--fg-soft)}.evm-band-day{margin-top:auto;font-size:clamp(6rem,12vw,11rem);font-weight:900;letter-spacing:-.06em;line-height:.78}.evm-band-my{font-size:var(--step-2);font-weight:850;letter-spacing:-.03em;color:var(--cyan)}.evm-band-title{margin-top:1rem;font-size:var(--step-2);font-weight:800;letter-spacing:-.03em;line-height:1.05}.evm-band-intro{color:var(--fg-soft)}.evm-sheet{position:relative;overflow-y:auto;overscroll-behavior:contain;padding:clamp(1.5rem,3vw,2.8rem)}.evm-close{position:sticky;top:0;float:right;z-index:2;display:grid;place-items:center;width:2.9rem;height:2.9rem;margin:-.4rem -.4rem 0 1rem;border-radius:50%;background:var(--ink);color:var(--paper);transition:background-color .4s,transform .6s var(--ease-out)}.evm-close:hover,.evm-close:focus-visible{background:var(--magenta);transform:rotate(90deg)}.evm-close svg{width:1.2rem;height:1.2rem}.evm-head{display:grid;gap:.7rem;margin-bottom:1.6rem}.evm-title{font-size:var(--step-3);font-weight:850;letter-spacing:-.04em;line-height:.98}.evm-intro{color:var(--fg-soft)}.evm-form{display:grid;gap:1.3rem}.evm-form .field input,.evm-form .field textarea{font-size:var(--step-0);padding-block:.7rem}.evm-form .field textarea{min-height:5.5rem}.evm-row{display:grid;grid-template-columns:1fr 1fr;gap:1.3rem}.evm-choices{margin:0;padding:0;border:0;display:grid;gap:.6rem}.evm-choices legend{margin-bottom:.6rem;font-size:var(--step--1);font-weight:650;color:var(--fg-soft)}.evm-choices-row{display:flex;flex-wrap:wrap;gap:.5rem}.evm-choice{position:relative;display:inline-flex;padding:.75rem 1.1rem;border-radius:999px;border:1px solid var(--line);font-weight:650;cursor:pointer;transition:background-color .4s,color .4s,border-color .4s}.evm-choice input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.evm-choice.is-on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.evm-choice:has(input:focus-visible){outline:2px solid var(--magenta);outline-offset:2px}.evm-guests{max-width:12rem}.evm-error{padding:.9rem 1.1rem;border-radius:var(--r-chip);background:#e0457b1f;color:#b3204f;font-weight:650}.evm-submit{padding-top:.4rem}.evm-success{display:grid;gap:1.2rem;justify-items:start;padding-block:clamp(1rem,6vh,4rem)}.evm-success-mark{display:grid;place-items:center;width:4.5rem;height:4.5rem;border-radius:50%;background:var(--gradient-brand);color:#fff}.evm-success-mark svg{width:2rem}.evm-success-title{display:grid;font-size:var(--step-4);font-weight:900;line-height:.88;letter-spacing:-.05em;text-transform:uppercase}.evm-success-title span:last-child{font-style:italic;font-weight:300;text-transform:none;color:var(--purple)}@media(max-width:760px){.evm{place-items:end stretch;padding:0}.evm-panel{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);max-height:94svh;border-radius:28px 28px 0 0}.evm-band{flex-direction:row;align-items:flex-end;flex-wrap:wrap;gap:.2rem .8rem;padding:1.2rem 1.4rem}.evm-band-kicker,.evm-band-title,.evm-band-intro{display:none}.evm-band-day{font-size:3.6rem}.evm-band-my{padding-bottom:.3rem}.evm-row{grid-template-columns:1fr}}.page-media{overflow-x:clip}.md-hero{position:relative}.md-trail{min-height:100svh}.md-trail .it-img{width:clamp(10rem,15vw,17rem);border-radius:var(--r-card)}.md-hero-inner{position:relative;z-index:1;display:grid;grid-template-rows:auto 1fr auto;min-height:100svh;padding-top:clamp(5.5rem,12vh,8rem);padding-bottom:clamp(1.5rem,4vh,3rem);pointer-events:none}.md-hero-inner a,.md-hero-inner button{pointer-events:auto}.md-hero-top{display:flex;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--line);font-size:var(--step--1);font-weight:700}.md-hero-tag{color:var(--fg-soft);font-weight:600}.md-hero-mid{display:grid;align-content:center;gap:1.2rem;padding-block:1.5rem}.md-title{font-size:clamp(3.4rem,min(15.5vw,22svh),15.5rem);font-weight:900;line-height:.8;letter-spacing:-.06em;text-transform:uppercase}.md-title .sl{will-change:transform}.md-title .sl:nth-child(3){padding-left:.8em;color:transparent;-webkit-text-stroke:max(1.5px,.016em) var(--fg)}.md-title .sl:nth-child(4){padding-left:.2em;font-style:italic;font-weight:300;letter-spacing:-.04em;color:var(--magenta)}.md-hero-foot{display:flex;align-items:end;justify-content:space-between;gap:2rem}.md-hero-intro{max-width:34rem;color:var(--fg-soft)}.md-hero-hint{position:relative;flex:none;width:1px;height:4.5rem;background:var(--line);overflow:hidden}.md-hero-hint-dot{position:absolute;left:-2px;top:0;width:5px;height:1.4rem;border-radius:3px;background:var(--accent);animation:md-hint 2.2s var(--ease-in-out) infinite}@keyframes md-hint{0%{transform:translateY(-100%)}to{transform:translateY(330%)}}.it.md-trail>.md-drift{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:none;pointer-events:none}.md-drift-img{position:absolute;left:var(--x);top:var(--y);width:clamp(5.5rem,24vw,10rem);aspect-ratio:3 / 4;border-radius:var(--r-card);overflow:hidden;opacity:.5;box-shadow:var(--shadow-md);transform:rotate(var(--r));animation:md-drift calc(14s + var(--i) * 2.3s) ease-in-out calc(var(--i) * -3.1s) infinite alternate}.md-drift-img img{width:100%;height:100%;object-fit:cover}@keyframes md-drift{0%{transform:translateZ(0) rotate(var(--r))}50%{transform:translate3d(6vw,-4vh,0) rotate(calc(var(--r) * -1))}to{transform:translate3d(-4vw,5vh,0) rotate(var(--r))}}@media(hover:none),(pointer:coarse){.it.md-trail>.md-drift{display:block}.md-title{text-shadow:0 0 2rem var(--bg)}}.md-tags{position:relative;padding-block:clamp(2rem,5vw,4rem) clamp(1rem,3vw,2rem)}.md-tags-band{position:relative}.md-tags-band--a{z-index:2;padding-block:.6rem;background:var(--night);color:var(--paper);transform:rotate(-2.2deg)}.md-tags-band--b{z-index:1;margin-top:-1rem;padding-block:.7rem;background:var(--cyan);color:var(--night);transform:rotate(1.6deg)}.md-tag{display:inline-flex;align-items:center;gap:.35em;padding-right:.4em;font-size:var(--step-5);font-weight:900;letter-spacing:-.05em;line-height:1;white-space:nowrap}.md-tag i{font-style:normal;font-size:.4em;color:var(--magenta)}.md-tag--outline{color:transparent;-webkit-text-stroke:max(1.5px,.014em) var(--paper)}.md-tag--small{font-size:var(--step-2);font-weight:800;letter-spacing:-.03em}.md-tag--small i{color:var(--purple)}.md-loading-hero{height:clamp(14rem,40vw,30rem);margin-bottom:1.5rem}.md-loading-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:1.2rem}.md-state-inner{display:grid;justify-items:start;gap:1.6rem}.md-state-inner .t-display{max-width:14ch}.md-state-copy{max-width:40ch;color:var(--fg-soft)}.md-feat{padding-bottom:0}.md-feat-xm{margin-top:0}.md-feat-overlay{display:flex;align-items:end;justify-content:space-between;gap:2rem}.md-feat-copy{display:grid;gap:.8rem}.md-feat-label{justify-self:start;padding:.35rem .8rem;border:1px solid rgba(255,255,255,.4);border-radius:var(--r-chip);font-size:var(--step--1);font-weight:700}.md-feat-title{max-width:16ch;font-size:var(--step-5);font-weight:900;letter-spacing:-.05em;line-height:.88}.md-play{display:inline-flex;align-items:center;gap:1rem;flex:none;color:#fff;font-size:var(--step-1);font-weight:800}.md-play-disc{display:grid;place-items:center;width:clamp(5rem,9vw,8rem);aspect-ratio:1;border-radius:50%;background:#fff;color:var(--purple);transition:transform .7s var(--ease-back),background .4s,color .4s}.md-play-disc svg{width:32%;margin-left:6%}.md-play:hover .md-play-disc,.md-play:focus-visible .md-play-disc{transform:scale(1.12) rotate(-8deg);background:var(--magenta);color:#fff}@media(max-width:760px){.md-feat-overlay{flex-direction:column;align-items:start}}.md-pills{display:flex;flex-wrap:wrap;gap:.5rem}.md-pill{padding:.7rem 1.25rem;border:1.5px solid var(--line);border-radius:999px;font-weight:750;text-transform:capitalize;transition:background .45s var(--ease-out),color .45s,border-color .45s}.md-pill:hover{border-color:var(--fg)}.md-pill[aria-pressed=true]{background:var(--fg);border-color:var(--fg);color:var(--bg)}.md-grid{columns:3 18rem;column-gap:clamp(1rem,2vw,1.8rem)}.md-item{break-inside:avoid;margin-bottom:clamp(1.6rem,3vw,2.8rem)}.md-item.is-lead{column-span:all}.md-item-in{display:grid;gap:1rem}.md-visual{position:relative;display:block;width:100%;aspect-ratio:var(--ratio, 4 / 5);overflow:hidden;border-radius:var(--r-card);background:var(--night-2)}.md-item.is-lead .md-visual{border-radius:var(--r-media)}.md-pic{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-out),filter .6s}button.md-visual:hover .md-pic,button.md-visual:focus-visible .md-pic{transform:scale(1.06);filter:saturate(1.15)}button.md-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 55%,rgba(18,6,31,.45));opacity:0;transition:opacity .5s}button.md-visual:hover:after{opacity:1}.md-type{position:absolute;left:.8rem;top:.8rem;padding:.3rem .7rem;border-radius:var(--r-chip);background:#12061fbf;color:#fff;font-size:var(--step--1);font-weight:700}.md-body{display:grid;gap:.45rem}.md-item.is-lead .md-body{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:2rem}.md-item.is-lead .md-meta,.md-item.is-lead .md-item-title,.md-item.is-lead .md-desc{grid-column:1}.md-item.is-lead .md-views{grid-column:2;grid-row:1 / span 3}.md-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;font-size:var(--step--1);font-weight:700}.md-meta:empty{display:none}.md-chip{padding:.15rem .55rem;border-radius:var(--r-chip);background:var(--magenta);color:#fff}.md-item-title{font-size:var(--step-2);font-weight:800;letter-spacing:-.035em;line-height:1.02}.md-item.is-lead .md-item-title{font-size:var(--step-4)}.md-desc{color:var(--fg-soft);line-height:1.55}.md-views{font-size:var(--step--1);font-weight:650;color:var(--fg-faint)}.md-item--audio .md-item-in,.md-item--written .md-item-in{padding:clamp(1.2rem,2vw,1.6rem);border-radius:var(--r-card)}.md-item--audio .md-item-in{background:var(--purple);color:var(--paper);--fg: var(--paper);--fg-soft: rgba(242, 240, 244, .76);--fg-faint: rgba(242, 240, 244, .5)}.md-audio{display:grid;gap:1rem}.md-wave{display:flex;align-items:center;gap:4px;height:5rem}.md-wave i{flex:1;height:100%;border-radius:3px;background:linear-gradient(var(--cyan),var(--magenta));transform-origin:50% 50%;transform:scaleY(.25);animation:md-wave 1.3s ease-in-out calc(var(--d) * -.13s) infinite alternate}@keyframes md-wave{0%{transform:scaleY(.15)}60%{transform:scaleY(.9)}to{transform:scaleY(.35)}}.md-audio audio{width:100%;height:2.6rem}.md-item--written .md-item-in{background:var(--cyan);color:var(--night);--fg: var(--night);--fg-soft: rgba(18, 6, 31, .74);--fg-faint: rgba(18, 6, 31, .5)}.md-quote{display:block;height:.55em;font-size:clamp(6rem,10vw,9rem);font-weight:900;line-height:1;color:var(--purple)}.md-item--written .md-item-title{font-size:var(--step-3)}@media(prefers-reduced-motion:reduce){.md-wave i,.md-drift-img,.md-hero-hint-dot{animation:none}}.md-yt{overflow:hidden}.md-yt-count{font-size:var(--step-5);font-weight:900;letter-spacing:-.05em;line-height:.85;color:var(--fg-faint)}.md-yt-card{display:grid;align-content:start;gap:.6rem;width:clamp(16rem,28vw,26rem);text-align:left;color:inherit}.md-yt-card--lead{width:clamp(18rem,46vw,44rem)}.md-yt-thumb{position:relative;display:block;aspect-ratio:16 / 9;margin-bottom:.4rem;border-radius:var(--r-card);overflow:hidden;background:var(--night-2)}.md-yt-thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease-out)}.md-yt-card:hover .md-yt-thumb img{transform:scale(1.07)}.md-yt-play{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:4rem;height:4rem;border-radius:50%;background:#fffffff0;color:var(--purple);transform:translate(-50%,-50%) scale(.85);transition:transform .6s var(--ease-back),background .4s,color .4s}.md-yt-card--lead .md-yt-play{width:5.5rem;height:5.5rem}.md-yt-play svg{width:38%;margin-left:6%}.md-yt-card:hover .md-yt-play,.md-yt-card:focus-visible .md-yt-play{transform:translate(-50%,-50%) scale(1.1);background:var(--magenta);color:#fff}.md-yt-duration{position:absolute;right:.7rem;bottom:.7rem;padding:.2rem .5rem;border-radius:var(--r-chip);background:#000000b8;color:#fff;font-size:var(--step--1);font-weight:700}.md-yt-tag{font-size:var(--step--1);font-weight:700;color:var(--accent)}.md-yt-title{font-size:var(--step-1);font-weight:750;letter-spacing:-.02em;line-height:1.2}.md-yt-card--lead .md-yt-title{font-size:var(--step-3);letter-spacing:-.035em;line-height:1.02}.md-yt-stats{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;font-size:var(--step--1);font-weight:600;color:var(--fg-soft)}.md-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:clamp(1.5rem,4vw,4rem);margin:0 0 clamp(3.5rem,7vw,6rem);padding:0;list-style:none}.md-stat{display:grid;gap:.4rem;padding-top:1.2rem;border-top:2px solid var(--fg)}.md-stat-n{font-size:var(--step-6);font-weight:900;letter-spacing:-.06em;line-height:.85}.md-stat-p{font-size:var(--step-1);font-weight:700;text-transform:capitalize}.md-links{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:clamp(.8rem,1.6vw,1.4rem)}.md-link{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:2rem;min-height:15rem;padding:1.4rem;border-radius:var(--r-card);overflow:hidden;color:#fff;transition:transform .6s var(--ease-out)}.md-link:hover,.md-link:focus-visible{transform:translateY(-6px) rotate(-1deg)}.md-link--ig{background:linear-gradient(150deg,var(--purple),var(--magenta) 75%)}.md-link--tt{background:var(--night)}.md-link--tt:after{content:"";position:absolute;inset:auto -20% -30% auto;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,var(--cyan),transparent 70%);opacity:.55}.md-link-tag{align-self:flex-start;padding:.3rem .7rem;border:1px solid rgba(255,255,255,.4);border-radius:var(--r-chip);font-size:var(--step--1);font-weight:700}.md-link-text{position:relative;z-index:1;font-size:var(--step-1);font-weight:700;line-height:1.25;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.md-link-arrow{position:absolute;top:1.1rem;right:1.2rem;font-size:var(--step-2);transition:transform .6s var(--ease-back)}.md-link:hover .md-link-arrow{transform:translate(4px,-4px) rotate(8deg)}.md-link-play{position:relative;z-index:1;display:grid;place-items:center;width:3.4rem;height:3.4rem;border-radius:50%;background:#fff;color:var(--night)}.md-link-play svg{width:1.3rem;margin-left:.15rem}@media(max-width:760px){.md-hero-top{flex-direction:column;gap:.25rem}.md-hero-hint{display:none}.md-title .sl:nth-child(3){padding-left:.5em}.md-tag{font-size:var(--step-4)}.md-item.is-lead .md-body{grid-template-columns:1fr}.md-item.is-lead .md-views{grid-column:1;grid-row:auto}.md-item.is-lead .md-item-title{font-size:var(--step-3)}}.fk-form{position:relative;display:grid;color-scheme:dark}.fk-group{display:grid;grid-template-columns:minmax(13rem,.38fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,5rem);padding-block:clamp(2.5rem,5vw,4.5rem);border:0;border-top:1px solid var(--line);margin:0;min-width:0}.fk-group-head{position:sticky;top:7.5rem;align-self:start;display:grid;gap:.6rem;padding:0;float:none}.fk-group-num{font-size:clamp(3.2rem,7vw,6.5rem);font-weight:900;line-height:.8;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1.5px var(--fg-faint);transition:color .6s var(--ease-out),-webkit-text-stroke-color .6s var(--ease-out)}.fk-group.is-active .fk-group-num,.fk-group:focus-within .fk-group-num{color:var(--fg);-webkit-text-stroke-color:var(--fg)}.fk-group-title{font-size:var(--step-2);font-weight:750;letter-spacing:-.025em;line-height:1.05}.fk-group-body{display:grid;gap:clamp(2rem,3.5vw,3rem);min-width:0}.fk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.8rem,3vw,2.6rem) clamp(1.5rem,3vw,3rem)}.fk-wide{grid-column:1 / -1}.fk-form .field input,.fk-form .field textarea{font-size:var(--step-2);font-weight:600;letter-spacing:-.02em;color:var(--fg);padding-block:.7rem .85rem}.fk-form .field textarea{font-size:var(--step-1);font-weight:500;letter-spacing:-.01em;min-height:9rem}.fk-form .field input[type=date],.fk-form .field input[type=time]{min-height:3.6rem}.fk-form .field label{transition:color .4s var(--ease-out),transform .5s var(--ease-out);transform-origin:0 50%}.fk-form .field:focus-within label{color:var(--fg);transform:translate(.35rem)}.fk-form .field input::placeholder,.fk-form .field textarea::placeholder{font-weight:450}.fk-form .field:before{content:"";position:absolute;left:-.9rem;top:.32rem;width:.42rem;height:.42rem;border-radius:50%;background:var(--accent);transform:scale(0);transition:transform .5s var(--ease-back)}.fk-form .field:focus-within:before{transform:scale(1)}.fk-foot{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem clamp(1.5rem,4vw,4rem);align-items:center;padding-top:clamp(2rem,4vw,3rem);border-top:1px solid var(--line)}.fk-consent{max-width:46ch;color:var(--fg-soft);font-size:var(--step--1);line-height:1.6}.fk-error{display:flex;align-items:center;gap:.9rem;margin-bottom:1.5rem;padding:1rem 1.25rem;border-radius:var(--r-chip);background:#12061f59;border:1px solid rgba(255,255,255,.18);color:#fff;font-weight:650}.fk-error:before{content:"!";flex:none;display:grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:50%;background:var(--magenta);font-weight:900}.fk-sending .rb-roll{animation:fk-pulse 1s ease-in-out infinite alternate}@keyframes fk-pulse{to{opacity:.45}}.fk-chips{border:0;margin:0;padding:0;min-width:0}.fk-chips-legend{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .9rem;margin-bottom:1rem;padding:0;font-size:var(--step--1);font-weight:650;color:var(--fg-soft)}.fk-chips-prompt{font-weight:450;font-style:italic;color:var(--fg-faint)}.fk-chips-row{display:flex;flex-wrap:wrap;gap:.55rem}.fk-chip{position:relative;display:inline-flex;align-items:center;gap:0;padding:.72rem 1.1rem;border:1px solid var(--line);border-radius:999px;font-size:var(--step-0);font-weight:600;letter-spacing:-.01em;cursor:pointer;-webkit-user-select:none;user-select:none;isolation:isolate;overflow:hidden;transition:border-color .35s var(--ease-out),color .35s var(--ease-out),gap .45s var(--ease-out),transform .45s var(--ease-back)}.fk-chip:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:var(--fg);transform:scale(.4);opacity:0;transition:transform .5s var(--ease-out),opacity .3s var(--ease-out)}.fk-chip:hover{border-color:var(--fg)}.fk-chip:active{transform:scale(.96)}.fk-chip input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.fk-chip-dot{width:0;height:.55rem;border-radius:50%;background:var(--magenta);transition:width .45s var(--ease-back)}.fk-chip.is-on{gap:.55rem;color:var(--bg);border-color:var(--fg)}.fk-chip.is-on:before{transform:scale(1);opacity:1}.fk-chip.is-on .fk-chip-dot{width:.55rem}.fk-chip:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.fk-success{position:relative;display:grid;justify-items:center;gap:1.4rem;padding:clamp(4rem,10vw,8rem) 0;text-align:center;isolation:isolate}.fk-success-mark{display:grid;place-items:center;width:5.5rem;height:5.5rem;border-radius:50%;background:var(--fg);color:var(--bg);animation:fk-pop .9s var(--ease-back) both}.fk-success-mark svg{width:2.2rem;height:2.2rem}.fk-success-mark path{stroke-dasharray:30;stroke-dashoffset:30;animation:fk-draw .7s .35s var(--ease-out) forwards}@keyframes fk-pop{0%{transform:scale(0) rotate(-40deg)}to{transform:scale(1) rotate(0)}}@keyframes fk-draw{to{stroke-dashoffset:0}}.fk-success-label{font-weight:650;color:var(--fg-soft)}.fk-success-title{max-width:14ch}.fk-success-copy{max-width:36ch;color:var(--fg-soft)}.fk-confetti{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;overflow:visible}.fk-confetti-d{position:absolute;left:50%;top:40%;margin:-.5rem 0 0 -.5rem;border-radius:50%;background:var(--c);opacity:0}.fk-confetti-d.is-ring{background:transparent;border:2px solid var(--c)}@media(prefers-reduced-motion:reduce){.fk-success-mark,.fk-success-mark path{animation:none;stroke-dashoffset:0}}@media(max-width:900px){.fk-group{grid-template-columns:1fr}.fk-group-head{position:static;grid-template-columns:auto 1fr;align-items:end;gap:1rem}.fk-group-num{font-size:3.4rem}}@media(max-width:640px){.fk-grid,.fk-foot{grid-template-columns:1fr}.fk-chip{padding:.62rem .95rem;font-size:.95rem}.fk-form .field:before{left:auto;right:0}}.page-invite{overflow-x:clip}.iu-hero .ph-title .sl:nth-child(2){padding-left:.55em}.iu-hero .ph-title .sl:nth-child(3){padding-left:1.1em;font-style:italic;font-weight:300}.iu-bands{position:relative;padding-block:clamp(5rem,11vw,10rem);overflow:hidden}.iu-band{position:relative;padding-block:clamp(.9rem,1.6vw,1.4rem);width:110%;margin-left:-5%}.iu-band--a{transform:rotate(-3.2deg);z-index:2}.iu-band--b{transform:rotate(2.4deg);margin-top:clamp(-3.4rem,-4vw,-2rem)}.iu-band-item{display:inline-flex;align-items:center;gap:clamp(1rem,2.4vw,2.4rem);padding-right:clamp(1rem,2.4vw,2.4rem);font-size:var(--step-4);font-weight:850;letter-spacing:-.04em;line-height:1;white-space:nowrap}.iu-band--b .iu-band-item{font-style:italic;font-weight:300}.iu-band-item i{display:inline-block;width:.42em;height:.42em;border-radius:50%;background:var(--magenta)}.iu-band--b .iu-band-item i{background:transparent;border:.08em solid var(--purple)}.iu-process-runway{position:relative;height:290svh}.iu-process-stage{position:sticky;top:0;height:100svh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,6vw,7rem);align-items:center;padding-block:6rem 3rem}.iu-process-copy{display:grid;gap:1.6rem;align-content:center}.iu-process-title{max-width:11ch}.iu-process-lead{max-width:34ch;color:var(--fg-soft)}.iu-process-seq{position:relative;display:grid;align-content:center;min-height:70%}.iu-digits{position:absolute;right:-.04em;top:50%;height:1em;margin-top:-.5em;overflow:hidden;font-size:clamp(10rem,24vw,26rem);font-weight:900;line-height:1;letter-spacing:-.06em;pointer-events:none}.iu-digits-track{display:grid}.iu-digits-track span{display:block;height:1em;color:transparent;-webkit-text-stroke:1.5px var(--line)}.iu-steps{position:relative;display:grid;gap:clamp(2.4rem,6vh,4.5rem);margin:0;padding:0 0 0 clamp(2.5rem,4vw,4rem);list-style:none;z-index:1}.iu-steps-line{position:absolute;left:.55rem;top:.6rem;bottom:.6rem;width:2px;background:var(--line)}.iu-steps-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,var(--cyan),var(--magenta));transform-origin:50% 0}.iu-step{position:relative;display:grid;gap:.5rem;opacity:.28;transition:opacity .6s var(--ease-out)}.iu-step:before{content:"";position:absolute;left:calc(-1*clamp(2.5rem,4vw,4rem) + .15rem);top:.55rem;width:.85rem;height:.85rem;border-radius:50%;background:var(--bg);border:2px solid var(--fg-faint);transition:background .5s var(--ease-out),border-color .5s var(--ease-out),transform .6s var(--ease-back)}.iu-step.is-on{opacity:1}.iu-step.is-on:before{background:var(--cyan);border-color:var(--cyan)}.iu-step.is-current:before{transform:scale(1.5);background:var(--magenta);border-color:var(--magenta)}.iu-step-n{font-size:var(--step--1);font-weight:700;color:var(--accent)}.iu-step-t{font-size:var(--step-3);font-weight:800;letter-spacing:-.035em;line-height:1;transform-origin:0 50%;transition:transform .7s var(--ease-out)}.iu-step.is-current .iu-step-t{transform:translate(.4rem)}.iu-bring-head{display:grid;gap:1rem;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.iu-bring-list{position:relative}.iu-bring-list ul{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.iu-bring-list li{border-bottom:1px solid var(--line)}.iu-bring-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;width:100%;padding:clamp(1rem,2vw,1.6rem) 0;text-align:left;transition:opacity .4s var(--ease-out),padding .6s var(--ease-out)}.iu-bring-row.is-dim{opacity:.32}.iu-bring-row:hover,.iu-bring-row:focus-visible{padding-left:clamp(.5rem,2vw,2rem)}.iu-bring-thumb{display:none}.iu-bring-title{display:block;overflow:hidden;font-size:var(--step-4);font-weight:850;letter-spacing:-.045em;line-height:1.05}.iu-bring-roll{position:relative;display:inline-block;transition:transform .7s var(--ease-out)}.iu-bring-roll:after{content:attr(data-text);position:absolute;left:0;top:100%;font-style:italic;font-weight:300;white-space:nowrap}.iu-bring-row:hover .iu-bring-roll,.iu-bring-row:focus-visible .iu-bring-roll{transform:translateY(-100%)}.iu-bring-tick{display:grid;place-items:center;width:clamp(2.6rem,4vw,3.4rem);height:clamp(2.6rem,4vw,3.4rem);border-radius:50%;border:1px solid var(--line);color:transparent;transition:background .4s var(--ease-out),color .4s var(--ease-out),border-color .4s var(--ease-out),transform .6s var(--ease-back)}.iu-bring-tick svg{width:45%;height:45%}.iu-bring-row:hover .iu-bring-tick{border-color:var(--fg);color:var(--fg-faint);transform:rotate(-12deg)}.iu-bring-row.is-picked .iu-bring-tick{background:var(--purple);border-color:var(--purple);color:#fff;transform:none}.iu-bring-row.is-picked .iu-bring-title{color:var(--purple)}.iu-bring-float{position:fixed;left:0;top:0;z-index:20;width:clamp(14rem,22vw,22rem);aspect-ratio:4 / 5;margin:calc(clamp(14rem,22vw,22rem)/-1.6) 0 0 calc(clamp(14rem,22vw,22rem)/-2);border-radius:var(--r-card);overflow:hidden;pointer-events:none;opacity:0;transform:scale(0);background:var(--gradient-brand)}.iu-bring-float-img{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .35s var(--ease-out)}.iu-bring-float-img.is-on{opacity:1}.iu-bring-float-img img{width:100%;height:100%;object-fit:cover}.iu-form-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;margin-bottom:clamp(2.5rem,6vw,5rem)}.iu-form-head>div:first-child{display:grid;gap:1.2rem}.iu-form-title .sl:nth-child(1) .sw:last-child{font-style:italic;font-weight:300}.iu-meter{display:grid;grid-template-columns:auto 8rem;align-items:center;gap:.4rem 1rem;padding-bottom:.6rem}.iu-meter-n{grid-row:span 2;font-size:var(--step-4);font-weight:850;letter-spacing:-.04em;line-height:1}.iu-meter-n span{color:var(--fg-faint)}.iu-meter-bar{position:relative;height:3px;border-radius:3px;background:var(--line);overflow:hidden}.iu-meter-bar span{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--cyan),var(--magenta));transform-origin:0 50%;transition:transform .7s var(--ease-out)}.iu-meter-l{color:var(--fg-soft)}.iu-final-inner{display:grid;gap:clamp(1.5rem,3vw,2.5rem)}.iu-final-title{display:grid;--stroke: var(--purple)}.iu-final-l2{padding-left:.8em}.iu-final-foot{display:flex;justify-content:space-between;align-items:end;gap:2rem}.iu-final-copy{max-width:34ch}@media(max-width:900px){.iu-process-runway{height:auto}.iu-process-stage{position:relative;height:auto;grid-template-columns:1fr;padding-block:var(--section-y)}.iu-digits{display:none}.iu-step{opacity:.35}.iu-form-head{grid-template-columns:1fr}.iu-meter{justify-self:start}}@media(hover:none),(max-width:760px){.iu-bring-float{display:none}.iu-bring-row{grid-template-columns:3.4rem minmax(0,1fr) auto;gap:1rem}.iu-bring-thumb{display:block;width:3.4rem;height:3.4rem;border-radius:var(--r-chip);overflow:hidden;background:var(--gradient-brand)}.iu-bring-thumb img{width:100%;height:100%;object-fit:cover}.iu-bring-title{font-size:var(--step-3)}}@media(max-width:640px){.iu-band-item{font-size:2.1rem}.iu-final-foot{flex-direction:column;align-items:start}.iu-final-l2{padding-left:0}.iu-final-title{font-size:clamp(3rem,15vw,5rem)}.iu-form-title{font-size:clamp(3rem,16vw,5rem)}}@media(prefers-reduced-motion:reduce){.iu-process-runway{height:auto}.iu-process-stage{position:relative;height:auto;padding-block:var(--section-y)}.iu-step{opacity:1}}.page-volunteer{overflow-x:clip}.vo-hero .ph-knock .ph-title{font-size:clamp(3.4rem,13.5vw,15rem)}.vo-hero .ph-title .sl:nth-child(2){padding-left:.6em}.vo-hero .ph-title .sl:nth-child(3){padding-left:1.6em}.vo-purpose-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,6vw,7rem);align-items:start}.vo-purpose-head{display:grid;gap:1.2rem;position:sticky;top:8rem}.vo-purpose-head h2{max-width:9ch}.vo-purpose-scrub{margin:0;font-weight:650;line-height:1.12}.vo-principles{margin-top:clamp(4rem,10vw,9rem)}.vo-principle{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);grid-template-rows:1fr auto;gap:1.5rem clamp(1.5rem,5vw,5rem);min-height:min(70svh,34rem);padding:clamp(1.8rem,4.5vw,4rem);border-radius:var(--r-media);overflow:hidden}.vo-principle-title{grid-column:1;grid-row:2;max-width:9ch;align-self:end}.vo-principle-copy{grid-column:2;grid-row:2;align-self:end;max-width:28ch;color:var(--fg-soft)}.vo-principle-art{position:absolute;right:clamp(-4rem,-4vw,-2rem);top:clamp(-5rem,-5vw,-2rem);width:clamp(14rem,34vw,30rem);aspect-ratio:1;pointer-events:none}.vo-principle-art span{position:absolute;border-radius:50%}.vo-principle-art span:nth-child(1){top:0;right:0;bottom:0;left:0;border:2px solid var(--line)}.vo-principle-art span:nth-child(2){top:22%;right:22%;bottom:22%;left:22%;background:var(--accent);opacity:.85}.vo-principle-art span:nth-child(3){width:18%;height:18%;left:8%;bottom:14%;background:var(--fg)}.vo-principle.theme-magenta .vo-principle-art span:nth-child(2){background:var(--purple)}.vo-principle.theme-cyan .vo-principle-art span:nth-child(2){background:var(--magenta)}.vo-opps-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem 4rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.vo-opps-heading{display:grid;gap:1.2rem}.vo-stats{display:flex;gap:clamp(1.5rem,4vw,3.5rem);margin:0}.vo-stats>div{display:grid;gap:.2rem}.vo-stats dt{order:2;font-size:var(--step--1);font-weight:600;color:var(--fg-soft)}.vo-stats dd{order:1;margin:0;font-size:var(--step-5);font-weight:850;letter-spacing:-.05em;line-height:.9}.vo-stats>div:nth-child(3) dd{color:var(--accent)}.vo-filters{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:clamp(1.8rem,3vw,2.6rem)}.vo-filter{display:inline-flex;align-items:center;gap:.6rem;padding:.62rem .7rem .62rem 1.1rem;border:1px solid var(--line);border-radius:999px;font-weight:650;transition:background .4s var(--ease-out),color .4s var(--ease-out),border-color .4s var(--ease-out)}.vo-filter:hover{border-color:var(--fg)}.vo-filter.is-on{background:var(--fg);color:var(--bg);border-color:var(--fg)}.vo-filter-n{display:grid;place-items:center;min-width:1.6rem;height:1.6rem;padding-inline:.35rem;border-radius:999px;background:var(--line);font-size:.78rem;font-weight:750}.vo-filter.is-on .vo-filter-n{background:var(--cyan);color:var(--night)}.vo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.6rem)}.vo-card{min-width:0}.vo-tilt{height:100%;perspective:1100px}.vo-tilt-inner{position:relative;display:grid;gap:1.2rem;align-content:start;height:100%;padding:clamp(1.5rem,3vw,2.4rem);border:1px solid var(--line);border-radius:var(--r-card);background:#f2f0f409;transform-style:preserve-3d;overflow:hidden;transition:border-color .4s var(--ease-out),background .4s var(--ease-out)}.vo-tilt:hover .vo-tilt-inner{border-color:#f2f0f459;background:#f2f0f40f}.vo-card.is-selected .vo-tilt-inner{border-color:var(--cyan);box-shadow:inset 0 0 0 1px var(--cyan)}.vo-tilt-glint{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at var(--gx, 50%) var(--gy, 0%),rgba(30,188,249,.18),transparent 45%);opacity:0;transition:opacity .5s var(--ease-out)}.vo-tilt:hover .vo-tilt-glint{opacity:1}.vo-card-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem}.vo-dept{font-weight:700;color:var(--accent)}.vo-urgency{display:inline-flex;align-items:center;gap:.45rem;padding:.32rem .75rem;border-radius:var(--r-chip);border:1px solid var(--line);font-size:var(--step--1);font-weight:700}.vo-urgency:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--cyan)}.vo-urgency--high,.vo-urgency--urgent,.vo-urgency--critical{background:var(--magenta);border-color:var(--magenta);color:#fff}.vo-urgency--high:before,.vo-urgency--urgent:before,.vo-urgency--critical:before{background:#fff;animation:vo-blink 1.1s ease-in-out infinite alternate}.vo-urgency--low:before{background:var(--fg-faint)}@keyframes vo-blink{to{opacity:.25}}.vo-card-title{transform:translateZ(30px)}.vo-card-desc{color:var(--fg-soft);max-width:48ch}.vo-req{display:grid;gap:.3rem;padding-left:.9rem;border-left:2px solid var(--magenta)}.vo-req span{font-size:var(--step--1);font-weight:700}.vo-req p{color:var(--fg-soft);font-size:var(--step--1);line-height:1.55}.vo-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding-top:1.1rem;border-top:1px solid var(--line)}.vo-facts dt{font-size:var(--step--1);color:var(--fg-faint);font-weight:600}.vo-facts dd{margin:.15rem 0 0;font-weight:700}.vo-card-foot{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin-top:auto;padding-top:.6rem}.vo-needed{display:flex;align-items:baseline;gap:.5rem}.vo-needed-n{font-size:var(--step-4);font-weight:850;letter-spacing:-.05em;line-height:.9}.vo-needed-l{font-size:var(--step--1);font-weight:650;color:var(--fg-soft)}.vo-skel{display:grid;gap:1rem;padding:clamp(1.5rem,3vw,2.4rem);border:1px solid var(--line);border-radius:var(--r-card)}.vo-skel .skeleton{display:block}.vo-state{position:relative;display:grid;justify-items:start;gap:1.1rem;padding:clamp(2rem,5vw,4.5rem);border:1px dashed var(--line);border-radius:var(--r-media);overflow:hidden;isolation:isolate}.vo-state h3{max-width:16ch}.vo-state-label{font-weight:700;color:var(--accent)}.vo-state-copy{max-width:46ch;color:var(--fg-soft)}.vo-state-orb{position:absolute;right:-6rem;bottom:-8rem;z-index:-1;width:24rem;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 35%,var(--cyan),var(--purple) 55%,transparent 70%);opacity:.5;animation:vo-float 7s ease-in-out infinite alternate}.vo-state-orb--warn{background:radial-gradient(circle at 35% 35%,var(--magenta),var(--purple) 55%,transparent 70%)}@keyframes vo-float{to{transform:translate(-2rem,-1.5rem) scale(1.08)}}.vo-final-inner{display:grid;gap:clamp(1.5rem,3vw,2.5rem)}.vo-final-title{display:grid;font-size:clamp(3rem,10.5vw,11.5rem)}.vo-final-l2{padding-left:.5em;text-transform:none;color:var(--purple)}.vo-final-l3{justify-self:end}.vo-final-foot{display:flex;justify-content:space-between;align-items:end;gap:2rem}.vo-final-copy{max-width:36ch}.vo-apply-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,6vw,7rem);align-items:start}.vo-apply-head{position:sticky;top:8rem;display:grid;gap:1.2rem}.vo-apply-title{overflow-wrap:anywhere}.vo-apply-meta{color:var(--fg-soft);font-weight:600}.vo-apply-role{display:grid;justify-items:start;gap:.7rem}.vo-apply-clear{font-weight:650;color:var(--fg)}.vo-form .fk-grid{gap:clamp(1.8rem,3vw,2.4rem) clamp(1.5rem,3vw,2.5rem)}.vo-error{margin:2rem 0 0}.vo-submit{display:flex;justify-content:flex-end;margin-top:clamp(2rem,4vw,3rem)}@media(max-width:1000px){.vo-opps-head{grid-template-columns:1fr}}@media(max-width:900px){.vo-purpose-grid,.vo-apply-grid{grid-template-columns:1fr}.vo-purpose-head,.vo-apply-head{position:static}.vo-grid{grid-template-columns:1fr}.vo-principle{grid-template-columns:1fr;grid-template-rows:1fr auto auto;min-height:26rem}.vo-principle-title,.vo-principle-copy{grid-column:1;grid-row:auto}}@media(max-width:640px){.vo-hero .ph-title .sl:nth-child(2),.vo-hero .ph-title .sl:nth-child(3){padding-left:0}.vo-hero .ph-knock .ph-title{font-size:17vw}.vo-stats dd{font-size:2.8rem}.vo-final-foot{flex-direction:column;align-items:start}.vo-final-title{font-size:13vw}.vo-final-l3{justify-self:start}.vo-card-foot{flex-wrap:wrap}.vo-submit{justify-content:stretch}}@media(prefers-reduced-motion:reduce){.vo-state-orb,.vo-urgency--high:before,.vo-urgency--urgent:before{animation:none}}.page-404{overflow-x:clip}.nf{position:relative;overflow:hidden;-webkit-user-select:none;user-select:none}.nf-inner{display:grid;grid-template-rows:1fr auto;min-height:100svh;padding-top:clamp(6rem,14vh,9rem);padding-bottom:clamp(2rem,6vh,4rem)}.nf-code{display:flex;align-items:center;justify-content:center;gap:.02em;margin:0;font-size:clamp(9rem,36vw,34rem);font-weight:900;line-height:.8;letter-spacing:-.06em}.nf-slot{display:inline-block}.nf-float,.nf-glyph{display:inline-block;will-change:transform}.nf-slot--0 .nf-glyph{color:var(--ink)}.nf-slot--1 .nf-glyph{font-style:italic;font-weight:300;background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;color:transparent;padding-inline:.04em}.nf-slot--2 .nf-glyph{color:transparent;-webkit-text-stroke:max(2px,.012em) var(--ink)}.nf-foot{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1.5rem 3rem;padding-top:1.5rem;border-top:1px solid var(--line)}.nf-title{max-width:14ch;font-size:var(--step-4);font-weight:850;line-height:.95;letter-spacing:-.045em}.admin-shell,.admin-auth{--admin-purple: var(--color-purple, #4e0d85);--admin-blue: var(--color-blue, #1ebcf9);--admin-magenta: var(--color-magenta, #c538bf);--admin-bg: #f6f6f6;--admin-surface: #ffffff;--admin-border: rgba(23, 18, 28, .1);--admin-text: #17121c;--admin-text-muted: #6b6572;--admin-good: #1a7f4f;--admin-good-bg: #e6f6ee;--admin-bad: #b8273f;--admin-bad-bg: #fbe9ec;--admin-pending: #9a6b00;--admin-pending-bg: #fdf3dc;font-family:var(--font-body, "Raleway", sans-serif);color:var(--admin-text);background:var(--admin-bg);min-height:100vh}.admin-shell *,.admin-auth *{box-sizing:border-box}.admin-auth{display:flex;align-items:center;justify-content:center;padding:2rem}.admin-auth__card{width:100%;max-width:24rem;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:.75rem;padding:2rem;box-shadow:0 12px 32px #17121c14}.admin-auth__title{font-family:var(--font-display, "Raleway", sans-serif);font-weight:700;font-size:1.375rem;margin:0 0 .25rem}.admin-auth__subtitle{color:var(--admin-text-muted);margin:0 0 1.5rem;font-size:.9rem}.admin-auth__error{color:var(--admin-bad);background:var(--admin-bad-bg);padding:.6rem .75rem;border-radius:.5rem;font-size:.85rem;margin:.25rem 0 1rem}.admin-field{display:flex;flex-direction:column;gap:.3rem;font-size:.85rem;font-weight:600;margin-bottom:1rem}.admin-field input,.admin-input{font:inherit;font-weight:400;padding:.6rem .7rem;border:1px solid var(--admin-border);border-radius:.5rem;background:var(--admin-bg);color:var(--admin-text)}.admin-field input:focus,.admin-input:focus{outline:2px solid var(--admin-purple);outline-offset:1px}.admin-input--small{font-size:.8rem;padding:.4rem .55rem;width:100%}.admin-shell{display:grid;grid-template-columns:15rem 1fr;min-height:100vh}.admin-sidebar{background:var(--admin-surface);border-right:1px solid var(--admin-border);display:flex;flex-direction:column;padding:1.5rem 1rem;position:sticky;top:0;height:100vh}.admin-sidebar__brand{font-family:var(--font-display, "Raleway", sans-serif);font-weight:700;font-size:1.05rem;padding:0 .5rem 1.25rem;color:var(--admin-purple)}.admin-sidebar__nav{display:flex;flex-direction:column;gap:1.1rem;flex:1;overflow-y:auto}.admin-sidebar__group{display:flex;flex-direction:column;gap:.15rem}.admin-sidebar__group-label{font-size:.68rem;font-weight:700;letter-spacing:.03em;color:var(--admin-text-muted);padding:0 .65rem .35rem}.admin-sidebar__link{padding:.55rem .65rem;border-radius:.5rem;font-size:.875rem;font-weight:500;color:var(--admin-text);text-decoration:none}.admin-sidebar__link:hover{background:var(--admin-bg)}.admin-sidebar__link--active{background:var(--admin-purple);color:#fff}.admin-sidebar__footer{border-top:1px solid var(--admin-border);padding-top:1rem;display:flex;flex-direction:column;gap:.6rem}.admin-sidebar__user{font-size:.8rem;font-weight:600;padding:0 .5rem;display:flex;flex-direction:column;gap:.15rem}.admin-sidebar__role{font-weight:400;color:var(--admin-text-muted);text-transform:capitalize}.admin-main{padding:2rem 2.5rem;overflow-x:auto}.admin-button{font:inherit;font-weight:600;font-size:.8rem;padding:.45rem .85rem;border-radius:.5rem;border:1px solid transparent;cursor:pointer;white-space:nowrap}.admin-button:disabled{opacity:.5;cursor:not-allowed}.admin-button--primary{background:var(--admin-purple);color:#fff;width:100%;padding:.65rem}.admin-button--ghost{background:transparent;border-color:var(--admin-border);color:var(--admin-text)}.admin-button--good{background:var(--admin-good-bg);color:var(--admin-good)}.admin-button--bad{background:var(--admin-bad-bg);color:var(--admin-bad)}.admin-button--inline{width:auto;padding:.5rem 1rem;text-decoration:none;display:inline-flex;align-items:center}.admin-home__header h1{font-family:var(--font-display, "Raleway", sans-serif);font-size:1.5rem;margin:0 0 .25rem}.admin-home__header p{color:var(--admin-text-muted);margin:0 0 1.5rem}.admin-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:1rem}.admin-tile{display:flex;flex-direction:column;gap:.35rem;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:.75rem;padding:1.25rem 1.4rem;text-decoration:none;color:var(--admin-text)}.admin-tile:hover{border-color:var(--admin-purple)}.admin-tile__count{font-family:var(--font-display, "Raleway", sans-serif);font-size:2rem;font-weight:700;color:var(--admin-purple)}.admin-tile__label{font-size:.85rem;color:var(--admin-text-muted)}.admin-queue__header h1{font-family:var(--font-display, "Raleway", sans-serif);font-size:1.375rem;margin:0 0 .25rem}.admin-queue__header p{color:var(--admin-text-muted);margin:0 0 1.5rem;max-width:44rem}.admin-table-wrap{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:.75rem;overflow:auto}.admin-table{width:100%;border-collapse:collapse;font-size:.85rem}.admin-table th,.admin-table td{padding:.85rem 1rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--admin-border)}.admin-table th{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--admin-text-muted);font-weight:600}.admin-table tr:last-child td{border-bottom:none}.admin-table__muted{color:var(--admin-text-muted);font-size:.78rem}.admin-table__clamp{margin:0;max-width:28rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.admin-table__code{font-size:.75rem;background:var(--admin-bg);padding:.15rem .4rem;border-radius:.3rem}.admin-table__actions{white-space:nowrap}.admin-row-actions{display:flex;gap:.4rem}.admin-row-actions--column{flex-direction:column;align-items:stretch;gap:.4rem;min-width:11rem}.admin-badge{display:inline-block;font-size:.72rem;font-weight:600;text-transform:capitalize;padding:.2rem .55rem;border-radius:999px}.admin-badge--pending{background:var(--admin-pending-bg);color:var(--admin-pending)}.admin-badge--good{background:var(--admin-good-bg);color:var(--admin-good)}.admin-badge--bad{background:var(--admin-bad-bg);color:var(--admin-bad)}.admin-badge--neutral{background:var(--admin-bg);color:var(--admin-text-muted)}.admin-alert{padding:.75rem 1rem;border-radius:.5rem;font-size:.85rem;margin-bottom:1rem}.admin-alert--error{background:var(--admin-bad-bg);color:var(--admin-bad)}.admin-loading,.admin-empty{color:var(--admin-text-muted);font-size:.9rem;padding:2rem 0}.admin-restricted{max-width:28rem;margin:3rem auto;text-align:center;color:var(--admin-text-muted)}.admin-restricted h2{color:var(--admin-text);font-family:var(--font-display, "Raleway", sans-serif)}.admin-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;margin-bottom:1.5rem}.admin-page-header h1{font-family:var(--font-display, "Raleway", sans-serif);font-size:1.375rem;margin:0 0 .25rem}.admin-page-header p{color:var(--admin-text-muted);margin:0;max-width:44rem}.admin-page-header__actions{display:flex;gap:.6rem;flex-shrink:0}.admin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.admin-toolbar__search{max-width:18rem;flex:1}.admin-pill-group{display:flex;gap:.35rem;flex-wrap:wrap}.admin-pill{font:inherit;font-size:.78rem;font-weight:600;padding:.35rem .75rem;border-radius:999px;border:1px solid var(--admin-border);background:var(--admin-surface);color:var(--admin-text-muted);cursor:pointer}.admin-pill--active{background:var(--admin-purple);border-color:var(--admin-purple);color:#fff}.admin-table--content tbody tr{transition:background-color .1s ease}.admin-table--content tbody tr:hover{background:var(--admin-bg)}.admin-table__row-link{color:var(--admin-text);font-weight:600;text-decoration:none}.admin-table__row-link:hover{color:var(--admin-purple)}.admin-skeleton-rows{padding:.5rem 1rem}.admin-skeleton-row{height:2.5rem;border-radius:.4rem;margin:.6rem 0;background:linear-gradient(90deg,var(--admin-bg) 25%,rgba(23,18,28,.06) 37%,var(--admin-bg) 63%);background-size:400% 100%;animation:admin-skeleton-shimmer 1.4s ease infinite}@keyframes admin-skeleton-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@media(prefers-reduced-motion:reduce){.admin-skeleton-row{animation:none}}.admin-content-form{display:grid;grid-template-columns:minmax(0,1fr) 20rem;gap:1.5rem;align-items:start}.admin-content-form__main{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:.75rem;padding:1.5rem 1.75rem;display:flex;flex-direction:column;gap:1.1rem}.admin-content-form__side{display:flex;flex-direction:column;gap:1rem;position:sticky;top:1.5rem}.admin-publish-panel{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:.75rem;padding:1.25rem 1.4rem;display:flex;flex-direction:column;gap:1rem}.admin-publish-panel h2{font-family:var(--font-display, "Raleway", sans-serif);font-size:.95rem;margin:0}.admin-publish-panel__meta{font-size:.78rem;color:var(--admin-text-muted);margin:-.5rem 0 0}.admin-publish-panel__divider{border:none;border-top:1px solid var(--admin-border);margin:0}.admin-field-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.admin-form-field{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem;font-weight:600}.admin-form-field__label{display:flex;align-items:center;gap:.2rem}.admin-form-field__required{color:var(--admin-bad)}.admin-form-field__hint{font-size:.76rem;font-weight:400;color:var(--admin-text-muted)}.admin-form-field__error{font-size:.76rem;font-weight:500;color:var(--admin-bad)}.admin-textarea{font:inherit;font-weight:400;padding:.6rem .7rem;border:1px solid var(--admin-border);border-radius:.5rem;background:var(--admin-bg);color:var(--admin-text);resize:vertical}.admin-textarea:focus{outline:2px solid var(--admin-purple);outline-offset:1px}.admin-textarea--large{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.85rem;line-height:1.6}.admin-checkbox{display:flex;align-items:center;gap:.55rem;font-size:.85rem;font-weight:500}.admin-checkbox input{width:1rem;height:1rem;accent-color:var(--admin-purple)}.admin-video-cell{display:flex;align-items:center;gap:.75rem}.admin-video-cell img,.admin-video-cell__placeholder{width:3.5rem;height:2rem;border-radius:.35rem;object-fit:cover;background:var(--admin-bg);flex-shrink:0}.admin-video-preview img{width:100%;max-width:20rem;border-radius:.6rem;display:block}.admin-map-preview .location-map__canvas{height:14rem}.admin-map-preview .location-map__card{padding:1rem 1.25rem;box-shadow:none;border:1px solid var(--admin-border)}.admin-image-uploader__drop{width:100%;padding:2rem 1rem;border:1.5px dashed var(--admin-border);border-radius:.6rem;background:var(--admin-bg);color:var(--admin-text-muted);font:inherit;font-size:.85rem;cursor:pointer}.admin-image-uploader__drop:hover{border-color:var(--admin-purple);color:var(--admin-purple)}.admin-image-uploader__preview{display:flex;align-items:center;gap:1rem}.admin-image-uploader__preview img{width:8rem;height:5rem;object-fit:cover;border-radius:.5rem;border:1px solid var(--admin-border)}.admin-gallery-uploader__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:.6rem}.admin-gallery-uploader__item{position:relative;aspect-ratio:1;border-radius:.5rem;overflow:hidden;border:1px solid var(--admin-border)}.admin-gallery-uploader__item img{width:100%;height:100%;object-fit:cover;display:block}.admin-gallery-uploader__remove{position:absolute;top:.25rem;right:.25rem;width:1.4rem;height:1.4rem;border-radius:50%;border:none;background:#17121cb8;color:#fff;font-size:.85rem;line-height:1;cursor:pointer}.admin-gallery-uploader__add{aspect-ratio:1;border:1.5px dashed var(--admin-border);border-radius:.5rem;background:var(--admin-bg);color:var(--admin-text-muted);font:inherit;font-size:.78rem;font-weight:600;cursor:pointer}.admin-gallery-uploader__add:hover{border-color:var(--admin-purple);color:var(--admin-purple)}.admin-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#17121c73;display:flex;align-items:center;justify-content:center;padding:1.5rem;z-index:60}.admin-dialog{background:var(--admin-surface);border-radius:.75rem;padding:1.5rem;max-width:24rem;width:100%;box-shadow:0 24px 48px #17121c40}.admin-dialog h2{font-family:var(--font-display, "Raleway", sans-serif);font-size:1.05rem;margin:0 0 .5rem}.admin-dialog p{color:var(--admin-text-muted);font-size:.88rem;margin:0 0 1.25rem}.admin-dialog__actions{display:flex;justify-content:flex-end;gap:.6rem}.admin-toasts{position:fixed;bottom:1.5rem;right:1.5rem;display:flex;flex-direction:column;gap:.5rem;z-index:70;max-width:20rem}.admin-toast{padding:.7rem 1rem;border-radius:.5rem;font-size:.85rem;font-weight:500;box-shadow:0 12px 24px #17121c2e}.admin-toast--good{background:var(--admin-good);color:#fff}.admin-toast--bad{background:var(--admin-bad);color:#fff}.admin-toast--neutral{background:var(--admin-text);color:#fff}@media(max-width:860px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:relative;height:auto;flex-direction:row;align-items:center;flex-wrap:wrap}.admin-sidebar__nav{flex-direction:row;flex-wrap:wrap}.admin-main{padding:1.25rem}.admin-content-form{grid-template-columns:1fr}.admin-content-form__side{position:static}.admin-field-row{grid-template-columns:1fr}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}.motion-app{position:relative;isolation:isolate;min-height:100svh}.motion-scene{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.motion-scene-fallback{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 75% 40%,#e8ddf0 0%,transparent 60%),#f6f6f6}.motion-app-content{position:relative;z-index:1}.motion-route{min-height:65svh;display:flow-root}.motion-route:focus{outline:none}.motion-route[inert]{pointer-events:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}:root{--purple: #4e0d85;--purple-deep: #2c0650;--cyan: #1ebcf9;--magenta: #c538bf;--paper: #f2f0f4;--paper-2: #e8e4ee;--ink: #160c22;--night: #12061f;--night-2: #1f0e33;--bg: var(--paper);--fg: var(--ink);--fg-soft: rgba(22, 12, 34, .68);--fg-faint: rgba(22, 12, 34, .38);--line: rgba(22, 12, 34, .14);--accent: var(--purple);--color-purple: var(--purple);--color-blue: var(--cyan);--color-magenta: var(--magenta);--color-background: var(--paper);--color-white: #ffffff;--color-primary: var(--purple);--color-secondary: var(--cyan);--color-accent: var(--magenta);--color-surface: #ffffff;--color-surface-muted: var(--paper-2);--color-text: var(--ink);--color-text-secondary: rgba(22, 12, 34, .72);--color-text-muted: rgba(22, 12, 34, .52);--color-border: rgba(22, 12, 34, .12);--color-border-strong: rgba(22, 12, 34, .2);--gradient-brand: linear-gradient(120deg, var(--purple) 0%, var(--magenta) 52%, var(--cyan) 100%);--gradient-purple: linear-gradient(135deg, var(--purple), var(--magenta));--gradient-blue: linear-gradient(135deg, var(--purple), var(--cyan));--font: "Raleway Variable", "Raleway", system-ui, sans-serif;--font-display: var(--font);--font-body: var(--font);--font-weight-regular: 400;--font-weight-bold: 700;--step--1: clamp(.8rem, .78rem + .1vw, .875rem);--step-0: clamp(1rem, .96rem + .18vw, 1.125rem);--step-1: clamp(1.2rem, 1.12rem + .4vw, 1.5rem);--step-2: clamp(1.45rem, 1.28rem + .85vw, 2rem);--step-3: clamp(1.8rem, 1.45rem + 1.7vw, 2.9rem);--step-4: clamp(2.3rem, 1.6rem + 3.4vw, 4.6rem);--step-5: clamp(3rem, 1.7rem + 6.4vw, 7.5rem);--step-6: clamp(3.6rem, 1.2rem + 11.5vw, 13rem);--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 2rem;--text-4xl: 2.75rem;--text-5xl: 4rem;--text-6xl: 5.5rem;--text-display: var(--step-6);--gutter: clamp(1rem, 3.2vw, 3rem);--section-y: clamp(5rem, 11vw, 11rem);--max: 1560px;--container-width: var(--max);--container-padding: var(--gutter);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--space-40: 10rem;--r-media: clamp(1.25rem, 2.4vw, 2.5rem);--r-card: 1.25rem;--r-chip: .5rem;--radius-sm: .5rem;--radius-md: 1rem;--radius-lg: 1.5rem;--radius-xl: 2rem;--radius-full: 9999px;--shadow-sm: 0 4px 20px rgba(22, 12, 34, .06);--shadow-md: 0 12px 40px rgba(22, 12, 34, .1);--shadow-lg: 0 30px 90px rgba(44, 6, 80, .22);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.76, 0, .24, 1);--ease-back: cubic-bezier(.34, 1.56, .64, 1);--transition-fast: .18s var(--ease-out);--transition-base: .38s var(--ease-out);--transition-slow: .8s var(--ease-out);--z-base: 1;--z-content: 10;--z-navigation: 100;--z-overlay: 900;--z-modal: 2000;--z-curtain: 2500;--z-cursor: 3000}@font-face{font-family:Raleway Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/raleway-cyrillic-ext-wght-normal-Dc5xu4We.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Raleway Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/raleway-cyrillic-wght-normal-B0Yo_ULV.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Raleway Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/raleway-vietnamese-wght-normal-wikBsL6_.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Raleway Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/raleway-latin-ext-wght-normal-CwtNDoQR.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Raleway Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/raleway-latin-wght-normal-CSF1BaNN.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Raleway Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/raleway-cyrillic-ext-wght-italic-Hi97ePR8.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Raleway Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/raleway-cyrillic-wght-italic-DWTmaMJk.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Raleway Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/raleway-vietnamese-wght-italic-DYF7k-fG.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Raleway Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/raleway-latin-ext-wght-italic-MbfTa5YI.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Raleway Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/raleway-latin-wght-italic-RigrtYt2.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:var(--font);font-weight:450;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{margin:0;font-weight:800;line-height:.95;letter-spacing:-.035em;text-wrap:balance}p{margin:0;text-wrap:pretty}.nums,time,.t-stat{font-variant-numeric:lining-nums tabular-nums}.t-mega{font-size:var(--step-6);font-weight:900;line-height:.82;letter-spacing:-.055em;text-transform:uppercase}.t-display{font-size:var(--step-5);font-weight:850;line-height:.88;letter-spacing:-.05em}.t-h1{font-size:var(--step-4);font-weight:800;line-height:.95;letter-spacing:-.04em}.t-h2{font-size:var(--step-3);font-weight:750;line-height:1;letter-spacing:-.03em}.t-h3{font-size:var(--step-2);font-weight:700;line-height:1.08;letter-spacing:-.02em}.t-lead{font-size:var(--step-1);font-weight:450;line-height:1.45;letter-spacing:-.01em}.t-body{font-size:var(--step-0);line-height:1.65}.t-small{font-size:var(--step--1);line-height:1.5}.t-italic{font-style:italic;font-weight:300}.t-outline{color:transparent;-webkit-text-stroke:max(1px,.018em) var(--stroke, var(--fg))}.display-text{font-size:var(--step-6);font-weight:900;line-height:.85;letter-spacing:-.055em}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--bg)}body{margin:0;min-height:100vh;background:var(--bg);color:var(--fg);font-family:var(--font);font-size:var(--step-0);line-height:1.6;overflow-x:clip}img,video,canvas,svg,iframe{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;border:0;background:none;padding:0}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:4px}::selection{background:var(--magenta);color:#fff}#root{isolation:isolate}html{scrollbar-width:thin;scrollbar-color:var(--purple) transparent}.app{position:relative;min-height:100vh}.container,.wrap{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.section{position:relative;padding-block:var(--section-y)}.grid-12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:calc(var(--z-cursor) + 1);padding:.75rem 1.1rem;border-radius:999px;background:var(--ink);color:var(--paper);font-weight:700;transform:translateY(-160%);transition:transform var(--transition-base)}.skip-link:focus{transform:translateY(0)}.theme-paper{--bg: var(--paper);--fg: var(--ink);--fg-soft: rgba(22, 12, 34, .68);--fg-faint: rgba(22, 12, 34, .38);--line: rgba(22, 12, 34, .14);--accent: var(--purple)}.theme-night{--bg: var(--night);--fg: var(--paper);--fg-soft: rgba(242, 240, 244, .7);--fg-faint: rgba(242, 240, 244, .4);--line: rgba(242, 240, 244, .16);--accent: var(--cyan)}.theme-purple{--bg: var(--purple);--fg: var(--paper);--fg-soft: rgba(242, 240, 244, .76);--fg-faint: rgba(242, 240, 244, .45);--line: rgba(242, 240, 244, .22);--accent: var(--cyan)}.theme-magenta{--bg: var(--magenta);--fg: #fff;--fg-soft: rgba(255, 255, 255, .8);--fg-faint: rgba(255, 255, 255, .5);--line: rgba(255, 255, 255, .28);--accent: var(--night)}.theme-cyan{--bg: var(--cyan);--fg: var(--night);--fg-soft: rgba(18, 6, 31, .74);--fg-faint: rgba(18, 6, 31, .45);--line: rgba(18, 6, 31, .2);--accent: var(--purple)}.theme-paper,.theme-night,.theme-purple,.theme-magenta,.theme-cyan{background-color:var(--bg);color:var(--fg)}.kicker{display:inline-flex;align-items:center;gap:.6em;font-size:var(--step--1);font-weight:650;letter-spacing:.01em;color:var(--fg-soft)}.kicker:before{content:"";width:.62em;height:.62em;border-radius:50%;background:var(--accent);box-shadow:.42em 0 0 -.12em var(--magenta);flex:none}.rule{height:1px;background:var(--line);border:0;margin:0}.u-link{background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;transition:background-size .5s var(--ease-out)}.u-link:hover,.u-link:focus-visible{background-size:100% 1px}.gradient-text,.text-gradient{background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.state-note{padding:2rem;border:1px dashed var(--line);border-radius:var(--r-card);color:var(--fg-soft);text-align:center}.state-note button{margin-top:.8rem;font-weight:700;text-decoration:underline;text-underline-offset:4px}.skeleton{background:linear-gradient(100deg,var(--line) 30%,transparent 50%,var(--line) 70%) 0 0 / 300% 100%;animation:skeleton 1.6s linear infinite;border-radius:var(--r-card)}@keyframes skeleton{to{background-position:-150% 0}}.field{position:relative;display:grid;gap:.45rem}.field label{font-size:var(--step--1);font-weight:650;color:var(--fg-soft)}.field input,.field textarea,.field select{width:100%;padding:.95rem 0;border:0;border-bottom:1px solid var(--line);background:transparent;font-size:var(--step-1);font-weight:500;outline:none;border-radius:0;transition:border-color var(--transition-base)}.field textarea{min-height:8rem;resize:vertical;line-height:1.5}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.field select option{color:var(--ink)}.field:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--gradient-brand);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease-out);pointer-events:none}.field:focus-within:after{transform:scaleX(1)}.field input::placeholder,.field textarea::placeholder{color:var(--fg-faint)}.field--error input,.field--error textarea,.field--error select{border-color:#e0457b}.field-error{font-size:var(--step--1);color:#e0457b;font-weight:600}.hp-field{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@keyframes pulse-soft{0%,to{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@keyframes spin{to{transform:rotate(360deg)}}.animate-pulse-soft{animation:pulse-soft 3s ease-in-out infinite}.animate-spin{animation:spin 1s linear infinite}@media(prefers-reduced-motion:reduce){.animate-pulse-soft,.animate-spin{animation:none}}
