.release-page{background:var(--bg)}.reading-width,.media-width{width:min(760px,100% - 48px);margin-inline:auto}.release-header{padding-top:96px}.release-header h1{max-width:730px;color:var(--ink);font-family:var(--pixel);font-size:clamp(44px,5.2vw,68px);font-weight:500;line-height:1.04}.release-header .title-accent{color:var(--accent);white-space:nowrap;display:inline-block;position:relative}.release-header .title-rest{display:block}.release-header .title-lumi{--lumi-size:52px;transform-origin:50% 70%;transition:transform .18s;animation:.62s cubic-bezier(.22,.8,.28,1.2) .28s both title-lumi-arrive;position:absolute;top:50%;left:calc(100% + 14px);transform:translateY(-48%)rotate(-4deg)}.release-header h1:hover .title-lumi{transform:translateY(-54%)rotate(4deg)}@keyframes title-lumi-arrive{0%{opacity:0;transform:translateY(-30%)scale(.72)rotate(-12deg)}to{opacity:1;transform:translateY(-48%)scale(1)rotate(-4deg)}}.release-dek{max-width:680px;color:var(--ink-secondary);margin-top:26px;font-size:20px;line-height:1.5}.release-byline{align-items:flex-end;gap:28px;margin-top:30px;display:flex}.release-byline p{color:var(--ink);font-size:14px}.release-byline strong{font-weight:650}.release-byline span{color:var(--ink-muted);font-family:var(--mono);margin-top:4px;font-size:11px;font-weight:400;display:block}.release-byline time{color:var(--ink-muted);font-family:var(--mono);letter-spacing:.03em;text-transform:uppercase;flex:none;padding-bottom:1px;font-size:10.5px}.release-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.release-film{margin-top:48px}.release-film button{border:1px solid var(--border-strong);background:var(--accent-tint);width:100%;color:var(--ink);cursor:pointer;text-align:left;display:block;position:relative;overflow:hidden}.release-film button:after{content:"";z-index:1;pointer-events:none;background:#1a191500;transition:background-color .16s;position:absolute;inset:0 0 39px}.release-film video{aspect-ratio:16/10;object-fit:cover;pointer-events:none;width:100%;height:auto;display:block}.film-play{z-index:2;width:58px;height:58px;clip-path:var(--steps);background:var(--ink);color:#fff;justify-content:center;align-items:center;transition:width .18s,gap .18s,background-color .16s;display:inline-flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.film-play svg{flex:none}.film-play>span{max-width:0;font-family:var(--sans);opacity:0;white-space:nowrap;font-size:14px;font-weight:600;transition:max-width .18s,opacity .12s;overflow:hidden}.film-caption{z-index:2;border-top:1px solid var(--border-strong);color:var(--ink);font-family:var(--mono);letter-spacing:.03em;text-transform:uppercase;background:#ffffffeb;justify-content:space-between;padding:14px 16px;font-size:10.5px;display:flex;position:absolute;bottom:0;left:0;right:0}.release-film button:hover:after,.release-film button:focus-visible:after{background:#1a191512}.release-film button:hover .film-play,.release-film button:focus-visible .film-play{background:var(--accent);gap:10px;width:174px}.release-film button:hover .film-play>span,.release-film button:focus-visible .film-play>span{opacity:1;max-width:108px}.release-film button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.release-body{padding-top:72px}.tldr{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);margin-bottom:72px;padding:28px 0 30px}.tldr h2{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;margin-bottom:18px;font-size:12px}.tldr ul{padding-left:22px}.tldr li{color:var(--ink-secondary);margin-top:8px;padding-left:4px;font-size:16px;line-height:1.55}.release-body>section{margin-top:68px}.release-body>section:first-of-type{margin-top:0}.release-body h2{color:var(--ink);font-family:var(--pixel);letter-spacing:0;margin-bottom:20px;font-size:29px;font-weight:500;line-height:1.22}.release-body p{color:var(--ink-secondary);margin-top:18px;font-size:17px;line-height:1.7}.release-body p:first-of-type{margin-top:0}.release-body strong{color:var(--ink);font-weight:650}.product-figure{margin-top:72px}.product-figure img{border:1px solid var(--border-strong);background:var(--accent-tint);width:100%;height:auto;display:block}.product-figure figcaption{color:var(--ink-muted);font-family:var(--mono);margin-top:12px;font-size:10.5px;line-height:1.5}.customer-quote{background:var(--accent);grid-template-columns:minmax(260px,40%) minmax(0,1fr);margin:72px 0;display:grid;overflow:hidden}.customer-quote__portrait{background:var(--bg-sunken);min-width:0;min-height:410px;overflow:hidden}.customer-quote__portrait img{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.customer-quote__content{flex-direction:column;min-width:0;padding:38px 40px 34px;display:flex}.customer-quote blockquote{border:0;flex-direction:column;flex:1;min-height:0;margin:0;padding:0;display:flex}.customer-quote blockquote p{color:#fff;letter-spacing:-.012em;margin:0;font-size:clamp(22px,2vw,26px);font-weight:480;line-height:1.46}.customer-quote blockquote footer{border-top:1px solid #ffffff6b;margin-top:auto;padding-top:28px}.customer-quote cite{font-style:normal;display:block}.customer-quote cite strong{color:#fff;font-size:14px;font-weight:650;line-height:1.35;display:block}.customer-quote cite span{color:#ffffffc2;font-family:var(--mono);margin-top:4px;font-size:10.5px;line-height:1.45;display:block}.release-offer{border-top:1px solid var(--border-strong);margin-bottom:112px;padding-top:42px}.release-offer .release-actions{margin-top:28px}.launch-video-dialog{border:1px solid var(--border-strong);color:#fff;background:#000;width:min(1120px,100vw - 32px);max-width:none;max-height:calc(100vh - 32px);margin:auto;overflow:hidden}.launch-video-dialog::backdrop{background:#191816e0}.launch-video-modal{width:100%;position:relative}.launch-video{background:#000;width:100%;max-height:calc(100vh - 34px);display:block}.launch-video-close{z-index:2;color:#fff;cursor:pointer;background:#1a1915e0;border:1px solid #ffffff8c;place-items:center;width:36px;height:36px;font-size:24px;line-height:1;display:grid;position:absolute;top:12px;right:12px}@media (width<=700px){.reading-width,.media-width{width:calc(100% - 40px)}.release-header{padding-top:52px}.release-header h1{font-size:39px;line-height:1.06}.release-header .title-lumi{--lumi-size:38px;left:calc(100% - 10px)}.release-dek{margin-top:22px;font-size:17px}.release-byline{line-height:1.5}.release-byline span{margin:3px 0 0;display:block}.release-film{margin-top:44px}.release-film video{aspect-ratio:16/11}.film-play{width:48px;height:48px}.film-caption{padding:11px 16px;font-size:9px}.release-body{padding-top:52px}.tldr{margin-bottom:56px;padding:24px 0}.tldr li{font-size:15px}.release-body>section{margin-top:52px}.release-body h2{font-size:25px}.release-body p{font-size:16px;line-height:1.65}.product-figure{margin-top:56px}.customer-quote{grid-template-columns:1fr;margin:56px 0}.customer-quote__portrait{aspect-ratio:4/3;min-height:0}.customer-quote__portrait img{object-position:center 38%}.customer-quote__content{padding:28px 24px 26px}.customer-quote blockquote p{font-size:20px;line-height:1.5}.customer-quote blockquote footer{margin-top:28px;padding-top:20px}.release-offer{margin-bottom:80px}}@media (hover:none){.film-play{background:var(--accent);gap:9px;width:160px}.film-play>span{opacity:1;max-width:104px}}@media (prefers-reduced-motion:reduce){.release-header .title-lumi{transition:none;animation:none}.release-film button:after,.film-play,.film-play>span{transition:none}}
