:root{--red:230,76,26;--off-white:241,237,228;--black:0,0,0;--white:255,255,255;--background-color:rgb(var(--black));--text-color:rgb(var(--black))}svg>*{fill:currentColor}.red{background-color:rgb(var(--red))}.black{background-color:rgb(var(--black))}.white{background-color:rgb(var(--white))}.off-white{background-color:rgb(var(--off-white))}.red-text{color:rgb(var(--red))}.black-text{color:rgb(var(--black))}.white-text{color:rgb(var(--white))}.off-white-text{color:rgb(var(--off-white))}body:not(.preloader-ready){overflow:hidden}html{overflow-x:clip}:root{--mobile-breakpoint:800;--fluid-type-cap-vp:1920;--fluid-type-max-vp:2000;--line-height:1.2;--aspect-ratio-portrait:3/4;--aspect-ratio-square:1/1;--aspect-ratio-landscape:4.5/3;--max-width:1800px;--underline-offset:4px;--underline-width:1px;--header-height:49px;--rounded-medium:10px;--rounded-small:8px;--rounded-button:10px;--icon-size:35px}@media(min-width:1000px){:root{--rounded-medium:15px;--rounded-small:13px;--rounded-button:10px}}.rounded-medium{border-radius:var(--rounded-medium);overflow:hidden}.rounded-small{border-radius:var(--rounded-small);overflow:hidden}header .logo-svg svg{height:200px;max-height:var(--logo-height);width:auto}.logo-svg,.logo-svg svg{display:block;width:100%}.portfolio-loading{min-height:calc(100vh - var(--header-height))}*{box-sizing:border-box;margin:0;padding:0}html{--text-color:#000;--background-color:#fff;--font-size-body:12px;--font-size-large:18px;--font-size-logo:14px;background-color:var(--background-color);color:var(--text-color);font-family:var(--font-body);font-size:var(--font-size-body);line-height:var(--line-height);transition-delay:0s;transition-duration:.6s;transition-property:color,background-color;transition-timing-function:ease}@media(min-width:800px){html{--font-size-logo:18px}}body{background-color:var(--background-color);color:var(--text-color);font-family:var(--font-body);font-size:var(--font-size-body);line-height:var(--line-height);transition-delay:0s;transition-duration:.6s;transition-property:color,background-color;transition-timing-function:ease}h1,h2,h3,h4,h5,h6{font-family:inherit;font-size:inherit;font-weight:inherit}img{display:block;height:auto;max-width:100%}a{color:inherit;text-decoration:none}#app{margin:0 auto;min-height:100dvh;transition-delay:0s;transition-duration:.6s;transition-property:color,background-color;transition-timing-function:ease}.no-pad-top{padding-top:0!important}.border-bottom{border-bottom:1px solid}.border-top{border-top:1px solid}@media(max-width:799px){.show-sm{display:none!important}}@media(max-width:999px){.show-md{display:none!important}}@media(min-width:1000px){.hide-md{display:none!important}}.flickity-page-dot{background-color:var(--white);margin:0 2px;opacity:.5}.flickity-page-dot.is-selected{opacity:1}#app:has([data-holding-page]){--holding-scroll-z:0;--holding-ui-z:10}body:has([data-holding-page]),html:has([data-holding-page]){background-color:rgb(var(--black))}body:has([data-holding-page]):not(.holding-intro-complete),html:has([data-holding-page]):has(body:not(.holding-intro-complete)){background-color:rgb(var(--white))}body:has([data-holding-page]).preloader-ready #app{transition:none}body.holding-intro{pointer-events:none}body.holding-chrome-hidden .home--logo-text,body.holding-chrome-hidden .home--updates-trigger,body.holding-chrome-hidden [data-holding-header]{opacity:0}body.holding-intro-complete .home--logo-text,body.holding-intro-complete .home--updates-trigger,body.holding-intro-complete [data-holding-header]{opacity:1}body.holding-intro:not(.holding-intro-complete) .home--logo{opacity:0}body.holding-intro:not(.holding-intro-complete) .home--scroll-overlay{opacity:1;visibility:visible}[data-holding-page]{position:relative}[data-holding-panels]{position:relative;z-index:var(--holding-scroll-z)}header{left:0;position:fixed;top:0;width:100%;z-index:var(--holding-ui-z)}.header>*{align-items:center;display:flex}.home-updates-section{will-change:transform}.home-scroll-section{background:rgb(var(--white));position:relative;top:0}.home-scroll-section,.home-updates-section{height:100dvh;left:0;position:fixed;width:100%;z-index:var(--holding-scroll-z,0)}.home-updates-section{overflow:scroll;top:100%}.home--updates-trigger-container{align-items:center;display:flex;flex-direction:column;height:100dvh;justify-content:end;left:0;overflow:hidden;padding:30px;pointer-events:none;position:fixed;top:0;width:100%;z-index:var(--holding-ui-z,10)}.home--updates-trigger{background:rgb(var(--black));border:none;border-radius:300px;color:rgb(var(--white));cursor:pointer;font-family:var(--font-body);font-size:15px;letter-spacing:.02em;line-height:1.2;outline:none;padding:1em 3em;pointer-events:all;position:relative;text-align:center;text-transform:uppercase;transition:all .3s ease;z-index:41}@media(min-width:700px){.home--updates-trigger{font-size:18px}}.home--updates-trigger.is-updates-open{background:rgb(var(--white));color:rgb(var(--black))}.progressive-blur{bottom:0;contain:paint;height:250px;isolation:isolate;left:0;pointer-events:none;position:absolute;transform:translateZ(0);transform-style:preserve-3d;width:100%;z-index:40;z-index:1}.progressive-blur.top{bottom:auto;top:0;transform:rotateX(180deg)}.progressive-blur__layer{height:250px;position:absolute;width:100%}.progressive-blur__layer.is--1{-webkit-backdrop-filter:blur(.09375em);backdrop-filter:blur(.09375em);-webkit-mask:linear-gradient(#0000 50%,#000 62.5% 75%,#0000 87.5%);mask:linear-gradient(#0000 50%,#000 62.5% 75%,#0000 87.5%)}.progressive-blur__layer.is--2{-webkit-backdrop-filter:blur(.1875em);backdrop-filter:blur(.1875em);-webkit-mask:linear-gradient(#0000 62.5%,#000 75% 87.5%,#0000);mask:linear-gradient(#0000 62.5%,#000 75% 87.5%,#0000)}.progressive-blur__layer.is--3{-webkit-backdrop-filter:blur(.375em);backdrop-filter:blur(.375em);-webkit-mask:linear-gradient(#0000 75%,#000 87.5% 100%);mask:linear-gradient(#0000 75%,#000 87.5% 100%)}.progressive-blur__layer.is--4{-webkit-backdrop-filter:blur(.75em);backdrop-filter:blur(.75em);-webkit-mask:linear-gradient(#0000 82%,#000 92% 100%);mask:linear-gradient(#0000 82%,#000 92% 100%)}.progressive-blur__layer.is--5{-webkit-backdrop-filter:blur(1.5em);backdrop-filter:blur(1.5em);-webkit-mask:linear-gradient(#0000 88%,#000);mask:linear-gradient(#0000 88%,#000)}.updates-load-more-container{align-items:center;background:rgb(var(--off-white));display:flex;justify-content:center;margin-top:-10px;padding:30px;position:relative;z-index:1}.updates-load-more-container:after,.updates-load-more-container:before{background:linear-gradient(to top,rgb(var(--off-white)),transparent);bottom:100%;content:"";height:300px;left:0;position:absolute;width:100%;z-index:-1}.button{background:rgb(var(--black));border:none;border-radius:200px;color:rgb(var(--white));cursor:pointer;font-family:var(--font-body);font-size:18px;letter-spacing:.02em;line-height:1.2;outline:none;padding:1em 2em;text-transform:uppercase;transition:all .3s ease}.button:hover{background:rgb(var(--black))}.updates-load-more-container .button{background:rgb(var(--off-white));color:rgb(var(--black))}.updates-load-more-container .button:hover{box-shadow:0 9px 16px #0000000d;color:rgb(var(--black));transition:all .6s ease}.hr{background:rgb(var(--black));height:1px;width:80px}.update-item,.updates-row{display:grid;gap:20px;grid-template-columns:1fr}.update-item{line-height:1.4}@media(max-width:999px){.update-item{line-height:1.4}}.home-updates-section{display:grid;gap:40px;padding:80px 0 0}.updates-grid{display:flex;flex-direction:column;gap:20px}@media(min-width:700px){.updates-grid,.updates-row{gap:50px}.home-updates-section{gap:100px;padding:130px 0 0}}@media(min-width:1000px){.home-newsletter-container{padding-right:50px}.updates-grid{gap:80px}.updates-row{gap:20px;grid-template-columns:repeat(24,1fr)}.update-item{gap:20px;grid-template-columns:1fr auto;padding-right:20px}}.update-item-text-container{align-items:center;background:rgb(var(--red));display:flex;font-size:var(--text-update);justify-content:center;padding:2.5em;text-align:left}@media(min-width:1000px){.update-item-text-container{aspect-ratio:3/4;padding:3em 2em}}.update-item-media{overflow:hidden;position:relative}.update-item-media img{display:block;height:auto;width:100%}.update-item-media--linked{color:inherit;cursor:pointer;display:block;text-decoration:none}.update-item-media--linked img{transition:transform .5s ease}@media(hover:hover){.update-item-media--linked:hover img{transform:scale(1.05)}}.update-item-text--linked{color:inherit;cursor:pointer;display:block;text-decoration:none}.update-item-media-container{overflow:hidden;position:relative}.update-item-overlay{align-items:end;display:flex;font-size:var(--text-overlay);inset:0;justify-content:center;overflow:auto;padding:1.5em 0 1em;pointer-events:none;position:relative;transition:opacity .3s ease}.update-item-overlay>*{width:100%}.update-item-overlay a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}@media(min-width:1000px){.update-item-overlay{background:linear-gradient(0deg,#000,transparent);color:rgb(var(--white));opacity:0;padding:2em;position:absolute}}@media(max-width:999px){.update-item-timestamp-container{display:none}}@media(max-width:699px){.show-sm{display:none}}.update-item-media.is-active .update-item-overlay{opacity:1}@media(hover:hover)and (min-width:1000px){.update-item-media:hover .update-item-overlay{opacity:1}}.update-item-text-container :is(p,.sanity-block){margin:0}.updates-section-content{z-index:var(--holding-scroll-z,0)}.grid-updates{gap:50px;grid-template-columns:1fr}@media(min-width:700px)and (max-width:999px){.grid-updates-intro .grid{align-items:center;grid-template-columns:1fr 1fr}}@media(min-width:1000px){.update-item-timestamp-container{height:1em;position:relative;transform:translate(100%);width:1em}.update-item-timestamp{left:0;position:absolute;top:0;transform:rotate(90deg);transform-origin:left top;white-space:nowrap}.grid-updates{grid-template-columns:3fr 5fr}.row--1 .update-item:first-child{grid-column:1/8}.row--1 .update-item:nth-child(2){grid-column:8/16}.row--1 .update-item:nth-child(3){grid-column:18/25}.row--2 .update-item:first-child{grid-column:1/7}.row--2 .update-item:nth-child(2){grid-column:7/18}.row--3 .update-item:first-child{grid-column:1/7}.row--3 .update-item:nth-child(2){grid-column:11/18}.row--3 .update-item:nth-child(3){grid-column:18/25}.row--4 .update-item:first-child{grid-column:1/10}.row--4 .update-item:nth-child(2){grid-column:14/25}}.holding-newsletter-form button,.holding-newsletter-form input:not([type=checkbox]){-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgb(var(--white));border:1px solid;border-color:rgb(var(--white));border-radius:0;font-family:var(--font-body);font-size:16px;height:51px;line-height:51px;outline:none;padding:1px 1em 0;text-transform:uppercase}.holding-newsletter-form input{color:rgb(var(--black));cursor:text;transition:background-color .6s ease 9999s,color .6s ease 9999s;width:100%}.holding-newsletter-form input::-moz-placeholder{color:rgb(var(--black));opacity:.45}.holding-newsletter-form input::placeholder{color:rgb(var(--black));opacity:.45}.holding-newsletter-form input:focus{border-color:rgb(var(--red))}.holding-newsletter-form input:-webkit-autofill,.holding-newsletter-form input:-webkit-autofill:focus,.holding-newsletter-form input:-webkit-autofill:hover{-webkit-text-fill-color:rgb(var(--black));-webkit-text-fill-background:rgb(var(--white))}.holding-newsletter-form button{background-color:transparent;border-color:rgb(var(--black));color:rgb(var(--black));cursor:pointer;padding:0}:root{--design-screen-width:1600;--unit-mobile:.66667px;--unit-tablet:.83333px;--unit-desktop:calc(100/var(--design-screen-width)*1vw);--logo-height:18px;--header-height:49px;--gutter:20px;--wrapper-width:1600;--unit:calc(var(--unit-mobile))}@media(min-width:700px)and (max-width:999px){:root{--unit:calc(var(--unit-tablet))}}@media(min-width:700px){:root{--gutter:70px}}@media(min-width:1000px){:root{--gutter:40px}}.rounded-portfolio{border-radius:var(--rounded-medium);overflow:hidden}@media(min-width:1000px){:root{--unit:1px}}.wrapper{margin:0 auto;max-width:calc(var(--wrapper-width)*1px);padding:0 var(--gutter);width:100%}.pad-0{padding:0}.pad-5{padding:calc(var(--unit)*5)}.pad-10{padding:calc(var(--unit)*10)}.pad-15{padding:calc(var(--unit)*15)}.pad-20{padding:calc(var(--unit)*20)}.pad-25{padding:calc(var(--unit)*25)}.pad-30{padding:calc(var(--unit)*30)}.pad-35{padding:calc(var(--unit)*35)}.pad-40{padding:calc(var(--unit)*40)}.pad-45{padding:calc(var(--unit)*45)}.pad-50{padding:calc(var(--unit)*50)}.pad-55{padding:calc(var(--unit)*55)}.pad-60{padding:calc(var(--unit)*60)}.pad-65{padding:calc(var(--unit)*65)}.pad-70{padding:calc(var(--unit)*70)}.pad-75{padding:calc(var(--unit)*75)}.pad-80{padding:calc(var(--unit)*80)}.pad-85{padding:calc(var(--unit)*85)}.pad-90{padding:calc(var(--unit)*90)}@media(min-width:800px){.pad-sm-0{padding:0}.pad-sm-5{padding:calc(var(--unit)*5)}.pad-sm-10{padding:calc(var(--unit)*10)}.pad-sm-15{padding:calc(var(--unit)*15)}.pad-sm-20{padding:calc(var(--unit)*20)}.pad-sm-25{padding:calc(var(--unit)*25)}.pad-sm-30{padding:calc(var(--unit)*30)}.pad-sm-35{padding:calc(var(--unit)*35)}.pad-sm-40{padding:calc(var(--unit)*40)}.pad-sm-45{padding:calc(var(--unit)*45)}.pad-sm-50{padding:calc(var(--unit)*50)}.pad-sm-55{padding:calc(var(--unit)*55)}.pad-sm-60{padding:calc(var(--unit)*60)}.pad-sm-65{padding:calc(var(--unit)*65)}.pad-sm-70{padding:calc(var(--unit)*70)}.pad-sm-75{padding:calc(var(--unit)*75)}.pad-sm-80{padding:calc(var(--unit)*80)}.pad-sm-85{padding:calc(var(--unit)*85)}.pad-sm-90{padding:calc(var(--unit)*90)}}@media(min-width:1000px){.pad-md-0{padding:0}.pad-md-5{padding:calc(var(--unit)*5)}.pad-md-10{padding:calc(var(--unit)*10)}.pad-md-15{padding:calc(var(--unit)*15)}.pad-md-20{padding:calc(var(--unit)*20)}.pad-md-25{padding:calc(var(--unit)*25)}.pad-md-30{padding:calc(var(--unit)*30)}.pad-md-35{padding:calc(var(--unit)*35)}.pad-md-40{padding:calc(var(--unit)*40)}.pad-md-45{padding:calc(var(--unit)*45)}.pad-md-50{padding:calc(var(--unit)*50)}.pad-md-55{padding:calc(var(--unit)*55)}.pad-md-60{padding:calc(var(--unit)*60)}.pad-md-65{padding:calc(var(--unit)*65)}.pad-md-70{padding:calc(var(--unit)*70)}.pad-md-75{padding:calc(var(--unit)*75)}.pad-md-80{padding:calc(var(--unit)*80)}.pad-md-85{padding:calc(var(--unit)*85)}.pad-md-90{padding:calc(var(--unit)*90)}.pad-md-100{padding:calc(var(--unit)*100)}}.pad-lr-0{padding-left:0;padding-right:0}.pad-lr-5{padding-left:calc(var(--unit)*5);padding-right:calc(var(--unit)*5)}.pad-lr-10{padding-left:calc(var(--unit)*10);padding-right:calc(var(--unit)*10)}.pad-lr-15{padding-left:calc(var(--unit)*15);padding-right:calc(var(--unit)*15)}.pad-lr-20{padding-left:calc(var(--unit)*20);padding-right:calc(var(--unit)*20)}.pad-lr-25{padding-left:calc(var(--unit)*25);padding-right:calc(var(--unit)*25)}.pad-lr-30{padding-left:calc(var(--unit)*30);padding-right:calc(var(--unit)*30)}.pad-lr-35{padding-left:calc(var(--unit)*35);padding-right:calc(var(--unit)*35)}.pad-lr-40{padding-left:calc(var(--unit)*40);padding-right:calc(var(--unit)*40)}.pad-lr-45{padding-left:calc(var(--unit)*45);padding-right:calc(var(--unit)*45)}.pad-lr-50{padding-left:calc(var(--unit)*50);padding-right:calc(var(--unit)*50)}.pad-lr-55{padding-left:calc(var(--unit)*55);padding-right:calc(var(--unit)*55)}.pad-lr-60{padding-left:calc(var(--unit)*60);padding-right:calc(var(--unit)*60)}.pad-lr-65{padding-left:calc(var(--unit)*65);padding-right:calc(var(--unit)*65)}.pad-left{padding-right:0!important}.pad-left,.pad-right{padding-bottom:0!important;padding-top:0!important}.pad-right{padding-left:0!important}.pad-bottom{padding-top:0!important}.pad-bottom,.pad-top{padding-left:0!important;padding-right:0!important}.pad-top{padding-bottom:0!important}.pad-top-bottom{padding-left:0!important;padding-right:0!important}.pad-left-right{padding-bottom:0!important;padding-top:0!important}.gap-0{gap:0}.gap-5{gap:calc(var(--unit)*5)}.gap-10{gap:calc(var(--unit)*10)}.gap-15{gap:calc(var(--unit)*15)}.gap-20{gap:calc(var(--unit)*20)}.gap-25{gap:calc(var(--unit)*25)}.gap-30{gap:calc(var(--unit)*30)}.gap-35{gap:calc(var(--unit)*35)}.gap-40{gap:calc(var(--unit)*40)}.gap-45{gap:calc(var(--unit)*45)}.gap-50{gap:calc(var(--unit)*50)}.gap-55{gap:calc(var(--unit)*55)}.gap-60{gap:calc(var(--unit)*60)}.gap-65{gap:calc(var(--unit)*65)}.gap-70{gap:calc(var(--unit)*70)}.gap-75{gap:calc(var(--unit)*75)}.gap-80{gap:calc(var(--unit)*80)}.gap-85{gap:calc(var(--unit)*85)}.gap-90{gap:calc(var(--unit)*90)}.gap-100{gap:calc(var(--unit)*100)}.gap-120{gap:calc(var(--unit)*120)}@media(min-width:1000px){.gap-md-0{gap:0}.gap-md-5{gap:calc(var(--unit)*5)}.gap-md-10{gap:calc(var(--unit)*10)}.gap-md-15{gap:calc(var(--unit)*15)}.gap-md-20{gap:calc(var(--unit)*20)}.gap-md-25{gap:calc(var(--unit)*25)}.gap-md-30{gap:calc(var(--unit)*30)}.gap-md-35{gap:calc(var(--unit)*35)}.gap-md-40{gap:calc(var(--unit)*40)}.gap-md-45{gap:calc(var(--unit)*45)}.gap-md-50{gap:calc(var(--unit)*50)}.gap-md-55{gap:calc(var(--unit)*55)}.gap-md-60{gap:calc(var(--unit)*60)}.gap-md-65{gap:calc(var(--unit)*65)}.gap-md-70{gap:calc(var(--unit)*70)}.gap-md-75{gap:calc(var(--unit)*75)}.gap-md-80{gap:calc(var(--unit)*80)}.gap-md-85{gap:calc(var(--unit)*85)}.gap-md-90{gap:calc(var(--unit)*90)}.gap-md-100{gap:calc(var(--unit)*100)}}.gap-lr-0{-moz-column-gap:0;column-gap:0}.gap-lr-5{-moz-column-gap:calc(var(--unit)*5);column-gap:calc(var(--unit)*5)}.gap-lr-10{-moz-column-gap:calc(var(--unit)*10);column-gap:calc(var(--unit)*10)}.gap-lr-15{-moz-column-gap:calc(var(--unit)*15);column-gap:calc(var(--unit)*15)}.gap-lr-20{-moz-column-gap:calc(var(--unit)*20);column-gap:calc(var(--unit)*20)}.gap-lr-25{-moz-column-gap:calc(var(--unit)*25);column-gap:calc(var(--unit)*25)}.gap-lr-30{-moz-column-gap:calc(var(--unit)*30);column-gap:calc(var(--unit)*30)}.gap-lr-35{-moz-column-gap:calc(var(--unit)*35);column-gap:calc(var(--unit)*35)}.gap-lr-40{-moz-column-gap:calc(var(--unit)*40);column-gap:calc(var(--unit)*40)}.gap-lr-45{-moz-column-gap:calc(var(--unit)*45);column-gap:calc(var(--unit)*45)}.gap-lr-50{-moz-column-gap:calc(var(--unit)*50);column-gap:calc(var(--unit)*50)}.gap-lr-55{-moz-column-gap:calc(var(--unit)*55);column-gap:calc(var(--unit)*55)}.gap-lr-60{-moz-column-gap:calc(var(--unit)*60);column-gap:calc(var(--unit)*60)}.gap-lr-65{-moz-column-gap:calc(var(--unit)*65);column-gap:calc(var(--unit)*65)}.flex{display:flex;flex-wrap:wrap}.grid{display:grid}.column{display:flex;flex-direction:column}.bottom-xs{align-items:flex-end}.middle-xs{align-items:center}.stretch-xs{align-items:stretch}.baseline-xs{align-items:baseline}.center-xs{justify-content:center}.end-xs{justify-content:end}.start-xs{justify-content:start}.between-xs{justify-content:space-between}.around-xs{justify-content:space-around}.evenly-xs{justify-content:space-evenly}@media(min-width:1000px){.reverse-md{flex-direction:row-reverse}.row-md{flex-direction:row}}.grid-1{grid-template-columns:repeat(1,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-5{grid-template-columns:repeat(5,1fr)}.grid-6{grid-template-columns:repeat(6,1fr)}.grid-7{grid-template-columns:repeat(7,1fr)}.grid-8{grid-template-columns:repeat(8,1fr)}.grid-9{grid-template-columns:repeat(9,1fr)}.grid-10{grid-template-columns:repeat(10,1fr)}@media(max-width:800px){.grid-sm-1{grid-template-columns:repeat(1,1fr)}.grid-sm-2{grid-template-columns:repeat(2,1fr)}.grid-sm-3{grid-template-columns:repeat(3,1fr)}.grid-sm-4{grid-template-columns:repeat(4,1fr)}.grid-sm-5{grid-template-columns:repeat(5,1fr)}.grid-sm-6{grid-template-columns:repeat(6,1fr)}.grid-sm-7{grid-template-columns:repeat(7,1fr)}.grid-sm-8{grid-template-columns:repeat(8,1fr)}.grid-sm-9{grid-template-columns:repeat(9,1fr)}.grid-sm-10{grid-template-columns:repeat(10,1fr)}}@media(min-width:1000px){.grid-md-1{grid-template-columns:repeat(1,1fr)}.grid-md-2{grid-template-columns:repeat(2,1fr)}.grid-md-3{grid-template-columns:repeat(3,1fr)}.grid-md-4{grid-template-columns:repeat(4,1fr)}.grid-md-5{grid-template-columns:repeat(5,1fr)}.grid-md-6{grid-template-columns:repeat(6,1fr)}.grid-md-7{grid-template-columns:repeat(7,1fr)}.grid-md-8{grid-template-columns:repeat(8,1fr)}.grid-md-9{grid-template-columns:repeat(9,1fr)}.grid-md-10{grid-template-columns:repeat(10,1fr)}.grid-md-1-auto{grid-template-columns:1fr auto}}@media(min-width:1600px){.grid-lg-1{grid-template-columns:repeat(1,1fr)}.grid-lg-2{grid-template-columns:repeat(2,1fr)}.grid-lg-3{grid-template-columns:repeat(3,1fr)}.grid-lg-4{grid-template-columns:repeat(4,1fr)}.grid-lg-5{grid-template-columns:repeat(5,1fr)}.grid-lg-6{grid-template-columns:repeat(6,1fr)}.grid-lg-7{grid-template-columns:repeat(7,1fr)}.grid-lg-8{grid-template-columns:repeat(8,1fr)}.grid-lg-9{grid-template-columns:repeat(9,1fr)}.grid-lg-10{grid-template-columns:repeat(10,1fr)}}@font-face{font-display:swap;font-family:Maison Neue;font-style:normal;font-weight:400;src:url(../fonts/MaisonNeueBook.woff2) format("woff2")}@font-face{font-display:swap;font-family:Maison Neue;font-style:normal;font-weight:700;src:url(../fonts/MaisonNeueMedium.woff2) format("woff2")}@font-face{font-display:swap;font-family:Maison Mono;font-style:normal;font-weight:400;src:url(../fonts/MaisonNeueMonoRegular.woff2) format("woff2")}:root{--font-body:"Maison Neue",sans-serif;--font-mono:"Maison Mono","Maison Neue",monospace;--tablet:var(--desktop)}body{font-size:14px;line-height:1.2}h2{font-size:clamp(32px,5vw,66px);font-weight:700}:root{--screen-width:calc(100vw - var(--gutter)*2);--type-unit:calc(var(--screen-width)/100);--text-update:clamp(16px,4vw,20px);--text-overlay:14px}@media(min-width:700px){:root{--text-update:20px;--text-overlay:20px}}@media(min-width:1000px){:root{--text-update:calc(var(--type-unit)*1.5);--text-overlay:calc(var(--type-unit)*1.25)}}@media(min-width:1600px){:root{--screen-width:calc(1600px - var(--gutter)*2)}}.line-height-1{line-height:1}.line-height-11{line-height:1.1}.mono{font-family:var(--font-mono);text-transform:uppercase}.bold{font-weight:700}.underline-links a{text-decoration:underline;text-decoration-thickness:var(--underline-width);text-underline-offset:var(--underline-offset)}.red-link a:hover,.underline-links a:hover{color:rgb(var(--red))}.fluid-type{font-size:calc(var(--mobile, 16)*1px)}@media(min-width:800px)and (max-width:999px){.fluid-type{font-size:calc(var(--tablet, var(--mobile, 16))*1px)}}@media(min-width:1000px){.fluid-type{--fluid-type-ref-width:min(100vw,var(--max-width),calc(var(--fluid-max-vp, var(--fluid-type-max-vp))*1px));font-size:clamp(0px,calc(var(--fluid-type-ref-width)*var(--desktop, 32)/var(--cap-vp, var(--fluid-type-cap-vp))),min(calc(var(--desktop, 32)*1px),calc(var(--fluid-type-ref-width)*var(--desktop, 32)/var(--cap-vp, var(--fluid-type-cap-vp)))))}}:root{--subtitle-dot-color:currentColor}.subtitle{align-items:center;display:inline-flex;font-family:var(--font-mono);font-size:17px;gap:.75em;letter-spacing:.01em;padding-left:.1em;text-transform:uppercase}@media(max-width:699px){.subtitle.small{font-size:10px}}@media(min-width:1000px){.page-section .subtitle{padding-left:var(--gutter)}}.subtitle--circle:before,.subtitle--square:before{background-color:var(--subtitle-dot-color);content:"";flex-shrink:0;height:.75em;width:.75em}.subtitle--circle:before{border-radius:50%}.subtitle--square:before{border-radius:.1em;height:.675em;width:.675em}.subtitle--square.twisted:before{transform:rotate(30deg)}.next--button{background-color:var(--background-color);border:1px solid var(--border-color);border-radius:var(--rounded-button);color:var(--color);padding:.8em 1.2em;text-decoration:none}.next--button.outline{border:1px solid}[data-click-zoom-article] img,[data-click-zoom] img,img[data-click-zoom]{cursor:zoom-in}[data-click-zoom-lightbox]>img{display:block;max-height:none;max-width:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:var(--rounded-medium,.75em);transform-origin:center center}.click-zoom__lightbox{background-color:#000000e6;box-sizing:border-box;cursor:zoom-out;display:none;height:100%;inset:0;overflow:hidden;padding:3em;position:fixed;width:100%;z-index:10000}.header-logo[data-v-48f09f37]{color:var(--orange);display:flex;flex:1}.header-copyright[data-v-48f09f37]{margin-left:auto;white-space:nowrap}.header-bar[data-v-48f09f37]{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:var(--gutter);padding:12px 20px}.header-nav[data-v-48f09f37]{display:flex;gap:40px;padding:0 10px}.header-mobile[data-v-48f09f37]{display:none;position:relative}@media(max-width:799px){.header-nav[data-v-48f09f37]{display:none}.header-mobile[data-v-48f09f37]{display:flex}}.header-contact[data-v-48f09f37]{display:inline-block;position:relative}.header-contact-toggle[data-v-48f09f37]{background:var(--orange);border:none;color:var(--white);cursor:pointer;font:inherit;font-weight:600}.header-contact-link-button[data-v-48f09f37]{align-items:center;display:inline-flex;text-decoration:none}.header-contact-panel[data-v-48f09f37]{background:var(--orange);background:url(/images/_contact-pop.png) no-repeat top;background-size:100%;color:var(--white);display:flex;flex-direction:column;gap:calc(var(--gutter)*.75);padding:calc(var(--gutter)*.75);position:absolute;right:0;top:calc(100% + var(--gutter));width:355px;z-index:1100}.header-menu-toggle[data-v-48f09f37]{background:none;border:none;color:inherit;cursor:pointer;font:inherit;padding:0}.header-mobile-panel[data-v-48f09f37]{background:var(--background-color);border:1px solid;color:var(--text-color);display:flex;flex-direction:column;gap:calc(var(--gutter)*.5);min-width:min(18rem,calc(100vw - var(--gutter)*2));padding:calc(var(--gutter)*.75);position:absolute;right:0;top:calc(100% + .5rem);z-index:1100}.header-mobile-panel--fullscreen[data-v-48f09f37]{inset:0;justify-content:space-between;margin:0;max-width:none;min-height:100dvh;min-width:0;overflow:auto;padding:calc(var(--gutter)*1.25);padding-bottom:max(calc(var(--gutter)*1.25),env(safe-area-inset-bottom));padding-top:max(calc(var(--gutter)*1.25),env(safe-area-inset-top));position:fixed;width:100vw;z-index:1200}.header-mobile-panel-main[data-v-48f09f37]{display:flex;flex-direction:column;gap:calc(var(--gutter)*.5)}.header-mobile-social[data-v-48f09f37]{border-top:1px solid;margin-top:auto;padding-top:calc(var(--gutter)*1)}.header-mobile-social-title[data-v-48f09f37]{font-weight:600;margin:0 0 calc(var(--gutter)*.5)}.header-mobile-social-links[data-v-48f09f37]{display:flex;flex-wrap:wrap;gap:calc(var(--gutter)*.5)}.header-mobile-social-link[data-v-48f09f37]{color:inherit}.header-mobile-link[data-v-48f09f37]{display:block}.header.header-static{position:relative}.header.header-sticky{position:sticky;top:0}.header.header-transition{transition:transform .3s ease}.header.header-hidden{transform:translateY(-100%)}.sanity-blocks[data-v-c0c010f8] .sanity-block{white-space:pre-line}.sanity-blocks p[data-v-c0c010f8]{margin-bottom:calc(var(--gutter)/2)}.sanity-blocks p[data-v-c0c010f8]:last-child{margin-bottom:0}.sanity-image[data-v-c0c010f8]{height:auto;margin:var(--gutter) 0;width:100%}.footer-cta[data-v-920639e7] .sanity-blocks p{margin-bottom:0}.footer-column[data-v-920639e7] .sanity-blocks p:last-child{margin-bottom:0}@media(min-width:800px)and (max-width:999px){.footer-nav-container[data-v-920639e7]{display:grid;grid-template-columns:repeat(2,1fr);width:100%}}.preloader-container[data-v-d795aebd]{align-items:center;background:var(--background-color,#fff);color:var(--text-color,#000);display:flex;justify-content:center;z-index:99999}.preloader-bg[data-v-d795aebd],.preloader-container[data-v-d795aebd]{height:100svh;left:0;position:fixed;top:0;width:100%}.preloader-bg[data-v-d795aebd]{pointer-events:none;z-index:99998}.bg-panel[data-v-d795aebd]{height:100%;inset:0;position:absolute;width:100%;z-index:1}.bg-panel[data-v-d795aebd],.bg-panel.first[data-v-d795aebd]{background-color:var(--background-color,#fff)}.bg-panel.first[data-v-d795aebd]{opacity:1;z-index:3}.bg-panel.second[data-v-d795aebd]{z-index:2}.bg-panel.second[data-v-d795aebd],.bg-panel.third[data-v-d795aebd]{background-color:var(--background-color,#fff);opacity:0}.bg-panel.third[data-v-d795aebd]{z-index:1}.preloader-content[data-v-d795aebd]{position:relative;text-align:center;width:100%;z-index:10}.has-images.preloader-content[data-v-d795aebd],.has-images.preloader-content .image-sequence[data-v-d795aebd]{height:100%;left:0;position:absolute;top:0;width:100%}.image-sequence[data-v-d795aebd]{align-items:center;display:flex;justify-content:center}.has-images .image-sequence[data-v-d795aebd]{opacity:0}.image-container[data-v-d795aebd]{align-items:center;display:flex;height:100%;justify-content:center;left:50%;margin:0 auto;max-width:133vh;position:absolute;transform:translate(-50%);width:100%}.preloader-text-container[data-v-d795aebd]{color:var(--text-color,#000);font-family:var(--logo-font-family);left:50%;line-height:1;max-width:90%;opacity:0;position:absolute;text-align:center;visibility:hidden;width:100%;z-index:10}.has-images .preloader-text-container[data-v-d795aebd],.preloader-text-container[data-v-d795aebd]{top:50%;transform:translate(-50%,-50%)}.preloader-svg-code[data-v-d795aebd]{color:inherit;display:inline-block;margin-bottom:1em}.preloader-svg-code svg[data-v-d795aebd]{color:inherit;display:block;fill:currentColor;margin:0 auto;stroke:currentColor}.preloader-svg-code svg[data-v-d795aebd] *{fill:currentColor!important;stroke:currentColor!important}.preloader-text[data-v-d795aebd]{color:inherit;text-align:center;white-space:pre-line}.preloader-text[data-v-d795aebd] p{color:inherit;line-height:1;margin:0;text-align:center;white-space:pre-line}.preloader-image[data-v-d795aebd]{border-radius:0;height:100%;max-width:unset;-o-object-fit:cover;object-fit:cover;width:100%}.preloader-image.repeat-right[data-v-d795aebd]{left:0;position:absolute;top:0;transform:scaleX(-1)}:is(.wf-design-mode,.w-editor) .preloader-container[data-v-d795aebd]{display:none}body:not(.preloader-ready) #app{opacity:0;visibility:hidden}body.preloader-ready #app{opacity:1;transition:opacity .2s ease-in;visibility:visible}.page-enter-active,.page-leave-active{transition:opacity .6s ease}.page-enter-from,.page-leave-to,.footer-fade-out{opacity:0}.fade-enter-active,.footer-fade-out{transition:opacity .6s ease}.fade-enter-from{opacity:0}.footer-hidden{opacity:0;pointer-events:none;transition:opacity .3s ease}
