@layer reset,tokens,base,components,page,responsive;@layer components{.home-grid{display:grid;grid-template-columns:repeat(var(--layout-home-grid-columns),minmax(0,1fr));column-gap:var(--space-home-grid-gap);box-sizing:border-box;width:100%;max-width:calc(var(--size-home-grid-width) + 2 * var(--space-home-grid-x));margin-inline:auto;padding-inline:var(--space-home-grid-x)}}@layer reset,tokens,base,components,page,responsive;@layer components{.ui-menu.ui-menu--works{--ui-works-cols: 3;--ui-works-gaps: 2;--ui-works-offset: var(--space-works-menu-offset);inset:var(--ui-works-offset) var(--ui-works-offset) var(--ui-works-offset) auto;transition:clip-path var(--motion-menu-duration) var(--motion-menu-easing),inset var(--motion-header-duration) var(--motion-header-easing);width:calc(var(--ui-works-cols) * (min(100%,var(--size-home-grid-width) + 2 * var(--space-home-grid-x)) - 2 * var(--space-home-grid-x) - (var(--layout-home-grid-columns) - 1) * var(--space-home-grid-gap)) / var(--layout-home-grid-columns) + var(--ui-works-gaps) * var(--space-home-grid-gap));padding:0;border-radius:var(--radius-works-menu);clip-path:inset(0 round var(--radius-works-menu))}.ui-menu.ui-menu--works.ui-menu--works-start{--ui-works-offset: var(--space-works-menu-start-offset)}.ui-menu.ui-menu--works[data-state=from]{transition:none}.ui-menu.ui-menu--works[data-state=from],.ui-menu.ui-menu--works[data-state=closing]{clip-path:var(--ui-menu-from)}.ui-menu.ui-menu--works[data-state=closing]{transition-delay:var(--ui-menu-third),0s;transition-timing-function:var(--motion-menu-close-easing),var(--motion-header-easing)}@media(min-width:1176px){.ui-menu.ui-menu--works{--ui-works-cols: 2;--ui-works-gaps: 1}}.ui-menu.ui-menu--works .ui-menu__body{display:block;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-menu-padding);scrollbar-width:none}.ui-menu.ui-menu--works .ui-menu__body::-webkit-scrollbar{display:none}.ui-works-menu__thumb{position:absolute;top:var(--space-works-scroll-y);right:var(--space-works-scroll-offset);z-index:1;width:var(--size-works-scroll-width);height:var(--size-works-scroll-height);background:var(--surface-works-scroll);border-radius:var(--radius-works-scroll);touch-action:none;opacity:0;transition:opacity var(--motion-hover-out-duration) var(--motion-hover-easing)}.ui-works-menu__thumb--active{opacity:1;transition-duration:var(--motion-hover-in-duration)}.ui-works-menu__thumb[hidden]{display:none}.ui-works-menu__thumb:before{content:"";position:absolute;inset:0 calc(-1 * var(--space-works-scroll-offset))}.ui-menu.ui-menu--works .ui-menu__body{transition-delay:0s}.ui-menu.ui-menu--works[data-state=from] .ui-works-menu__thumb{opacity:0;transition:none}.ui-menu.ui-menu--works[data-state=closing] .ui-works-menu__thumb{opacity:0;transition:opacity var(--ui-menu-third) var(--motion-menu-close-easing) 0s}.ui-menu.ui-menu--works .ui-menu__close{z-index:1;color:var(--icon-inverse-works-close)}.ui-menu.ui-menu--works .ui-menu__close svg{transition:color var(--motion-hover-out-duration) var(--motion-hover-easing)}.ui-menu.ui-menu--works .ui-menu__close:active,.ui-menu.ui-menu--works .ui-menu__close[data-state~=hover]{color:var(--icon-inverse-works-close-hovered)}.ui-menu.ui-menu--works .ui-menu__close:active svg,.ui-menu.ui-menu--works .ui-menu__close[data-state~=hover] svg{transition-duration:var(--motion-hover-in-duration)}@media(hover:hover)and (pointer:fine){.ui-menu.ui-menu--works .ui-menu__close:hover{color:var(--icon-inverse-works-close-hovered)}.ui-menu.ui-menu--works .ui-menu__close:hover svg{transition-duration:var(--motion-hover-in-duration)}}.ui-menu-catcher{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-agreement) + 1)}}@layer responsive{@media(max-width:1023px){.ui-menu.ui-menu--works{display:none}}}@layer reset,tokens,base,components,page,responsive;@layer components{.ui-works-sections{display:flex;flex-direction:column;gap:var(--space-works-section-gap)}.ui-works-section{display:flex;flex-direction:column;gap:var(--space-works-item-gap);font-family:var(--font-works-menu-family);font-weight:var(--font-works-menu-weight);font-feature-settings:var(--font-works-menu-features);line-height:var(--font-works-menu-leading);overflow-wrap:break-word}.ui-works-section--compact{gap:var(--space-works-archive-gap)}.ui-works-section__title{margin:0;font:inherit;font-size:var(--font-works-section-size);color:var(--text-inverse-works-section)}.ui-works-section__list{display:flex;flex-direction:column;align-items:flex-start;gap:inherit;margin:0;padding:0;list-style:none}.ui-works-cascade{opacity:0;translate:calc(var(--motion-menu-cascade-shift) * 1px) 0}.ui-works-cascade.ui-works-cascade--in{opacity:1;translate:0 0;transition:opacity var(--motion-menu-cascade-fade-duration) var(--motion-menu-cascade-fade-easing),translate var(--motion-menu-cascade-duration) var(--motion-menu-cascade-easing);transition-delay:var(--ui-works-cascade-delay, 0ms)}@media(prefers-reduced-motion:reduce){.ui-works-cascade{opacity:1;translate:none;transition:none}}}@layer reset,tokens,base,components,page,responsive;@layer components{.ui-works-item{display:flex;flex-direction:column;align-items:flex-start;font-family:var(--font-works-menu-family);font-weight:var(--font-works-menu-weight);font-feature-settings:var(--font-works-menu-features);line-height:var(--font-works-menu-leading);font-size:var(--font-works-item-size);color:var(--text-inverse-works-item);text-decoration:none;transition:color var(--motion-hover-out-duration) var(--motion-hover-easing)}.ui-works-item--compact{font-size:var(--font-works-archive-size)}.ui-works-item__subtitle{font-size:var(--font-works-subtitle-size);color:var(--text-inverse-works-subtitle)}.ui-works-item--disabled,.ui-works-item--disabled .ui-works-item__subtitle{color:var(--text-inverse-works-item-disabled)}a.ui-works-item:active,.ui-works-item[data-state~=hover]{color:var(--text-inverse-works-item-hovered);transition-duration:var(--motion-hover-in-duration)}@media(hover:hover)and (pointer:fine){a.ui-works-item:not(.no-hover):hover{color:var(--text-inverse-works-item-hovered);transition-duration:var(--motion-hover-in-duration)}}.ui-works-item:focus-visible,.ui-works-item[data-state~=focus]{outline:var(--size-focus-ring-border) solid var(--border-inverse-focus);outline-offset:var(--space-focus-ring-offset)}}@layer reset,tokens,base,components,page,responsive;@layer components{.ui-footer-legal{row-gap:var(--space-home-footer-y);padding-bottom:var(--space-home-footer-y);color:var(--text-home-footer)}.ui-footer-legal__line{grid-column:1 / -1;height:var(--size-divider-height);background:var(--border-home-footer)}.ui-footer-legal__owner{grid-column:1 / span 4}.ui-footer-legal__name{margin:0}.ui-footer-legal__links{display:flex;flex-direction:column;align-items:flex-start;gap:1lh;margin:0;padding:0;list-style:none}.ui-footer-legal__links--1{grid-column:5}.ui-footer-legal__links--2{grid-column:6}.ui-footer-legal__button{padding:0;font:inherit;text-align:start;background:none;border:0;cursor:pointer}.ui-footer-legal__link,.ui-footer-legal__top{position:relative}.ui-footer-legal__link:after,.ui-footer-legal__top:after{content:"";position:absolute;top:-.25lh;right:0;bottom:-.25lh;left:0}}@layer responsive{@media(max-width:1023px){.ui-footer-legal__owner{grid-column:1 / -1}.ui-footer-legal__links{grid-row:3;margin-top:calc(var(--space-home-footer-gap) - var(--space-home-footer-y))}.ui-footer-legal__links--1{grid-column:1}.ui-footer-legal__links--2{grid-column:2}}}
