@layer reset,base,component,app,page;:root{transition:background-color .2s ease,color .2s ease}@layer reset{*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0;min-height:100vh}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a{text-decoration:none;color:inherit}ul,ol{list-style:none}button{border:none;background:none;cursor:pointer}}@layer base{:root{font-synthesis:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;--blur-xs: 1px;--blur-sm: 4px;--blur-md: 8px;--blur-lg: 16px;--border-xs: .0625rem;--border-sm: .09375rem;--border-md: .125rem;--border-lg: .15625rem;--border-xl: .1875rem;--breakpoint-xl: 1920px;--breakpoint-lg: 1200px;--breakpoint-md: 768px;--breakpoint-sm: 480px;--color-black: #000000;--color-white: #ffffff;--color-background-primary: var(--color-grey-10);--color-background-primary-inverse: var(--color-grey-90);--color-background-secondary: var(--color-grey-20);--color-background-secondary-inverse: var(--color-grey-80);--color-background-header: #eeeeeedc;--color-fill-transparent: rgba(0, 0, 0, 0);--color-fill-transparent-inverse: rgba(255, 255, 255, 0);--color-fill-quaternary: rgba(0, 0, 0, .0275);--color-fill-quaternary-inverse: rgba(255, 255, 255, .0275);--color-fill-tertiary: rgba(0, 0, 0, .05);--color-fill-tertiary-inverse: rgba(255, 255, 255, .05);--color-fill-secondary: rgba(0, 0, 0, .1);--color-fill-secondary-inverse: rgba(255, 255, 255, .1);--color-fill-primary: rgba(0, 0, 0, .5);--color-fill-primary-inverse: rgba(255, 255, 255, .5);--color-grey-10: #fcfcfc;--color-grey-20: #f3f3f3;--color-grey-30: #e0e0e0;--color-grey-40: #bdbdbd;--color-grey-50: #919191;--color-grey-60: #787878;--color-grey-70: #424242;--color-grey-80: #212121;--color-grey-90: #0a0a0a;--color-stroke-transparent: var(--color-fill-transparent);--color-stroke-transparent-inverse: var(--color-fill-transparent-inverse);--color-stroke-quaternary: rgba(0, 0, 0, .06);--color-stroke-quaternary-inverse: rgba(255, 255, 255, .06);--color-stroke-tertiary: rgba(0, 0, 0, .1);--color-stroke-tertiary-inverse: rgba(255, 255, 255, .1);--color-stroke-secondary: rgba(0, 0, 0, .2);--color-stroke-secondary-inverse: rgba(255, 255, 255, .2);--color-stroke-primary: rgba(0, 0, 0, .45);--color-stroke-primary-inverse: rgba(255, 255, 255, .45);--color-text-primary: var(--color-grey-80);--color-text-primary-inverse: var(--color-grey-20);--color-text-secondary: var(--color-grey-70);--color-text-secondary-inverse: var(--color-grey-30);--color-text-tertiary: var(--color-grey-50);--color-text-tertiary-inverse: var(--color-grey-50);--color-text-muted: var(--color-grey-30);--color-text-muted-inverse: var(--color-grey-60);--color-theme-primary: var(--color-brand-60);--color-theme-secondary: var(--color-brand-50);--corner-shape-round: superellipse(1.25);--cubic-bezier-ease-in-sine: cubic-bezier(.12, 0, .39, 0);--cubic-bezier-ease-out-sine: cubic-bezier(.39, .575, .565, 1);--cubic-bezier-ease-in-out-sine: cubic-bezier(.445, .05, .55, .95);--cubic-bezier-ease-in-quad: cubic-bezier(.55, .085, .68, .53);--cubic-bezier-ease-out-quad: cubic-bezier(.25, .46, .45, .94);--cubic-bezier-ease-in-out-quad: cubic-bezier(.455, .03, .515, .955);--cubic-bezier-ease-in-cubic: cubic-bezier(.55, .055, .675, .19);--cubic-bezier-ease-out-cubic: cubic-bezier(.215, .61, .355, 1);--cubic-bezier-ease-in-out-cubic: cubic-bezier(.645, .045, .355, 1);--cubic-bezier-ease-in-quart: cubic-bezier(.895, .03, .685, .22);--cubic-bezier-ease-out-quart: cubic-bezier(.165, .84, .44, 1);--cubic-bezier-ease-in-out-quart: cubic-bezier(.85, 0, .15, 1);--cubic-bezier-ease-in-quint: cubic-bezier(.75, 0, .85, 0);--cubic-bezier-ease-out-quint: cubic-bezier(.2, 1, .3, 1);--cubic-bezier-ease-in-out-quint: cubic-bezier(.8, 0, .07, 1);--cubic-bezier-ease-in-expo: cubic-bezier(.95, .05, .795, .035);--cubic-bezier-ease-out-expo: cubic-bezier(.2, 1, .2, 1);--cubic-bezier-ease-in-out-expo: cubic-bezier(1, 0, 0, 1);--cubic-bezier-ease-in-circ: cubic-bezier(.6, .04, .98, .335);--cubic-bezier-ease-out-circ: cubic-bezier(.075, .82, .165, 1);--cubic-bezier-ease-in-out-circ: cubic-bezier(.785, .135, .15, .86);--cubic-bezier-ease-in-back: cubic-bezier(.6, -.28, .735, .045);--cubic-bezier-ease-out-back: cubic-bezier(.175, .885, .32, 1.275);--cubic-bezier-ease-in-out-back: cubic-bezier(.68, -.55, .265, 1.55);--filter-background-light: invert(1) brightness(90%);--filter-background-dark: brightness(90%);--filter-text-white: invert(1) brightness(80%);--filter-theme-light: invert(89%) sepia(93%) saturate(424%) hue-rotate(17deg) brightness(105%) contrast(104%);--filter-video: grayscale(1) brightness(.5);--font-primary: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--font-mono: "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, "Courier New", monospace;--font-features-heading: "kern" 1, "liga" 1, "ss05" on;--font-features-body: "kern" 1, "liga" 1, "ss05" on, "ss07" on;--font-size-h1: 3.5rem;--font-size-h2: 2.5rem;--font-size-h3: 1.7rem;--font-size-h4: 1.375rem;--font-size-h6: .85rem;--font-size-p: 1.235rem;--font-size-small: 1.1rem;--font-size-button: 1.15rem;--font-size-3xl: var(--font-size-h1);--font-size-2xl: var(--font-size-h2);--font-size-xl: var(--font-size-h3);--font-size-lg: var(--font-size-h4);--font-size-md: var(--font-size-p);--font-size-sm: var(--font-size-button);--font-size-xs: var(--font-size-small);--font-size-2xs: var(--font-size-h6);--font-weight-thin: 200;--font-weight-light: 300;--font-weight-regular: normal;--font-weight-medium: 500;--font-weight-semi-bold: 600;--font-weight-bold: bold;--font-weight-extra-bold: 800;--font-weight-black: 900;--font-variation-black: "wght" 900;--font-variation-extra-bold-alt: "wght" 850;--font-variation-extra-bold: "wght" 800;--font-variation-bold-alt: "wght" 750;--font-variation-bold: "wght" 700;--font-variation-semi-bold-alt: "wght" 650;--font-variation-semi-bold: "wght" 600;--font-variation-medium-alt: "wght" 550;--font-variation-medium: "wght" 500;--font-variation-regular-alt: "wght" 450;--font-variation-regular: "wght" 400;--font-variation-light-alt: "wght" 350;--font-variation-light: "wght" 300;--font-variation-thin-alt: "wght" 250;--font-variation-thin: "wght" 200;--flow-space: 1rem;--gap-3xs: 2px;--gap-2xs: 4px;--gap-xs: 8px;--gap-sm: 12px;--gap-md: 16px;--gap-lg: 24px;--gap-xl: 32px;--gap-2xl: 56px;--gap-3xl: 64px;--grid: 1fr;--letter-spacing-3xtght: -.05em;--letter-spacing-2xtght: -.0385em;--letter-spacing-xtght: -.0185em;--letter-spacing-tght: -.01em;--letter-spacing-md: -.005em;--letter-spacing-wd: .006em;--letter-spacing-xwd: .05em;--letter-spacing-2xwd: .15em;--line-height-xxxs: .9;--line-height-xxs: .95;--line-height-xs: 1;--line-height-sm: 1.15;--line-height-md: 1.275;--line-height-lg: 1.375;--line-height-xl: 1.5;--inset: var(--gap-lg);--inset-h1-x: -.175rem;--inset-h1-y: -.175rem;--inset-h2-x: -.35rem;--inset-h2-x: -.1rem;--inset-h3-x: -.05rem;--inset-h3-y: -.1rem;--inset-h4-y: -.5rem;--offset-x: var(--inset);--offset-y: var(--gap-3xl);--offset-story: var(--offset-x);--opacity-text-primary: .85;--opacity-text-primary-inverse: .9;--responsive-width-default: 100%;--responsive-width-small: 80%;--responsive-width-medium: 60%;--responsive-width-large: 40%;--radius-xs: var(--gap-2xs);--radius-sm: var(--gap-xs);--radius-md: var(--gap-sm);--radius-lg: var(--gap-md);--radius-xl: var(--gap-lg);--radius-xxl: var(--gap-xl);--radius-xxxl: var(--gap-2xl);--size-arrow: 19px;--size-button-xl: 64px;--size-button-lg: 56px;--size-button-md: 44px;--size-button-sm: 32px;--size-cursor-xs: 4px;--size-cursor-base: var(--gap-sm);--size-cursor-md: var(--gap-xl);--size-cursor-lg: calc(var(--gap-lg) * 2);--size-cursor-xl: calc(var(--gap-lg) * 3);--size-grid-quarter: calc((var(--size-vw) / 4) - var(--gap-lg) - (var(--gap-xl) * 3));--size-header: calc(var(--size-button-md) + var(--gap-lg) + var(--gap-3xs));--size-icon-sm: 14px;--size-icon-md: 16px;--size-icon-lg: 20px;--size-status-icon: 8px;--size-video-progress: 4px;--size-video-thumb: 20px;--size-vw: 100dvw;--size-vh: 100dvh;--time-very-fast: .05s;--time-fast: .15s;--time-normal: .3s;--time-lazy: .45s;--time-slow: .6s;--time-very-slow: 1s;--transition-onload: opacity .45s;--transition-onload-lazy: opacity .6s;--transition-time-fast-in-out: .15s ease-in-out;--transition-time-fast-out: .15s ease-out;--transition-time-normal-in-out: .3s ease-in-out;--transition-time-normal-out: .3s ease-out;--transition-time-lazy-in-out: .45s ease-in-out;--transition-time-lazy-out: .45s ease-out;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-lazy: .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: .45s cubic-bezier(.4, 0, .2, 1)}@font-face{font-family:sans-serif-font;src:url(/asset/font/overused-grotesk/variable/OverusedGrotesk-VF.woff2) format("woff2"),url(/asset/font/overused-grotesk/variable/OverusedGrotesk-VF.woff) format("woff"),url(/asset/font/overused-grotesk/variable/OverusedGrotesk-VF.ttf) format("truetype");font-weight:300 900;font-style:normal;font-display:auto}@font-face{font-family:sans-serif-font;src:url(/asset/font/overused-grotesk/variable/OverusedGrotesk-VF.woff2) format("woff2"),url(/asset/font/overused-grotesk/variable/OverusedGrotesk-VF.woff) format("woff"),url(/asset/font/overused-grotesk/variable/OverusedGrotesk-VF.ttf) format("truetype");font-weight:300 900;font-style:italic;font-display:auto}.bounceAnimation2{animation:bounce2 infinite;animation-duration:1.65s}@keyframes bounce2{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-50%)}60%{transform:translateY(35%)}}.fadeAnimationInfinite{animation:fade 8s infinite alternate ease-in-out;animation-delay:0}@keyframes fade{0%{opacity:0}to{opacity:1}}.fadeInFastAnimation{animation:fadeIn var(--time-fast) ease-out forwards}.fadeInAnimation{animation:fadeIn var(--time-normal) ease-out forwards}.fadeInLazyAnimation{animation:fadeIn var(--time-lazy) ease-out forwards}.fadeInSlowAnimation{animation:fadeIn var(--time-slow) ease-out forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOutFastAnimation{animation:fadeOut var(--time-fast) ease-out forwards}.fadeOutAnimation{animation:fadeOut var(--time-normal) ease-out forwards}.fadeOutSlowAnimation{animation:fadeOut var(--time-lazy) ease-out forwards}@keyframes jumpUp{0%,to{transform:translate(0)}35%{opacity:0}50%{transform:translateY(-25%)}to{transform:translate(0);opacity:1}}@keyframes logoIconAnimation{0%,to{width:16px;height:16px}50%{width:40px;height:16px}}.gradientBackgroundAnimation{background:linear-gradient(-45deg,#f6f6f6,#fffdf0,#f1ffff,#fcf1ff,#fff);background-size:400% 400%;animation:gradientBackground 15s ease infinite}@keyframes gradientBackground{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes moveInTop{0%{transform:translateY(-100%);opacity:0}to{transform:translate(0);opacity:1}}.moveInTopAnimation{animation:moveInTop var(--time-normal) var(--cubic-bezier-ease-out-quart) forwards}@keyframes moveInTop2{0%{transform:translateY(-50%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes moveInTop3{0%{transform:translateY(-25%);opacity:0}to{transform:translate(0);opacity:1}}.moveInBottomAnimation{animation:moveInBottom var(--time-normal) var(--cubic-bezier-ease-out-quad) forwards}@keyframes moveInBottom{0%{transform:translateY(10vw);opacity:0}to{transform:translate(0);opacity:1}}@keyframes moveOutTop{0%{transform:translate(0);opacity:1}to{transform:translateY(-100%);opacity:0}}.moveOutTopAnimation{animation:moveOutTop var(--time-normal) var(--cubic-bezier-ease-in-quart) forwards}.pulseAnimation{animation:pulse 2s ease-out infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:0}25%,75%{opacity:1}50%{transform:scale(0);opacity:1}}.pulseAnimation2{animation:pulse2 1.25s ease-out infinite}@keyframes pulse2{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.pushInLeftAnimation{animation:pushInLeft;animation-duration:2s}@keyframes pushInLeft{0%{opacity:0}to{opacity:1}0%,20%,50%,80%,to{transform:translate(0)}40%{transform:translate(-100px)}}.pushInRightAnimation{animation:pushInRight;animation-duration:2s}@keyframes pushInRight{0%{opacity:0}to{opacity:1}0%,20%,50%,80%,to{transform:translate(0)}40%{transform:translate(100px)}}.scrollLeftAnimation{animation:scrollLeft 150s linear infinite}.scrollLeftAnimation2{animation:scrollLeft 20s linear infinite}@keyframes scrollLeft{0%{transform:translate(0)}to{transform:translate(-100%)}}.scrollRightAnimation{animation:scrollRight 40s linear infinite}@keyframes scrollRight{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes slideInTop{0%{transform:translateY(-100%)}to{transform:translate(0)}}.slideInTopSlowAnimation{animation:slideInTop var(--time-slow) var(--cubic-bezier-ease-out-quad) forwards}.slideInTopVerySlowAnimation{animation:slideInTop var(--time-very-slow) var(--cubic-bezier-ease-in-out-expo) forwards}.slideInTopVerySlowAnimation2{animation:slideInTop var(--time-very-slow) var(--cubic-bezier-ease-in-out-quart) forwards}.slideInLeftAnimation{animation:slideInLeft .25s ease-out forwards}@keyframes slideInLeft{0%{transform:translate(-50%);opacity:0}to{transform:translate(0);opacity:1}}.slideInRightVerySlowAnimation{animation:slideInRight var(--time-very-slow) var(--cubic-bezier-ease-in-out-quart) forwards}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.slideInRight2VerySlowAnimation{animation:slideInRight2 var(--time-very-slow) var(--cubic-bezier-ease-in-out-quart) forwards}@keyframes slideInRight2{0%{transform:translate(25%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInBottom{0%{transform:translateY(100%)}to{transform:translate(0)}}.slideInBottomSlowAnimation{animation:slideInBottom var(--time-slow) var(--cubic-bezier-ease-in-out-quart) forwards}@keyframes slideInBottom2{0%{transform:translateY(5%);opacity:0}to{transform:translate(0);opacity:1}}.slideInBottomAnimation2{animation:slideInBottom2 var(--time-normal) var(--cubic-bezier-ease-out-quad) forwards}.slideInBottomLazyAnimation2{animation:slideInBottom2 var(--time-lazy) var(--cubic-bezier-ease-out-quart) forwards}.slideOutBottomAnimation{animation:slideOutBottom .275s ease-in forwards}.slideOutBottomSlowAnimation{animation:slideOutBottom var(--time-slow) var(--cubic-bezier-ease-in-out-quart) forwards}@keyframes slideOutBottom{0%{transform:translate(0)}to{transform:translateY(100%)}}@keyframes slideOutBottom2{0%{transform:translate(0);opacity:1}to{transform:translateY(12px);opacity:0}}.slideOutBottomAnimation2{animation:slideOutBottom2 .3s ease-in forwards}.slideOutLeftAnimation{animation:slideOutLeft .3s ease-in forwards}@keyframes slideOutLeft{0%{transform:translate(0);opacity:1}to{transform:translate(-50%);opacity:0}}@keyframes slideOutRight{0%{transform:translate(0)}to{transform:translate(100%)}}.slideOutRightVerySlowAnimation{animation:slideOutRight var(--time-very-slow) var(--cubic-bezier-ease-in-out-quart) forwards}@keyframes slideOutRight2{0%{transform:translate(0);opacity:1}to{transform:translate(25%);opacity:0}}.slideOutRight2VerySlowAnimation{animation:slideOutRight2 var(--time-very-slow) var(--cubic-bezier-ease-in-out-quart) forwards}@keyframes slideOutTop{0%{transform:translate(0)}to{transform:translateY(-100%)}}.slideOutTopSlowAnimation{animation:slideOutTop var(--time-slow) var(--cubic-bezier-ease-in-out-quart) forwards}.slideOutTopVerySlowAnimation{animation:slideOutTop var(--time-very-slow) var(--cubic-bezier-ease-in-out-quart) forwards}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinAnimation{animation:spin 10s linear infinite}@keyframes spinOnce{0%{transform:rotate(0)}to{transform:rotate(-180deg)}}.zoomAnimation{animation:zoom 1.25s cubic-bezier(1,.25,.5,1) alternate-reverse infinite}@keyframes zoom{0%{transform:scale(.8);opacity:1}to{transform:scale(1.2);opacity:0}}.zoomAnimation2{animation:zoom2 2s linear}@keyframes zoom2{0%{transform:scale(1);opacity:1}to{transform:scale(4);opacity:0}}*{margin:0;padding:0;box-sizing:border-box;transform:translateZ(0);backface-visibility:hidden}html{font-size:100%;-webkit-text-size-adjust:100%}#app{position:relative;width:100%;min-height:100vh}body{display:block;width:100%;height:100%;inset:0;margin:0;color:var(--color-text-primary);background:var(--color-background-primary);transition:var(--transition-lazy);will-change:transform;transform:translateZ(0);-webkit-transform:translateZ(0);scroll-behavior:smooth}.filler{display:flex;position:relative;margin:0;left:0;right:0;height:0px}.separator{display:flex;position:relative;margin:0;left:0;right:0;height:var(--border-sm);background:var(--color-fill-tertiary)}.scrollMouse{flex:0 0 auto;height:fit-content;aspect-ratio:2 / 3;padding:0 calc(var(--gap-sm) - var(--border-md))}.scrollMouse:hover{background:var(--color-text-primary);border:var(--border-lg) solid var(--color-text-primary)}.scrollMouse span{display:flex;position:relative;width:var(--border-xl);height:var(--gap-sm);margin:auto;background:var(--color-text-primary);border-radius:var(--border-xl);transition:var(--transition-base)}.scrollMouse:hover span{background:var(--color-text-primary-inverse)}.toggle{display:flex;width:fit-content;height:var(--size-button-sm);align-items:center;background:none;border:none;cursor:pointer}.toggle .slider{display:flex;flex:0 0 auto;position:relative;width:2rem;height:fit-content;padding:.15rem;background:none;border:var(--border-md) solid var(--color-text-secondary);border-radius:1rem;border-collapse:collapse;transition:var(--transition-base)}.toggle .knob{display:flex;flex:0 0 auto;flex-shrink:0;position:relative;width:.5rem;height:.5rem;margin:0 auto 0 0;background:var(--color-text-primary);border-radius:1rem;transition:var(--transition-base)}.toggle.active .knob{margin:0 0 0 1rem}h1{display:block;position:relative;text-decoration:none;text-rendering:geometricPrecision;font-family:sans-serif-font;font-feature-settings:var(--font-features-heading);font-variation-settings:var(--font-variation-medium-alt);font-style:normal;font-size:var(--font-size-3xl);letter-spacing:var(--letter-spacing-3xtght);line-height:var(--line-height-xs);break-inside:avoid;white-space:wrap;overflow-wrap:normal;word-wrap:normal}h2{display:block;position:relative;text-decoration:none;text-rendering:geometricPrecision;font-family:sans-serif-font;font-feature-settings:var(--font-features-heading);font-variation-settings:var(--font-variation-semi-bold);font-style:normal;font-size:var(--font-size-2xl);letter-spacing:var(--letter-spacing-2xtght);line-height:var(--line-height-xs);break-inside:avoid;white-space:wrap;-webkit-hyphens:none;hyphens:none}h3{display:block;position:relative;text-decoration:none;text-rendering:geometricPrecision;font-family:sans-serif-font;font-feature-settings:var(--font-features-heading);font-variation-settings:var(--font-variation-semi-bold-alt);font-style:normal;font-size:var(--font-size-xl);letter-spacing:var(--letter-spacing-2xtght);line-height:var(--line-height-xs)}h4{display:block;position:relative;text-decoration:none;text-rendering:geometricPrecision;font-family:sans-serif-font;font-feature-settings:var(--font-features-heading);font-variation-settings:var(--font-variation-semi-bold);font-style:normal;font-size:var(--font-size-lg);letter-spacing:var(--letter-spacing-xtght);line-height:var(--line-height-md)}h5{display:inline-block;position:relative;text-decoration:none;text-rendering:geometricPrecision;font-family:sans-serif-font;font-feature-settings:var(--font-features-heading);font-variation-settings:var(--font-variation-semi-bold);font-style:normal;font-size:var(--font-size-md);letter-spacing:var(--letter-spacing-xtght);line-height:var(--line-height-md);white-space:wrap;stroke:none}h6{display:inline-block;position:relative;text-decoration:none;text-rendering:geometricPrecision;font-family:sans-serif-font;font-feature-settings:var(--font-features-heading);font-variation-settings:var(--font-variation-semi-bold);font-style:normal;font-size:var(--font-size-2xs);letter-spacing:var(--letter-spacing-2xwd);line-height:var(--line-height-xs);text-transform:uppercase}p{display:inline-block;position:relative;text-decoration:none;text-rendering:optimizeLegibility;font-family:sans-serif-font;font-feature-settings:var(--font-features-body);font-variation-settings:var(--font-variation-medium);font-style:normal;font-size:var(--font-size-md);letter-spacing:var(--letter-spacing-md);line-height:var(--line-height-md);break-inside:avoid;white-space:wrap;stroke:none;-webkit-hyphens:none;hyphens:none}small{display:inline-block;position:relative;text-decoration:none;text-rendering:geometricPrecision;font-family:sans-serif-font;font-feature-settings:var(--font-features-body);font-variation-settings:var(--font-variation-regular-alt);font-style:normal;font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wd);line-height:var(--line-height-md)}ol,ul{text-decoration:none;text-rendering:geometricPrecision;font-family:sans-serif-font;font-feature-settings:var(--font-features-body);font-variation-settings:var(--font-variation-medium);font-style:normal;font-size:var(--font-size-md);letter-spacing:var(--letter-spacing-md);line-height:var(--line-height-lg)}a{text-decoration:none;cursor:pointer;pointer-events:fill;color:var(--color-text-primary)}p a{display:inline-block;position:relative;text-decoration:underline solid var(--color-text-primary);text-decoration-thickness:var(--border-sm);text-underline-offset:var(--border-sm);white-space:initial;overflow-wrap:break-word;word-wrap:break-word;cursor:pointer;transition:var(--transition-base)}button{display:flex;flex:0 0 auto;position:relative;width:fit-content;flex-direction:row;text-decoration:none;border:none;text-rendering:optimizeLegibility;align-items:center;justify-content:center;height:var(--size-button-md);padding:0 calc(var(--size-button-md) / 2.25);gap:var(--gap-xs);background:none;box-shadow:none;border-radius:var(--size-button-md);border-collapse:collapse;cursor:pointer;pointer-events:fill;transition:var(--transition-base);font-family:sans-serif-font;font-feature-settings:var(--font-features-body);font-variation-settings:var(--font-variation-medium-alt);font-style:normal;font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-tght);line-height:var(--line-height-xs);break-inside:avoid;white-space:nowrap}button span{display:inline-block;position:relative;height:fit-content;width:fit-content;padding:0 0 .01rem}.buttonPrimary{color:var(--color-text-primary-inverse);background:var(--color-text-primary);border:var(--border-md) solid var(--color-text-primary)}.buttonPrimary:hover{color:var(--color-text-primary);background:var(--color-background-primary)}.buttonSecondary{background:none;color:var(--color-text-primary);border:var(--border-md) solid var(--color-text-primary)}.buttonSecondary:hover{color:var(--color-text-primary-inverse);background:var(--color-background-primary-inverse);border:var(--border-md) solid var(--color-background-primary-inverse)}.buttonTertiary{background:none;color:var(--color-text-primary);border:var(--border-md) solid var(--color-text-secondary)}.buttonTertiary:hover{color:var(--color-text-primary-inverse);background:var(--color-text-primary);border:var(--border-md) solid var(--color-text-primary)}button svg-icon{display:flex;position:relative;width:var(--size-icon-sm);height:var(--size-icon-sm);object-fit:contain;align-content:center;display:none}button svg-icon path{stroke:var(--color-text-primary);stroke-width:var(--border-md)}button:hover svg-icon path{stroke:var(--color-text-primary-reverse)!important;stroke-width:var(--border-lg)}b{font-variation-settings:var(--font-variation-bold)}blockquote{display:inline-block;position:relative;margin:0;left:0;right:0;height:fit-content;padding:var(--inset);text-decoration:none;text-rendering:geometricPrecision;font-family:sans-serif-font;font-feature-settings:var(--font-features-body);font-variation-settings:var(--font-variation-medium-alt);font-style:normal;font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-md);line-height:var(--line-height-md);color:var(--color-text-primary);background:var(--color-fill-quaternary);border-left:dashed var(--border-md) var(--color-text-tertiary);border-right:dashed var(--border-md) var(--color-text-tertiary)}.input{display:inline-block;position:relative;text-decoration:none;text-rendering:optimizeLegibility;left:0;right:0;padding:.9rem;height:fit-content;align-items:center;background:none;border-radius:var(--radius-xs);border:3px solid var(--color-text-primary);font-family:sans-serif-font;font-feature-settings:var(--font-features-body);font-variation-settings:var(--font-variation-medium-alt);font-size:.95rem;letter-spacing:-.005rem;transition:var(--transition-base)}.tag{width:fit-content;height:fit-content;padding:var(--gap-2xs) calc(var(--gap-xs) + var(--border-md));line-height:100%;font-variation-settings:var(--font-variation-medium-alt);border:var(--border-md) solid var(--color-text-primary);border-radius:var(--size-button-md)}img{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}#scroll-wrapper{display:flex;flex:0 0 auto;position:relative;flex-direction:column;margin:0;left:0;right:0;height:var(--size-vh);max-height:var(--size-vh);padding:0;background:var(--color-background-primary);overflow:hidden;z-index:1}#scroll-content{display:flex;position:relative;flex-direction:column;margin:0;left:0;right:0;height:fit-content;z-index:1}.customScrollBar{display:none;position:fixed;flex:0 0 auto;top:calc((var(--size-vh) / 2) - 4.5dvw);right:calc(var(--offset-x) - ((var(--gap-xs) + 1px) / 2));width:calc(var(--gap-xs) + 1px);height:9dvw;background:var(--color-text-primary);border:var(--border-md) solid var(--color-text-primary);border-radius:var(--gap-xs);z-index:100;pointer-events:fill;overflow:hidden;z-index:2;transition:var(--transition-base)}.customScrollBar.light{background:var(--color-background-primary);border:var(--border-md) solid var(--color-background-primary)}.customScrollThumb{display:flex;position:absolute;width:100%;height:var(--gap-xl);background:var(--color-background-primary);border-radius:var(--gap-xs);cursor:pointer;pointer-events:all;transition:var(--transition-base)}.customScrollThumb.light{background:var(--color-text-primary)}main{display:none;position:relative;flex-direction:column;margin:0;left:0;right:0;height:fit-content;pointer-events:fill;z-index:1;transition:var(--transition-base);display:flex}main.visible{opacity:1;pointer-events:fill}main.hidden{opacity:0;pointer-events:none}section{display:flex;position:relative;flex-direction:column;margin:0;left:0;right:0;height:fit-content}.paragraph{display:flex;position:relative;flex-direction:column;margin:0;left:0;right:0;height:fit-content}.grid{display:grid;flex:0 0 auto;position:relative;margin:0;left:0;right:0;grid-template-columns:var(--grid);grid-auto-rows:auto;gap:var(--gap-xl)}.grid .left,.grid .right{display:flex;position:relative;flex-direction:column;width:100%;height:fit-content;gap:var(--inset)}.grid .filler{display:none;height:0px}.gallery{display:grid;position:relative;margin:0;left:0;right:0;height:fit-content;grid-template-columns:var(--grid);grid-auto-rows:auto;transition:var(--transition-base)}#audio-player{display:none;position:fixed;left:0;bottom:0;margin:24px var(--offset-x);width:150px;height:150px;background:var(--color-background-primary-inverse);border-radius:var(--offset-y);pointer-events:fill;cursor:pointer;z-index:5;transition:var(--transition-base)}#audio-player audio{display:none}#audio-player-middle{display:flex;position:relative;margin:auto;width:56px;height:56px;background:var(--color-text-primary);border:16px solid var(--color-grey-dark-2);border-radius:var(--offset-y);transition:var(--transition-base)}#audio-player-vector{display:flex;position:absolute;right:calc(25% - 8px);bottom:calc(25% - 8px);width:16px;height:16px;background:var(--color-background-primary);border-radius:var(--offset-y);transition:var(--transition-base)}#background-tint{display:none;position:fixed;inset:0;background:#0003;-webkit-user-select:none;user-select:none;cursor:pointer;pointer-events:fill;z-index:3;pointer-events:all;transition:var(--transition-base)}#background-tint.hidden{opacity:0}#image-viewer{display:none;flex-direction:column;position:fixed;margin:0;inset:0;padding:calc(var(--size-header) - var(--gap-xl)) var(--offset-x);pointer-events:fill;z-index:4;background:var(--color-background-secondary);transition:var(--transition-base)}#image-viewer img{display:flex;position:relative;margin:auto;width:100%;height:100%;object-fit:contain;z-index:1;pointer-events:none;transition:var(--transition-base)}#popup-video-wrapper{display:none;position:fixed;margin:0;top:calc(var(--offset-x) * 2);left:calc(var(--offset-x) * 3);right:calc(var(--offset-x) * 3);bottom:calc(var(--offset-x) * 2);border-radius:var(--radius-sm);overflow:hidden;background:var(--color-black);z-index:5;pointer-events:fill}#popup-video{display:flex;position:relative;width:100%;height:100%;object-fit:cover}#video-controls{display:flex;position:absolute;flex-direction:column;margin:0;left:0;right:0;bottom:0;height:fit-content;padding:24px;gap:12px;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background:-webkit-linear-gradient(to top,var(--color-fill-secondary),var(--color-fill-transparent));background:-moz-linear-gradient(to top,var(--color-fill-secondary),var(--color-fill-transparentt));background:-ms-linear-gradient(to top,var(--color-fill-secondary),var(--color-fill-transparent));background:-o-linear-gradient(to top,var(--color-fill-secondary),var(--color-fill-transparent));background:linear-gradient(to top,var(--color-fill-secondary),var(--color-fill-transparent));overflow:visible;-webkit-transform:translate3d(0,105%,0);transform:translate3d(0,105%,0);transition:var(--transition-time-medium-in-out);-moz-transition:var(--transition-time-medium-in-out)}#popup-video-wrapper:hover #video-controls{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}#video-controls .top{display:flex;position:relative;flex-direction:row;align-items:center;width:100%;height:fit-content;gap:var(--gap-sm)}#video-controls .top img{width:fit-content;height:22px;padding:var(--padding-click-area);object-fit:contain;opacity:1;cursor:pointer;transition:var(--transition-fast);-moz-transition:var(--transition-fast)}#video-controls .top img:hover{opacity:.8}#button-pause{height:20px!important;display:none}#button-play{display:none}#video-bars{display:inline-block;margin:0;position:relative;width:100%;height:var(--size-video-progress);background:var(--color-fill-primary-inverse);background:#ffffff21;border-radius:var(--radius-xs)}#bar-seeker,#bar-progress,#bar-buffer{border-radius:10px;position:absolute;height:var(--size-video-progress)}#bar-seeker{border-radius:var(--radius-xs);z-index:1}#bar-progress{border-radius:var(--radius-xs);z-index:2}#bar-buffer{border-radius:var(--radius-xs);width:100%!important;z-index:3}input[type=range]{background:var(--color-fill-transparent-inverse);cursor:pointer;appearance:none;-webkit-appearance:none;width:100%;border-radius:var(--radius-xs)}input[type=range]::-webkit-slider-runnable-track{-webkit-appearance:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none}input[type=range]:focus{outline:none}input[type=range]::-ms-track{width:100%;cursor:pointer;background:var(--color-fill-transparent-inverse);border-color:transparent;color:transparent}#bar-seeker::-ms-fill-lower{background:var(--color-fill-transparent-inverse)}#bar-seeker::-ms-fill-upper{background:var(--color-fill-transparent-inverse)}#bar-seeker::-webkit-slider-runnable-track{background:var(--color-fill-transparent-inverse);height:var(--size-video-progress);border-radius:var(--radius-xs);padding:var(--gap-sm) 0}#bar-seeker::-moz-range-track{background:var(--color-fill-transparent-inverse);height:var(--size-video-progress);border-radius:var(--radius-xs);padding:var(--gap-sm) 0}#bar-seeker::-ms-track{background:var(--color-fill-transparent-inverse);height:var(--size-video-progress);border-radius:var(--radius-xs);padding:var(--gap-sm) 0}#bar-seeker::-webkit-slider-thumb{width:var(--size-video-thumb);height:var(--size-video-thumb);margin:calc(0px - (var(--size-video-thumb) / 2)) 0 0 0;background:var(--color-background-primary-inverse);border-radius:var(--size-video-thumb);z-index:4}#bar-seeker::-moz-range-thumb{width:var(--size-video-thumb);height:var(--size-video-thumb);margin:calc(0px - (var(--size-video-thumb) / 2)) 0 0 0;background:var(--color-background-primary-inverse);border-radius:var(--size-video-thumb);z-index:5}#bar-seeker::-ms-thumb{width:var(--size-video-thumb);height:var(--size-video-thumb);margin:calc(0px - (var(--size-video-thumb) / 2)) 0 0 0;background:var(--color-background-primary-inverse);border-radius:var(--size-video-thumb);z-index:6}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){#bar-seeker{padding:0}}progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-fill-transparent-inverse);border:none;height:var(--size-video-progress);width:98.2%;border-radius:var(--radius-xs);z-index:7}progress::-webkit-progress-bar{background:var(--color-fill-transparent-inverse)}progress::-webkit-progress-value{background:var(--color-fill-transparent-inverse)}#bar-buffer::-webkit-progress-value{background:var(--color-fill-primary-inverse);border-radius:var(--radius-xs)}#bar-buffer::-moz-progress-bar{background:var(--color-fill-primary-inverse);border-radius:var(--radius-xs)}#bar-progress::-webkit-progress-value{background:var(--color-background-primary-inverse);border-radius:var(--radius-xs)}#bar-progress::-moz-progress-bar{background:var(--color-background-primary-inverse);border-radius:var(--radius-xs)}#slider-volume{position:absolute;background:#fff0;top:2%;right:3%;border-radius:50px;width:120px;height:12px;opacity:0;vertical-align:middle;-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0);transition:all .2s ease-in-out;cursor:pointer;display:none}#slider-volume::-webkit-slider-runnable-track{background:#ffffff5b;border-radius:var(--radius-xs);height:4px}#slider-volume::-moz-range-track{background:#ffffff5b;border-radius:var(--radius-xs);height:4px}#slider-volume::-ms-track{background:#ffffff5b;border-radius:var(--radius-xs);height:4px}#slider-volume::-webkit-slider-thumb{background:var(--color-background-primary-inverse);border-radius:var(--radius-xs);width:12px;height:4px}#slider-volume::-moz-range-thumb{background:var(--color-background-primary-inverse);border-radius:var(--radius-xs);width:12px;height:4px}#slider-volume::-ms-thumb{background:var(--color-background-primary-inverse);border-radius:var(--radius-xs);width:12px;height:4px}#button-sound:hover+#slider-volume,#slider-volume:hover{-webkit-transform:translate3d(0,0%,0);transform:translateZ(0);opacity:1}#button-muted:hover+#slider-volume,#slider-volume:hover{-webkit-transform:translate3d(0,0%,0);transform:translateZ(0);opacity:1}#time-bubble{display:none;position:absolute;top:-15px;left:0;width:fit-content;text-align:center;text-decoration:none;font-family:sans-serif-font;font-variation-settings:var(--font-variation-regular-alt);font-size:.85rem;line-height:100%;letter-spacing:0;color:var(--color-background-primary-inverse);padding:7px 9px;background:var(--color-fill-secondary);border-radius:var(--size-button-md)}#button-sound{height:20px!important;display:none}#button-muted{height:21px!important;display:none}#button-full-screen{height:19px!important;display:none}#video-controls .bottom{display:flex;position:relative;flex-direction:row;left:0;right:0;white-space:nowrap;height:fit-content}#video-controls .bottom p{display:flex;position:relative;text-decoration:none;font-family:sans-serif-font;font-variation-settings:var(--font-variation-regular-alt);font-size:.85rem;line-height:100%;letter-spacing:0rem;color:var(--color-background-primary-inverse);opacity:1;transition:var(--transition-fast);-moz-transition:var(--transition-fast)}#time-played{opacity:.6;margin:0 -1px}#time-duration{display:inline-flex;right:0;float:right;margin:0 -1px 0 auto;opacity:.6}#time-duration:hover{opacity:1}#popup-video-overlay-buttons{display:none;position:absolute;width:120px;height:120px;top:50%;right:50%;transform:translate(50%,-50%);background:var(--color-fill-secondary);-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md));border-radius:var(--size-button-lg);cursor:pointer}#popup-video-overlay-buttons img{display:flex;position:relative;margin:auto;object-fit:contain;filter:brightness(.8)}#popup-video-overlay-play{width:32px;padding:0 0 0 5px}#popup-video-overlay-replay{width:48px;margin:0 0 0 2px}#popup-contact{display:flex;position:fixed;flex-direction:column;inset:0;color:var(--color-text-primary);background:var(--color-background-primary);gap:16px;z-index:6;display:none}#form{display:flex;position:relative;flex-direction:column;left:0;right:0;width:100%;height:fit-content;margin:auto;gap:12px}#form h3{margin:0 auto 12px;text-align:center;justify-self:center;color:var(--color-text-primary)}#form input{left:0;right:0;margin:0}#form div{display:grid;position:relative;left:0;right:0;height:fit-content;grid-template-columns:1fr 1fr}#form div input{width:100%;margin:unset;left:0;right:0}#message{min-height:80px}#form .button{width:unset;margin:0 auto;align-self:center;justify-self:center}@media(min-width:480px){:root{--grid: repeat(2, 1fr)}}@media(min-width:768px){:root{--font-size-h1: 5rem;--font-size-h2: 3rem;--font-size-h3: 1.55rem;--font-size-h4: 1.25rem;--font-size-h5: 1.05rem;--font-size-h6: .785rem;--font-size-p: 1.075rem;--font-size-small: .925rem;--font-size-button: 1.025rem;--grid: repeat(3, 1fr);--inset: var(--gap-xl);--offset-story: calc(var(--size-vw) / 4)}.grid{gap:unset}.grid .left{padding:0 var(--offset-y) 0 0}.grid .right{grid-column:span 2}.grid .filler{display:flex}}@media(min-width:1200px){:root{--grid: repeat(4, 1fr)}.grid .left{grid-column:span 2}}[data-theme=dark]{--color-grey-20: #efefef;--color-background-primary: var(--color-background-primary-inverse);--color-background-secondary: var(--color-fill-secondary-inverse);--color-background-header: #202020cf;--color-fill-transparent: var(--color-fill-transparent-inverse);--color-fill-quaternary: var(--color-fill-quaternary-inverse);--color-fill-tertiary: var(--color-fill-tertiary-inverse);--color-fill-secondary: var(--color-fill-secondary-inverse);--color-fill-primary: var(--color-fill-primary-inverse);--color-stroke-quaternary: var(--color-stroke-quaternary-inverse);--color-stroke-tertiary: var(--color-stroke-tertiary-inverse);--color-stroke-secondary: var(--color-stroke-secondary-inverse);--color-stroke-primary: var(--color-stroke-primary-inverse);--color-text-primary: var(--color-text-primary-inverse);--color-text-secondary: var(--color-text-secondary-inverse);--color-text-tertiary: var(--color-text-tertiary-inverse);--color-text-muted: var(--color-text-muted-inverse)}@media(prefers-reduced-motion:reduce){body{scroll-behavior:auto}}}#page-loader{position:fixed;inset:0;width:100%;height:100%;z-index:9999;pointer-events:none;overflow:hidden}body.isLoading{overflow:hidden;position:fixed;width:100%;height:100%}#page-loader .loader{position:fixed;inset:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--color-background-primary-inverse);opacity:0;pointer-events:none;transition:opacity .6s cubic-bezier(.4,0,.2,1);z-index:1}#page-loader .loader.visible{opacity:1;pointer-events:all}#page-loader .loader .content{text-align:center}#page-loader .loader h2{font-variation-settings:var(--font-variation-semi-bold);font-size:2rem;letter-spacing:var(--letter-spacing-3xtght);color:var(--color-text-primary-inverse);margin:0;transform:translateY(20px);transition:var(--transition-lazy)}#page-loader .loader.animateIn .introBrand{opacity:1;transform:translateY(0)}#page-loader .loader.animateOut .introBrand{opacity:0;transform:translateY(-20px)}#page-loader .transition{position:fixed;inset:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--color-background-primary);opacity:0;pointer-events:none;transition:opacity .3s cubic-bezier(.4,0,.2,1);z-index:1}#page-loader .transition.visible{opacity:1;pointer-events:all}#page-loader .transition .content{display:flex;align-items:center;justify-content:center}#page-loader .transition .spinner{width:var(--gap-lg);height:var(--gap-lg);border:var(--border-xl) solid var(--color-stroke-tertiary);border-top-color:var(--color-text-primary);border-radius:50%;animation:spin .8s linear infinite}
