@font-face{font-family:Quast;src:url(/fonts/quast/Quast.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--paper:#fafaf8;--ink:#111;--muted:#7a7a75;--hairline:#1111111f;--font-site:"aktiv-grotesk", "Helvetica Neue", Arial, sans-serif;--font-wordmark:"bd-terminal-vf", "aktiv-grotesk", sans-serif;--font-button:"Quast", "aktiv-grotesk", sans-serif;--gap:8px;--surface-x:100px}@media (max-width:1249px){:root{--surface-x:40px}}@media (max-width:809px){:root{--surface-x:12px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-site);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;line-height:1.6}h1,h2,h3,p,figure{margin:0}a{color:inherit}img,video{max-width:100%;display:block}html.wf-loading body{opacity:0}body{transition:opacity .25s}.t-overline{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:500;line-height:1.2}.t-body{font-size:16px;line-height:1.6}.t-body-large{font-size:20px;line-height:1.5}.t-h1{letter-spacing:-.02em;font-size:48px;font-weight:600;line-height:1.15}.t-block-heading{letter-spacing:-.01em;font-size:20px;font-weight:600;line-height:1.3}.t-caption{color:var(--muted);font-size:14px;line-height:1.45}.t-quote{letter-spacing:-.02em;font-size:34px;font-weight:500;line-height:1.25}@media (max-width:1249px){.t-body-large{font-size:18px;line-height:1.55}.t-h1{font-size:36px}.t-quote{font-size:28px}}@media (max-width:809px){.t-overline{font-size:12px}.t-body-large{font-size:17px;line-height:1.6}.t-h1{font-size:28px;line-height:1.2}.t-caption{font-size:13px;line-height:1.4}.t-quote{font-size:22px}}.rich p+p{margin-top:1em}.rich strong{font-weight:700}.wordmark{font-family:var(--font-wordmark);font-variation-settings:"wght" var(--wm-wght,800), "wdth" var(--wm-wdth,100);font-synthesis:none;white-space:nowrap;-webkit-user-select:none;user-select:none;line-height:1}[data-cursor],[data-cursor] *{cursor:none!important}@media (hover:none),(pointer:coarse){[data-cursor],[data-cursor] *{cursor:auto!important}}.svg-button{width:208px;line-height:0;display:inline-block}.svg-button img{width:100%;height:auto}.svg-button .svg-button__hover,.svg-button:hover .svg-button__rest,.svg-button:focus-visible .svg-button__rest{display:none}.svg-button:hover .svg-button__hover,.svg-button:focus-visible .svg-button__hover{display:block}.svg-button:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:40px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
