.introduction-page{z-index:25000;background-color:var(--black);justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:fixed;top:0;left:0;overflow:hidden}.introduction-page .typing-effect{z-index:3;justify-content:center;align-items:center;width:auto;max-width:92vw;padding:0 1rem;display:flex;position:relative}.introduction-page .typing-effect .text{white-space:nowrap;text-align:center;min-height:1.2em;color:var(--white);letter-spacing:.03em;border-right:2px solid #f6f6f6cc;margin:0;font-size:clamp(1.25rem,2.6vw,3rem);font-weight:600;animation:.7s step-end infinite cursor;display:inline-block;overflow:visible}.introduction-page .brand-stack{pointer-events:none;position:absolute;inset:0}.introduction-page .brand-stack .brand-layer{text-align:center;letter-spacing:.02em;text-transform:uppercase;-webkit-user-select:none;user-select:none;color:var(--white);font-size:clamp(3.25rem,18vw,19rem);font-weight:600;line-height:.9;position:absolute;inset-inline:0}.introduction-page .brand-stack .brand-layer--primary{top:17.5%}.introduction-page .brand-stack .brand-layer--secondary{color:#737373;clip-path:inset(47.5% 0 0);top:32.5%}.introduction-page .brand-stack .brand-layer--tertiary{color:#414141;clip-path:inset(60% 0 0);top:44.25%}.introduction-page .visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media screen and (max-width:550px){.introduction-page .typing-effect .text{letter-spacing:.015em;border-right-width:1.5px;font-size:clamp(1rem,6vw,1.5rem)}.introduction-page .brand-stack .brand-layer--primary{top:39%}.introduction-page .brand-stack .brand-layer--secondary{top:45%}.introduction-page .brand-stack .brand-layer--tertiary{top:49%}}@keyframes cursor{50%{border-color:#0000}}
.top_info-bar{width:100%;color:var(--white);background-color:var(--black);z-index:100000;opacity:1;background-color:red;justify-content:space-between;align-items:center;margin:0;padding:6px 2rem;display:none;position:relative;top:0;left:0}.top_info-bar p{font-family:var(--font-onest),sans-serif}.header-video-container{width:100%;height:100vh;position:relative;overflow:hidden}.header-video-container video{filter:brightness(22.5%);object-fit:cover;object-position:top;width:100%;height:100%;overflow:hidden}.header-video-container .header__video__text{z-index:10;text-align:left;-webkit-user-select:none;user-select:none;position:absolute;top:52.5%;left:5%;transform:translateY(-50%)}.header-video-container .header__video__text h3{font-family:var(--font-onest),sans-serif;letter-spacing:-.0375em;color:#464646;font-size:6.5rem;font-weight:400;line-height:.875;overflow:hidden}.header-video-container .header__video__text h3:nth-of-type(2){color:#787878}.header-video-container .header__video__text h3:nth-of-type(3){color:#aaa}.header-video-container .header__video__text h3:nth-of-type(4){font-family:var(--font-instrument-serif),serif;color:var(--white);letter-spacing:-.0075em;font-style:italic}.header-video-container .header__video__text .headline-line-inner{will-change:transform,opacity;display:inline-block}.header-video-container .header__video__text .intro{font-family:var(--font-geist),sans-serif;color:#7d7d7d;text-wrap:balance;letter-spacing:0;width:35%;padding-top:5rem;font-size:16px;font-weight:400;line-height:1.45}.header-video-container .header__video__text .intro span{color:var(--white);font-weight:400}.header-video-container .header__video__text .button{font-family:var(--font-onest),sans-serif;color:#fafafacc;letter-spacing:.02em;text-transform:uppercase;outline-offset:2px;-webkit-backdrop-filter:blur(7px)saturate(130%);cursor:pointer;isolation:isolate;text-shadow:0 1px 8px #0003;background-color:#f4f8ff14;background-image:linear-gradient(115deg,#ffffff2e 0%,#ffffff0d 45%,#c7dcff24 100%);border:1px solid #d6e2ff59;border-radius:50px;outline:1px solid #ffffff14;margin-top:2rem;padding:.75rem 1.5rem;font-size:16px;font-weight:500;position:relative;overflow:hidden;box-shadow:0 12px 30px #00000040,0 0 0 1px #ffffff0a,inset 0 1px #ffffff8c,inset 0 -1px #ffffff1a}.header-video-container .header__video__text .button:after{content:"";opacity:.35;pointer-events:none;background:linear-gradient(#fff0 0%,#ffffff7a 50%,#fff0 100%);border-radius:40px;width:36%;height:360%;transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .6s;position:absolute;top:-130%;left:-44%;transform:rotate(25deg)translate(0%)}.header-video-container .header__video__text .button:hover:after{opacity:.75;transform:rotate(25deg)translate(250%)}.header-video-container .header__video__text .button:focus-visible{outline-offset:3px;outline:1px solid #ffffff73}.header-video-container .scroll_down{z-index:25;position:absolute;bottom:0%;left:50%;transform:translate(-50%,-100%)}.header-video-container .scroll_down p{font-family:var(--font-onest),sans-serif;color:#ffffffd1;word-spacing:1px;letter-spacing:-.1px;-webkit-user-select:none;user-select:none;cursor:pointer;align-items:center;padding-bottom:5px;font-size:15px;font-weight:300;transition:all .3s;animation:2.5s infinite forwards scroll_down;display:flex;position:relative}.header-video-container .scroll_down p:after{content:"";background:#ffffff73;width:100%;height:1px;transition:background-color .275s;position:absolute;bottom:0;left:0}.header-video-container .scroll_down p .scroll-label{color:#ffffff4d;display:inline-block;position:relative}.header-video-container .scroll_down p .scroll-label:after{content:attr(data-text);color:#0000;will-change:background-position;pointer-events:none;background-image:linear-gradient(110deg,#fff0 35%,#fff 50%,#fff0 65%);background-position:130% 0;background-repeat:no-repeat;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:1.65s linear infinite scroll_text_shimmer;position:absolute;inset:0}.header-video-container .scroll_down .icon{color:#ffffffbf;will-change:opacity,filter;margin-left:4px;font-size:15px;transition:all .3s;animation:1.65s ease-in-out infinite scroll_icon_shimmer}.header-video-container .scroll_down:hover p:after{background:#fff}.header-video-container .scroll_down:hover p .scroll-label{color:#ffffffe6}.header-video-container .scroll_down:hover .icon{transform:translate(7px)}.header-video-container .logo{width:100%;line-height:1;position:absolute;bottom:0%;left:50%;overflow:hidden;transform:translate(-50%,40%)}.header-video-container .logo p{color:var(--black);opacity:.225;-webkit-user-select:none;user-select:none;font-size:18vw;font-weight:700;overflow:hidden}@keyframes scroll_down{0%{transform:translateY(-12px)}50%{transform:translateY(2px)}to{transform:translateY(-12px)}}.modal-backdrop{z-index:999998;background-color:#000000e2;width:100%;height:100%;animation:.275s fadeIn;position:fixed;top:0;left:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}#mailing__modal{z-index:999999;background-color:var(--white);flex-direction:row;justify-content:space-around;align-items:center;width:50%;height:50%;margin:0 auto;animation:.275s slideIn;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 40px #0003}@keyframes slideIn{0%{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}#mailing__modal .modal_image-wrapper{background-color:#000;width:50%;height:100%;position:relative}#mailing__modal .modal_image-wrapper img{object-fit:cover;z-index:4;width:55%;height:62.5%;transition:all .375s;position:absolute;top:35%;left:32.5%;transform:translate(-50%,-50%)}#mailing__modal .modal_image-wrapper img:nth-of-type(2){z-index:5;width:47.5%;height:55%;top:67.5%;left:70%}#mailing__modal .modal_info-wrapper{width:50%}#mailing__modal .modal_info-wrapper .modal_heading{font-family:var(--font-geist),sans-serif;word-spacing:.5px;letter-spacing:-.5px;text-align:center;text-transform:uppercase;margin-top:.75rem;font-size:1.75rem;font-weight:700}#mailing__modal .modal_info-wrapper .modal_description{width:90%;font-family:var(--font-geist),sans-serif;letter-spacing:-.25px;text-align:center;color:#737373;margin:1rem auto;font-size:18px;font-weight:500;line-height:1.35}#mailing__modal .modal_info-wrapper .modal_description span{color:#000;font-weight:600}#mailing__modal .modal_info-wrapper form label{flex-direction:column;margin:0 auto;display:flex}#mailing__modal .modal_info-wrapper form label #modalInput{text-align:center;text-transform:uppercase;background:0 0;border:1px solid #7d7d7d;outline:none;width:70%;margin:.5rem auto 0;padding:.75rem 1rem;font-size:15px;font-weight:500;transition:all .2s}#mailing__modal .modal_info-wrapper form label #modalInput:hover,#mailing__modal .modal_info-wrapper form label #modalInput:focus,#mailing__modal .modal_info-wrapper form label #modalInput:focus-within{border-color:#000}#mailing__modal .modal_info-wrapper form label .modalButton{font-family:var(--font-geist),sans-serif;letter-spacing:.75px;color:#fff;cursor:pointer;background-color:#000;border:1px solid #000;width:70%;margin:.75rem auto;padding:.75rem 1rem;font-size:15px;font-weight:400;transition:all .3s}#mailing__modal .modal_info-wrapper form label .modalButton:hover{background-color:#1e1e1e}#mailing__modal .modal_info-wrapper form label .modal_rules{color:#232323;font-family:var(--font-barlow),sans-serif;text-align:justify;width:70%;margin:0 auto;font-size:14px;font-weight:500}#mailing__modal .modal_info-wrapper form label .modal_rules span{color:#646464;cursor:pointer;border-bottom:1px solid #000;font-weight:600}#mailing__modal .modal_info-wrapper .modal__icons{flex-direction:row;justify-content:space-around;align-self:center;width:75%;margin:2.5rem auto 0;display:flex}#mailing__modal .modal_info-wrapper .modal__icons .icon{color:#7d7d7d;cursor:pointer;font-size:26px;transition:all .25s}#mailing__modal .modal_info-wrapper .modal__icons .icon:hover{color:#000;transform:translateY(-2px)scale(1.15)}#mailing__modal .close{color:#000;-webkit-user-select:none;user-select:none;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:4px;font-size:2rem;transition:all .2s ease-in-out;display:flex;position:absolute;top:0;right:0;transform:translate(-25%,25%)}#mailing__modal .close:hover{color:#fff;background-color:#000;scale:1.06}.bottom_bar{z-index:100;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);color:#fff;background-color:#050505f2;justify-content:space-around;align-items:center;width:100%;padding:16px 30px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.bottom_bar p{font-family:var(--font-geist),sans-serif;text-wrap:nowrap;font-size:15px;font-weight:300}.bottom_bar .icon{cursor:pointer;margin-left:8px;font-size:24px}@media screen and (max-width:1600px){.header-video-container .header__video__text h3{font-size:6.25rem}#mailing__modal{width:65%;height:55%}}@media screen and (max-width:1450px){.header-video-container .header__video__text .intro{width:50%}#mailing__modal{width:67.5%;height:57.5%}.header-video-container .header__video__text h3{letter-spacing:-3.5px;font-size:6rem}.header-video-container .header__video__text .intro{padding-top:3rem}}@media screen and (max-width:1370px){#mailing__modal{width:70%;height:62.5%}.header-video-container .header__video__text h3{font-size:5.5rem}}@media screen and (max-width:1285px){#mailing__modal{width:72.5%;height:65%}.header-video-container .header__video__text h3{font-size:5.25rem}.header-video-container .header__video__text .intro{font-size:15px}}@media screen and (max-width:550px){.header-video-container video{height:100vh}.header-video-container .header__video__text{width:90%;top:52.5%;left:5%}.header-video-container .header__video__text h3{letter-spacing:-1.75px;font-size:4.25rem;line-height:.85}.header-video-container .header__video__text .intro{text-align:justify;width:100%;margin:0 auto;padding:3rem 0 0;line-height:1.45}.header-video-container .header__video__text .button{text-align:center;justify-content:center;align-items:center;width:95%;margin:1.75rem auto 0;padding:14px 0;display:flex}.header-video-container .logo p{display:none}#mailing__modal{flex-direction:column;width:95%;height:auto;padding-top:2.5rem;padding-bottom:2rem}#mailing__modal .modal_image-wrapper{display:none}#mailing__modal .modal_info-wrapper{width:97.5%}#mailing__modal .modal_info-wrapper .modal_heading{letter-spacing:-.25px;font-size:1.5rem}#mailing__modal .modal_info-wrapper .modal_description{text-align:justify;width:90%;font-size:15px;line-height:1.35}#mailing__modal .modal_info-wrapper form label #modalInput,#mailing__modal .modal_info-wrapper form label .modalButton{width:92.5%}#mailing__modal .modal_info-wrapper form label .modal_rules{text-align:justify;width:90%}#mailing__modal .modal_info-wrapper .modal__icons{width:80%;margin-top:2.5rem}#mailing__modal .close{transform:translate(-15%,10%)}}@media screen and (max-width:400px){.header-video-container .header__video__text .intro{line-height:1.45}}@keyframes scroll_text_shimmer{0%{background-position:130% 0}to{background-position:-120% 0}}@keyframes scroll_icon_shimmer{0%,to{opacity:.5;filter:drop-shadow(0 0 #fff0)}50%{opacity:1;filter:drop-shadow(0 0 6px #fffffff2)}}
