@charset "UTF-8";.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{position:absolute;background:#ffffffbf;border:none;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:none;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}:root{--color-background: rgb(255, 255, 255);--color-grid-background: rgb(245, 245, 245);--color-text: rgb(0, 0, 0);--color-primary: rgb(204, 255, 0);--color-primary-dark: rgb(180, 225, 0);--color-gray-medium: rgb(211, 211, 211);--color-gray-light: rgb(233, 233, 233);--color-lazyload: rgb(245, 245, 245);--side-space: 2.5vw;--font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;--font-light: 300;--font-regular: 400;--font-semibold: 550;--font-bold: 700;--font-copy: var(--font-regular) 17px/1.45 var(--font-family);--font-copy-small: var(--font-regular) 14px/1.75 var(--font-family);--font-head: var(--font-semibold) clamp(1.5rem, 1.273rem + .947vw, 2.125rem)/1.25 var(--font-family);--font-subhead: var(--font-light) clamp(1.2rem, 1.113rem + .361vw, 1.438rem)/1.2 var(--font-family);--font-tag: var(--font-light) clamp(.8rem, .705rem + .398vw, 1.063rem)/1 var(--font-family);--font-marquee: var(--font-regular) clamp(1.063rem, .882rem + .754vw, 1.56rem)/1 var(--font-family);--font-filter: var(--font-regular) 19px/1 var(--font-family);--zindex-bg: -1;--zindex-base: 0;--zindex-controls: 10;--zindex-nav: 20;--zindex-marquee: 30;--zindex-content: 40;--zindex-modal: 50;--page-padding-x: clamp(18px, .8rem + 1vw, 30px);--page-padding-y: clamp(18px, .8rem + 1vw, 30px);--duration: .3s;--duration-short: .15s;--duration-long: .5s}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.lowercase{text-transform:none}.uppercase{text-transform:uppercase}.center{text-align:center}.neutral-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;line-height:inherit;text-transform:inherit;text-decoration:none;text-align:inherit;cursor:pointer;-webkit-user-select:text;user-select:text;transition:$duration color}.ratio-container{position:relative;width:100%;aspect-ratio:var(--ratio, 1)}.ratio-container img,.ratio-container video,.ratio-container iframe{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%}.ratio-container img,.ratio-container video{object-fit:var(--fit, cover)}:is(.has-preview-link){position:relative}.has-preview-link a{position:relative;z-index:calc(var(--zindex-content) + 1)}.has-preview-link>a,.preview-link{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;-webkit-user-select:none;user-select:none;z-index:var(--zindex-content)}.prose{word-break:break-word;overflow-wrap:break-word}.prose b,.prose strong{font-weight:var(--font-bold)}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}.prose p{margin-top:.5lh;margin-bottom:.75lh}.prose a:not([href^="tel:"]){text-decoration:underline;text-decoration-thickness:.05em;text-underline-offset:.15em;text-decoration-skip-ink:auto}@font-face{font-family:Inter;src:url(/Inter-Variable.woff2?v=DiVDrmQJ) format("woff2-variations");font-weight:100 900;font-display:swap}.skip-link{display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:0;width:100%;height:100%;font:var(--font-marquee);text-transform:uppercase;transition:var(--duration) opacity;background-color:var(--color-text);color:var(--color-primary);outline:none;opacity:0;pointer-events:none;z-index:var(--zindex-modal)}.skip-link:focus{opacity:1;pointer-events:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.assistive-links a{display:inline-block;position:absolute;top:0;left:50%;max-width:80%;padding:.75em;transform:translate(-50%,-110%);transition:$duration transform,$duration opacity;border-bottom-right-radius:.25em;border-bottom-left-radius:.25em;background-color:$color-background;color:$color-highlight;box-shadow:0 2px 2px rgba($color-text,.15),0 0 0 1px rgba($color-text,.075);text-decoration:underline;outline:none;opacity:0;pointer-events:none}.assistive-links a:focus{transform:translate(-50%);opacity:1;pointer-events:auto}*{margin:0;padding:0;box-sizing:border-box}::selection{background:var(--color-primary);color:var(--color-text)}html{margin:0!important;padding:0!important}body{font-family:var(--font-family);background-color:var(--color-grid-background);color:var(--color-text)}a{text-decoration:none;color:inherit}img{display:block;width:100%;height:auto;padding:0}main{font:var(--font-copy)}:focus:not(:focus-visible){outline:none}button,[role=button]{touch-action:manipulation}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;line-height:inherit;text-transform:inherit;text-decoration:none;text-align:inherit;cursor:pointer;-webkit-user-select:text;user-select:text}.js .no-js-only,.no-js .js-only{display:none}.close-button{display:flex;align-items:center;justify-content:center;border:1px solid;width:calc(var(--page-padding-x) + 1px);height:calc(var(--page-padding-y) + 1px);background-color:var(--color-background);cursor:pointer}.close-button:hover,.close-button:focus{background-color:var(--color-primary)}.debug-info{position:fixed;bottom:0;left:50%;transform:translate(-50%);background:#00000080;color:#fff;padding:.75em 1.25em;font-size:12px;z-index:9999}.swup-progress-bar{height:3px;background-color:var(--color-primary-dark)}main{display:grid;width:100%;min-height:100vh;overflow:clip}main>*{grid-column:1 / -1}.content-container{position:relative;width:100%;background-color:var(--color-background);z-index:var(--zindex-content)}body.home .content-container{transform:translateY(100vh);pointer-events:none}.content-container-inner{min-height:100vh;margin:0 auto;padding:var(--page-padding-y) var(--page-padding-x)}@media(min-width:100rem){.content-container-inner{max-width:calc(95rem - var(--page-padding-x) * 2)}}.content-container:has(.close-button) .content-container-inner{padding-top:0}.content-container>.close-button{margin-left:auto;position:sticky;top:0;right:0;margin-bottom:-1px;border-top-width:0;border-right-width:0;z-index:var(--zindex-controls)}.page-transition{opacity:1;transform:none;transition:transform var(--duration) ease-in-out,opacity var(--duration) ease-in-out;will-change:transform,opacity}html.is-animating .page-transition{opacity:0}html.is-animating.to-slide-up .page-transition{opacity:1;transform:translateY(100vh);min-height:100vh}html.is-animating.is-leaving.to-slide-up .page-transition{opacity:1;transform:translateY(100vh);transition-duration:10ms}html.is-animating.is-rendering.to-slide-up .page-transition,html.is-animating.to-slide-down .page-transition{opacity:1;transform:translateY(100vh)}.page-header{--nav-item-padding-x: .9em;--nav-item-padding-y: .55em;--nav-item-padding: var(--nav-item-padding-y) var(--nav-item-padding-x);--nav-item-background: var(--color-background);--nav-item-background-focus: var(--color-gray-light);--nav-item-background-active: var(--color-primary);position:fixed;left:0;top:0;width:clamp(320px,24vw,420px);border:1px solid #000;border-width:0 1px 1px 0;background-color:#fff;max-height:100dvh;overflow-y:auto;z-index:var(--zindex-nav)}.page-header nav{font:var(--font-filter)}.logo{display:flex;gap:1em;padding:1.5em .5em 1.5em 1.5em;text-align:left}.logo img{display:inline-block;flex:0 0 auto;width:auto;height:2rem;transition:opacity .2s ease}.logo>span{flex:1 1 auto;transition:opacity .2s ease;opacity:var(--logo-text-opacity, 1);text-transform:uppercase;container:nav / inline-size}.logo>span>span{font-size:5.25cqi;line-height:1!important}.logo>span>span span{white-space:nowrap;display:inline-block}@media(hover:hover){.logo{--logo-text-opacity: 0}.logo:hover{--logo-text-opacity: 1}}.page-header:hover,.page-header:focus-within{--logo-text-opacity: 1}.logo:hover,.logo:focus-within{--logo-text-opacity: 1}.nav-section-title{position:relative;display:flex;justify-content:center;align-items:center;width:100%;margin-top:-1px;padding:var(--nav-item-padding);border-top:1px solid;border-bottom:1px solid;background-color:var(--nav-item-background);text-transform:uppercase;cursor:pointer}.nav-section-title:after{content:url("data:image/svg+xml,%3csvg%20width='36'%20height='22'%20viewBox='0%200%2036%2022'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M34.5%202L18%2019L1.5%202'%20stroke='black'%20stroke-width='3'/%3e%3c/svg%3e");font-size:.6rem;position:absolute;right:10px;transition:transform .3s ease;transform:scale(.6) rotate(var(--arrow-rotation, 0deg))}.nav-section-title:hover,.nav-section-title:focus-visible{background-color:var(--nav-item-background-focus)!important}.nav-section-title[aria-expanded=true]{--arrow-rotation: 180deg}.nav-section .nav-section .nav-section-title{background-color:var(--color-gray-light)}.nav-items{padding:0;margin:0;display:flex;flex-wrap:wrap;overflow:hidden;background:#000;gap:1px}.nav-item{flex:1;padding:var(--nav-item-padding);text-align:center;transition:background-color .3s ease;background-color:#fff;text-transform:uppercase;white-space:nowrap;max-width:100%;text-overflow:ellipsis;cursor:pointer}.nav-item:hover,.nav-item:focus-visible{background-color:var(--nav-item-background-focus)}.nav-item[aria-current=page]{background-color:var(--nav-item-background-active)}.nav-filter:has(input:checked){background-color:var(--nav-item-background-active)}nav>.nav-item,nav>form>.nav-item{display:block;border-left:none;border-right:none}.nav-actions>*{border-top:1px solid #000}body:not(.has-filters) .nav-actions button[type=reset]{display:none}.nav-clear{background-color:var(--color-primary)}.expander{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .5s}.expander-content{min-height:0;transition:visibility .5s;visibility:hidden}.expander[aria-hidden=false]{grid-template-rows:1fr}.expander[aria-hidden=false] .expander-content{visibility:visible}:root{--grid-scale: 1;--grid-base-column-width: clamp(110px, 15vw, 240px);--grid-base-column-gap: clamp(10px, 1.5vw, 20px)}.grid-viewport{position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden;cursor:grab;z-index:var(--zindex-base)}.grid-viewport:active{cursor:grabbing}.grid-container{position:absolute;top:0;left:0;transform-origin:0 0;will-change:transform;backface-visibility:hidden;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.grid-item{position:absolute;left:0;top:0;width:var(--grid-base-column-width);background:var(--color-background);will-change:transform;contain:layout style paint}.grid-item:hover,.grid-item:focus-visible,.grid-item:focus-within{outline:5px solid var(--color-primary)}.grid-item--text,.grid-item--news_box{width:calc(var(--grid-base-column-width) * 2 + var(--grid-base-column-gap));display:flex;font:var(--font-copy)}.grid-content{position:relative;contain:layout style paint}.grid-content--text{width:100%;background-color:var(--color-primary);padding:.5em}.grid-content--image{position:relative}.grid-item--master .grid-content-image{--ratio: .75 !important}.grid-content-image{position:relative;aspect-ratio:var(--ratio, 1);background-color:var(--color-lazyload)}.grid-content-image img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;object-fit:cover}.grid-content-image img+img{display:none}.grid-content:hover .grid-content-image img+img,.grid-content:focus-within .grid-content-image img+img{display:block}.grid-content--placeholder .grid-content-image img{width:60%;height:60%;object-fit:contain}.grid-tooltip{position:absolute;display:inline-block;position-area:top center;transform:translate(50%) translateY(50%);min-width:10em;max-width:22rem;padding:1em 1.25em;background-color:var(--color-background);border:1px solid;font:var(--font-copy);visibility:hidden;z-index:calc(var(--zindex-content) + 5)}.grid-tooltip p{white-space:nowrap;max-width:100%;text-overflow:ellipsis;overflow:hidden}.grid-tooltip p:first-child{font:var(--font-subhead);text-transform:uppercase}.grid-tooltip p:first-child+p{margin-top:.5em}.grid-item:hover .grid-tooltip,.grid-item:has(:focus-visible) .grid-tooltip{visibility:visible}.grid-container.is-moving .grid-tooltip{visibility:hidden!important}.grid-content-image img{image-rendering:pixelated;image-rendering:crisp-edges}.zoom-controls{position:fixed;bottom:1em;right:1em;display:flex;flex-direction:column;gap:.5em;z-index:var(--zindex-controls)}.zoom-button{background:var(--color-background);border:1px solid;padding:.5em 1em;aspect-ratio:1;font:var(--font-filter)}.no-js .grid-viewport,.no-webgl .grid-viewport{position:static;overflow:auto;height:100vh;cursor:default}.no-js .grid-container,.no-webgl .grid-container{position:static;transform:none!important;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;padding:1rem;will-change:auto}.no-js .grid-item,.no-webgl .grid-item{position:static;transform:none!important;width:auto;will-change:auto}.no-js .grid-item--text,.no-webgl .grid-item--text,.no-js .grid-item--news_box,.no-webgl .grid-item--news_box{grid-column:span 2;width:auto}.no-js .zoom-controls,.no-webgl .zoom-controls,.no-js .grid-tooltip,.no-webgl .grid-tooltip,.webgl .grid-item img{display:none}.grid-container.pixi-active{visibility:hidden;pointer-events:none}.grid-hover-overlay{position:absolute;top:0;left:0;pointer-events:none;z-index:var(--zindex-controls);outline:5px solid var(--color-primary);transform-origin:0 0}.grid-hover-overlay[hidden]{display:none}.grid-hover-overlay .grid-hover-link{display:block;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:auto;cursor:pointer}.grid-hover-overlay .grid-tooltip{min-width:10em;max-width:22rem;padding:1em 1.25em;background-color:var(--color-background);border:1px solid;font:var(--font-copy);visibility:visible;white-space:nowrap}.grid-hover-overlay .grid-tooltip-link{display:block;position:absolute;left:50%;bottom:100%;transform:translate(-50%);pointer-events:auto;text-decoration:none;color:inherit}.grid-hover-overlay .grid-tooltip-title{font:var(--font-subhead);text-transform:uppercase}.grid-hover-overlay .grid-tooltip-subtitle{margin-top:.5em}.grid-hover-overlay .grid-tooltip-year{margin-top:.25em}.grid-hover-overlay .grid-tooltip p:empty{display:none}.grid-container.is-moving~.grid-hover-overlay .grid-tooltip-link{visibility:hidden}.tags{border:1px solid;border-width:1px 0 0 1px;display:flex;flex-wrap:wrap;font:var(--font-tag)}.tags li{display:contents}.tags a,.tags span{flex:1;border:1px solid;padding:.5rem .75rem;text-transform:uppercase;margin-top:-1px;margin-left:-1px;text-align:center;max-width:calc(100% + 1px);text-overflow:ellipsis;white-space:nowrap}.marquee{background-color:var(--color-primary);width:100%;position:sticky;top:0;height:1.8em;border-bottom:1px solid;font:var(--font-marquee);text-transform:uppercase;display:flex;align-items:center;z-index:var(--zindex-marquee)}.marquee .asterisk{display:inline-block;width:.75em;height:.75em;background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20width='32px'%20height='32px'%20viewBox='0%200%2032%2032'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3ctitle%3eFrame%3c/title%3e%3cg%20id='Frame'%20stroke='none'%20fill='none'%20fill-rule='evenodd'%20stroke-width='1'%3e%3cg%20id='Group'%20transform='translate(2,%202)'%20stroke='%23000000'%3e%3cline%20x1='4.10215401'%20y1='4.10214029'%20x2='23.9004532'%20y2='23.900459'%20id='Path'%20stroke-width='2.28096'%3e%3c/line%3e%3cline%20x1='23.9004532'%20y1='4.11452666'%20x2='4.10215401'%20y2='23.9128136'%20id='Path'%20stroke-width='2.28096'%3e%3c/line%3e%3cline%20x1='13.9986584'%20y1='0'%20x2='13.9986584'%20y2='28'%20id='Path'%20stroke-width='2.28096'%3e%3c/line%3e%3cline%20x1='28'%20y1='14.0001988'%20x2='0'%20y2='14.0001988'%20id='Path'%20stroke-width='2.28096'%3e%3c/line%3e%3c/g%3e%3c/g%3e%3c/svg%3e");background-size:cover;background-position:center}.info-link{display:block;text-align:center;padding:10px;background:var(--color-primary);color:#000;text-decoration:none}.page h1{font:var(--font-head);text-transform:uppercase;margin-bottom:50px}.wp-block-group>.wp-block-heading:first-child,.wp-block-group__inner-container>.wp-block-heading:first-child{font:var(--font-regular);font-weight:var(--font-light);text-transform:uppercase;border-bottom:1px solid;padding:.6em 1rem;margin-top:-.8rem;margin-bottom:1em;text-align:center}.wp-block-group>p,.wp-block-group__inner-container>p{margin:.5em 1rem}.wp-block-heading{margin:1.5em 0 1em}h2.wp-block-heading,h3.wp-block-heading{font:var(--font-subhead);text-transform:uppercase}h4.wp-block-heading,h5.wp-block-heading{font-weight:var(--font-bold)}.wp-block-group{border:1px solid #000;width:100%;padding-top:.8rem;padding-bottom:.8rem}.wp-block-group+.wp-block-group{margin-top:20px}.wp-block-group .wp-block-heading{padding:0 1rem}.section-divider{display:none}.wp-block-columns{display:flex;gap:20px;justify-content:space-between;align-items:flex-start;padding:0 1rem}.wp-block-column{flex:1}.container{display:flex;justify-content:space-between;align-items:flex-start;gap:1em}.right-colume-right{padding:10px;font-weight:300}@media screen and (max-width:600px){.columns{flex-direction:column}.wp-block-group{padding:10px}.center{font-size:1.2em}}@media only screen and (max-width:700px){.container{flex-wrap:wrap}}@media only screen and (max-width:700px){.wp-block-columns{flex-wrap:wrap}}.profile{display:grid;grid-template-areas:"img" "info" "projects";gap:2em 0}@media screen and (min-width:500px){.profile{display:grid;grid-template-columns:minmax(55%,1fr) min(45%,450px);grid-template-areas:"info img" "projects projects"}.profile-info{padding-right:10%}}.profile-avatar{grid-area:img;align-items:right}.profile-avatar .ratio-container{--ratio: .75 !important;max-height:80vh;border:1px solid}@media screen and (orientation:portrait){.profile-avatar .ratio-container{max-height:60vh}}.profile-avatar--placeholder{--fit: contain}.profile-avatar--placeholder img{width:60%;height:60%}.profile-avatar .tags{border-top:none}.profile-avatar img+img{visibility:hidden}.profile-avatar:hover img+img{visibility:visible}.profile-info{grid-area:info}.profile-info h1{margin-top:-.2em;margin-bottom:.3em;font:var(--font-head);text-transform:uppercase;text-align:left}.profile-info>div{font:var(--font-subhead);font-weight:var(--font-light);text-align:left;color:#000;text-transform:uppercase}.profile-info>div:not(:empty):before{content:"// "}.profile-info p{font:var(--font-copy);margin-top:1lh;margin-bottom:2em;text-wrap:balance}.profile-info ul{font:var(--font-copy);text-align:left;margin-bottom:2em;text-decoration:underline;text-decoration-color:#000;text-decoration-thickness:.08em;text-decoration-style:solid;text-underline-offset:.25em}.profile-info dt{font:var(--font-copy);font-weight:700}.profile-info dd{font:var(--font-copy)}.profile-projects{display:grid}.profile-projects>h2{margin-bottom:1em;font:var(--font-subhead);text-transform:uppercase}.profile-projects>h2:before{content:"// "}.project{display:grid}.project+.project{margin-top:2em}.project-info{margin-bottom:1.5rem}.project--on-profile .project-info{order:1;margin-top:1.5rem;margin-bottom:0}.project-info h3{font:var(--font-head);text-transform:uppercase}.project-info div{font:var(--font-subhead);text-transform:uppercase;margin-top:.4em;margin-bottom:1.25em}.project-info>section>div:not(:empty):before{content:"// "}.project-info p{font:var(--font-copy)}@media screen and (min-width:600px){.project-info{display:grid;grid-template-columns:1fr 1fr;gap:0 2em}}@media screen and (min-width:800px){.project-info{display:grid;grid-template-columns:2fr 3fr}}.project-media{border:1px solid}.project-media:has(.project-tags){border-bottom:none}.project-media+.project-tags .tags{border-top:none}.carousel{display:flex;width:100%;overflow:hidden}.carousel[style*=base-ratio]{aspect-ratio:var(--base-ratio)}.carousel.flickity-enabled{display:block}.carousel-cell{width:100%;margin-right:10px;overflow:hidden}.carousel-cell .ratio-container[data-orientation=portrait],.carousel-cell .ratio-container[data-orientation=square]{--ratio: var(--base-ratio, 1) !important;--fit: contain}.flickity-viewport{transition:height .25s;will-change:height}.flickity-button{background:none;border:none;color:#fff;mix-blend-mode:difference;padding:0;width:50px;height:50px}.flickity-button svg{width:30px;height:30px}.flickity-button:focus{box-shadow:none;background:transparent;outline:5px solid white}.flickity-button:hover{box-shadow:none;background:transparent}.flickity-prev-next-button{width:90px;height:90px;display:flex;justify-content:center;align-items:center}.flickity-prev-next-button .flickity-button-icon{position:static;max-width:30px;max-height:30px}.flickity-prev-next-button.previous{left:0}.flickity-prev-next-button.next{right:0}.carousel:has(.carousel-cell:only-child) .flickity-prev-next-button{display:none}
/*$vite$:1*/