@import url("https://use.typekit.net/onp1yvt.css");@import url("https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,400;12..96,500;12..96,600;12..96,700;12..96,800&display=swap");.v2-root{--navy:#000030;--navy-800:#06062f;--navy-700:#0b0b46;--pink:#bd1b6a;--magenta:#f44acc;--orange:#f29004;--orange-red:#e9511e;--cyan:#00ffff;--mint:#00ffba;--teal:#16abbf;--ink:#1d1d1d;--paper:#ffffff;--paper-ink:#101033;--font-display:"avory-i-pe-variable","Bricolage Grotesque",system-ui,sans-serif;--font-body:"Bricolage Grotesque",system-ui,sans-serif;--r-tile:28px;--r-media:14px;--r-chip:10px;--grad-bright:linear-gradient(215deg,#00ffba,#00ffff);--grad-warm:linear-gradient(180deg,#bd1b6a,#f2b136 88%);--grad-hero:radial-gradient(120% 90% at 15% 100%,#16abbf 0%,#000030 55%);font-family:var(--font-body);background:var(--navy);color:#fff;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}.v2-root .v2-display{line-height:.92;letter-spacing:-.03em;font-size:clamp(3rem,11vw,12rem)}.v2-root .v2-display,.v2-root .v2-h1{font-family:var(--font-display);font-weight:800;text-wrap:balance}.v2-root .v2-h1{line-height:1.02;letter-spacing:-.02em;font-size:clamp(2.25rem,6vw,5rem)}.v2-root .v2-h2{font-weight:800;line-height:1.05;font-size:clamp(1.75rem,3vw,2.75rem)}.v2-root .v2-h2,.v2-root .v2-h3{font-family:var(--font-display);letter-spacing:-.01em}.v2-root .v2-h3{font-weight:700;font-size:1.5rem}.v2-root .v2-lead{font-size:clamp(1.0625rem,1.3vw,1.25rem);line-height:1.6}.v2-root .v2-label{font-weight:600;font-size:.8125rem;letter-spacing:.16em;text-transform:uppercase}.v2-root p{line-height:1.62}.v2-root .c-cyan{color:var(--cyan)}.v2-root .c-mint{color:var(--mint)}.v2-root .c-teal{color:var(--teal)}.v2-root .c-pink{color:var(--magenta)}.v2-root .c-orange{color:var(--orange)}.v2-root .v2-year b:first-child{color:var(--magenta)}.v2-root .v2-year b:last-child{color:var(--cyan)}.v2-root .v2-year{font-family:var(--font-display);font-weight:800;letter-spacing:-.04em}.v2-root .grad-text{background:linear-gradient(92deg,var(--magenta),var(--orange) 45%,var(--cyan));-webkit-background-clip:text;background-clip:text;color:transparent}.v2-root .v2-container{width:min(1120px,92vw);margin-inline:auto}.v2-root .v2-section{position:relative;padding-block:clamp(3.5rem,7vw,7rem)}.v2-root .paper{background:var(--paper);color:var(--paper-ink)}.v2-root .paper p{color:#33335a}.v2-root .v2-blobs{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.v2-root .v2-blob{position:absolute;border-radius:50%;filter:blur(70px);opacity:.5;will-change:transform;animation:blobDrift 22s ease-in-out infinite alternate}.v2-root .v2-blob.b-pink{background:radial-gradient(circle,var(--pink),transparent 70%)}.v2-root .v2-blob.b-cyan{background:radial-gradient(circle,var(--teal),transparent 70%)}.v2-root .v2-blob.b-mint{background:radial-gradient(circle,var(--mint),transparent 72%);opacity:.35}.v2-root .v2-blob.b-orange{background:radial-gradient(circle,var(--orange-red),transparent 70%);opacity:.4}@keyframes blobDrift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(4%,-6%,0) scale(1.12)}}.v2-root .v2-grain:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.v2-root .v2-section>*{position:relative;z-index:2}.v2-root .v2-btn{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-body);font-weight:700;font-size:1rem;padding:.85rem 1.6rem;border-radius:999px;border:0;cursor:pointer;text-decoration:none;line-height:1;transition:transform .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.v2-root .v2-btn-primary{background:var(--magenta);color:#fff;box-shadow:0 8px 26px -10px var(--magenta)}.v2-root .v2-btn-warm{background:var(--orange);color:var(--navy)}.v2-root .v2-btn-ghost{background:transparent;color:#fff;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.35)}.v2-root .v2-btn:hover{transform:translateY(-2px);background:var(--cyan);color:var(--navy);box-shadow:0 10px 30px -10px var(--cyan)}.v2-root .v2-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .7rem;border-radius:var(--r-chip);font-size:.78rem;font-weight:600;letter-spacing:.02em;background:rgba(255,255,255,.1);color:#fff;backdrop-filter:blur(6px)}.v2-root .v2-tile{position:relative;display:block;border-radius:var(--r-tile);overflow:hidden;aspect-ratio:16/10;isolation:isolate;box-shadow:0 10px 30px -14px rgba(0,0,0,.6);transition:transform .28s cubic-bezier(.2,.7,.3,1),box-shadow .28s ease}.v2-root .v2-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;filter:saturate(1.05)}.v2-root .v2-tile:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.82;background:linear-gradient(180deg,transparent 4%,var(--tint,var(--pink)) 96%)}.v2-root .v2-tile.t-pink{--tint:#bd1b6a}.v2-root .v2-tile.t-teal{--tint:#0e6c85}.v2-root .v2-tile.t-mint{--tint:#0a8f7a}.v2-root .v2-tile.t-cyan{--tint:#0e5f8f}.v2-root .v2-tile.t-orange{--tint:#b5470f}.v2-root .v2-tile .v2-tile-body{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:1.25rem 1.4rem}.v2-root .v2-tile .v2-tile-title{font-family:var(--font-display);font-weight:800;font-size:1.5rem;line-height:1.05}.v2-root .v2-tile:hover{transform:translateY(-6px);box-shadow:0 22px 46px -18px var(--tint,#000)}.v2-root .v2-tile:after{content:"";position:absolute;inset:0;border-radius:inherit;z-index:0;box-shadow:inset 0 0 0 2px transparent;transition:box-shadow .28s ease}.v2-root .v2-tile:hover:after{box-shadow:inset 0 0 0 2px rgba(0,255,255,.7)}.v2-root .v2-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.v2-root .v2-marquee-track{display:inline-flex;gap:2.5rem;white-space:nowrap;animation:marquee 32s linear infinite}.v2-root .v2-marquee:hover .v2-marquee-track{animation-play-state:paused}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.v2-root .reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.3,1)}.v2-root .reveal.is-visible{opacity:1;transform:none}.v2-root .reveal-2{transition-delay:.08s}.v2-root .reveal-3{transition-delay:.16s}.v2-root .reveal-4{transition-delay:.24s}@property --v2angle{syntax:"<angle>";initial-value:0deg;inherits:false}.v2-root .v2-gradient-ring{position:relative;border-radius:999px}.v2-root .v2-gradient-ring:before{content:"";position:absolute;inset:-2px;border-radius:inherit;z-index:-1;background:conic-gradient(from var(--v2angle),var(--magenta),var(--cyan),var(--mint),var(--orange),var(--magenta));animation:spinAngle 6s linear infinite}@keyframes spinAngle{to{--v2angle:360deg}}@media (prefers-reduced-motion:reduce){.v2-root .v2-blob,.v2-root .v2-gradient-ring:before,.v2-root .v2-marquee-track{animation:none!important}.v2-root .reveal{opacity:1;transform:none;transition:none}}