@font-face{font-family:NeueBit;src:url(../media/NeueBit_Regular-s.p.0.wzrnqq1ep6y.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:NeueBit Fallback;src:local(Arial);ascent-override:101.77%;descent-override:26.58%;line-gap-override:4.43%;size-adjust:90.39%}.neuebit_32e2140c-module__2MmqfG__className{font-family:NeueBit,NeueBit Fallback;font-style:normal;font-weight:400}.neuebit_32e2140c-module__2MmqfG__variable{--font-bit:"NeueBit", "NeueBit Fallback"}
@font-face{font-family:NeueMontreal;src:url(../media/NeueMontreal_Light-s.p.02k6qa_op1sc6.woff2)format("woff2");font-display:swap;font-weight:300;font-style:light}@font-face{font-family:NeueMontreal;src:url(../media/NeueMontreal_Regular-s.p.02wt7tzh9i18o.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:NeueMontreal;src:url(../media/NeueMontreal_Medium-s.p.0m8yi1ga0.2-h.woff2)format("woff2");font-display:swap;font-weight:500;font-style:medium}@font-face{font-family:NeueMontreal;src:url(../media/NeueMontreal_Bold-s.p.0-rii_sv9e2u5.woff2)format("woff2");font-display:swap;font-weight:700;font-style:bold}@font-face{font-family:NeueMontreal Fallback;src:local(Arial);ascent-override:101.24%;descent-override:27.67%;line-gap-override:0.0%;size-adjust:95.11%}.neuemontreal_dd05e9ea-module__qVVBRq__className{font-family:NeueMontreal,NeueMontreal Fallback}.neuemontreal_dd05e9ea-module__qVVBRq__variable{--font-body:"NeueMontreal", "NeueMontreal Fallback"}
@font-face{font-family:RusillaSerif;src:url(../media/Rusillaserif_Regular-s.p.039t.im22i~-l.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:RusillaSerif Fallback;src:local(Arial);ascent-override:79.59%;descent-override:26.53%;line-gap-override:0.0%;size-adjust:94.23%}.rusillaserif_65fd96ae-module__1Ne4Vq__className{font-family:RusillaSerif,RusillaSerif Fallback;font-style:normal;font-weight:400}.rusillaserif_65fd96ae-module__1Ne4Vq__variable{--font-rusilla:"RusillaSerif", "RusillaSerif Fallback"}
:root{--color-black:#000;--color-black-rgb:0, 0, 0;--color-filter-black:brightness(0) saturate(100%) invert(12%) sepia(2%) saturate(10%) hue-rotate(14deg) brightness(98%) contrast(89%);--color-body-black:#282828;--color-body-black-rgb:40, 40, 40;--color-off-white:#f9f9f9;--color-off-white-rgb:249, 249, 249;--color-white:#fff;--color-white-rgb:255, 255, 255;--color-filter-white:brightness(0) invert(1);--color-gray:#333132;--color-gray-rgb:51, 49, 50;--color-filter-gray:brightness(0) saturate(100%) invert(18%) sepia(0%) saturate(1209%) hue-rotate(354deg) brightness(87%) contrast(89%);--color-gray-mid:#ad8787;--color-gray-mid-rgb:173, 135, 135;--color-gray-light:#efefef;--color-filter-gray-light:brightness(0) saturate(100%) invert(99%) sepia(91%) saturate(35%) hue-rotate(194deg) brightness(112%) contrast(87%);--color-red:red;--color-red-rgb:255, 0, 0;--color-body:var(--color-body-black);--color-body-rgb:var(--color-body-black-rgb);--color-body-couple:var(--color-white);--color-body-couple-rgb:var(--color-white-rgb);--color-theme:var(--color-tree);--color-theme-rgb:var(--color-tree-rgb);--color-theme-couple:var(--color-white);--color-theme-couple-rgb:var(--color-white-rgb);--color-active:var(--color-tree);--color-active-rgb:var(--color-tree-rgb);--rgb:var(--color-body-rgb);--rgb-couple:var(--color-body-couple-rgb);--font-heading:var(--font-body);--font-weight-regular:400;--font-weight-light:300;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--font-weight-body:var(--font-weight-regular);--font-size-h1:calc((2.11429rem * 1.625) + 2.09524vw);--font-size-h2:calc((1.97143rem * 1.625) + 1.14286vw);--font-size-h3:calc((1.56429rem * 1.625) + .761905vw);--font-size-h4:calc((1.40714rem * 1.625) + .380952vw);--font-size-h5:2rem;--font-size-h6:1.8rem;--font-size-body:1.6rem;--font-size-description:1.4rem;--line-height-h1:1.285;--line-height-h2:1.1667;--line-height-h3:1.286;--line-height-h4:1.167;--line-height-h5:1.3;--line-height-h6:1.333;--line-height-body:1.5;--line-height-description:1.143;--icon-size-xs:1.6rem;--icon-size-sm:2rem;--icon-size-md:2.6rem;--icon-size-lg:3rem;--icon-size-xl:3.2rem;--icon-size-2xl:3.6rem;--icon-size-3xl:4rem;--spacing-8xl:16rem;--spacing-7xl:14rem;--spacing-6xl:12rem;--spacing-5xl:10rem;--spacing-4xl:8rem;--spacing-3xl:7.2rem;--spacing-2xl:6.4rem;--spacing-xl:6rem;--spacing-4lg:5.6rem;--spacing-3lg:5rem;--spacing-2lg:4.8rem;--spacing-lg:4rem;--spacing-2md:3.6rem;--spacing-md:3rem;--spacing-2sm:2.4rem;--spacing-sm:2rem;--spacing-xs:1.6rem;--spacing-2xs:1.2rem;--spacing-3xs:1rem;--spacing-4xs:.8rem;--spacing-5xs:.6rem;--container-max-width-xl:188rem;--spacing-container:var(--spacing-lg);--gap-section:var(--spacing-4xl);--hamburger-size:3.6rem;--hamburger-line:.2rem;--hamburger-gap:.8rem;--hamburger-background:var(--color-white);--logo-height:3.6rem;--header-height:5.6rem;--footer-height:0rem;--navi-height:0;--border-width:1px;--border-style:solid;--border-color:var(--color-black);--border:var(--border-width) var(--border-style) var(--border-color);--border-light:var(--border-width) var(--border-style) rgba(var(--color-white-rgb), .2);--input-height:4rem;--input-spacing-x:0;--input-spacing-y:.3em;--input-border:var(--border-width) var(--border-style) var(--color-lime-light);--button-height:4.1rem;--button-spacing-x:var(--spacing-xs);--button-spacing-y:var(--spacing-3xs);--radius:1rem;--radius-x2:2rem;--opacity-overlay:.7;--opacity:.5;--opacity-light:.15;--duration:.3s;--duration-x2:.5s;--duration-x3:1.5s;--timing-function:ease-in-out}.blurred-media{filter:blur(1rem);background-repeat:no-repeat;background-size:cover;position:relative}.blurred-media.white-pulse:before{background-color:var(--color-white)}.blurred-media:before{content:"";opacity:0;background-color:var(--color-gray-dark);animation:1.5s infinite pulse;position:absolute;inset:0}@keyframes pulse{0%{opacity:0}50%{opacity:.1}to{opacity:0}}.blurred-media.loaded{position:unset;filter:none}.blurred-media.loaded:before{content:none;animation:none}.blurred-media :is(img,video){opacity:0;transition:opacity .25s ease-in-out}.blurred-media.loaded :is(img,video){opacity:1}.no-scroll{height:100%!important;overflow:hidden!important}.c-black{--rgb:var(--color-black-rgb);--rgb-couple:var(--color-white-rgb);--filter:var(--filter-black);color:var(--color-black)!important}.c-white{--rgb:var(--color-white-rgb);--rgb-couple:var(--color-black-rgb);--filter:var(--filter-white);color:var(--color-white)!important}.c-gray{--rgb:var(--color-gray-rgb);--rgb-couple:var(--color-white-rgb);color:var(--color-gray)!important}.c-theme{--rgb:var(--color-theme-rgb);--rgb-couple:var(--color-theme-couple-rgb);color:var(--color-theme)!important}.bg-black{background-color:var(--color-black)!important}.bg-white{background-color:var(--color-white)!important}.bg-gray{background-color:var(--color-gray)!important}.bg-theme{background-color:var(--color-theme)!important}.filter-black{filter:var(--filter-black)!important}.filter-white{filter:var(--filter-white)!important}.filter-theme{filter:var(--filter-theme)!important}.a-left{text-align:left!important}.a-right{text-align:right!important}.a-center{text-align:center!important}.inline-block{display:inline-block!important}.capitalize{text-transform:capitalize!important}.uppercase{text-transform:uppercase!important}.nowrap{white-space:nowrap!important}.hidden{display:none!important}.overflow-hidden{overflow:hidden!important}.media-wrapper{width:100%;display:block;position:relative;overflow:hidden}.cover{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}:is(.object,.object-fit,.object-auto,.object-contain,.object-fill-height,.object-fill-width){height:100%;display:block;position:relative;overflow:hidden;box-shadow:none!important;background-image:none!important;text-decoration:none!important}.object-auto{height:auto}.object>:is(img,video,iframe){width:100%;height:auto;margin:0 auto;display:block}.object-fit>:is(img,video,iframe){-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;margin:0 auto;display:block;position:absolute;inset:0}.object-auto>:is(img,video,iframe){width:auto;height:auto;margin:0 auto;display:block}.object-contain>:is(img,video,iframe){-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%;height:100%;margin:0 auto;display:block}.object-fill-height>:is(img,video,iframe){width:auto;height:100%;margin:0 auto;display:block}.object-fill-width>:is(img,video,iframe){width:100%;height:auto;margin:0 auto;display:block}.aspect-ratio-1{aspect-ratio:1}.aspect-ratio-4-3{aspect-ratio:4/3}.aspect-ratio-3-2{aspect-ratio:3/2}.aspect-ratio-16-9{aspect-ratio:16/9}.aspect-ratio-1-2{aspect-ratio:1/2}.aspect-ratio-2-3{aspect-ratio:2/3}.aspect-ratio-3-4{aspect-ratio:3/4}.social{grid-gap:var(--spacing-3xs) var(--spacing-xs);flex-wrap:wrap;justify-content:center;align-items:center;line-height:1;display:inline-flex}.social a{box-shadow:none;background:0 0;text-decoration:none;display:block}.social .ic{font-size:var(--icon-size-xs);margin:-1px;padding:1px;display:block}.padding-top-0{padding-top:0!important}.padding-bottom-0{padding-bottom:0!important}.padding-x-0{padding-left:0!important;padding-right:0!important}.padding-y-0{padding-top:0!important;padding-bottom:0!important}.padding-0{padding:0!important}.margin-top-0{margin-top:0!important}.margin-bottom-0{margin-bottom:0!important}.margin-x-0{margin-left:0!important;margin-right:0!important}.margin-y-0{margin-top:0!important;margin-bottom:0!important}.margin-0{margin:0!important}*,:before,:after{box-sizing:border-box}::-webkit-scrollbar{width:0;overflow:hidden}::selection{background:var(--color-gray);color:var(--color-white)}.bg-theme ::selection{background:var(--color-gray);color:var(--color-white)}article,aside,figcaption,figure,picture,footer,header,hgroup,main,nav,section,dl,dd{margin:0;display:block}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:#0000;background-color:var(--color-black);font-family:sans-serif;font-size:62.5%}body{background-color:var(--color-off-white);min-height:100svh;color:var(--color-body);animation-name:pageAnimation;animation-duration:var(--duration-x3);animation-timing-function:var(--timing-function);will-change:opacity;margin:0;animation-iteration-count:1;animation-fill-mode:forwards;position:relative;overflow-x:hidden}@keyframes pageAnimation{0%{opacity:0}to{opacity:1}}h1,h2,h3,h4,h5,h6{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;margin:0}p{margin:0}small{font-size:88.8889%}address{font-style:normal}ul,ol{list-style:none}ul,ol,li{margin:0;padding:0}a{color:inherit}a,a:hover,a:focus{box-shadow:none;outline:0;text-decoration:none}a[href^=tel]{white-space:nowrap}a[href^=mailto]{word-break:break-word}a,button,[role=button]{cursor:pointer}button,input,textarea,select{appearance:none;box-shadow:none;min-width:0;font:inherit;text-transform:inherit;text-align:inherit;letter-spacing:inherit;text-indent:inherit;color:inherit;background:0 0;border:0;border-radius:0;outline:0;margin:0;padding:0;line-height:normal}fieldset{background:0 0!important;border:0!important;margin:0!important;padding:0!important}img{vertical-align:middle;border:0;outline:0;width:auto;max-width:100%;height:auto}table{border-collapse:collapse;border-spacing:0;width:100%}th,td{font-weight:inherit;padding:0}hr{background:var(--border-color);border:0;width:100%;margin:0;display:block;height:1px!important}iframe{border:0}[tabindex="-1"]:focus{outline:0!important}script{margin:0!important}html.resizing *{transition:none!important}body{font-family:var(--font-body);font-weight:var(--font-weight-regular);font-size:var(--font-size-body);line-height:var(--line-height-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}strong{font-weight:var(--font-weight-bold)}h1{font-size:var(--font-size-h1);line-height:var(--line-height-h1)}h2{font-size:var(--font-size-h2);line-height:var(--line-height-h2)}h3{font-size:var(--font-size-h3);line-height:var(--line-height-h3)}h4{font-size:var(--font-size-h4);line-height:var(--line-height-h4)}h5{font-size:var(--font-size-h5);line-height:var(--line-height-h5)}h6{font-size:var(--font-size-h6);line-height:var(--line-height-h6)}.font-body{font-size:var(--font-body)!important}.font-heading{font-family:var(--font-heading)!important}.font-bit{font-size:1.2em;font-family:var(--font-bit)!important}.font-rusilla{font-size:1.44em;font-family:var(--font-rusilla)!important}.style-italic{font-style:italic!important}.weight-light{font-weight:var(--font-weight-light)!important}.weight-regular{font-weight:var(--font-weight-regular)!important}.weight-medium{font-weight:var(--font-weight-medium)!important}.weight-semibold{font-weight:var(--font-weight-semibold)!important}.weight-bold{font-weight:var(--font-weight-bold)!important}.weight-black{font-weight:var(--font-weight-black)!important}.size-icon-xs{font-size:var(--icon-size-xs)!important}.size-icon-sm{font-size:var(--icon-size-sm)!important}.size-icon-md{font-size:var(--icon-size-md)!important}.size-icon-lg{font-size:var(--icon-size-lg)!important}.size-icon-xl{font-size:var(--icon-size-xl)!important}.size-icon-2xl{font-size:var(--icon-size-2xl)!important}.size-icon-3xl{font-size:var(--icon-size-3xl)!important}.size-h1{line-height:var(--line-height-h1);font-size:var(--font-size-h1)!important}.size-h2{line-height:var(--line-height-h2);font-size:var(--font-size-h2)!important}.size-h3{line-height:var(--line-height-h3);font-size:var(--font-size-h3)!important}.size-h4{line-height:var(--line-height-h4);font-size:var(--font-size-h4)!important}.size-h5{line-height:var(--line-height-h5);font-size:var(--font-size-h5)!important}.size-h6{line-height:var(--line-height-h6);font-size:var(--font-size-h6)!important}.size-description{font-size:var(--font-size-description)!important;line-height:var(--line-height-description)!important}.size-body{font-size:var(--font-size-body)!important;line-height:var(--line-height-body)!important}.size-button{font-size:var(--font-size-button)!important;line-height:var(--line-height-button)!important}img,a,button,[role=button],input,textarea,select,.label.anim,.button,.ctrl,.explore,.container,.object,.object-fit,.bg-img,.tab-content,.tabdata-content,.ic:before,[class*=swiper-button-]{transition:var(--duration) var(--timing-function)}html.no-touchevents a:hover{color:var(--color-active)}.link-overlay{opacity:0;z-index:2;pointer-events:auto;width:100%;height:100%;font-size:0;display:block;position:absolute;top:0;left:0}.link-block{z-index:1;display:block;position:relative}:is(.button,.wp-element-button,.wp-block-button__link){--gap-y:0;--gap-x:0;--button-border:var(--border-width) var(--border-style) var(--button-bg);--button-hover-border:var(--button-border);--button-bg:var(--color-green5);--button-hover-bg:var(--color-green1);--button-color:var(--color-white);--button-hover-color:var(--color-white);z-index:1;grid-gap:var(--gap-y) var(--gap-x);vertical-align:top;white-space:normal;width:fit-content;max-width:100%;height:auto;min-height:0;max-height:none;font-family:var(--font-heading);font-weight:var(--font-weight-medium);font-size:var(--font-size-button);line-height:var(--line-height-button);text-align:center;transition:var(--duration) var(--timing-function);text-transform:capitalize;justify-content:space-between;align-items:center;margin:0;display:inline-flex;position:relative;overflow:hidden;box-shadow:none!important;padding:var(--button-spacing-y) var(--button-spacing-x)!important;opacity:1!important;color:var(--button-color)!important;background:var(--button-bg)!important;border:var(--button-border)!important;border-radius:.8rem!important;text-decoration:none!important}html.no-touchevents :is(.button,.wp-element-button,.wp-block-button__link):hover{border:var(--button-hover-border);color:var(--button-hover-color)!important;background-color:var(--button-hover-bg)!important;border-radius:1.6rem!important}:is(.button,.wp-element-button,.wp-block-button__link).secondary{--button-border:var(--border-width) var(--border-style) var(--color-white);--button-bg:transparent;--button-hover-bg:var(--color-white);--button-color:var(--color-white);--button-hover-color:var(--color-green1)}.button-flip{--rgb:var(--color-black-rgb);display:inline-block;position:relative}.white .button-flip{--rgb:var(--color-white-rgb)}.button-flip span{border-bottom:1px solid rgba(var(--rgb), 1);width:0;height:0;transition:var(--duration-x2) var(--timing-function);display:block;overflow:hidden}.button-flip:hover span{width:100%}.button-flip:after{opacity:0;width:100%;transition:var(--duration-x2) var(--timing-function);content:attr(data-back);display:block;position:absolute;top:0;left:0;transform:translateY(-50%)rotateX(90deg)}.button-flip:before{opacity:1;transition:var(--duration-x2) var(--timing-function);content:attr(data-front);display:block;position:relative;top:0;left:0;transform:translateY(0)rotateX(0)}.button-flip:hover:before{opacity:0;transform:translateY(50%)rotateX(90deg)}.button-flip:hover:after{opacity:1;transform:translateY(0)rotateX(0)}.ic,.ic-name{display:inline-block}.ic>img{vertical-align:top;width:auto;height:1em;display:inline-block}[class*=ic-]+[class*=ic-]{margin-left:var(--spacing-2xs)}.ic-youtube:before,.ic-envelope:before{margin:0 .2em;display:block;transform:scale(1.25)}.brand{vertical-align:top;line-height:1;display:inline-block;box-shadow:none!important;opacity:1!important;text-decoration:none!important}.brand .logo{vertical-align:top;height:var(--logo-height);-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;display:inline-block}.lang ul{vertical-align:top;align-items:baseline;display:inline-flex}.lang ul>li:not(:last-child,:empty):after{content:"|";margin:0 .5em}.lang ul>li>a.active{color:var(--color-active)}html.no-touchevents .lang ul>li>a:not(.active):hover{opacity:var(--opacity)}.entry-content{--gap-row:var(--spacing-sm);--gap-column:var(--spacing-sm);--gap-content:var(--spacing-sm);width:100%;color:var(--color-body-black)}.entry-content :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-body);font-weight:var(--font-weight-regular);font-size:inherit;line-height:inherit;letter-spacing:normal;color:var(--color-body-black);margin:0}.entry-content .has-small-font-size{line-height:var(--line-height-tagline);font-size:var(--wp--preset--font-size--small)!important}.entry-content :is(h6){line-height:var(--line-height-body);font-size:var(--font-size-h6)!important}.entry-content :is(h5){line-height:var(--line-height-h5);font-size:var(--font-size-h5)!important}.entry-content :is(h4){line-height:var(--line-height-h4);font-size:var(--font-size-h4)!important}.entry-content :is(h3){line-height:var(--line-height-h3);font-size:var(--font-size-h3)!important}.entry-content :is(h2){line-height:var(--line-height-h2);font-size:var(--font-size-h2)!important}.entry-content :is(h1){line-height:var(--line-height-h1);font-size:var(--font-size-h1)!important}.entry-content p{font-family:inherit;font-weight:inherit;font-size:var(--font-size-body);line-height:var(--line-height-body);letter-spacing:normal;color:inherit;margin:0}.entry-content .strong{color:var(--color-body-black)!important}.entry-content a{color:var(--color-theme);text-decoration:underline;display:inline-block}.entry-content ul{margin:0;padding:0 0 0 1.05em;list-style-type:disc}.entry-content ol{margin:0;padding:0;list-style-type:decimal;list-style-position:inside}.entry-content .is-layout-flex{align-items:center;gap:unset;grid-gap:var(--gap-row);flex-wrap:wrap;display:flex}.entry-content :is(.wp-block-image,.wp-block-video) :is(img,video){vertical-align:top;max-width:100%;height:auto;max-height:none;margin:0;overflow:hidden}.entry-content :is(.wp-block-image,.wp-block-video).size-medium :is(img,video){max-width:min(40rem, calc(100% - 2 * var(--spacing-container)));max-height:min(47.3rem, calc(100vh - var(--header-height)))}.entry-content .wp-block-embed .wp-block-embed__wrapper{position:relative}.entry-content .wp-block-embed .wp-block-embed__wrapper:before{content:"";width:100%;padding-bottom:56.25%;display:block}.entry-content .wp-block-embed .wp-block-embed__wrapper>*{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.entry-content [class*=wp-block] figcaption{font-style:normal;font-size:var(--font-size-body-sm);line-height:var(--line-height-body);color:var(--color-gray)}.entry-content>*,.entry-content :is([class*=wp-block-],figcaption){margin:0}.entry-content>:not(:first-child,hr),:is(.wp-block-group,.wp-block-column,.wp-block-quote)>:not(:first-child){margin-top:var(--gap-content)}[class*=wp-block-]:not(.wp-block-heading,.wp-block-list,.wp-block-column)+:not(:first-child),*+[class*=wp-block-]:not(.wp-block-heading,.wp-block-list,.wp-block-column):not(:first-child){margin-top:var(--gap-row)}.entry-content li:not(:first-child),.entry-content br+:not(:first-child),.entry-content [class*=wp-block-] br+:not(:first-child),.entry-content [class*=wp-block-] figcaption:not(:first-child){margin-top:var(--gap-content-xs)}.entry-content .wp-block-columns{grid-gap:var(--gap-row) var(--gap-column)}.entry-content .wp-block-columns>*{margin:0}.entry-content [class*=wp-block].aligncenter{margin-left:auto;margin-right:auto}.entry-content picture :is(img,video){width:100%;height:auto;display:block}.hamburger{width:auto;height:auto;line-height:1;display:block;position:relative}.hamburger .bars{width:var(--hamburger-size);height:var(--hamburger-size);transition:var(--duration) var(--timing-function);cursor:pointer;display:block;position:relative;transform:rotate(0)}.hamburger .bars>.bar{width:100%;height:var(--hamburger-line);background:rgba(var(--rgb), 1);opacity:1;transition:var(--duration) var(--timing-function);display:block;position:absolute;left:0;transform:rotate(0)}.hamburger .bars>.bar:first-child{top:calc((var(--hamburger-size) / 4) - (var(--hamburger-line) / 2))}.hamburger .bars>.bar:is(:nth-child(2),:nth-child(3)){top:calc((var(--hamburger-size) / 2) - (var(--hamburger-line) / 2))}.hamburger .bars>.bar:nth-child(4){top:calc((var(--hamburger-size) / 4) * 3 - (var(--hamburger-line) / 2))}.active>.hamburger .bars>.bar:is(:first-child,:nth-child(4)){top:calc((var(--hamburger-size) / 2) - (var(--hamburger-line) / 2));width:0%;left:50%}.active>.hamburger .bars>.bar:nth-child(2){transform:rotate(45deg)}.active>.hamburger .bars>.bar:nth-child(3){transform:rotate(-45deg)}:is(input,textarea,select){border:0;border-bottom:var(--input-border);font-family:var(--font-body);font-weight:var(--font-weight-regular);font-size:var(--font-size-body);text-transform:inherit;text-align:left;letter-spacing:inherit;text-indent:inherit;color:var(--color-body-black);width:100%;height:var(--input-height);padding:var(--input-spacing-y) var(--input-spacing-x);opacity:.5;background:0 0;border-radius:0;line-height:normal;display:block}textarea{--height:calc(var(--input-height) * 2);resize:none;min-width:100%;max-width:100%;min-height:var(--height);display:block;overflow:auto;width:100%!important}.checkbox{grid-gap:var(--spacing-5xs);justify-content:center;align-items:center;display:flex}.checkbox input[type=checkbox]{--input-height:20px;box-shadow:unset;padding:inherit;margin:unset;min-width:unset;text-align:center;width:unset;line-height:normal;font:inherit;color:currentColor;background:0 0;border:.05em solid;border-radius:.15em;place-content:center;width:1em;height:1em;display:grid}input[type=checkbox]:before{content:"";transform-origin:50%;width:.65em;height:.65em;box-shadow:inset 1em 1em var(--color-black);clip-path:polygon(16% 48%,10% 60%,48% 90%,92% 20%,80% 10%,45% 70%);transition:transform .12s ease-in-out;transform:scale(0)}input[type=checkbox]:checked:before{transform:scale(1)}.input-file{grid-gap:var(--spacing-3xs);z-index:0;flex-direction:column;display:flex}.input-file .file-label .subttl{font-size:var(--font-size-description);line-height:var(--line-height-description);font-weight:var(--font-weight-regular)}.input-file .file-upload-wrapper{grid-gap:var(--spacing-4xs);align-items:center;display:flex}.input-file .file-upload-button{background-color:var(--color-gray-light);padding:var(--spacing-xs) var(--spacing-xs);font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-regular)}.input-file .file-upload-placeholder{flex-direction:column;flex-grow:1;justify-content:center;display:flex}.input-file .file-upload-placeholder .header{grid-gap:var(--spacing-5xs);font-size:var(--font-size-description);line-height:var(--line-height-description);align-items:center;display:flex}.input-file .file-upload-placeholder .header .cancel-upload{width:var(--spacing-sm);aspect-ratio:1;font-size:var(--font-size-description);background-color:var(--color-gray);color:var(--color-white);border-radius:50%;justify-content:center;align-items:center;margin-left:auto;line-height:1;display:flex;overflow:hidden}.input-file .file-upload-placeholder .file-progress{width:100%;height:.2rem;margin-top:var(--spacing-5xs);background-color:var(--color-white);appearance:none;border:none;border-radius:0;-webkit-mask-image:radial-gradient(#fff,#fff);mask-image:radial-gradient(#fff,#fff)}.input-file .file-upload-placeholder .file-progress::-webkit-progress-bar{background-color:var(--color-white)!important}.input-file .file-upload-placeholder .file-progress::-webkit-progress-value{background-color:var(--color-theme)}.input-file .custom-file-upload.filled .file-upload-placeholder .file-description{display:none}.select{position:relative}.select select{padding-right:var(--input-height);text-overflow:"";cursor:pointer;line-height:normal}.select:after{content:"";font-family:iconfont;font-size:var(--icon-size-xs);color:inherit;vertical-align:top;text-align:center;padding-right:var(--input-spacing-x);width:var(--input-height);z-index:1;pointer-events:none;justify-content:center;align-items:center;height:100%;font-weight:400;line-height:1;position:absolute;top:0;bottom:0;right:0;overflow:hidden;display:inline-flex!important}.choice{width:fit-content;max-width:100%;font-family:inherit;font-weight:inherit;font-size:inherit;color:inherit;line-height:inherit;letter-spacing:normal;text-transform:none;display:flex;position:relative}.choice>span{-webkit-touch-callout:none;display:inline-block;position:relative}.choice>input{z-index:-1000;clip:rect(0 0 0 0);background:0 0;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.choice input+span{vertical-align:baseline;text-align:left;padding-left:calc(1em + var(--spacing-5xs));line-height:inherit;cursor:pointer;min-width:1em;height:auto;min-height:1em;display:inline-block}.choice input+span:before,.choice input+span:after{content:"";width:1em;height:1em;color:rgba(var(--rgb), 1);border-radius:2px;justify-content:center;align-items:center;margin:0;line-height:1;display:flex;position:absolute;top:.25em;left:0}.choice input+span:before{background:0 0;border:1px solid}.choice input+span:after{opacity:0;transition:opacity var(--duration) var(--timing-function);background:currentColor;transform:scale(.5)}.choice input:checked+span:after{opacity:1}.choice input[type=checkbox]+span:after{content:"";background:0 0;width:1em;height:1em;font-family:iconfont;transform:scale(.65)}.choice input[type=radio]+span:before,.choice input[type=radio]+span:after{border-radius:50%}.choice-container{grid-gap:var(--spacing-xs);grid-template-columns:100%;display:grid}.label:not(.anim)+[class*=choice]{margin-top:var(--spacing-sm)}.fields{grid-gap:var(--spacing-xs) 0;flex-wrap:wrap;justify-content:space-between;display:flex}.field{width:100%;position:relative}.field.focusin{z-index:2}.label{font-family:var(--font-body);font-weight:var(--font-weight-regular);font-size:inherit;text-transform:none;color:var(--color-theme);opacity:1;border:0;border-radius:0;padding:0;display:block;position:relative}.c-white .label{color:inherit}.label:not(.anim):not(:last-child){margin-bottom:var(--spacing-2xs)}.label a{box-shadow:var(--cta-shadow)}.label.anim{white-space:nowrap;text-overflow:ellipsis;z-index:1;width:100%;max-width:100%;height:auto;left:0;top:calc(var(--input-height) / 2);padding:0 var(--input-spacing-x);pointer-events:none;position:absolute;overflow:hidden;transform:translateY(-50%)}.label.anim:not(.fixed){transition-property:opacity,visibility}.input.filled .label.anim:not(.fixed){opacity:0;visibility:hidden}.input:has(:-internal-autofill-selected) .label.anim:not(.fixed){opacity:0;visibility:hidden}.input.filled .label.anim.fixed{font-size:var(--font-size-body-sub);opacity:var(--opacity);padding:0;top:0;transform:translateY(-50%)}.input:has(:-internal-autofill-selected) .label.anim.fixed{font-size:var(--font-size-body-sub);opacity:var(--opacity);padding:0;top:0;transform:translateY(-50%)}.input{text-align:left;position:relative}.input .entry-title{font-weight:var(--font-weight-body);font-size:var(--font-size-h3);line-height:var(--line-height-h3)}.input .entry-title:not(:last-child){margin-bottom:var(--spacing-2sm)}.input.with-cta .cta{z-index:3;right:0;top:calc(var(--input-height) / 2);margin:0;position:absolute;transform:translateY(-50%)}:is(.input input:-internal-autofill-selected,.input textarea:-internal-autofill-selected,.input select:-internal-autofill-selected){color:inherit}.input input:disabled,.input textarea:disabled,.input select:disabled{cursor:default;opacity:.1}.input input[type=checkbox]:disabled,.input input[type=radio]:disabled{background-color:#0000}.input :-ms-placeholder-shown{font-size:var(--font-size-body)!important;font-weight:var(--font-weight-regular)!important;text-transform:none!important;color:var(--color-gray)!important;opacity:1!important;font-style:normal!important}.input ::-webkit-input-placeholder{font-size:var(--font-size-body)!important;font-weight:var(--font-weight-regular)!important;text-transform:none!important;color:var(--color-gray)!important;opacity:1!important;font-style:normal!important}.input ::placeholder{font-size:var(--font-size-body)!important;font-weight:var(--font-weight-regular)!important;text-transform:none!important;color:var(--color-gray)!important;opacity:1!important;font-style:normal!important}.input ::-ms-clear{width:0;height:0;display:none}.input ::-ms-reveal{width:0;height:0;display:none}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:0}[type=button]:-moz-focusring{outline:0}[type=reset]:-moz-focusring{outline:0}[type=submit]:-moz-focusring{outline:0}input::-webkit-contacts-auto-fill-button{visibility:hidden;pointer-events:none;display:none!important}:-webkit-any(input:-webkit-autofill,textarea:-webkit-autofill,select:-webkit-autofill){transition:all 5000s;box-shadow:inset 0 0 0 1000px #fff}:is(input:autofill,textarea:autofill,select:autofill){transition:all 5000s;box-shadow:inset 0 0 0 1000px #fff}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.swiper{width:100%}.swiper-wrapper{will-change:transform}.swiper-slide{width:100%!important}[class*=swiper-button-]{z-index:10;width:auto;height:auto;color:inherit;background:0 0;background-color:var(--color-theme-couple);border-radius:0;outline:none;justify-content:center;align-items:center;margin:0;line-height:1;display:flex;top:50%;overflow:visible;transform:translateY(-50%)}.swiper-button-next{right:0}.swiper-button-prev{left:0}[class*=swiper-button-]:after{font-family:iconfont;font-weight:400;font-size:var(--icon-size-sm);color:var(--color-theme);opacity:1;transition:var(--duration) var(--timing-function);position:relative}html.no-touchevents [class*=swiper-button-]:hover{background-color:var(--color-theme)}html.no-touchevents [class*=swiper-button-]:hover:after{color:var(--color-theme-couple)}.swiper-button-prev:after{content:"";transform:translate(-12%)}.swiper-button-next:after{content:"";transform:translate(12%)}.swiper-button-disabled{opacity:var(--opacity-light)!important;pointer-events:auto!important}.swiper-button-lock{display:none!important}.swiper-pagination{--rgb:var(--color-white-rgb);justify-content:flex-end;align-items:flex-end;gap:var(--spacing-2xs);pointer-events:none;line-height:0;display:flex}.swiper-horizontal>.swiper-pagination-bullets{bottom:var(--gap-section);left:unset;right:var(--header-nav-right);width:fit-content}.swiper-pagination.a-center{justify-content:center}.swiper-pagination-bullet{border:1px solid var(--color-white);width:1rem;height:1rem;transition:var(--duration) var(--timing-function);pointer-events:auto;background:0 0;border-radius:50%;font-size:0;display:block;position:relative;overflow:hidden;opacity:1!important;outline:none!important;margin:0!important}.swiper-pagination-bullet-active{background:rgba(var(--rgb), 1)}.static-pagination .swiper-pagination{margin:var(--spacing-2sm) 0;position:static}.static-pagination .swiper-pagination-bullet{border:var(--border)}.static-pagination .swiper-pagination-bullet-active{background:rgba(var(--color-theme-rgb), 1)}.swiper-pagination[data-style=bar]{grid-gap:0}.swiper-pagination[data-style=bar] .swiper-pagination-bullet{border-radius:0;width:70px;max-width:12.3077vw;height:2px;margin:0!important}.swiper-pagination[data-style=bar] .swiper-pagination-bullet:first-child{margin-left:0!important}.swiper-pagination[data-style=bar] .swiper-pagination-bullet:last-child{margin-right:0!important}.swiper-horizontal>.swiper-pagination[data-style=bar]{bottom:var(--spacing-2md)}.swiper-fade .swiper-slide{opacity:0!important;z-index:0!important;pointer-events:none!important}.swiper-fade .swiper-slide-active{opacity:1!important;z-index:1!important;pointer-events:auto!important}.swiper.default.fade .swiper-slide,.swiper.auto.fade .swiper-slide{width:100%!important;height:auto!important}.swiper.default.fade .swiper-slide>*,.swiper.auto.fade .swiper-slide>*{height:100%}.swiper.fix [class*=swiper-button-]{top:0;transform:none}.swiper-button-prev.spacing-x{left:var(--spacing-container)}.swiper-button-next.spacing-x{right:var(--spacing-container)}[data-js=liMarquee] .mWrap .mMove,[data-js=liMarquee] .mWrap .mItem{width:auto!important}[data-js=liMarquee] .mWrap .mItem{float:left!important}[data-js=liMarquee] .cloneContent{padding:0!important}.tab,.tabdata{position:relative}.tab-content,.tabdata-content{opacity:0;pointer-events:none;height:0;transition-property:opacity;transition-duration:1s;position:relative;overflow:hidden;margin:0!important}.tab-content.active,.tabdata-content.active{opacity:1;pointer-events:auto;height:auto;overflow:visible}.accordion{--title-color:var(--color-black);--title-color-active:var(--color-theme);--border-color:rgba(var(--color-white-rgb), .2)}.accordion:not(:last-child){border-bottom:var(--border-width) var(--border-style) var(--border-color)}.accordion:first-child{margin-top:calc(var(--spacing-2sm) * -1)}.accordion:last-child{margin-bottom:calc(var(--spacing-2sm) * -1)}.accordion>.entry-panel{padding-bottom:var(--spacing-2md);display:none}.accordion>.entry-panel [block-width]{margin-left:0!important;margin-right:0!important}.accordion>.entry-title{font-family:var(--font-heading);font-weight:var(--font-weight-semibold);font-size:var(--font-size-h5);line-height:var(--line-height-h5);color:inherit;padding:var(--spacing-2sm) 0;transition:var(--duration) var(--timing-function);cursor:pointer;align-items:flex-start;gap:0;display:flex;position:relative}.accordion.active>.entry-title{color:inherit}.accordion>.entry-title:after{content:"";font-family:iconfont;font-size:var(--icon-size-sm);pointer-events:none;transition:var(--duration) var(--timing-function);margin-top:1rem;margin-left:auto;font-weight:400;line-height:1;display:block}.accordion.active>.entry-title:after{transform:rotate(-180deg)}.accordion>.entry-panel{padding-bottom:var(--spacing-2sm)}#clipboard{width:100px;max-width:100%;height:100px;padding:var(--spacing-xs);font-family:var(--font-body);font-weight:var(--font-weight-body);font-size:var(--font-size-body-sub);letter-spacing:normal;text-transform:uppercase;background-color:var(--color-theme);color:var(--color-white);z-index:999999;border-radius:50%;justify-content:center;align-items:center;margin:0 auto;line-height:normal;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}@keyframes copy-slide-up{0%{opacity:0;transform:translate(-50%)scale(.8)}to{opacity:1;transform:translate(-50%,-120%)scale(1)}}#copy_tooltip{background:var(--color-theme);color:#fff;opacity:0;pointer-events:none;width:12rem;line-height:var(--line-height-tagline);font-size:var(--font-size-tagline);font-family:var(--font-heading);border-radius:4px;margin:auto;padding:.5rem 1rem;display:block;position:absolute;top:0;left:50%}#copy_tooltip:after{content:"";border-top:8px solid var(--color-theme);border-left:8px solid #0000;border-right:8px solid #0000;width:0;height:0;margin-left:-8px;position:absolute;top:100%;left:50%}#copy_tooltip.active{animation:.15s cubic-bezier(.51,.92,.265,1.55) both copy-slide-up}#copy_tooltip.inactive{animation:.1s cubic-bezier(.25,.46,.45,.94) reverse both copy-slide-up}#page{grid-template-rows:1fr auto;min-height:100svh;display:grid}.animate{animation-duration:var(--duration);animation-timing-function:var(--timing-function)}.animated{animation-delay:.1s}@keyframes matrixZoomOut{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.matrixZoomOut{transform-origin:50%;animation-name:matrixZoomOut;animation-duration:1s}@keyframes letter-in{0%{opacity:0;transform:rotate3d(1,-.3,0,90deg)}to{opacity:1;transform:rotate3d(0,0,0,90deg)}}.char{z-index:1;transform-origin:center center .4em;opacity:0;display:inline-block;position:relative}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{animation:.6s ease-in-out forwards fadeIn}@keyframes fadeInUp{0%{opacity:0;transform:translateY(5rem)}to{opacity:1;transform:translateY(0)}}.fadeInUp{animation:2s cubic-bezier(.19,1,.22,1) forwards fadeInUp}@keyframes entryUp{0%{opacity:0;transform:translateY(5rem)}to{opacity:1;transform:translateY(0)}}.entryUp{overflow:hidden}.entryUp>*{animation:1s cubic-bezier(.19,1,.22,1) forwards entryUp}.letter-in{animation:1s cubic-bezier(.19,1,.22,1) forwards letter-in;animation-delay:calc(var(--char-index) * 30ms + .28s)}.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}img,iframe,.button,#header,#footer,.choice>span,.accordion>.entry-title,.sc-billboard{-webkit-user-select:none;user-select:none}html.touchevents a{-webkit-user-select:auto;user-select:auto}.hamburger,.plaimanas,.button,.social a,.object,.object-fit,.qty-btn,.sc-link,.mfp-close .modal-dismiss{box-shadow:none!important;text-decoration:none!important}#page-message{text-align:center;padding:var(--spacing-md);z-index:999999;background:var(--color-white);width:100%;height:100%;color:var(--color-black);will-change:opacity;opacity:0;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}@media (max-width:991px) and (orientation:landscape){html.is-device #page-message{opacity:1;pointer-events:auto;transition:opacity var(--duration) var(--timing-function)}}#header{z-index:100;pointer-events:none;width:100%;position:fixed;top:0;left:0}#header.white .header-nav a{color:var(--color-white)}.header-nav{padding:var(--spacing-xs) var(--spacing-container);justify-content:space-between;align-items:center;display:flex}.header-nav>a,.header-nav .menu>li{pointer-events:auto}.header-nav .menu{grid-gap:var(--spacing-2sm);display:flex}#main{--sticky-top:calc(var(--header-height) + var(--spacing-container));width:100%;position:relative}section{width:100vw;position:relative;overflow:clip}.sc-inner{width:100%;padding-top:var(--gap-section);padding-bottom:var(--gap-section);position:relative}.sc-inner--follows{padding-top:calc(var(--gap-section) / 2)}.sc-inner--precedes{padding-bottom:calc(var(--gap-section) / 2)}.sc-inner--top-extra{padding-top:calc(var(--gap-section) * 1.5)}.sc-inner--bottom-extra{padding-bottom:calc(var(--gap-section) * 1.5)}.sc-inner--top-0{padding-top:0}.sc-inner--bottom-0{padding-bottom:0}.container{width:100%;padding-left:var(--spacing-container);padding-right:var(--spacing-container);margin-left:auto;margin-right:auto;position:relative;max-width:100%!important}.wrapper{width:100%;height:100%;position:relative}[class*=block-content-]{gap:var(--spacing-lg);flex-direction:column;max-width:52.8rem;display:flex}.block-content-start{text-align:start;align-items:flex-start}.block-content-center{text-align:center;text-wrap:balance;align-items:center}.block-content-end{text-align:end;align-items:flex-end}.block-ttl>*,.block-desc>*{color:var(--color-white);transition:var(--duration) var(--timing-function)}.h-svh{height:100svh}.h-lvh{height:100lvh}.h-vh{height:100vh}.sc-billboard{width:100%;position:relative}.sc-billboard.full-screen{height:100svh}[class*=gradient-overlay-]:before{content:"";width:100%;height:var(--gradient-height,30%);background:linear-gradient(var(--gradient-direction,0deg), rgba(0, 0, 0, var(--gradient-opacity,.6)) 0%, #0000 100%);z-index:10;position:absolute;left:0}.gradient-overlay-top:before{--gradient-direction:180deg;top:0}.gradient-overlay-bottom:before{--gradient-direction:0deg;bottom:0}.overlay:before{content:"";background-color:rgba(var(--color-black-rgb), var(--overlay-opacity,.3));z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.sc-billboard .object-fit,.sc-billboard .sc-inner,.sc-billboard :is(.swiper,.swiper-wrapper,.swiper-slide){width:100%;height:100%}.card{--text-align:left;width:100%;color:rgba(var(--rgb), 1);text-align:var(--text-align);white-space:normal;cursor:default;display:block;position:relative}.card-container{--gap-x:0rem;--gap-y:0rem;--column:1;--minmax:0rem;position:relative}.card-container[data-card-layout=grid]{grid-gap:var(--gap-x) var(--gap-y);grid-template-columns:repeat(var(--column), calc((100% - (var(--gap-y) * (var(--column) - 1))) / var(--column)));grid-auto-flow:dense;display:grid}.card-container[data-card-layout=grid-minmax]{grid-gap:var(--gap-x) var(--gap-y);grid-template-columns:repeat(auto-fill, minmax(var(--minmax), 1fr));grid-auto-flow:dense;display:grid}.card-container[data-card-layout=flex]{grid-gap:var(--gap-x) var(--gap-y);flex-wrap:wrap;display:flex}.card-container[data-card-layout=flex]>.card{width:calc((100% - (var(--gap-y) * (var(--column) - 1))) / var(--column))}.card-container[data-card-layout=slider]{margin-left:calc((var(--gap-y) * -1) / 2);margin-right:calc((var(--gap-y) * -1) / 2)}.card-container[data-card-layout=slider] .swiper-slide{padding-left:calc(var(--gap-y) / 2);padding-right:calc(var(--gap-y) / 2);width:calc(100% / var(--column))!important}.card-container[data-card-layout=slider] .swiper-button-prev{transform:translateX(calc((var(--gap-y)) / 2))}.card-container[data-card-layout=slider] .swiper-button-next{transform:translateX(calc((var(--gap-y) * -1) / 2))}.card .card-image{position:relative}.card .card-content{grid-gap:var(--spacing-sm);flex-direction:column;display:flex;position:relative}.sc-header{width:100%;margin-bottom:var(--spacing-md);align-items:center;display:flex}.sc-header.justify-center{text-align:center;justify-content:center}.sc-header.justify-between{justify-content:space-between}.sc-ttl{font-size:var(--font-size-h1);line-height:var(--line-height-h1);font-weight:var(--font-weight-semibold);text-transform:uppercase}.marquee{display:inline-flex!important}.intro-container{z-index:999999;pointer-events:none;position:fixed;inset:0}.intro-banner{background-color:var(--color-black);width:25%;height:100%;transition:var(--duration-x3) cubic-bezier(.22, 1, .36, 1);position:absolute;top:0}.intro-banner.active{transform:translateY(100%)}.intro-banner[data-intro-banner="1"]{transition-delay:0s;left:0}.intro-banner[data-intro-banner="2"]{transition-delay:.25s;left:25%}.intro-banner[data-intro-banner="3"]{transition-delay:.5s;left:50%}.intro-banner[data-intro-banner="4"]{transition-delay:.75s;left:75%}[data-section=floating-shape]{width:100%;height:150vh}[data-section=floating-shape]>:last-child{pointer-events:none!important}[data-section=floating-shape] .block-container{position:absolute;inset:0}[data-section=floating-shape] #blocks{z-index:100;flex-wrap:wrap;place-content:flex-start;width:100%;height:100%;display:flex;overflow:hidden}#blocks .block{border:.05rem solid var(--color-off-white);width:5vw;height:5vw;transition:var(--duration) var(--timing-function);background-color:#0000}#blocks .block.highlight[data-type="1"]{background-color:#dfdfdf}#blocks .block.highlight[data-type="2"]{background-color:#fedfdf}#blocks .block.highlight[data-type="3"]{background-color:#dcd0d0}#blocks .block.highlight[data-type="4"]{background-color:#d1b6b6}[data-section=floating-shape]:after{content:"";pointer-events:none;background:linear-gradient(to top, var(--color-black) 0%, transparent 100%);z-index:1;width:100%;height:50vh;position:absolute;bottom:0;left:0}[data-section=info]{background-color:var(--color-black);color:var(--color-white)}[data-section=info] .sc-billboard .content{width:100%;height:100%;font-size:var(--font-size-h1);line-height:var(--line-height-h1);z-index:1;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}[data-section=info] .canvas-3d{position:absolute;inset:0}@keyframes float-1{0%{transform:translate(-2rem,-2.5rem)rotate(2deg)}to{transform:translate(.5rem,.5rem)rotate(-2deg)}}@keyframes float-2{0%{transform:translate(-1.5rem,-1rem)rotate(-2deg)}to{transform:translate(.5rem,-1.5rem)rotate(2deg)}}@keyframes float-3{0%{transform:translate(-.5rem,-1.5rem)rotate(2deg)}to{transform:translate(.5rem,-.5rem)rotate(-2deg)}}[data-section=info] .blob{animation-duration:10s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;position:absolute}[data-section=info] .blob img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%;height:100%}[data-section=info] .blob[data-blob="1"]{aspect-ratio:.786701;width:29.2361vw;animation-name:float-1;animation-direction:alternate;animation-delay:0s;top:0;left:-5%;transform:translateY(-15%)}[data-section=info] .blob[data-blob="2"]{aspect-ratio:.786701;width:22.8333vw;animation-name:float-3;animation-direction:alternate;animation-delay:.25s;bottom:0;left:0}[data-section=info] .blob[data-blob="3"]{aspect-ratio:1.02171;width:27.8333vw;animation-name:float-2;animation-direction:alternate;animation-delay:.45s;top:0;right:-5%}[data-section=info] .blob[data-blob="4"]{aspect-ratio:.93875;width:24.8333vw;animation-name:float-1;animation-direction:alternate;animation-delay:.45s;bottom:0;right:-5%}[data-section=info] .info-link{transition:transform var(--duration) var(--timing-function);display:inline-block}[data-section=info] .info-link:hover{transform:translateY(-.5rem)}[data-section=folio]{background-color:var(--color-black);color:var(--color-white)}[data-section=folio] .table-row{--transition:var(--duration-x2) cubic-bezier(.22, 1, .36, 1);align-items:center;gap:var(--spacing-xs);padding:var(--spacing-lg) 0;transition:var(--transition);flex-direction:row;display:flex;position:relative;overflow:hidden}[data-section=folio] .table-row:after{content:"";background-color:var(--color-white);width:0;height:.1rem;transition:var(--transition);position:absolute;bottom:0;left:0}[data-section=folio] .in-view>a>.table-row:after,[data-section=folio] .in-view>.table-row.table-header:after{width:100%}[data-section=folio] .table-row.table-header{font-size:var(--font-size-h6);padding:var(--spacing-sm) 0}[data-section=folio] .table-row>*{z-index:1;position:relative}[data-section=folio] .table-row .category{width:20%}[data-section=folio] .table-row .year{width:12.5%}[data-section=folio] .table-row .project{width:67.5%}[data-section=folio] .table-row .category-inhouse{color:#8dc4ff;transition:var(--duration) var(--timing-function)}[data-section=folio] .table-row .category-freelance{color:#ffb98d;transition:var(--duration) var(--timing-function)}[data-section=folio] .table-row .category{transition:var(--transition)}[data-section=folio] .table-row:not(.table-header):hover .category{margin-left:var(--spacing-2xs)}[data-section=folio] .project-name{font-size:var(--font-size-h1);line-height:var(--line-height-h1);gap:var(--spacing-xs);display:flex}[data-section=folio] .word-item{flex-direction:row;display:flex}[data-section=folio] .word-item .image{--height:calc(var(--font-size-h1) * var(--line-height-h1));height:var(--height);width:0;transition:var(--transition);position:relative;overflow:hidden}[data-section=folio] .word-item .image img{width:100%;height:100%}[data-section=folio] .table-row:hover .word-item .image{width:calc(var(--height) * 1.5);margin-right:var(--spacing-3xs)}[data-section=folio] .table-row:not(.table-header)>.table-row-background{background-color:var(--color-white);pointer-events:none;z-index:0;transition:transform .5s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translateY(-100%)}[data-section=folio] .table-row:not(.table-header):hover{color:var(--color-black)}[data-section=folio] .table-row:not(.table-header):hover .category-inhouse{color:#2d6fb5}[data-section=folio] .table-row:not(.table-header):hover .category-freelance{color:#b86735}[data-section=post] .post-header{--small-width:max(20%, 13rem);padding:var(--spacing-md) 0;border-bottom:.1rem solid var(--color-black);justify-content:space-between;align-items:center;display:flex}[data-section=post] .post-header .post-ttl{width:calc(100% - var(--small-width) * 2);text-align:center}[data-section=post] .post-header .post-ttl>*{font-size:var(--font-size-h1);line-height:var(--line-height-h1)}[data-section=post] .post-header .back-button-link,[data-section=post] .post-header .post-date{font-size:var(--font-size-h5);line-height:var(--line-height-h5);width:var(--small-width)}[data-section=post] .post-header .back-button-link{align-items:center;display:flex}[data-section=post] .post-header .back-button-link:before,[data-section=post] .post-header .back-button-link:after{content:"";aspect-ratio:1;transition:var(--duration) var(--timing-function);display:block}[data-section=post] .post-header .back-button-link:before{background-image:url("data:image/svg+xml,<svg fill=\"%23000000\" height=\"800px\" width=\"800px\" version=\"1.1\" id=\"Layer_1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 476.213 476.213\" xml:space=\"preserve\"><polygon points=\"476.213,223.107 57.427,223.107 151.82,128.713 130.607,107.5 0,238.106 130.607,368.714 151.82,347.5 57.427,253.107 476.213,253.107 \"/></svg>");background-position:50%;background-repeat:no-repeat;background-size:contain;width:0}[data-section=post] .post-header .back-button-link:after{background-color:var(--color-black);width:1rem;margin-left:var(--spacing-4xs);border-radius:50%;overflow:hidden}[data-section=post] .post-header .back-button-link:hover:before{width:2rem;margin-right:var(--spacing-4xs)}[data-section=post] .post-header .back-button-link:hover:after{width:0;margin-left:0}[data-section=post] .post-header .post-date{color:var(--color-gray-mid);text-align:right}[data-section=post] .content{max-width:50vw;margin:0 auto;margin-top:var(--spacing-4xl)}[data-section=post] .post-tags{gap:var(--spacing-4xs);margin-top:var(--spacing-xs);margin-bottom:var(--spacing-lg);flex-flow:wrap;display:flex}[data-section=post] .post-tag{padding:var(--spacing-4xs) var(--spacing-2xs);border-radius:var(--spacing-sm);background-color:var(--bg);font-family:var(--font-bit);font-size:var(--font-size-button);line-height:var(--line-height-button);font-weight:var(--font-weight-semibold);transition:var(--duration) var(--timing-function)}[data-section=post] .post-tag:hover{transform:translateY(-1rem)}
@media (min-width:391px){.hidden-device-2xs{display:none!important}}@media (min-width:576px){.hidden-device-xs{display:none!important}}@media (min-width:768px){.hidden-device-sm{display:none!important}}@media (min-width:992px){.hidden-device-md{display:none!important}}@media (min-width:1280px){.hidden-device-lg{display:none!important}}@media (min-width:1440px){.hidden-device-xl{display:none!important}:root{--font-size-h1:6.4rem;--font-size-h2:5.1rem;--font-size-h3:4.1rem;--font-size-h4:3.3rem;--font-size-h5:2.6rem;--font-size-h6:2.1rem;--font-size-body:1.6rem;--font-size-description:1.4rem}}@media (max-width:1439px){.show-xl{display:none!important}}@media (max-width:1279px){.show-lg{display:none!important}}@media (max-width:991px){.show-md{display:none!important}}@media (max-width:767px){.show-sm{display:none!important}:root{--spacing-container:var(--spacing-xs)}[data-section=info]{background-color:var(--color-black);color:var(--color-white)}[data-section=info] .sc-billboard.full-screen{height:50vh}[data-section=info] .sc-billboard .content>*{font-size:var(--font-size-h4);line-height:var(--line-height-h4)}[data-section=folio] .table-row:not(.table-header):hover{color:var(--color-white)}[data-section=folio] .table-row .category{width:0;overflow:hidden}[data-section=folio] .table-row .year{width:20%}[data-section=folio] .table-row .project{width:80%}[data-section=folio] .project-name{font-size:var(--font-size-h3);line-height:var(--line-height-h3);gap:var(--spacing-3xs)}[data-section=folio] .word-item .image{--height:calc(var(--font-size-h3) * var(--line-height-h3))}[data-section=folio] .table-row:hover .word-item .image{width:0;margin-right:0}[data-section=folio] .table-row:not(.table-header)>.table-row-background{display:none}[data-section=post] .post-header{--small-width:100%;row-gap:var(--spacing-sm);grid-template-columns:1fr 1fr;display:grid}[data-section=post] .post-header .post-ttl{text-align:left;grid-area:2/1/auto/3;width:100%}[data-section=post] .post-header .back-button-link{grid-area:1/1}[data-section=post] .post-header .post-date{grid-area:1/2}[data-section=post] .content{max-width:unset}}@media (max-width:575px){.show-xs{display:none!important}}@media (max-width:390px){.show-2xs{display:none!important}}
*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--font-geist-sans);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-geist-mono);font-feature-settings:normal;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}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}h1,h2,h3,h4,h5,h6{font-size:unset;font-weight:unset}:root{--background:0 0% 100%;--foreground:222.2 84% 4.9%;--card:240 5% 96%;--card-foreground:222.2 84% 4.9%;--popover:0 0% 100%;--popover-foreground:222.2 84% 4.9%;--primary:222.2 47.4% 11.2%;--primary-foreground:210 40% 98%;--secondary:210 40% 96.1%;--secondary-foreground:222.2 47.4% 11.2%;--muted:210 40% 96.1%;--muted-foreground:215.4 16.3% 46.9%;--accent:210 40% 96.1%;--accent-foreground:222.2 47.4% 11.2%;--destructive:0 84.2% 60.2%;--destructive-foreground:210 40% 98%;--border:240 6% 80%;--input:214.3 31.8% 91.4%;--ring:222.2 84% 4.9%;--radius:.2rem;--success:196 52% 74%;--warning:34 89% 85%;--error:10 100% 86%}[data-theme=dark]{--background:0 0% 0%;--foreground:210 40% 98%;--card:0 0% 4%;--card-foreground:210 40% 98%;--popover:222.2 84% 4.9%;--popover-foreground:210 40% 98%;--primary:210 40% 98%;--primary-foreground:222.2 47.4% 11.2%;--secondary:217.2 32.6% 17.5%;--secondary-foreground:210 40% 98%;--muted:217.2 32.6% 17.5%;--muted-foreground:215 20.2% 65.1%;--accent:217.2 32.6% 17.5%;--accent-foreground:210 40% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:210 40% 98%;--border:0, 0%, 15%, .8;--input:217.2 32.6% 17.5%;--ring:212.7 26.8% 83.9%;--success:196 100% 14%;--warning:34 51% 25%;--error:10 39% 43%}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:40rem){.container{max-width:40rem;padding-left:1rem;padding-right:1rem}}@media (min-width:48rem){.container{max-width:48rem;padding-left:2rem;padding-right:2rem}}@media (min-width:64rem){.container{max-width:64rem;padding-left:2rem;padding-right:2rem}}@media (min-width:80rem){.container{max-width:80rem;padding-left:2rem;padding-right:2rem}}@media (min-width:86rem){.container{max-width:86rem;padding-left:2rem;padding-right:2rem}}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);margin-top:1.2em;margin-bottom:1.2em;font-size:1.25em;line-height:1.6}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:decimal}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:disc}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.25em;font-weight:600}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em;font-style:italic;font-weight:500}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:0;margin-bottom:.25em;font-size:2.25em;font-weight:400;line-height:1.11111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:2em;margin-bottom:1em;font-size:1.5em;font-weight:700;line-height:1.33333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.6em;margin-bottom:.6em;font-size:1.25em;font-weight:600;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em;display:block}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-kbd);box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows) / 10%), 0 3px 0 rgb(var(--tw-prose-kbd-shadows) / 10%);padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;border-radius:.3125rem;padding-inline-start:.375em;font-family:inherit;font-size:.875em;font-weight:500}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);padding-top:.857143em;padding-inline-end:1.14286em;padding-bottom:.857143em;border-radius:.375rem;margin-top:1.71429em;margin-bottom:1.71429em;padding-inline-start:1.14286em;font-size:.875em;font-weight:400;line-height:1.71429;overflow-x:auto}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;background-color:#0000;border-width:0;border-radius:0;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){table-layout:auto;width:100%;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.71429}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);vertical-align:bottom;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em;font-weight:600}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);margin-top:.857143em;font-size:.875em;line-height:1.42857}.prose{--tw-prose-body:var(--text);--tw-prose-headings:var(--text);--tw-prose-lead:#4b5563;--tw-prose-links:#111827;--tw-prose-bold:#111827;--tw-prose-counters:#6b7280;--tw-prose-bullets:#d1d5db;--tw-prose-hr:#e5e7eb;--tw-prose-quotes:#111827;--tw-prose-quote-borders:#e5e7eb;--tw-prose-captions:#6b7280;--tw-prose-kbd:#111827;--tw-prose-kbd-shadows:17 24 39;--tw-prose-code:#111827;--tw-prose-pre-code:#e5e7eb;--tw-prose-pre-bg:#1f2937;--tw-prose-th-borders:#d1d5db;--tw-prose-td-borders:#e5e7eb;--tw-prose-invert-body:#d1d5db;--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:#9ca3af;--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:#9ca3af;--tw-prose-invert-bullets:#4b5563;--tw-prose-invert-hr:#374151;--tw-prose-invert-quotes:#f3f4f6;--tw-prose-invert-quote-borders:#374151;--tw-prose-invert-captions:#9ca3af;--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:255 255 255;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:#d1d5db;--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:#4b5563;--tw-prose-invert-td-borders:#374151;font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.571429em;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-invert{--tw-prose-body:var(--tw-prose-invert-body);--tw-prose-headings:var(--tw-prose-invert-headings);--tw-prose-lead:var(--tw-prose-invert-lead);--tw-prose-links:var(--tw-prose-invert-links);--tw-prose-bold:var(--tw-prose-invert-bold);--tw-prose-counters:var(--tw-prose-invert-counters);--tw-prose-bullets:var(--tw-prose-invert-bullets);--tw-prose-hr:var(--tw-prose-invert-hr);--tw-prose-quotes:var(--tw-prose-invert-quotes);--tw-prose-quote-borders:var(--tw-prose-invert-quote-borders);--tw-prose-captions:var(--tw-prose-invert-captions);--tw-prose-kbd:var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows:var(--tw-prose-invert-kbd-shadows);--tw-prose-code:var(--tw-prose-invert-code);--tw-prose-pre-code:var(--tw-prose-invert-pre-code);--tw-prose-pre-bg:var(--tw-prose-invert-pre-bg);--tw-prose-th-borders:var(--tw-prose-invert-th-borders);--tw-prose-td-borders:var(--tw-prose-invert-td-borders)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.absolute{position:absolute}.relative{position:relative}.bottom-0{bottom:0}.left-0{left:0}.left-2{left:.5rem}.-z-10{z-index:-10}.z-10{z-index:10}.z-50{z-index:50}.col-span-1{grid-column:span 1/span 1}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.col-span-4{grid-column:span 4/span 4}.col-start-1{grid-column-start:1}.col-start-2{grid-column-start:2}.m-0{margin:0}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-4{margin-left:-1rem;margin-right:-1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-12{margin-top:3rem;margin-bottom:3rem}.my-16{margin-top:4rem;margin-bottom:4rem}.my-8{margin-top:2rem;margin-bottom:2rem}.-mt-\[10\.4rem\]{margin-top:-10.4rem}.mb-0{margin-bottom:0}.mb-16{margin-bottom:4rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ms-0{margin-inline-start:0}.mt-12{margin-top:3rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-6{margin-top:1.5rem}.mt-auto{margin-top:auto}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.table-cell{display:table-cell}.table-row{display:table-row}.grid{display:grid}.hidden{display:none}.h-1\/2{height:50%}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-9{height:2.25rem}.h-\[34px\]{height:34px}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-full{height:100%}.h-px{height:1px}.max-h-96{max-height:24rem}.min-h-\[80px\]{min-height:80px}.min-h-\[80vh\]{min-height:80vh}.w-10{width:2.5rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-9{width:2.25rem}.w-auto{width:auto}.w-full{width:100%}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-\[36\.5rem\]{max-width:36.5rem}.max-w-\[48rem\]{max-width:48rem}.max-w-\[50rem\]{max-width:50rem}.max-w-\[52rem\]{max-width:52rem}.max-w-\[9\.375rem\]{max-width:9.375rem}.max-w-none{max-width:none}.shrink-0{flex-shrink:0}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-default{cursor:default}.select-none{-webkit-user-select:none;user-select:none}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-rows-\[2fr\]{grid-template-rows:2fr}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-8{gap:2rem}.gap-x-16{-moz-column-gap:4rem;column-gap:4rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-y-4{row-gap:1rem}.gap-y-8{row-gap:2rem}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-\[0\.8rem\]{border-radius:.8rem}.rounded-lg{border-radius:var(--radius)}.border{border-width:1px}.border-t{border-top-width:1px}.border-none{border-style:none}.border-border{border-color:hsla(var(--border))}.border-error{border-color:hsl(var(--error))}.border-input{border-color:hsl(var(--input))}.border-primary{border-color:hsl(var(--primary))}.border-success{border-color:hsl(var(--success))}.border-warning{border-color:hsl(var(--warning))}.bg-background{background-color:hsl(var(--background))}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-error\/30{background-color:hsl(var(--error) / .3)}.bg-muted{background-color:hsl(var(--muted))}.bg-primary{background-color:hsl(var(--primary))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-success\/30{background-color:hsl(var(--success) / .3)}.bg-transparent{background-color:#0000}.bg-warning\/30{background-color:hsl(var(--warning) / .3)}.bg-gradient-to-t{background-image:linear-gradient(to top, var(--tw-gradient-stops))}.from-black{--tw-gradient-from:#000 var(--tw-gradient-from-position);--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.object-cover{-o-object-fit:cover;object-fit:cover}.p-1{padding:.25rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-28{padding-top:7rem;padding-bottom:7rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-24{padding-bottom:6rem}.pb-8{padding-bottom:2rem}.pl-0{padding-left:0}.pl-2\.5{padding-left:.625rem}.pl-4{padding-left:1rem}.pl-8{padding-left:2rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pt-0{padding-top:0}.pt-16{padding-top:4rem}.pt-24{padding-top:6rem}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-none{line-height:1}.tracking-tight{letter-spacing:-.025em}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-inherit{color:inherit}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/25{color:#ffffff40}.underline-offset-4{text-underline-offset:4px}.opacity-50{opacity:.5}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline-none{outline-offset:2px;outline:2px solid #0000}.outline{outline-style:solid}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0), var(--tw-enter-translate-y,0), 0) scale3d(var(--tw-enter-scale,1), var(--tw-enter-scale,1), var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0), var(--tw-exit-translate-y,0), 0) scale3d(var(--tw-exit-scale,1), var(--tw-exit-scale,1), var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.animate-in{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.running{animation-play-state:running}::view-transition-group(root){z-index:auto!important}::view-transition-image-pair(root){isolation:isolate;will-change:transform, opacity, scale;z-index:1}::view-transition-new(root){z-index:2;animation:none!important}::view-transition-old(root){z-index:1;animation:none!important}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;opacity:0}html[data-theme=dark],html[data-theme=light]{opacity:initial}@media (min-width:768px){.md\:prose-md :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:3.5rem}.md\:prose-md :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.5rem}}@media (min-width:1024px){.lg\:container{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:40rem){.lg\:container{max-width:40rem;padding-left:1rem;padding-right:1rem}}@media (min-width:48rem){.lg\:container{max-width:48rem;padding-left:2rem;padding-right:2rem}}@media (min-width:64rem){.lg\:container{max-width:64rem;padding-left:2rem;padding-right:2rem}}@media (min-width:80rem){.lg\:container{max-width:80rem;padding-left:2rem;padding-right:2rem}}@media (min-width:86rem){.lg\:container{max-width:86rem;padding-left:2rem;padding-right:2rem}}}.dark\:prose-invert:where([data-theme=dark],[data-theme=dark] *){--tw-prose-body:var(--tw-prose-invert-body);--tw-prose-headings:var(--tw-prose-invert-headings);--tw-prose-lead:var(--tw-prose-invert-lead);--tw-prose-links:var(--tw-prose-invert-links);--tw-prose-bold:var(--tw-prose-invert-bold);--tw-prose-counters:var(--tw-prose-invert-counters);--tw-prose-bullets:var(--tw-prose-invert-bullets);--tw-prose-hr:var(--tw-prose-invert-hr);--tw-prose-quotes:var(--tw-prose-invert-quotes);--tw-prose-quote-borders:var(--tw-prose-invert-quote-borders);--tw-prose-captions:var(--tw-prose-invert-captions);--tw-prose-kbd:var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows:var(--tw-prose-invert-kbd-shadows);--tw-prose-code:var(--tw-prose-invert-code);--tw-prose-pre-code:var(--tw-prose-invert-pre-code);--tw-prose-pre-bg:var(--tw-prose-invert-pre-bg);--tw-prose-th-borders:var(--tw-prose-invert-th-borders);--tw-prose-td-borders:var(--tw-prose-invert-td-borders)}.\*\:table>*{display:table}.file\:border-0::file-selector-button{border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.last\:mb-0:last-child{margin-bottom:0}.hover\:cursor-pointer:hover{cursor:pointer}.hover\:bg-card:hover{background-color:hsl(var(--card))}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:underline:hover{text-decoration-line:underline}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus-visible\:outline-none:focus-visible{outline-offset:2px;outline:2px solid #0000}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:-.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:-.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:animate-in[data-state=open]{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.data-\[state\=closed\]\:animate-out[data-state=closed]{--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;animation-name:exit;animation-duration:.15s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:-.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:.5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:-.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:.5rem}@media (min-width:640px){.sm\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (min-width:768px){.md\:col-span-2{grid-column:span 2/span 2}.md\:col-start-2{grid-column-start:2}.md\:-mx-8{margin-left:-2rem;margin-right:-2rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-center{justify-content:center}.md\:justify-between{justify-content:space-between}.md\:gap-16{gap:4rem}.md\:gap-8{gap:2rem}.md\:pl-3{padding-left:.75rem}.md\:text-center{text-align:center}.md\:text-5xl{font-size:3rem;line-height:1}}@media (min-width:1024px){.lg\:col-span-12{grid-column:span 12/span 12}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:mb-12{margin-bottom:3rem}.lg\:mb-16{margin-bottom:4rem}.lg\:grid{display:grid}.lg\:max-w-\[48rem\]{max-width:48rem}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-\[1fr_48rem_1fr\]{grid-template-columns:1fr 48rem 1fr}.lg\:grid-cols-subgrid{grid-template-columns:subgrid}.lg\:gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.lg\:gap-y-8{row-gap:2rem}.lg\:p-6{padding:1.5rem}.lg\:text-6xl{font-size:3.75rem;line-height:1}}@media (min-width:1280px){.xl\:gap-x-8{-moz-column-gap:2rem;column-gap:2rem}}@media (min-width:1536px){.\32 xl\:-mx-16{margin-left:-4rem;margin-right:-4rem}}.dark\:bg-card:where([data-theme=dark],[data-theme=dark] *){background-color:hsl(var(--card))}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}
