:root{interpolate-size:allow-keywords}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;box-sizing:border-box;font-size:16px}*,:after,:before{box-sizing:inherit;font-size:inherit;font-weight:inherit;margin:0;padding:0}body{line-height:1.5;min-height:100vh}ol,ul{list-style:none}input,select,textarea{appearance:none;background:none;border:0;color:inherit;font:inherit}canvas,figure,img,picture,svg,video{display:block;height:auto;margin:0;max-width:100%;padding:0;width:100%}svg{fill:currentColor}c-img,c-loop,figure{transform:matrix(1,0,0,1,0,0)}a,button{-webkit-tap-highlight-color:transparent;appearance:none;background:inherit;border:0;color:inherit;cursor:pointer;font:inherit;font-size:inherit;font-weight:inherit;margin:0;padding:0;text-align:unset;text-decoration:none;user-select:none}details,details summary{list-style:none}details summary::-webkit-details-marker{display:none}iframe{border:0}:root{--white:#fff;--black:#111116;--blue:#347bde;--green:#23ada2;--red:#e53838;--gray-1:#1e1f28;--gray-2:#9094ad;--gray-3:#d4d6ea;--gray-35:#f0f1fc;--gray-4:#edeffb}:root,body{background:var(--white)}body{color:var(--black)}:root{--screen-desktop:160rem;--radius:0.625rem;--space-20:1.2rem;--space-35:2.1875rem;--space-40:2.5rem;--rhythm:6rem;--header:4.4375rem;--gutter:1.125rem}@media (min-width:991px){:root{--space-20:1.25rem;--space-35:2.1875rem;--space-40:3.75rem;--rhythm:9.375rem;--header:4.25rem;--gutter:5.5rem}}@media (min-width:1600px){:root{--header:6.25rem}}@media (min-width:1920px){:root{--rhythm:10.9375rem;--gutter:11.25rem}}@media (min-width:2560px){:root{--rhythm:12.5rem;--gutter:22rem}}:root{--serif:"STK Bureau",serif;--sans-serif:"Geist",sans-serif;--h1:400 1.25rem/1.1 var(--serif);--h2:400 1rem/1.1 var(--serif);--large:500 1rem/1.1 var(--sans-serif);--medium:400 1rem/1.1 var(--sans-serif);--small:400 0.875rem/1 var(--sans-serif);--x-small:400 0.75rem/1 var(--sans-serif);font-family:var(--sans-serif);font-size:16px}@media (min-width:991px){:root{--h1:400 2.1875rem/1 var(--serif);--h2:400 1.25rem/1.1 var(--serif);--large:500 2rem/1.1 var(--sans-serif);--medium:400 1rem/1.1 var(--sans-serif);--small:400 0.875rem/1 var(--sans-serif);--x-small:400 0.75rem/1 var(--sans-serif);font-size:1vw}}@media (min-width:1600px){:root{font-size:16px}}:root{--outexpo:cubic-bezier(0.19,1,0.22,1);--snap:linear(0,0.03 1.1%,0.125 2.4%,0.906 9.8%,1.046 12.3%,1.11 15%,1.116 16.3%,1.11 17.8%,1.014 25.8%,0.987 31.2%,1.001 47.2%,1);--glide:linear(0,0.012 0.9%,0.05 2%,0.411 9.2%,0.517 11.8%,0.611 14.6%,0.694 17.7%,0.765 21.1%,0.824 24.8%,0.872 28.9%,0.91 33.4%,0.939 38.4%,0.977 50.9%,0.994 68.4%,1);--elastic:linear(0,0.029 1.6%,0.123 3.5%,0.651 10.6%,0.862 14.1%,1.002 17.7%,1.046 19.6%,1.074 21.6%,1.087 23.9%,1.086 26.6%,1.014 38.5%,0.994 46.3%,1)}::selection{background:var(--blue);color:var(--white)}.btn{align-items:center;background:var(--gray-1);border-radius:.625rem;color:#fff;cursor:pointer;display:inline-flex;font:var(--small);gap:.75rem;height:2.5rem;justify-content:center;line-height:1;outline:none;overflow:hidden;padding-inline:1rem;position:relative;text-align:center;transition:border-radius 1s var(--outexpo),background .2s ease;user-select:none}.btn i{height:.5rem;width:.4375rem}.btn[disabled]{cursor:not-allowed;opacity:.5}@media (min-width:991px){.btn:not([disabled]):focus,.btn:not([disabled]):hover{background:var(--black);border-radius:1.5625rem}}c-copy.btn{padding-right:.5rem}c-copy.btn i{flex-direction:column;font-style:normal;height:5rem;justify-content:space-around;transform:translateY(25%);transition:transform .8s var(--elastic);width:auto}c-copy.btn i,c-copy.btn span{align-items:center;display:flex}c-copy.btn span{background:#2c2d39;border-radius:.1875rem;flex-shrink:0;font-size:.5rem;height:1.375rem;justify-content:center;width:2.25rem}c-copy.btn span:nth-child(2){background:var(--green);color:var(--black)}c-copy.btn.success i{transform:translateY(-25%)}@media (min-width:991px){c-copy.btn:not([disabled]):focus,c-copy.btn:not([disabled]):hover{background:var(--black);border-radius:.625rem}}@font-face{font-display:swap;font-family:Geist;font-style:normal;font-weight:400;src:url(/assets/fonts/geist-v5-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Geist;font-style:italic;font-weight:400;src:url(/assets/fonts/geist-v5-latin-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Geist;font-style:normal;font-weight:500;src:url(/assets/fonts/geist-v5-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Geist;font-style:italic;font-weight:500;src:url(/assets/fonts/geist-v5-latin-500italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Geist;font-style:normal;font-weight:600;src:url(/assets/fonts/geist-v5-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Geist;font-style:italic;font-weight:600;src:url(/assets/fonts/geist-v5-latin-600italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:STK Bureau;font-style:normal;font-weight:400;src:url(/assets/fonts/STKBureauSerif-Regular.woff2) format("woff2")}.prose p{color:var(--gray-2);font:var(--medium);margin-block:1.5rem}.prose h1{font:var(--h1);margin-bottom:1rem}.prose h2,.prose h3{font:var(--h2);margin-bottom:1rem;margin-top:2rem}.prose em{font-style:italic}.prose strong{color:var(--black)}.prose a{text-decoration:underline}.prose ol,.prose ul{color:inherit;font-size:medium;list-style-position:outside;margin-bottom:1rem;margin-top:1rem;padding-left:2rem}:is(.prose ol) li+li,:is(.prose ul) li+li{margin-top:.25rem}.prose ul{list-style:disc}.prose ol{list-style:decimal}.prose :first-child{margin-top:0}.prose :last-child{margin-bottom:0}c-img{display:block;flex-grow:0;flex-shrink:0}c-img img[loading=lazy]{opacity:0;transition-duration:.2s;transition-property:opacity;transition-timing-function:linear}c-img[loaded] img[loading=lazy]{opacity:1}c-img[fit=contain],c-img[fit=cover]{inset:0;position:absolute}c-img[fit=cover] img{object-fit:cover}c-img[fit=contain] img,c-img[fit=cover] img{height:100%;object-position:var(--focus);width:100%}c-img[fit=contain] img{object-fit:contain}c-loop{display:block;flex-grow:0;flex-shrink:0;overflow:hidden;position:relative}c-loop,c-loop video{height:100%;width:100%}c-loop video{object-fit:cover}c-loop[data-fit=contain],c-loop[data-fit=cover]{inset:0;position:absolute}c-loop[data-fit=cover] video{height:100%;object-fit:cover;object-position:var(--focus);width:100%}c-loop[data-fit=contain] video{height:100%;object-fit:contain;object-position:var(--focus);width:100%}c-loop button{align-items:center;backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border-radius:.25rem;bottom:.5rem;color:#fff;cursor:pointer;display:flex;height:1.75rem;justify-content:center;opacity:0;overflow:hidden;position:absolute;right:.5rem;transition:opacity .5s;width:1.75rem;z-index:1}c-loop button span{height:1.25rem;width:1.25rem}c-loop button .pause{display:none}c-loop button .play{display:block}c-loop[loaded] button{opacity:1}c-loop[playing] .pause{display:block}c-loop[playing] .play{display:none}.ctn{margin:0 auto;max-width:var(--screen-desktop);padding-inline:var(--gutter);position:relative;width:100%}.actions{display:flex;flex-wrap:wrap;gap:5px}.shape_circle{border-radius:100%;height:.861875rem;width:.861875rem}.shape_circle,.shape_square{background:var(--black);display:inline-block;margin-right:.625rem}.shape_square{height:.836875rem;width:.836875rem}.shape_triangle{border-bottom:.861875rem solid var(--black);border-left:.4971875rem solid transparent;border-right:.4971875rem solid transparent;display:inline-block;height:0;margin-right:.625rem;width:0}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}.swiper-lazy-preloader{border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid #0000;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper:after{content:"";left:0;pointer-events:none;position:absolute;top:0}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after{height:var(--swiper-virtual-size);width:1px}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:var(--swiper-navigation-size);justify-content:center;position:absolute;width:var(--swiper-navigation-size);z-index:10}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{fill:currentColor;height:100%;object-fit:contain;pointer-events:none;transform-origin:center;width:100%}.swiper-button-lock{display:none}.swiper-button-next,.swiper-button-prev{margin-top:calc(0px - var(--swiper-navigation-size)/2);top:var(--swiper-navigation-top-offset,50%)}.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-button-next{left:auto;right:var(--swiper-navigation-sides-offset,4px)}.swiper-horizontal .swiper-button-next,.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-next,.swiper-horizontal~.swiper-button-prev{margin-left:0;margin-top:calc(0px - var(--swiper-navigation-size)/2);top:var(--swiper-navigation-top-offset,50%)}.swiper-horizontal .swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next,.swiper-horizontal~.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-horizontal .swiper-button-next,.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev,.swiper-horizontal~.swiper-button-next{left:auto;right:var(--swiper-navigation-sides-offset,4px)}:is(.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal .swiper-button-prev) .swiper-navigation-icon{transform:rotate(180deg)}.swiper-horizontal.swiper-rtl .swiper-button-prev .swiper-navigation-icon,.swiper-horizontal.swiper-rtl~.swiper-button-prev .swiper-navigation-icon{transform:rotate(0deg)}.swiper-vertical .swiper-button-next,.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-next,.swiper-vertical~.swiper-button-prev{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - var(--swiper-navigation-size)/2);margin-top:0;right:auto}.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev{bottom:auto;top:var(--swiper-navigation-sides-offset,4px)}.swiper-vertical .swiper-button-prev .swiper-navigation-icon,.swiper-vertical~.swiper-button-prev .swiper-navigation-icon{transform:rotate(-90deg)}.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto}.swiper-vertical .swiper-button-next .swiper-navigation-icon,.swiper-vertical~.swiper-button-next .swiper-navigation-icon{transform:rotate(90deg)}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);left:0;top:var(--swiper-pagination-top,auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px))}button.swiper-pagination-bullet{appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:var(--swiper-pagination-left,auto);right:var(--swiper-pagination-right,8px);top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{display:block;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;width:100%}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{height:100%;left:0;top:0;width:var(--swiper-pagination-progressbar-size,4px)}.swiper-pagination-lock{display:none}.swiper-scrollbar{background:var(--swiper-scrollbar-bg-color,#0000001a);border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{bottom:var(--swiper-scrollbar-bottom,4px);height:var(--swiper-scrollbar-size,4px);left:var(--swiper-scrollbar-sides-offset,1%);position:absolute;top:var(--swiper-scrollbar-top,auto);width:calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);z-index:50}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{height:calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);left:var(--swiper-scrollbar-left,auto);position:absolute;right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);width:var(--swiper-scrollbar-size,4px);z-index:50}.swiper-scrollbar-drag{background:var(--swiper-scrollbar-drag-bg-color,#00000080);border-radius:var(--swiper-scrollbar-border-radius,10px);height:100%;left:0;position:relative;top:0;width:100%}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{align-items:center;display:flex;height:100%;justify-content:center;text-align:center;width:100%}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-height:100%;max-width:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{left:0;opacity:0;pointer-events:none;position:absolute;top:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-direction:column;flex-wrap:wrap}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{backface-visibility:hidden;height:100%;pointer-events:none;transform-origin:0 0;visibility:hidden;width:100%;z-index:1}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{bottom:0;height:100%;left:0;opacity:.6;position:absolute;width:100%;z-index:0}.swiper-cube .swiper-cube-shadow:before{background:#000;bottom:0;content:"";filter:blur(50px);left:0;position:absolute;right:0;top:0}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}.swiper.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{backface-visibility:hidden;pointer-events:none;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}.swiper-creative .swiper-slide{backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{backface-visibility:hidden;overflow:hidden;transform-origin:center bottom}c-accordion{display:block;overflow:hidden}c-accordion button{display:flex;font:var(--medium);gap:5px;width:100%}c-accordion button .lbl{min-height:2.5rem;padding-block:5px;padding-inline:.875rem;width:100%}c-accordion button .lbl,c-accordion button i{align-items:center;background:var(--gray-35);border-radius:.625rem;display:flex}c-accordion button i{flex-shrink:0;height:2.5rem;justify-content:center;transition:border-radius 2s var(--outexpo),background .2s;width:2.5rem}c-accordion button i svg{height:1rem;rotate:45deg;transition:rotate .2s,color .2s;width:1rem}@media (min-width:991px){c-accordion button:hover i{background:var(--black);border-radius:100%}c-accordion button:hover i svg{color:var(--white)}}c-accordion .drawer{max-height:0;overflow:hidden;transition:max-height .5s var(--outexpo)}c-accordion .prose{max-width:34rem;padding-block:var(--space-40)}c-accordion[aria-expanded=true] button i{background:var(--black);border-radius:100%}c-accordion[aria-expanded=true] button i svg{color:var(--white);rotate:0deg}c-accordion[aria-expanded=true] .drawer .liner{opacity:1}#footer{position:relative}#footer .top{margin:0 auto;max-width:var(--screen-desktop);padding-inline:var(--gutter)}#footer .cta,#footer .top{display:flex;flex-direction:column}#footer .cta{align-items:center;padding-block:10rem;text-align:center}#footer .cta h2{font:var(--h1);max-width:22ch}#footer .cta .actions{margin-top:1.5rem}#footer .logo{color:var(--gray-35);mask-image:linear-gradient(180deg,#000,transparent);mask-repeat:no-repeat;position:relative}#footer .logo .wide{display:none}@media (min-width:991px){#footer .logo .wide{display:block}#footer .logo .narrow{display:none}}#footer button[aria-controls=footer-drawer]{align-items:center;display:flex;height:3rem;justify-content:center;margin-inline:auto;width:3rem}#footer button[aria-controls=footer-drawer] svg{width:.7rem}#footer c-drawer{background:var(--black);color:var(--white);display:block;margin-top:2rem;max-height:0;overflow:hidden;pointer-events:none;transition:max-height .8s var(--outexpo)}#footer c-drawer nav{align-items:center;display:flex;flex-direction:column;font:var(--small);gap:1.125rem;justify-content:center;opacity:0;padding-block:9rem;transition:opacity .4s .2s}@media (min-width:991px){#footer c-drawer nav{flex-direction:row;gap:2.25rem}}#footer c-drawer .legal{display:flex;font:var(--x-small);justify-content:space-between;opacity:0;padding-inline:1.125rem;padding-bottom:1rem;transition:opacity .5s .5s;width:100%}#footer c-drawer[open]{pointer-events:all}#footer c-drawer[open] nav{opacity:1}#footer c-drawer[open] .legal{opacity:.5}.footerDrawer-isopen button[aria-controls=footer-drawer] svg{rotate:180deg}#header-narrow{left:var(--gutter);position:fixed;right:var(--gutter);top:var(--gutter);z-index:5000}@media (min-width:991px){#header-narrow{display:none}}#header-narrow .veil{backdrop-filter:blur(0);background:hsla(0,0%,100%,0);inset:0;position:fixed;transition:all .5s var(--outexpo);visibility:hidden}#header-narrow .liner{background:var(--black);border-radius:.625rem;color:var(--white);font:var(--p);overflow:hidden;position:relative}#header-narrow header{justify-content:space-between}#header-narrow .logo,#header-narrow header{align-items:center;display:flex;height:2.5rem}#header-narrow .logo{flex-shrink:0;justify-content:center;padding-left:.25rem;position:relative;width:2.5rem;z-index:1}#header-narrow .logo svg{height:1.5rem;width:1.5rem}#header-narrow h1{height:100%;transition:transform .5s var(--elastic),opacity .2s linear}#header-narrow .burger,#header-narrow h1{align-items:center;display:flex;justify-content:center}#header-narrow .burger{flex-direction:column;gap:.25rem;height:2.5rem;transition:gap .2s;width:2.5rem}#header-narrow .burger span{background:#fff;height:1px;width:1rem}#header-narrow .burger:after,#header-narrow .burger:before{background:#fff;content:"";display:block;height:1px;transition:opacity .2s;width:1rem}#header-narrow #header-narrow_drawer{max-height:0;overflow:hidden;transition:max-height .5s var(--outexpo)}#header-narrow nav{display:flex;flex-direction:column;opacity:0;overflow:hidden;padding-block:1rem;transition:opacity .2s}#header-narrow nav a{padding:.75rem 1rem}#header-narrow c-copy{background:var(--gray-1);border-radius:5px;box-shadow:none!important;height:6.625rem;margin:.25rem;max-width:unset;width:-webkit-fill-available}#header-narrow c-copy i{height:12rem}#header-narrow[open] nav{opacity:1}#header-narrow[open] .burger{gap:0}#header-narrow[open] .burger:after,#header-narrow[open] .burger:before{opacity:0}.headerNarrow-isopen #header-narrow .veil{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.8);visibility:visible}#header-wide{display:none}@media (min-width:991px){#header-wide{color:var(--white);display:block;font:var(--small);left:0;pointer-events:none;position:fixed;right:0;top:1.125rem;z-index:5000}}#header-wide .veil{backdrop-filter:blur(0);background:hsla(0,0%,100%,0);inset:0;pointer-events:all;position:fixed;transition:all .5s var(--outexpo);visibility:hidden}#header-wide .ctn{display:grid;grid-template-columns:1fr auto 1fr;height:fit-content;transition:grid-template-columns .5s}#header-wide .liner{background:var(--black);border-radius:.625rem;grid-column:2;margin-inline:auto;overflow:hidden}#header-wide .bar{align-items:center;display:flex;height:2.5rem;justify-content:center;min-width:18rem;pointer-events:all;position:relative}#header-wide .bar *{transition:all 1s var(--outexpo),opacity .2s}#header-wide .bar .logo{align-items:center;display:flex;flex-shrink:0;height:2.5rem;justify-content:center;margin-right:auto;padding-left:.25rem;position:relative;width:2.5rem;z-index:1}#header-wide .bar .logo svg{height:1.5rem;width:1.5rem}#header-wide .bar nav{align-items:center;display:flex;gap:2rem;margin-inline:3rem;max-width:25rem;overflow:hidden}#header-wide .bar nav a{color:#9094ad}#header-wide .bar nav a.active{color:var(--white)}#header-wide .bar h1{align-items:center;cursor:pointer;display:flex;inset:0;justify-content:center;margin-inline:auto;max-width:0;opacity:0;position:absolute;transform:translateY(-100%);transition:transform 1s var(--elastic),opacity .2s linear;white-space:nowrap}#header-wide .bar c-copy{background:var(--black);border-radius:5px;box-shadow:none!important;color:var(--white);height:calc(100% - .5rem);margin-right:.25rem;max-width:12.5rem}#header-wide .bar c-copy i{transition:transform 1s var(--elastic)}#header-wide .bar c-copy svg{flex-shrink:0;height:1rem;max-width:unset;width:1rem}#header-wide .bar c-copy svg:nth-child(2){color:var(--green)}#header-wide .bar c-copy.success i{transform:translateY(-25%)}#header-wide .burger{align-items:center;display:flex;flex-direction:column;gap:.25rem;height:2.5rem;justify-content:center;max-width:0;opacity:0;overflow:hidden;transition:gap .2s;width:2.5rem}#header-wide .burger span{background:#fff;height:1px;width:1rem}#header-wide .burger:after,#header-wide .burger:before{background:#fff;content:"";display:block;height:1px;transition:opacity .2s;width:1rem}#header-wide .drawer{max-height:0;opacity:0;overflow:hidden;padding:0;pointer-events:all;position:relative;transition:all .5s var(--outexpo)}#header-wide .drawer nav{padding-block:1rem}#header-wide .drawer nav a{display:block;padding:1rem}#header-wide .drawer c-copy{background:#2c2d37;border-radius:5px;box-shadow:none!important;height:6.625rem;margin:.25rem;max-width:unset;width:-webkit-fill-available}#header-wide .drawer c-copy i{height:12rem}#header-wide .drawer c-copy i span:first-child{background:var(--black)}#header-wide .drawer c-copy:hover{border-radius:3.3125rem}:is([data-scrolltop=false] #header-wide .bar,#view.project #header-wide .bar) nav{margin-inline:0;max-width:0;opacity:0}:is([data-scrolltop=false] #header-wide .bar,#view.project #header-wide .bar) c-copy{margin:0;max-width:0;opacity:0;padding:0}:is([data-scrolltop=false] #header-wide .bar,#view.project #header-wide .bar) h1{opacity:1;transform:translateY(0)}:is([data-scrolltop=false] #header-wide .bar,#view.project #header-wide .bar) [aria-controls=header-wide]{margin-left:auto;max-width:3.5rem;opacity:1;transition:all .5s var(--outexpo)}:is([data-scrolltop=false] #header-wide[open],#view.project #header-wide[open]) .drawer{max-height:var(--drawer-h,0);opacity:1}:is([data-scrolltop=false] #header-wide[open],#view.project #header-wide[open]) .burger{gap:0}:is([data-scrolltop=false] #header-wide[open],#view.project #header-wide[open]) .burger:after,:is([data-scrolltop=false] #header-wide[open],#view.project #header-wide[open]) .burger:before{opacity:0}.headerWide-isopen #header-wide .veil{backdrop-filter:blur(30px);background:hsla(0,0%,100%,.5);visibility:visible}.project-card{display:flex;gap:var(--space-20);position:relative}.project-card .thumb{background:var(--gray-4);border-radius:var(--radius);flex-shrink:0;height:5rem;overflow:hidden;position:relative;width:5rem}@media (min-width:991px){.project-card .thumb{height:9.5rem;width:9.5rem}}.project-card .btn{display:none}@media (min-width:991px){.project-card .btn{display:flex}}.project-card .meta{display:flex;flex-direction:column;justify-content:space-between}.project-card .meta h2{font:var(--large);font-weight:500}.project-card .meta .desc{color:var(--gray-2);flex-grow:1;font:var(--x-small);margin-top:.1rem;padding-right:3rem}@media (min-width:991px){.project-card .meta .desc{font:var(--small)}}.project-card .tags{display:flex;gap:5px;margin-top:.1rem}.project-card .tag{background:var(--gray-4);border-radius:9999px;line-height:1;font:var(--x-small);padding:5px .5rem;transition:background .2s}.project-card .year{background:var(--gray-3)}.project-card i{align-items:center;background:var(--gray-35);border-radius:.625rem;display:flex;flex-shrink:0;height:2.5rem;justify-content:center;position:absolute;right:0;top:0;transition:background .2s,border-radius .2s;width:2.5rem}.project-card i svg{height:.5rem;width:.5rem}.project-card:before{background:var(--gray-35);border-radius:.9375rem;content:"";inset:-.75rem;opacity:0;position:absolute;transition:opacity .2s;z-index:-1}@media (min-width:991px){.project-card:hover:before{opacity:1}.project-card:hover i{background:var(--black);border-radius:100%;color:var(--white)}.project-card:hover .tag:not(.year){background:var(--white)}}c-accordion.project-accordion .industry,c-accordion.project-accordion button .lbl time{font-feature-settings:"tnum" on,"lnum" on;color:#9094ad;width:3.5rem}c-accordion.project-accordion button .lbl h3{max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:991px){c-accordion.project-accordion button .lbl h3{max-width:unset}}c-accordion.project-accordion time{flex-shrink:0;font-size:.875rem}c-accordion.project-accordion .industry{display:none}@media (min-width:991px){c-accordion.project-accordion .industry{display:block;font-size:.875rem;margin-left:auto;width:auto}}c-accordion.project-accordion article{padding-block:var(--space-40);position:relative}c-accordion.project-accordion article .content{display:flex;gap:var(--space-20);position:relative}c-accordion.project-accordion article .thumb{background:var(--gray-4);border-radius:var(--radius);flex-shrink:0;height:5rem;overflow:hidden;position:relative;width:5rem}@media (min-width:991px){c-accordion.project-accordion article .thumb{height:9.5rem;width:9.5rem}}c-accordion.project-accordion article .meta{display:flex;flex-direction:column;justify-content:space-between}c-accordion.project-accordion article .meta h4{font:var(--large)}c-accordion.project-accordion article .meta .desc{color:var(--gray-2);flex-grow:1;font:var(--x-small);margin-top:.1rem;padding-right:2rem}@media (min-width:991px){c-accordion.project-accordion article .meta .desc{font:var(--small)}}c-accordion.project-accordion article .tags{display:flex;gap:5px;margin-top:.1rem}c-accordion.project-accordion article .tag{background:var(--gray-4);border-radius:9999px;line-height:1;font:var(--x-small);padding:5px .5rem;transition:background .2s}c-accordion.project-accordion article .actions{margin-top:1rem}@media (max-width:990px){c-accordion.project-accordion article .actions a{height:2.5rem;justify-content:space-between;padding:.5rem 1rem;width:100%}}@media (min-width:991px){c-accordion.project-accordion article .actions{bottom:var(--space-40);margin-top:unset;position:absolute;right:0}}#indicator{align-items:center;background:var(--white);display:flex;inset:0;justify-content:center;opacity:0;position:fixed;transition:.2s .8s;visibility:hidden;z-index:9999}#indicator svg{animation:spin 1.5s var(--elastic) infinite;height:1.5rem;width:1.5rem}.boosting #indicator{opacity:1;visibility:visible}#view.default{padding-top:var(--header)}#default_hero{font:var(--h1);padding-top:calc(var(--rhythm));text-align:center}#home_splash{overflow-y:visible}#home_splash .ctn{padding-top:var(--header)}#home_splash .ctn:after{background:linear-gradient(180deg,var(--white) var(--header),transparent);content:"";display:block;height:100%;left:0;position:absolute;right:0;top:0}#home_splash svg{color:#f0f1fc;overflow:visible}@media (min-width:991px){#home_splash svg:first-child{display:none}}#home_splash svg:nth-child(2){display:none}@media (min-width:991px){#home_splash svg:nth-child(2){display:block}}#home_hero{font:var(--h1);padding-top:calc(var(--rhythm));text-align:center}@media (min-width:991px){#home_hero{padding-block:var(--rhythm)}#home_hero+section{margin-top:0}}#view.projects{padding-top:var(--header)}#projects_featured{margin-top:var(--rhythm)}#projects_featured .ctn{display:grid;gap:var(--space-40)}#projects_archive{margin-top:var(--rhythm)}#projects_archive header{margin-bottom:var(--space-35);max-width:48rem}#projects_archive header h2{font:var(--h2);max-width:40ch}#projects_archive .lyt{display:flex;flex-direction:column;gap:5px}#project_splash{align-items:center;background:var(--gray-3);display:flex;height:80svh;justify-content:center;overflow:hidden;position:relative}#project_splash .splash{inset:0;position:absolute}#project_splash .logo{height:20rem;position:relative;width:70%}@media (min-width:991px){#project_splash .logo{height:20rem;width:40rem}}#project_splash[data-blur="1"] .splash{filter:blur(50px)}#project_splash[data-blur="1"] .splash c-img{scale:1.5}@media (min-width:991px){#project_splash[data-blur="1"] .splash c-img{scale:1.3}}#project_overview{margin-top:var(--space-40)}#project_overview .ctn{display:grid;gap:var(--space-40)}@media (min-width:991px){#project_overview .ctn{gap:9rem;grid-template-columns:5fr 3fr}}#project_overview header{display:flex;gap:var(--space-20)}#project_overview .thumb{aspect-ratio:1/1;border-radius:var(--radius);flex-shrink:0;height:5rem;overflow:hidden;position:relative;width:5rem}@media (min-width:991px){#project_overview .thumb{height:9.5rem;width:9.5rem}}#project_overview .btn{display:none}@media (min-width:991px){#project_overview .btn{display:flex}}#project_overview .meta{display:flex;flex-direction:column;justify-content:space-between}#project_overview .meta h1{font:var(--large);font-weight:500}#project_overview .meta .desc{color:var(--gray-2);flex-grow:1;font:var(--x-small);margin-top:.1rem}@media (min-width:991px){#project_overview .meta .desc{font:var(--small)}}#project_overview .tags{display:flex;gap:5px;margin-top:.1rem}#project_overview .tag{background:var(--gray-4);border-radius:9999px;line-height:1;font:var(--x-small);padding:5px .5rem}#project_overview footer{color:var(--gray-2);font:var(--x-small)}@media (min-width:991px){#project_overview footer{font:var(--small)}}#project_overview footer .kv{border-top:1px solid var(--gray-4);display:flex;font:var(--small);justify-content:space-between;padding-block:1rem}#project_overview footer .kv:last-child{border-bottom:1px solid var(--gray-4)}#project_overview footer .kv a{text-decoration:underline}#project_actions{margin-top:var(--space-40)}#project_actions .ctn{display:flex;flex-direction:column;gap:5px}#project_actions .visit{align-items:center;background:var(--gray-35);border-radius:.625rem;display:flex;justify-content:space-between;line-height:1;min-height:2.5rem;padding-inline:1rem;padding-right:.7rem;transition:background .2s;width:100%}#project_actions .visit svg{height:1rem;transition:background .2s;width:1rem}#project_actions .visit:hover{background:var(--black);color:var(--white)}#project_actions c-accordion .lbl svg{margin-right:5px;width:1.25rem}#project_actions c-accordion .drawer{display:grid}@media (min-width:991px){#project_actions c-accordion .drawer{gap:4rem;grid-template-columns:1fr 1fr}}#project_actions c-accordion .headline{font:var(--h2);margin-top:var(--space-40)}#project_actions c-accordion .prose{max-width:95%;padding-bottom:0}#project_related{margin-top:var(--rhythm)}#project_related header{margin-bottom:var(--space-35);max-width:48rem}#project_related header h2{font:var(--h2)}#project_related .lyt{display:grid;gap:var(--space-40)}#view.error #footer{display:none}#error_hero{align-items:center;display:flex;font:var(--h1);height:100vh;justify-content:center;text-align:center}section:where([class^=_]){display:block;margin-top:var(--rhythm);position:relative;scroll-margin-top:var(--rhythm)}._figure figure{aspect-ratio:var(--narrow);background:rgba(0,0,0,.1);border-radius:var(--radius);overflow:hidden;position:relative;width:100%}@media (min-width:991px){._figure figure{aspect-ratio:var(--wide)}}._figure p{font:var(--h2);margin-top:var(--space-40);max-width:52rem}._image-text .ctn{padding-inline:var(--gutter-lg)}._image-text .lyt{display:grid;gap:4rem}@media (min-width:991px){._image-text .lyt{grid-template-columns:1fr 1fr}}._image-text figure{aspect-ratio:1/1;border-radius:.625rem;margin:0;overflow:hidden}._image-text .prose h2,._image-text .prose h3{max-width:22ch}._image-text .prose p{max-width:54ch}@media (min-width:991px){._image-text[data-pos=right] .lyt{grid-template-columns:7fr 5fr}}._image-text[data-pos=right] figure{order:2}@media (min-width:991px){._image-text[data-pos=right] figure{margin-left:auto;width:20rem}}._prose .ctn{display:grid;gap:var(--space-40)}@media (min-width:991px){._prose .ctn{grid-template-columns:1fr 1fr}}._prose h2{font:var(--h2);max-width:24rem}@media (min-width:991px){._prose .prose{grid-column-start:2}}._accordions header{margin-bottom:var(--space-35);max-width:32rem}._accordions header h2{font:var(--h2);max-width:40ch}._accordions header p{color:var(--gray-2);font:var(--small);margin-top:var(--space-20)}@media (min-width:991px){._accordions header p{font:var(--medium)}}._accordions .lyt{display:flex;flex-direction:column;gap:5px}._accordions c-accordion button{font:var(--small)}@media (min-width:991px){._accordions c-accordion button{font:var(--medium)}}._marquee{overflow:hidden}._marquee .ctn{overflow:visible;padding:unset}@media (min-width:1440px){._marquee .ctn{padding-inline:var(--gutter)}._marquee .ctn:after,._marquee .ctn:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:3rem;z-index:2}._marquee .ctn:before{background:linear-gradient(to right,var(--white),hsla(0,0%,100%,0));left:var(--gutter)}._marquee .ctn:after{background:linear-gradient(to left,var(--white),hsla(0,0%,100%,0));right:var(--gutter)}}._marquee h2{color:#adb1c8;font:var(--small);margin-inline:auto;margin-bottom:1rem;width:fit-content}._marquee c-marquee{display:block;position:relative;width:100%}._marquee .swiper-wrapper{transition-timing-function:linear!important}._marquee .swiper-slide{aspect-ratio:16/9;background:var(--gray-35);border-radius:.625rem;overflow:hidden}._media-list header{margin-bottom:var(--space-40);max-width:32rem}._media-list header p{color:var(--gray-2);font:var(--small);margin-top:var(--space-20)}@media (min-width:991px){._media-list header p{font:var(--medium)}}._media-list[data-headlinesize=medium] header h2{font:var(--h2)}._media-list[data-headlinesize=large] header h2{font:var(--h1)}._media-list .actions{margin-top:var(--space-20)}._media-list .lyt{display:grid;gap:4rem}@media (min-width:991px){._media-list .lyt{grid-template-columns:1fr 1fr}}._media-list figure{aspect-ratio:1/1;border-radius:var(--radius);margin:0;overflow:hidden}._media-list li{border-top:1px solid var(--gray-3);font:var(--medium);padding-block:1.5rem}._media-list li:last-child{border-bottom:1px solid var(--gray-3)}._text-grid .lyt{display:grid;gap:4rem}@media (min-width:991px){._text-grid .lyt{grid-template-columns:1fr 1fr}}._text-grid article h2{font:var(--h2)}._text-grid article p{color:var(--gray-2);font:var(--p);margin-top:var(--space-20);max-width:42ch}._text-grid article .actions{margin-top:var(--space-35)}._square-grid header{margin-bottom:var(--space-35);max-width:48rem}._square-grid header h2{font:var(--h2);max-width:40ch}._square-grid header p{color:var(--gray-2);font:var(--small);margin-top:var(--space-20)}@media (min-width:991px){._square-grid header p{font:var(--medium)}}._square-grid header .actions{margin-top:var(--space-20)}._square-grid .lyt{display:grid;gap:5px;row-gap:var(--space-40)}@media (min-width:991px){._square-grid .lyt{grid-template-columns:1fr 1fr 1fr}}._square-grid article{font:var(--small)}@media (min-width:991px){._square-grid article{font:var(--medium)}}._square-grid article figure{aspect-ratio:1/1;background:var(--gray-4);border-radius:.625rem;overflow:hidden}._square-grid article h3{margin-top:.5rem}@media (min-width:991px){._square-grid article h3{margin-top:1rem}}._square-grid article p{color:var(--gray-2);max-width:28rem}._square-carousel{overflow:hidden}@media (min-width:991px){._square-carousel{overflow:hidden}}._square-carousel .ctn{overflow:visible}@media (min-width:991px){._square-carousel .ctn{overflow:hidden}}._square-carousel header{margin-bottom:var(--space-35);position:relative}._square-carousel header .content{max-width:48rem}._square-carousel header h2{font:var(--h2)}._square-carousel header p{color:var(--gray-2);font:var(--small);margin-top:var(--space-20)}@media (min-width:991px){._square-carousel header p{font:var(--medium)}}._square-carousel c-squarecarousel{display:block}@media (min-width:991px){._square-carousel c-squarecarousel{overflow:hidden}}._square-carousel article{font:var(--small)}@media (min-width:991px){._square-carousel article{font:var(--medium)}}._square-carousel article figure{aspect-ratio:1/1;background:var(--gray-4);border-radius:.625rem;overflow:hidden}._square-carousel article h3{margin-top:.5rem}@media (min-width:991px){._square-carousel article h3{margin-top:1rem}}._square-carousel article p{color:var(--gray-2);max-width:28rem}._square-carousel .nav{align-items:center;bottom:0;display:none;gap:5px;position:absolute;right:0;user-select:none;width:fit-content}@media (min-width:991px){._square-carousel .nav{display:flex}}._square-carousel .nav .next,._square-carousel .nav .prev{align-items:center;background:var(--gray-4);border-radius:5px;cursor:pointer;display:flex;height:3.125rem;justify-content:center;width:3.125rem;z-index:1}._square-carousel .nav .next svg,._square-carousel .nav .prev svg{height:1rem;width:1rem}._square-carousel .nav .next.swiper-button-disabled,._square-carousel .nav .prev.swiper-button-disabled{cursor:not-allowed}._square-carousel .nav .next.swiper-button-disabled svg,._square-carousel .nav .prev.swiper-button-disabled svg{color:var(--gray-2)}._splash-grid .ctn{display:grid;gap:5px}@media (min-width:991px){._splash-grid .ctn{grid-template-columns:1fr 1fr 1fr 1fr}}._splash-grid a{aspect-ratio:299/427;background:var(--bg);border-radius:.625rem;display:flex;overflow:hidden;position:relative;transition:transform 1s var(--elastic)}@media (min-width:991px){._splash-grid a:hover{transform:translateY(-.5rem)}._splash-grid a:hover:active{transform:translateY(0)}}._splash-grid .project{align-items:center;display:flex;flex-direction:column;justify-content:center;padding-bottom:4rem;text-align:center}._splash-grid .project figure{inset:0;position:absolute}._splash-grid .project .thumb{border-radius:.625rem;height:4rem;overflow:hidden;position:relative;width:4rem}._splash-grid .project h2{font:var(--large);font-size:1.85rem;margin-top:1rem;max-width:12ch;position:relative}@media (min-width:991px){._splash-grid .project h2{font:var(--large)}}._splash-grid .project p{font:var(--small);margin-top:.5rem;position:relative;width:16rem}._splash-grid .project .lbl{align-items:center;bottom:0;display:flex;justify-content:space-between;left:0;padding:1rem;position:absolute;right:0;z-index:1}._splash-grid .project .lbl svg{width:.4375rem}._splash-grid .cardlet{background:var(--bg);display:flex;flex-direction:column}._splash-grid .cardlet figure{aspect-ratio:299/214;background:rgba(0,0,0,.1);width:100%}._splash-grid .cardlet .ct{padding:1rem}._splash-grid .cardlet h2{font:var(--large);font-size:1.125rem;max-width:22ch;position:relative}._splash-grid .cardlet p{font:var(--small);margin-top:.5rem;max-width:95%;position:relative}._splash-grid .cardlet .lbl{align-items:center;bottom:0;display:flex;justify-content:space-between;left:0;padding:1rem;position:absolute;right:0;z-index:1}._splash-grid .cardlet .lbl svg{width:.4375rem}._miniatures header{margin-bottom:var(--space-35);max-width:48rem}._miniatures header h2{font:var(--h2);max-width:40ch}._miniatures header p{color:var(--gray-2);font:var(--medium);margin-top:var(--space-20)}._miniatures .lyt{display:grid;gap:5rem;grid-template-columns:1fr 1fr}@media (min-width:991px){._miniatures .lyt{grid-template-columns:1fr 1fr 1fr 1fr}}._miniatures article{font:var(--small)}._miniatures article figure{aspect-ratio:1/1;background:var(--gray-4);border-radius:.625rem;overflow:hidden;width:3.125rem}._miniatures article h3{margin-top:1rem}._miniatures article p{color:var(--gray-2);margin-top:.1rem}._quotes .swiper-slide{background:var(--gray-35);border-radius:var(--radius);box-sizing:border-box;display:flex;flex-direction:column;height:auto;padding:10.5rem var(--gutter) 8rem var(--gutter);width:100%}@media (min-width:991px){._quotes .swiper-slide{padding:10.5rem var(--gutter)}}._quotes .source{align-items:center;display:flex;flex-direction:column;font:var(--small);gap:.5rem;left:0;margin-inline:auto;position:absolute;right:0;text-align:center;top:1.25rem}@media (min-width:991px){._quotes .source{bottom:1.25rem;flex-direction:row;left:1.25rem;text-align:left;top:unset}}._quotes .source .meta{display:flex;flex-direction:column;gap:.1rem}._quotes .source figure{border-radius:5px;height:3.125rem;overflow:hidden;width:3.125rem}._quotes .source .title{color:var(--gray-2)}._quotes blockquote{align-items:center;display:flex;font:var(--h1);height:100%;justify-content:center;text-align:center}._quotes .nav{align-items:center;bottom:1.25rem;display:flex;gap:.625rem;left:0;margin-inline:auto;position:absolute;right:0;user-select:none;width:fit-content}@media (min-width:991px){._quotes .nav{left:unset;right:1.25rem}}._quotes .nav [class^=next],._quotes .nav [class^=prev]{align-items:center;background:var(--white);border-radius:5px;cursor:pointer;display:flex;height:3.125rem;justify-content:center;width:3.125rem;z-index:1}._quotes .nav [class^=next] svg,._quotes .nav [class^=prev] svg{height:1rem;width:1rem}._quotes .nav .swiper-button-disabled[class^=next],._quotes .nav .swiper-button-disabled[class^=prev]{cursor:not-allowed}._quotes .nav .swiper-button-disabled[class^=next] svg,._quotes .nav .swiper-button-disabled[class^=prev] svg{color:var(--gray-2)}._portrait-grid header{margin-bottom:var(--space-40);max-width:48rem}._portrait-grid header h2{font:var(--h2);max-width:40ch}._portrait-grid header p{color:var(--gray-2);font:var(--small);margin-top:var(--space-20)}@media (min-width:991px){._portrait-grid header p{font:var(--medium)}}._portrait-grid header .actions{margin-top:var(--space-20)}._portrait-grid .lyt{display:grid;gap:5px;grid-template-columns:1fr 1fr;row-gap:var(--space-40)}@media (min-width:991px){._portrait-grid .lyt{grid-template-columns:1fr 1fr 1fr 1fr}}._portrait-grid article{font:var(--small)}@media (min-width:991px){._portrait-grid article{font:var(--medium)}}._portrait-grid article figure{aspect-ratio:270/340;background:var(--gray-4);border-radius:var(--radius);overflow:hidden}._portrait-grid article h3{margin-top:.5rem}@media (min-width:991px){._portrait-grid article h3{margin-top:1rem}}._portrait-grid article p{color:var(--gray-2);max-width:85%}._portrait-grid .outro{aspect-ratio:270/340;background:var(--black);border-radius:var(--radius);color:var(--white);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:1rem}._portrait-grid .outro h3{align-items:center;display:flex;font-size:1rem;gap:.25rem;justify-content:flex-start;line-height:.8}@media (min-width:991px){._portrait-grid .outro h3{font-size:2rem}}._portrait-grid .outro h3 svg{height:.8em;width:auto}._portrait-grid .outro p{color:var(--gray-2);font:var(--x-small)}@media (min-width:991px){._portrait-grid .outro p{font:var(--medium)}}._row{margin-top:var(--space-40)}._row .ctn{display:grid;gap:5px}@media (min-width:991px){._row .ctn[data-col="2"]{grid-template-columns:repeat(2,1fr)}._row .ctn[data-col="3"]{grid-template-columns:repeat(3,1fr)}}._row figure{background:var(--gray-3);border-radius:var(--radius);overflow:hidden}._row+._row{margin-top:5px}._projects header{margin-bottom:var(--space-40);max-width:48rem}._projects header h2{font:var(--h2);max-width:40ch}._projects header p{color:var(--gray-2);font:var(--small);margin-top:var(--space-20)}@media (min-width:991px){._projects header p{font:var(--medium)}}._projects header .actions{margin-top:var(--space-20)}._projects .lyt{display:flex;flex-direction:column;gap:5px}#wrapper{animation:fadein .5s .2s forwards;opacity:0;transition:none}#header-narrow .logo svg,#header-wide .logo svg{animation:spin 2s var(--elastic)}#home_splash svg path{animation:fadein 2s var(--outexpo) forwards;transform:translateY(8rem)}#home_hero h1{animation:fadein 2s .1s var(--outexpo) forwards;transform:translateY(8rem)}#home_hero~section{animation:fadein 2s .2s var(--outexpo) forwards;transform:translateY(8rem)}#default_hero h1{animation:fadein 2s var(--outexpo) forwards;transform:translateY(8rem)}#default_hero~section{animation:fadein 2s .2s var(--outexpo) forwards;transform:translateY(6rem)}@keyframes fadein{to{opacity:1;scale:1;transform:translateY(0);visibility:visible}}@keyframes spin{to{transform:rotate(1turn)}}