*{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%}.lazy-sanity-image{display:block;position:relative;overflow:hidden;isolation:isolate}.lazy-sanity-image--cover{width:100%;height:100%}.lazy-sanity-image__full,.lazy-sanity-image__placeholder{display:block;margin:0;padding:0;border:0}.lazy-sanity-image--cover .lazy-sanity-image__full,.lazy-sanity-image--cover .lazy-sanity-image__placeholder{width:100%;height:100%;object-fit:cover;object-position:var(--lazy-sanity-object-position,center)}.lazy-sanity-image__placeholder{position:absolute;inset:0;z-index:0;opacity:0;filter:blur(32px);transform:scale(1.14);will-change:filter,opacity}.lazy-sanity-image__placeholder.is-ready{opacity:1}.lazy-sanity-image__full{position:relative;z-index:1;opacity:0;transition:opacity .36s ease}.lazy-sanity-image__full.is-loaded{opacity:1}.lazy-sanity-image__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--lazy-sanity-object-position,center);pointer-events:none}.lazy-sanity-image--natural .lazy-sanity-image__video{position:relative;inset:auto;height:auto;object-fit:contain}.lazy-sanity-image--natural{width:100%}.lazy-sanity-image--natural .lazy-sanity-image__full{width:100%;height:auto}.lazy-sanity-image--natural .lazy-sanity-image__placeholder{object-fit:cover;object-position:var(--lazy-sanity-object-position,center)}@media (prefers-reduced-motion:reduce){.lazy-sanity-image__full{transition:none}}.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}.edition-banner{width:calc(100vw - 20px);max-width:calc(100vw - 20px);cursor:default;opacity:0;pointer-events:none;transition:opacity .45s ease}.edition-banner.is-visible.is-placed{opacity:1;pointer-events:auto}.edition-banner-panel{width:100%;padding:7px 10px;box-sizing:border-box;position:relative}.edition-banner-close{position:absolute;top:7px;right:10px;z-index:1;border:none;background:transparent;padding:0;cursor:pointer;color:#000;font-family:forma-djr-mono,Forma DJR Mono,SF Mono,Monaco,Inconsolata,Fira Mono,monospace;font-size:var(--text-large-size);font-weight:300;line-height:1;text-transform:uppercase;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}html[data-theme=dark] .edition-banner-close{color:#fff}.edition-banner-close:hover{opacity:.7}.edition-banner__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start;padding-right:calc(var(--text-large-size) + 10px)}.edition-banner__left,.edition-banner__right{display:flex;flex-direction:column;align-items:flex-start;gap:0}.edition-banner__cta-line,.edition-banner__cta-title,.edition-banner__line{margin:0;color:#000;font-family:forma-djr-mono,Forma DJR Mono,SF Mono,Monaco,Inconsolata,Fira Mono,monospace;font-size:var(--text-large-size);font-weight:300;line-height:var(--text-large-line-height);text-transform:uppercase;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}html[data-theme=dark] .edition-banner__cta-line,html[data-theme=dark] .edition-banner__cta-title,html[data-theme=dark] .edition-banner__line{color:#fff}.edition-banner__link{display:flex;flex-direction:column;align-items:flex-start;gap:0;margin:0;text-decoration:none;color:inherit}.edition-banner__link .edition-banner__cta-title{opacity:.3}.edition-banner__link:focus-visible .edition-banner__cta-title,.edition-banner__link:hover .edition-banner__cta-title{opacity:1}.edition-banner .landing-upcoming-title:after{animation:none;opacity:1}.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}@keyframes popup-panel-in{0%{background-color:hsla(0,0%,77%,0)}to{background-color:hsla(0,0%,77%,.3)}}@keyframes popup-panel-in-dark{0%{background-color:hsla(0,0%,77%,0)}to{background-color:hsla(0,0%,77%,.2)}}@keyframes popup-content-in{0%{opacity:0}to{opacity:1}}.draggable-popup{max-width:calc(100vw - 20px);pointer-events:none}.listening-player{width:700px}.draggable-popup.is-visible.is-placed{pointer-events:auto}.draggable-popup.is-visible.is-placed .banner-panel{background-color:hsla(0,0%,77%,0);animation:popup-panel-in .45s ease forwards}html[data-theme=dark] .draggable-popup.is-visible.is-placed .banner-panel{animation-name:popup-panel-in-dark}.draggable-popup.is-visible.is-placed .banner-panel>*{opacity:0;animation:popup-content-in .45s ease forwards}.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-wrap{min-width:0;max-width:100%;overflow:hidden;align-self:start;justify-self:start}.listening-player__title{display:block;width:100%;min-width:0;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.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,.edition-banner,.listening-player,.newsletter-banner{width:100%;max-width:none}.edition-banner.is-mobile{z-index:100024!important}.edition-banner.is-mobile .edition-banner-panel{background:hsla(0,0%,77%,.55)}html[data-theme=dark] .edition-banner.is-mobile .edition-banner-panel{background:rgba(30,30,30,.75)}.edition-banner__layout{grid-template-columns:1fr;gap:var(--text-large-line-height);padding-right:calc(var(--text-large-size) + 10px)}.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}