@import url("https://use.typekit.net/yac0dyx.css");@import "swiper.css";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,font,figure,figcaption,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{margin:0;padding:0;font-size:100%;vertical-align:baseline;border:0;outline:0;background:transparent}html{font-size:62.5%}ol,ul{list-style:none}blockquote,q{quotes:none}:focus{outline:0}table{border-collapse:collapse;border-spacing:0}img{display:block;width:100%;max-width:100%;height:auto}*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.group:after,dl:after{content:".";display:block;height:0;clear:both;visibility:hidden}* html .group{height:1%}*:first-child+html .group{min-height:1px}@font-face{font-family:'DomaineDisplayNarrow';src:url('../fonts/domaine-display-narrow-regular.woff2') format('woff2');font-weight:normal;font-style:normal}@font-face{font-family:'GeistMono';src:url('../fonts/GeistMono-Medium.woff2') format('woff2');font-weight:normal;font-style:normal}.width-full{width:100%;-webkit-flex-basis:100%;-ms-flex-basis:100%;flex-basis:100%}@media screen and (max-width:920px){.width-medium-full{width:100%;-webkit-flex-basis:100%;-ms-flex-basis:100%;flex-basis:100%}}@media screen and (max-width:580px){.width-mobile-full{width:100%;-webkit-flex-basis:100%;-ms-flex-basis:100%;flex-basis:100%}}.pad-left{padding-left:calc(var(--gutter)/2)}.pad-right{padding-right:calc(var(--gutter)/2)}.pad-top{padding-top:calc(var(--gutter)/2)}.pad-bottom{padding-bottom:calc(var(--gutter)/2)}.pad-all{padding:calc(var(--gutter)/2)}.pad-align,.grid-align{padding-left:calc(var(--gutter)/2);padding-right:calc(var(--gutter)/2)}.mar-left{margin-left:calc(var(--gutter)/2)}.mar-right{margin-right:calc(var(--gutter)/2)}.mar-top{margin-top:calc(var(--gutter)/2)}.mar-bottom{margin-bottom:calc(var(--gutter)/2)}.mar-all{margin:calc(var(--gutter)/2)}.mar-align{margin-left:calc(var(--gutter)/2);margin-right:calc(var(--gutter)/2)}.wrap-left{padding-left:calc(var(--margin) - var(--gutter)/2)}.wrap-left{padding-left:calc(var(--marginleft) - var(--gutter)/2)}.wrap-right{padding-right:calc(var(--margin) - var(--gutter)/2)}.wrap,.wrap-pad{display:block;position:relative}.wrap,.wrap-pad,.wrap-align{padding-left:calc(var(--margin) - var(--gutter)/2);padding-left:calc(var(--marginleft) - var(--gutter)/2);padding-right:calc(var(--margin) - var(--gutter)/2)}.wrapfull{padding-left:calc(var(--margin) - var(--gutter)/2);padding-right:calc(var(--margin) - var(--gutter)/2)}.svg-wrap{display:block;position:relative;height:0;width:100%;padding:0 0 66.666% 0}.svg-wrap svg{position:absolute;height:100%;width:100%;left:0;top:0}#col-grid{z-index:99999;opacity:.07;display:none;position:fixed;width:100%;top:0;left:0;height:100%;z-index:9999;pointer-events:none}#col-grid .wrap{height:100%;padding-top:0;padding-bottom:0;background:none;max-width:var(--maxwidth)}#col-grid .col{display:block;height:100%;width:8.33333333%;margin:0;padding-left:calc(var(--gutter)/2);padding-right:calc(var(--gutter)/2);float:left;border:1px solid #f00;border-top:none;border-bottom:none}#col-grid .col div{display:block;height:100%;background:#f00;text-indent:150%;white-space:nowrap;overflow:hidden}#col-grid .col:nth-child( 12)~.col{display:none}.showgrid #col-grid{display:block}.showgrid .section-header{background-color:rgba(0,255,0,0.1)}.showgrid .block{background-color:rgba(255,0,0,0.1);outline:1px dotted rgba(255,0,0,0.5)}.showgrid .block-spacer.height-small{background:rgba(255,255,0,0.2)}.showgrid .block-spacer.height-small:after{content:"Spacer - Small"}.showgrid .block-spacer.height-medium{background:rgba(255,0,0,0.2)}.showgrid .block-spacer.height-medium:after{content:"Spacer - Medium"}.showgrid .block-spacer.height-large{background:rgba(0,0,255,0.2)}.showgrid .block-spacer.height-large:after{content:"Spacer - Large"}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){#col-grid .col{border-width:.5px}#col-grid .col:first-child{border-left-width:1px}#col-grid .col:last-child{border-right-width:1px}}@media screen and (max-width:920px){#col-grid .col{width:12.5%}#col-grid .col:nth-child( 8)~.col{display:none}}@media screen and (max-width:580px){#col-grid .col{width:16.66666667%}#col-grid .col:nth-child( 6)~.col{display:none}}.transition-none{-webkit-transition:none;-moz-transition:none;-o-transition:none;-ms-transition:none;transition:none}.hidetext{text-indent:150%;white-space:nowrap;overflow:hidden}.debug{background-color:rgba(0,0,255,0.1)}.debug2{background-color:rgba(0,255,0,0.1)}.debug3{background-color:rgba(255,0,0,0.1)}html,body{font-family:'neue-haas-grotesk-text','Helvetica Neue','Helvetica','Arial',sans-serif;font-size:var(--f-r);line-height:var(--lh-text);height:100%}body,.forminput{-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:antialiased;font-smoothing:antialiased}body{background-color:var(--bg);color:var(--text)}@media screen and (min-width:920px){body{background:linear-gradient(90deg, var(--bg) 50%, var(--bg-page) 50%)}}p,h1,h3{margin-bottom:.5em}h2{margin-bottom:2rem}h3{margin-top:2em}p:first-child,h2:first-child,h3:first-child,h4:first-child,ul:first-child,ol:first-child,li:first-child{margin-top:0}p:last-child,h2:last-child,h3:last-child,h4:last-child,ul:last-child,ol:last-child,li:last-child{margin-bottom:0}h1,h2,h3,h4,h5,.title{font-weight:normal}ul,ol{margin-bottom:.5em;margin-left:1.4em}ul{list-style:none}ol{list-style:decimal;counter-reset:item}li{margin-bottom:0}ol li{counter-increment:item}ul li{text-indent:-0.7em}ul li:before{display:inline-block;content:"— ";width:.7em}#page-header h1,.block-heading{text-wrap:balance}.intro,.block{text-wrap:pretty}.nobullet{list-style:none;margin:0}.nobullet>li{text-indent:0}.nobullet>li:before{content:none}a{color:var(--link);text-decoration:none;-webkit-transition-property:color,background-color,border-color,opacity,padding;-moz-transition-property:color,background-color,border-color,opacity,padding;-o-transition-property:color,background-color,border-color,opacity,padding;transition-property:color,background-color,border-color,opacity,padding;-webkit-transition-duration:var(--transition);-moz-transition-duration:var(--transition);-o-transition-duration:var(--transition);transition-duration:var(--transition);-webkit-transition-timing-function:ease-in-out;-moz-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}a p,a h3,a h4,a .link,a .link:after,a:after{-webkit-transition-property:color,background-color,transform;-moz-transition-property:color,background-color,transform;-o-transition-property:color,background-color,transform;transition-property:color,background-color,transform;-webkit-transition-duration:var(--transition);-moz-transition-duration:var(--transition);-o-transition-duration:var(--transition);transition-duration:var(--transition);-webkit-transition-timing-function:ease-in-out;-moz-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}@media (hover:hover){a:hover{--link:var(--link-hover);--transition:var(--transition-in)}a:hover .link:after,a:hover .externalLink:after,a:hover .extLink:after,a:hover:after{transform:translate(.1em, -0.1em)}}a[href^="http"]:not([href*="superstudio.world"]):not([href*="superstudio.dev"]):after{content:" ";margin-left:.2em;margin-bottom:-0.1em;width:1em;height:1em;display:inline-block;mask-image:url(../images/arrow-ext.svg);mask-size:85% 85%;mask-position:center;mask-repeat:no-repeat;background-color:var(--link)}.externallink[href^="http"]:not([href*="superstudio.world"]):not([href*="superstudio.dev"]):after{content:" ";margin-left:.2em;margin-bottom:-0.1em;width:1em;height:1em;display:inline-block;mask-image:url(../images/arrow-ext.svg);mask-size:85% 85%;mask-position:center;mask-repeat:no-repeat;background-color:var(--link)}.extLink:after{content:" ";margin-left:.2em;margin-bottom:-0.1em;width:1em;height:1em;display:inline-block;mask-image:url(../images/arrow-ext.svg);mask-size:85% 85%;mask-position:center;mask-repeat:no-repeat;background-color:var(--link)}::selection{background:var(--colour-fade)}::-moz-selection{background:var(--colour-fade)}#site-header{position:fixed;top:0;left:0;right:var(--split);bottom:0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-align-items:stretch;-ms-align-items:stretch;align-items:stretch;-webkit-align-content:flex-start;-ms-align-content:flex-start;align-content:flex-start;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;justify-content:space-between;row-gap:var(--gutter)}#page,#page-header,main{position:relative;z-index:20}main{background:var(--bg);margin-left:calc(100% - var(--split));right:0;padding:var(--margin) 0}@media screen and (max-width:920px){#xsite-header{position:relative}#page{min-height:100%}main{margin-left:0;flex:1 1 auto}}main .page-wrap,#page-header .page-wrap{-webkit-transition-property:transform,opacity,filter;-moz-transition-property:transform,opacity,filter;-o-transition-property:transform,opacity,filter;transition-property:transform,opacity,filter;-webkit-transition-duration:var(--transition);-moz-transition-duration:var(--transition);-o-transition-duration:var(--transition);transition-duration:var(--transition);-webkit-transition-timing-function:ease-in-out;-moz-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}#page.old{z-index:50;position:fixed;top:0;left:0;right:0;bottom:0;overflow:hidden;pointer-events:none}#page.old main,#page.old #page-header{clip-path:inset(0 100% 0 0);-webkit-transition-property:clip-path,filter;-moz-transition-property:clip-path,filter;-o-transition-property:clip-path,filter;transition-property:clip-path,filter;-webkit-transition-duration:var(--transition);-moz-transition-duration:var(--transition);-o-transition-duration:var(--transition);transition-duration:var(--transition);-webkit-transition-timing-function:ease-in-out;-moz-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;z-index:50}#page.old main .page-wrap,#page.old #page-header .page-wrap{transform:translateX(-2rem);opacity:.25}#page.old #page-header .page-wrap,#page.old .visible{filter:blur(3px);-webkit-transition-property:transform,opacity,filter;-moz-transition-property:transform,opacity,filter;-o-transition-property:transform,opacity,filter;transition-property:transform,opacity,filter;-webkit-transition-duration:var(--transition);-moz-transition-duration:var(--transition);-o-transition-duration:var(--transition);transition-duration:var(--transition);-webkit-transition-timing-function:ease-in-out;-moz-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.loading #site-nav{--spin-speed:5s}.loading #page.old main,.loading #page.old #page-header{clip-path:inset(0 0 0 0)}.loading #page.old main .page-wrap,.loading #page.old #page-header .page-wrap{transform:translateX(0);opacity:1}.loading #page.old #page-header .page-wrap,.loading #page.old .visible{filter:blur(0)}.loading #page.new main .page-wrap,.loading #page.new #page-header .page-wrap{transform:translateX(1rem)}#site-nav,#page-header{position:fixed;top:0;left:0;right:var(--split);padding:var(--margin)}@media screen and (max-width:920px){#site-nav,#page-header{right:0}}#site-nav{--iconsize:20px;--link:var(--text);z-index:100;background:var(--bg);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-align-items:stretch;-ms-align-items:stretch;align-items:stretch;-webkit-align-content:flex-start;-ms-align-content:flex-start;align-content:flex-start;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;align-items:center;xpadding-bottom:calc(var(--margin) * 2)}#site-nav .menu+.menu:before{content:"";height:0;width:var(--margin);border-bottom:1px solid var(--text);margin-left:.5rem}#site-nav .front-page a{padding-left:calc(var(--iconsize) + 0.5rem)}#site-nav .front-page a:before{content:"";display:block;width:var(--iconsize);height:var(--iconsize);animation:logoSpin var(--spin-speed) linear infinite;mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-color:var(--link);mask-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='10 10'%3E%3Crect y='8.5' width='20' height='3'/%3E%3Crect y='8.5' width='20' height='3' transform='rotate(45,10,10)' /%3E%3Crect y='8.5' width='20' height='3' transform='rotate(90,10,10)' /%3E%3Crect y='8.5' width='20' height='3' transform='rotate(135,10,10)' /%3E%3C/g%3E%3C/svg%3E");-webkit-transition-property:margin,opacity,background-color;-moz-transition-property:margin,opacity,background-color;-o-transition-property:margin,opacity,background-color;transition-property:margin,opacity,background-color;-webkit-transition-duration:var(--transition);-moz-transition-duration:var(--transition);-o-transition-duration:var(--transition);transition-duration:var(--transition);-webkit-transition-timing-function:ease-in-out;-moz-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;position:absolute;left:0}#site-nav .menu a[href^="http"]:not([href*="superstudio.world"]):not([href*="superstudio.dev"]):after{content:" ";margin-left:.2em;margin-bottom:-0.1em;width:1em;height:1em;display:inline-block;mask-image:url(../images/arrow-ext.svg);mask-size:85% 85%;mask-position:center;mask-repeat:no-repeat;background-color:var(--link)}@media screen and (max-width:920px){#site-nav{--iconsize:16px}}.home #site-nav .front-page a{padding-left:0}.home #site-nav .front-page a:before{margin-left:calc(var(--iconsize) * -1 - 0.5rem);opacity:0;pointer-events:none}@media screen and (max-width:920px){#site-nav .menu{column-gap:.4rem}#site-nav .front-page a{padding-left:calc(var(--iconsize) + 0.35rem)}#site-nav:after{content:"";position:absolute;bottom:0;left:var(--margin);right:var(--margin);height:1px;box-shadow:0 1px 0 0 transparent;animation:nav-shadow linear both;animation-timeline:scroll();animation-range:30px 40px}.scrolled #site-nav:after{content:"";position:absolute;bottom:0;left:var(--margin);right:var(--margin);border-bottom:1px solid var(--rule)}}@keyframes logoSpin{to{rotate:360deg}}@keyframes nav-shadow{to{box-shadow:0 1px 0 0 #000}}.menu,#filter{list-style:none;margin:0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-align-items:stretch;-ms-align-items:stretch;align-items:stretch;-webkit-align-content:flex-start;-ms-align-content:flex-start;align-content:flex-start;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;align-items:center;column-gap:.5rem;row-gap:.5em;font-size:var(--f-s);line-height:var(--lh-tight)}.menu>li,#filter>li{text-indent:0}.menu>li:before,#filter>li:before{content:none}.menu li a{position:relative;display:flex;align-items:center}.menu .home{height:0;-webkit-transition-property:margin,opacity;-moz-transition-property:margin,opacity;-o-transition-property:margin,opacity;transition-property:margin,opacity;-webkit-transition-duration:var(--transition);-moz-transition-duration:var(--transition);-o-transition-duration:var(--transition);transition-duration:var(--transition);-webkit-transition-timing-function:ease-in-out;-moz-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.menu .home a{transform:translateY(-50%);width:20px}.menu .home svg{display:block;width:100%;fill:var(--link);-webkit-transition-property:fill;-moz-transition-property:fill;-o-transition-property:fill;transition-property:fill;-webkit-transition-duration:var(--transition);-moz-transition-duration:var(--transition);-o-transition-duration:var(--transition);transition-duration:var(--transition);-webkit-transition-timing-function:ease-in-out;-moz-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.menu .home:has(+ .current-menu-item){margin-left:calc(-20px - 0.5rem);opacity:0;pointer-events:none}.menu .current-menu-item,.menu .current-menu-ancestor{--link:var(--current)}.menu .current-menu-item a:before,.menu .current-menu-ancestor a:before{width:100%}.menu li span{display:inline;margin-right:.35ch}@media screen and (max-width:460px){.menu li span{display:none}.menu+.menu{flex:1 1 auto}.menu+.menu:before{flex:1 1 auto}}#page-header{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-align-items:stretch;-ms-align-items:stretch;align-items:stretch;-webkit-align-content:flex-start;-ms-align-content:flex-start;align-content:flex-start;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;justify-content:flex-end;z-index:20;bottom:0;padding-top:calc(var(--margin) * 4);background-color:var(--bg)}#page-header>.wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-align-items:stretch;-ms-align-items:stretch;align-items:stretch;-webkit-align-content:flex-start;-ms-align-content:flex-start;align-content:flex-start;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;justify-content:flex-end}#page-header h1{font-size:var(--f-l);line-height:var(--lh-tight);letter-spacing:.01em;font-family:'neue-haas-grotesk-display','neue-haas-grotesk-text','Helvetica Neue','Helvetica','Arial',sans-serif;color:var(--text-tertiary);margin-bottom:1.25rem}#page-header .categories{margin-top:var(--space-small);margin-top:1.25rem}#page-header #site-logo{fill:var(--logo);overflow:visible;height:4rem;width:auto;aspect-ratio:2}@media screen and (max-width:920px){#page-header{position:relative;padding-top:calc(var(--margin) * 6)}}.intro{max-width:20em}.text{max-width:30em}.intro,.contact{font-size:var(--f-l);line-height:var(--lh-tight);letter-spacing:.005em;font-family:'DomaineDisplayNarrow','Times','Times New Roman',serif;color:var(--text-tertiary);-webkit-transition-property:color;-moz-transition-property:color;-o-transition-property:color;transition-property:color;-webkit-transition-duration:var(--transition);-moz-transition-duration:var(--transition);-o-transition-duration:var(--transition);transition-duration:var(--transition);-webkit-transition-timing-function:ease-in-out;-moz-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.intro.hover,.contact.hover{--text-tertiary:var(--colour-fade);--link:var(--colour-fade)}@media (hover:hover){.intro a:hover,.contact a:hover{opacity:1;--text:var(--link);--tag:var(--link);--transition:var(--transition-in)}}.contact a[href^="http"]:not([href*="superstudio.world"]):not([href*="superstudio.dev"]):after{content:none}.contact p:has(+ .social){margin-bottom:0}.social{list-style:none;margin:0}.social>li{text-indent:0}.social>li:before{content:none}.social li{display:inline-block;margin:0;white-space:nowrap}.social li:not(:last-child):after{content:", ";white-space:pre;width:auto}.tag{display:inline-block;white-space:nowrap;color:var(--tag);border:1px solid var(--tag);border-radius:5em;padding:.33em .66em;font-size:var(--f-xxs);line-height:var(--lh-tight);font-family:'GeistMono',monospace;-webkit-transition-property:color,border-color;-moz-transition-property:color,border-color;-o-transition-property:color,border-color;transition-property:color,border-color;-webkit-transition-duration:var(--transition);-moz-transition-duration:var(--transition);-o-transition-duration:var(--transition);transition-duration:var(--transition);-webkit-transition-timing-function:ease-in-out;-moz-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.categories{list-style:none;margin:0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-align-items:stretch;-ms-align-items:stretch;align-items:stretch;-webkit-align-content:flex-start;-ms-align-content:flex-start;align-content:flex-start;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;column-gap:.25rem}.categories>li{text-indent:0}.categories>li:before{content:none}.categories li{display:inline-block;white-space:nowrap;color:var(--tag);border:1px solid var(--tag);border-radius:5em;padding:.33em .66em;font-size:var(--f-xxs);line-height:var(--lh-tight);font-family:'GeistMono',monospace;-webkit-transition-property:color,border-color;-moz-transition-property:color,border-color;-o-transition-property:color,border-color;transition-property:color,border-color;-webkit-transition-duration:var(--transition);-moz-transition-duration:var(--transition);-o-transition-duration:var(--transition);transition-duration:var(--transition);-webkit-transition-timing-function:ease-in-out;-moz-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;margin-top:.25rem}main{overflow:hidden;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-align-items:stretch;-ms-align-items:stretch;align-items:stretch;-webkit-align-content:flex-start;-ms-align-content:flex-start;align-content:flex-start;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;row-gap:var(--gutter)}main>.wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-align-items:stretch;-ms-align-items:stretch;align-items:stretch;-webkit-align-content:flex-start;-ms-align-content:flex-start;align-content:flex-start;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;row-gap:var(--gutter)}main section{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-align-items:stretch;-ms-align-items:stretch;align-items:stretch;-webkit-align-content:flex-start;-ms-align-content:flex-start;align-content:flex-start;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;align-items:flex-start;column-gap:var(--gutter);row-gap:var(--gutter);padding:0 var(--margin)}main #projects,main #team{row-gap:calc(var(--gutter) * 2)}@media screen and (min-width:920px){main{min-height:100%}main section:first-child:last-child{min-height:100dvh;align-content:space-between}}.appear{-webkit-transition-property:transform,opacity;-moz-transition-property:transform,opacity;-o-transition-property:transform,opacity;transition-property:transform,opacity;-webkit-transition-duration:0ms;-moz-transition-duration:0ms;-o-transition-duration:0ms;transition-duration:0ms;-webkit-transition-timing-function:ease-in-out;-moz-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;opacity:0;transform:translateY(1rem)}.appear.from-bottom{transform:translateY(1rem)}.appear.from-top{transform:translateY(-1rem)}.appear.visible{opacity:1;transform:translateY(0);-webkit-transition-property:transform,opacity;-moz-transition-property:transform,opacity;-o-transition-property:transform,opacity;transition-property:transform,opacity;-webkit-transition-duration:var(--appear);-moz-transition-duration:var(--appear);-o-transition-duration:var(--appear);transition-duration:var(--appear);-webkit-transition-timing-function:ease-in-out;-moz-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;transition-delay:var(--delay)}.appear.no-animate{transition:none;transform:translateY(0)}.card{width:calc(50% - var(--gutter) / 2);flex:0 1 calc(50% - var(--gutter) / 2);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-align-items:stretch;-ms-align-items:stretch;align-items:stretch;-webkit-align-content:flex-start;-ms-align-content:flex-start;align-content:flex-start;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;align-self:stretch}.card a{position:relative;height:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-align-items:stretch;-ms-align-items:stretch;align-items:stretch;-webkit-align-content:flex-start;-ms-align-content:flex-start;align-content:flex-start;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:var(--transition);-moz-transition-duration:var(--transition);-o-transition-duration:var(--transition);transition-duration:var(--transition);-webkit-transition-timing-function:ease-in-out;-moz-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.card a:before{position:absolute;content:"";left:0;right:0;top:0;bottom:0;margin:calc(var(--padding) * -2) calc(var(--padding) * -1);z-index:1}.card .image{order:1;z-index:10}.card .image picture{aspect-ratio:4/3;background-color:#ebebeb}.card header{order:2;z-index:10;margin-top:calc(var(--margin) / 2);width:100%;color:var(--text);-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:var(--transition);-moz-transition-duration:var(--transition);-o-transition-duration:var(--transition);transition-duration:var(--transition);-webkit-transition-timing-function:ease-in-out;-moz-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.card header h3,.card header h4{margin:0}.card .categories{margin-top:calc((var(--margin) / 2) - 0.25rem)}.card .bio{order:3;width:100%;font-size:var(--f-s);line-height:var(--lh-text);margin-top:var(--padding);text-wrap:pretty}.card:nth-child(-n + 2) a:before{margin-top:calc(var(--padding) * -1)}.card.project header h3{font-size:var(--f-s);line-height:var(--lh-tight);font-family:'neue-haas-grotesk-text','Helvetica Neue','Helvetica','Arial',sans-serif}.card.hide header{opacity:.3}.card.hide img{opacity:0}.card.from-bottom:nth-child(2n),.card.from-top:nth-child(2n+1){transition-delay:calc(var(--delay) * 2)}@media (hover:hover){.card a:hover{opacity:1;--text:var(--link);--tag:var(--link);--transition:var(--transition-in)}.card a:hover header,.card a:hover img{opacity:1}}.hover .card a{opacity:.35}@media (hover:hover){.hover .card a:hover{opacity:1}}#team{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-align-items:stretch;-ms-align-items:stretch;align-items:stretch;-webkit-align-content:flex-start;-ms-align-content:flex-start;align-content:flex-start;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;column-gap:var(--gutter)}#related{color:var(--text);-webkit-transition-property:opacity,transform,color;-moz-transition-property:opacity,transform,color;-o-transition-property:opacity,transform,color;transition-property:opacity,transform,color;-webkit-transition-duration:var(--transition);-moz-transition-duration:var(--transition);-o-transition-duration:var(--transition);transition-duration:var(--transition);-webkit-transition-timing-function:ease-in-out;-moz-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;padding-top:var(--space-medium)}#related .projects{width:100%;-webkit-flex-basis:100%;-ms-flex-basis:100%;flex-basis:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-align-items:stretch;-ms-align-items:stretch;align-items:stretch;-webkit-align-content:flex-start;-ms-align-content:flex-start;align-content:flex-start;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;column-gap:var(--gutter)}#related .card{flex:30%;flex:0 1 calc(100% / 3 - var(--gutter) / 1.5);margin-top:0}#related .card header h3{font-size:var(--f-xs)}#related .card .categories{display:none}#related .card.from-bottom:nth-child(3n+2){transition-delay:calc(var(--delay) * 2)}#related .card.from-bottom:nth-child(3n+3),#related .card.from-top:nth-child(3n+1){transition-delay:calc(var(--delay) * 3)}#related.hover{--text:var(--text-secondary)}#filter{padding:0 var(--margin) calc(var(--margin)*2) var(--margin)}#filter .label{color:var(--text-tertiary)}#filter .label,#filter li{cursor:pointer;-webkit-transition-property:color;-moz-transition-property:color;-o-transition-property:color;transition-property:color;-webkit-transition-duration:var(--transition);-moz-transition-duration:var(--transition);-o-transition-duration:var(--transition);transition-duration:var(--transition);-webkit-transition-timing-function:ease-in-out;-moz-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}@media (hover:hover){#filter .label:hover,#filter li:hover{color:var(--link-hover);--transition:var(--transition-in)}}#filter .active{color:var(--current)}.image,.video{width:100%}.image picture,.video picture{display:block;position:relative;min-height:100%;width:100%;overflow:hidden}.image picture img,.video picture img{width:100%;height:100%;object-fit:cover}.image video,.video video{width:100%;display:block}.image iframe,.video iframe{width:100%;height:100%}.image picture:has(+ figcaption),.video picture:has(+ figcaption){min-height:unset}figure .lazyload,figure .lazyloading{opacity:0}figure .lazyloaded{opacity:1;background:transparent;-webkit-transition-property:opacity,transform,background-color;-moz-transition-property:opacity,transform,background-color;-o-transition-property:opacity,transform,background-color;transition-property:opacity,transform,background-color;-webkit-transition-duration:.3s;-moz-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-in-out;-moz-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.graphic svg{width:100%}.image a picture{background:var(--secondary)}.image a img{-webkit-transition-property:opacity,transform;-moz-transition-property:opacity,transform;-o-transition-property:opacity,transform;transition-property:opacity,transform;-webkit-transition-duration:.6s;-moz-transition-duration:.6s;-o-transition-duration:.6s;transition-duration:.6s;-webkit-transition-timing-function:ease-in-out;-moz-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;transform-origin:bottom left}@media (hover:hover){.image a:hover img{transform:scale(1.01);opacity:.8}}.block{width:100%;xmargin:var(--padding) 0;padding:var(--space-medium) 0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-align-items:stretch;-ms-align-items:stretch;align-items:stretch;-webkit-align-content:flex-start;-ms-align-content:flex-start;align-content:flex-start;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;column-gap:var(--gutter);row-gap:var(--padding);color:var(--text);-webkit-transition-property:opacity,transform,color;-moz-transition-property:opacity,transform,color;-o-transition-property:opacity,transform,color;transition-property:opacity,transform,color;-webkit-transition-duration:var(--transition);-moz-transition-duration:var(--transition);-o-transition-duration:var(--transition);transition-duration:var(--transition);-webkit-transition-timing-function:ease-in-out;-moz-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.block.hover{--text:var(--text-secondary);--link:var(--link-fade)}.block[data-width="half"],.block[data-width="half-right"]{width:calc(50% - var(--gutter) / 2);flex:0 1 calc(50% - var(--gutter) / 2)}.block[data-width="half"] .from-top,.block[data-width="half-right"] .from-bottom{transition-delay:calc(var(--delay) * 2)}.block:first-child{margin-top:0;padding-top:0}.block:last-child{margin-bottom:0;padding-bottom:0}.block-heading{font-size:var(--f-l);line-height:var(--lh-tight);letter-spacing:.01em;font-family:'neue-haas-grotesk-display','neue-haas-grotesk-text','Helvetica Neue','Helvetica','Arial',sans-serif;margin-bottom:.5em;margin-top:1em}.block-media{padding:0}.block:not(.block-media)+.block:not(.block-media){padding-top:0}.block:not(.block-media)+.block:not(.block-media) .block-heading{margin-top:0}.block-text ul,.block-text ol{margin-bottom:1em}.block-text li{margin-bottom:.5em}.block-text ul:last-child,.block-text ol:last-child,.block-text li:last-child{margin-bottom:0}.block-caption{padding-top:0;padding-bottom:var(--gutter)}.block-caption:not([data-width="half"]):not([data-width="half-right"]){margin-top:calc(var(--padding) * -1)}.block-caption .caption p{max-width:32em}.block-image .image,.block-image .caption,.block-image .carousel{flex:40%}.block-image .caption p{max-width:32em}.block-image.block-2up:not([data-layout="bottom"]){flex-direction:row;flex-wrap:wrap}.block-image.block-2up[data-layout="left"] .caption{order:1}.block-image.block-2up[data-layout="left"] .image,.block-image.block-2up[data-layout="left"] .carousel{order:2}.caption{font-size:var(--f-xs);line-height:var(--lh-text);font-family:'GeistMono',monospace}.block-video video{display:block}.block-2up[data-layout="left"] .appear.from-bottom:nth-child(2n+1),.block-2up[data-layout="left"] .appear.from-top:nth-child(2n){transition-delay:calc(var(--delay) * 2)}.block-2up[data-layout="right"] .appear.from-bottom:nth-child(2n),.block-2up[data-layout="right"] .appear.from-top:nth-child(2n+1){transition-delay:calc(var(--delay) * 2)}.carousel{width:100%;-webkit-flex-basis:100%;-ms-flex-basis:100%;flex-basis:100%;position:relative;overflow:hidden;padding:0;font-size:var(--f-s);line-height:var(--lh-tight);font-family:'GeistMono',monospace}.carousel .swiper-wrapper{height:auto;align-items:stretch}.carousel .image{flex:unset;flex-shrink:0;height:auto}.carousel .swiper-slide-active{cursor:pointer}.carousel:after{content:"";opacity:0;position:absolute;width:.75em;max-width:10px;height:auto;top:0;bottom:calc(1em + var(--gutter));right:0;background:var(--link);z-index:999;pointer-events:none;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:var(--transition);-moz-transition-duration:var(--transition);-o-transition-duration:var(--transition);transition-duration:var(--transition);-webkit-transition-timing-function:ease-in-out;-moz-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.carousel figcaption{display:none}.carousel:has(.swiper-slide-active:hover):after{opacity:1;--transition:var(--transition-in)}.carousel-navigation{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-align-items:stretch;-ms-align-items:stretch;align-items:stretch;-webkit-align-content:flex-start;-ms-align-content:flex-start;align-content:flex-start;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;justify-content:flex-end;align-items:center;font-size:var(--f-s);line-height:var(--lh-tight);font-family:'GeistMono',monospace;color:var(--link);column-gap:.5em;padding:var(--padding) 0}.carousel-navigation .count{font-variant-numeric:tabular-nums;font-feature-settings:'tnum' on,'lnum' on}.block-carousel:has(.carousel-navigation){margin-bottom:0}.block-quote{--text:var(--text-tertiary);padding:var(--space-large) 0}.block-quote blockquote{font-size:var(--f-l);line-height:var(--lh-tight);letter-spacing:.005em;font-family:'DomaineDisplayNarrow','Times','Times New Roman',serif;hanging-punctuation:first}.block-quote footer{font-size:var(--f-s);line-height:var(--lh-text);font-family:'neue-haas-grotesk-text','Helvetica Neue','Helvetica','Arial',sans-serif}.stats{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-align-items:stretch;-ms-align-items:stretch;align-items:stretch;-webkit-align-content:flex-start;-ms-align-content:flex-start;align-content:flex-start;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;width:100%;column-gap:var(--gutter)}.stat{flex:1 1 30%;border-bottom:1px solid var(--rule);padding:.5rem 0;font-size:var(--f-s);line-height:var(--lh-tight);font-family:'neue-haas-grotesk-text','Helvetica Neue','Helvetica','Arial',sans-serif;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-align-items:stretch;-ms-align-items:stretch;align-items:stretch;-webkit-align-content:flex-start;-ms-align-content:flex-start;align-content:flex-start;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;justify-content:space-between}.stat header h3{margin:0;text-wrap:balance}.stat header p{color:var(--text-secondary);text-wrap:balance}.stat .value{font-size:var(--f-xl);line-height:var(--lh-tight);letter-spacing:.01em;font-family:'neue-haas-grotesk-display','neue-haas-grotesk-text','Helvetica Neue','Helvetica','Arial',sans-serif;color:var(--text-tertiary);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-align-items:stretch;-ms-align-items:stretch;align-items:stretch;-webkit-align-content:flex-start;-ms-align-content:flex-start;align-content:flex-start;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;align-items:center;column-gap:.15em}.stat header+.value{margin-top:.75em}.stat .icon{display:inline-block;width:.66em;height:.66em;background:var(--colour);mask-repeat:no-repeat;mask-position:center;mask-size:100%}.stat .icon[data-icon="arrow-up"]{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22' fill='none' stroke='black' stroke-width='1.8px'%3E%3Cline x1='1.5' y1='20.5' x2='20' y2='2'/%3E%3Cpolyline points='1 2 20 2 20 21'/%3E%3C/svg%3E")}.stat .icon[data-icon="arrow-down"]{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22' fill='none' stroke='black' stroke-width='1.8px'%3E%3Cline class='cls-1' x1='1.5' y1='1.5' x2='20' y2='20'/%3E%3Cpolyline class='cls-1' points='1 20 20 20 20 1'/%3E%3C/svg%3E")}.stat .icon[data-icon="plus"]{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22' fill='none' stroke='black' stroke-width='1.8px'%3E%3Cline class='cls-1' x1='11' y1='21' x2='11' y2='1'/%3E%3Cline class='cls-1' x1='1' y1='11' x2='21' y2='11'/%3E%3C/svg%3E")}.stat.from-bottom:nth-child(3n+2){transition-delay:200ms}.stat.from-bottom:nth-child(3n+3),.stat.from-top:nth-child(3n+1){transition-delay:400ms}.block-stats[data-size="small"] .stat p,.block-stats[data-layout="small"] .stat p{display:none}.block-stats[data-size="small"] .stat.from-bottom:nth-child(3n+2),.block-stats[data-layout="small"] .stat.from-bottom:nth-child(3n+2){transition-delay:calc(var(--delay) * 2)}.block-stats[data-size="small"] .stat.from-bottom:nth-child(3n+3),.block-stats[data-layout="small"] .stat.from-bottom:nth-child(3n+3),.block-stats[data-size="small"] .stat.from-top:nth-child(3n+1),.block-stats[data-layout="small"] .stat.from-top:nth-child(3n+1){transition-delay:calc(var(--delay) * 3)}.block-stats[data-size="small"] .stat:nth-child(-n+3),.block-stats[data-layout="small"] .stat:nth-child(-n+3){border-top:1px solid var(--rule)}.block-stats[data-size="large"] .stat,.block-stats[data-layout="large"] .stat{width:100%;-webkit-flex-basis:100%;-ms-flex-basis:100%;flex-basis:100%;padding:1.25em 0;flex-direction:row;align-items:center;column-gap:var(--gutter);transition-delay:0}.block-stats[data-size="large"] .stat header,.block-stats[data-layout="large"] .stat header,.block-stats[data-size="large"] .stat .value,.block-stats[data-layout="large"] .stat .value{flex:1 1 50%}.block-stats[data-size="large"] .stat header,.block-stats[data-layout="large"] .stat header{order:2}.block-stats[data-size="large"] .stat .value,.block-stats[data-layout="large"] .stat .value{font-size:var(--f-xl);line-height:var(--lh-tight);letter-spacing:.01em;font-family:'neue-haas-grotesk-display','neue-haas-grotesk-text','Helvetica Neue','Helvetica','Arial',sans-serif;font-size:var(--f-xxl);order:1;margin:0}.block-stats[data-size="large"] .stat .figure,.block-stats[data-layout="large"] .stat .figure{order:2}.block-stats[data-size="large"] .stat:first-child,.block-stats[data-layout="large"] .stat:first-child{border-top:1px solid var(--rule)}.press a,.press .wrap{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:.5rem 0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-align-items:stretch;-ms-align-items:stretch;align-items:stretch;-webkit-align-content:flex-start;-ms-align-content:flex-start;align-content:flex-start;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;height:100%}.press a[href^="http"]:not([href*="superstudio.world"]):not([href*="superstudio.dev"]):after{display:none;content:none}.press h3{order:2;font-size:var(--f-l);line-height:var(--lh-tight);letter-spacing:.005em;font-family:'DomaineDisplayNarrow','Times','Times New Roman',serif;text-wrap:balance;max-width:15em;margin-top:auto;margin-bottom:0}.press h4{order:1;font-size:var(--f-s);line-height:var(--lh-tight);font-family:'neue-haas-grotesk-text','Helvetica Neue','Helvetica','Arial',sans-serif;margin-bottom:2rem;color:var(--text)}.press .link{order:3;font-size:var(--f-s);line-height:var(--lh-tight);margin-top:.5rem}.press .link:after{content:" ";margin-left:.2em;margin-bottom:-0.1em;width:1em;height:1em;display:inline-block;mask-image:url(../images/arrow-ext.svg);mask-size:85% 85%;mask-position:center;mask-repeat:no-repeat;background-color:var(--link)}.press h3,.press .link{color:var(--link)}.press .wrap .link{display:none}@media (hover:hover){.press a:hover{--link:var(--link-hover);--text:var(--link-hover);background:var(--link-hover-fade)}}.carousel-press{width:100%;-webkit-flex-basis:100%;-ms-flex-basis:100%;flex-basis:100%;position:relative;overflow:hidden;padding:0}.carousel-press .swiper-wrapper{align-items:stretch;height:auto}.carousel-press .swiper-slide{height:unset;padding-right:var(--gutter);-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.3s;-moz-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-in-out;-moz-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.carousel-press.swiper-initialized .swiper-slide:not(.swiper-slide-active){opacity:.3}.carousel-press.swiper-initialized .swiper-slide-next a{pointer-events:none}.accordion .item{border-top:1px solid var(--rule);display:grid;grid-template-rows:min-content 0fr;transition:grid-template-rows var(--transition) ease-in-out,opacity 0ms ease-in-out,transform 0ms ease-in-out}.accordion .item:last-child{border-bottom:1px solid var(--rule)}.accordion .item.visible{transition:grid-template-rows var(--transition) ease-in-out,opacity var(--appear) ease-in-out,transform var(--appear) ease-in-out}.accordion .item.no-animate{transition:grid-template-rows var(--transition) ease-in-out,opacity 0ms ease-in-out,transform 0ms ease-in-out}.accordion .item header{padding:.75rem 0;position:relative;cursor:s-resize;color:var(--text);-webkit-transition-property:color,background-color;-moz-transition-property:color,background-color;-o-transition-property:color,background-color;transition-property:color,background-color;-webkit-transition-duration:var(--transition);-moz-transition-duration:var(--transition);-o-transition-duration:var(--transition);transition-duration:var(--transition);-webkit-transition-timing-function:ease-in-out;-moz-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.accordion .item header:after{position:absolute;content:"";background:var(--text-secondary);right:0;width:1em;height:1em;top:.75rem;mask-image:url(../images/arrow.svg);mask-size:80% 80%;mask-repeat:no-repeat;mask-position:center;transform:rotate(90deg);-webkit-transition-property:transform,background-color,mask-position;-moz-transition-property:transform,background-color,mask-position;-o-transition-property:transform,background-color,mask-position;transition-property:transform,background-color,mask-position;-webkit-transition-duration:var(--transition);-moz-transition-duration:var(--transition);-o-transition-duration:var(--transition);transition-duration:var(--transition);-webkit-transition-timing-function:ease-in-out;-moz-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}@media (hover:hover){.accordion .item header:hover{--text:var(--link-hover);--text-secondary:var(--link-hover);--transition:var(--transition-in);background:var(--link-hover-fade)}.accordion .item header:hover:after{mask-position:right}}.accordion .item .text{overflow:hidden;margin:0;opacity:0;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:var(--transition);-moz-transition-duration:var(--transition);-o-transition-duration:var(--transition);transition-duration:var(--transition);-webkit-transition-timing-function:ease-in-out;-moz-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.accordion .item.active{grid-template-rows:min-content 1fr}.accordion .item.active header{cursor:n-resize}.accordion .item.active header:after{transform:rotate(-90deg)}.accordion .item.active .text{opacity:1}.accordion .sublist{font-size:var(--f-s);line-height:var(--lh-text);list-style:none;margin:0;columns:2;column-gap:var(--gutter);margin-top:1rem}.accordion .sublist>li{text-indent:0}.accordion .sublist>li:before{content:none}.accordion .sublist li{display:block;margin-bottom:.75em}.accordion .sublist,.accordion .text p:last-child{margin-bottom:2.5rem}.block-clients .clients{list-style:none;margin:0;width:100%;columns:3;column-gap:var(--gutter)}.block-clients .clients>li{text-indent:0}.block-clients .clients>li:before{content:none}.block-clients .client{font-size:var(--f-s);line-height:var(--lh-text);padding-top:var(--padding);display:block;break-inside:avoid}.block-clients .client h3{margin:0;font-weight:var(--bold)}.details{font-size:var(--f-s);line-height:var(--lh-text);list-style:none;margin:0;width:100%}.details>li{text-indent:0}.details>li:before{content:none}.details ul{list-style:none;margin:0}.details ul>li{text-indent:0}.details ul>li:before{content:none}.details .item{border-top:1px solid var(--rule);padding:.75em 0;width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-align-items:stretch;-ms-align-items:stretch;align-items:stretch;-webkit-align-content:flex-start;-ms-align-content:flex-start;align-content:flex-start;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;column-gap:var(--gutter)}.details .item:last-child{border-bottom:1px solid var(--rule)}.details .item h4,.details .item ul{flex:40%}.details .item li+li{margin-top:.75em}.cta{width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-align-items:stretch;-ms-align-items:stretch;align-items:stretch;-webkit-align-content:flex-start;-ms-align-content:flex-start;align-content:flex-start;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;column-gap:calc(var(--gutter) * 2);align-items:center;margin-top:var(--space-large)}.cta .text{order:2;font-size:var(--f-l);line-height:var(--lh-tight);letter-spacing:.01em;font-family:'neue-haas-grotesk-display','neue-haas-grotesk-text','Helvetica Neue','Helvetica','Arial',sans-serif;color:var(--text-tertiary);text-wrap:balance;max-width:15em}.cta .graphic{order:1;width:12rem;fill:var(--logo)}.cta .graphic rect{transform-box:view-box;transform-origin:100px 100px;animation-duration:15s;animation-timing-function:cubic-bezier(.4, 0, .3, 1);animation-iteration-count:infinite;animation-fill-mode:both}.cta .graphic rect:nth-child(1){animation-name:concertina-0;animation-delay:0s}.cta .graphic rect:nth-child(2){animation-name:concertina-18;animation-delay:.1s}.cta .graphic rect:nth-child(3){animation-name:concertina-36;animation-delay:.2s}.cta .graphic rect:nth-child(4){animation-name:concertina-54;animation-delay:.3s}.cta .graphic rect:nth-child(5){animation-name:concertina-72;animation-delay:.4s}.cta .graphic rect:nth-child(6){animation-name:concertina-90;animation-delay:.5s}.cta .graphic rect:nth-child(7){animation-name:concertina-108;animation-delay:.6s}.cta .graphic rect:nth-child(8){animation-name:concertina-126;animation-delay:.7s}.cta .graphic rect:nth-child(9){animation-name:concertina-144;animation-delay:.8s}.cta .graphic rect:nth-child(10){animation-name:concertina-162;animation-delay:.9s}@keyframes supernova{to{rotate:360deg}}@keyframes concertina-0{0%,75%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes concertina-18{0%,75%{transform:rotate(18deg)}100%{transform:rotate(378deg)}}@keyframes concertina-36{0%,75%{transform:rotate(36deg)}100%{transform:rotate(396deg)}}@keyframes concertina-54{0%,75%{transform:rotate(54deg)}100%{transform:rotate(414deg)}}@keyframes concertina-72{0%,75%{transform:rotate(72deg)}100%{transform:rotate(432deg)}}@keyframes concertina-90{0%,75%{transform:rotate(90deg)}100%{transform:rotate(450deg)}}@keyframes concertina-108{0%,75%{transform:rotate(108deg)}100%{transform:rotate(468deg)}}@keyframes concertina-126{0%,75%{transform:rotate(126deg)}100%{transform:rotate(486deg)}}@keyframes concertina-144{0%,75%{transform:rotate(144deg)}100%{transform:rotate(504deg)}}@keyframes concertina-162{0%,75%{transform:rotate(162deg)}100%{transform:rotate(522deg)}}.acknowledgement{width:100%;padding-top:var(--space-medium);align-items:flex-end;justify-content:space-between;flex-flow:nowrap}.acknowledgement .text{flex:1 1 auto}.acknowledgement .privacy-link{font-size:var(--f-s);line-height:var(--lh-text);margin-left:var(--space-small);white-space:nowrap;--link:var(--link-tertiary)}@media screen and (max-width:580px){.acknowledgement{flex-flow:wrap}.acknowledgement .text{width:100%}.acknowledgement .privacy-link{margin-left:0;margin-top:1em}}.block-spacer{min-height:var(--space-medium)}.block-spacer[data-height="small"]{min-height:var(--space-small)}.block-spacer[data-height="large"]{min-height:var(--space-large)}.button{font-size:var(--f-m);line-height:var(--lh-tight);letter-spacing:.005em;font-family:'neue-haas-grotesk-display','neue-haas-grotesk-text','Helvetica Neue','Helvetica','Arial',sans-serif;font-weight:var(--medium);display:inline-block;background:none;padding:.5em .8em .5em .8em;color:var(--button);border:1px solid var(--button-border);border-radius:var(--border-radius);cursor:pointer;-webkit-transition-property:color,outline,border,background-color;-moz-transition-property:color,outline,border,background-color;-o-transition-property:color,outline,border,background-color;transition-property:color,outline,border,background-color;-webkit-transition-duration:.3s;-moz-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-in-out;-moz-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.button:after{display:inline-block;margin-left:.25em;margin-right:-0.125em;content:"";width:.75em;height:.75em;margin-bottom:-0.05em;background-color:var(--button);-webkit-transition-property:transform,background-color;-moz-transition-property:transform,background-color;-o-transition-property:transform,background-color;transition-property:transform,background-color;-webkit-transition-duration:.3s;-moz-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-in-out;-moz-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;mask-image:url(../images/arrow.svg);mask-size:100% 100%}.button.secondary{--button:var(--button-secondary)}@media (hover:hover){.button:hover{--button:var(--button-hover);--button-border:var(--button-hover)}.button:hover:after{transform:translateX(.1em)}}.button:active{transform:translateY(.5px)}.arrow{position:relative;background-color:var(--link);mask-image:url(../images/arrow.svg);mask-size:85% 85%;mask-position:center;mask-repeat:no-repeat;width:1em;height:1em;cursor:pointer;z-index:100;-webkit-transition-property:mask-position;-moz-transition-property:mask-position;-o-transition-property:mask-position;transition-property:mask-position;-webkit-transition-duration:var(--transition-in);-moz-transition-duration:var(--transition-in);-o-transition-duration:var(--transition-in);transition-duration:var(--transition-in);-webkit-transition-timing-function:ease-in-out;-moz-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.arrow span{display:none}.arrow:before{position:absolute;content:"";top:-0.5em;bottom:-0.5em;left:-0.5em;right:-0.5em}@media (hover:hover){.arrow:hover{--link:var(--link-hover);mask-position:right}}#idle{z-index:500;position:fixed;width:100%;height:100%;top:0;left:0;background:rgba(255,255,255,0.5);pointer-events:none;opacity:0;transition:opacity 900ms}#idle.is-visible{opacity:1}#idle .dot{position:absolute;width:25vmin;height:25vmin;background:var(--colour);border-radius:100%;left:calc(1vw * var(--data-x));top:calc(1vh * var(--data-y));transform:translate(-50%, -50%);opacity:0;transition:opacity 600ms}#idle .dot.is-visible{opacity:1;transition:opacity 600ms}.block-form form{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-align-items:stretch;-ms-align-items:stretch;align-items:stretch;-webkit-align-content:flex-start;-ms-align-content:flex-start;align-content:flex-start;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;column-gap:var(--gutter);row-gap:var(--space-small)}.block-form fieldset{position:relative;width:100%;-webkit-flex-basis:100%;-ms-flex-basis:100%;flex-basis:100%}.block-form fieldset[data-width="half"]{width:calc(50% - var(--gutter) / 2);flex:0 1 calc(50% - var(--gutter) / 2)}.block-form fieldset.submit{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-align-items:stretch;-ms-align-items:stretch;align-items:stretch;-webkit-align-content:flex-start;-ms-align-content:flex-start;align-content:flex-start;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;align-items:center}.block-form input[type=text],.block-form input[type=email],.block-form input[type=tel],.block-form select{width:100%}.block-form fieldset>label{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-align-items:stretch;-ms-align-items:stretch;align-items:stretch;-webkit-align-content:flex-start;-ms-align-content:flex-start;align-content:flex-start;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;align-items:baseline;justify-content:space-between;margin-bottom:.5em}.block-form .instruction,.block-form .required{font-size:var(--f-xxs);line-height:var(--lh-tight);font-family:'GeistMono',monospace;text-transform:uppercase}.block-form .required{color:var(--colour)}.block-form .instruction{color:var(--text-secondary)}input:not([type=submit]),textarea,select{background-color:var(--input-fill);color:var(--text);border:1px solid var(--input-border);border-radius:var(--input-radius);width:100%;font-size:var(--f-r);line-height:var(--lh-text)}input:not([type=submit]):focus,textarea:focus,select:focus{background-color:#fff;outline:3px solid var(--input-focus);outline-offset:0}input[type=text],input[type=email],input[type=tel],select{padding:.6em .8em;margin:0;-webkit-appearance:none;appearance:none;line-height:var(--lh-tight);-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:antialiased;font-smoothing:antialiased;font-family:'neue-haas-grotesk-text','Helvetica Neue','Helvetica','Arial',sans-serif}textarea{padding:.6em 1em;height:8em;min-height:5em;width:100%;max-width:100%;resize:vertical}input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,select:focus,textarea:focus,.wpcf7-list-item input:focus+label:before{background-color:rgba(178,187,255,0.2);outline:#ebebeb auto 2px;outline-offset:1px}.wpcf7-checkbox,.wpcf7-radio{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-align-items:stretch;-ms-align-items:stretch;align-items:stretch;-webkit-align-content:flex-start;-ms-align-content:flex-start;align-content:flex-start;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;column-gap:var(--gutter);row-gap:var(--gutter);margin-top:1rem;margin-bottom:1rem}.wpcf7-list-item{width:calc(50% - var(--gutter) / 2);flex:0 1 calc(50% - var(--gutter) / 2);margin:0}.wpcf7-list-item label{position:relative;display:inline-block;padding-left:2.25rem;text-indent:-2.25rem;color:var(--text)}.wpcf7-list-item label:before{position:relative;top:-0.375em;content:"";display:inline-block;height:1.75rem;width:1.75rem;margin-right:.5rem;margin-bottom:-0.5rem;vertical-align:middle;background-color:var(--input-fill);background-size:100% 100%;background-repeat:no-repeat}.wpcf7-list-item label:has(input[type="radio"]):before{border-radius:100%}.wpcf7-list-item input[type="radio"],.wpcf7-list-item input[type="checkbox"]{position:absolute;opacity:0}.wpcf7-list-item label:has(input[type="radio"]:checked):before,.wpcf7-list-item label:has(input[type="checkbox"]:checked):before{outline:var(--input-focus) solid 1px;outline-offset:1px}.wpcf7-list-item label:has(input[type="radio"]:checked):before{border-radius:100%;background-image:url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='%231d00ff' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15' cy='15' r='8' /%3E%3C/svg%3E%0A")}.wpcf7-list-item label:has(input[type="checkbox"]:checked):before{background-image:url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' stroke='%231d00ff' stroke-width='4px' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.25 15.5L12.25 23L25.75 7'/%3E%3C/svg%3E")}.wpcf7-not-valid-tip{font-size:var(--f-xxs);line-height:var(--lh-tight);font-family:'GeistMono',monospace;text-transform:uppercase;color:var(--error);position:absolute;top:100%;left:0;margin-top:.5em}.screen-reader-response{display:none}.wpcf7-not-valid{--input-fill:var(--error-fade);outline:var(--error) solid 1px;outline-offset:1px}.wpcf7-spinner{width:1.25rem;height:1.25rem;margin-left:.5rem;display:inline-block;background-color:var(--logo);opacity:0;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Crect y='8.5' width='20' height='3'/%3E%3Crect y='8.5' width='20' height='3' transform='rotate(45,10,10)' /%3E%3Crect y='8.5' width='20' height='3' transform='rotate(90,10,10)' /%3E%3Crect y='8.5' width='20' height='3' transform='rotate(135,10,10)' /%3E%3C/svg%3E");-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:var(--transition);-moz-transition-duration:var(--transition);-o-transition-duration:var(--transition);transition-duration:var(--transition);-webkit-transition-timing-function:ease-in-out;-moz-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}form.submitting .wpcf7-spinner{animation:spinner 5s linear infinite;opacity:1}@keyframes spinner{to{rotate:360deg}}label{font-size:var(--f-s);line-height:var(--lh-tight);font-family:'neue-haas-grotesk-text','Helvetica Neue','Helvetica','Arial',sans-serif}@media screen and (max-width:580px){--radiosize:1.7rem;input[type=text],input[type=email],input[type=tel],textarea,select{padding-top:.75em;padding-bottom:.75em}}#mc_embed_shell{width:100%;max-width:45rem;margin-top:1.5rem}#mc_embed_signup form{margin:0}#mc_embed_signup .mc-field-group{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row;-ms-flex-flow:row;flex-flow:row;-webkit-align-items:stretch;-ms-align-items:stretch;align-items:stretch;-webkit-align-content:flex-start;-ms-align-content:flex-start;align-content:flex-start;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;column-gap:var(--padding);position:relative}#mc_embed_signup label{display:block;margin-bottom:.5em}#mc_embed_signup #mce-EMAIL{max-width:22em}#mc_embed_signup .response{margin-top:.5em}#mc_embed_signup div.mce_inline_error{position:absolute;bottom:100%;margin:0 !important}:root{--split:50%;--margin:20px;--gutter:var(--margin);--padding:10px;--border-radius:5px;--input-radius:0;--input-borderwidth:1px;--input-padding:clamp(7px, .7vw, 10px);--input-height:clamp(50px, 3.3vw, 20px);--space-large:8rem;--space-medium:4rem;--space-small:2rem;--transition:.6s;--transition-in:.2s;--appear:.6s;--delay:.2s;--spin-speed:45s}@media screen and (max-width:580px){:root{--margin:15px;--gutter:10px;--padding:10px;--border-radius:3px;--input-padding:10px;--input-height:32px;--space-large:6rem;--space-medium:3rem;--space-small:1.5rem}}.fontPrimary{font-family:'neue-haas-grotesk-text','Helvetica Neue','Helvetica','Arial',sans-serif}.fontSecondary{font-family:'neue-haas-grotesk-display','neue-haas-grotesk-text','Helvetica Neue','Helvetica','Arial',sans-serif}.fontDisplay{font-family:'DomaineDisplayNarrow','Times','Times New Roman',serif}.fontMinor{font-family:'GeistMono',monospace}:root{--f-xxs:clamp(8px, .625vw, 10px);--f-xs:clamp(9.5px, .8vw, 12.5px);--f-s:clamp(12px, 1vw, 16px);--f-r:clamp(14px, 1.25vw, 20px);--f-m:clamp(16px, 1.5vw, 24px);--f-l:clamp(22px, 2.1vw, 33.5px);--f-xl:clamp(27px, 3vw, 48px);--f-xxl:clamp(36px, 4vw, 64px);--light:300;--regular:400;--medium:600;--bold:700;--lh-text:1.25;--lh-tight:1}@media screen and (max-width:580px){:root{--f-xxs:8px;--f-xs:9.5px;--f-s:12px;--f-r:14px;--f-m:16px;--f-l:22px;--f-xl:27px;--f-xxl:36px}}.f-title,.f-heading{font-size:var(--f-l);line-height:var(--lh-tight);letter-spacing:.01em;font-family:'neue-haas-grotesk-display','neue-haas-grotesk-text','Helvetica Neue','Helvetica','Arial',sans-serif}.f-subheading{font-size:var(--f-r);line-height:var(--lh-tight)}.f-intro{font-size:var(--f-l);line-height:var(--lh-tight);letter-spacing:.005em;font-family:'DomaineDisplayNarrow','Times','Times New Roman',serif}.f-body{font-size:var(--f-r);line-height:var(--lh-text)}.f-small{font-size:var(--f-s);line-height:var(--lh-text)}.f-caption{font-size:var(--f-xs);line-height:var(--lh-text);font-family:'GeistMono',monospace}.f-nav{font-size:var(--f-s);line-height:var(--lh-tight)}.f-tag{font-size:var(--f-xxs);line-height:var(--lh-tight);font-family:'GeistMono',monospace}.f-carousel{font-size:var(--f-s);line-height:var(--lh-tight);font-family:'GeistMono',monospace}.f-card{font-size:var(--f-s);line-height:var(--lh-tight);font-family:'neue-haas-grotesk-text','Helvetica Neue','Helvetica','Arial',sans-serif}.f-quote{font-size:var(--f-l);line-height:var(--lh-tight);letter-spacing:.005em;font-family:'DomaineDisplayNarrow','Times','Times New Roman',serif}.f-cite{font-size:var(--f-s);line-height:var(--lh-text);font-family:'neue-haas-grotesk-text','Helvetica Neue','Helvetica','Arial',sans-serif}.f-stat{font-size:var(--f-s);line-height:var(--lh-tight);font-family:'neue-haas-grotesk-text','Helvetica Neue','Helvetica','Arial',sans-serif}.f-stat-figure{font-size:var(--f-xl);line-height:var(--lh-tight);letter-spacing:.01em;font-family:'neue-haas-grotesk-display','neue-haas-grotesk-text','Helvetica Neue','Helvetica','Arial',sans-serif}.f-stat-figurelarge{font-size:var(--f-xl);line-height:var(--lh-tight);letter-spacing:.01em;font-family:'neue-haas-grotesk-display','neue-haas-grotesk-text','Helvetica Neue','Helvetica','Arial',sans-serif;font-size:var(--f-xxl)}.f-press-heading{font-size:var(--f-s);line-height:var(--lh-tight);font-family:'neue-haas-grotesk-text','Helvetica Neue','Helvetica','Arial',sans-serif}.f-press-title{font-size:var(--f-l);line-height:var(--lh-tight);letter-spacing:.005em;font-family:'DomaineDisplayNarrow','Times','Times New Roman',serif}.f-label{font-size:var(--f-s);line-height:var(--lh-tight);font-family:'neue-haas-grotesk-text','Helvetica Neue','Helvetica','Arial',sans-serif}.f-input{font-size:var(--f-r);line-height:var(--lh-text)}.f-button{font-size:var(--f-m);line-height:var(--lh-tight);letter-spacing:.005em;font-family:'neue-haas-grotesk-display','neue-haas-grotesk-text','Helvetica Neue','Helvetica','Arial',sans-serif;font-weight:var(--medium)}.f-info{font-size:var(--f-xxs);line-height:var(--lh-tight);font-family:'GeistMono',monospace}:root{--bg:#fff;--bg-page:#f7f7f7;--logo:#001af5;--text:#231f20;--text-secondary:#b8adb5;--text-tertiary:#001af5;--colour:#001af5;--colour-fade:#b2bbff;--highlight:#ff756b;--link:#001af5;--link-hover:#ff756b;--link-fade:#b2bbff;--link-hover-fade:rgba(255,180,175,0.05);--link-secondary:var(--text);--link-secondary-hover:#001af5;--link-tertiary:var(--text-secondary);--current:#001af5;--tag:var(--text);--rule:var(--text-secondary);--img:#001af5;--input-fill:#ebebeb;--input-focus:#001af5;--input-text:var(--text);--input-placeholder:#817589;--input-label:var(--text);--input-instruction:#001af5;--error:#f23524;--error-fade:rgba(242,53,36,0.1);--button:#001af5;--button-secondary:#b8adb5;--button-border:#b8adb5;--button-hover:#ff756b}#page-header{--text:#001af5;--tag:var(--text)}main{--bg:var(--bg-page)}.card{--tag:var(--text-secondary)}form{--text:#231f20}#col-grid{opacity:.1}