@layer primitive{@keyframes dialog-video-module-scss-module__dU50MW__reset-opacity{to{opacity:1}}@keyframes dialog-video-module-scss-module__dU50MW__reset-translate{to{transform:translate(0)}}@keyframes dialog-video-module-scss-module__dU50MW__reset-italic{0%{transform:skew(0)}to{transform:skewX(var(--skew-deg))}}}.dialog-video-module-scss-module__dU50MW__dialog{--bar-size:4px;display:grid}.dialog-video-module-scss-module__dU50MW__dialog[data-is-idle=true]{cursor:none}
@layer primitive{@keyframes screen-reader-module-scss-module__bSizWa__reset-opacity{to{opacity:1}}@keyframes screen-reader-module-scss-module__bSizWa__reset-translate{to{transform:translate(0)}}@keyframes screen-reader-module-scss-module__bSizWa__reset-italic{0%{transform:skew(0)}to{transform:skewX(var(--skew-deg))}}}.screen-reader-module-scss-module__bSizWa__screenReaderOnly{overflow-wrap:normal;white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
@layer primitive{@keyframes button-audio-module-scss-module__Ydwd5a__reset-opacity{to{opacity:1}}@keyframes button-audio-module-scss-module__Ydwd5a__reset-translate{to{transform:translate(0)}}@keyframes button-audio-module-scss-module__Ydwd5a__reset-italic{0%{transform:skew(0)}to{transform:skewX(var(--skew-deg))}}}.button-audio-module-scss-module__Ydwd5a__container{row-gap:var(--bar-size);margin:0 var(--gutter) var(--gutter) 0;grid-area:1/1;place-self:flex-end;display:grid;position:relative}[data-is-idle=true] .button-audio-module-scss-module__Ydwd5a__container{opacity:0}@media (hover:hover) and (pointer:fine){.button-audio-module-scss-module__Ydwd5a__container:hover .button-audio-module-scss-module__Ydwd5a__scrubBarContainer{opacity:1}}.button-audio-module-scss-module__Ydwd5a__scrubBarContainer{height:calc(128px - 128px*var(--scale-modifier) + 100vw*128/var(--target-window-width)*var(--scale-modifier));padding-block:calc(12px - 12px*var(--scale-modifier) + 100vw*12/var(--target-window-width)*var(--scale-modifier));opacity:0;background:#f5f5f5}.button-audio-module-scss-module__Ydwd5a__scrubBarContainer[data-is-dragging=true]{opacity:1}.button-audio-module-scss-module__Ydwd5a__scrubBarContainer .button-audio-module-scss-module__Ydwd5a__scrubBar{justify-content:center;height:100%;display:grid}
@layer primitive{@keyframes scrub-bar-module-scss-module__-Bc7Sq__reset-opacity{to{opacity:1}}@keyframes scrub-bar-module-scss-module__-Bc7Sq__reset-translate{to{transform:translate(0)}}@keyframes scrub-bar-module-scss-module__-Bc7Sq__reset-italic{0%{transform:skew(0)}to{transform:skewX(var(--skew-deg))}}}.scrub-bar-module-scss-module__-Bc7Sq__outerContainer{cursor:pointer;-webkit-user-select:none;user-select:none;width:100%}@media (hover:hover) and (pointer:fine){.scrub-bar-module-scss-module__-Bc7Sq__outerContainer:hover .scrub-bar-module-scss-module__-Bc7Sq__hoverBar{visibility:visible}.scrub-bar-module-scss-module__-Bc7Sq__outerContainer:hover .scrub-bar-module-scss-module__-Bc7Sq__progressBar{opacity:.25}}.scrub-bar-module-scss-module__-Bc7Sq__innerContainer{background:#0a0a0a1a;display:grid;overflow:clip}[data-direction=horizontal] .scrub-bar-module-scss-module__-Bc7Sq__innerContainer{width:100%;height:var(--bar-size)}[data-direction=vertical] .scrub-bar-module-scss-module__-Bc7Sq__innerContainer{width:var(--bar-size);height:100%}.scrub-bar-module-scss-module__-Bc7Sq__hoverBar,.scrub-bar-module-scss-module__-Bc7Sq__progressBar{background:#0a0a0a;grid-area:1/1;align-self:flex-start;height:100%}[data-direction=vertical] .scrub-bar-module-scss-module__-Bc7Sq__hoverBar,[data-direction=vertical] .scrub-bar-module-scss-module__-Bc7Sq__progressBar{transform-origin:bottom}[data-direction=horizontal] .scrub-bar-module-scss-module__-Bc7Sq__hoverBar,[data-direction=horizontal] .scrub-bar-module-scss-module__-Bc7Sq__progressBar{transform-origin:0}.scrub-bar-module-scss-module__-Bc7Sq__hoverBar{visibility:hidden}
@layer primitive{@keyframes button-close-module-scss-module__L4AEXq__reset-opacity{to{opacity:1}}@keyframes button-close-module-scss-module__L4AEXq__reset-translate{to{transform:translate(0)}}@keyframes button-close-module-scss-module__L4AEXq__reset-italic{0%{transform:skew(0)}to{transform:skewX(var(--skew-deg))}}}.button-close-module-scss-module__L4AEXq__buttonClose{z-index:1;margin:var(--gutter) var(--gutter) 0 0;grid-area:1/1;justify-self:flex-end}@media (hover:hover) and (pointer:fine){[data-is-idle=true] .button-close-module-scss-module__L4AEXq__buttonClose{opacity:0}}
@layer primitive{@keyframes hero-module-scss-module__5KU1KW__reset-opacity{to{opacity:1}}@keyframes hero-module-scss-module__5KU1KW__reset-translate{to{transform:translate(0)}}@keyframes hero-module-scss-module__5KU1KW__reset-italic{0%{transform:skew(0)}to{transform:skewX(var(--skew-deg))}}}@media only screen and (min-width:768px){.hero-module-scss-module__5KU1KW__container{position:relative}}@media only screen and (min-width:768px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()) and (z-index:sibling-index()){.hero-module-scss-module__5KU1KW__container{view-timeline-name:--home-hero-scroll;view-timeline-axis:block;height:200svh}}}.hero-module-scss-module__5KU1KW__stickyContainer{display:contents}@media only screen and (min-width:768px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()) and (z-index:sibling-index()){.hero-module-scss-module__5KU1KW__stickyContainer{z-index:0;height:100svh;display:block;position:-webkit-sticky;position:sticky;top:0;overflow:clip}}}@media only screen and (min-width:768px){.hero-module-scss-module__5KU1KW__stickyContainer:has(.hero-module-scss-module__5KU1KW__trigger:focus-visible:focus) .hero-module-scss-module__5KU1KW__flag{outline-offset:var(--outline-offset-inset);outline:1px dashed;transform:scale(1)}}.hero-module-scss-module__5KU1KW__contentContainer{row-gap:var(--content-spacer);min-height:75svh;padding:calc(var(--row-height-large) + var(--content-spacer)) var(--gutter) calc(32px - 32px*var(--scale-modifier) + 100vw*32/var(--target-window-width)*var(--scale-modifier));grid-template-rows:1fr min-content;display:grid}@media only screen and (min-width:768px){.hero-module-scss-module__5KU1KW__contentContainer{column-gap:var(--gutter);min-height:calc(100svh + 1px);padding-inline:unset;padding-bottom:var(--gutter);grid-template-columns:1fr min-content}}.hero-module-scss-module__5KU1KW__titleAndDescriptionContainer{row-gap:calc(32px - 32px*var(--scale-modifier) + 100vw*32/var(--target-window-width)*var(--scale-modifier));flex-direction:column;align-self:center;display:flex}@media only screen and (min-width:768px){.hero-module-scss-module__5KU1KW__titleAndDescriptionContainer{display:contents}}@keyframes hero-module-scss-module__5KU1KW__reveal-asset{0%{width:0;clip-path:var(--clip-path-hidden)}to{width:var(--asset-width-with-skew-offset);clip-path:var(--clip-path-visible)}}@keyframes hero-module-scss-module__5KU1KW__reveal-grow{0%{clip-path:var(--clip-path-visible);transform:none}to{clip-path:var(--clip-path-cover);transform:translate(var(--reveal-x), var(--reveal-y)) scale(var(--reveal-scale))}}@keyframes hero-module-scss-module__5KU1KW__reveal-shift{0%{transform:translateY(calc(var(--parallax-amount-relative) * -1))}to{transform:translateY(var(--parallax-amount-relative))}}@keyframes hero-module-scss-module__5KU1KW__reveal-zoom{0%{scale:1.5}to{scale:1}}@keyframes hero-module-scss-module__5KU1KW__reveal-flag{0%{transform:translate(calc(var(--reveal-x) * -1), calc(var(--reveal-y) * -1))}to{transform:translate(0)}}.hero-module-scss-module__5KU1KW__title{font-family:var(--roc-grotesk);font-size:calc(72px - 72px*var(--scale-modifier) + 100vw*72/var(--target-window-width)*var(--scale-modifier));text-transform:uppercase;letter-spacing:-.01em;text-box:trim-both cap alphabetic;max-width:calc(300px - 300px*var(--scale-modifier) + 100vw*300/var(--target-window-width)*var(--scale-modifier));text-align:center;align-self:center;font-weight:700;line-height:.78}@media only screen and (min-width:768px){.hero-module-scss-module__5KU1KW__title{--scale-modifier:1;--target-window-width:1920;--asset-width:calc(256px - 256px * var(--scale-modifier) + 100vw * 256 / var(--target-window-width) * var(--scale-modifier));--asset-height:calc(192px - 192px * var(--scale-modifier) + 100vw * 192 / var(--target-window-width) * var(--scale-modifier));--padding-inner:calc(20px - 20px * var(--scale-modifier) + 100vw * 20 / var(--target-window-width) * var(--scale-modifier));font-size:calc(292px - 292px*var(--scale-modifier) + 100vw*292/var(--target-window-width)*var(--scale-modifier));z-index:1;max-width:unset;flex-direction:column;grid-column:1/-1;align-items:center;row-gap:16px;line-height:.71;display:flex}}@media only screen and (min-width:1600px){.hero-module-scss-module__5KU1KW__title{row-gap:calc(16px - 16px*var(--scale-modifier) + 100vw*16/var(--target-window-width)*var(--scale-modifier))}}.hero-module-scss-module__5KU1KW__title .hero-module-scss-module__5KU1KW__line,.hero-module-scss-module__5KU1KW__title .hero-module-scss-module__5KU1KW__italic,.hero-module-scss-module__5KU1KW__title .hero-module-scss-module__5KU1KW__text{text-box:inherit}.hero-module-scss-module__5KU1KW__title .hero-module-scss-module__5KU1KW__line{display:contents}@media only screen and (min-width:768px){.hero-module-scss-module__5KU1KW__title .hero-module-scss-module__5KU1KW__line{--skew-offset:calc(var(--skew-tan) * var(--asset-width));--asset-width-with-skew-offset:calc(var(--asset-width) + var(--skew-offset));white-space:break-spaces;align-items:flex-start;display:flex}.hero-module-scss-module__5KU1KW__title .hero-module-scss-module__5KU1KW__line:first-child{--center-offset-visible:calc(140px - 140px * var(--scale-modifier) + 100vw * 140 / var(--target-window-width) * var(--scale-modifier));--center-offset-hidden:calc(var(--center-offset-visible) * .5);padding-right:var(--center-offset-visible)}.hero-module-scss-module__5KU1KW__title .hero-module-scss-module__5KU1KW__line:last-child{--center-offset-visible:calc(102px - 102px * var(--scale-modifier) + 100vw * 102 / var(--target-window-width) * var(--scale-modifier));--center-offset-hidden:calc(var(--center-offset-visible) * -.5);padding-left:var(--center-offset-visible)}}@media only screen and (min-width:768px) and (prefers-reduced-motion:no-preference){[data-can-play-intro=true] .hero-module-scss-module__5KU1KW__title .hero-module-scss-module__5KU1KW__line{transform:translateX(var(--center-offset-hidden))}[data-can-play-intro=true][data-can-reveal-content=true] .hero-module-scss-module__5KU1KW__title .hero-module-scss-module__5KU1KW__line{animation:1s cubic-bezier(.14,1,.34,1) forwards hero-module-scss-module__5KU1KW__reset-translate}}.hero-module-scss-module__5KU1KW__title .hero-module-scss-module__5KU1KW__italic:not(:last-child){margin-right:calc(var(--word-gap) + 1cap*var(--skew-tan))}@media only screen and (min-width:768px){.hero-module-scss-module__5KU1KW__title .hero-module-scss-module__5KU1KW__italic:not(:last-child):has(+.hero-module-scss-module__5KU1KW__assetNestedContainer){margin-right:unset}.hero-module-scss-module__5KU1KW__title .hero-module-scss-module__5KU1KW__italic:not(:last-child):has(+.hero-module-scss-module__5KU1KW__revealContainer){margin-right:unset}}.hero-module-scss-module__5KU1KW__title .hero-module-scss-module__5KU1KW__text:not(:last-child){margin-right:var(--word-gap)}@media only screen and (min-width:768px){.hero-module-scss-module__5KU1KW__title .hero-module-scss-module__5KU1KW__text:not(:last-child):has(+.hero-module-scss-module__5KU1KW__assetNestedContainer){margin-right:unset}.hero-module-scss-module__5KU1KW__title .hero-module-scss-module__5KU1KW__text:not(:last-child):has(+.hero-module-scss-module__5KU1KW__revealContainer){margin-right:unset}}@media (prefers-reduced-motion:no-preference){[data-can-play-intro=true] .hero-module-scss-module__5KU1KW__title .hero-module-scss-module__5KU1KW__mask{--mask-padding:var(--gutter);padding:var(--mask-padding);margin:calc(var(--mask-padding)*-1);display:inline-flex;overflow:clip}[data-can-play-intro=true] .hero-module-scss-module__5KU1KW__title .hero-module-scss-module__5KU1KW__mask .hero-module-scss-module__5KU1KW__word{transform:translateY(calc(100% + var(--mask-padding) + 2px - 2px * var(--scale-modifier) + 100vw * 2 / var(--target-window-width) * var(--scale-modifier)));animation:hero-module-scss-module__5KU1KW__reset-translate 1s calc(var(--word-index)*50ms) cubic-bezier(.14, 1, .34, 1) forwards;display:inline-block}}.hero-module-scss-module__5KU1KW__title .hero-module-scss-module__5KU1KW__italic .hero-module-scss-module__5KU1KW__mask{transform-origin:0 100%}[data-can-reveal-content=true] .hero-module-scss-module__5KU1KW__title .hero-module-scss-module__5KU1KW__italic .hero-module-scss-module__5KU1KW__mask{transform:skewX(var(--skew-deg))}@media (prefers-reduced-motion:no-preference){[data-can-play-intro=true][data-can-reveal-content=true] .hero-module-scss-module__5KU1KW__title .hero-module-scss-module__5KU1KW__italic .hero-module-scss-module__5KU1KW__mask{animation:1s cubic-bezier(.14,1,.34,1) forwards hero-module-scss-module__5KU1KW__reset-italic}}@media only screen and (min-width:768px){.hero-module-scss-module__5KU1KW__title .hero-module-scss-module__5KU1KW__assetNestedContainer{--clip-path-visible:polygon(var(--skew-offset) 0%, 100% 0%, calc(100% - var(--skew-offset)) 100%, 0% 100%);--clip-path-hidden:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);width:var(--asset-width-with-skew-offset);height:var(--asset-height);margin-inline:var(--padding-inner);clip-path:var(--clip-path-visible);justify-content:center;display:grid;overflow:clip}.hero-module-scss-module__5KU1KW__title .hero-module-scss-module__5KU1KW__assetNestedContainer .hero-module-scss-module__5KU1KW__assetNested{width:var(--asset-width-with-skew-offset);pointer-events:none;flex-shrink:0;grid-area:1/1;height:100%}.hero-module-scss-module__5KU1KW__title .hero-module-scss-module__5KU1KW__assetNestedContainer .hero-module-scss-module__5KU1KW__trigger{outline:none;grid-area:1/1;place-items:center;width:100%;height:100%;display:grid}}@media only screen and (min-width:768px) and (prefers-reduced-motion:no-preference){[data-can-play-intro=true] .hero-module-scss-module__5KU1KW__title .hero-module-scss-module__5KU1KW__assetNestedContainer{width:0;clip-path:var(--clip-path-hidden)}[data-can-play-intro=true][data-can-reveal-content=true] .hero-module-scss-module__5KU1KW__title .hero-module-scss-module__5KU1KW__assetNestedContainer{animation:1s cubic-bezier(.14,1,.34,1) forwards hero-module-scss-module__5KU1KW__reveal-asset}}@media only screen and (max-width:767px){.hero-module-scss-module__5KU1KW__title .hero-module-scss-module__5KU1KW__assetNestedContainer{display:none}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()) and (z-index:sibling-index()){.hero-module-scss-module__5KU1KW__title .hero-module-scss-module__5KU1KW__revealContainer .hero-module-scss-module__5KU1KW__assetNestedContainer{--reveal-ratio-x:calc(100vw / var(--asset-width-with-skew-offset));--reveal-ratio-y:calc(100svh / var(--asset-height));--reveal-scale:max(var(--reveal-ratio-x), var(--reveal-ratio-y));--parallax-amount-relative:calc(var(--parallax-amount) / var(--reveal-scale));--cover-inset-x:calc((1 - var(--reveal-ratio-x) / var(--reveal-scale)) / 2);--cover-inset-y:calc((1 - var(--reveal-ratio-y) / var(--reveal-scale)) / 2);--clip-path-cover:polygon(calc(var(--cover-inset-x) * 100%) calc(var(--cover-inset-y) * 100%), calc(100% - var(--cover-inset-x) * 100%) calc(var(--cover-inset-y) * 100%), calc(100% - var(--cover-inset-x) * 100%) calc(100% - var(--cover-inset-y) * 100%), calc(var(--cover-inset-x) * 100%) calc(100% - var(--cover-inset-y) * 100%));z-index:1;position:relative}.hero-module-scss-module__5KU1KW__title .hero-module-scss-module__5KU1KW__revealContainer .hero-module-scss-module__5KU1KW__assetNestedContainer .hero-module-scss-module__5KU1KW__assetNested{height:calc(100% + var(--parallax-amount-relative)*2);place-self:center;animation:linear both hero-module-scss-module__5KU1KW__reveal-shift,linear both hero-module-scss-module__5KU1KW__reveal-zoom;animation-timeline:--home-hero-scroll,--home-hero-scroll;animation-range:contain exit,contain}[data-has-complete-intro-animation=true] .hero-module-scss-module__5KU1KW__title .hero-module-scss-module__5KU1KW__revealContainer .hero-module-scss-module__5KU1KW__assetNestedContainer{width:var(--asset-width-with-skew-offset);overflow:unset;animation:linear both hero-module-scss-module__5KU1KW__reveal-grow;animation-timeline:--home-hero-scroll;animation-range:contain}}}.hero-module-scss-module__5KU1KW__description{font-family:var(--archivo);font-size:calc(18px - 18px*var(--scale-modifier) + 100vw*18/var(--target-window-width)*var(--scale-modifier));letter-spacing:0;text-box:trim-both cap alphabetic;font-weight:400;line-height:1.44}@media only screen and (min-width:768px){.hero-module-scss-module__5KU1KW__description{font-size:calc(19px - 19px*var(--scale-modifier) + 100vw*19/var(--target-window-width)*var(--scale-modifier));line-height:1.42}}@media only screen and (min-width:1280px){.hero-module-scss-module__5KU1KW__description{font-size:calc(21px - 21px*var(--scale-modifier) + 100vw*21/var(--target-window-width)*var(--scale-modifier));letter-spacing:-.01em;line-height:1.33}}.hero-module-scss-module__5KU1KW__description{display:none}@media only screen and (min-width:768px){.hero-module-scss-module__5KU1KW__description{max-width:unset;margin-left:var(--gutter);text-align:left;align-self:flex-end;display:block}}.hero-module-scss-module__5KU1KW__buttonScroll{margin-right:var(--gutter);justify-self:center}@media only screen and (min-width:768px){.hero-module-scss-module__5KU1KW__buttonScroll{place-self:flex-end}}@media only screen and (min-width:768px) and (prefers-reduced-motion:no-preference){[data-can-play-intro=true] .hero-module-scss-module__5KU1KW__description,[data-can-play-intro=true] .hero-module-scss-module__5KU1KW__buttonScroll{transform:translateY(calc(100% + var(--gutter) + 1px))}[data-can-play-intro=true][data-can-reveal-content=true] .hero-module-scss-module__5KU1KW__description,[data-can-play-intro=true][data-can-reveal-content=true] .hero-module-scss-module__5KU1KW__buttonScroll{animation:1s cubic-bezier(.14,1,.34,1) forwards hero-module-scss-module__5KU1KW__reset-translate}}.hero-module-scss-module__5KU1KW__flagContainer{display:none}@media only screen and (min-width:768px){.hero-module-scss-module__5KU1KW__flagContainer{z-index:1;pointer-events:none;transform:translate(calc(var(--reveal-x) * -1), calc(var(--reveal-y) * -1));place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.hero-module-scss-module__5KU1KW__flagContainer .hero-module-scss-module__5KU1KW__flag{transition:transform .4s cubic-bezier(.14,1,.34,1);transform:scale(0)}}@media only screen and (min-width:768px) and (prefers-reduced-motion:reduce){[data-has-complete-intro-animation=true] .hero-module-scss-module__5KU1KW__flagContainer .hero-module-scss-module__5KU1KW__flag{transform:scale(1)}}@media only screen and (min-width:768px){@supports not (animation-timeline:view()){[data-has-complete-intro-animation=true] .hero-module-scss-module__5KU1KW__flagContainer .hero-module-scss-module__5KU1KW__flag{transform:scale(1)}}@supports not (z-index:sibling-index()){[data-has-complete-intro-animation=true] .hero-module-scss-module__5KU1KW__flagContainer .hero-module-scss-module__5KU1KW__flag{transform:scale(1)}}}@media only screen and (min-width:768px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()) and (z-index:sibling-index()){.hero-module-scss-module__5KU1KW__flagContainer{animation:linear both hero-module-scss-module__5KU1KW__reveal-flag;animation-timeline:--home-hero-scroll;animation-range:contain}.hero-module-scss-module__5KU1KW__flagContainer .hero-module-scss-module__5KU1KW__flag[data-is-visible=true]{transform:scale(1)}}}.hero-module-scss-module__5KU1KW__assetFullContainer{aspect-ratio:1;width:100%;max-height:100svh;display:flex;overflow:clip}@media only screen and (min-width:768px){.hero-module-scss-module__5KU1KW__assetFullContainer{display:none}}
