*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:var(--un-default-border-color, #e5e7eb)}:before,:after{--un-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}@font-face{font-family:courier-prime;src:url(/fonts/courier-prime-regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:domaine-display;src:url(/fonts/domaine-display-semibold.woff2) format("woff2");font-weight:600;font-style:normal}@font-face{font-family:founders-grotesk;src:url(/fonts/founders-grotesk-bold.woff2) format("woff2");font-weight:700;font-style:normal}@font-face{font-family:founders-grotesk;src:url(/fonts/founders-grotesk-light.woff2) format("woff2");font-weight:300;font-style:normal}@font-face{font-family:founders-grotesk;src:url(/fonts/founders-grotesk-medium.woff2) format("woff2");font-weight:500;font-style:normal}@font-face{font-family:founders-grotesk;src:url(/fonts/founders-grotesk-regular.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:founders-grotesk;src:url(/fonts/founders-grotesk-semibold.woff2) format("woff2");font-weight:600;font-style:normal}@font-face{font-family:calibre;src:url(/fonts/calibre-thin-italic.woff2);font-weight:100;font-style:italic}@font-face{font-family:calibre;src:url(/fonts/calibre-thin.woff2);font-weight:100;font-style:normal}@font-face{font-family:calibre;src:url(/fonts/calibre-light-italic.woff2);font-weight:300;font-style:italic}@font-face{font-family:calibre;src:url(/fonts/calibre-light.woff2);font-weight:300;font-style:normal}@font-face{font-family:calibre;src:url(/fonts/calibre-medium-italic.woff2);font-weight:500;font-style:italic}@font-face{font-family:calibre;src:url(/fonts/calibre-medium.woff2);font-weight:500;font-style:normal}@font-face{font-family:calibre;src:url(/fonts/calibre-regular-italic.woff2);font-weight:400;font-style:}@font-face{font-family:calibre;src:url(/fonts/calibre-regular.woff2);font-weight:400;font-style:normal}@font-face{font-family:calibre;src:url(/fonts/calibre-semibold-italic.woff2);font-weight:600;font-style:italic}@font-face{font-family:calibre;src:url(/fonts/calibre-semibold.woff2);font-weight:600;font-style:normal}html{overflow-x:hidden}.hero-image:where(.astro-vl7u3etx){height:calc(100vh - 5rem);background-color:#232122;transition:all 2s cubic-bezier(.22,1,.36,1);display:flex;align-items:center;justify-content:center;padding-top:0;width:100vw;box-sizing:border-box;position:relative;left:50%;transform:translate(-50%)}.hero-image:where(.astro-vl7u3etx).zoom-to-content{position:fixed;width:100vw;height:100vh;inset:0;transform:none;z-index:9999;background:#232122;display:flex;align-items:center;justify-content:center;padding:0}.hero-content:where(.astro-vl7u3etx){position:relative;z-index:2000;text-align:center;padding:2rem;color:#fff;overflow:hidden;border-radius:inherit;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%}.hero-image:where(.astro-vl7u3etx).zoom-to-content .hero-content:where(.astro-vl7u3etx){width:100%;height:100%;max-width:none;max-height:none;padding:0;overflow:hidden;border-radius:inherit}.hero-frame:where(.astro-vl7u3etx){position:relative;z-index:100;border-radius:1.5rem;overflow:hidden;aspect-ratio:16 / 9;max-width:100vw;max-height:calc(100vh - 5rem);width:100%;height:auto;box-shadow:0 0 #0000;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:0;box-sizing:border-box;transition:box-shadow .5s,max-width 1.5s cubic-bezier(.22,1,.36,1),max-height 1.5s cubic-bezier(.22,1,.36,1),width 1.5s cubic-bezier(.22,1,.36,1),height 1.5s cubic-bezier(.22,1,.36,1)}.hero-image:where(.astro-vl7u3etx).zoom-to-content .hero-frame:where(.astro-vl7u3etx){margin:auto}@media(min-aspect-ratio:16/9){.hero-frame:where(.astro-vl7u3etx){width:min(calc((100vh - 5rem) * 16 / 9),100vw);height:min(calc(100vh - 5rem),100vh)}}@media(max-aspect-ratio:16/9){.hero-frame:where(.astro-vl7u3etx){width:100vw;height:56.25vw;max-height:calc(100vh - 5rem)}}.close-video-btn:where(.astro-vl7u3etx){position:absolute;top:1rem;right:1rem;z-index:10000;background:#000000b3;color:#fff;border:none;font-size:2rem;border-radius:50%;width:2.5rem;height:2.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;min-width:2.5rem;min-height:2.5rem;max-width:90vw;max-height:90vw;line-height:0;padding-bottom:.2rem}.hero-video:where(.astro-vl7u3etx){position:absolute;inset:0;width:100%;height:100%;border-radius:inherit;overflow:hidden;background:transparent;display:block;opacity:.2;transition:opacity .7s;z-index:10;pointer-events:auto;margin:auto 0}.hero-video:where(.astro-vl7u3etx) .video-fullscreen:where(.astro-vl7u3etx){width:100%;height:100%;aspect-ratio:16 / 9;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-video:where(.astro-vl7u3etx) iframe:where(.astro-vl7u3etx){width:100%;height:100%;aspect-ratio:16 / 9;object-fit:contain;border:none;background:#000;border-radius:inherit;display:block;max-width:100vw;max-height:100vh}.stage-curtains:where(.astro-vl7u3etx){position:absolute;inset:0;width:100vw;height:100%;object-fit:cover;z-index:1;border:none;margin:0;padding:0;transform:scale(1) translateY(-3%);transition:transform 2s cubic-bezier(.7,0,.3,1),scale 1.5s cubic-bezier(.22,1,.36,1);will-change:transform,scale;pointer-events:none}.stage-bg:where(.astro-vl7u3etx){position:absolute;inset:0;width:100vw;height:100%;object-fit:cover;will-change:transform;transition:transform 2.8s cubic-bezier(.7,0,.3,1)}.stage-bg:where(.astro-vl7u3etx).closing,.stage-curtains:where(.astro-vl7u3etx).closing{transition:transform 1.4s cubic-bezier(.22,1,.36,1)}.stage-curtains:where(.astro-vl7u3etx).lifted{transform:translateY(-150%)}.stage-bg:where(.astro-vl7u3etx).zoomed,.stage-curtains:where(.astro-vl7u3etx).zoomed{transform:scale(2.2) translateY(-5%)}.stage-curtains:where(.astro-vl7u3etx).lifted.zoomed,.stage-bg:where(.astro-vl7u3etx).lifted.zoomed{transform:scale(2.2) translateY(-150%)}.cards-feature:where(.astro-cgadn6oj) h2{font-size:var(--text-xl-fontSize);line-height:var(--un-leading, var(--text-xl-lineHeight));--un-font-weight:var(--fontWeight-medium);font-weight:var(--fontWeight-medium)}.cards-feature:where(.astro-cgadn6oj) p{font-size:var(--text-xl-fontSize);line-height:var(--un-leading, var(--text-xl-lineHeight));--un-leading:var(--leading-tight);line-height:var(--leading-tight);max-width:var(--container-prose)}.cards-feature:where(.astro-rl64hmwl) h2{font-size:var(--text-lg-fontSize);line-height:var(--un-leading, var(--text-lg-lineHeight));--un-font-weight:var(--fontWeight-medium);font-weight:var(--fontWeight-medium)}@media(min-width:1280px){.cards-feature:where(.astro-rl64hmwl) h2{font-size:var(--text-xl-fontSize);line-height:var(--un-leading, var(--text-xl-lineHeight))}}.cards-feature:where(.astro-rl64hmwl) p{font-size:var(--text-lg-fontSize);line-height:var(--un-leading, var(--text-lg-lineHeight));--un-leading:var(--leading-tight);line-height:var(--leading-tight);max-width:var(--container-prose)}@property --un-leading{syntax:"*";inherits:false;}@media(min-width:1280px){.cards-feature:where(.astro-rl64hmwl) p{font-size:var(--text-xl-fontSize);line-height:var(--un-leading, var(--text-xl-lineHeight))}}.sleeves-feature:where(.astro-jrh3m3xy) h2{font-size:var(--text-xl-fontSize);line-height:var(--un-leading, var(--text-xl-lineHeight));--un-font-weight:var(--fontWeight-bold);font-weight:var(--fontWeight-bold);margin-bottom:calc(var(--spacing) * 2)}@media(min-width:1024px){.sleeves-feature:where(.astro-jrh3m3xy) h2{margin-top:calc(var(--spacing) * 6)}}.sleeves-feature:where(.astro-jrh3m3xy) p{font-size:var(--text-xl-fontSize);line-height:var(--un-leading, var(--text-xl-lineHeight));--un-leading:var(--leading-tight);line-height:var(--leading-tight);--un-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);max-width:var(--container-prose)}@property --un-leading{syntax:"*";inherits:false;syntax:"*";inherits:false;}@media(min-width:1024px){.sleeves-feature:where(.astro-jrh3m3xy) p{min-height:calc(var(--spacing) * 52)}}.sleeves-feature:where(.astro-jrh3m3xy) a{font-size:var(--text-xl-fontSize);line-height:var(--un-leading, var(--text-xl-lineHeight));color:color-mix(in srgb,var(--colors-houdini-red) var(--un-text-opacity),transparent);--un-font-weight:var(--fontWeight-medium);font-weight:var(--fontWeight-medium);margin-top:calc(var(--spacing) * 4);text-align:left}@property --un-text-opacity{syntax:"<percentage>";inherits:false;initial-value:100%;}@supports (color: color-mix(in lab,red,red)){.sleeves-feature:where(.astro-jrh3m3xy) a{color:color-mix(in oklab,var(--colors-houdini-red) var(--un-text-opacity),transparent)}}
