html.lenis,html.lenis body{height:auto;overflow-x:hidden}.seconday{color:#7d8284}.lenis.lenis-smooth,html.lenis{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}.celebrates20 *,.celebrates20 :after,.celebrates20 :before{box-sizing:border-box}.celebrates20{--color-text:#fff;--color-bg:#302566;--color-link:#fff;--color-link-hover:#fff;--page-padding:1.5rem 2rem;font-size:16px;color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:area-normal,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;min-height:100vh;overflow-x:hidden;width:100%;max-width:100vw}.celebrates20.demo-2{--color-text:#ddc4a4;--color-bg:#0e0e0e;--color-link:#ede3e3;--color-link-hover:#d68521}@keyframes loaderAnim{to{opacity:1;transform:scale(.5)}}.celebrates20 a{color:var(--color-link);cursor:pointer;outline:none;text-decoration:none}.celebrates20 a:hover{color:var(--color-link-hover);outline:none}.celebrates20 a:focus{background:#d3d3d3;outline:none}.celebrates20 a:focus:not(:focus-visible){background:0 0}.celebrates20 a:focus-visible{background:0 0;outline:2px solid red}.celebrates20 .unbutton{font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.celebrates20 .unbutton:focus{outline:none}.celebrates20 main{counter-reset:section}.celebrates20 .splitting .word{white-space:nowrap}.celebrates20 .intro{height:100vh;text-align:center;place-items:center;display:grid}.celebrates20 .intro__title{place-items:center;margin:0;font-weight:300;line-height:.9;display:grid}.celebrates20 .intro__title-pre{text-transform:uppercase;font-family:norman-stencil,sans-serif;font-size:clamp(2rem,10vw,9rem);font-weight:800}.celebrates20 .intro__title-sub{font-size:clamp(1rem,6vw,2.75rem)}.celebrates20 .intro__info{max-width:20ch;opacity:.6;margin-bottom:4rem;padding-bottom:1rem;font-size:14px;font-weight:600;line-height:1.2;position:relative}.celebrates20 .intro__info:after{content:"";width:1px;height:2rem;background:#fff;position:absolute;top:100%;left:50%}.celebrates20 .content{width:100vw;padding:var(--page-padding);flex-direction:column;display:flex;position:relative}.celebrates20 .content:last-child{padding-bottom:0}.celebrates20 .content--full{padding:0}.celebrates20 .content p{max-width:660px;margin:1.5rem auto;font-size:1.25rem;font-weight:600;line-height:1.5}.celebrates20 .content--highlight p{font-size:clamp(1rem,3vw,2rem)}.celebrates20 .content__title{counter-increment:section;text-align:center;gap:2rem;font-size:12vw;line-height:.8;display:grid}.celebrates20 .content__title--left{text-align:left}.celebrates20 .content__title--right{text-align:right}.celebrates20 .content__title--small{font-size:8vw}.celebrates20 .content__title:before{text-align:center;margin-bottom:10vh;font-family:area-normal,sans-serif;font-size:1rem;font-weight:400;display:block}.celebrates20 .content__title--sides{text-align:left;grid-template-rows:auto auto;grid-template-columns:100%;gap:2rem;display:grid}.celebrates20 .content__title--sides span:last-child{justify-self:end}.celebrates20 .font-1{font-family:wayfinder-cf,serif;font-weight:100}.celebrates20 .font-2{font-family:campaign-serif,sans-serif;font-weight:400}.celebrates20 .font-3{font-family:area-normal,sans-serif;font-weight:600}.celebrates20 .font-4{font-family:campaign-serif,sans-serif;font-style:italic;font-weight:400}.celebrates20 .font-5{text-transform:uppercase;font-family:zedou,sans-serif;font-weight:300}.celebrates20 .font-6{font-family:afronaut,sans-serif;font-weight:400}.celebrates20 .font-7{font-family:hoss-round-wide,sans-serif;font-weight:400}.celebrates20 .font-8{text-transform:lowercase;font-family:monotalic,sans-serif;font-weight:400}.celebrates20 .font-9{font-family:aziga,sans-serif;font-weight:400}.celebrates20 .font-10{font-family:norman-stencil,sans-serif;font-weight:800}.celebrates20 .font-11{font-family:neighbor,sans-serif;font-weight:400}.celebrates20 .font-12{font-family:halogen,sans-serif;font-weight:700}.celebrates20 .font-13{font-weight:400;font-variation-settings:"wght" 400;font-family:marlide-display-variable,sans-serif}.celebrates20 .font-14{font-weight:400;font-variation-settings:"STYL" 0;font-family:june-expt-variable,sans-serif}.celebrates20 .font-15{font-weight:400;font-variation-settings:"STYL" 100;font-family:june-expt-variable,sans-serif}.celebrates20 .font-16{font-weight:400;font-variation-settings:"slnt" 0;font-family:inge-variable,sans-serif}.celebrates20 .font-17{font-weight:400;font-variation-settings:"wght" 450,"wdth" 80;font-family:antipoda-variable,sans-serif}.celebrates20 .font-18{font-weight:400;font-variation-settings:"slnt" 0,"wght" 100,"wdth" 100;font-family:vinila-variable,sans-serif}.celebrates20 .font-19{font-weight:400;font-variation-settings:"slnt" 0,"wght" 610;font-family:nagel-variable,sans-serif}.celebrates20 .font-20{font-weight:400;font-variation-settings:"wght" 400;font-family:borax-variable,sans-serif}.celebrates20 .font-21{font-family:gigantic,sans-serif;font-style:normal;font-weight:900}.celebrates20 .font-22{font-family:capsule,sans-serif;font-style:normal;font-weight:400}.celebrates20 .font-23{font-variation-settings:"opsz" 1000,"wght" 300;font-family:arsenica-variable,sans-serif}.celebrates20 .font-small{font-size:2.5vw;line-height:1.6;font-weight:400}.celebrates20 .font-xsmall{font-size:2.5vw;line-height:1.1;font-weight:400}@media (max-width:768px){.celebrates20 .font-xsmall{font-size:6vw}}@media (min-width:769px) and (max-width:1024px){.celebrates20 .font-xsmall{font-size:4vw}}.celebrates20 .font-height{line-height:1.4}.celebrates20 .font-height-medium{line-height:.9}.celebrates20 .font-medium{margin-top:3rem;font-size:8vw}@media (min-width:768px){.celebrates20 .font-medium{font-size:3vw}}.celebrates20 .font-larger{font-size:27vw}.celebrates20 .font-large{font-size:12vw}@media (min-width:768px){.celebrates20 .font-large{font-size:7vw}}.celebrates20 .font-upper{text-transform:uppercase}.celebrates20 .font-sub{margin-top:2rem;font-size:5vw;display:block}.celebrates20 .splitting .font-sub .word{grid-auto-flow:column;display:grid}.celebrates20 .char-wrap{display:inline-block;position:relative;overflow:hidden}.celebrates20 [dir=rtl] .splitting .word{position:relative}.celebrates20 .arabic-merged{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;display:flex;align-items:center;justify-content:center;color:inherit;font:inherit;white-space:nowrap}.celebrates20 .splitting .char,.celebrates20 .splitting .word{display:inline-block}.celebrates20 .splitting .char{position:relative}.celebrates20 .splitting .char:after,.celebrates20 .splitting .char:before{content:attr(data-char);visibility:hidden;-webkit-user-select:none;user-select:none;transition:inherit;position:absolute;top:0;left:0}.celebrates20 .splitting{--word-center:calc((var(--word-total) - 1) / 2);--char-center:calc((var(--char-total) - 1) / 2);--line-center:calc((var(--line-total) - 1) / 2)}.celebrates20 .splitting .word{--word-percent:calc(var(--word-index) / var(--word-total));--line-percent:calc(var(--line-index) / var(--line-total))}.celebrates20 .splitting .char{--char-percent:calc(var(--char-index) / var(--char-total));--char-offset:calc(var(--char-index) - var(--char-center));--distance:calc((var(--char-offset) * var(--char-offset)) / var(--char-center));--distance-sine:calc(var(--char-offset) / var(--char-center));--distance-percent:calc((var(--distance) / var(--char-center)))}.celebrates20 .splitting.cells img{width:100%;display:block}@supports (display:grid){.celebrates20 .splitting.cells{visibility:hidden;background-size:cover;position:relative;overflow:hidden}.celebrates20 .splitting .cell-grid{background:inherit;width:100%;height:100%;grid-template:repeat(var(--row-total),1fr) /repeat(var(--col-total),1fr);display:grid;position:absolute;top:0;left:0}.celebrates20 .splitting .cell{background:inherit;position:relative;overflow:hidden}.celebrates20 .splitting .cell-inner{background:inherit;visibility:visible;width:calc(100% * var(--col-total));height:calc(100% * var(--row-total));left:calc(-100% * var(--col-index));top:calc(-100% * var(--row-index));position:absolute}.celebrates20 .splitting .cell{--center-x:calc((var(--col-total) - 1) / 2);--center-y:calc((var(--row-total) - 1) / 2);--offset-x:calc(var(--col-index) - var(--center-x));--offset-y:calc(var(--row-index) - var(--center-y));--distance-x:calc((var(--offset-x) * var(--offset-x)) / var(--center-x));--distance-y:calc((var(--offset-y) * var(--offset-y)) / var(--center-y))}}.celebrates20 .heartbeat-section{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center;padding:4rem 2rem;gap:1.5rem}.celebrates20 .heartbeat-title{font-size:clamp(2.5rem,6vw,5rem);font-weight:800;color:var(--color-text,#fff);line-height:1.15;letter-spacing:-.02em;transform-origin:center center}.celebrates20 .heartbeat-subtitle{font-size:clamp(1.2rem,3vw,2rem);color:rgba(255,255,255,.75);line-height:1.5;font-weight:400;max-width:700px;transform-origin:center center}.celebrates20 .heartbeat-subtitle .block{display:block}.celebrates20 .heartbeat-section[dir=rtl],.celebrates20[dir=rtl] .heartbeat-section{direction:rtl}.celebrates20 .heartbeat-section[dir=rtl] .heartbeat-title,.celebrates20[dir=rtl] .heartbeat-title{font-family:inherit;letter-spacing:0}@keyframes scrollBounce{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}