*{box-sizing:border-box;padding:0;margin:0}h1,h2,h3{margin:0;font-weight:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body,html{overflow-x:clip;width:100%;overscroll-behavior:none;-ms-overflow-style:none;scrollbar-width:none}body::-webkit-scrollbar,html::-webkit-scrollbar{display:none}@font-face{font-family:forma-djr-mono;src:url(https://use.typekit.net/af/c7479c/0000000000000000775aed83/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff2");font-display:swap;font-style:normal;font-weight:400;font-stretch:normal}body{font-family:forma-djr-mono,SF Mono,Monaco,Inconsolata,Fira Mono,monospace;background-color:#fff;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}html[data-theme=dark] body{background-color:#000}::selection{background:transparent;color:#4d4d4d}::-moz-selection{background:transparent;color:#4d4d4d}:root{--text-large-size:calc(43.781px * 0.85);--text-large-line-height:calc(41.628px * 0.85);--text-small-size:20px;--text-small-line-height:19.072px}@media (max-width:767px){:root{--text-large-size:calc(43.781px * 0.7);--text-large-line-height:calc(41.628px * 0.7)}}.text-default{font-size:var(--text-large-size);line-height:var(--text-large-line-height)}.text-default,.text-small{color:#fff;leading-trim:both;text-edge:cap;font-family:forma-djr-mono,SF Mono,Monaco,Inconsolata,Fira Mono,monospace;font-style:normal;font-weight:300;text-transform:uppercase;mix-blend-mode:difference;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}.text-small{font-size:var(--text-small-size);line-height:var(--text-small-line-height)}a{color:inherit}a,a:hover{text-decoration:none}.text-arrow{display:inline-flex;align-items:center;justify-content:center;width:.6em;height:.6em;margin-left:.45em;vertical-align:-.08em;flex-shrink:0;transform:translate(.15em,-.15em)}.text-arrow svg{display:block;width:100%;height:100%}.banner-text,.banner-text button,.banner-text input{color:#000;leading-trim:both;text-edge:cap;font-family:forma-djr-mono,Forma DJR Mono,SF Mono,Monaco,Inconsolata,Fira Mono,monospace;font-size:14px;font-style:normal;font-weight:300;line-height:19.072px;text-transform:uppercase;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}html[data-theme=dark] .banner-text,html[data-theme=dark] .banner-text button,html[data-theme=dark] .banner-text input{color:#fff}.banner-panel{background:hsla(0,0%,77%,.3);backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px)}html[data-theme=dark] .banner-panel{background:hsla(0,0%,77%,.2)}.draggable-banner{position:fixed;z-index:100021;touch-action:none;cursor:-webkit-grab;cursor:grab;visibility:hidden}html[data-menu-open=true] .draggable-banner{z-index:100016!important}.draggable-banner.is-placed{visibility:visible}.draggable-banner--hidden{visibility:hidden!important;pointer-events:none!important;opacity:0!important}.draggable-banner.is-dragging{cursor:-webkit-grabbing;cursor:grabbing}.draggable-banner.is-dragging,.draggable-banner.is-dragging *{-webkit-user-select:none;-moz-user-select:none;user-select:none}.cookie-banner{width:700px;max-width:calc(100vw - 20px)}.cookie-banner.is-visible.is-placed{opacity:1;pointer-events:auto}.cookie-banner-panel{width:100%;padding:7px 10px;box-sizing:border-box}.cookie-banner-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;grid-gap:0 16px;gap:0 16px;align-items:start;width:100%}.cookie-banner-label{margin:0;white-space:nowrap;align-self:start;justify-self:start}.cookie-banner-close{border:none;background:transparent;padding:0;cursor:pointer;align-self:start;justify-self:end;line-height:1}.cookie-banner-close:hover{opacity:.7}.cookie-banner-message{margin:0;align-self:end;justify-self:start;text-align:left;max-width:100%;text-wrap:pretty}.cookie-banner-actions{display:flex;align-items:center;gap:20px;align-self:end;justify-self:end}.cookie-banner-accept,.cookie-banner-decline{border:none;background:transparent;padding:0;cursor:pointer}.cookie-banner-decline{opacity:.3}.cookie-banner-decline:hover{opacity:.5}.cookie-banner-accept:hover{opacity:.7}.newsletter-banner{width:400px;max-width:calc(100vw - 20px);opacity:0;pointer-events:none;transition:opacity .45s ease}.newsletter-banner.is-visible.is-placed{opacity:1;pointer-events:auto}.newsletter-banner-panel{width:100%;padding:7px 10px;box-sizing:border-box}.newsletter-banner-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;grid-gap:0 16px;gap:0 16px;align-items:start;width:100%}.newsletter-banner-label{white-space:nowrap;align-self:start;justify-self:start}.newsletter-banner-close{border:none;background:transparent;padding:0;cursor:pointer;align-self:start;justify-self:end;line-height:1}.newsletter-banner-input-wrap{display:block;width:100%;min-width:0;align-self:end;justify-self:start}.newsletter-banner-input{display:block;width:100%;min-width:0;border:none;background:transparent;outline:none;padding:0;text-align:left;cursor:text}.banner-text .newsletter-banner-input,.newsletter-banner-input{font-size:14px;line-height:19.072px}.newsletter-banner-input::placeholder{color:#000;opacity:.3}html[data-theme=dark] .newsletter-banner-input::placeholder{color:#fff;opacity:.3}.newsletter-banner-submit{border:none;background:transparent;padding:0;cursor:pointer;align-self:end;justify-self:end;opacity:.3;transition:opacity .2s ease}.newsletter-banner-submit.is-ready{opacity:1}.newsletter-banner-submit:disabled{cursor:default}.draggable-popup{max-width:calc(100vw - 20px);opacity:0;pointer-events:none;transition:opacity .45s ease}.listening-player{width:700px}.draggable-popup.is-visible.is-placed{opacity:1;pointer-events:auto}.listening-player-panel{width:100%;padding:7px 10px;box-sizing:border-box}.listening-player__grid{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto;grid-gap:8px 16px;gap:8px 16px;align-items:center;width:100%}.listening-player__title{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;align-self:start;justify-self:start}.listening-player__close{border:none;background:transparent;padding:0;cursor:pointer;align-self:start;justify-self:end;line-height:1}.listening-player__close:hover{opacity:.7}.listening-player__progress{grid-column:1/-1;width:100%;margin-block:2px}.listening-player__progress-track{position:relative;display:block;width:100%;height:1px;padding:6px 0;margin:-6px 0;border:none;background:transparent;cursor:pointer}.listening-player__progress-track:disabled{cursor:default}.listening-player__progress-track:before{content:"";right:0;opacity:.3}.listening-player__progress-fill,.listening-player__progress-track:before{position:absolute;left:0;top:50%;height:1px;transform:translateY(-50%);background:currentColor}.listening-player__progress-fill{z-index:1;pointer-events:none}.listening-player__progress-thumb{position:absolute;right:0;top:50%;width:1px;height:10px;background:currentColor;transform:translate(50%,-50%);pointer-events:none}.listening-player__time{margin:0;align-self:end;justify-self:start}.listening-player__toggle{border:none;background:transparent;padding:0;cursor:pointer;align-self:end;justify-self:end}.listening-player__toggle:hover{opacity:.7}.listening-player__toggle:disabled{cursor:default;opacity:.3}.listening-player audio{display:none}@media (max-width:767px){.draggable-banner.is-mobile{width:calc(100vw - 20px);max-width:none;cursor:default;touch-action:auto}.draggable-banner.is-mobile.is-dragging{cursor:default}.draggable-banner.is-mobile.is-dragging,.draggable-banner.is-mobile.is-dragging *{-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.cookie-banner,.listening-player,.newsletter-banner{width:100%;max-width:none}.newsletter-banner-input-wrap{position:relative;height:19.072px;overflow:hidden}.banner-text .newsletter-banner-input{position:absolute;left:0;bottom:0;--newsletter-input-ios-scale:0.875;font-size:16px;line-height:calc(19.072px / var(--newsletter-input-ios-scale));transform:scale(var(--newsletter-input-ios-scale));transform-origin:left bottom;width:calc(100% / var(--newsletter-input-ios-scale));max-width:calc(100% / var(--newsletter-input-ios-scale));margin:0;padding:0}}:root{--page-transition-duration:350ms;--page-transition-easing:cubic-bezier(0.4,0,0.2,1)}.page-transition-overlay{position:fixed;inset:0;z-index:100015;pointer-events:none;opacity:0;background-color:#fff}html[data-theme=dark] .page-transition-overlay{background-color:#000}html[data-home-intro=hold],html[data-page-reveal=hold]{overflow:hidden}html[data-page-reveal=hold] #page-transition-overlay{opacity:1;pointer-events:auto;z-index:100030}html[data-home-intro=hold] .cookie-banner,html[data-home-intro=hold] .newsletter-banner,html[data-page-reveal=hold] .cookie-banner,html[data-page-reveal=hold] .newsletter-banner{visibility:hidden!important;pointer-events:none!important}html.page-transition-active .page-transition-overlay{z-index:100025}.page-transition-wordmark{position:fixed;top:var(--landing-hero-inset-block,16px);left:20px;z-index:100026;color:#000;mix-blend-mode:normal;opacity:0;pointer-events:none}html[data-theme=dark] .page-transition-wordmark{color:#fff}html.page-transition-active[data-page-transition-wordmark=visible] .page-transition-wordmark{opacity:1}html.page-transition-active:not([data-page-transition-wordmark=visible]) .page-transition-wordmark{opacity:0}@media (max-width:767px){.page-transition-wordmark{top:7px;left:10px}.page-transition-wordmark.text-default{font-size:var(--text-small-size);line-height:var(--text-small-line-height)}}html.page-transition-active[data-page-transition-wordmark=visible] .landing-site-header-title{visibility:hidden;pointer-events:none}html[data-studio=true],html[data-studio=true] body{background-color:#101112!important}html[data-studio=true] .studio-app-root{min-height:100vh;background-color:#101112}html[data-studio=true] .cookie-banner,html[data-studio=true] .newsletter-banner,html[data-studio=true] .page-loader-overlay,html[data-studio=true] .page-transition-overlay,html[data-studio=true] .page-transition-wordmark{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}html[data-studio=true].page-transition-active .page-transition-overlay{opacity:0!important}