@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:var(--custom-font-sans);--font-serif:var(--custom-font-serif);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--breakpoint-sm:700px;--breakpoint-md:1000px;--breakpoint-lg:1200px;--breakpoint-xl:1400px;--breakpoint-2xl:1600px;--container-3xl:48rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--text-heading-sm:clamp(1.0625rem, .8016rem + 1.3043vw, 1.8125rem);--text-body-sm:clamp(.75rem, .7065rem + .2174vw, .875rem);--color-dark-gray:#767676;--color-gray:#939393;--color-light-gray:#d9d9d9;--spacing-unit-sm:var(--unit-sm);--spacing-unit-md:var(--unit-md);--spacing-gutter:var(--spacing-unit-md);--spacing-fluid-xs:clamp(.5rem, .4565rem + .2174vw, .625rem);--spacing-fluid-sm:clamp(1rem, .8261rem + .8696vw, 1.5rem);--spacing-fluid-md:clamp(1.5rem, 1.3261rem + .8696vw, 2rem);--spacing-fluid-lg:clamp(2rem, 1.8261rem + .8696vw, 2.5rem);--spacing-fluid-xl:clamp(2.5rem, 2.1522rem + 1.7391vw, 3.5rem);--spacing-fluid-2xl:clamp(3.5rem, 2.9783rem + 2.6087vw, 5rem);--spacing-fluid-3xl:clamp(5rem, 3.9565rem + 5.2174vw, 8rem);--spacing-fluid-4xl:clamp(8rem, 7.3043rem + 3.4783vw, 10rem);--breakpoint-2xs:340px;--breakpoint-xs:500px;--breakpoint-3xl:1800px;--breakpoint-4xl:2000px;--breakpoint-5xl:2400px;--transition-duration-fast:.5s;--transition-duration:.6s;--transition-duration-slow:.8s;--transition-duration-slower:1s;--transition-duration-slowest:1.2s;--ease-smooth:cubic-bezier(.645, .045, .355, 1);--ease-circ-in-out:linear(0, .0001, .0004, .0009, .0016, .0025, .0036, .0049, .0064, .0082, .0101, .0123, .0146, .0172, .02, .023, .0263, .0298, .0335, .0375, .0417, .0462, .051, .056, .0614, .067, .0729, .0792, .0858, .0927, .1, .1077, .1158, .1244, .1334, .1429, .153, .1637, .175, .1871, .2, .2138, .2287, .2449, .2625, .2821, .304, .3294, .36, .4005, .5, .5995, .64, .6706, .696, .7179, .7375, .7551, .7713, .7862, .8, .8129, .825, .8363, .847, .8571, .8666, .8756, .8842, .8923, .9, .9073, .9142, .9208, .9271, .933, .9386, .944, .949, .9538, .9583, .9625, .9665, .9702, .9737, .977, .98, .9828, .9854, .9877, .9899, .9918, .9936, .9951, .9964, .9975, .9984, .9991, .9996, .9999, 1);--ease-expo-in-out:linear(0, .0006, .0006, .0007, .0009, .001, .0011, .0013, .0015, .0017, .002, .0022, .0026, .003, .0034, .0039, .0045, .0052, .0059, .0068, .0078, .009, .0103, .0118, .0136, .0156, .0179, .0206, .0237, .0272, .0313, .0359, .0412, .0474, .0544, .0625, .0718, .0825, .0947, .1088, .125, .1436, .1649, .1895, .2176, .25, .2872, .3299, .3789, .4353, .5, .5647, .6211, .6701, .7128, .75, .7824, .8105, .8351, .8564, .875, .8912, .9053, .9175, .9282, .9375, .9456, .9526, .9588, .9641, .9688, .9728, .9763, .9794, .9821, .9844, .9864, .9882, .9897, .991, .9922, .9932, .9941, .9948, .9955, .9961, .9966, .997, .9974, .9978, .998, .9983, .9985, .9987, .9989, .999, .9991, .9993, .9994, .9994, 1);--ease-expo-out:linear(0, .067, .1294, .1877, .2421, .2929, .3402, .3844, .4257, .4641, .5, .5335, .5647, .5939, .6211, .6464, .6701, .6922, .7128, .7321, .75, .7667, .7824, .7969, .8105, .8232, .8351, .8461, .8564, .866, .875, .8834, .8912, .8985, .9053, .9116, .9175, .9231, .9282, .933, .9375, .9417, .9456, .9492, .9526, .9558, .9588, .9615, .9641, .9665, .9688, .9708, .9728, .9746, .9763, .9779, .9794, .9808, .9821, .9833, .9844, .9854, .9864, .9873, .9882, .989, .9897, .9904, .991, .9916, .9922, .9927, .9932, .9937, .9941, .9945, .9948, .9952, .9955, .9958, .9961, .9964, .9966, .9968, .997, .9972, .9974, .9976, .9978, .9979, .998, .9982, .9983, .9984, .9985, .9986, .9987, .9988, .9989, .999, 1);--ease-spring-snap-smooth:linear(0, .0086, .0324, .0684, .1138, .1664, .2239, .2847, .347, .4097, .4715, .5317, .5894, .6442, .6956, .7433, .7871, .8271, .8631, .8953, .9237, .9485, .97, .9883, 1.0037, 1.0164, 1.0266, 1.0347, 1.0408, 1.0451, 1.048, 1.0496, 1.05, 1.0496, 1.0484, 1.0466, 1.0443, 1.0417, 1.0388, 1.0357, 1.0326, 1.0295, 1.0264, 1.0234, 1.0205, 1.0178, 1.0152, 1.0128, 1.0106, 1.0086, 1.0068, 1.0052, 1.0038, 1.0026, 1.0015, 1.0006, .9998, .9992, .9987, .9983, .998, .9977, .9976, .9975, .9975, .9975, .9976, .9977, .9978, .9979, .9981, .9982, .9984, .9985, .9987, .9988, .999, .9991, .9992, .9994, .9995, .9996, .9997, .9997, .9998, .9999, .9999, 1, 1, 1, 1.0001, 1.0001, 1.0001, 1.0001, 1.0001, 1.0001, 1.0001, 1.0001, 1.0001, 1.0001, 1);--ease:var(--ease-expo-in-out);--z-index-preloader:900;--z-index-modal:200;--z-index-header:100;--z-index:0;--z-index-above:1;--z-index-below:-1}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.gradient-cover{--gradient-start:#00000040;position:relative}@supports (color:color-mix(in lab,red,red)){.gradient-cover{--gradient-start:color-mix(in srgb, transparent, var(--color-black) 25%)}}.gradient-cover{--gradient-end:#000000bf}@supports (color:color-mix(in lab,red,red)){.gradient-cover{--gradient-end:color-mix(in srgb, transparent, var(--color-black) 75%)}}.gradient-cover{--gradient-opacity:1}.gradient-cover:before{content:"";z-index:1;background:linear-gradient(180deg,var(--gradient-start) 64.42%,var(--gradient-end) 100%);opacity:var(--gradient-opacity,1);touch-action:none;-webkit-user-select:none;user-select:none;pointer-events:none;position:absolute;inset:0}.no-interaction{touch-action:none;-webkit-user-select:none;user-select:none;pointer-events:none}.pointer-events-none{pointer-events:none}.underline-hover{--duration-in:var(--transition-duration-fast,.3s);--duration-out:var(--transition-duration-fast,.35s);--delay-in:.15s;--delay-out:.2s;--origin-start:left;--origin-end:right;position:relative}@media(prefers-reduced-motion:reduce){.underline-hover,.underline-hover:after,.underline-hover:before{transition:none!important}}.underline-hover.-reverse{--origin-start:right;--origin-end:left}.underline-hover.-alt{opacity:var(--opacity,.75);transition-property:opacity;transition-duration:var(--duration-out);transition-timing-function:var(--ease)}.underline-hover:after,.underline-hover:before{content:"";background-color:currentColor;width:100%;height:1px;position:absolute;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.underline-hover:after,.underline-hover:before{background-color:color-mix(in srgb,currentColor,transparent 30%)}}.underline-hover:after,.underline-hover:before{transition-property:transform;transition-timing-function:var(--ease);opacity:1}.underline-hover:before{transform-origin:var(--origin-start);transition-delay:var(--delay-out);transition-duration:var(--duration-out);transform:scaleX(1)}.underline-hover:after{transform-origin:var(--origin-end);transition-delay:0s;transition-duration:var(--duration-out);transform:scaleX(0)}.underline-hover:focus-within.-alt{opacity:1;transition-duration:var(--duration-in)}.underline-hover:focus-within:before{transform-origin:var(--origin-end);transition-delay:0s;transition-duration:var(--duration-in);transform:scaleX(0)}.underline-hover:focus-within:after{transform-origin:var(--origin-start);transition-delay:var(--delay-in);transition-duration:var(--duration-in);transform:scaleX(1)}@media(hover:hover){.underline-hover:hover.-alt{opacity:1;transition-duration:var(--duration-in)}.underline-hover:hover:before{transform-origin:var(--origin-end);transition-delay:0s;transition-duration:var(--duration-in);transform:scaleX(0)}.underline-hover:hover:after{transform-origin:var(--origin-start);transition-delay:var(--delay-in);transition-duration:var(--duration-in);transform:scaleX(1)}}.hidden-underline-hover{--duration-in:var(--transition-duration-fast,.3s);--duration-out:var(--transition-duration-fast,.35s);--origin-start:right;--origin-end:left;position:relative}@media(prefers-reduced-motion:reduce){.hidden-underline-hover,.hidden-underline-hover:after,.hidden-underline-hover:before{transition:none!important}}.hidden-underline-hover.-reverse{--origin-start:left;--origin-end:right}.hidden-underline-hover.-alt{opacity:var(--opacity,.75);transition-property:opacity;transition-duration:var(--duration-out);transition-timing-function:var(--ease)}.hidden-underline-hover:before{content:"";background-color:currentColor;width:100%;height:1px;position:absolute;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.hidden-underline-hover:before{background-color:color-mix(in srgb,currentColor,transparent 30%)}}.hidden-underline-hover:before{transition-property:transform;transition-timing-function:var(--ease);opacity:1;transform-origin:var(--origin-start);transition-duration:var(--duration-out);transform:scaleX(0)}.hidden-underline-hover:focus-within.-alt{opacity:1;transition-duration:var(--duration-in)}.hidden-underline-hover:focus-within:before{transform-origin:var(--origin-end);transition-duration:var(--duration-in);transform:scaleX(1)}@media(hover:hover){.hidden-underline-hover:hover.-alt{opacity:1;transition-duration:var(--duration-in)}.hidden-underline-hover:hover:before{transform-origin:var(--origin-end);transition-duration:var(--duration-in);transform:scaleX(1)}}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.-right-fluid-xs{right:calc(var(--spacing-fluid-xs) * -1)}.bottom-0{bottom:calc(var(--spacing) * 0)}.z-above{z-index:var(--z-index-above)}.z-preloader{z-index:var(--z-index-preloader)}.container{width:100%}@media(min-width:340px){.container{max-width:340px}}@media(min-width:500px){.container{max-width:500px}}@media(min-width:700px){.container{max-width:700px}}@media(min-width:1000px){.container{max-width:1000px}}@media(min-width:1200px){.container{max-width:1200px}}@media(min-width:1400px){.container{max-width:1400px}}@media(min-width:1600px){.container{max-width:1600px}}@media(min-width:1800px){.container{max-width:1800px}}@media(min-width:2000px){.container{max-width:2000px}}@media(min-width:2400px){.container{max-width:2400px}}.container{max-width:none;padding-inline:var(--container-padding);margin-inline:auto}.grid-container .container,.container .container{padding-inline:0}.mx-auto{margin-inline:auto}.my-fluid-xl{margin-block:var(--spacing-fluid-xl)}.-mb-1{margin-bottom:calc(var(--spacing) * -1)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.h-\[90svh\]{height:90svh}.h-auto{height:auto}.h-full{height:100%}.h-lvh{height:100lvh}.h-max{height:max-content}.h-svh{height:100svh}.w-full{width:100%}.w-max{width:max-content}.w-screen{width:100vw}.max-w-3xl{max-width:var(--container-3xl)}.max-w-\[grid-space\(2\/12\)\]{max-width:calc(2/12 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 2/12) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px))}.min-w-40{min-width:calc(var(--spacing) * 40)}.translate-y-1\/1{--tw-translate-y: 100% ;translate:var(--tw-translate-x) var(--tw-translate-y)}@media(prefers-reduced-motion:no-preference){html.is-preloading .animate-load{transform:translate3d(0,calc(var(--animate-dir,-1) * 110%),0)}html:not(.is-preloading) .animate-load{transition-property:transform;transition-duration:var(--transition-duration-slowest);transition-timing-function:var(--animate-ease,var(--ease-expo-out));transition-delay:var(--animate-delay,0s);transform:translate(0)}html.is-preloading .animate-load-stagger{transform:translate3d(0,calc(var(--animate-dir,-1) * 110%),0)}html:not(.is-preloading) .animate-load-stagger{transition-property:transform;transition-duration:var(--transition-duration-slowest);transition-timing-function:var(--animate-ease,var(--ease-expo-out));transition-delay:calc(var(--stagger-index,0) * var(--stagger-delay,.1s) + var(--animate-delay,0s));transform:translate(0)}}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-1{gap:calc(var(--spacing) * 1)}.gap-gutter{gap:var(--spacing-gutter)}.gap-y-fluid-xs{row-gap:var(--spacing-fluid-xs)}.overflow-clip{overflow:clip}.bg-theme{background-color:var(--color-background)}.bg-white{background-color:var(--color-white)}.object-cover{object-fit:cover}.p-\(--grid-margin\){padding:var(--grid-margin)}.p-fluid-xs{padding:var(--spacing-fluid-xs)}.pr-\[4\.8cqi\]{padding-right:4.8cqi}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pl-\[4cqi\]{padding-left:4cqi}.body-sm{font-size:var(--text-body-sm);text-transform:unset;letter-spacing:-.01em;font-style:normal;line-height:1.2;font-weight:var(--font-sans-weight);font-family:var(--font-sans)!important}.heading-sm{font-size:var(--text-heading-sm);text-transform:unset;letter-spacing:-.02em;font-style:normal;line-height:.9;font-weight:var(--font-serif-weight);font-family:var(--font-serif)!important}.text-black{color:var(--color-black)}.text-dark-gray{color:var(--color-dark-gray)}.text-gray{color:var(--color-gray)}.text-theme{color:var(--color-text)}.opacity-75{opacity:.75}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease{--tw-ease:var(--ease);transition-timing-function:var(--ease)}.dark{--color-text:var(--color-white);--color-background:var(--color-black)}.light{--color-text:var(--color-black);--color-background:var(--color-white)}.group-data-hls-video-muted\:text-black:is(:where(.group)[data-hls-video-muted] *){color:var(--color-black)}.group-data-hls-video-muted\:text-gray:is(:where(.group)[data-hls-video-muted] *){color:var(--color-gray)}@media not all and (min-width:1000px){.max-md\:mx-auto{margin-inline:auto}}@media not all and (min-width:700px){.max-sm\:mt-fluid-xl{margin-top:var(--spacing-fluid-xl)}}@media(min-width:700px){.sm\:max-w-\[grid-space\(7\/12\)\]{max-width:calc(7/12 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 7/12) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px))}}@media(min-width:1000px){.md\:max-w-\[grid-space\(3\/12\)\]{max-width:calc(3/12 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 3/12) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px))}}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}:root{--color-primary:var(--color-black);--color-secondary:var(--color-white);--unit-sm:12px;--unit-md:20px;--unit-lg:32px;--grid-margin:20px;--grid-gutter:20px;--container-padding:var(--grid-margin)}@media not all and (min-width:1000px){:root{--grid-columns:6}}@media(min-width:1000px){:root{--grid-columns:12}}@layer typography{:root{--font-serif-weight:500;--font-sans-weight:400}}:focus-visible{outline-color:var(--focus-color,var(--color-text,currentColor));outline-style:var(--focus-style,solid);outline-width:var(--focus-width,.125rem );outline-offset:var(--focus-offset,.25rem )}html{font-family:var(--font-sans);font-weight:500}@media(prefers-reduced-motion:reduce){html *,html :after,html :before{transition:none}}body{background:var(--color-white);color:var(--color-black);min-height:100dvh}[data-line]{margin-bottom:-.2em;padding-bottom:.2em}::selection{background-color:var(--color-text);color:var(--color-background);text-shadow:none}html.is-changing .transition-fade{opacity:1;transition:opacity .25s}html.is-animating .transition-fade{opacity:0}html.is-preloading #app{touch-action:none;-webkit-user-select:none;user-select:none;pointer-events:none}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ease{syntax:"*";inherits:false}@layer pages{#page-home[data-astro-cid-j7pv25f6]{justify-content:flex-end;align-items:center;gap:var(--spacing-fluid-md,2rem);height:100%;max-height:100lvh;padding-bottom:var(--container-padding,2rem);flex-direction:column;display:flex;position:relative}#page-home[data-astro-cid-j7pv25f6] .home-logo[data-astro-cid-j7pv25f6]{max-width:calc(2/12 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 2/12) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));min-width:9.375rem;margin-left:auto;margin-right:auto;position:fixed;left:50%;transform:translate(-50%,-50%)}@media not all and (min-width:1000px){#page-home[data-astro-cid-j7pv25f6] .home-logo[data-astro-cid-j7pv25f6]{top:35cqh}}@media(min-width:1000px){#page-home[data-astro-cid-j7pv25f6] .home-logo[data-astro-cid-j7pv25f6]{top:50%}}#page-home[data-astro-cid-j7pv25f6] .home-inner[data-astro-cid-j7pv25f6]{align-items:flex-end;gap:var(--grid-gutter);flex-wrap:wrap;display:flex;overflow:clip}#page-home[data-astro-cid-j7pv25f6] .home-inner[data-astro-cid-j7pv25f6]:not(.home-modal){justify-content:flex-end}#page-home[data-astro-cid-j7pv25f6] .home-inner[data-astro-cid-j7pv25f6]:has(.home-modal){justify-content:space-between}#page-home[data-astro-cid-j7pv25f6] .home-modal[data-astro-cid-j7pv25f6]{width:100%}@media(min-width:1000px){#page-home[data-astro-cid-j7pv25f6] .home-modal[data-astro-cid-j7pv25f6]{max-width:calc(4/12 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 4/12) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px))}}@media(prefers-reduced-motion:no-preference){html.is-preloading [data-astro-cid-j7pv25f6]:is(#page-home .home-modal) .c-modal_preview{transform:translateY(-110%)}html:not(.is-preloading) [data-astro-cid-j7pv25f6]:is(#page-home .home-modal) .c-modal_preview{transition-property:transform;transition-duration:var(--transition-duration-slower);transition-timing-function:var(--ease-expo-out);transform:translate(0)}}#page-home[data-astro-cid-j7pv25f6] .home-contents[data-astro-cid-j7pv25f6]{align-items:flex-start;gap:var(--grid-gutter);width:100%;display:flex}@media(min-width:1000px){#page-home[data-astro-cid-j7pv25f6] .home-contents[data-astro-cid-j7pv25f6]{max-width:calc(5/12 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 5/12) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));justify-content:flex-end}}@media not all and (min-width:1000px){#page-home[data-astro-cid-j7pv25f6] .home-contents[data-astro-cid-j7pv25f6]{justify-content:space-between}}@media(prefers-reduced-motion:no-preference){html.is-preloading [data-astro-cid-j7pv25f6]:is(#page-home .home-contents) [data-line]{transform:translateY(-100%)}html:not(.is-preloading) [data-astro-cid-j7pv25f6]:is(#page-home .home-contents) [data-line]{transition-property:transform;transition-timing-function:var(--ease-expo-out);transition-duration:var(--transition-duration-slowest);transition-delay:calc(var(--line-global-index) * var(--stagger-delay,40ms));transform:translate(0)}}#page-home[data-astro-cid-j7pv25f6] .home-contents_heading[data-astro-cid-j7pv25f6]{width:100%}@media not all and (min-width:1000px){#page-home[data-astro-cid-j7pv25f6] .home-contents_heading[data-astro-cid-j7pv25f6]{max-width:calc(2/6 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 2/6) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px))}}@media(min-width:1000px){#page-home[data-astro-cid-j7pv25f6] .home-contents_heading[data-astro-cid-j7pv25f6]{max-width:calc(2/12 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 2/12) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px))}}#page-home[data-astro-cid-j7pv25f6] .home-contents_text[data-astro-cid-j7pv25f6]{width:100%}@media not all and (min-width:1000px){#page-home[data-astro-cid-j7pv25f6] .home-contents_text[data-astro-cid-j7pv25f6]{max-width:calc(4/6 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 4/6) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px))}}@media(min-width:1000px){#page-home[data-astro-cid-j7pv25f6] .home-contents_text[data-astro-cid-j7pv25f6]{max-width:calc(3/12 * (calc(var(--vw, 1vw) * 100) - 2 * var(--grid-margin, 0px)) - (1 - 3/12) * var(--grid-gutter, 0px) + 0 * var(--grid-gutter, 0px));padding-right:var(--grid-margin,1rem)}}#page-home[data-astro-cid-j7pv25f6] .home-video[data-astro-cid-j7pv25f6]{z-index:var(--z-index-below,-1);object-fit:cover;position:fixed;inset:0}}
