@layer folio-core,folio-content,folio-plugins,folio-shell;@layer folio-core{img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}}@layer folio-core{.ui-site-logo{box-sizing:border-box;line-height:0}.ui-site-logo a{display:inline-block;line-height:0}.ui-site-logo.is-default-size img{height:auto;width:120px}.ui-site-logo img{height:auto;max-width:100%}.ui-site-logo a,.ui-site-logo img{border-radius:inherit}.ui-site-logo.aligncenter{margin-left:auto;margin-right:auto;text-align:center}:root :where(.ui-site-logo.is-style-rounded){border-radius:9999px}}@layer folio-core{.ui-site-title{box-sizing:border-box}.ui-site-title :where(a){color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit}}@layer folio-core{.ui-group{box-sizing:border-box}:where(.ui-group.ui-group-is-layout-constrained){position:relative}}@layer folio-core{:where(.ui-group.has-background){padding:1.25em 2.375em}}@layer folio-core{.ui-navigation .ui-navigation-item__label{overflow-wrap:break-word}.ui-navigation .ui-navigation-item__description{display:none}.link-ui-tools{outline:1px solid #f0f0f0;padding:8px}.link-ui-block-inserter{padding-top:8px}.link-ui-block-inserter__back{margin-left:8px;text-transform:uppercase}}@layer folio-core{.ui-navigation{position:relative}.ui-navigation ul{margin-bottom:0;margin-left:0;margin-top:0;padding-left:0}.ui-navigation ul,.ui-navigation ul li{list-style:none}.ui-navigation .ui-navigation-item{align-items:center;background-color:inherit;display:flex;position:relative}.ui-navigation .ui-navigation-item .ui-navigation__submenu-container:empty{display:none}.ui-navigation .ui-navigation-item__content{display:block;z-index:1}.ui-navigation .ui-navigation-item__content.ui-navigation-item__content{color:inherit}.ui-navigation.has-text-decoration-underline .ui-navigation-item__content,.ui-navigation.has-text-decoration-underline .ui-navigation-item__content:active,.ui-navigation.has-text-decoration-underline .ui-navigation-item__content:focus{text-decoration:underline}.ui-navigation.has-text-decoration-line-through .ui-navigation-item__content,.ui-navigation.has-text-decoration-line-through .ui-navigation-item__content:active,.ui-navigation.has-text-decoration-line-through .ui-navigation-item__content:focus{text-decoration:line-through}.ui-navigation :where(a),.ui-navigation :where(a:active),.ui-navigation :where(a:focus){text-decoration:none}.ui-navigation .ui-navigation__submenu-icon{align-self:center;background-color:inherit;border:none;color:currentColor;display:inline-block;font-size:inherit;height:.6em;line-height:0;margin-left:.25em;padding:0;width:.6em}.ui-navigation .ui-navigation__submenu-icon svg{stroke:currentColor;display:inline-block;height:inherit;margin-top:.075em;width:inherit}.ui-navigation{--navigation-layout-justification-setting:flex-start;--navigation-layout-direction:row;--navigation-layout-wrap:wrap;--navigation-layout-justify:flex-start;--navigation-layout-align:center}.ui-navigation.is-vertical{--navigation-layout-direction:column;--navigation-layout-justify:initial;--navigation-layout-align:flex-start}.ui-navigation.no-wrap{--navigation-layout-wrap:nowrap}.ui-navigation.items-justified-center{--navigation-layout-justification-setting:center;--navigation-layout-justify:center}.ui-navigation.items-justified-center.is-vertical{--navigation-layout-align:center}.ui-navigation.items-justified-right{--navigation-layout-justification-setting:flex-end;--navigation-layout-justify:flex-end}.ui-navigation.items-justified-right.is-vertical{--navigation-layout-align:flex-end}.ui-navigation.items-justified-space-between{--navigation-layout-justification-setting:space-between;--navigation-layout-justify:space-between}:where(.ui-navigation) ul li{padding:0}.ui-navigation .has-child .ui-navigation__submenu-container{align-items:normal;background-color:inherit;color:inherit;display:flex;flex-direction:column;opacity:0;position:absolute;z-index:2}@media not (prefers-reduced-motion){.ui-navigation .has-child .ui-navigation__submenu-container{transition:opacity .1s linear}}.ui-navigation .has-child .ui-navigation__submenu-container{height:0;overflow:hidden;visibility:hidden;width:0}.ui-navigation .has-child .ui-navigation__submenu-container>.ui-navigation-item>.ui-navigation-item__content{display:flex;flex-grow:1;padding:.5em 1em}.ui-navigation .has-child .ui-navigation__submenu-container>.ui-navigation-item>.ui-navigation-item__content .ui-navigation__submenu-icon{margin-left:auto;margin-right:0}.ui-navigation .has-child .ui-navigation__submenu-container .ui-navigation-item__content{margin:0}.ui-navigation .has-child .ui-navigation__submenu-container{left:-1px;top:100%}@media (min-width:782px){.ui-navigation .has-child .ui-navigation__submenu-container .ui-navigation__submenu-container{left:100%;top:-1px}.ui-navigation .has-child .ui-navigation__submenu-container .ui-navigation__submenu-container:before{background:transparent;content:"";display:block;height:100%;position:absolute;right:100%;width:.5em}.ui-navigation .has-child .ui-navigation__submenu-container .ui-navigation__submenu-icon{margin-right:.25em}.ui-navigation .has-child .ui-navigation__submenu-container .ui-navigation__submenu-icon svg{transform:rotate(-90deg)}}@media (hover:hover){.ui-navigation .has-child:not(.open-on-click):hover>.ui-navigation__submenu-container{height:auto;min-width:200px;opacity:1;overflow:visible;visibility:visible;width:auto}}.ui-navigation .has-child .ui-navigation-submenu__toggle[aria-expanded=true]~.ui-navigation__submenu-container,.ui-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.ui-navigation__submenu-container{height:auto;min-width:200px;opacity:1;overflow:visible;visibility:visible;width:auto}.ui-navigation .has-child.open-always{align-items:var(--navigation-layout-align,initial);flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);gap:var(--ui--style--block-gap,2em)}.ui-navigation .has-child.open-always,.ui-navigation .has-child.open-always .ui-navigation-item{justify-content:var(--navigation-layout-justify,initial)}.ui-navigation .has-child.open-always .ui-navigation__submenu-container,.ui-navigation .has-child.open-always.ui-navigation-submenu{gap:var(--ui--style--block-gap,2em)}.ui-navigation .has-child.open-always .ui-navigation-item,.ui-navigation .has-child.open-always .ui-navigation__submenu-container,.ui-navigation .has-child.open-always.ui-navigation-submenu{padding-bottom:0;padding-top:0}.ui-navigation .has-child.open-always .ui-navigation__submenu-container{padding-left:var(--ui--style--block-gap,2em);padding-right:var(--ui--style--block-gap,2em)}.ui-navigation .has-child.open-always .ui-navigation__submenu-container .ui-navigation-item__content{padding:0}.ui-navigation .has-child.open-always .ui-navigation__submenu-container>.ui-navigation-item>.ui-navigation-item__content,.ui-navigation .has-child.open-always>.ui-navigation-item__content{flex-grow:0}.ui-navigation .has-child.open-always>.ui-navigation__submenu-container{background-color:transparent;border:none;color:inherit;flex-basis:100%;height:auto;opacity:1;overflow:visible;position:static;visibility:visible;width:auto}.ui-navigation.has-background .has-child .ui-navigation__submenu-container{left:0;top:100%}@media (min-width:782px){.ui-navigation.has-background .has-child .ui-navigation__submenu-container .ui-navigation__submenu-container{left:100%;top:0}}.ui-navigation-submenu{display:flex;position:relative}.ui-navigation-submenu .ui-navigation__submenu-icon svg{stroke:currentColor}button.ui-navigation-item__content{background-color:transparent;border:none;color:currentColor;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-align:left;text-transform:inherit}.ui-navigation-submenu__toggle{cursor:pointer}.ui-navigation-submenu__toggle[aria-expanded=true]+.ui-navigation__submenu-icon>svg,.ui-navigation-submenu__toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.ui-navigation-item.open-on-click .ui-navigation-submenu__toggle{padding-left:0;padding-right:.85em}.ui-navigation-item.open-on-click .ui-navigation-submenu__toggle+.ui-navigation__submenu-icon{margin-left:-.6em;pointer-events:none}.ui-navigation-item.open-on-click button.ui-navigation-item__content:not(.ui-navigation-submenu__toggle){padding:0}.ui-navigation .ui-page-list,.ui-navigation__container,.ui-navigation__responsive-close,.ui-navigation__responsive-container,.ui-navigation__responsive-container-content,.ui-navigation__responsive-dialog{gap:inherit}:where(.ui-navigation.has-background .ui-navigation-item a:not(.ui-element-button)),:where(.ui-navigation.has-background .ui-navigation-submenu a:not(.ui-element-button)){padding:.5em 1em}:where(.ui-navigation .ui-navigation__submenu-container .ui-navigation-item a:not(.ui-element-button)),:where(.ui-navigation .ui-navigation__submenu-container .ui-navigation-submenu a:not(.ui-element-button)),:where(.ui-navigation .ui-navigation__submenu-container .ui-navigation-submenu button.ui-navigation-item__content),:where(.ui-navigation .ui-navigation__submenu-container .ui-pages-list__item button.ui-navigation-item__content){padding:.5em 1em}.ui-navigation.items-justified-right .ui-navigation__container .has-child .ui-navigation__submenu-container,.ui-navigation.items-justified-right .ui-page-list>.has-child .ui-navigation__submenu-container,.ui-navigation.items-justified-space-between .ui-page-list>.has-child:last-child .ui-navigation__submenu-container,.ui-navigation.items-justified-space-between>.ui-navigation__container>.has-child:last-child .ui-navigation__submenu-container{left:auto;right:0}.ui-navigation.items-justified-right .ui-navigation__container .has-child .ui-navigation__submenu-container .ui-navigation__submenu-container,.ui-navigation.items-justified-right .ui-page-list>.has-child .ui-navigation__submenu-container .ui-navigation__submenu-container,.ui-navigation.items-justified-space-between .ui-page-list>.has-child:last-child .ui-navigation__submenu-container .ui-navigation__submenu-container,.ui-navigation.items-justified-space-between>.ui-navigation__container>.has-child:last-child .ui-navigation__submenu-container .ui-navigation__submenu-container{left:-1px;right:-1px}@media (min-width:782px){.ui-navigation.items-justified-right .ui-navigation__container .has-child .ui-navigation__submenu-container .ui-navigation__submenu-container,.ui-navigation.items-justified-right .ui-page-list>.has-child .ui-navigation__submenu-container .ui-navigation__submenu-container,.ui-navigation.items-justified-space-between .ui-page-list>.has-child:last-child .ui-navigation__submenu-container .ui-navigation__submenu-container,.ui-navigation.items-justified-space-between>.ui-navigation__container>.has-child:last-child .ui-navigation__submenu-container .ui-navigation__submenu-container{left:auto;right:100%}}.ui-navigation:not(.has-background) .ui-navigation__submenu-container{background-color:#fff;border:1px solid rgba(0,0,0,.15)}.ui-navigation.has-background .ui-navigation__submenu-container{background-color:inherit}.ui-navigation:not(.has-text-color) .ui-navigation__submenu-container{color:#000}.ui-navigation__container{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial);list-style:none;margin:0;padding-left:0}.ui-navigation__container .is-responsive{display:none}.ui-navigation__container:only-child,.ui-page-list:only-child{flex-grow:1}@keyframes overlay-menu__fade-in-animation{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:translateY(0)}}.ui-navigation__responsive-container{bottom:0;display:none;left:0;position:fixed;right:0;top:0}.ui-navigation__responsive-container :where(.ui-navigation-item a){color:inherit}.ui-navigation__responsive-container .ui-navigation__responsive-container-content{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial)}.ui-navigation__responsive-container:not(.is-menu-open.is-menu-open){background-color:inherit!important;color:inherit!important}.ui-navigation__responsive-container.is-menu-open{background-color:inherit;display:flex;flex-direction:column}@media not (prefers-reduced-motion){.ui-navigation__responsive-container.is-menu-open{animation:overlay-menu__fade-in-animation .1s ease-out;animation-fill-mode:forwards}}.ui-navigation__responsive-container.is-menu-open:not(.disable-default-overlay){padding:clamp(1rem,var(--ui--style--root--padding-top),20rem) clamp(1rem,var(--ui--style--root--padding-right),20rem) clamp(1rem,var(--ui--style--root--padding-bottom),20rem) clamp(1rem,var(--ui--style--root--padding-left),20rem)}.ui-navigation__responsive-container.is-menu-open{overflow:auto;z-index:100000}.ui-navigation__responsive-container.is-menu-open:not(.disable-default-overlay) .ui-navigation__responsive-container-content{padding-top:calc(2rem + 24px)}.ui-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .ui-navigation__responsive-container-content{align-items:var(--navigation-layout-justification-setting,inherit);display:flex;flex-direction:column;flex-wrap:nowrap;overflow:visible}.ui-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .ui-navigation__responsive-container-content,.ui-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .ui-navigation__responsive-container-content .ui-navigation__container,.ui-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .ui-navigation__responsive-container-content .ui-page-list{justify-content:flex-start}.ui-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .ui-navigation__responsive-container-content .ui-navigation__submenu-icon{display:none}.ui-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .ui-navigation__responsive-container-content .has-child .ui-navigation__submenu-container{border:none;height:auto;min-width:200px;opacity:1;overflow:initial;padding-left:2rem;padding-right:2rem;position:static;visibility:visible;width:auto}.ui-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .ui-navigation__responsive-container-content .ui-navigation__container,.ui-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .ui-navigation__responsive-container-content .ui-navigation__submenu-container{gap:inherit}.ui-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .ui-navigation__responsive-container-content .ui-navigation__submenu-container{padding-top:var(--ui--style--block-gap,2em)}.ui-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .ui-navigation__responsive-container-content .ui-navigation-item__content{padding:0}.ui-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .ui-navigation__responsive-container-content .ui-navigation-item,.ui-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .ui-navigation__responsive-container-content .ui-navigation__container,.ui-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .ui-navigation__responsive-container-content .ui-page-list{align-items:var(--navigation-layout-justification-setting,initial);display:flex;flex-direction:column}.ui-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .ui-navigation-item,.ui-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .ui-navigation-item .ui-navigation__submenu-container,.ui-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .ui-navigation__container,.ui-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .ui-page-list{background:transparent!important;color:inherit!important}.ui-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .ui-navigation__submenu-container.ui-navigation__submenu-container.ui-navigation__submenu-container.ui-navigation__submenu-container{left:auto;right:auto}.ui-navigation__responsive-container.disable-default-overlay .ui-navigation__overlay-container{display:none;width:100%}.ui-navigation__responsive-container.disable-default-overlay .ui-navigation__responsive-close{max-width:none}.ui-navigation__responsive-container.disable-default-overlay.is-menu-open .ui-navigation__responsive-container-content>:not(.ui-navigation__overlay-container){display:none}.ui-navigation__responsive-container.disable-default-overlay.is-menu-open .ui-navigation__responsive-container-content .ui-navigation__overlay-container{display:block}.ui-navigation__responsive-container.disable-default-overlay.is-menu-open .ui-navigation__responsive-container-content .ui-navigation__overlay-container .ui-navigation__submenu-container{left:0;right:auto}@media (min-width:600px){.ui-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){background-color:inherit;display:block;position:relative;width:100%;z-index:auto}.ui-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .ui-navigation__responsive-container-close{display:none}.ui-navigation__responsive-container.is-menu-open .ui-navigation__submenu-container.ui-navigation__submenu-container.ui-navigation__submenu-container.ui-navigation__submenu-container{left:0}}.ui-navigation:not(.has-background) .ui-navigation__responsive-container.is-menu-open:not(.disable-default-overlay){background-color:#fff}.ui-navigation:not(.has-text-color) .ui-navigation__responsive-container.is-menu-open:not(.disable-default-overlay){color:#000}.ui-navigation__toggle_button_label{font-size:1rem;font-weight:700}.ui-navigation__responsive-container-close,.ui-navigation__responsive-container-open{background:transparent;border:none;color:currentColor;cursor:pointer;margin:0;padding:0;text-transform:inherit;vertical-align:middle}.ui-navigation__responsive-container-close svg,.ui-navigation__responsive-container-open svg{fill:currentColor;display:block;height:24px;pointer-events:none;width:24px}.ui-navigation__responsive-container-open{display:flex}.ui-navigation__responsive-container-open.ui-navigation__responsive-container-open.ui-navigation__responsive-container-open{font-family:inherit;font-size:inherit;font-weight:inherit}@media (min-width:600px){.ui-navigation__responsive-container-open:not(.always-shown){display:none}}.ui-navigation__responsive-container-close{position:absolute;right:0;top:0;z-index:2}.ui-navigation__responsive-container-close.ui-navigation__responsive-container-close.ui-navigation__responsive-container-close{font-family:inherit;font-size:inherit;font-weight:inherit}.disable-default-overlay .ui-navigation__responsive-container-close{right:clamp(1rem,var(--ui--style--root--padding-left),20rem);top:clamp(1rem,var(--ui--style--root--padding-left),20rem)}.ui-navigation__responsive-close{width:100%}.has-modal-open .ui-navigation__responsive-close{margin-left:auto;margin-right:auto;max-width:var(--ui--style--global--wide-size,100%)}.ui-navigation__responsive-close:focus{outline:none}.is-menu-open .ui-navigation__responsive-close,.is-menu-open .ui-navigation__responsive-container-content,.is-menu-open .ui-navigation__responsive-dialog{box-sizing:border-box}.ui-navigation__responsive-dialog{position:relative}.has-modal-open .ui-topbar .is-menu-open:where(:not(.disable-default-overlay)) .ui-navigation__responsive-dialog{margin-top:46px}@media (min-width:782px){.has-modal-open .ui-topbar .is-menu-open:where(:not(.disable-default-overlay)) .ui-navigation__responsive-dialog{margin-top:32px}}html.has-modal-open{overflow:hidden}}@layer folio-core{:root :where(.ui-template-part.has-background){margin-bottom:0;margin-top:0;padding:1.25em 2.375em}}@layer folio-shell{:is(.ui-folio-hero,.ui-folio-section-head,.ui-folio-cards,.ui-folio-card,.ui-folio-experience,.ui-folio-company,.ui-folio-role,.ui-folio-stats,.ui-folio-stat) :is(h1,h2,h3,h4,p,ul,dl,dt,dd,figure){margin:0;padding:0}:is(.ui-folio-hero,.ui-folio-section-head,.ui-folio-card,.ui-folio-company,.ui-folio-role) :is(h1,h2,h3,h4){font-weight:600;text-wrap:balance;overflow-wrap:break-word}:is(.ui-folio-hero,.ui-folio-section-head,.ui-folio-card,.ui-folio-role,.ui-folio-stat) :is(p,h1,h2,h3,h4,dt) a{color:inherit;text-decoration:underline;text-decoration-color:var(--ui--preset--color--edge);text-underline-offset:0.2em}:is(.ui-folio-hero,.ui-folio-section-head,.ui-folio-card,.ui-folio-role,.ui-folio-stat) :is(p,h1,h2,h3,h4,dt) a:hover{text-decoration-color:currentColor}.folio-rec{display:inline-block;flex:none;width:0.5rem;height:0.5rem;border-radius:50%;background:var(--ui--preset--color--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui--preset--color--accent) 16%,transparent)}@media (prefers-reduced-motion:no-preference){.folio-rec.is-live{animation:folio-rec 2.4s ease-in-out infinite}}@keyframes folio-rec{50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--ui--preset--color--accent) 6%,transparent)}}:is(.ui-folio-cards,.ui-folio-stats,.ui-folio-experience,.folio-company__roles)>.block-list-appender{position:static;grid-column:1 / -1;display:flex;justify-content:center;margin:0;padding:1rem;border-top:1px solid var(--ui--preset--color--line);box-shadow:none}}@layer folio-shell{.ui-folio-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr);background:radial-gradient(60% 70% at 18% 0%,color-mix(in srgb,var(--ui--preset--color--accent) 7%,transparent),transparent 70%),radial-gradient(40% 50% at 80% 100%,rgb(0 0 0 / 0.025),transparent 70%);color:var(--ui--preset--color--contrast)}.ui-folio-hero .folio-hero__text{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:4rem 1.5rem}.ui-folio-hero .folio-pill{display:inline-flex;align-items:center;gap:0.625rem;align-self:flex-start;max-width:100%;padding:0.25rem 0.75rem 0.25rem 0.625rem;border:1px solid var(--ui--preset--color--line);border-radius:9999px;background:var(--ui--preset--color--base);box-shadow:0 1px 2px rgb(0 0 0 / 0.05);color:var(--ui--preset--color--contrast);font-size:13px;line-height:1.6;text-decoration:none}.ui-folio-hero a.folio-pill:hover{border-color:var(--ui--preset--color--edge)}.ui-folio-hero .folio-pill__text{min-width:1ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-folio-hero .folio-pill i{font-style:normal;color:var(--ui--preset--color--muted)}.ui-folio-hero a.folio-pill:hover i{color:var(--ui--preset--color--contrast)}.ui-folio-hero .folio-hero__title{margin-top:2rem;font-size:clamp(2.625rem,6.4vw,4.75rem);line-height:1;letter-spacing:-0.05em;color:var(--ui--preset--color--contrast)}.ui-folio-hero .folio-hero__title:first-child{margin-top:0}.ui-folio-hero .folio-hero__name{display:block;margin-bottom:1rem;font-size:1rem;line-height:1.5rem;font-weight:500;letter-spacing:0;color:var(--ui--preset--color--muted)}.ui-folio-hero .folio-hero__intro{margin-top:1.5rem;max-width:38rem;font-size:1.125rem;line-height:1.625;color:var(--ui--preset--color--muted)}.ui-folio-hero .folio-hero__places{display:flex;flex-wrap:wrap;gap:0.25rem 1.25rem;margin-top:3rem;list-style:none;font-family:var(--ui--preset--font-family--mono);font-size:0.75rem;line-height:1rem;font-variant-numeric:tabular-nums;color:var(--ui--preset--color--muted)}.ui-folio-hero .folio-hero__places li{display:inline-flex;margin:0;align-items:center;gap:0.5rem}.ui-folio-hero .folio-hero__places li::before{content:"";width:0.25rem;height:0.25rem;border-radius:50%;background:color-mix(in srgb,var(--ui--preset--color--muted) 60%,var(--ui--preset--color--base))}.ui-folio-hero .folio-hero__places.is-hint{opacity:0.6}.ui-folio-hero .folio-hero__media{position:relative;min-width:0;border-top:1px solid var(--ui--preset--color--line);background:var(--ui--preset--color--wash)}.ui-folio-hero .folio-hero__img{display:block;width:100%;height:100%;max-width:none;aspect-ratio:4 / 5;object-fit:cover;object-position:50% 30%}.ui-folio-hero .folio-hero__media.is-empty .components-placeholder{min-height:20rem;height:100%;box-shadow:none;background:transparent}.ui-folio-hero .folio-hero__hair{position:absolute;left:0;right:0;bottom:-1px;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ui--preset--color--accent) 70%,transparent) 30%,color-mix(in srgb,var(--ui--preset--color--accent) 15%,transparent) 70%,transparent);background-size:200% 100%}@media (prefers-reduced-motion:no-preference){.ui-folio-hero .folio-hero__hair{animation:folio-hair 9s ease-in-out infinite alternate}}@keyframes folio-hair{from{background-position:100% 0}to{background-position:0 0}}@media (min-width:40rem){.ui-folio-hero .folio-hero__img{max-height:min(85svh,48rem)}}@media (min-width:48rem){.ui-folio-hero .folio-hero__text{padding:6rem 2.5rem}.ui-folio-hero .folio-hero__intro{font-size:1.25rem}.ui-folio-hero.is-stacked .folio-hero__img{aspect-ratio:16 / 9}}@media (min-width:64rem){.ui-folio-hero.is-split.has-media{grid-template-columns:minmax(0,1fr) minmax(0,26rem)}.ui-folio-hero.is-split .folio-hero__media{min-height:24rem;border-top:0;border-left:1px solid var(--ui--preset--color--line)}.ui-folio-hero.is-split .folio-hero__img{position:absolute;inset:0;aspect-ratio:auto;max-height:none}.ui-folio-hero.is-stacked .folio-hero__img{aspect-ratio:21 / 9}}}@layer folio-shell{.ui-folio-section-head{display:grid;gap:1.25rem;padding:3rem 1.5rem;border-bottom:1px solid var(--ui--preset--color--line);color:var(--ui--preset--color--contrast);scroll-margin-top:4rem}.ui-folio-section-head .folio-section-head__label{font-family:var(--ui--preset--font-family--mono);font-size:0.75rem;line-height:1.5;letter-spacing:0.04em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--ui--preset--color--muted)}.ui-folio-section-head .folio-section-head__title{margin-top:0.75rem;font-size:2rem;line-height:1.1;letter-spacing:-0.035em;color:var(--ui--preset--color--contrast)}.ui-folio-section-head .folio-section-head__title:first-child{margin-top:0}.ui-folio-section-head .folio-section-head__aside{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem}.ui-folio-section-head .folio-section-head__intro{max-width:34rem;line-height:1.6;color:var(--ui--preset--color--muted)}.ui-folio-section-head .folio-btn{display:inline-flex;align-items:center;gap:0.5rem;height:2.5rem;padding:0 1rem;border:1px solid var(--ui--preset--color--line);border-radius:9999px;background:var(--ui--preset--color--base);box-shadow:0 1px 2px rgb(0 0 0 / 0.04);font-size:0.875rem;font-weight:500;line-height:1;white-space:nowrap;text-decoration:none;color:var(--ui--preset--color--contrast)}.ui-folio-section-head a.folio-btn:hover{border-color:var(--ui--preset--color--edge);background:var(--ui--preset--color--wash)}.ui-folio-section-head .folio-btn i{font-style:normal;opacity:0.6}.ui-folio-section-head .folio-btn.is-unlinked{border-style:dashed;box-shadow:none}@media (prefers-reduced-motion:no-preference){.ui-folio-section-head .folio-btn{transition:background-color 0.15s,border-color 0.15s}}@media (min-width:48rem){.ui-folio-section-head{padding:4rem 2.5rem}.ui-folio-section-head .folio-section-head__title{font-size:2.5rem}}@media (min-width:64rem){.ui-folio-section-head{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:3rem}.ui-folio-section-head .folio-section-head__aside{padding-left:2rem}}}@layer folio-shell{.ui-folio-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:2rem 1.5rem;color:var(--ui--preset--color--contrast)}.ui-folio-card:hover{background-color:var(--ui--preset--color--wash)}.ui-folio-card .folio-card__meta{display:flex;align-items:center;gap:0.5rem;font-family:var(--ui--preset--font-family--mono);font-size:0.75rem;line-height:1rem;font-variant-numeric:tabular-nums;color:var(--ui--preset--color--muted)}.ui-folio-card .folio-card__meta>p{flex:1 1 auto;min-width:1ch}.ui-folio-card .folio-card__title{margin-top:1.5rem;font-size:1.25rem;line-height:1.375;letter-spacing:-0.015em;color:var(--ui--preset--color--contrast)}.ui-folio-card .folio-card__title:first-child{margin-top:0}.ui-folio-card .folio-card__subtitle{margin-top:0.25rem;font-size:15px;line-height:1.6;color:var(--ui--preset--color--muted)}.ui-folio-card .folio-card__text{margin-top:1rem;max-width:36rem;font-size:0.875rem;line-height:1.625;color:var(--ui--preset--color--soft)}.folio-motion .ui-folio-card::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(260px circle at var(--folio-mx,50%) var(--folio-my,50%),color-mix(in srgb,var(--ui--preset--color--accent) 9%,transparent),transparent 70%);transition:opacity 0.3s}.folio-motion .ui-folio-card:hover::before{opacity:1}@media (prefers-reduced-motion:no-preference){.ui-folio-card{transition:background-color 0.15s}}@media (min-width:48rem){.ui-folio-card{padding:2.5rem}}}@layer folio-shell{.ui-folio-cards{display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;overflow:clip}.ui-folio-cards>*{box-shadow:1px 0 0 var(--ui--preset--color--line),0 1px 0 var(--ui--preset--color--line)}@media (min-width:48rem){.ui-folio-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-folio-cards.has-3-columns{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.ui-folio-cards.has-4-columns{grid-template-columns:repeat(4,minmax(0,1fr))}}}@layer folio-shell{.folio-credits{--folio-rule:1px solid var(--ui--preset--color--line,#ebebeb);--folio-radius:var(--ui--custom--radius,6px);position:relative}.folio-credits *,.folio-credits ::before,.folio-credits ::after,dialog.folio-trailer,dialog.folio-trailer *{box-sizing:border-box}.folio-sr{position:absolute !important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.folio-credits__empty{margin:0;padding:1.5rem;border:1px dashed var(--ui--preset--color--edge,#d6d6d6);border-radius:var(--folio-radius);color:var(--ui--preset--color--muted,#646464);font-size:0.875rem}.folio-credits__cells{overflow:hidden}.folio-credits__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 -1px -1px 0;padding:0;list-style:none}.folio-credits__cards>li{margin:0;border-right:var(--folio-rule);border-bottom:var(--folio-rule)}.folio-credit{position:relative;display:flex;flex-direction:column;height:100%;padding:1rem;transition:background-color 0.15s}.folio-credit:hover{background:var(--ui--preset--color--wash,#fafafa)}.folio-credit__poster{position:relative;display:block;aspect-ratio:2 / 3;overflow:hidden;border:var(--folio-rule);border-radius:var(--folio-radius);background:var(--ui--preset--color--wash,#fafafa)}.folio-credit__poster img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;transition:transform 0.3s}.folio-credit__noposter{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;height:100%;padding:1rem}.folio-credit__eyebrow{font-family:var(--ui--preset--font-family--mono,ui-monospace,monospace);font-size:0.75rem;line-height:1.5;letter-spacing:0.04em;text-transform:uppercase;color:var(--ui--preset--color--muted,#646464)}.folio-credit__noposter b{font-size:1.5rem;line-height:1.25;font-weight:600;letter-spacing:-0.025em;color:var(--ui--preset--color--edge,#d6d6d6)}.folio-credit__rate{position:absolute;top:0.5rem;right:0.5rem;display:inline-flex;align-items:center;gap:0.25rem;padding:0.125rem 0.5rem;border-radius:9999px;background:rgb(255 255 255 / 0.9);font-family:var(--ui--preset--font-family--mono,ui-monospace,monospace);font-variant-numeric:tabular-nums;font-size:11px;font-weight:500;line-height:1.6;color:var(--ui--preset--color--contrast,#0a0a0a);box-shadow:0 1px 2px rgb(0 0 0 / 0.05)}.folio-credit__rate::before{content:"\2605";content:"\2605" / "IMDb rating";color:var(--ui--preset--color--accent,#e5383b)}.folio-credit__title{margin:1rem 0 0;font-size:15px;font-weight:600;line-height:1.375;letter-spacing:-0.015em;text-wrap:balance;transition:color 0.15s}.folio-credit__title a{color:inherit;text-decoration:none}.folio-credit:hover .folio-credit__title{color:color-mix(in srgb,var(--ui--preset--color--accent,#e5383b) 82%,#000)}.folio-credit__title a::after{content:"";position:absolute;inset:0;z-index:1}.folio-credit__title a:focus-visible{outline:0}.folio-credit__title a:focus-visible::after{outline:2px solid var(--ui--preset--color--accent,#e5383b);outline-offset:-2px;border-radius:var(--folio-radius)}.folio-credit__meta{display:block;margin-top:0.25rem;font-family:var(--ui--preset--font-family--mono,ui-monospace,monospace);font-variant-numeric:tabular-nums;font-size:0.75rem;line-height:1rem;color:var(--ui--preset--color--muted,#646464)}.folio-credit__job{display:block;margin-top:auto;padding-top:0.75rem;font-size:13px;line-height:1.375;color:var(--ui--preset--color--soft,#3f3f3f)}.folio-credit__play{position:absolute;left:0.5rem;bottom:0.5rem;z-index:2;display:inline-flex;align-items:center;gap:0.375rem;height:1.75rem;margin:0;padding:0 0.625rem 0 0.5rem;border:0;border-radius:9999px;background:rgb(255 255 255 / 0.92);color:var(--ui--preset--color--contrast,#0a0a0a);font:500 11px/1 var(--ui--preset--font-family--mono,ui-monospace,monospace);letter-spacing:0.04em;text-transform:uppercase;box-shadow:0 0 0 1px rgb(0 0 0 / 0.06),0 1px 2px rgb(0 0 0 / 0.08);cursor:pointer;transition:background-color 0.15s,color 0.15s}.folio-credit__play::before{content:"";width:8px;height:9px;background:var(--ui--preset--color--accent,#e5383b);clip-path:polygon(0 0,100% 50%,0 100%)}.folio-credit__play:hover{background:var(--ui--preset--color--accent,#e5383b);color:#fff}.folio-credit__play:hover::before{background:#fff}.folio-credit__play:focus-visible{outline:2px solid var(--ui--preset--color--accent,#e5383b);outline-offset:2px;border-radius:9999px}.folio-credits__more{border-top:var(--folio-rule)}.folio-credits__more summary{display:flex;align-items:center;justify-content:center;gap:0.5rem;padding:1.25rem 1.5rem;font-size:0.875rem;line-height:1.25rem;font-weight:500;color:var(--ui--preset--color--muted,#646464);list-style:none;cursor:pointer;transition:background-color 0.15s,color 0.15s}.folio-credits__more summary::-webkit-details-marker{display:none}.folio-credits__more summary:hover{background:var(--ui--preset--color--wash,#fafafa);color:var(--ui--preset--color--contrast,#0a0a0a)}.folio-credits__more summary span:nth-child(2),.folio-credits__more[open] summary span:first-child{display:none}.folio-credits__more[open] summary span:nth-child(2){display:inline}.folio-credits__more summary i{font-style:normal;transition:transform 0.2s}.folio-credits__more[open] summary i{transform:rotate(180deg)}.folio-credits__list{margin:0;padding:0;list-style:none}.folio-credits__list li{position:relative;margin:0}.folio-credits__list.has-trailers a{padding-right:7rem}.folio-credits__play{position:absolute;top:50%;right:1.5rem;transform:translateY(-50%);display:inline-flex;align-items:center;gap:0.375rem;padding:0.25rem 0.625rem 0.25rem 0.5rem;border:1px solid var(--ui--preset--color--line,#ebebeb);border-radius:9999px;background:var(--ui--preset--color--base,#fff);color:var(--ui--preset--color--contrast,#0a0a0a);font:500 0.6875rem/1.2 var(--ui--preset--font-family--mono,ui-monospace,monospace);letter-spacing:0.04em;text-transform:uppercase;cursor:pointer;transition:background-color 0.15s,border-color 0.15s,color 0.15s}.folio-credits__play::before{content:"";width:0;height:0;border-style:solid;border-width:4px 0 4px 7px;border-color:transparent transparent transparent var(--ui--preset--color--accent,#e5383b)}.folio-credits__play:hover{border-color:var(--ui--preset--color--accent,#e5383b);background:var(--ui--preset--color--accent,#e5383b);color:#fff}.folio-credits__play:hover::before{border-left-color:#fff}.folio-credits__play:focus-visible{outline:2px solid var(--ui--preset--color--accent,#e5383b);outline-offset:2px}.folio-credits__list a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:0.125rem 1.5rem;padding:0.875rem 1.5rem;border-top:var(--folio-rule);font-size:15px;color:inherit;text-decoration:none;transition:background-color 0.15s}.folio-credits__list a:hover{background:var(--ui--preset--color--wash,#fafafa)}.folio-credits__list b{font-weight:500;transition:color 0.15s}.folio-credits__list a:hover b{color:color-mix(in srgb,var(--ui--preset--color--accent,#e5383b) 82%,#000)}.folio-credits__list .folio-credit__meta{margin:0}.folio-credits__list .folio-credit__rate{position:static;grid-area:1 / 2;padding:0;background:none;box-shadow:none}.folio-credits__list .folio-credit__job{grid-column:1 / -1;margin:0;padding:0}@media (min-width:48rem){.folio-credits__cards{grid-template-columns:repeat(3,minmax(0,1fr))}.folio-credit{padding:1.25rem}.folio-credits__list a{grid-template-columns:minmax(0,2fr) 10rem minmax(0,1.5fr) 3rem;padding-inline:2.5rem}.folio-credits__list.has-trailers a{padding-right:9rem}.folio-credits__play{right:2.5rem}.folio-credits__list .folio-credit__rate,.folio-credits__list .folio-credit__job{grid-area:auto}}@media (min-width:64rem){.folio-credits__cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:no-preference){.folio-credit:hover .folio-credit__poster img{transform:scale(1.03)}}dialog.folio-trailer{width:min(960px,calc(100vw - 2rem));max-width:none;max-height:calc(100dvh - 2rem);margin:auto;padding:0;border:1px solid var(--ui--preset--color--line,#ebebeb);border-radius:12px;background:#fff;color:var(--ui--preset--color--contrast,#0a0a0a);box-shadow:0 1px 2px rgb(0 0 0 / 0.04),0 24px 64px rgb(0 0 0 / 0.16);overflow:hidden}dialog.folio-trailer::backdrop{background:rgb(10 10 10 / 0.72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}dialog.folio-trailer[open]{animation:folio-trailer-in 0.18s ease-out}@keyframes folio-trailer-in{from{opacity:0;transform:translateY(8px) scale(0.99)}to{opacity:1;transform:none}}.folio-trailer__head{display:flex;align-items:center;justify-content:flex-end;gap:1rem;padding:0.625rem 0.625rem 0.625rem 1rem;border-bottom:1px solid var(--ui--preset--color--line,#ebebeb)}.folio-trailer__foot{padding:0.75rem 1rem;border-top:1px solid var(--ui--preset--color--line,#ebebeb)}.folio-trailer__foot:has(.folio-trailer__title:empty){display:none}.folio-trailer__title{margin:0;font-size:0.875rem;font-weight:500;line-height:1.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.folio-trailer__close{display:grid;place-items:center;width:2rem;height:2rem;flex:none;margin:0;padding:0;border:1px solid var(--ui--preset--color--line,#ebebeb);border-radius:8px;background:#fff;color:var(--ui--preset--color--muted,#646464);cursor:pointer;transition:color 0.15s,background-color 0.15s,border-color 0.15s}.folio-trailer__close:hover{color:var(--ui--preset--color--contrast,#0a0a0a);background:var(--ui--preset--color--wash,#fafafa);border-color:var(--ui--preset--color--edge,#d6d6d6)}.folio-trailer__close svg{display:block}.folio-trailer__frame{position:relative;aspect-ratio:16 / 9;max-height:calc(100dvh - 8rem);margin-inline:auto;background:#000}.folio-trailer__frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}@media (max-width:640px){dialog.folio-trailer{width:calc(100vw - 1rem);border-radius:10px}}@media (prefers-reduced-motion:reduce){dialog.folio-trailer[open]{animation:none}.folio-credit,.folio-credit__poster img,.folio-credit__play,.folio-credits__more summary,.folio-credits__more summary i{transition:none}}@media print{.folio-credit__play,dialog.folio-trailer{display:none !important}}}@layer folio-shell{.ui-folio-role{padding:1.25rem 1.5rem;color:var(--ui--preset--color--contrast)}.ui-folio-role + .ui-folio-role{border-top:1px solid var(--ui--preset--color--line)}.ui-folio-role:hover{background-color:var(--ui--preset--color--wash)}.ui-folio-role .folio-role__row{display:flex;flex-direction:column;gap:0.125rem 1.5rem}.ui-folio-role .folio-role__title{font-size:1rem;line-height:1.6;font-weight:500;letter-spacing:-0.015em;color:var(--ui--preset--color--contrast)}.ui-folio-role .folio-role__dates{flex:none;font-family:var(--ui--preset--font-family--mono);font-size:0.75rem;line-height:1rem;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ui--preset--color--muted)}.ui-folio-role .folio-role__place{margin-top:0.125rem;font-size:0.875rem;line-height:1.25rem;color:var(--ui--preset--color--muted)}.ui-folio-role .folio-role__text{margin-top:0.75rem;max-width:36rem;font-size:15px;line-height:1.625;color:var(--ui--preset--color--soft)}@media (prefers-reduced-motion:no-preference){.ui-folio-role{transition:background-color 0.15s}}@media (min-width:40rem){.ui-folio-role .folio-role__row{flex-direction:row;align-items:baseline;justify-content:space-between}}@media (min-width:48rem){.ui-folio-role{padding:2rem 2.5rem}}}@layer folio-shell{.ui-folio-company{display:grid;grid-template-columns:minmax(0,1fr)}.ui-folio-company .folio-company__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;column-gap:1rem;padding:1.75rem 1.5rem 0}.ui-folio-company .folio-company__name{font-size:1rem;line-height:1.375;letter-spacing:-0.015em;color:var(--ui--preset--color--contrast)}.ui-folio-company .folio-company__span{display:flex;align-items:center;gap:0.5rem;margin-top:0.25rem;font-family:var(--ui--preset--font-family--mono);font-size:0.75rem;line-height:1rem;font-variant-numeric:tabular-nums;color:var(--ui--preset--color--muted)}.ui-folio-company .folio-company__span>p{min-width:1ch}.ui-folio-company .folio-company__roles{min-width:0}@media (min-width:48rem){.ui-folio-company{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.ui-folio-company .folio-company__head{display:block;padding:2rem 2.5rem;border-right:1px solid var(--ui--preset--color--line)}}}@layer folio-shell{.ui-folio-experience{display:flex;flex-direction:column;color:var(--ui--preset--color--contrast)}.ui-folio-experience>.ui-folio-company + .ui-folio-company{border-top:1px solid var(--ui--preset--color--line)}.ui-folio-experience>.ui-folio-company + .folio-experience__more,.folio-experience__past>.ui-folio-company{border-top:1px solid var(--ui--preset--color--line)}.folio-experience__more summary{display:flex;align-items:center;justify-content:center;gap:0.5rem;padding:1.25rem 1.5rem;font-size:0.875rem;line-height:1.25rem;font-weight:500;color:var(--ui--preset--color--muted,#646464);list-style:none;cursor:pointer;transition:background-color 0.15s,color 0.15s}.folio-experience__more summary::-webkit-details-marker{display:none}.folio-experience__more summary:hover{background:var(--ui--preset--color--wash,#fafafa);color:var(--ui--preset--color--contrast,#0a0a0a)}.folio-experience__more summary span:nth-child(2),.folio-experience__more[open] summary span:first-child{display:none}.folio-experience__more[open] summary span:nth-child(2){display:inline}.folio-experience__more summary i{font-style:normal;transition:transform 0.2s}.folio-experience__more[open] summary i{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.folio-experience__more summary,.folio-experience__more summary i{transition:none}}}@layer folio-core{.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}}@layer folio-core{h1:where(.ui-heading).has-background,h2:where(.ui-heading).has-background,h3:where(.ui-heading).has-background,h4:where(.ui-heading).has-background,h5:where(.ui-heading).has-background,h6:where(.ui-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}}@layer folio-shell{.ui-folio-stat{display:flex;flex-direction:column;min-width:0;padding:2rem 1.5rem}.ui-folio-stat .folio-stat__label{order:2;margin-top:0.5rem;font-size:0.875rem;line-height:1.375;color:var(--ui--preset--color--muted)}.ui-folio-stat .folio-stat__value{order:1;display:flex;align-items:baseline;font-family:var(--ui--preset--font-family--mono);font-size:2.5rem;line-height:1;font-weight:600;letter-spacing:-0.05em;font-variant-numeric:tabular-nums;color:var(--ui--preset--color--contrast)}.ui-folio-stat .folio-stat__input{min-width:1.6ch;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;font:inherit;letter-spacing:inherit;color:inherit;-moz-appearance:textfield;appearance:textfield}.ui-folio-stat .folio-stat__input::-webkit-inner-spin-button,.ui-folio-stat .folio-stat__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ui-folio-stat .folio-stat__input:focus{outline:1px dashed var(--ui--preset--color--edge);outline-offset:2px}@media (min-width:48rem){.ui-folio-stat{padding-inline:2rem}.ui-folio-stat .folio-stat__value{font-size:3rem}}}@layer folio-shell{.ui-folio-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));height:100%;margin:0;overflow:hidden;overflow:clip;color:var(--ui--preset--color--contrast)}.ui-folio-stats>*{box-shadow:1px 0 0 var(--ui--preset--color--line),0 1px 0 var(--ui--preset--color--line)}.ui-folio-stats>:last-child:nth-child(odd){grid-column:1 / -1}}@layer folio-core{.ui-columns{box-sizing:border-box;display:flex;flex-wrap:wrap!important}@media (min-width:782px){.ui-columns{flex-wrap:nowrap!important}}.ui-columns{align-items:normal!important}.ui-columns.are-vertically-aligned-top{align-items:flex-start}.ui-columns.are-vertically-aligned-center{align-items:center}.ui-columns.are-vertically-aligned-bottom{align-items:flex-end}@media (max-width:781px){.ui-columns:not(.is-not-stacked-on-mobile)>.ui-column{flex-basis:100%!important}}@media (min-width:782px){.ui-columns:not(.is-not-stacked-on-mobile)>.ui-column{flex-basis:0;flex-grow:1}.ui-columns:not(.is-not-stacked-on-mobile)>.ui-column[style*=flex-basis]{flex-grow:0}}.ui-columns.is-not-stacked-on-mobile{flex-wrap:nowrap!important}.ui-columns.is-not-stacked-on-mobile>.ui-column{flex-basis:0;flex-grow:1}.ui-columns.is-not-stacked-on-mobile>.ui-column[style*=flex-basis]{flex-grow:0}:where(.ui-columns){margin-bottom:1.75em}:where(.ui-columns.has-background){padding:1.25em 2.375em}.ui-column{flex-grow:1;min-width:0;overflow-wrap:break-word;word-break:break-word}.ui-column.is-vertically-aligned-top{align-self:flex-start}.ui-column.is-vertically-aligned-center{align-self:center}.ui-column.is-vertically-aligned-bottom{align-self:flex-end}.ui-column.is-vertically-aligned-stretch{align-self:stretch}.ui-column.is-vertically-aligned-bottom,.ui-column.is-vertically-aligned-center,.ui-column.is-vertically-aligned-top{width:100%}}@layer folio-core{.ui-post-content{display:flow-root}}@layer folio-shell{.ui-folio-copyright{margin:0;font-family:var(--ui--preset--font-family--mono);font-size:0.75rem;line-height:1rem;font-variant-numeric:tabular-nums;color:var(--ui--preset--color--muted)}.ui-folio-copyright a{color:inherit;text-decoration:none}.ui-folio-copyright a:hover{color:var(--ui--preset--color--contrast)}}@layer folio-core{.ui-social-links{background:none;box-sizing:border-box;margin-left:0;padding-left:0;padding-right:0;text-indent:0}.ui-social-links .ui-social-link a,.ui-social-links .ui-social-link a:hover{border-bottom:0;box-shadow:none;text-decoration:none}.ui-social-links .ui-social-link svg{height:1em;width:1em}.ui-social-links .ui-social-link span:not(.screen-reader-text){font-size:.65em;margin-left:.5em;margin-right:.5em}.ui-social-links.has-small-icon-size{font-size:16px}.ui-social-links,.ui-social-links.has-normal-icon-size{font-size:24px}.ui-social-links.has-large-icon-size{font-size:36px}.ui-social-links.has-huge-icon-size{font-size:48px}.ui-social-links.aligncenter{display:flex;justify-content:center}.ui-social-links.alignright{justify-content:flex-end}.ui-social-link{border-radius:9999px;display:block}@media not (prefers-reduced-motion){.ui-social-link{transition:transform .1s ease}}.ui-social-link{height:auto}.ui-social-link a{align-items:center;display:flex;line-height:0}.ui-social-link:hover{transform:scale(1.1)}.ui-social-links .ui-social-link.ui-social-link{display:inline-block;margin:0;padding:0}.ui-social-links .ui-social-link.ui-social-link .ui-social-link-anchor,.ui-social-links .ui-social-link.ui-social-link .ui-social-link-anchor svg,.ui-social-links .ui-social-link.ui-social-link .ui-social-link-anchor:active,.ui-social-links .ui-social-link.ui-social-link .ui-social-link-anchor:hover,.ui-social-links .ui-social-link.ui-social-link .ui-social-link-anchor:visited{fill:currentColor;color:currentColor}:where(.ui-social-links:not(.is-style-logos-only)) .ui-social-link{background-color:#f0f0f0;color:#444}:where(.ui-social-links:not(.is-style-logos-only)) .ui-social-link-amazon{background-color:#f90;color:#fff}:where(.ui-social-links:not(.is-style-logos-only)) .ui-social-link-bandcamp{background-color:#1ea0c3;color:#fff}:where(.ui-social-links:not(.is-style-logos-only)) .ui-social-link-behance{background-color:#0757fe;color:#fff}:where(.ui-social-links:not(.is-style-logos-only)) .ui-social-link-bluesky{background-color:#0a7aff;color:#fff}:where(.ui-social-links:not(.is-style-logos-only)) .ui-social-link-codepen{background-color:#1e1f26;color:#fff}:where(.ui-social-links:not(.is-style-logos-only)) .ui-social-link-deviantart{background-color:#02e49b;color:#fff}:where(.ui-social-links:not(.is-style-logos-only)) .ui-social-link-discord{background-color:#5865f2;color:#fff}:where(.ui-social-links:not(.is-style-logos-only)) .ui-social-link-dribbble{background-color:#e94c89;color:#fff}:where(.ui-social-links:not(.is-style-logos-only)) .ui-social-link-dropbox{background-color:#4280ff;color:#fff}:where(.ui-social-links:not(.is-style-logos-only)) .ui-social-link-etsy{background-color:#f45800;color:#fff}:where(.ui-social-links:not(.is-style-logos-only)) .ui-social-link-facebook{background-color:#0866ff;color:#fff}:where(.ui-social-links:not(.is-style-logos-only)) .ui-social-link-fivehundredpx{background-color:#000;color:#fff}:where(.ui-social-links:not(.is-style-logos-only)) .ui-social-link-flickr{background-color:#0461dd;color:#fff}:where(.ui-social-links:not(.is-style-logos-only)) .ui-social-link-foursquare{background-color:#e65678;color:#fff}:where(.ui-social-links:not(.is-style-logos-only)) .ui-social-link-github{background-color:#24292d;color:#fff}:where(.ui-social-links:not(.is-style-logos-only)) .ui-social-link-goodreads{background-color:#eceadd;color:#382110}:where(.ui-social-links:not(.is-style-logos-only)) .ui-social-link-google{background-color:#ea4434;color:#fff}:where(.ui-social-links:not(.is-style-logos-only)) .ui-social-link-gravatar{background-color:#1d4fc4;color:#fff}:where(.ui-social-links:not(.is-style-logos-only)) .ui-social-link-instagram{background-color:#f00075;color:#fff}:where(.ui-social-links:not(.is-style-logos-only)) .ui-social-link-lastfm{background-color:#e21b24;color:#fff}:where(.ui-social-links:not(.is-style-logos-only)) .ui-social-link-linkedin{background-color:#0d66c2;color:#fff}:where(.ui-social-links:not(.is-style-logos-only)) .ui-social-link-mastodon{background-color:#3288d4;color:#fff}:where(.ui-social-links:not(.is-style-logos-only)) .ui-social-link-medium{background-color:#000;color:#fff}:where(.ui-social-links:not(.is-style-logos-only)) .ui-social-link-meetup{background-color:#f6405f;color:#fff}:where(.ui-social-links:not(.is-style-logos-only)) .ui-social-link-patreon{background-color:#000;color:#fff}:where(.ui-social-links:not(.is-style-logos-only)) .ui-social-link-pinterest{background-color:#e60122;color:#fff}:where(.ui-social-links:not(.is-style-logos-only)) .ui-social-link-pocket{background-color:#ef4155;color:#fff}:where(.ui-social-links:not(.is-style-logos-only)) .ui-social-link-reddit{background-color:#ff4500;color:#fff}:where(.ui-social-links:not(.is-style-logos-only)) .ui-social-link-skype{background-color:#0478d7;color:#fff}:where(.ui-social-links:not(.is-style-logos-only)) .ui-social-link-snapchat{stroke:#000;background-color:#fefc00;color:#fff}:where(.ui-social-links:not(.is-style-logos-only)) .ui-social-link-soundcloud{background-color:#ff5600;color:#fff}:where(.ui-social-links:not(.is-style-logos-only)) .ui-social-link-spotify{background-color:#1bd760;color:#fff}:where(.ui-social-links:not(.is-style-logos-only)) .ui-social-link-telegram{background-color:#2aabee;color:#fff}:where(.ui-social-links:not(.is-style-logos-only)) .ui-social-link-threads{background-color:#000;color:#fff}:where(.ui-social-links:not(.is-style-logos-only)) .ui-social-link-tiktok{background-color:#000;color:#fff}:where(.ui-social-links:not(.is-style-logos-only)) .ui-social-link-tumblr{background-color:#011835;color:#fff}:where(.ui-social-links:not(.is-style-logos-only)) .ui-social-link-twitch{background-color:#6440a4;color:#fff}:where(.ui-social-links:not(.is-style-logos-only)) .ui-social-link-twitter{background-color:#1da1f2;color:#fff}:where(.ui-social-links:not(.is-style-logos-only)) .ui-social-link-vimeo{background-color:#1eb7ea;color:#fff}:where(.ui-social-links:not(.is-style-logos-only)) .ui-social-link-vk{background-color:#4680c2;color:#fff}:where(.ui-social-links:not(.is-style-logos-only)) .ui-social-link-platform{background-color:#3499cd;color:#fff}:where(.ui-social-links:not(.is-style-logos-only)) .ui-social-link-whatsapp{background-color:#25d366;color:#fff}:where(.ui-social-links:not(.is-style-logos-only)) .ui-social-link-x{background-color:#000;color:#fff}:where(.ui-social-links:not(.is-style-logos-only)) .ui-social-link-yelp{background-color:#d32422;color:#fff}:where(.ui-social-links:not(.is-style-logos-only)) .ui-social-link-youtube{background-color:red;color:#fff}:where(.ui-social-links.is-style-logos-only) .ui-social-link{background:none}:where(.ui-social-links.is-style-logos-only) .ui-social-link svg{height:1.25em;width:1.25em}:where(.ui-social-links.is-style-logos-only) .ui-social-link-amazon{color:#f90}:where(.ui-social-links.is-style-logos-only) .ui-social-link-bandcamp{color:#1ea0c3}:where(.ui-social-links.is-style-logos-only) .ui-social-link-behance{color:#0757fe}:where(.ui-social-links.is-style-logos-only) .ui-social-link-bluesky{color:#0a7aff}:where(.ui-social-links.is-style-logos-only) .ui-social-link-codepen{color:#1e1f26}:where(.ui-social-links.is-style-logos-only) .ui-social-link-deviantart{color:#02e49b}:where(.ui-social-links.is-style-logos-only) .ui-social-link-discord{color:#5865f2}:where(.ui-social-links.is-style-logos-only) .ui-social-link-dribbble{color:#e94c89}:where(.ui-social-links.is-style-logos-only) .ui-social-link-dropbox{color:#4280ff}:where(.ui-social-links.is-style-logos-only) .ui-social-link-etsy{color:#f45800}:where(.ui-social-links.is-style-logos-only) .ui-social-link-facebook{color:#0866ff}:where(.ui-social-links.is-style-logos-only) .ui-social-link-fivehundredpx{color:#000}:where(.ui-social-links.is-style-logos-only) .ui-social-link-flickr{color:#0461dd}:where(.ui-social-links.is-style-logos-only) .ui-social-link-foursquare{color:#e65678}:where(.ui-social-links.is-style-logos-only) .ui-social-link-github{color:#24292d}:where(.ui-social-links.is-style-logos-only) .ui-social-link-goodreads{color:#382110}:where(.ui-social-links.is-style-logos-only) .ui-social-link-google{color:#ea4434}:where(.ui-social-links.is-style-logos-only) .ui-social-link-gravatar{color:#1d4fc4}:where(.ui-social-links.is-style-logos-only) .ui-social-link-instagram{color:#f00075}:where(.ui-social-links.is-style-logos-only) .ui-social-link-lastfm{color:#e21b24}:where(.ui-social-links.is-style-logos-only) .ui-social-link-linkedin{color:#0d66c2}:where(.ui-social-links.is-style-logos-only) .ui-social-link-mastodon{color:#3288d4}:where(.ui-social-links.is-style-logos-only) .ui-social-link-medium{color:#000}:where(.ui-social-links.is-style-logos-only) .ui-social-link-meetup{color:#f6405f}:where(.ui-social-links.is-style-logos-only) .ui-social-link-patreon{color:#000}:where(.ui-social-links.is-style-logos-only) .ui-social-link-pinterest{color:#e60122}:where(.ui-social-links.is-style-logos-only) .ui-social-link-pocket{color:#ef4155}:where(.ui-social-links.is-style-logos-only) .ui-social-link-reddit{color:#ff4500}:where(.ui-social-links.is-style-logos-only) .ui-social-link-skype{color:#0478d7}:where(.ui-social-links.is-style-logos-only) .ui-social-link-snapchat{stroke:#000;color:#fff}:where(.ui-social-links.is-style-logos-only) .ui-social-link-soundcloud{color:#ff5600}:where(.ui-social-links.is-style-logos-only) .ui-social-link-spotify{color:#1bd760}:where(.ui-social-links.is-style-logos-only) .ui-social-link-telegram{color:#2aabee}:where(.ui-social-links.is-style-logos-only) .ui-social-link-threads{color:#000}:where(.ui-social-links.is-style-logos-only) .ui-social-link-tiktok{color:#000}:where(.ui-social-links.is-style-logos-only) .ui-social-link-tumblr{color:#011835}:where(.ui-social-links.is-style-logos-only) .ui-social-link-twitch{color:#6440a4}:where(.ui-social-links.is-style-logos-only) .ui-social-link-twitter{color:#1da1f2}:where(.ui-social-links.is-style-logos-only) .ui-social-link-vimeo{color:#1eb7ea}:where(.ui-social-links.is-style-logos-only) .ui-social-link-vk{color:#4680c2}:where(.ui-social-links.is-style-logos-only) .ui-social-link-whatsapp{color:#25d366}:where(.ui-social-links.is-style-logos-only) .ui-social-link-platform{color:#3499cd}:where(.ui-social-links.is-style-logos-only) .ui-social-link-x{color:#000}:where(.ui-social-links.is-style-logos-only) .ui-social-link-yelp{color:#d32422}:where(.ui-social-links.is-style-logos-only) .ui-social-link-youtube{color:red}.ui-social-links.is-style-pill-shape .ui-social-link{width:auto}:root :where(.ui-social-links .ui-social-link a){padding:.25em}:root :where(.ui-social-links.is-style-logos-only .ui-social-link a){padding:0}:root :where(.ui-social-links.is-style-pill-shape .ui-social-link a){padding-left:.6666666667em;padding-right:.6666666667em}.ui-social-links:not(.has-icon-color):not(.has-icon-background-color) .ui-social-link-snapchat .ui-social-link-label{color:#000}}@layer folio-core{:root{--ui-synced-color:#7a00df;--ui-synced-color--rgb:122,0,223;--ui-bound-block-color:var(--ui-synced-color);--ui-editor-canvas-background:#ddd;--ui-admin-theme-color:#007cba;--ui-admin-theme-color--rgb:0,124,186;--ui-admin-theme-color-darker-10:#006ba1;--ui-admin-theme-color-darker-10--rgb:0,107,160.5;--ui-admin-theme-color-darker-20:#005a87;--ui-admin-theme-color-darker-20--rgb:0,90,135;--ui-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--ui-admin-border-width-focus:1.5px}}.ui-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--ui--preset--font-size--normal:16px;--ui--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--ui--preset--font-size--normal)}.has-huge-font-size{font-size:var(--ui--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=ui-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--ui-admin--admin-bar--position-offset:var(--ui-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--ui-admin--admin-bar--position-offset:0px}}}@layer folio-core{:root{--ui--preset--aspect-ratio--square:1;--ui--preset--aspect-ratio--4-3:4/3;--ui--preset--aspect-ratio--3-4:3/4;--ui--preset--aspect-ratio--3-2:3/2;--ui--preset--aspect-ratio--2-3:2/3;--ui--preset--aspect-ratio--16-9:16/9;--ui--preset--aspect-ratio--9-16:9/16;--ui--preset--color--black:#000000;--ui--preset--color--cyan-bluish-gray:#abb8c3;--ui--preset--color--white:#ffffff;--ui--preset--color--pale-pink:#f78da7;--ui--preset--color--vivid-red:#cf2e2e;--ui--preset--color--luminous-vivid-orange:#ff6900;--ui--preset--color--luminous-vivid-amber:#fcb900;--ui--preset--color--light-green-cyan:#7bdcb5;--ui--preset--color--vivid-green-cyan:#00d084;--ui--preset--color--pale-cyan-blue:#8ed1fc;--ui--preset--color--vivid-cyan-blue:#0693e3;--ui--preset--color--vivid-purple:#9b51e0;--ui--preset--color--base:#ffffff;--ui--preset--color--contrast:#0a0a0a;--ui--preset--color--accent:#e5383b;--ui--preset--color--soft:#3f3f3f;--ui--preset--color--muted:#646464;--ui--preset--color--line:#ebebeb;--ui--preset--color--edge:#d6d6d6;--ui--preset--color--wash:#fafafa;--ui--preset--color--tint:#f2f2f2;--ui--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--ui--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--ui--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--ui--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--ui--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--ui--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--ui--preset--gradient--blush-light-purple:linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--ui--preset--gradient--blush-bordeaux:linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--ui--preset--gradient--luminous-dusk:linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--ui--preset--gradient--pale-ocean:linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--ui--preset--gradient--electric-grass:linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--ui--preset--gradient--midnight:linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--ui--preset--gradient--glow:radial-gradient(60% 70% at 18% 0%,color-mix(in srgb,var(--ui--preset--color--accent) 7%,transparent),transparent 70%);--ui--preset--font-size--small:0.875rem;--ui--preset--font-size--medium:1rem;--ui--preset--font-size--large:1.125rem;--ui--preset--font-size--x-large:1.5rem;--ui--preset--font-size--x-small:0.75rem;--ui--preset--font-size--xx-large:clamp(2rem,3.4vw,2.5rem);--ui--preset--font-size--huge:clamp(2.25rem,5.2vw,3.75rem);--ui--preset--font-size--display:clamp(2.625rem,6.4vw,4.75rem);--ui--preset--font-family--sans:Geist,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--ui--preset--font-family--mono:"Geist Mono",ui-monospace,"SF Mono",Menlo,monospace;--ui--preset--spacing--20:1rem;--ui--preset--spacing--30:1.5rem;--ui--preset--spacing--40:2.5rem;--ui--preset--spacing--50:clamp(2.5rem,5vw,4rem);--ui--preset--spacing--60:clamp(3.5rem,7vw,6rem);--ui--preset--spacing--70:3.38rem;--ui--preset--spacing--80:5.06rem;--ui--preset--spacing--10:0.5rem;--ui--preset--shadow--natural:6px 6px 9px rgba(0,0,0,0.2);--ui--preset--shadow--deep:12px 12px 50px rgba(0,0,0,0.4);--ui--preset--shadow--sharp:6px 6px 0px rgba(0,0,0,0.2);--ui--preset--shadow--outlined:6px 6px 0px -3px rgb(255,255,255),6px 6px rgb(0,0,0);--ui--preset--shadow--crisp:6px 6px 0px rgb(0,0,0);--ui--preset--shadow--soft:0 1px 2px rgba(0,0,0,0.04);--ui--preset--shadow--lift:0 16px 32px -16px rgba(0,0,0,0.12);--ui--custom--frame:76rem;--ui--custom--column:76rem;--ui--custom--radius:6px;--ui--custom--cross:#a3a3a3;--ui--custom--live:#e5383b;--ui--custom--accent-deep:color-mix(in srgb,var(--ui--preset--color--accent) 82%,#000);--ui--custom--ease:cubic-bezier(0.2,0.7,0.2,1)}.ui-button{--ui--preset--dimension--25:25%;--ui--preset--dimension--50:50%;--ui--preset--dimension--75:75%;--ui--preset--dimension--100:100%}:root{--ui--style--global--content-size:76rem;--ui--style--global--wide-size:76rem}:where(body){margin:0}.ui-site-blocks>.alignleft{float:left;margin-right:2em}.ui-site-blocks>.alignright{float:right;margin-left:2em}.ui-site-blocks>.aligncenter{justify-content:center;margin-left:auto;margin-right:auto}:where(.ui-site-blocks)>*{margin-block-start:1.25rem;margin-block-end:0}:where(.ui-site-blocks)>:first-child{margin-block-start:0}:where(.ui-site-blocks)>:last-child{margin-block-end:0}:root{--ui--style--block-gap:1.25rem}:root :where(.is-layout-flow)>:first-child{margin-block-start:0}:root :where(.is-layout-flow)>:last-child{margin-block-end:0}:root :where(.is-layout-flow)>*{margin-block-start:1.25rem;margin-block-end:0}:root :where(.is-layout-constrained)>:first-child{margin-block-start:0}:root :where(.is-layout-constrained)>:last-child{margin-block-end:0}:root :where(.is-layout-constrained)>*{margin-block-start:1.25rem;margin-block-end:0}:root :where(.is-layout-flex){gap:1.25rem}:root :where(.is-layout-grid){gap:1.25rem}.is-layout-flow>.alignleft{float:left;margin-inline-start:0;margin-inline-end:2em}.is-layout-flow>.alignright{float:right;margin-inline-start:2em;margin-inline-end:0}.is-layout-flow>.aligncenter{margin-left:auto !important;margin-right:auto !important}.is-layout-constrained>.alignleft{float:left;margin-inline-start:0;margin-inline-end:2em}.is-layout-constrained>.alignright{float:right;margin-inline-start:2em;margin-inline-end:0}.is-layout-constrained>.aligncenter{margin-left:auto !important;margin-right:auto !important}.is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:var(--ui--style--global--content-size);margin-left:auto !important;margin-right:auto !important}.is-layout-constrained>.alignwide{max-width:var(--ui--style--global--wide-size)}body .is-layout-flex{display:flex}.is-layout-flex{flex-wrap:wrap;align-items:center}.is-layout-flex>:is(*,div){margin:0}body .is-layout-grid{display:grid}.is-layout-grid>:is(*,div){margin:0}body{background-color:var(--ui--preset--color--base);color:var(--ui--preset--color--contrast);font-family:var(--ui--preset--font-family--sans);font-size:var(--ui--preset--font-size--medium);line-height:1.6;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0}a:where(:not(.ui-element-button)){color:var(--ui--preset--color--contrast);text-decoration:underline}:root :where(a:where(:not(.ui-element-button)):hover){color:var(--ui--preset--color--accent)}:root :where(a:where(:not(.ui-element-button)):focus-visible){outline-color:var(--ui--preset--color--accent);outline-offset:2px;outline-style:solid;outline-width:2px}h1,h2,h3,h4,h5,h6{color:var(--ui--preset--color--contrast);font-family:var(--ui--preset--font-family--sans);font-weight:600;letter-spacing:-0.03em;line-height:1.15}h1{font-size:var(--ui--preset--font-size--huge);letter-spacing:-0.045em;line-height:1.02}h2{font-size:1.625rem;letter-spacing:-0.03em;line-height:1.2}h3{font-size:1.25rem;letter-spacing:-0.02em;line-height:1.3}h4{font-size:1.0625rem;letter-spacing:-0.01em;line-height:1.4}h5{color:var(--ui--preset--color--muted);font-family:var(--ui--preset--font-family--mono);font-size:var(--ui--preset--font-size--x-small);font-weight:500;letter-spacing:0.04em;line-height:1.5;text-transform:uppercase}h6{color:var(--ui--preset--color--muted);font-family:var(--ui--preset--font-family--mono);font-size:var(--ui--preset--font-size--x-small);font-weight:500;letter-spacing:0.04em;line-height:1.5;text-transform:uppercase}:root :where(.ui-element-button,.ui-button__link){background-color:var(--ui--preset--color--contrast);border-radius:6px;border-color:var(--ui--preset--color--contrast);border-width:1px;border-style:solid;color:var(--ui--preset--color--base);font-family:var(--ui--preset--font-family--sans);font-size:var(--ui--preset--font-size--small);font-style:inherit;font-weight:500;letter-spacing:inherit;line-height:1.25rem;padding-top:0.5625rem;padding-right:1rem;padding-bottom:0.5625rem;padding-left:1rem;text-decoration:none;text-transform:inherit;box-shadow:var(--ui--preset--shadow--soft)}:root :where(.ui-element-button:hover,.ui-button__link:hover){background-color:var(--ui--preset--color--soft);border-color:var(--ui--preset--color--soft);color:var(--ui--preset--color--base)}:root :where(.ui-element-button:focus-visible,.ui-button__link:focus-visible){outline-color:var(--ui--preset--color--accent);outline-offset:2px;outline-style:solid;outline-width:2px}:root :where(.ui-element-caption,.ui-audio figcaption,.ui-block-embed figcaption,.ui-gallery figcaption,.ui-image figcaption,.ui-table figcaption,.ui-block-video figcaption){color:var(--ui--preset--color--muted);font-family:var(--ui--preset--font-family--mono);font-size:0.8125rem;line-height:1.5}cite{color:var(--ui--preset--color--muted);font-family:var(--ui--preset--font-family--mono);font-size:0.8125rem;font-style:normal;line-height:1.5}.has-black-color{color:var(--ui--preset--color--black) !important}.has-cyan-bluish-gray-color{color:var(--ui--preset--color--cyan-bluish-gray) !important}.has-white-color{color:var(--ui--preset--color--white) !important}.has-pale-pink-color{color:var(--ui--preset--color--pale-pink) !important}.has-vivid-red-color{color:var(--ui--preset--color--vivid-red) !important}.has-luminous-vivid-orange-color{color:var(--ui--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-color{color:var(--ui--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-color{color:var(--ui--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-color{color:var(--ui--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-color{color:var(--ui--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-color{color:var(--ui--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-color{color:var(--ui--preset--color--vivid-purple) !important}.has-base-color{color:var(--ui--preset--color--base) !important}.has-contrast-color{color:var(--ui--preset--color--contrast) !important}.has-accent-color{color:var(--ui--preset--color--accent) !important}.has-soft-color{color:var(--ui--preset--color--soft) !important}.has-muted-color{color:var(--ui--preset--color--muted) !important}.has-line-color{color:var(--ui--preset--color--line) !important}.has-edge-color{color:var(--ui--preset--color--edge) !important}.has-wash-color{color:var(--ui--preset--color--wash) !important}.has-tint-color{color:var(--ui--preset--color--tint) !important}.has-black-background-color{background-color:var(--ui--preset--color--black) !important}.has-cyan-bluish-gray-background-color{background-color:var(--ui--preset--color--cyan-bluish-gray) !important}.has-white-background-color{background-color:var(--ui--preset--color--white) !important}.has-pale-pink-background-color{background-color:var(--ui--preset--color--pale-pink) !important}.has-vivid-red-background-color{background-color:var(--ui--preset--color--vivid-red) !important}.has-luminous-vivid-orange-background-color{background-color:var(--ui--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-background-color{background-color:var(--ui--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-background-color{background-color:var(--ui--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-background-color{background-color:var(--ui--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-background-color{background-color:var(--ui--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-background-color{background-color:var(--ui--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-background-color{background-color:var(--ui--preset--color--vivid-purple) !important}.has-base-background-color{background-color:var(--ui--preset--color--base) !important}.has-contrast-background-color{background-color:var(--ui--preset--color--contrast) !important}.has-accent-background-color{background-color:var(--ui--preset--color--accent) !important}.has-soft-background-color{background-color:var(--ui--preset--color--soft) !important}.has-muted-background-color{background-color:var(--ui--preset--color--muted) !important}.has-line-background-color{background-color:var(--ui--preset--color--line) !important}.has-edge-background-color{background-color:var(--ui--preset--color--edge) !important}.has-wash-background-color{background-color:var(--ui--preset--color--wash) !important}.has-tint-background-color{background-color:var(--ui--preset--color--tint) !important}.has-black-border-color{border-color:var(--ui--preset--color--black) !important}.has-cyan-bluish-gray-border-color{border-color:var(--ui--preset--color--cyan-bluish-gray) !important}.has-white-border-color{border-color:var(--ui--preset--color--white) !important}.has-pale-pink-border-color{border-color:var(--ui--preset--color--pale-pink) !important}.has-vivid-red-border-color{border-color:var(--ui--preset--color--vivid-red) !important}.has-luminous-vivid-orange-border-color{border-color:var(--ui--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-border-color{border-color:var(--ui--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-border-color{border-color:var(--ui--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-border-color{border-color:var(--ui--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-border-color{border-color:var(--ui--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-border-color{border-color:var(--ui--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-border-color{border-color:var(--ui--preset--color--vivid-purple) !important}.has-base-border-color{border-color:var(--ui--preset--color--base) !important}.has-contrast-border-color{border-color:var(--ui--preset--color--contrast) !important}.has-accent-border-color{border-color:var(--ui--preset--color--accent) !important}.has-soft-border-color{border-color:var(--ui--preset--color--soft) !important}.has-muted-border-color{border-color:var(--ui--preset--color--muted) !important}.has-line-border-color{border-color:var(--ui--preset--color--line) !important}.has-edge-border-color{border-color:var(--ui--preset--color--edge) !important}.has-wash-border-color{border-color:var(--ui--preset--color--wash) !important}.has-tint-border-color{border-color:var(--ui--preset--color--tint) !important}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:var(--ui--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:var(--ui--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:var(--ui--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background:var(--ui--preset--gradient--luminous-vivid-orange-to-vivid-red) !important}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:var(--ui--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important}.has-cool-to-warm-spectrum-gradient-background{background:var(--ui--preset--gradient--cool-to-warm-spectrum) !important}.has-blush-light-purple-gradient-background{background:var(--ui--preset--gradient--blush-light-purple) !important}.has-blush-bordeaux-gradient-background{background:var(--ui--preset--gradient--blush-bordeaux) !important}.has-luminous-dusk-gradient-background{background:var(--ui--preset--gradient--luminous-dusk) !important}.has-pale-ocean-gradient-background{background:var(--ui--preset--gradient--pale-ocean) !important}.has-electric-grass-gradient-background{background:var(--ui--preset--gradient--electric-grass) !important}.has-midnight-gradient-background{background:var(--ui--preset--gradient--midnight) !important}.has-glow-gradient-background{background:var(--ui--preset--gradient--glow) !important}.has-small-font-size{font-size:var(--ui--preset--font-size--small) !important}.has-medium-font-size{font-size:var(--ui--preset--font-size--medium) !important}.has-large-font-size{font-size:var(--ui--preset--font-size--large) !important}.has-x-large-font-size{font-size:var(--ui--preset--font-size--x-large) !important}.has-x-small-font-size{font-size:var(--ui--preset--font-size--x-small) !important}.has-xx-large-font-size{font-size:var(--ui--preset--font-size--xx-large) !important}.has-huge-font-size{font-size:var(--ui--preset--font-size--huge) !important}.has-display-font-size{font-size:var(--ui--preset--font-size--display) !important}.has-sans-font-family{font-family:var(--ui--preset--font-family--sans) !important}.has-mono-font-family{font-family:var(--ui--preset--font-family--mono) !important}:root :where(.ui-post-content){color:var(--ui--preset--color--soft);line-height:1.7}:root :where(.ui-site-title){font-size:var(--ui--preset--font-size--medium);font-weight:600;letter-spacing:-0.02em;line-height:1.2}:root :where(.ui-site-title a:where(:not(.ui-element-button))){color:var(--ui--preset--color--contrast);text-decoration:none}:root :where(.ui-site-title a:where(:not(.ui-element-button)):hover){color:var(--ui--preset--color--contrast)}:root :where(.ui-navigation){color:var(--ui--preset--color--muted);font-size:var(--ui--preset--font-size--small);line-height:1.25rem}:root :where(.ui-navigation a:where(:not(.ui-element-button))){color:var(--ui--preset--color--muted);text-decoration:none}:root :where(.ui-navigation a:where(:not(.ui-element-button)):hover){color:var(--ui--preset--color--contrast)}:root :where(.ui-social-links){font-size:var(--ui--preset--font-size--small)}}@layer folio-core{.ui-container-core-group-is-layout-50740f72{flex-wrap:nowrap;align-items:center}.ui-container-core-navigation-is-layout-9591f59c{flex-wrap:nowrap;gap:0.25rem;justify-content:flex-end}.ui-container-core-group-is-layout-09fc3a20{flex-wrap:nowrap;justify-content:space-between;align-items:center}.ui-container-core-columns-is-layout-89c98654{flex-wrap:nowrap}.ui-container-core-group-is-layout-df256b8f{flex-direction:column;align-items:flex-start}.ui-container-core-group-is-layout-d790ac7e{justify-content:space-between;align-items:center}}@layer folio-core{.skip-link.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important;word-break:normal!important}.skip-link.screen-reader-text:focus{background-color:#eee;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}}@layer folio-content{html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--folio-bar-h) + 1rem)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}*,::before,::after{box-sizing:border-box}:where(h1,h2,h3,h4,h5,h6){text-wrap:balance;overflow-wrap:break-word}:where(p){text-wrap:pretty;overflow-wrap:break-word}:where(img,svg,video){max-width:100%}:where(img){height:auto}::selection{background:var(--folio-accent);color:#fff}:focus-visible{outline:2px solid var(--folio-accent);outline-offset:2px}:where(a:not(.ui-element-button,.ui-button__link)){text-decoration-color:var(--ui--preset--color--edge,#d6d6d6);text-decoration-thickness:1px;text-underline-offset:3px}:where(a:not(.ui-element-button,.ui-button__link)):hover{text-decoration-color:currentColor}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}:where(a,.ui-element-button,.ui-button__link){transition:color 0.15s,background-color 0.15s,border-color 0.15s,text-decoration-color 0.15s}}.screen-reader-text{position:absolute !important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.screen-reader-text:focus{position:static !important;width:auto;height:auto;margin:0;clip:auto;clip-path:none}.skip-link.screen-reader-text:focus{position:fixed !important;left:1rem;top:0.75rem;z-index:100;padding:0.5rem 0.75rem;border-radius:var(--folio-radius);background:var(--ui--preset--color--contrast);color:var(--ui--preset--color--base);font-size:0.875rem;text-decoration:none}.folio-prose{overflow-wrap:break-word}.folio-prose>:first-child{margin-block-start:0}.folio-prose :where(h1,h2,h3,h4,h5,h6){scroll-margin-top:5rem}.folio-prose>:where(h1,h2,h3,h4):not(:first-child){margin-block-start:2.25rem}.folio-prose>:where(h1,h2,h3,h4,h5,h6) + *{margin-block-start:0.75rem}.folio-prose :where(strong,b){font-weight:600;color:var(--ui--preset--color--contrast)}.folio-prose :where(mark){background:color-mix(in srgb,var(--folio-accent) 14%,transparent);color:inherit;padding:0 0.15em;border-radius:3px}.folio-prose :where(ul,ol):where(:not([class]),.ui-list){padding-left:1.5rem}.folio-prose :where(li + li,li>ul,li>ol){margin-top:0.375rem}.folio-prose :where(li)::marker{color:var(--ui--preset--color--muted)}.folio-prose :where(ol>li)::marker{font:0.875em var(--ui--preset--font-family--mono)}.folio-prose :where(.ui-quote)>* + *{margin-top:0.75rem}.folio-prose :where(.ui-quote cite){display:block;margin-top:0.75rem}.ui-pullquote{text-align:center}.ui-pullquote blockquote{margin:0;border:0;padding:0}.ui-pullquote p{text-wrap:balance}.ui-pullquote cite{display:block;margin-top:1rem}:where(code,kbd,samp){font-family:var(--ui--preset--font-family--mono);font-size:0.875em}.folio-prose :where(:not(pre)>code,kbd){padding:0.1em 0.35em;border:var(--folio-rule);border-radius:5px;background:var(--ui--preset--color--wash);color:var(--ui--preset--color--contrast)}:where(pre.ui-code,pre.ui-preformatted){overflow-x:auto;white-space:pre}:where(.ui-code code){font-size:inherit;background:none;border:0;padding:0}.ui-separator:not(.is-style-dots){width:auto;border:0;border-top:var(--folio-rule);opacity:1;background:none}.folio-prose .ui-separator:not(.is-style-dots){width:auto;max-width:var(--ui--style--global--content-size,46rem)}.folio-prose>.ui-separator{margin-block:2.5rem}.ui-separator.is-style-dots{border:0;color:var(--ui--preset--color--muted)}.folio-prose .ui-image :where(a,img){display:block}.ui-image figcaption,.ui-block-embed figcaption,.ui-table figcaption,.ui-audio figcaption,.ui-block-video figcaption{margin-top:0.625rem;margin-bottom:0;text-align:left}.folio-prose .alignfull img{border-radius:0}.folio-prose .aligncenter{text-align:center}.ui-gallery.has-nested-images{gap:0.5rem}.ui-gallery.has-nested-images figure.ui-image img{aspect-ratio:1;object-fit:cover;border-radius:var(--folio-radius)}.ui-gallery.has-nested-images.is-cropped figure.ui-image:not(#individual-image) img{height:100%}.ui-gallery.has-nested-images figure.ui-image figcaption{margin:0;padding:1.5rem 0.625rem 0.5rem;border-radius:0 0 var(--folio-radius) var(--folio-radius);background:linear-gradient(transparent,rgb(0 0 0 / 0.6));font-family:var(--ui--preset--font-family--mono);font-size:0.6875rem;text-align:left;color:#fff}.ui-gallery>figcaption.blocks-gallery-caption{flex-basis:100%}.folio-prose .ui-cover{border-radius:12px;overflow:hidden}.folio-prose .ui-cover.alignfull{border-radius:0}.folio-prose .ui-group.has-background{padding:1.5rem;border-radius:12px}.ui-table{overflow-x:auto}.ui-table table,.folio-prose :where(table){width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.ui-table table :is(th,td),.folio-prose :where(th,td){padding:0.625rem 0.75rem;border:0;border-bottom:var(--folio-rule);text-align:left;vertical-align:top}.ui-table table :is(th,td):first-child,.folio-prose :where(th,td):first-child{padding-left:0}.ui-table table :is(th,td):last-child,.folio-prose :where(th,td):last-child{padding-right:0}.ui-table table :is(thead,tfoot),.folio-prose :where(thead,tfoot){border:0}.ui-table table :is(thead th,tfoot td),.folio-prose :where(thead th,tfoot td){font-family:var(--ui--preset--font-family--mono);font-size:0.75rem;font-weight:500;line-height:1.5;letter-spacing:0.02em;text-transform:uppercase;color:var(--ui--preset--color--muted)}.ui-table table thead th,.folio-prose :where(thead th){border-bottom-color:var(--ui--preset--color--edge)}.ui-table td,.folio-prose :where(td){color:var(--ui--preset--color--contrast)}.ui-table.is-style-stripes{border-bottom:0}.ui-table.is-style-stripes tbody tr:nth-child(odd){background:var(--ui--preset--color--wash)}.ui-table.is-style-stripes table :is(th,td):first-child{padding-left:0.75rem}.ui-table.is-style-stripes table :is(th,td):last-child{padding-right:0.75rem}.folio-prose :where(.ui-has-aspect-ratio) iframe{border-radius:8px}.ui-details{border:var(--folio-rule);border-radius:8px;padding:0.75rem 1rem}.ui-details summary{font-weight:500;color:var(--ui--preset--color--contrast);cursor:pointer}.ui-details[open]>summary{margin-bottom:0.75rem}:where(.folio-prose) :where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=submit],[type=button],[type=reset],[type=image]),select,textarea){width:100%;max-width:100%;height:2.5rem;padding:0 0.75rem;border:1px solid var(--folio-line);border-radius:var(--folio-radius);background:var(--ui--preset--color--base);color:var(--ui--preset--color--contrast);font:400 0.875rem/1.4 var(--ui--preset--font-family--sans);box-shadow:0 1px 2px rgb(0 0 0 / 0.04)}:where(.folio-prose) :where(input[type=number]){font-family:var(--ui--preset--font-family--mono);font-variant-numeric:tabular-nums}:where(.folio-prose) :where(textarea){height:auto;min-height:6rem;padding:0.625rem 0.75rem;resize:vertical}:where(.folio-prose) :where(select){appearance:none;padding-right:2.25rem;background:var(--ui--preset--color--base) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23646464' stroke-width='1.5'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E") right 0.625rem center no-repeat}:where(.folio-prose) :where(select[multiple]){height:auto;padding:0.375rem;background-image:none}:where(.folio-prose) :where(input,select,textarea):hover{border-color:var(--ui--preset--color--edge)}:where(.folio-prose) :where(input,select,textarea):focus-visible{outline:none;border-color:var(--folio-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--folio-accent) 18%,transparent)}:where(.folio-prose) :where(input,textarea)::placeholder{color:#a1a1a1}:where(.folio-prose) :where(input[type=checkbox],input[type=radio],input[type=range]){accent-color:var(--ui--preset--color--contrast)}:where(.folio-prose) :where(button:not([class*="ui-block"]),input[type=submit],input[type=button],input[type=reset]){display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;height:2.5rem;padding:0 1rem;border:1px solid var(--ui--preset--color--contrast);border-radius:var(--folio-radius);background:var(--ui--preset--color--contrast);color:var(--ui--preset--color--base);font:500 0.875rem/1 var(--ui--preset--font-family--sans);cursor:pointer}:where(.folio-prose) :where(label){font-size:0.8125rem;font-weight:500;color:var(--ui--preset--color--contrast)}:where(.folio-prose) :where(fieldset){border:var(--folio-rule);border-radius:8px;padding:1rem 1.25rem 1.25rem}:where(.folio-prose) :where(legend){padding:0 0.375rem;font:500 0.75rem/1.5 var(--ui--preset--font-family--mono);letter-spacing:0.04em;text-transform:uppercase;color:var(--ui--preset--color--muted)}.folio-comments{max-width:var(--ui--style--global--content-size,46rem)}.folio-comments .ui-comment-template{padding:0;list-style:none}.folio-comments .ui-comment-template li{padding-block:1.25rem;border-top:var(--folio-rule)}.folio-comments .ui-comment-author-name{font-weight:600;font-size:var(--ui--preset--font-size--small)}.folio-comments .ui-comment-date{font-family:var(--ui--preset--font-family--mono);font-size:var(--ui--preset--font-size--x-small);color:var(--ui--preset--color--muted)}.folio-comments :where(input:not([type=checkbox],[type=submit]),textarea){width:100%;padding:0.5rem 0.75rem;border:1px solid var(--folio-line);border-radius:var(--folio-radius);font:inherit}}@layer folio-shell{:root{--folio-line:var(--ui--preset--color--line,#ebebeb);--folio-rule:1px solid var(--folio-line);--folio-cross:var(--ui--custom--cross,#a3a3a3);--folio-accent:var(--ui--preset--color--accent,#e5383b);--folio-accent-deep:color-mix(in srgb,var(--folio-accent) 82%,#000);--folio-live:var(--ui--custom--live,#e5383b);--folio-radius:var(--ui--custom--radius,6px);--folio-frame:var(--ui--custom--frame,76rem);--folio-column:var(--ui--custom--column,76rem);--folio-ease:var(--ui--custom--ease,cubic-bezier(0.2,0.7,0.2,1));--folio-tint:rgb(0 0 0 / 0.05);--folio-gutter:1rem;--folio-fx:max(var(--folio-gutter),calc((100% - var(--folio-frame)) / 2));--folio-bar-h:4rem;--folio-admin:0px}@media (min-width:48rem){:root{--folio-gutter:1.5rem}}.ui-site-blocks{display:flex;flex-direction:column;min-height:calc(100vh - var(--folio-admin));min-height:calc(100dvh - var(--folio-admin))}body .ui-site-blocks>*{margin-block:0}body.ui-topbar{--folio-admin:32px}@media (max-width:782px){body.ui-topbar{--folio-admin:46px}}.folio-main{position:relative;display:flex;flex:1 0 auto;flex-direction:column}body .folio-main>*{margin-block:0}.folio-main>:last-child{flex:1 0 auto}.folio-main::before{content:"";position:absolute;top:0;bottom:0;left:var(--folio-fx);right:var(--folio-fx);border-inline:var(--folio-rule);pointer-events:none}:where(.folio-band,.is-style-folio-band,.folio-glow,.is-style-folio-glow,.folio-canvas>.alignfull,.folio-footer){position:relative;padding-inline:calc(var(--folio-fx) + 1px);border-bottom:var(--folio-rule)}body :is(.folio-band,.is-style-folio-band,.folio-glow,.is-style-folio-glow){padding-inline:calc(var(--folio-fx) + 1px)}:is(.folio-band,.is-style-folio-band,.folio-glow,.is-style-folio-glow,.folio-canvas>.alignfull,.folio-footer)::before{content:"";position:absolute;z-index:2;top:-6px;bottom:0;left:calc(var(--folio-fx) - 5px);right:calc(var(--folio-fx) - 5px);pointer-events:none;background:linear-gradient(var(--folio-line),var(--folio-line)) left 5px top 6px / 1px calc(100% - 6px) no-repeat,linear-gradient(var(--folio-line),var(--folio-line)) right 5px top 6px / 1px calc(100% - 6px) no-repeat,linear-gradient(var(--folio-cross),var(--folio-cross)) left 5px top 0 / 1px 11px no-repeat,linear-gradient(var(--folio-cross),var(--folio-cross)) right 5px top 0 / 1px 11px no-repeat,linear-gradient(var(--folio-cross),var(--folio-cross)) left 0 top 5px / 11px 1px no-repeat,linear-gradient(var(--folio-cross),var(--folio-cross)) right 0 top 5px / 11px 1px no-repeat}:is(.folio-glow,.is-style-folio-glow,.folio-canvas>.ui-folio-hero){background:radial-gradient(60% 70% at 18% 0%,color-mix(in srgb,var(--folio-accent) 7%,transparent),transparent 70%),radial-gradient(40% 50% at 80% 100%,rgb(0 0 0 / 0.025),transparent 70%)}:is(.folio-glow,.is-style-folio-glow,.folio-hair,.folio-canvas>.ui-folio-hero)::after{content:"";position:absolute;z-index:2;left:var(--folio-fx);right:var(--folio-fx);bottom:-1px;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--folio-accent) 70%,transparent) 30%,color-mix(in srgb,var(--folio-accent) 15%,transparent) 70%,transparent)}body :is(.folio-band,.is-style-folio-band,.folio-glow,.is-style-folio-glow)>*{margin-block-start:0}.folio-pad.folio-pad{padding-inline:1.25rem}@media (min-width:48rem){.folio-pad.folio-pad{padding-inline:max(2.5rem,calc((100% - var(--folio-column)) / 2))}}.folio-canvas>.ui-folio-section-head{--folio-band-pad:1.5rem}@media (min-width:48rem){.folio-canvas>.ui-folio-section-head{--folio-band-pad:2.5rem}}body .folio-canvas>.alignfull{padding-inline:calc(var(--folio-fx) + 1px + var(--folio-band-pad,0px))}body .folio-canvas>.alignfull{margin-block:0;max-width:none}body .folio-canvas>.alignfull + :not(.alignfull),body .folio-canvas>:not(.alignfull):first-child{margin-block-start:var(--ui--preset--spacing--50)}body .folio-canvas>:not(.alignfull):last-child,body .folio-canvas>:not(.alignfull):has(+ .alignfull){margin-block-end:var(--ui--preset--spacing--50)}.folio-header{position:sticky;top:0;z-index:50;border-bottom:var(--folio-rule);background:rgb(255 255 255 / 0.8);-webkit-backdrop-filter:saturate(1.5) blur(12px);backdrop-filter:saturate(1.5) blur(12px)}body.ui-topbar .folio-header{top:32px}@media (max-width:782px){body.ui-topbar .folio-header{top:46px}}@media (max-width:600px){body.ui-topbar .folio-header{top:0}}.folio-js .folio-header:not(.is-scrolled){background-color:rgb(255 255 255 / 0);-webkit-backdrop-filter:none;backdrop-filter:none}.folio-js .folio-header{transition:background-color 0.2s}.folio-bar{min-height:var(--folio-bar-h);padding-inline:var(--folio-fx);gap:1rem}.folio-bar .folio-brand{gap:0.75rem;flex:none}.folio-bar .ui-site-logo img{height:24px;width:auto}.folio-footer .ui-site-logo img{height:21px;width:auto}.ui-site-logo :where(a,img){display:block}.ui-site-logo img[src$=".svg"]{width:auto}.folio-brand:has(.ui-site-logo) .ui-site-title{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.folio-bar .ui-navigation{margin-left:auto}.folio-bar .ui-navigation__container{gap:0.25rem}.folio-bar .ui-navigation-item__content{display:block;padding:0.375rem 0.75rem;border-radius:var(--folio-radius)}.folio-bar .ui-navigation-item__content:hover{background:var(--folio-tint);color:var(--ui--preset--color--contrast)}.folio-bar .ui-navigation__responsive-container-open{align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin-right:-0.5rem;border-radius:var(--folio-radius);color:var(--ui--preset--color--contrast)}.folio-bar .ui-navigation__responsive-container-open:hover{background:var(--folio-tint)}@media (max-width:599px){.folio-bar .ui-navigation__responsive-container-open:not(.always-shown){display:flex}}body .ui-navigation .ui-navigation__responsive-container.is-menu-open{padding:1rem var(--folio-gutter) 2rem;background:var(--ui--preset--color--base);color:var(--ui--preset--color--contrast)}body .ui-navigation .is-menu-open .ui-navigation__responsive-container-close{top:1.25rem;right:var(--folio-gutter)}body .ui-navigation .is-menu-open .ui-navigation__responsive-container-content{padding-top:calc(var(--folio-bar-h) + 0.5rem);align-items:stretch}body .ui-navigation .is-menu-open .ui-navigation__container{width:100%;gap:0;align-items:stretch}body .ui-navigation .is-menu-open .ui-navigation-item{width:100%;border-bottom:var(--folio-rule)}body .ui-navigation .is-menu-open .ui-navigation-item .ui-navigation-item__content{width:100%;padding:0.875rem 0;font-size:1rem;font-weight:500;color:var(--ui--preset--color--contrast);background:none}.ui-navigation :is(a.is-active,a[aria-current="page"],.current-menu-item>a){color:var(--ui--preset--color--contrast)}.folio-bar .ui-navigation :is(a.is-active,a[aria-current="page"],.current-menu-item>a){background:var(--folio-tint)}.folio-footer{border-bottom:0}.folio-footer-in{gap:2rem;padding:2.5rem 1.5rem 3rem}.folio-footer-in>*{margin:0}.folio-footer .folio-brand{gap:0.75rem}.folio-footer :where(.ui-folio-copyright,.folio-top){font-family:var(--ui--preset--font-family--mono);font-size:var(--ui--preset--font-size--x-small);font-variant-numeric:tabular-nums;line-height:1rem;color:var(--ui--preset--color--muted)}.folio-footer .ui-navigation__container{gap:0.5rem 1.5rem}.folio-footer .folio-top a{color:inherit;text-decoration:none}.folio-footer .folio-top a:hover{color:var(--ui--preset--color--contrast)}.folio-footer .ui-social-links:empty{display:none}.folio-footer .ui-social-links{gap:0.5rem 1rem}.folio-footer .ui-social-links.is-style-logos-only .ui-social-link{color:var(--ui--preset--color--muted)}.folio-footer .ui-social-links.is-style-logos-only .ui-social-link:hover{color:var(--ui--preset--color--contrast)}@media (min-width:48rem){.folio-footer-in{padding-inline:2.5rem}}.folio-eyebrow,.is-style-folio-eyebrow{font-family:var(--ui--preset--font-family--mono);font-size:var(--ui--preset--font-size--x-small);font-variant-numeric:tabular-nums;font-weight:400;line-height:1.5;letter-spacing:0.04em;text-transform:uppercase;color:var(--ui--preset--color--muted)}.folio-lede{max-width:40rem;font-size:var(--ui--preset--font-size--large);line-height:1.6;color:var(--ui--preset--color--muted)}.folio-rec{display:inline-block;flex:none;width:0.5rem;height:0.5rem;border-radius:50%;background:var(--folio-live);box-shadow:0 0 0 3px color-mix(in srgb,var(--folio-live) 16%,transparent)}@media (prefers-reduced-motion:no-preference){.folio-rec.is-live{animation:folio-rec 2.4s ease-in-out infinite}@keyframes folio-rec{50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--folio-live) 6%,transparent)}}}.ui-button.is-style-folio-pill .ui-button__link{border-radius:9999px}.folio-head>.folio-pad{padding-block:3.5rem 3rem}.folio-head .folio-pad>*{margin-block:0}.folio-head .folio-pad>* + *{margin-top:1rem}.folio-head .folio-pad>.folio-lede{margin-top:1.25rem}.folio-head .folio-pad>.ui-buttons{margin-top:2rem}.folio-head :is(.ui-post-title,.ui-query-title,h1){max-width:52rem}.folio-head .ui-breadcrumbs li:not(:last-child)::after{color:var(--folio-cross);opacity:1}.folio-head .folio-meta{gap:0.5rem 1rem}.folio-head .ui-term-description{max-width:40rem;color:var(--ui--preset--color--muted);font-size:var(--ui--preset--font-size--large)}.folio-body>.folio-pad{padding-block:2.5rem 4rem}.folio-body.folio-bare>.folio-pad{padding-top:3.5rem}.folio-body .folio-pad>* + *{margin-block-start:2.5rem}.folio-body .folio-pad>.ui-post-featured-image + .folio-prose{margin-block-start:2.5rem}@media (min-width:48rem){.folio-head>.folio-pad{padding-block:5rem 4rem}.folio-body>.folio-pad{padding-block:4rem 6rem}.folio-body.folio-bare>.folio-pad{padding-top:5rem}}.folio-post-foot{gap:1rem 2rem;padding-top:1.5rem;border-top:var(--folio-rule);max-width:var(--ui--style--global--content-size,46rem)}.folio-post-foot .ui-post-navigation-link{font-size:var(--ui--preset--font-size--small)}.folio-post-foot a{text-decoration:none;color:var(--ui--preset--color--contrast)}.folio-post-foot a:hover{color:var(--folio-accent-deep)}.folio-posts{margin:0;padding:0;list-style:none}body .folio-posts>li{margin:0}.folio-posts>li + li{border-top:var(--folio-rule)}.folio-post{position:relative;display:grid;gap:0.375rem;padding:1.75rem 1.25rem}.folio-post>*{margin:0 !important}.folio-post:hover{background:var(--ui--preset--color--wash)}.folio-post .ui-post-title{font-size:1.25rem;line-height:1.3;letter-spacing:-0.025em}.folio-post .ui-post-title a{color:var(--ui--preset--color--contrast);text-decoration:none}.folio-post:hover .ui-post-title a{color:var(--folio-accent-deep)}.folio-post .ui-post-title a::after{content:"";position:absolute;inset:0;z-index:1}.folio-post .ui-post-title a:focus-visible{outline:0}.folio-post .ui-post-title a:focus-visible::after{outline:2px solid var(--folio-accent);outline-offset:-2px}.folio-post .ui-post-excerpt{margin-top:0.375rem !important;max-width:42rem}.folio-post .ui-post-excerpt__excerpt{margin:0}.folio-post .ui-post-excerpt__more-text{display:none}.folio-post-main>*{margin:0}.folio-post::after{content:"\2192" / "";display:none;color:var(--ui--preset--color--muted)}.folio-post:hover::after{color:var(--folio-accent);transform:translateX(3px)}@media (min-width:48rem){.folio-post{grid-template-columns:9rem minmax(0,1fr) 1.5rem;align-items:baseline;column-gap:2rem;padding-block:2rem;padding-inline:max(2.5rem,calc((100% - var(--folio-column)) / 2))}.folio-post::after{display:block}}@media (prefers-reduced-motion:no-preference){.folio-post,.folio-post::after,.folio-post .ui-post-title a{transition:background-color 0.15s,color 0.15s,transform 0.2s}}.folio-list .ui-query-pagination{margin:0;padding:1.5rem 1.25rem;border-top:var(--folio-rule);gap:1rem}.folio-list .ui-query-pagination a{text-decoration:none;color:var(--ui--preset--color--muted)}.folio-list .ui-query-pagination a:hover,.folio-list .ui-query-pagination .current{color:var(--ui--preset--color--contrast)}@media (min-width:48rem){.folio-list .ui-query-pagination{padding-inline:max(2.5rem,calc((100% - var(--folio-column)) / 2))}}.folio-empty{padding:3.5rem 1.25rem;color:var(--ui--preset--color--muted)}.folio-empty>* + *{margin-top:1.5rem}@media (min-width:48rem){.folio-empty{padding:4rem max(2.5rem,calc((100% - var(--folio-column)) / 2))}}.ui-search__inside-wrapper{gap:0.5rem}.ui-search__input{height:2.5rem;padding:0 0.75rem;border:1px solid var(--folio-line);border-radius:var(--folio-radius);background:var(--ui--preset--color--base);font:inherit;font-size:var(--ui--preset--font-size--small);box-shadow:0 1px 2px rgb(0 0 0 / 0.04)}.ui-search__input:focus-visible{outline:none;border-color:var(--folio-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--folio-accent) 18%,transparent)}.ui-search .ui-search__button{margin:0}:is(.folio-head,.folio-body) .ui-search{max-width:32rem}.folio-jump .ui-page-list,.folio-jump ul{margin:0;padding:0;list-style:none}.folio-motion :is([data-folio-reveal],.folio-reveal){transition:opacity 0.7s var(--folio-ease) var(--folio-delay,0ms),transform 0.7s var(--folio-ease) var(--folio-delay,0ms)}.folio-motion :is([data-folio-reveal],.folio-reveal):not(.is-revealed){opacity:0;transform:translateY(14px)}.folio-motion :is(.folio-glow,.is-style-folio-glow,.folio-hair,.folio-canvas>.ui-folio-hero)::after{background-size:200% 100%;animation:folio-hair 9s ease-in-out infinite alternate}@keyframes folio-hair{from{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.folio-motion :is([data-folio-reveal],.folio-reveal){opacity:1;transform:none}*,::before,::after{animation:none !important;transition:none !important}}.editor-styles-wrapper .folio-header{position:relative;top:0}.editor-styles-wrapper .folio-canvas>.alignfull{margin-block:0}@media print{.folio-header,.folio-footer .ui-navigation,.folio-top,.ui-navigation__responsive-container-open{display:none !important}.folio-main::before,:is(.folio-band,.is-style-folio-band,.folio-glow,.is-style-folio-glow)::before{display:none}:is(.folio-band,.is-style-folio-band,.folio-glow,.is-style-folio-glow){break-inside:avoid;background:none}}.folio-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem}body .folio-split{gap:0;margin:0}.folio-split>.ui-column{padding:3rem 1.25rem}.folio-split>.ui-column.folio-flush{padding:0}.folio-split>.ui-column + .ui-column{border-top:var(--folio-rule)}@media (min-width:48rem){.folio-split>.ui-column{padding:4rem 2.5rem}}@media (min-width:782px){.folio-split>.ui-column + .ui-column{border-top:0;border-left:var(--folio-rule)}}.folio-split .ui-column>* + *{margin-block-start:1.25rem}.folio-split .ui-column>.ui-heading + *{margin-block-start:2rem}.folio-split .folio-prose-lg{font-size:var(--ui--preset--font-size--large);line-height:1.625;color:var(--ui--preset--color--muted)}.folio-split .folio-prose-lg:first-of-type{color:var(--ui--preset--color--soft)}.folio-h2{font-size:var(--ui--preset--font-size--xx-large);line-height:1.1;letter-spacing:-0.035em}.is-style-folio-eyebrow + .folio-h2{margin-top:0.75rem !important}.folio-cta{padding-block:5rem;text-align:center}.folio-cta>*{margin-inline:auto}.folio-cta>* + *{margin-top:1.25rem !important}.folio-cta .folio-lede{max-width:36rem}.folio-cta .ui-buttons{justify-content:center;margin-top:2rem !important}.folio-cta .is-style-folio-eyebrow{display:flex;justify-content:center;align-items:center;gap:0.5rem}@media (min-width:48rem){.folio-cta{padding-block:7rem}}.folio-nav-sheet{display:contents}.folio-nav-open,.folio-nav-close{display:none}:is(.folio-nav-mobile,.folio-nav-always,.folio-nav-static) .ui-navigation__container{display:flex;margin:0;padding:0;list-style:none}.folio-nav-static .ui-navigation__container{flex-wrap:wrap}.folio-nav-open svg,.folio-nav-close svg{display:block;fill:currentColor}@media (max-width:599px){.folio-nav-mobile .folio-nav-open{display:flex}.folio-nav-mobile .folio-nav-sheet{display:none}}.folio-nav-always .folio-nav-open{display:flex}.folio-nav-always .folio-nav-sheet{display:none}@media (max-width:599px){.folio-nav-mobile .folio-nav-sheet:target{display:block}.folio-header:has(.folio-nav-mobile .folio-nav-sheet:target){-webkit-backdrop-filter:none;backdrop-filter:none}html:has(.folio-nav-mobile .folio-nav-sheet:target){overflow:hidden}}.folio-nav-always .folio-nav-sheet:target{display:block}.folio-header:has(.folio-nav-always .folio-nav-sheet:target){-webkit-backdrop-filter:none;backdrop-filter:none}html:has(.folio-nav-always .folio-nav-sheet:target){overflow:hidden}.ui-navigation .folio-nav-sheet:target{position:fixed;inset:0;z-index:100000;overflow:auto;padding:calc(1.5rem + var(--folio-bar-h)) var(--folio-gutter) 2rem;background:var(--ui--preset--color--base);color:var(--ui--preset--color--contrast)}.ui-navigation .folio-nav-sheet:target .folio-nav-close{display:flex;position:absolute;top:1.75rem;right:calc(var(--folio-gutter) * 2 - 0.5rem);align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--folio-radius);color:var(--ui--preset--color--contrast)}.folio-bar .ui-navigation .folio-nav-open:not(:hover){background:none}.ui-navigation .folio-nav-sheet:target .ui-navigation__container{flex-direction:column;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;width:100%;gap:0}.ui-navigation .folio-nav-sheet:target .ui-navigation-item{display:block;width:100%;border-bottom:var(--folio-rule)}.ui-navigation .folio-nav-sheet:target .ui-navigation-item__content{display:block;width:100%;padding:0.875rem 0;border-radius:0;font-size:1rem;font-weight:500;line-height:1.25rem;color:var(--ui--preset--color--contrast);background:none}.ui-navigation .folio-nav-sheet:target .ui-navigation__submenu-container{position:static;visibility:visible;opacity:1;width:auto;height:auto;min-width:0;overflow:visible;padding:0 0 0.5rem 1rem;border:0;background:none;list-style:none}.ui-navigation .folio-nav-sheet:target .ui-navigation__submenu-container .ui-navigation-item{border-bottom:0}.ui-navigation .folio-nav-sheet:target .ui-navigation__submenu-container .ui-navigation-item__content{padding-block:0.5rem;font-weight:400}.folio-404{display:flex;flex:1}.folio-404>.folio-pad{display:flex;flex-direction:column;justify-content:center;width:100%;min-height:min(38rem,calc(100dvh - 12rem));container-type:inline-size;padding-block:4rem}.folio-404 .folio-404__code{margin:1.5rem 0 0.5rem;font-size:61cqi;text-indent:-0.028em;font-weight:600;line-height:0.82;letter-spacing:-0.07em;font-variant-numeric:tabular-nums;color:transparent;background:linear-gradient(180deg,var(--ui--preset--color--contrast) 10%,color-mix(in srgb,var(--folio-accent) 80%,var(--ui--preset--color--contrast)) 58%,transparent 98%);-webkit-background-clip:text;background-clip:text;user-select:none}.folio-404 h1{margin-top:1.5rem}.folio-404 .folio-404__actions{margin-top:2rem}.folio-404 .folio-404__actions>a{display:inline-flex;align-items:center;gap:0.5rem;height:2.75rem;padding:0 1.25rem;border-radius:9999px;background:var(--ui--preset--color--contrast);color:var(--ui--preset--color--base);font-size:0.9375rem;font-weight:500;line-height:1;text-decoration:none}.folio-404 .folio-404__actions>a:hover{background:var(--folio-accent-deep)}.folio-404 .folio-404__actions>a i{font-style:normal;opacity:0.7}.folio-404 .folio-404__meta{display:flex;flex-wrap:wrap;gap:0.25rem 1.25rem;margin-top:3rem;font-family:var(--ui--preset--font-family--mono);font-size:0.75rem;line-height:1rem;letter-spacing:0.04em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--ui--preset--color--muted)}.folio-404 .folio-404__meta span{display:inline-flex;align-items:center;gap:0.5rem}.folio-404 .folio-404__meta span::before{content:"";width:0.25rem;height:0.25rem;border-radius:50%;background:color-mix(in srgb,var(--ui--preset--color--muted) 60%,var(--ui--preset--color--base))}}@layer folio-shell{:root{--folio-cine-ease:cubic-bezier(.22,1,.36,1);--folio-cine-ease-io:cubic-bezier(.76,0,.24,1);--folio-cine-mono:var(--ui--preset--font-family--mono,ui-monospace,SFMono-Regular,Menlo,monospace);--folio-cine-ink:#0a0a0a}.folio-cine-intro{display:none}.folio-cine-intro-on .folio-cine-intro{display:block;position:fixed;inset:0;z-index:1000;cursor:pointer}.folio-cine-intro__bar{position:absolute;left:0;right:0;height:50.5%;background:var(--folio-cine-ink);will-change:transform}.folio-cine-intro__bar.is-top{top:0;animation:folio-cine-bar-top 1.68s var(--folio-cine-ease-io) both}.folio-cine-intro__bar.is-bottom{bottom:0;animation:folio-cine-bar-bottom 1.68s var(--folio-cine-ease-io) both}@keyframes folio-cine-bar-top{0%,42%{transform:translateY(0)}68%{transform:translateY(-80%)}78%{transform:translateY(-80%)}97%,100%{transform:translateY(-101%)}}@keyframes folio-cine-bar-bottom{0%,42%{transform:translateY(0)}68%{transform:translateY(80%)}78%{transform:translateY(80%)}97%,100%{transform:translateY(101%)}}.folio-cine-intro__slate{position:absolute;left:50%;top:50%;display:flex;flex-direction:column;align-items:center;gap:.5rem;transform:translate(-50%,-50%);font:500 12px/1.4 var(--folio-cine-mono);letter-spacing:.14em;text-transform:uppercase;color:#fafafa;white-space:nowrap;animation:folio-cine-slate 1.68s linear both}.folio-cine-intro__row{display:flex;gap:1.25rem}.folio-cine-intro__row.is-name{font-size:13px;letter-spacing:.28em}.folio-cine-intro__row.is-dim{color:#8a8a8a;font-variant-numeric:tabular-nums}.folio-cine-intro__clap{display:block;width:9rem;height:1px;margin-top:.25rem;background:#fafafa;transform-origin:0 50%;animation:folio-cine-clap 1.68s var(--folio-cine-ease) both}@keyframes folio-cine-slate{0%{opacity:0}8%,36%{opacity:1}46%,100%{opacity:0}}@keyframes folio-cine-clap{0%,6%{transform:scaleX(0)}34%,100%{transform:scaleX(1)}}.folio-cine-intro__skip{position:absolute;left:50%;bottom:1.25rem;transform:translateX(-50%);font:500 10px/1 var(--folio-cine-mono);letter-spacing:.12em;text-transform:uppercase;color:#5c5c5c;white-space:nowrap;animation:folio-cine-slate 1.68s linear both}.folio-cine-intro-skip .folio-cine-intro{opacity:0;transition:opacity 0.36s ease-out}.folio-cine-intro-skip .folio-cine-intro *{animation-play-state:paused}.folio-cine-hold .folio-hero__text>[data-folio-reveal]:not(.folio-hero__title),.folio-cine-hold .folio-hero__media{opacity:0 !important;transition:none !important}.folio-cine-motion .folio-hero__text>.folio-pill,.folio-cine-motion .folio-hero__text>.folio-hero__intro,.folio-cine-motion .folio-hero__text>.folio-hero__places{transition-duration:1.26s}.folio-cine-motion .folio-hero__title:not(.folio-cine-split){visibility:hidden;animation:folio-cine-failsafe 0s 2.5s forwards}.folio-cine-motion .folio-hero__title.folio-cine-split{visibility:visible;opacity:1 !important;transform:none !important}@keyframes folio-cine-failsafe{to{visibility:visible}}.folio-cine-line{display:block;overflow:hidden;padding-bottom:.18em;margin-bottom:-.18em}.folio-cine-line__in{display:block;transform:translate3d(0,112%,0);transition:transform 1.47s var(--folio-cine-ease) var(--folio-cine-d,0ms)}.folio-cine-split.is-playing .folio-cine-line__in{transform:none}.folio-cine-motion .ui-folio-hero .folio-hero__media{overflow:hidden}.folio-cine-motion .ui-folio-hero .folio-hero__media{clip-path:inset(0 0 0 0)}.folio-cine-motion .ui-folio-hero .folio-hero__media:not(.is-revealed),.folio-cine-hold .ui-folio-hero .folio-hero__media{clip-path:inset(14% 0 14% 0)}.folio-cine-motion .ui-folio-hero .folio-hero__media{transition:opacity 1.26s var(--folio-cine-ease),clip-path 1.96s var(--folio-cine-ease-io) 0.14s !important;transform:none !important}.folio-cine-motion .ui-folio-hero .folio-hero__img{transform:translate3d(0,var(--folio-cine-drift,0px),0) scale(1.08);transition:transform 2.52s var(--folio-cine-ease)}.folio-cine-motion .ui-folio-hero .folio-hero__media:not(.is-revealed) .folio-hero__img,.folio-cine-hold .ui-folio-hero .folio-hero__img{transform:scale(1.18)}.folio-cine-motion .ui-folio-hero .folio-hero__media.folio-cine-settled .folio-hero__img{transition:none}.folio-cine-frame{position:absolute;inset:1rem;z-index:2;pointer-events:none}.folio-cine-frame i{position:absolute;width:14px;height:14px;border:0 solid rgb(255 255 255 / .75)}.folio-cine-frame i:nth-child(1){left:0;top:0;border-width:1px 0 0 1px}.folio-cine-frame i:nth-child(2){right:0;top:0;border-width:1px 1px 0 0}.folio-cine-frame i:nth-child(3){left:0;bottom:0;border-width:0 0 1px 1px}.folio-cine-frame i:nth-child(4){right:0;bottom:0;border-width:0 1px 1px 0}.folio-cine-tc{position:absolute;left:50%;bottom:1.75rem;transform:translateX(-50%);z-index:2;display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .65rem;border-radius:3px;background:rgb(10 10 10 / .55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font:500 12.5px/1 var(--folio-cine-mono);letter-spacing:.06em;font-variant-numeric:tabular-nums;color:#f5f5f5;pointer-events:none;white-space:nowrap}.folio-cine-tc__val{min-width:11ch}.folio-cine-tc__fps{color:#a3a3a3}.folio-cine-tc__dot{width:6px;height:6px;border-radius:50%;background:var(--folio-live,#e5383b)}.folio-cine-motion .folio-cine-tc__dot{animation:folio-cine-blink 1s steps(1) infinite}@keyframes folio-cine-blink{50%{opacity:.25}}.folio-cine-motion .folio-cine-frame i{transition:transform 1.4s var(--folio-cine-ease) 0.7s,opacity 1.4s ease 0.7s}.folio-cine-motion .folio-cine-frame i:nth-child(1){transform:translate(-10px,-10px)}.folio-cine-motion .folio-cine-frame i:nth-child(2){transform:translate(10px,-10px)}.folio-cine-motion .folio-cine-frame i:nth-child(3){transform:translate(-10px,10px)}.folio-cine-motion .folio-cine-frame i:nth-child(4){transform:translate(10px,10px)}.folio-cine-motion .folio-cine-frame i{opacity:0}.folio-cine-motion:not(.folio-cine-hold) .folio-hero__media.is-revealed .folio-cine-frame i{transform:none;opacity:1}.folio-cine-motion .folio-cine-tc{transition:opacity 1.12s ease 1.26s}.folio-cine-motion .folio-hero__media:not(.is-revealed) .folio-cine-tc,.folio-cine-hold .folio-cine-tc{opacity:0}.folio-motion.folio-cine-motion .ui-folio-section-head[data-folio-reveal]{transform:none;transition:opacity 0.56s ease}.folio-motion.folio-cine-motion .ui-folio-section-head .folio-section-head__label,.folio-motion.folio-cine-motion .ui-folio-section-head .folio-section-head__title{clip-path:inset(-20% -2% -25% 0);transition:clip-path 1.54s var(--folio-cine-ease-io)}.folio-motion.folio-cine-motion .ui-folio-section-head .folio-section-head__title{transition-delay:0.17s}.folio-motion.folio-cine-motion .ui-folio-section-head:not(.is-revealed) .folio-section-head__label,.folio-motion.folio-cine-motion .ui-folio-section-head:not(.is-revealed) .folio-section-head__title{clip-path:inset(-20% 100% -25% 0)}.folio-motion.folio-cine-motion .ui-folio-section-head .folio-section-head__aside{transition:opacity 1.4s ease 0.63s,transform 1.4s var(--folio-cine-ease) 0.63s}.folio-motion.folio-cine-motion .ui-folio-section-head:not(.is-revealed) .folio-section-head__aside{opacity:0;transform:translateY(10px)}.folio-motion.folio-cine-motion .folio-credits__cards>li{transition:opacity 1.4s var(--folio-cine-ease) var(--folio-delay,0ms),transform 1.68s var(--folio-cine-ease) var(--folio-delay,0ms)}.folio-motion.folio-cine-motion .folio-credits__cards>li:not(.is-revealed){opacity:0;transform:translateY(56px)}.folio-cine-motion .folio-credit__poster{transform:perspective(900px) rotateX(var(--folio-cine-rx,0deg)) rotateY(var(--folio-cine-ry,0deg));transition:transform 0.84s var(--folio-cine-ease);will-change:transform}.folio-cine-motion .folio-credit__poster{z-index:2;pointer-events:none}.folio-cine-motion .folio-credit__poster .folio-credit__play{pointer-events:auto}.folio-cine-motion .folio-credit__poster.is-tilting{transition:transform .12s linear}.folio-cine-motion .folio-credit__poster img{transform:translate3d(0,var(--folio-cine-py,0px),0) scale(1.12);transition:none;will-change:transform}.folio-cine-motion .folio-credit:hover .folio-credit__poster img{transform:translate3d(0,var(--folio-cine-py,0px),0) scale(1.12)}.folio-cine-sheen{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:0;background:radial-gradient(320px circle at var(--folio-cine-sx,50%) var(--folio-cine-sy,30%),rgb(255 255 255 / .28),transparent 60%);transition:opacity 0.56s ease;mix-blend-mode:soft-light}.folio-credit__poster.is-tilting .folio-cine-sheen{opacity:1}.folio-motion.folio-cine-motion .folio-instagram__tiles>li .folio-instagram__tile img{transition:filter 1.96s ease var(--folio-delay,0ms),transform 2.24s var(--folio-cine-ease) var(--folio-delay,0ms)}.folio-motion.folio-cine-motion .folio-instagram__tiles>li:not(.is-revealed) .folio-instagram__tile img{filter:grayscale(1) contrast(.9) brightness(1.08);transform:scale(1.08)}.folio-motion.folio-cine-motion .ui-folio-company[data-folio-reveal]{transition:opacity 1.26s var(--folio-cine-ease),transform 1.26s var(--folio-cine-ease),clip-path 1.4s var(--folio-cine-ease-io);clip-path:inset(0 0 0 0)}.folio-motion.folio-cine-motion .ui-folio-company[data-folio-reveal]:not(.is-revealed){transform:translateY(20px);clip-path:inset(0 0 100% 0)}.folio-cine-motion dialog.folio-lightbox[open],.folio-cine-motion dialog.folio-trailer[open]{animation:folio-cine-dialog-in 0.63s var(--folio-cine-ease)}.folio-cine-motion dialog.folio-lightbox[open]::backdrop,.folio-cine-motion dialog.folio-trailer[open]::backdrop{animation:folio-cine-fade 0.63s ease-out}@keyframes folio-cine-dialog-in{from{opacity:0;transform:scale(.975)}}@keyframes folio-cine-fade{from{opacity:0}}.folio-cine-motion .folio-lightbox__figure img.folio-cine-dissolve{animation:folio-cine-dissolve 0.84s ease-in-out}@keyframes folio-cine-dissolve{from{opacity:0}}.folio-cine-motion .folio-lightbox__figure{background-image:var(--folio-cine-prev,none);background-size:contain;background-position:center;background-repeat:no-repeat}@media (max-width:40rem){.folio-cine-tc{bottom:1.25rem;font-size:11.5px}.folio-cine-frame{inset:.75rem}}@media (prefers-reduced-motion:reduce){.folio-cine-intro{display:none !important}.folio-cine-frame i{opacity:1 !important;transform:none !important}.folio-cine-tc{opacity:1 !important}}@media print{.folio-cine-intro{display:none !important}}.folio-motion.folio-cine-motion :is([data-folio-reveal],.folio-reveal){transition-duration:1s,1s}@media (max-width:63.99rem){.folio-cine-motion .ui-folio-hero .folio-hero__img,.folio-cine-motion .ui-folio-hero .folio-hero__media:not(.is-revealed) .folio-hero__img,.folio-cine-hold .ui-folio-hero .folio-hero__img{transform:none}}}@layer folio-core{@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url('/t/assets/fonts/geist-sans.woff2?v=55784f4b') format('woff2')}@font-face{font-family:"Geist Mono";font-style:normal;font-weight:100 900;font-display:swap;src:url('/t/assets/fonts/geist-mono.woff2?v=61dd813a') format('woff2')}}