@font-face{font-family:m;src:url(/fonts/ABCMonumentGroteskVariableVF.woff2)format("woff2"),url(/fonts/ABCMonumentGroteskVariableVF.woff)format("woff"),url(/fonts/ABCMonumentGroteskVariableVF.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap}
:root{view-transition-name:root;interpolate-size:allow-keywords;--100dvh:calc(100dvh - env(safe-area-inset-bottom));--font-sans:m,Helvetica,system-ui,sans-serif;--color-black:#131718;--color-white:#fff;--color-grey:#a1a1aa;--color-green:#007600}body.theme-white{background-color:#fff}html,body{font-family:var(--font-sans);text-rendering:optimizeLegibility;scrollbar-width:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;background-color:#fafafa;font-size:62.5%;font-weight:400}:is(html,body)::-webkit-scrollbar{display:none}body{letter-spacing:-.01em;color:var(--color-black);font-size:1.6rem;font-weight:375;line-height:1.44}body::selection{background-color:var(--color-green);color:var(--color-white)}
h1,h2,h3,h4,h5,h6{letter-spacing:-.01em;margin:0;font-size:1.6rem;font-weight:375;line-height:1.44}a{color:var(--color-black);text-align:center;cursor:pointer;font-variation-settings:"slnt" 0;font-weight:375;text-decoration:underline;transition:all .2s}a:hover,a.active{font-variation-settings:"slnt" -10;font-weight:400;transition:all .2s}a:after{content:attr(data-text);visibility:hidden;pointer-events:none;font-variation-settings:"slnt" -10;height:0;font-weight:400;display:block;overflow:hidden}button,.button,.tag{font-family:var(--font-sans);letter-spacing:.04em;color:var(--color-black);background-color:var(--color-tag--bg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-align:center;border-radius:1px;padding:.666667em 1.66667em;font-weight:375;line-height:1.11;text-decoration:none;transition:font-weight .2s}:is(button,.button,.tag):hover,:is(button,.button,.tag).active{font-weight:425;transition:all .2s}:is(button,.button,.tag):hover{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}:is(button,.button,.tag):after{content:attr(data-text);visibility:hidden;pointer-events:none;height:0;font-weight:450;display:block;overflow:hidden}ul,ol{margin:0;padding:0;list-style:none}:is(ul,ol) li{letter-spacing:-.01em;font-size:1.6rem;font-weight:375;line-height:1.44}
@keyframes page-in{0%{opacity:0;filter:blur(8px);translate:0 12px}to{opacity:1;filter:blur();translate:0}}@keyframes page-out{0%{opacity:1}to{opacity:0}}::view-transition-old(root){animation:.2s forwards page-out}::view-transition-new(root){animation:none}main>:first-child{view-transition-name:page-item-1}main>:nth-child(2){view-transition-name:page-item-2}main>:nth-child(3){view-transition-name:page-item-3}main>:nth-child(4){view-transition-name:page-item-4}main>:nth-child(5){view-transition-name:page-item-5}main>:nth-child(6){view-transition-name:page-item-6}::view-transition-group(page-item-1){animation-duration:0s}::view-transition-group(page-item-2){animation-duration:0s}::view-transition-group(page-item-3){animation-duration:0s}::view-transition-group(page-item-4){animation-duration:0s}::view-transition-group(page-item-5){animation-duration:0s}::view-transition-group(page-item-6){animation-duration:0s}::view-transition-old(page-item-1){animation:.2s forwards page-out}::view-transition-old(page-item-2){animation:.2s forwards page-out}::view-transition-old(page-item-3){animation:.2s forwards page-out}::view-transition-old(page-item-4){animation:.2s forwards page-out}::view-transition-old(page-item-5){animation:.2s forwards page-out}::view-transition-old(page-item-6){animation:.2s forwards page-out}::view-transition-new(page-item-1){animation:.5s cubic-bezier(.25,.46,.45,.94) .6s both page-in}::view-transition-new(page-item-2){animation:.5s cubic-bezier(.25,.46,.45,.94) .68s both page-in}::view-transition-new(page-item-3){animation:.5s cubic-bezier(.25,.46,.45,.94) .76s both page-in}::view-transition-new(page-item-4){animation:.5s cubic-bezier(.25,.46,.45,.94) .84s both page-in}::view-transition-new(page-item-5){animation:.5s cubic-bezier(.25,.46,.45,.94) .92s both page-in}::view-transition-new(page-item-6){animation:.5s cubic-bezier(.25,.46,.45,.94) 1s both page-in}@keyframes logo-spin{0%{rotate:none}to{rotate:360deg}}.logo-spinning{animation:4s linear infinite logo-spin}
:root{--columns:6;--padding:1.2rem;--gap:1.2rem;--maxWidth:250000px;--main-width:calc(100dvw - (var(--padding)*2))}@media (min-width:970px){:root{--columns:12;--padding:3.2rem;--gap:.8rem}}.grid{gap:var(--gap);grid-template-columns:calc(var(--padding) - var(--gap))repeat(var(--columns),minmax(0,1fr))calc(var(--padding) - var(--gap));grid-auto-rows:min-content;row-gap:0;width:100%;margin-inline:auto;display:grid}.grid .subgrid{grid-column:2/-2;grid-template-columns:repeat(var(--columns),minmax(0,1fr));gap:0 var(--gap);isolation:isolate;grid-auto-rows:min-content;row-gap:0;display:grid}.grid-right{grid-column:1/-1;grid-template-columns:repeat(var(--columns),minmax(0,1fr));gap:var(--gap);grid-auto-rows:min-content;row-gap:0;display:grid}@media (min-width:970px){.grid-right{grid-column:5/-1;grid-template-columns:repeat(8,minmax(0,1fr))}}
.nav{view-transition-name:nav;grid-column:1/-1;width:fit-content;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.nav .row{justify-content:center;align-items:center;display:flex}.nav .row *{text-align:center;white-space:nowrap;margin:0;display:inline-block}@media not (max-width:970px){.nav{grid-column:5/-5}}.nav--page{top:calc(4.8rem + 20px);transform:translate(-50%)}@media (max-width:970px){.nav--page{top:unset;left:unset;margin-top:calc(4.8rem + 20px);margin-inline:auto;position:static;transform:none}}::view-transition-group(nav){animation-duration:1.2s;animation-timing-function:cubic-bezier(.4,0,.2,1)}
.hero h1{text-align:center;font-size:max(2rem,3.33vw)}
.logo{z-index:10000;align-items:center;width:fit-content;height:2.8rem;margin-inline:auto;display:flex;position:fixed;top:2rem;left:0;right:0}.logo a{width:auto;height:100%;display:block}.logo .logo-animation{width:auto;height:100%}.logo--landing{top:calc(50dvh - 1.4rem)}
.home{margin-top:8rem}.hero{grid-column:3/-3}
.info{padding-top:8rem;row-gap:8rem!important}.info>*{grid-column:1/-1;display:flex}.info .disclaimer{color:var(--color-grey);order:1;align-items:flex-end;display:flex}.info .list{gap:1em;display:flex}.info .list h2{color:var(--color-grey)}@media not (max-width:970px){.info{min-height:calc(var(--100dvh) - 2rem);grid-template-rows:1fr auto;align-content:end;padding:0;row-gap:0!important}.info .description{padding-top:calc(var(--100dvh)/2);grid-column:1/span 7}.info .services{padding-top:calc(var(--100dvh)/2);grid-column:9/-1}.info .connect{grid-column:9/-1}.info .disclaimer{order:0;grid-column:1/span 7}}
.signature{min-height:calc(var(--100dvh) - 2rem);grid-column:1/-1;justify-content:center;align-items:center;display:flex}.signature a{color:var(--color-black);text-align:left;font-weight:375;transition:none}.signature a:hover,.signature a.active{font-weight:375;transition:none}.signature a:after{content:none}

