@font-face{font-family: "Oswald";font-style: normal;font-weight: 700;font-display: swap;src: url("/assets/oswald-700.3d377bc42f.woff2") format("woff2")}@font-face{font-family: "Roboto Mono";font-style: normal;font-weight: 500;font-display: swap;src: url("/assets/robotomono-500.84d03acc03.woff2") format("woff2")}@font-face{font-family: "Archivo";font-style: normal;font-weight: 400;font-display: swap;src: url("/assets/archivo-400.e142464c8f.woff2") format("woff2")}@font-face{font-family: "Archivo";font-style: normal;font-weight: 600;font-display: swap;src: url("/assets/archivo-600.0d9a235134.woff2") format("woff2")}:root{--black: #0a0a0a;--concrete: #1c1c1b;--panel: #141413;--ink: #f4f2ec;--ink-soft: #d8d5ce;--muted: #9a978f;--red: #c62828;--red-dark: #a51f1f;--red-light: #ff6b5e;--white: #ffffff;--rule: rgba(244,242,236,0.16);--edge: rgba(244,242,236,0.75);--display: "Oswald","Arial Narrow","Roboto Condensed",Impact,sans-serif;--mono: "Roboto Mono",ui-monospace,"SFMono-Regular",Consolas,monospace;--body: "Archivo",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--gutter: 16px;--max: 1200px;--ground: var(--concrete) url("/assets/concrete.68532cac1c.webp");color-scheme: dark}@media (min-width: 600px){:root{--gutter: 24px}}@media (min-width: 1000px){:root{--gutter: 40px}}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-behavior: smooth}body{margin: 0;background: var(--black);color: var(--ink);font-family: var(--body);font-size: 1.0625rem;line-height: 1.55;overflow-x: hidden;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}img,video,svg{display: block;max-width: 100%}img{height: auto}a{color: inherit}p{margin: 0 0 1em}h1,h2,h3{margin: 0;font-family: var(--display);font-weight: 700;text-transform: uppercase;line-height: 1;letter-spacing: 0.005em;text-wrap: balance}:focus-visible{outline: 3px solid var(--red-light);outline-offset: 3px}::selection{background: var(--red);color: var(--white)}.wrap{width: 100%;max-width: calc(var(--max) + 2 * var(--gutter));margin: 0 auto;padding-left: max(var(--gutter),env(safe-area-inset-left));padding-right: max(var(--gutter),env(safe-area-inset-right))}.skip{position: absolute;left: 8px;top: -60px;z-index: 10;padding: 10px 14px;background: var(--red);color: var(--white);font-family: var(--mono);font-size: 0.8125rem;text-transform: uppercase;letter-spacing: 0.12em;text-decoration: none}.skip:focus{top: 8px}.kicker{display: flex;align-items: center;gap: 10px;margin: 0 0 14px;font-family: var(--mono);font-weight: 500;font-size: 0.8125rem;line-height: 1.3;letter-spacing: 0.22em;text-transform: uppercase;color: var(--ink-soft)}.kicker::before{content: "";flex: none;width: 10px;height: 10px;background: var(--red)}.block{display: inline-block;padding: 0.04em 0.16em 0.02em;background: var(--red);color: var(--white)}.accent{color: var(--red-light)}.tag{display: inline-block;padding: 3px 8px 2px;font-family: var(--mono);font-weight: 500;font-size: 0.75rem;line-height: 1.4;letter-spacing: 0.14em;text-transform: uppercase;border: 2px solid var(--edge);color: var(--ink);white-space: nowrap}.tag--red{background: var(--red);border-color: var(--red);color: var(--white)}.tag--muted{border-color: var(--rule);color: var(--muted)}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 52px;padding: 12px 24px 11px;border: 2px solid var(--red);background: var(--red);color: var(--white);font-family: var(--display);font-weight: 700;font-size: 1.25rem;line-height: 1;letter-spacing: 0.03em;text-transform: uppercase;text-decoration: none;transition: background-color 0.15s,border-color 0.15s,color 0.15s}.btn:hover{background: var(--red-dark);border-color: var(--red-dark)}.btn--ghost{background: transparent;border-color: var(--edge);color: var(--ink)}.btn--ghost:hover{background: var(--ink);border-color: var(--ink);color: var(--black)}.btn--small{min-height: 44px;padding: 10px 16px 9px;font-size: 1rem}.btn svg{flex: none;width: 0.8em;height: 0.8em}.strip{height: 2px;background: #eceae4;opacity: 0.55;box-shadow: 0 0 10px 1px rgba(236,234,228,0.45)}.bars{position: absolute;top: -12%;bottom: -12%;display: flex;gap: 24px;pointer-events: none}.bars i{display: block;width: 26px;background: var(--red);transform: skewX(-19.8deg)}.top{position: relative;z-index: 5;background: var(--black);border-bottom: 1px solid var(--rule)}.top__in{display: flex;align-items: center;justify-content: space-between;gap: 12px;min-height: 60px}.top__brand{display: block;flex: none;padding: 12px 0}.top__brand img{width: auto;height: 20px}.top__nav{display: flex;align-items: center;gap: 18px}.top__link{font-family: var(--mono);font-weight: 500;font-size: 0.8125rem;letter-spacing: 0.16em;text-transform: uppercase;text-decoration: none;color: var(--ink-soft);display: inline-block;padding: 14px 0}.top__link:hover,.top__link[aria-current="page"]{color: var(--ink);text-decoration: underline;text-decoration-color: var(--red);text-decoration-thickness: 2px;text-underline-offset: 6px}.top__link--wide{display: none}@media (min-width: 480px){.top__brand img{height: 24px}}@media (min-width: 640px){.top__link--wide{display: inline}.top__nav{gap: 28px}}.hero{position: relative;overflow: hidden;background: var(--black);isolation: isolate}.hero__media{position: relative;display: block;width: 100%;aspect-ratio: 4 / 5;max-height: 72vh;max-height: 72svh;z-index: -1}.hero__media img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: 50% 30%}.hero__media::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,rgba(10,10,10,0) 45%,rgba(10,10,10,0.8) 78%,var(--black) 100%)}.hero__content{position: relative;margin-top: -38vw;padding-bottom: 44px}.hero__title{font-size: clamp(2.9rem,13.5vw,6.75rem);line-height: 0.96;margin-bottom: 18px;max-width: 11ch}.hero__title .block{margin-top: 0.06em}.hero__lead{max-width: 34ch;font-size: 1.1875rem;line-height: 1.45;color: var(--ink);margin-bottom: 26px}.actions{display: flex;flex-wrap: wrap;gap: 12px}.actions .btn{flex: 1 1 220px}.hero__note{margin: 18px 0 0;font-family: var(--mono);font-weight: 500;font-size: 0.75rem;letter-spacing: 0.2em;text-transform: uppercase;color: var(--ink-soft)}@media (min-width: 700px){.hero{display: flex;align-items: center;min-height: min(56.25vw,88vh)}.hero__media{position: absolute;inset: 0;aspect-ratio: auto;max-height: none;height: 100%}.hero__media img{object-position: 60% 40%}.hero__media::after{background: linear-gradient(90deg,rgba(10,10,10,0.92) 0%,rgba(10,10,10,0.7) 34%,rgba(10,10,10,0) 64%),linear-gradient(180deg,rgba(10,10,10,0) 70%,var(--black) 100%)}.hero__content{margin-top: 0;padding-top: 64px;padding-bottom: 64px}.actions .btn{flex: 0 0 auto}}.section{padding: 64px 0}.section--ground{background: var(--ground);border-top: 1px solid var(--rule);border-bottom: 1px solid var(--rule)}.section__title{font-size: clamp(2.25rem,9vw,4rem);margin-bottom: 14px}.section__lead{max-width: 52ch;color: var(--ink-soft);margin-bottom: 36px}@media (min-width: 1000px){.section{padding: 96px 0}}.features{display: grid;gap: 28px;margin: 0;padding: 0;list-style: none}.feature{display: flex;flex-direction: column;background: var(--panel);border: 2px solid var(--rule)}.feature__media{position: relative;aspect-ratio: 16 / 9;background: var(--concrete);overflow: hidden}.feature__media img{width: 100%;height: 100%;object-fit: cover}.feature__index{position: absolute;left: 0;top: 0;padding: 6px 10px 5px;background: var(--black);font-family: var(--mono);font-weight: 500;font-size: 0.75rem;letter-spacing: 0.18em;color: var(--ink)}.feature__body{padding: 20px 20px 24px}.feature__title{font-size: 1.75rem;margin-bottom: 10px}.feature__text{margin: 0;color: var(--ink-soft)}@media (min-width: 700px){.features{grid-template-columns: repeat(2,1fr)}.feature:last-child{grid-column: 1 / -1}}@media (min-width: 1000px){.features{grid-template-columns: repeat(6,1fr);gap: 24px}.feature{grid-column: span 2}.feature:nth-child(1),.feature:nth-child(2){grid-column: span 3}.feature:last-child{grid-column: span 2}.feature:nth-child(1) .feature__title,.feature:nth-child(2) .feature__title{font-size: 2.25rem}}.trailer{position: relative;aspect-ratio: 16 / 9;background: var(--black);border: 2px solid var(--edge)}.trailer video{width: 100%;height: 100%;object-fit: cover;background: var(--black)}.trailer__caption{margin: 14px 0 0;font-family: var(--mono);font-weight: 500;font-size: 0.75rem;letter-spacing: 0.18em;text-transform: uppercase;color: var(--muted)}.band{position: relative;overflow: hidden;isolation: isolate;padding: 88px 0;background: var(--black)}.band__media,.band__media img{position: absolute;inset: 0;width: 100%;height: 100%}.band__media{z-index: -2}.band__media img{object-fit: cover;object-position: 55% 55%}.band::after{content: "";position: absolute;inset: 0;z-index: -1;background: rgba(10,10,10,0.78)}.band__title{font-size: clamp(2.6rem,12vw,6rem);margin-bottom: 18px}.band__text{max-width: 40ch;font-size: 1.1875rem;color: var(--ink)}.devices{display: flex;flex-wrap: wrap;gap: 8px;margin: 26px 0 0;padding: 0;list-style: none}.latest{display: grid;gap: 28px}.latest__more{margin-top: 8px}.latest .update__body--flat{padding: 0}.latest .update__summary{margin: 0}@media (min-width: 1000px){.latest{grid-template-columns: 5fr 7fr;align-items: start;column-gap: 56px}.latest__more{grid-column: 1}}.page-head{position: relative;overflow: hidden;background: var(--ground);border-bottom: 1px solid var(--rule);padding: 56px 0 44px}.page-head__title{font-size: clamp(3rem,15vw,6.5rem);margin-bottom: 14px}.page-head__lead{max-width: 54ch;margin: 0;color: var(--ink-soft)}.page-head__lead a{color: var(--ink);text-decoration-color: var(--red);text-decoration-thickness: 2px;text-underline-offset: 4px}.page-head .wrap{position: relative;z-index: 1}.page-head .bars{top: 0;bottom: auto;right: 12px;height: 56px;gap: 12px}.page-head .bars i{width: 16px}@media (min-width: 700px){.page-head .bars{top: -12%;bottom: -12%;right: -40px;height: auto;gap: 24px}.page-head .bars i{width: 26px}}.updates{display: grid;gap: 40px;padding: 48px 0 72px}.update{border: 2px solid var(--rule);background: var(--panel);scroll-margin-top: 24px}.update:target{border-color: var(--red)}.update__head{padding: 22px 20px 6px}.update__meta{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;margin: 0 0 14px;font-family: var(--mono);font-weight: 500;font-size: 0.8125rem;letter-spacing: 0.14em;text-transform: uppercase;color: var(--muted)}.update__title{font-size: clamp(1.9rem,7vw,2.75rem);margin-bottom: 12px}.update__title a{text-decoration: none}.update__title a:hover{text-decoration: underline;text-decoration-color: var(--red);text-decoration-thickness: 3px;text-underline-offset: 6px}.update__summary{max-width: 62ch;color: var(--ink-soft)}.update__media{margin: 8px 0 0;border-top: 2px solid var(--rule);border-bottom: 2px solid var(--rule);background: var(--concrete)}.update__media img{width: 100%;max-height: 560px;object-fit: cover}.update__body{display: grid;gap: 22px;padding: 20px 20px 26px}.change__head{margin: 0 0 10px}.change__list{margin: 0;padding: 0;list-style: none}.change__list li{position: relative;padding: 6px 0 6px 22px;color: var(--ink-soft);max-width: 70ch}.change__list li::before{content: "";position: absolute;left: 2px;top: 0.95em;width: 8px;height: 2px;background: var(--muted)}.change--new .change__list li::before{background: var(--red-light)}.empty{padding: 28px 20px;border: 2px dashed var(--rule);color: var(--ink-soft)}@media (min-width: 700px){.update__head,.update__body{padding-left: 28px;padding-right: 28px}}.links{display: grid;gap: 12px;margin: 0;padding: 0;list-style: none}.link{display: flex;align-items: center;justify-content: space-between;gap: 14px;min-height: 72px;padding: 14px 18px;border: 2px solid var(--edge);background: var(--black);text-decoration: none;transition: background-color 0.15s,border-color 0.15s}.link:hover{background: var(--red);border-color: var(--red)}.link__name{display: block;font-family: var(--display);font-weight: 700;font-size: 1.5rem;line-height: 1.05;text-transform: uppercase}.link__handle{display: block;margin-top: 4px;font-family: var(--mono);font-weight: 500;font-size: 0.8125rem;letter-spacing: 0.06em;color: var(--ink-soft);overflow-wrap: anywhere}.link:hover .link__handle{color: var(--white)}.link__arrow{flex: none;width: 18px;height: 18px}@media (min-width: 600px){.links{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1000px){.links{grid-template-columns: repeat(3,1fr)}}.soon{position: relative;display: flex;align-items: center;min-height: 100vh;min-height: 100svh;overflow: hidden;background: var(--ground);padding: 24px 0 56px}.soon__in{position: relative;width: 100%;text-align: center}.soon__poster{position: relative;padding: 76px 0}.soon__poster .bars{top: 0;bottom: auto;height: 52px;gap: 14px}.soon__poster .bars i{width: 18px}.soon__poster .bars--left{left: 10px}.soon__poster .bars--right{top: auto;bottom: 0;right: 10px}.soon__frame{position: relative;padding: 36px 0}.soon__mark{margin: 0 auto 22px;max-width: 640px}.soon__mark img{width: 100%;margin: 0 auto;filter: drop-shadow(0 6px 14px rgba(0,0,0,0.6))}.soon__line{margin: 0;font-family: var(--mono);font-weight: 500;font-size: clamp(0.75rem,3.3vw,1.125rem);letter-spacing: 0.24em;text-transform: uppercase;color: var(--ink)}.soon__part{white-space: nowrap}.soon__links{max-width: 920px;margin: 8px auto 0;text-align: left}.soon__links .kicker{justify-content: center}@media (max-width: 479px){.soon__line{display: flex;flex-direction: column;gap: 8px}.soon__dot{display: none}}@media (min-width: 1100px){.soon__poster{padding: 64px 0}.soon__poster .bars,.soon__poster .bars--right{top: -48px;bottom: -48px;height: auto;gap: 26px}.soon__poster .bars i{width: 32px}.soon__poster .bars--left{left: 40px}.soon__poster .bars--right{right: 40px}.soon__links{margin-top: 64px}}.legal{max-width: 760px;padding: 44px 0 72px}.legal h2{font-size: 1.75rem;margin: 40px 0 14px}.legal h3{font-size: 1.25rem;margin: 26px 0 10px}.legal p,.legal li{color: var(--ink-soft)}.legal ul{padding-left: 1.2em}.legal address{font-style: normal;color: var(--ink);margin-bottom: 1em}.legal a{color: var(--ink);text-decoration-color: var(--red);text-underline-offset: 3px;overflow-wrap: anywhere}.legal hr{margin: 56px 0 8px;border: 0;border-top: 2px solid var(--rule)}.fill{padding: 0 4px;background: #ffe066;color: var(--black);font-family: var(--mono);font-size: 0.875em}.pending{color: var(--muted);font-style: italic}.legal__stand{font-family: var(--mono);font-size: 0.8125rem;letter-spacing: 0.1em;text-transform: uppercase;color: var(--muted)}.lost{padding: 96px 0 120px}.foot{background: var(--black);border-top: 1px solid var(--rule);padding: 40px 0 calc(40px + env(safe-area-inset-bottom))}.foot__in{display: grid;gap: 18px}.foot__brand{justify-self: start;padding: 13px 0}.foot__brand img{width: auto;height: 18px}.foot__nav{display: flex;flex-wrap: wrap;gap: 0 22px}.foot__nav a{font-family: var(--mono);font-weight: 500;font-size: 0.8125rem;letter-spacing: 0.12em;text-transform: uppercase;color: var(--ink-soft);text-decoration: none;display: inline-block;padding: 13px 0}.foot__nav a:hover{color: var(--ink);text-decoration: underline;text-decoration-color: var(--red);text-underline-offset: 5px}.foot__note,.foot__copy{margin: 0;max-width: 72ch;font-size: 0.875rem;line-height: 1.5;color: var(--muted)}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*{transition: none !important}}
