 @font-face{font-family:"sans-serif-font";src:url("/assets/font/aspekta/AspektaVF.woff2") format("woff2"),url("/assets/font/aspekta/AspektaVF.ttf") format("truetype");font-weight:100 900;font-style:normal;font-display:auto}@font-face{font-family:"serif-font";src:url("/assets/font/pp-eiko/pp-eiko-thin.otf") format("opentype");font-weight:var(--font-weight-thin);font-style:normal;font-display:auto}@font-face{font-family:"serif-font";src:url("/assets/font/pp-eiko/pp-eiko-light-italic.otf") format("opentype");font-weight:var(--font-weight-light);font-style:italic;font-display:auto}@font-face{font-family:"serif-font";src:url("/assets/font/pp-eiko/pp-eiko-regular.ttf") format("truetype");font-weight:var(--font-weight-regular);font-style:normal;font-display:auto}@font-face{font-family:"serif-font";src:url("/assets/font/pp-eiko/pp-eiko-medium.otf") format("opentype");font-weight:var(--font-weight-medium);font-style:normal;font-display:auto}.bounceAnimation2{animation:bounce2 infinite;animation-duration:1.65s}@keyframes bounce2{0%,20%,50%,80%,100%{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{from{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{from{opacity:0}to{opacity:1}}@keyframes fadeOut{from{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%,100%{transform:translate(0,0)}35%{opacity:0}50%{transform:translate(0,-25%)}100%{transform:translate(0,0);opacity:1}}@keyframes logoIconAnimation{0%,100%{width:16px;height:16px}50%{width:40px;height:16px}}.gradientBackgroundAnimation{background:linear-gradient(-45deg,#f6f6f6,#fffdf0,#f1ffff,#fcf1ff,#ffffff);background-size:400% 400%;animation:gradientBackground 15s ease infinite}@keyframes gradientBackground{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}@keyframes moveInTop{from{transform:translate(0,-100%);opacity:0}to{transform:translate(0,0);opacity:1}}.moveInTopAnimation{animation:moveInTop var(--time-normal) var(--cubic-bezier-ease-out-quart) forwards}@keyframes moveInTop2{from{transform:translate(0,-50%);opacity:0}to{transform:translate(0,0);opacity:1}}@keyframes moveInTop3{from{transform:translate(0,-25%);opacity:0}to{transform:translate(0,0);opacity:1}}.moveInBottomAnimation{animation:moveInBottom var(--time-normal) var(--cubic-bezier-ease-out-quad) forwards}@keyframes moveInBottom{from{transform:translate(0,10vw);opacity:0}to{transform:translate(0,0);opacity:1}}@keyframes moveOutTop{from{transform:translate(0,0);opacity:1}to{transform:translate(0,-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%,100%{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%,100%{transform:scale(1)}50%{transform:scale(1.1)}}.pushInLeftAnimation{animation:pushInLeft;animation-duration:2s}@keyframes pushInLeft{from{opacity:0}to{opacity:1}0%,20%,50%,80%,100%{transform:translateX(0)}40%{transform:translateX(-100px)}}.pushInRightAnimation{animation:pushInRight;animation-duration:2s}@keyframes pushInRight{from{opacity:0}to{opacity:1}0%,20%,50%,80%,100%{transform:translateX(0)}40%{transform:translateX(100px)}}.scrollLeftAnimation{animation:scrollLeft 150s linear infinite}.scrollLeftAnimation2{animation:scrollLeft 20s linear infinite}@keyframes scrollLeft{0%{transform:translateX(0%)}100%{transform:translateX(-100%)}}.scrollRightAnimation{animation:scrollRight 40s linear infinite}@keyframes scrollRight{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}@keyframes slideInTop{from{transform:translate(0,-100%)}to{transform:translate(0,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{from{transform:translate(-50%,0);opacity:0}to{transform:translate(0,0);opacity:1}}.slideInRightVerySlowAnimation{animation:slideInRight var(--time-very-slow) var(--cubic-bezier-ease-in-out-quart) forwards}@keyframes slideInRight{from{transform:translate(100%,0)}to{transform:translate(0,0)}}.slideInRight2VerySlowAnimation{animation:slideInRight2 var(--time-very-slow) var(--cubic-bezier-ease-in-out-quart) forwards}@keyframes slideInRight2{from{transform:translate(25%,0);opacity:0}to{transform:translate(0,0);opacity:1}}@keyframes slideInBottom{from{transform:translate(0,100%)}to{transform:translate(0,0)}}.slideInBottomSlowAnimation{animation:slideInBottom var(--time-slow) var(--cubic-bezier-ease-in-out-quart) forwards}@keyframes slideInBottom2{from{transform:translate(0,5%);opacity:0}to{transform:translate(0,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{from{transform:translate(0,0)}to{transform:translate(0,100%)}}.slideOutBottomAnimation2{animation:slideOutBottom2 .3s ease-in forwards}@keyframes slideOutBottom2{from{transform:translate(0,0);opacity:1}to{transform:translate(0,12px);opacity:0}}.slideOutBottomAnimation2{animation:slideOutBottom2 .3s ease-in forwards}.slideOutLeftAnimation{animation:slideOutLeft .3s ease-in forwards}@keyframes slideOutLeft{from{transform:translate(0,0);opacity:1}to{transform:translate(-50%,0);opacity:0}}@keyframes slideOutRight{from{transform:translate(0,0)}to{transform:translate(100%,0)}}.slideOutRightVerySlowAnimation{animation:slideOutRight var(--time-very-slow) var(--cubic-bezier-ease-in-out-quart) forwards}@keyframes slideOutRight2{from{transform:translate(0,0);opacity:1}to{transform:translate(25%,0);opacity:0}}.slideOutRight2VerySlowAnimation{animation:slideOutRight2 var(--time-very-slow) var(--cubic-bezier-ease-in-out-quart) forwards}@keyframes slideOutTop{from{transform:translate(0,0)}to{transform:translate(0,-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(0deg)}100%{transform:rotate(360deg)}}.spinAnimation{animation:spin 10s linear infinite}@keyframes spinOnce{0%{transform:rotate(0deg)}100%{transform:rotate(-180deg)}}.zoomAnimation{animation:zoom 1.25s cubic-bezier(1,.25,.5,1) alternate-reverse infinite}@keyframes zoom{from{transform:scale(.8);opacity:1}to{transform:scale(1.2);opacity:0}}.zoomAnimation2{animation:zoom2 2s linear}@keyframes zoom2{from{transform:scale(1);opacity:1}to{transform:scale(4);opacity:0}}:root{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--blur-xs:1px;--blur-sm:4px;--blur-md:8px;--blur-lg:16px;--border-xs:1px;--border-sm:1.5px;--border-base:2px;--border-md:2.25px;--border-lg:3px;--breakpoint-xl:1400px;--breakpoint-lg:1200px;--breakpoint-md:1024px;--breakpoint-sm:768px;--breakpoint-xs:480px;--color-accent:var(--color-grey-90);--color-accent-reverse:var(--color-grey-10);--color-background-primary:var(--color-grey-05);--color-background-secondary:var(--color-grey-10);--color-background-primary-inverse:var(--color-grey-95);--color-background-secondary-inverse:var(--color-grey-90);--color-brand-05:#fdd8d4;--color-brand-10:#fccbc6;--color-brand-20:#fbbbb3;--color-brand-30:#f9a499;--color-brand-40:#f78477;--color-brand-50:#fb4931;--color-brand-60:#f72e18;--color-brand-70:#e02107;--color-brand-80:#b81807;--color-brand-90:#871506;--color-black:#000000;--color-black-transparent:rgba(0,0,0,0);--color-black-faint:rgba(0,0,0,.0275);--color-black-low:rgba(0,0,0,.05);--color-black-medium:rgba(0,0,0,.5);--color-black-high:rgba(0,0,0,.75);--color-black-strong:rgba(0,0,0,.85);--color-grey-05:#fcfcfc;--color-grey-10:#f8f8f8;--color-grey-20:#f2f2f2;--color-grey-30:#e4e4e4;--color-grey-40:#c0c0c0;--color-grey-50:#949494;--color-grey-60:#797979;--color-grey-70:#444444;--color-grey-80:#313131;--color-grey-90:#262626;--color-grey-95:#121212;--color-shadow-faint:rgba(0,0,0,.025);--color-shadow-low:rgba(0,0,0,.1);--color-text-primary:var(--color-grey-70);--color-text-primary-inverse:var(--color-white-90);--color-text-tertiary:var(--color-grey-60);--color-text-tertiary-inverse:var(--color-grey-30);--color-text-secondary:var(--color-grey-50);--color-text-secondary-inverse:var(--color-grey-40);--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);--color-white:#ffffff;--color-white-90:rgba(255,255,255,.935);--color-white-75:rgba(255,255,255,.75);--color-white-50:rgba(255,255,255,.5);--color-white-25:rgba(255,255,255,.25);--color-white-10:rgba(255,255,255,.1);--color-white-05:rgba(255,255,255,.05);--color-white-transparent:rgba(255,255,255,0);--color-white-faint:rgba(255,255,255,.06);--color-white-low:rgba(255,255,255,.15);--color-white-medium:rgba(255,255,255,.5);--color-white-high:rgba(255,255,255,.75);--color-white-strong:rgba(255,255,255,.9);--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:basic-sans,sans-serif;--font-size-h1:5.5rem;--font-size-h2:4rem;--font-size-h3:1.65rem;--font-size-h3-alt:2.15dvw;--font-size-h4:1.13rem;--font-size-h5:1rem;--font-size-h6:.775rem;--font-size-p:1.02rem;--font-size-p-alt:var(--font-size-p);--font-size-small:.885rem;--font-size-button:.905rem;--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;--flow-space:1rem;--inline-size-md:50%;--inline-size-lg:65%;--inline-size-xl:75%;--inline-size-xxl:85%;--inline-size-xxxl:95%;--letter-spacing-h1:-.275rem;--letter-spacing-h2:-.175rem;--letter-spacing-h3:-.0575rem;--letter-spacing-h3-alt:-.0825dvw;--letter-spacing-h4:-.028rem;--letter-spacing-h5:-.0275rem;--letter-spacing-h6:-.0185rem;--letter-spacing-p:-.015rem;--letter-spacing-p-alt:var(--letter-spacing-p);--letter-spacing-small:.002rem;--letter-spacing-button:-.02rem;--line-height-xxs:.85;--line-height-xxs:.95;--line-height-xs:1;--line-height-sm:1.125;--line-height-md:1.3;--line-height-lg:1.45;--line-height-xl:1.5;--margin-body:2.25dvw;--margin-h1-x:-.35rem;--margin-h1-y:-.75rem;--margin-h2-x:-.1rem;--margin-h2-y:-.25rem;--margin-h3-x:-.05rem;--margin-h3-y:-.25rem;--margin-h4-y:-.165rem;--margin-story:calc((var(--size-window-width) / 4) - var(--spacer-md));--opacity-text-black:.8;--opacity-white:.835;--responsive-width-default:100%;--responsive-width-small:80%;--responsive-width-medium:60%;--responsive-width-large:40%;--radius-xs:5px;--radius-sm:calc(var(--margin-body) * 1 / 4);--radius-base:calc(var(--margin-body) * 1 / 3);--radius-md:calc(var(--margin-body) / 2);--radius-lg:calc(var(--margin-body) * 2 / 3);--size-arrow:19px;--size-button-sm:20px;--size-button-md:44px;--size-button-lg:calc(var(--spacer-xxl) * 2);--size-card-sm:calc((var(--size-window-width) / 4) * 2 / 3);--size-card-base:calc((var(--size-window-width) / 3) - var(--margin-body));--size-card-md:calc((var(--size-window-width) / 2) - (var(--margin-body) * 2.5));--size-card-lg:calc((var(--size-window-width) * 2 / 3) - (var(--margin-body) * 2));--size-card-xl:calc(var(--size-window-height) - (var(--margin-body) * 2));--size-cursor-xs:4px;--size-cursor-base:var(--spacer-sm);--size-cursor-md:var(--size-button-md);--size-cursor-lg:calc(var(--margin-body) * 2);--size-cursor-xl:calc(var(--margin-body) * 4);--size-header:calc((var(--margin-body) * 2) + var(--spacer-xs));--size-header-sticky:calc((var(--margin-body) * 2) + var(--spacer-md));--size-icon-sm:13px;--size-icon-base:15px;--size-icon-md:18px;--size-status-icon:8px;--size-video-progress:4px;--size-video-thumb:20px;--size-window-width:100dvw;--size-window-height:100dvh;--spacer-xxs:4px;--spacer-xs:8px;--spacer-sm:12px;--spacer-base:16px;--spacer-md:calc(var(--margin-body) / 2);--spacer-lg:calc(var(--margin-body) * 2 / 3);--spacer-xl:calc(var(--margin-body) * 3 / 2);--spacer-xxl:calc(var(--margin-body) * 2);--spacer-xxxl:calc(var(--margin-body) * 3);--spacer-paragraph-xs:6px;--spacer-paragraph-sm:14px;--spacer-paragraph-md:18px;--spacer-paragraph-lg:22px;--time-very-fast:.05s;--time-fast:.175s;--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}.filler{display:flex;position:relative;margin:0;left:0;right:0;height:0}.separator{display:flex;position:relative;margin:0;left:0;right:0;height:var(--border-sm);background:var(--color-black-low)}.scrollMouse{flex:0 0 auto;height:calc(var(--size-button-md) - (var(--border-base) * 2));padding:0 var(--spacer-sm)}.scrollMouse:hover{background:var(--color-accent);border:var(--border-md) solid var(--color-accent)}.scrollMouse span{display:flex;position:relative;width:var(--border-lg);height:var(--spacer-sm);margin:auto;background:var(--color-text-primary);border-radius:var(--border-lg);transition:var(--transition-time-normal-out)}.scrollMouse:hover span{background:var(--color-white-strong)}h1{display:inline-block;position:relative;text-decoration:none;text-rendering:optimizeLegibility;font-family:"sans-serif-font";font-feature-settings:"ss02" on,"ss04" on;font-variation-settings:var(--font-variation-medium-alt);font-style:normal;font-size:var(--font-size-h1);letter-spacing:var(--letter-spacing-h1);line-height:var(--line-height-xs);break-inside:avoid;white-space:wrap;overflow-wrap:normal;word-wrap:normal}h2{display:inline-block;position:relative;text-decoration:none;text-rendering:optimizeLegibility;font-family:"sans-serif-font";font-feature-settings:"ss02" on,"ss08" on;font-variation-settings:var(--font-variation-semi-bold);font-style:normal;font-size:var(--font-size-h2);letter-spacing:var(--letter-spacing-h2);line-height:var(--line-height-xs);break-inside:avoid;white-space:wrap;hyphens:none}h3,.textHeading{display:inline-block;position:relative;text-decoration:none;text-rendering:optimizeLegibility;font-family:"sans-serif-font";font-feature-settings:"ss02" on,"ss08" on;font-variation-settings:var(--font-variation-semi-bold-alt);font-style:normal;font-size:var(--font-size-h3);letter-spacing:var(--letter-spacing-h3);line-height:var(--line-height-xs)}h4{display:inline-block;position:relative;text-decoration:none;text-rendering:optimizeLegibility;font-family:"sans-serif-font";font-feature-settings:"ss02" on;font-variation-settings:var(--font-variation-semi-bold);font-style:normal;font-size:var(--font-size-h4);line-height:var(--line-height-md);letter-spacing:var(--letter-spacing-h4)}h5{display:inline-block;position:relative;text-decoration:none;text-rendering:optimizeLegibility;font-family:"sans-serif-font";font-feature-settings:"ss02" on;font-variation-settings:var(--font-variation-bold);font-style:normal;font-size:var(--font-size-h5);letter-spacing:var(--letter-spacing-h5);line-height:var(--line-height-md);white-space:wrap;stroke:none}h6{display:inline-block;position:relative;text-decoration:none;text-rendering:optimizeLegibility;font-family:"sans-serif-font";font-variation-settings:var(--font-variation-semi-bold-alt);font-style:normal;font-size:var(--font-size-h6);letter-spacing:var(--letter-spacing-h6);line-height:var(--line-height-xs);text-transform:uppercase;white-space:wrap;stroke:none}p{display:inline-block;position:relative;text-decoration:none;text-rendering:geometricPrecision;font-family:"sans-serif-font";font-feature-settings:"ss02" on,"ss04" on,"ss05" on,"ss08" on;font-variation-settings:var(--font-variation-medium);font-style:normal;font-size:var(--font-size-p);letter-spacing:var(--letter-spacing-p);line-height:var(--line-height-md);break-inside:avoid;white-space:wrap;stroke:none;hyphens:none}small{display:inline-block;position:relative;text-decoration:none;text-rendering:geometricPrecision;font-family:"sans-serif-font";font-variation-settings:var(--font-variation-regular-alt);font-style:normal;font-size:var(--font-size-small);letter-spacing:var(--letter-spacing-small);line-height:var(--line-height-md)}ol,ul{position:relative;text-decoration:none;text-rendering:geometricPrecision;font-family:"sans-serif-font";font-feature-settings:"ss02" on,"ss04" on,"ss05" on,"ss08" on;font-variation-settings:var(--font-variation-medium);font-style:normal;font-size:var(--font-size-p);letter-spacing:var(--letter-spacing-p);line-height:var(--line-height-md)}a{text-decoration:none;cursor:pointer;pointer-events:fill}p a{display:inline-block;position:relative;color:var(--color-text-primary);text-decoration:underline solid var(--color-text-tertiary);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-time-normal-out)}button,.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:calc(var(--size-button-md) - (var(--border-base) * 2));padding:0 var(--spacer-md);gap:var(--spacer-xs);background:none;box-shadow:none;color:var(--color-text-primary);border:var(--border-md) solid var(--color-text-primary);border-radius:var(--size-button-md);border-collapse:collapse;cursor:pointer;pointer-events:fill;transition:all var(--time-normal) var(--cubic-bezier-ease-out-quad);font-family:"sans-serif-font";font-feature-settings:"ss02" on;font-variation-settings:var(--font-variation-semi-bold-alt);font-style:normal;font-size:var(--font-size-button);letter-spacing:var(--letter-spacing-button);line-height:100%}button.normal{transition:all var(--time-normal) var(--cubic-bezier-ease-out-quad)!important}button:hover,.button:hover{color:var(--color-text-primary-inverse);background:var(--color-accent);border:var(--border-md) solid var(--color-accent)}button p,.button p{text-decoration:none;font-variation-settings:var(--font-variation-medium-alt);font-size:var(--font-size-button);letter-spacing:var(--letter-spacing-button);color:var(--color-accent);break-inside:avoid;white-space:nowrap;overflow-wrap:unset;word-wrap:unset;hyphens:none;transition:all var(--time-fast) var(--cubic-bezier-ease-out-quad)}button:hover p,.button:hover p{color:var(--color-background-primary)!important}button svg,.button svg{display:flex;position:relative;width:fit-content;height:var(--size-icon-sm);object-fit:contain;display:none}button svg path,.button svg path{stroke:var(--color-accent);stroke-width:var(--border-base)}button:hover svg path,.button:hover svg path{stroke:var(--color-accent-reverse)!important;stroke-width:var(--border-md)}.buttonWrapper{display:flex;width:fit-content;text-decoration:none;border:none;height:fit-content}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(--spacer-md) 0;text-decoration:none;text-rendering:geometricPrecision;font-family:"sans-serif-font";font-feature-settings:"ss02" on,"ss04" on,"ss05" on,"ss08" on;font-variation-settings:var(--font-variation-medium-alt);font-style:normal;font-size:var(--font-size-p);letter-spacing:var(--letter-spacing-p);line-height:var(--line-height-md);color:var(--color-text-primary);background:none;border-top:solid var(--border-md) var(--color-text-primary);border-bottom:solid var(--border-md) var(--color-text-primary)}.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-sm);border:3px solid var(--color-text-primary);font-family:"sans-serif-font";font-feature-settings:"ss02" on;font-variation-settings:var(--font-variation-medium-alt);font-size:.95rem;letter-spacing:-.005rem;transition:var(--transition-time-normal-out)}.tag{width:fit-content;height:fit-content;padding:var(--spacer-xxs) calc(var(--spacer-paragraph-xs) + var(--border-base));line-height:100%;font-variation-settings:var(--font-variation-medium-alt);border:var(--border-base) solid var(--color-text-primary);border-radius:var(--size-button-md)}*{margin:0;padding:0;box-sizing:border-box}html{font-size:100%}body{display:flex;flex-direction:column;width:100%;height:100%;top:0;left:0;right:0;bottom:0;margin:0;background:var(--color-background-primary-inverse);transition:var(--transition-time-lazy-out);scroll-behavior:smooth;user-select:none;overflow:hidden}header{display:none;position:fixed;flex-direction:row;top:0;left:0;right:0;margin:0;height:var(--size-header);align-items:center;padding:0 var(--margin-body);z-index:100;user-select:none;transition:all var(--time-lazy) var(--cubic-bezier-ease-out-quad);pointer-events:none}header.hidden{opacity:0}header h6{color:var(--color-accent)}header .left{display:flex;position:relative;width:50%;height:fit-content;flex-direction:row;align-items:center;pointer-events:none}header .right{display:flex;position:relative;width:50%;height:fit-content;flex-direction:row;align-items:center;pointer-events:none}header .right div{display:flex;position:relative;width:50%;height:fit-content;flex-direction:row;align-items:center;gap:var(--spacer-md)}header .right div:last-child{justify-content:space-between}header a{display:flex;flex:0 0 auto;flex-direction:column;position:relative;text-decoration:none;width:fit-content;height:var(--size-button-sm);background:none;border:none;overflow:hidden;transition:all var(--time-normal) var(--cubic-bezier-ease-out-quad);pointer-events:fill;cursor:pointer}header a.hidden{opacity:0;pointer-events:none;cursor:unset}header a h6{flex:0 0 auto;height:var(--size-button-sm);align-content:center;line-height:100%;color:var(--color-accent);opacity:1;transition:opacity var(--time-normal) ease,transform var(--time-fast) ease}header a h6.upward{transform:translate(0,-100%);opacity:.5}header h6.hidden{opacity:0;pointer-events:none;cursor:unset}header a:hover h6{text-decoration:underline solid var(--color-text-primary);text-decoration-thickness:var(--border-sm);text-underline-offset:var(--border-sm);transform:translate(0,-100%)}#scroll-wrapper{display:flex;flex:0 0 auto;position:relative;flex-direction:column;margin:0;left:0;right:0;height:var(--size-window-height);max-height:var(--size-window-height);padding:0;background:none;z-index:2;pointer-events:none;overflow:hidden}#scroll-content{display:flex;position:relative;flex-direction:column;margin:0;left:0;right:0;height:fit-content;padding:0 0 calc(10dvw + 145px + (var(--spacer-xl) * 2)) 0}.customScrollBar{display:none;position:fixed;flex:0 0 auto;top:calc(var(--size-window-height) * 2.25 / 6);right:calc(var(--margin-body) - ((var(--spacer-xs) + var(--border-base)) / 2));bottom:calc(var(--size-window-height) * 2.25 / 6);width:calc(var(--spacer-xs) + var(--border-base));height:calc(var(--size-window-height) * 1.5 / 6);background:var(--color-accent);border:var(--border-base) solid var(--color-accent);border-radius:var(--spacer-xs);z-index:100;pointer-events:fill;overflow:hidden;transition:all var(--time-normal) var(--cubic-bezier-ease-out-quad)}.customScrollBar.light{background:var(--color-black-low);border:var(--border-base) solid var(--color-black-transparent);-webkit-backdrop-filter:blur(var(--blur-xs));backdrop-filter:blur(var(--blur-xs))}.customScrollThumb{display:flex;position:absolute;width:100%;height:var(--margin-body);background:var(--color-background-primary);border-radius:var(--spacer-xs);cursor:pointer;pointer-events:all;transition:all var(--time-normal) var(--cubic-bezier-ease-out-quad)}.customScrollThumb.dark{background:var(--color-accent)}main{display:none;position:relative;flex-direction:column;margin:0;left:0;right:0;height:fit-content;min-height:var(--size-window-height);padding:var(--size-header) 0 var(--spacer-xxxl) 0;background:var(--color-background-primary);pointer-events:fill;transition:var(--transition-time-normal-out);opacity:1;box-shadow:0 0 var(--margin-body) var(--color-shadow-faint);transition:all var(--time-lazy) var(--cubic-bezier-ease-out-quad);z-index:3}main.hidden{opacity:0;pointer-events:none}main 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;gap:var(--spacer-md)}.paragraph p{font-size:var(--font-size-p-alt);letter-spacing:var(--letter-spacing-p-alt);line-height:var(--line-height-lg)}.paragraph ol,.paragraph ul{font-size:var(--font-size-p-alt);letter-spacing:var(--letter-spacing-p-alt);line-height:var(--line-height-lg)}.grid{display:grid;flex:0 0 auto;position:relative;margin:0;left:0;right:0;grid-template-columns:repeat(2,1fr);grid-auto-rows:auto}.grid .left{display:flex;flex:0 0 auto;position:relative;flex-direction:column;margin:0;left:0;right:0;width:100%;height:fit-content}.grid .right{display:flex;flex:0 0 auto;position:relative;flex-direction:column;margin:0;left:0;right:0;width:100%;height:fit-content}footer{display:none;position:fixed;flex-direction:column;top:0;left:0;right:0;margin:0;height:var(--size-window-height);padding:0 var(--margin-body);gap:var(--spacer-xl);background:var(--color-background-primary-inverse);opacity:1;transition:all var(--time-lazy) var(--cubic-bezier-ease-out-quad);z-index:1;pointer-events:fill;user-select:none;overflow:hidden}footer.hidden{opacity:0;pointer-events:none}footer div{display:flex;position:relative;margin:0;left:0;right:0;height:fit-content}footer .top{margin:auto 0 0 0}footer svg{display:inline-flex;position:relative;width:fit-content;height:var(--size-icon-sm);object-fit:contain;transform:rotate(-45deg);transition:all var(--time-normal) var(--cubic-bezier-ease-out-quad);display:none}footer svg path{stroke:var(--color-text-primary-inverse);stroke-width:var(--border-sm);stroke-linecap:round;stroke-linejoin:round}footer .right{flex-direction:row!important}footer .right div{width:50%}footer .right div:first-child{flex-direction:column;gap:var(--spacer-sm)}footer .right div:last-child{flex-direction:row;justify-content:space-between}footer a{display:flex;position:relative;width:fit-content;height:fit-content}footer h4{font-variation-settings:var(--font-variation-medium);color:var(--color-text-primary-inverse);line-height:100%}footer .bottom{height:10dvw;pointer-events:none}footer h1{margin:-5dvw -2.085dvw;font-variation-settings:var(--font-variation-thin-alt);font-size:31.7dvw;letter-spacing:-1.5dvw;color:var(--color-accent)}#grid-overlay{display:flex;flex:0 0 auto;position:fixed;margin:0;top:0;left:0;right:0;height:var(--size-window-height);justify-content:space-between;pointer-events:none;mix-blend-mode:exclusion;isolation:isolate;opacity:0;transition:all var(--time-lazy) var(--cubic-bezier-ease-out-quad);z-index:101}#grid-overlay.visible{opacity:.55}#grid-overlay .column{display:flex;position:absolute;flex-direction:row;margin:0 var(--margin-body);left:0;right:0;height:100%}#grid-overlay .column div{display:flex;position:relative;flex-direction:row;width:100%;height:100%;justify-content:center;border-left:var(--border-xs) solid var(--color-white);border-right:var(--border-xs) solid var(--color-white);opacity:.5}#grid-overlay .column div:first-child{border-right:none}#grid-overlay .column span{display:flex;position:relative;width:var(--border-xs);height:100%;background:var(--color-white);opacity:.35}#grid-overlay .row{display:flex;position:absolute;margin:0;top:var(--margin-body);left:0;right:0;height:calc(var(--size-window-height) - (var(--margin-body) * 2));border-top:var(--border-xs) solid var(--color-white);border-bottom:var(--border-xs) solid var(--color-white);opacity:.5}#audio-player{display:none;position:fixed;left:0;bottom:0;margin:24px var(--margin-body);width:150px;height:150px;background:var(--color-background-primary-inverse);border-radius:var(--spacer-xxxl);pointer-events:fill;cursor:pointer;z-index:5;transition:var(--transition-time-normal-out)}#audio-player audio{display:none}#audio-player-middle{display:flex;position:relative;margin:auto;width:56px;height:56px;background:var(--color-accent);border:16px solid var(--color-grey-dark-2);border-radius:var(--spacer-xxxl);transition:var(--transition-time-normal-out)}#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(--spacer-xxxl);transition:var(--transition-time-normal-out)}#background-tint{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.2);user-select:none;cursor:pointer;z-index:6;pointer-events:all;transition:all var(--time-normal) var(--cubic-bezier-ease-out-quad)}#background-tint.hidden{opacity:0}#image-viewer{display:none;flex-direction:column;position:fixed;margin:0;top:0;left:0;right:0;bottom:0;pointer-events:fill;z-index:7;background:var(--color-background-secondary);transition:all var(--time-normal) var(--cubic-bezier-ease-out-quad)}#image-viewer img{display:flex;position:relative;margin:auto;width:100%;height:100%;object-fit:contain;z-index:651;pointer-events:none;transition:all var(--time-normal) var(--cubic-bezier-ease-out-quad)}#popup-video-wrapper{display:none;position:fixed;margin:0;top:calc(var(--margin-body) * 2);left:calc(var(--margin-body) * 3);right:calc(var(--margin-body) * 3);bottom:calc(var(--margin-body) * 2);border-radius:var(--radius-base);overflow:hidden;background:var(--color-black);z-index:8;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-black-medium),var(--color-black-transparent));background:-moz-linear-gradient(to top,var(--color-black-medium),var(--color-black-transparentt));background:-ms-linear-gradient(to top,var(--color-black-medium),var(--color-black-transparent));background:-o-linear-gradient(to top,var(--color-black-medium),var(--color-black-transparent));background:linear-gradient(to top,var(--color-black-medium),var(--color-black-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:translate3d(0,0,0)}#video-controls .top{display:flex;position:relative;flex-direction:row;align-items:center;width:100%;height:fit-content;gap:var(--spacer-base)}#video-controls .top img{width:fit-content;height:22px;padding:var(--padding-click-area);object-fit:contain;opacity:1;cursor:pointer;transition:var(--transition-time-fast-in-out);-moz-transition:var(--transition-time-fast-in-out)}#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-white-low);background:#ffffff21;border-radius:var(--radius-sm)}#bar-seeker,#bar-progress,#bar-buffer{border-radius:10px;position:absolute;height:var(--size-video-progress)}#bar-seeker{border-radius:var(--radius-sm);z-index:1}#bar-progress{border-radius:var(--radius-sm);z-index:2}#bar-buffer{border-radius:var(--radius-sm);width:100%!important;z-index:3}input[type="range"]{background:var(--color-white-transparent);cursor:pointer;appearance:none;-webkit-appearance:none;width:100%;border-radius:var(--radius-sm)}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-white-transparent);border-color:transparent;color:transparent}#bar-seeker::-ms-fill-lower{background:var(--color-white-transparent)}#bar-seeker::-ms-fill-upper{background:var(--color-white-transparent)}#bar-seeker::-webkit-slider-runnable-track{background:var(--color-white-transparent);height:var(--size-video-progress);border-radius:var(--radius-sm);padding:var(--spacer-sm) 0}#bar-seeker::-moz-range-track{background:var(--color-white-transparent);height:var(--size-video-progress);border-radius:var(--radius-sm);padding:var(--spacer-sm) 0}#bar-seeker::-ms-track{background:var(--color-white-transparent);height:var(--size-video-progress);border-radius:var(--radius-sm);padding:var(--spacer-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-white-strong);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-white-strong);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-white-strong);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-white-transparent);border:none;height:var(--size-video-progress);width:98.2%;border-radius:var(--radius-sm);z-index:7}progress::-webkit-progress-bar{background:var(--color-white-transparent)}progress::-webkit-progress-value{background:var(--color-white-transparent)}#bar-buffer::-webkit-progress-value{background:var(--color-white-low);border-radius:var(--radius-sm)}#bar-buffer::-moz-progress-bar{background:var(--color-white-low);border-radius:var(--radius-sm)}#bar-progress::-webkit-progress-value{background:var(--color-white-strong);border-radius:var(--radius-sm)}#bar-progress::-moz-progress-bar{background:var(--color-white-strong);border-radius:var(--radius-sm)}#slider-volume{position:absolute;background:#ffffff00;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-sm);height:4px}#slider-volume::-moz-range-track{background:#ffffff5b;border-radius:var(--radius-sm);height:4px}#slider-volume::-ms-track{background:#ffffff5b;border-radius:var(--radius-sm);height:4px}#slider-volume::-webkit-slider-thumb{background:var(--color-white-strong);border-radius:var(--radius-sm);width:12px;height:4px}#slider-volume::-moz-range-thumb{background:var(--color-white-strong);border-radius:var(--radius-sm);width:12px;height:4px}#slider-volume::-ms-thumb{background:var(--color-white-strong);border-radius:var(--radius-sm);width:12px;height:4px}#button-sound:hover + #slider-volume,#slider-volume:hover{-webkit-transform:translate3d(0,0%,0);transform:translate3d(0,0%,0);opacity:1}#button-muted:hover + #slider-volume,#slider-volume:hover{-webkit-transform:translate3d(0,0%,0);transform:translate3d(0,0%,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-white-strong);padding:7px 9px;background:var(--color-black-medium);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:0;color:var(--color-white-strong);opacity:1;transition:var(--transition-time-fast-in-out);-moz-transition:var(--transition-time-fast-in-out)}#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-black-medium);-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;top:0;left:0;right:0;bottom:0;color:var(--color-text-primary);background:var(--color-background-primary);gap:16px;z-index:9;display:none}#form{display:flex;position:relative;flex-direction:column;left:0;right:0;width:100%;height:fit-content;margin:auto;gap:12px}#form .textHeading{margin:0 auto 12px auto;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}#nav-menu{display:none;position:fixed;flex-direction:column;width:calc((var(--size-window-width) / 2) - var(--margin-body));top:0;right:0;bottom:0;background:var(--color-background-primary);pointer-events:fill;overflow:hidden;z-index:10}#nav-menu .top{display:flex;position:relative;flex-direction:column;margin:auto var(--spacer-xl);left:0;right:0;height:fit-content;justify-content:center;gap:calc(var(--margin-body) / 4);transition:all var(--time-normal) var(--cubic-bezier-ease-out-quad)}#nav-menu .top a{display:flex;position:relative;flex-direction:row;margin:0;left:0;right:0;height:fit-content;align-items:baseline;text-decoration:none;cursor:pointer;pointer-events:fill;opacity:0;transform:translateY(25%);transition:all var(--time-lazy) var(--cubic-bezier-ease-out-quad)}#nav-menu .top a.visible{opacity:1;transform:translateY(0)}#nav-menu .top a h3{width:fit-content;text-decoration:none;font-variation-settings:var(--font-variation-semi-bold);font-size:var(--font-size-h3-alt);letter-spacing:var(--letter-spacing-h3-alt);line-height:100%;color:var(--color-accent);transition:all var(--time-normal) var(--cubic-bezier-ease-out-quad)}#nav-menu-event div{display:none}#nav-menu-event div{display:flex;position:relative;flex-direction:row;flex-wrap:nowrap;height:fit-content;width:fit-content;margin:0 0 0 auto;align-content:center;align-items:center;justify-content:center;gap:var(--spacer-xs)}#nav-menu-event small{color:var(--color-text-secondary)}#nav-menu-event:hover small{color:var(--color-text-primary)}#nav-menu-event span{display:flex;position:relative;margin:0 -2px;height:var(--size-status-icon);width:var(--size-status-icon);background:var(--color-text-secondary);border-radius:var(--size-button-md);transition:all var(--time-normal) var(--cubic-bezier-ease-out-quad)}#nav-menu-event:hover span{background:var(--color-text-primary)}#nav-menu .bottom{display:flex;position:relative;flex-direction:row;left:0;right:0;height:fit-content;padding:0 var(--spacer-xs);justify-content:space-between;display:none}#nav-menu .bottom div{display:flex;position:relative;flex-direction:row;width:fit-content;height:fit-content;gap:var(--spacer-xs);align-items:center}#nav-menu .bottom a{display:flex;position:relative;width:fit-content;height:fit-content;text-decoration:none}#nav-menu .bottom a svg{display:flex;position:relative;width:fit-content;height:var(--size-icon-md);object-fit:contain}#nav-menu .bottom a svg path{fill:var(--color-accent)}#nav-menu .bottom small{margin:auto 0 0 auto;color:var(--color-text-secondary);line-height:100%}#context-menu{display:none;position:fixed;flex-direction:column;text-decoration:none;width:200px;height:fit-content;padding:calc(var(--spacer-md) - var(--spacer-xs)) var(--spacer-md) var(--spacer-md) var(--spacer-md);gap:var(--spacer-sm);background:#f3f3f3e4;border-radius:var(--radius-base);-webkit-backdrop-filter:blur(var(--blur-sm));backdrop-filter:blur(var(--blur-sm));transition:all var(--time-normal) var(--cubic-bezier-ease-out-quad);pointer-events:fill;z-index:49}#context-menu ul{width:100%;color:var(--color-accent);list-style-type:none;list-style-position:inside;transition:all var(--time-normal) var(--cubic-bezier-ease-out-quad)}#context-menu ul li{margin:0;width:100%;height:fit-content;padding:var(--spacer-xs) 0;align-items:center;text-decoration:none;border-bottom:var(--border-sm) solid var(--color-black-low)}#context-menu p{font-variation-settings:var(--font-variation-semi-bold);font-size:.925rem;letter-spacing:-.0275rem;line-height:100%}#context-menu div{display:flex;position:relative;flex-direction:row;width:100%;height:fit-content;justify-content:space-between;align-items:center}#context-menu a{display:flex;position:relative;width:fit-content;transition:all var(--time-normal) var(--cubic-bezier-ease-out-quad);cursor:pointer}#context-menu div a svg{display:flex;position:relative;width:fit-content;height:var(--size-icon-base);object-fit:contain;transition:all var(--time-normal) var(--cubic-bezier-ease-out-quad)}#context-menu div a svg path{fill:var(--color-accent)}#alert{display:none;position:fixed;flex-direction:row;text-decoration:none;top:calc(var(--margin-body) + var(--size-button-small) + var(--spacer-sm));left:0;right:0;height:fit-content;border-radius:var(--size-button-lg);transition:all var(--time-normal) var(--cubic-bezier-ease-out-quad);pointer-events:none;z-index:50}#alert div{display:flex;position:relative;flex-direction:row;text-decoration:none;margin:0 auto;width:fit-content;min-width:var(--size-button-medium);height:var(--size-button-medium);align-items:center;color:var(--color-white-strong);background:var(--color-background-primary-inverse-transparent);backdrop-filter:blur(var(--blur-sm));-webkit-backdrop-filter:blur(var(--blur-sm));box-shadow:0 calc(var(--spacer-base) / 4) var(--spacer-base) var(--color-black-transparent-stroke);border-radius:var(--size-button-lg);transition:all var(--time-lazy) var(--cubic-bezier-ease-out-quad)}#alert p{display:none;width:fit-content;margin:0 calc(var(--spacer-base) + (var(--spacer-sm) / 2));font-variation-settings:var(--font-variation-medium);line-height:100%;transition:all var(--time-normal) var(--cubic-bezier-ease-out-quad)}#cursor{display:none;position:fixed;left:0;top:0;width:var(--size-cursor-base);height:var(--size-cursor-base);background:var(--color-white);border-radius:var(--spacer-xxxl);mix-blend-mode:exclusion;isolation:isolate;transition:all var(--time-normal) var(--cubic-bezier-ease-out-quad);pointer-events:none;z-index:200;display:flex}#cursor small{display:none;margin:auto;font-variation-settings:var(--font-variation-regular-alt);color:var(--color-background-primary-inverse)}#cursor div{display:none;position:relative;width:fit-content;margin:auto;width:var(--size-cursor-xs);height:var(--size-cursor-xs);background:var(--color-black);border-radius:var(--size-cursor-xs)}#cursor img{display:none;position:relative;margin:auto;width:fit-content;height:var(--size-icon-base);object-fit:contain;filter:invert(1)}#page-transition{display:none;position:fixed;flex-direction:column;top:0;left:0;right:0;bottom:0;gap:0;background:var(--color-background-primary-inverse);pointer-events:none;z-index:500;pointer-events:fill;transform:scaleY(0);transform-origin:bottom left;transition:all var(--time-very-slow) var(--cubic-bezier-ease-in-out-quart)}#page-transition.visible{transform:scaleY(1)!important}#page-transition.reverse{transform-origin:top left!important}#page-transition .container{display:flex;position:relative;margin:auto;width:10vw;height:10vw;border-radius:100%;background:var(--color-background-primary);display:none}#page-transition .container div{display:flex;position:relative;margin:auto;width:60%;height:96%;transform:rotate(-15deg);background:var(--color-background-primary);border-radius:100%}#page-loader{display:flex;position:fixed;flex-direction:column;margin:0;top:0;left:0;right:0;gap:0;height:var(--size-window-height);background:var(--color-background-primary-inverse);pointer-events:none;z-index:1000;pointer-events:fill;transition:all var(--time-normal) var(--cubic-bezier-ease-out-quad)}#page-loader .top,#page-loader .middle,#page-loader .bottom{display:flex;position:relative;margin:0;left:0;right:0;height:100%;padding:var(--margin-body);opacity:0;transition:all var(--time-lazy) var(--cubic-bezier-ease-out-quad)}#page-loader .top.visible,#page-loader .middle.visible,#page-loader .bottom.visible{opacity:1!important}#page-loader .middle h3{margin:auto;width:100%;text-align:center;font-variation-settings:var(--font-variation-semi-bold);font-size:var(--font-size-h3-alt);letter-spacing:var(--letter-spacing-h3-alt);color:var(--color-white-strong);font-style:normal;transition:all var(--time-normal) var(--cubic-bezier-ease-out-quad)}#page-loader .bottom{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:auto}#page-loader .bottom div{display:flex;position:relative;margin:auto 0 0 0;width:100%;height:fit-content}#page-loader svg.logo{display:flex;position:relative;width:calc((var(--size-window-width) / 4) + (var(--margin-body) * 2));height:fit-content;object-fit:contain;display:none}#page-loader svg.logo path{fill:var(--color-white-transparent-strong)}#page-loader .bottom h4{position:relative;text-decoration:none;width:fit-content;height:fit-content;text-decoration:none;font-variation-settings:var(--font-variation-medium);line-height:100%;color:var(--color-text-primary-inverse);transition:all var(--time-normal) var(--cubic-bezier-ease-out-quad)}#page-loader .bottom div:nth-child(2) h4{margin:0 auto}#page-loader .bottom div:nth-child(3) h4{margin:0 0 0 auto}.backgroundTintDark{background:var(--color-background-primary-inverse)!important}.is-blurred{-webkit-filter:blur(20px) grayscale(.8);filter:blur(20px) grayscale(.8)}.is-blurred-slightly{-webkit-filter:blur(4px);filter:blur(4px)}@media (max-width:1200px){:root{--margin-body:2.5vw}::-webkit-scrollbar{display:none}#bottom-menu{display:flex;flex-direction:row;position:fixed;left:0;right:0;bottom:12px;height:fit-content;margin:0 var(--margin-body);padding:4.5px;border:none;border-radius:var(--spacer-xxl);background:rgba(239,239,239,.85);backdrop-filter:blur(20px);display:none}#popup-video-wrapper{top:20%;left:var(--margin-body);right:var(--margin-body);bottom:20%}#popup-video{margin:auto;object-fit:contain}#video-controls{padding:16px;gap:8px}#popup-video-overlay-buttons{width:88px;height:88px}#popup-video-overlay-play{width:26px;padding:0 0 0 3.25px}#popup-video-overlay-replay{width:36px;margin:0 0 0 0}#popup-contact{padding:2rem 6% calc(12% + 56px) 6%}#form{width:unset;left:0;right:0;margin:auto}#form .textHeadline{margin:0 auto 2.5rem auto}#form p{width:unset;left:0;right:0;margin:12px 0 0 0}#form div{display:flex;flex-direction:column;left:0;right:0;grid-template-columns:unset}#form div p{width:unset;left:0;right:0;margin:12px 0 0 0}#form .message{min-height:60px}#alert{top:calc((var(--margin-body) * 2) + var(--size-button-small))}#cursor{display:none}}@media (max-width:1024px){:root{--font-size-h1:3.25rem;--font-size-h2:2.5rem;--font-size-h3:1.5rem;--font-size-h4:1.25rem;--font-size-h5:1.115rem;--font-size-h6:.8rem;--font-size-p:1.1rem;--font-size-small:.95rem;--font-size-button:1rem;--letter-spacing-h1:-.175rem;--letter-spacing-h2:-.125rem;--letter-spacing-h3:-.0375rem;--letter-spacing-h4:-.0335rem;--letter-spacing-h5:-.03rem;--letter-spacing-h6:-.025rem;--letter-spacing-p:-.02rem;--letter-spacing-small:0;--letter-spacing-button:-.0195rem;--line-height-sm:1.175;--line-height-md:1.325;--margin-h1-x:-.195rem;--margin-h1-y:-.5rem;--margin-story:calc((var(--size-window-width) / 5) + (var(--margin-body) / 2))}h2{font-variation-settings:var(--font-variation-semi-bold-alt);line-height:var(--line-height-sm)}h3,.textHeading{font-variation-settings:var(--font-variation-semi-bold)}small{line-height:130%}header .right{justify-content:unset}#header-time,#header-contact{display:none}header .right a:last-child{margin:0 0 0 auto}#nav-menu{width:calc(var(--size-window-width) - var(--spacer-xl))}#nav-menu .top{gap:var(--spacer-md)}#nav-menu .top a h3{font-variation-settings:var(--font-variation-semi-bold-alt)}#nav-menu-event span{margin:0 -2px}#context-menu{width:210px;height:fit-content;padding:calc(var(--spacer-lg) - var(--spacer-xs)) var(--spacer-lg) var(--spacer-base) var(--spacer-lg);gap:var(--spacer-lg);border-radius:var(--radius-md)}#context-menu p{font-size:1.05rem;letter-spacing:-.02rem}}@media (max-width:768px){:root{--font-size-h3-alt:7.5dvw;--font-size-p-alt:5dvw;--inline-size-xxl:90%;--letter-spacing-h3-alt:-.305dvw;--letter-spacing-p-alt:-.0635dvw;--margin-body:6vw;--size-button-md:46px;--size-card-sm:calc((var(--size-window-width) / 2) - var(--margin-body) - var(--spacer-xs));--size-card-base:calc((var(--size-window-width) * 2 / 3) - (var(--margin-body) * 1));--size-card-md:calc(var(--size-window-width) - (var(--margin-body) * 2));--size-card-lg:calc(var(--size-window-width) + (var(--margin-body) * 2));--size-card-xl:calc((var(--size-window-width) * 1.5) + var(--margin-body));--size-header:calc((var(--margin-body) * 2.25) + var(--size-button-sm));--size-header-sticky:calc((var(--margin-body) * 2.5) + var(--size-button-sm));--size-icon-base:16px;--size-video-progress:3px;--spacer-xxxl:calc(var(--margin-body) * 3)}button,.button{padding:0 var(--spacer-lg)}blockquote{padding:var(--margin-body) var(--spacer-lg) var(--margin-body) 0}#scroll-content{padding:0 0 calc(var(--size-window-height) - 29dvw - (var(--size-header) * 2)) 0}.paragraph{gap:var(--spacer-lg)}.paragraph p{line-height:var(--line-height-xl)}.grid{grid-template-columns:1fr;gap:var(--spacer-xl)}.grid .left{width:unset}.grid .right{width:unset}footer{gap:var(--spacer-xxl)}footer .right{flex-direction:column!important;gap:var(--spacer-xl)}footer .right div{width:unset}footer .right div:first-child{flex-direction:column;gap:var(--spacer-sm)}footer .right div:last-child{flex-direction:column;justify-content:unset;gap:var(--spacer-xl)}footer .bottom{padding:0 0 var(--margin-body) 0;height:fit-content}footer h1{margin:-4dvw -1.5dvw;font-variation-settings:var(--font-variation-regular);font-size:29dvw;letter-spacing:-1.6dvw}#grid-overlay .column{gap:var(--spacer-md)}#grid-overlay .column div:first-child{border-right:var(--border-xs) solid var(--color-white)}#page-loader .top,#page-loader .middle,#page-loader .bottom{padding:var(--spacer-xl) var(--margin-body)}}@media (prefers-reduced-motion:reduce){body{scroll-behavior:auto}}