photo-montage._class_6gda2_1{grid-template:"quotes lede thanks"/minmax(0,1fr) auto minmax(0,1fr);place-items:center;gap:clamp(1rem,3vw,3rem);height:100dvh;padding:4.5rem clamp(1.25rem,4vw,3.5rem);display:grid;position:relative;overflow:hidden;& montage-wall{grid-template-rows:repeat(5,minmax(0,1fr));gap:.6vh;display:grid;position:absolute;inset:-4vh 0;transform:rotate(-4deg)scale(1.12)}& montage-row{width:max-content;height:100%;animation:_montage-drift_6gda2_1 var(--speed) linear infinite;display:flex}& montage-tile{height:100%;animation:_montage-gather_6gda2_1 2.4s cubic-bezier(.16, 1, .3, 1) var(--delay,0s) both;padding-right:.6vh;display:block}& img{filter:saturate(1.15)contrast(1.05);border-radius:6px;width:auto;height:100%;display:block}&:after{content:"";background:radial-gradient(60% 45% at 50% 50%, #0b0413d1, #0b041340 75%, transparent), linear-gradient(90deg, var(--bg), transparent 12%, transparent 88%, var(--bg));position:absolute;inset:0}& montage-lede{z-index:1;text-align:center;flex-direction:column;grid-area:lede;align-items:center;gap:clamp(1rem,2.5vh,1.75rem);padding-inline:1.25rem;display:flex;position:relative}& h1{letter-spacing:.08em;color:var(--ink);text-shadow:0 0 12px #0b0413f2,0 0 40px #8f5cff73;flex-direction:column;align-items:center;gap:.35em;margin:0;font-size:clamp(1.1rem,.8rem + 1.6vw,2.2rem);font-weight:300;line-height:1.1;animation:2s 1.4s both _montage-title_6gda2_1;display:flex}& thank-you{grid-area:thanks}& [data-line=mark]{letter-spacing:.04em;text-shadow:0 0 8px #ffffff80;font-size:clamp(4rem,1rem + 9vw,11rem);font-weight:500;line-height:.9;position:relative}& [data-line=mark]:before{content:"NEXUS" / "";z-index:-1;color:#0000;text-shadow:0 0 24px #d94ecfe6,0 0 70px #d94ecf99,0 0 140px #8f5cff8c;will-change:opacity;animation:3.5s ease-in-out 3.4s infinite alternate _nexus-glow_6gda2_1;position:absolute;inset:0}& [data-line=next]{color:var(--ink);-webkit-text-stroke:.03em currentColor;text-shadow:0 0 6px #ffffff80,0 0 14px #d94ecf,0 0 28px #d94ecfd9,0 0 60px #8f5cff99;font-size:1.1em}& p,& a{color:var(--ink);text-shadow:0 0 12px #0b0413f2,0 0 30px #0b0413cc,0 0 50px #d94ecf59;margin:0}& montage-ticker{white-space:nowrap;display:grid}& montage-ticker span{opacity:0;animation:_ticker-turn_6gda2_1 12s ease-in-out calc(2s + var(--i) * 4s) infinite;grid-area:1/1}& [data-spot]{z-index:1;letter-spacing:.32em;text-transform:uppercase;font-size:clamp(.8rem,.7rem + .4vw,1.05rem);font-weight:500;position:absolute}& p[data-spot=city]{text-align:right;background:#0b0413b8;border-radius:1.25rem;gap:.4em;padding:.8em 1.1em;animation:1.6s 3.2s both _montage-word-in_6gda2_1;display:grid;top:clamp(1.25rem,4vh,2.75rem);right:clamp(1.25rem,4vw,3.5rem)}& a{letter-spacing:.12em;backdrop-filter:blur(6px);background:#0b04138c;border:1px solid #d94ecf8c;border-radius:999px;padding:.5em .9em;font-weight:500;text-decoration:none;transition:background .3s,border-color .3s;animation:1.6s 3.8s both _montage-word-in_6gda2_1}& montage-lede a{border-color:var(--accent);backdrop-filter:none;background:#d94ecf2e;font-size:clamp(.95rem,.85rem + .4vw,1.15rem);animation-delay:3.2s}& a[data-spot=archive]{bottom:clamp(1.25rem,4vh,2.75rem);right:clamp(1.25rem,4vw,3.5rem)}& a:hover,& a:focus-visible{border-color:var(--accent);background:#d94ecf4d}& a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (width<=48rem){grid-template:"."1fr"lede""thanks""."1fr"quotes"/minmax(0,1fr);gap:.9rem;padding-block:3.5rem 5.5rem;& pull-quotes{grid-area:quotes}& montage-ticker{letter-spacing:.02em}& [data-spot] [data-line=next]{letter-spacing:.16em}& p[data-spot=city]{text-align:center;width:max-content;max-width:calc(100% - 2rem);left:50%;right:auto;translate:-50%}& a[data-spot=archive]{white-space:nowrap;left:50%;right:auto;translate:-50%}}@media (prefers-reduced-motion:reduce){& montage-ticker span{opacity:1;grid-area:auto}& montage-ticker span,& montage-row,& montage-tile,& h1,& [data-line=mark]:before,& p,& a{animation:none}}}@keyframes _montage-drift_6gda2_1{to{transform:translate(-50%)}}@keyframes _montage-gather_6gda2_1{0%{opacity:0;transform:translate(var(--dx), var(--dy)) rotate(var(--rot)) scale(.6)}}@keyframes _montage-title_6gda2_1{0%{opacity:0;letter-spacing:.3em;filter:blur(12px)}}@keyframes _montage-word-in_6gda2_1{0%{opacity:0;filter:blur(8px);transform:translateY(.6em)}}@keyframes _nexus-glow_6gda2_1{to{opacity:.45}}@keyframes _ticker-turn_6gda2_1{0%{opacity:0;transform:translateY(.8em)}4%,28%{opacity:1;transform:none}33%,to{opacity:0;transform:translateY(-.8em)}}pull-quotes._class_3k03j_3{z-index:1;pointer-events:none;--rose:#e8a0b4;display:block;position:absolute;inset:0;& ul{margin:0;padding:0;list-style:none}& li{opacity:0;width:max-content;max-width:18em;font-size:clamp(.95rem,.3rem + 1.4vmin,1.3rem);transition:opacity 1.6s cubic-bezier(.45,0,.55,1);position:absolute}& li[data-on]{opacity:1;pointer-events:auto}& ul[aria-hidden]{display:none}& figure{text-align:center;background:#0b0413b8;border:2px solid #f4eefb66;border-radius:1.75rem;flex-direction:column;min-width:13em;margin:0;padding:1.9em 1.4em;display:flex}& li:before,& li:after{content:"";aspect-ratio:126/88;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 126 88'%3E%3Cg fill='%23a57f8f' stroke='%230b0413' stroke-width='7' paint-order='stroke'%3E%3Cpath id='m' d='M6 28A24 24 0 0 1 54 28C54 52 40 70 14 78L10 70C24 63 31 57 33 52A24 24 0 0 1 6 28Z'/%3E%3Cuse href='%23m' x='58'/%3E%3C/g%3E%3C/svg%3E") 50%/contain no-repeat;width:4.2em;position:absolute}& li:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 126 88'%3E%3Cg fill='%23a57f8f' stroke='%230b0413' stroke-width='7' paint-order='stroke' transform='rotate(180 59 40)'%3E%3Cpath id='m' d='M6 28A24 24 0 0 1 54 28C54 52 40 70 14 78L10 70C24 63 31 57 33 52A24 24 0 0 1 6 28Z'/%3E%3Cuse href='%23m' x='58'/%3E%3C/g%3E%3C/svg%3E");top:-1.45em;left:.8em}& li:after{bottom:-1.45em;right:.8em}& blockquote,& figcaption{margin:0;font-size:1em;font-weight:500;line-height:1.2}& figcaption{color:var(--rose);margin-top:.4em}@media (width<=48rem){pointer-events:auto;background:#0b0413b8;border-radius:999px;width:100%;padding-block:.55rem;animation:1.6s 10s both _quotes-arrive_3k03j_1;position:relative;inset:auto;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);& quotes-track{width:max-content;animation:70s linear 10s infinite _quotes-crawl_3k03j_1;display:flex}&:hover quotes-track{animation-play-state:paused}& ul,& ul[aria-hidden]{display:flex}& li{opacity:1;max-width:none;padding-right:2.5rem;position:static}& li:before,& li:after{display:none}& figure{white-space:nowrap;background:0 0;border:0;flex-direction:row;gap:.5em;height:auto;padding:0}& blockquote,& figcaption{margin:0;font-size:1rem}& blockquote:before{content:"“"}& blockquote:after{content:"”"}}@media (width<=48rem) and (prefers-reduced-motion:reduce){overflow-x:auto;& quotes-track{animation:none}}}@keyframes _quotes-crawl_3k03j_1{to{transform:translate(-50%)}}@keyframes _quotes-arrive_3k03j_1{0%{opacity:0}}thank-you._class_1tqoa_1{z-index:1;text-align:center;background:#0b0413b8;border-radius:1.25rem;width:min(100%,20rem);padding:1.25rem 1rem .5rem;display:block;position:relative;& h2{letter-spacing:.06em;text-transform:uppercase;margin:0 0 .75rem;font-size:clamp(1rem,.9rem + .4vw,1.25rem)}& thanks-window{height:clamp(8rem,38vh,20rem);display:block;overflow:hidden;mask-image:linear-gradient(#0000,#000 15% 85%,#0000)}& thanks-reel{animation:80s linear 3s infinite _thanks-roll_1tqoa_1;display:block}&[data-held] thanks-reel{animation:none}&[data-held] thanks-window{scrollbar-width:thin;scrollbar-color:var(--line) transparent;overflow-y:auto}& section{padding-bottom:1.75rem}& h3{letter-spacing:.32em;text-transform:uppercase;color:var(--accent);margin:0 0 .5rem;font-size:.75rem;font-weight:500}& ul{margin:0;padding:0;list-style:none}& li{font-size:clamp(1.05rem,.95rem + .4vw,1.3rem);font-weight:300;line-height:1.6}@media (width<=48rem){padding-top:.9rem;& h2{margin-bottom:.4rem}& thanks-window{height:clamp(4.5rem,14vh,8rem)}}@media (prefers-reduced-motion:reduce){& thanks-window{overflow-y:auto}& thanks-reel{animation:none}& [aria-hidden]{display:none}}}@keyframes _thanks-roll_1tqoa_1{to{transform:translateY(-50%)}}
