*,:before,:after{box-sizing:border-box}.mom{background:radial-gradient(90% 55% at 50% 0%, #0a2723 0%, var(--ink) 62%), var(--ink);min-height:100svh;color:var(--silver);font-family:var(--f-body);margin:0;overflow-x:hidden}.mom__grid{--cell:96px;--warp-push:34px;--warp-core:130px;--warp-reach:420px;--warp-swirl:.7;--warp-spin:.4;--drift-amp:5px;--drift-twist:.026;--drift-ripple:3.5px;--drift-speed:.85;--grid-ink:45, 212, 191;--grid-alpha:.1;z-index:0;pointer-events:none;position:fixed;inset:0}.mom__grid-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.mom__grid{--grid-alpha:.06}}.mom__bar{z-index:40;background:linear-gradient(180deg, var(--ink) 40%, transparent);justify-content:space-between;align-items:center;gap:1rem;padding:clamp(.9rem,2.5vh,1.4rem) clamp(1rem,4vw,2.6rem);display:flex;position:fixed;inset:0 0 auto}.mom__back,.mom__talk{letter-spacing:.06em;align-items:center;gap:.55rem;font-size:clamp(.74rem,1.3vw,.85rem);text-decoration:none;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.mom__back{color:var(--silver-dim);font-weight:500}.mom__back:hover{color:var(--silver-hi)}.mom__back svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:1em;height:1em;transition:transform .2s}.mom__back:hover svg{transform:translate(-3px)}.mom__talk{color:var(--au-lit);text-transform:uppercase;letter-spacing:var(--tr-mid);border:1px solid #2dd4bf66;border-radius:999px;padding:.55rem 1.15rem;font-size:clamp(.6rem,1vw,.68rem);font-weight:500}.mom__talk:hover{border-color:var(--au);color:var(--au-pale);background:#2dd4bf1a}.mom__main{z-index:1;padding:clamp(4.5rem,10vh,6.5rem) 0 clamp(2rem,5vh,3.5rem);position:relative}.mom__head{text-align:center;margin-bottom:clamp(.75rem,2vh,1.5rem);padding-inline:clamp(1.2rem,5vw,4rem)}.mom__eyebrow{font-size:var(--t-micro);letter-spacing:var(--tr-wide);text-indent:var(--tr-wide);text-transform:uppercase;color:var(--silver-mute);margin:0 0 1rem;font-weight:300}.mom__h{font-family:var(--f-display);letter-spacing:-.02em;text-transform:uppercase;background:linear-gradient(180deg, var(--silver-hi) 12%, var(--silver-dim) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(2.4rem,8vw,6rem);font-weight:300;line-height:.98}.mom__h em{color:var(--au);-webkit-text-fill-color:var(--au);font-style:normal}.mom__rule{background:linear-gradient(90deg, transparent, var(--au-dark), transparent);border:0;width:clamp(48px,6vw,86px);height:1px;margin:clamp(1.2rem,2.5vh,1.8rem) auto 0}.mom__slug{max-width:44ch;color:var(--silver-dim);margin:clamp(.8rem,2vh,1.2rem) auto 0;font-size:clamp(.85rem,1.5vw,.98rem);font-weight:300;line-height:1.7}.fan{z-index:20;flex-direction:column;align-items:center;width:100%;padding:clamp(.25rem,1vh,1rem) clamp(1rem,4vw,2rem);display:flex;position:relative}.fan__stage{justify-content:center;align-items:center;width:100%;max-width:90rem;display:flex}.fan__layout{--fan-h:38rem;--card-w:20rem;--card-h:25rem;--card-r:1.25rem;width:100%;max-width:80rem;height:var(--fan-h);justify-content:center;align-items:center;display:flex;position:relative}@media (max-width:1023.98px){.fan__layout{--fan-h:34rem;--card-w:18rem;--card-h:22.5rem}}@media (max-width:767.98px){.fan__layout{--fan-h:28rem;--card-w:16rem;--card-h:20rem;--card-r:1rem}}@media (max-width:639.98px){.fan__layout{--fan-h:26rem;--card-w:15rem;--card-h:18.75rem}}@media (max-width:479.98px){.fan__layout{--fan-h:22rem;--card-w:13rem;--card-h:16.25rem;--card-r:.85rem}}.fan-card{left:calc(50% - var(--card-w) / 2);top:calc(50% - var(--card-h) / 2);width:var(--card-w);height:var(--card-h);border-radius:var(--card-r);opacity:0;background:var(--ink-3);will-change:transform;margin:0;position:absolute;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 18px 40px -18px #000000f2}.fan-card img{object-fit:cover;z-index:10;width:100%;height:100%;transition:filter .4s;position:absolute;inset:0}.fan-card[data-slot="3"] img{filter:none}.fan-card[data-slot="2"] img,.fan-card[data-slot="4"] img{filter:brightness(.82)}.fan-card[data-slot="1"] img,.fan-card[data-slot="5"] img{filter:brightness(.66)}.fan-card[data-slot="0"] img,.fan-card[data-slot="6"] img{filter:brightness(.52)}.fan-card:hover img{filter:none}.fan-card figcaption{z-index:11;letter-spacing:.16em;text-transform:uppercase;color:var(--silver-hi);opacity:0;background:linear-gradient(#0000,#000000e0);padding:2.4rem 1rem .85rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.62rem;transition:opacity .35s;position:absolute;inset:auto 0 0}.fan-card:hover figcaption,.fan-card:focus-visible figcaption{opacity:1}.fan-card:focus-visible{outline:2px solid var(--au);outline-offset:3px}.fan__nav{z-index:30;justify-content:center;align-items:center;gap:1rem;margin-top:clamp(.75rem,2vh,1.25rem);display:flex}.fan__arrow{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#ffffff8c;cursor:pointer;background:#ffffff0d;border:1.5px solid #ffffff1a;border-radius:999px;outline:none;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:color .3s,border-color .3s,opacity .3s;display:flex;position:relative;box-shadow:0 4px 20px #0006}.fan__arrow:before{content:"";pointer-events:none;border:1px solid #ffffff0a;border-radius:999px;position:absolute;inset:3px}.fan__arrow:hover{color:#fffc;border-color:#ffffff40}.fan__arrow:active{opacity:.7}.fan__arrow:focus-visible{border-color:var(--au);color:var(--au-pale)}.fan__arrow svg{z-index:2;fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem;position:relative}@media (min-width:768px){.fan__arrow{width:3rem;height:3rem}.fan__arrow svg{width:1.25rem;height:1.25rem}}.fan__dots{align-items:center;gap:.5rem;display:flex}.fan__dot{cursor:pointer;background:#ffffff26;border:0;border-radius:999px;width:.5rem;height:.5rem;padding:0;transition:background .3s,transform .3s}.fan__dot[aria-current=true]{background:#fffc;transform:scale(1.3)}.fan__dot:focus-visible{outline:2px solid var(--au);outline-offset:3px}.mom__note{text-align:center;max-width:52ch;font-size:var(--t-micro);letter-spacing:.1em;color:var(--silver-mute);margin:clamp(2rem,6vh,3.5rem) auto 0;padding-inline:clamp(1.2rem,5vw,4rem);font-weight:300}@media (hover:none){.fan-card[data-slot="3"] figcaption{opacity:1}}@media (prefers-reduced-motion:reduce){.fan-card img,.fan-card figcaption,.fan__arrow,.fan__dot,.mom__back svg,.mom__talk{transition:none}}
