@font-face{font-display:swap;font-family:M;font-style:normal;font-weight:400;src:url(../tf/M-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:M;font-style:normal;font-weight:700;src:url(../tf/M-Bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Geist;font-style:normal;font-weight:100;src:url(../tf/Geist-Thin.woff2) format("woff2")}@font-face{font-display:swap;font-family:Geist;font-style:normal;font-weight:200;src:url(../tf/Geist-ExtraLight.woff2) format("woff2")}@font-face{font-display:swap;font-family:Geist;font-style:normal;font-weight:300;src:url(../tf/Geist-Light.woff2) format("woff2")}@font-face{font-display:swap;font-family:Geist;font-style:normal;font-weight:400;src:url(../tf/Geist-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Geist;font-style:normal;font-weight:500;src:url(../tf/Geist-Medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:Geist;font-style:normal;font-weight:600;src:url(../tf/Geist-SemiBold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Geist;font-style:normal;font-weight:700;src:url(../tf/Geist-Bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Geist;font-style:normal;font-weight:800;src:url(../tf/Geist-ExtraBold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Geist;font-style:normal;font-weight:900;src:url(../tf/Geist-Black.woff2) format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:url(../tf/IBMPlexMono-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:italic;font-weight:400;src:url(../tf/IBMPlexMono-Italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:700;src:url(../tf/IBMPlexMono-Bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:italic;font-weight:700;src:url(../tf/IBMPlexMono-BoldItalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Sofia Sans Condensed;font-style:normal;font-weight:300;src:url(../tf/SofiaSansCondensed-Light.woff2) format("woff2")}@font-face{font-display:swap;font-family:Sofia Sans Condensed;font-style:italic;font-weight:300;src:url(../tf/SofiaSansCondensed-LightItalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Sofia Sans Condensed;font-style:normal;font-weight:400;src:url(../tf/SofiaSansCondensed-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Sofia Sans Condensed;font-style:italic;font-weight:400;src:url(../tf/SofiaSansCondensed-Italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Sofia Sans Condensed;font-style:normal;font-weight:700;src:url(../tf/SofiaSansCondensed-Bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Sofia Sans Condensed;font-style:italic;font-weight:700;src:url(../tf/SofiaSansCondensed-BoldItalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Sofia Sans Condensed;font-style:normal;font-weight:900;src:url(../tf/SofiaSansCondensed-Black.woff2) format("woff2")}@font-face{font-display:swap;font-family:Sofia Sans Condensed;font-style:italic;font-weight:900;src:url(../tf/SofiaSansCondensed-BlackItalic.woff2) format("woff2")}:root{--black:#000;--black-10:rgba(0,0,0,.1);--black-20:rgba(0,0,0,.2);--black-30:rgba(0,0,0,.3);--black-50:rgba(0,0,0,.5);--black-60:rgba(0,0,0,.6);--black-70:rgba(0,0,0,.7);--black-80:rgba(0,0,0,.8);--white-10:hsla(0,0%,100%,.1);--white:#fff;--yellow-50:#fcffe7;--yellow-100:#f7ffc1;--yellow-200:#f4ff86;--yellow-300:#f5ff41;--yellow-500:#feff0d;--yellow-500:#fff200;--yellow-600:#d1b400;--yellow-700:#a68302;--yellow-800:#89650a;--yellow-900:#74520f;--yellow-950:#442c04;--mono-50:#f8f7f8;--mono-100:#f0eeef;--mono-200:#dddadc;--mono-300:#bfbabd;--mono-400:#9c9498;--mono-500:#80777c;--mono-600:#686165;--mono-700:#554f52;--mono-800:#484447;--mono-900:#3f3b3e;--mono-950:#211f20;--green:#86c95c;--font-body:"Geist",system-ui,"Helvetica Neue",Helvetica,sans-serif;--font-logo:"M",monospace;--font-head:"Sofia Sans Condensed",system-ui,"Helvetica Neue",Helvetica,sans-serif;--font-mono:"IBM Plex Mono",monospace}html{font-feature-settings:"kern";text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;box-sizing:border-box;min-height:100%;min-height:-webkit-fill-available;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}::selection{background-color:var(--mono-950);color:var(--yellow-500)}::-moz-selection{background-color:var(--mono-950);color:var(--yellow-500)}*,:after,:before{box-sizing:border-box;line-height:inherit;margin:0}body{background-color:var(--white);color:var(--black);font-family:var(--font-body);font-size:15px;font-weight:400;line-height:normal;line-height:1;min-height:inherit;--header-height:77px;--side-padding:20px}#layout,#main,#page,.slice-zone,.wrapper{display:flex;flex-direction:column;width:100%}.slice-zone,.wrapper{align-items:center}.wrapper{min-height:calc(100vh - var(--header-height));min-height:calc(100svh - var(--header-height))}.full-vh{height:100vh;height:100svh}.min-vh{min-height:100vh;min-height:100svh}.full-dvh{height:100vh;height:100dvh}.full-vh-sans-head{height:calc(100vh - var(--header-height));height:calc(100svh - var(--header-height))}.min-vh-sans-head{min-height:calc(100vh - var(--header-height));min-height:calc(100svh - var(--header-height))}.wrapper section,aside,footer,header,section{align-items:center;display:flex;flex-direction:column;width:100%}.first-section{padding-top:var(--header-height)}.sub-wrapper{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;padding:0 var(--side-padding);width:100%}.boxed,.sub-wrapper.boxed{--box-width:1230px;max-width:calc(var(--box-width) + var(--side-padding)*2)}.big-headline{font-size:40px}.headline{font-size:46px}.big-title{font-size:40px}.title{font-size:24px}.subtitle{font-size:20px}.tagline{font-family:var(--font-mono);font-size:12px;font-weight:300}.small{font-size:16px}.font-logo{font-family:var(--font-logo)}.font-head{font-family:var(--font-head)}.font-mono{font-family:var(--font-mono)}.font-body{font-family:var(--font-body)}.fw-100{font-weight:100}.fw-200{font-weight:200}.fw-300{font-weight:300}.fw-400{font-weight:400}.fw-500{font-weight:500}.fw-600{font-weight:600}.fw-700{font-weight:700}.fw-800{font-weight:800}.fw-900{font-weight:900}.italic{font-style:italic}.body-text{line-height:1.33em}.body-text :not(:last-child){line-height:inherit;margin-bottom:1em;min-height:1em}.hover-ul{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:10%}.hover-ul:hover{text-decoration-color:inherit}.all-caps{text-transform:uppercase}.sup{vertical-align:super}@media (min-width:700px){body{font-size:16px;--side-padding:24px;--header-height:105px}.big-headline{font-size:70px}.headline{font-size:55px}.big-title{font-size:48px}.title{font-size:40px}.tagline{font-size:14px}}@media (min-width:1000px){body{font-size:18px;--side-padding:40px;--header-height:104px}.headline{font-size:75px}.big-title{font-size:50px}.big-headline{font-size:100px}}.full,img.full,video.full{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.full.contain{-o-object-fit:contain;object-fit:contain}article{position:relative}.article-full-link:after{content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}a[role=button].article-full-link{cursor:pointer}svg{fill:inherit;height:100%;max-height:100%;max-width:100%;width:100%}.nuxt-icon svg{fill:inherit!important;height:100%!important;margin-bottom:0!important;width:100%!important}.icon,.nuxt-icon{align-items:center;display:inline-flex;justify-content:center;line-height:0!important}.icon.inline,.nuxt-icon.inline{height:1em;width:1em}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;line-height:inherit}a{color:inherit;text-decoration:none;transition:all .5s ease}[type=submit],button{appearance:none;border:none;cursor:pointer;padding:0;transition:all .5s ease}[type=submit],button,input,select,textarea{-webkit-appearance:none;-moz-appearance:none;background:none;border-radius:0;color:inherit;font-family:inherit;font-size:1em;font-weight:inherit;outline:none}input,select,textarea{appearance:none;border:none;width:100%}input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}textarea{resize:none}.layout-enter-active,.layout-leave-active,.page-enter-active,.page-leave-active{transition:opacity .5s ease}.layout-enter-from,.layout-leave-to,.page-enter-from,.page-leave-to{opacity:0}.fade-enter-active,.fade-leave-active{transition:opacity .5s ease}.fade-enter-from,.fade-leave-to{opacity:0}.boop-enter-active,.boop-leave-active{transition:all .3s ease}.boop-enter-from,.boop-leave-to{opacity:0;transform:scale(1.05)}@keyframes appear{0%{opacity:0}to{opacity:1}}@keyframes slide-in{0%{opacity:0;transform:translateY(20%)}to{opacity:1;transform:translate(0)}}@keyframes slide-down{0%{opacity:0;transform:translateY(-20%)}to{opacity:1;transform:translate(0)}}@keyframes slide-left{0%{opacity:0;transform:translate(20%)}to{opacity:1;transform:translate(0)}}@keyframes loading{0%,50%,to{transform:scale(1)}25%{transform:scale(.95)}75%{transform:scale(.95)}}
