:root{color-scheme:dark;--bg:#080908;--panel:#111310;--ink:#eeeae2;--muted:#aaa99f;--line:#2b2d27;--accent:#d4c19e;--serif:'Instrument Serif',Georgia,serif;--sans:'Instrument Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
*{box-sizing:border-box}html{scroll-padding-top:105px;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.65 var(--sans);-webkit-font-smoothing:antialiased}body [hidden]{display:none!important}a{color:inherit;text-underline-offset:4px}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img,video{display:block;max-width:100%;height:auto}button{cursor:pointer}::selection{background:#d4c19e40}:focus-visible{outline:2px solid var(--accent);outline-offset:5px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:400}em{font-weight:400}h1 em,h2 em{color:var(--accent)}.shell{width:min(1240px,100% - 80px);margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;left:16px;top:8px;z-index:100;transform:translateY(-160%);padding:12px 18px;background:var(--ink);color:var(--bg)}.skip-link:focus{transform:none}.site-header{position:sticky;top:0;z-index:50;background:#080908ed;border-bottom:1px solid #eeeeee0c;backdrop-filter:blur(18px)}.header-inner{height:84px;display:flex;align-items:center;gap:26px}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font:italic 30px/1 var(--serif);margin-right:auto;flex-shrink:0}.brand img{width:29px;height:29px;border-radius:8px}.desktop-nav{display:flex;gap:25px;align-items:center}.desktop-nav a{font-size:13px;text-decoration:none;color:var(--muted);padding:12px 0;white-space:nowrap}.desktop-nav a:hover,.desktop-nav a.active{color:var(--ink)}.desktop-nav a.active{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:9px}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:13px 23px;min-height:48px;border:1px solid var(--ink);border-radius:100px;background:var(--ink);color:#151811;text-decoration:none;font-size:13px;font-weight:600;white-space:nowrap}.button:hover{background:#fffaf0;border-color:#fffaf0}.button.secondary{background:transparent;color:var(--ink);border-color:#56594d}.button:disabled{opacity:.6;cursor:wait}.header-cta{min-height:40px;padding:9px 17px;font-size:12px}.arrow{font:400 18px/1 var(--sans)}.mobile-nav{display:none;position:relative}.mobile-nav summary{list-style:none;cursor:pointer;padding:10px 0;font-size:13px}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary::after{content:'+';display:inline-block;margin-left:8px}.mobile-nav[open] summary::after{content:'−'}.mobile-nav nav{position:absolute;right:0;top:48px;min-width:230px;background:#161912;border:1px solid #414637;border-radius:14px;padding:10px;box-shadow:0 18px 60px #0009}.mobile-nav nav a{display:block;text-decoration:none;padding:12px 16px;border-radius:7px;font-size:15px}.mobile-nav nav a:hover,.mobile-nav nav a.active{background:#292e21}.eyebrow{display:block;margin-bottom:20px;color:var(--muted);font-size:10px;font-weight:500;letter-spacing:.13em;text-transform:uppercase}.text-link{text-decoration:none;border-bottom:1px solid #696c5e;padding:3px 0;font-size:13px}.text-link:hover{border-color:var(--ink)}.actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.fine{color:var(--muted);font-size:12px;line-height:1.8}.fine a{color:var(--ink)}.home-hero{padding:85px 0 90px;display:grid;grid-template-columns:.9fr 1.18fr;gap:62px;align-items:center}.home-hero h1{font:400 clamp(52px,5.2vw,78px)/1.02 var(--serif);letter-spacing:-.025em;margin-bottom:25px;max-width:100%}.home-hero .lede{max-width:36ch;font-size:16px;color:#bcbdb1;margin-bottom:29px}.home-hero .fine{margin:17px 0 0}.home-visual{margin:0}.image-button{display:block;border:0;background:none;padding:0;color:inherit;width:100%;text-align:left;cursor:zoom-in}.screen-frame{padding:7px;border:1px solid #55584d;border-radius:22px;background:#23271f;box-shadow:0 36px 95px #0005}.screen-frame img{width:100%;border-radius:15px}.image-note{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:10px;margin-top:13px}.home-latest{border-top:1px solid var(--line);padding:43px 0 55px}.section-meta{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px}.section-meta .eyebrow{margin:0}.section-meta>a{font-size:12px;color:var(--muted);text-decoration:none}.section-meta>a:hover{color:var(--ink)}.latest-link{display:grid;grid-template-columns:1.5fr 1fr;gap:55px;align-items:center;text-decoration:none}.latest-link>img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:15px;border:1px solid var(--line)}.latest-copy h2{font:400 clamp(38px,4vw,55px)/1.04 var(--serif);margin-bottom:16px}.latest-copy p{font-size:14px;color:var(--muted);max-width:34ch;margin-bottom:22px}.latest-copy .text-link{display:inline-block}.latest-link:hover .text-link{border-color:var(--ink)}.home-invite{display:flex;justify-content:space-between;align-items:center;gap:35px;padding:28px 0 42px;border-top:1px solid var(--line)}.home-invite h2{font:400 28px/1.2 var(--serif);margin-bottom:7px}.home-invite p{font-size:12px;color:var(--muted);margin:0}.home-invite>a{white-space:nowrap}.site-footer{border-top:1px solid var(--line);padding:32px 0 28px;color:var(--muted)}.footer-top{display:flex;align-items:flex-start;gap:40px}.footer-brand{font-size:25px;color:var(--ink);margin-right:auto}.footer-links{display:flex;flex-wrap:wrap;gap:10px 24px;justify-content:flex-end;max-width:780px}.footer-links a{font-size:11px;text-decoration:none;padding:3px 0}.footer-links a:hover{color:var(--ink)}.footer-note{font-size:10px;line-height:1.8;margin:26px 0 0;color:#83887a}.page-heading{padding:55px 0 38px;max-width:800px}.breadcrumb{display:flex;gap:10px;flex-wrap:wrap;color:var(--muted);font-size:11px;margin-bottom:28px}.breadcrumb a{text-decoration:none}.breadcrumb a:hover{color:var(--ink)}.page-heading .eyebrow{margin-bottom:13px}.page-heading h1,.detail-title{font:400 clamp(48px,6vw,76px)/1.03 var(--serif);letter-spacing:-.025em;margin-bottom:20px}.page-heading .lede{color:#bbbcaf;font-size:16px;max-width:59ch;margin-bottom:0}.page-content{padding-bottom:80px}.collection-section{margin-bottom:55px}.collection-heading{display:flex;gap:20px;align-items:baseline;justify-content:space-between;margin:15px 0 21px}.collection-heading h2{font:400 30px/1.15 var(--serif);margin:0}.collection-heading p{color:var(--muted);font-size:12px;margin:0}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 25px}.catalog-card{display:block;text-decoration:none;min-width:0}.catalog-card .card-media{overflow:hidden;border-radius:12px;border:1px solid var(--line);background:#181b14;aspect-ratio:16/9}.catalog-card img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.catalog-card:hover img{transform:scale(1.025)}.card-topline{display:flex;gap:10px;align-items:baseline;justify-content:space-between;margin-top:16px}.catalog-card h3{font:400 27px/1.2 var(--serif);margin-bottom:8px}.catalog-card p{color:var(--muted);font-size:12px;margin-bottom:8px}.catalog-card .card-tag{color:var(--accent);font-size:10px}.catalog-card:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.environment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 32px}.environment-grid .catalog-card h3{font-size:31px}.note-panel{padding:25px 28px;background:#12150f;border:1px solid var(--line);border-radius:12px;margin:30px 0}.note-panel h2,.note-panel h3{font:400 27px/1.2 var(--serif);margin-bottom:10px}.note-panel p{color:var(--muted);font-size:13px;max-width:75ch;margin-bottom:12px}.note-panel p:last-child{margin-bottom:0}.route-links{display:flex;gap:18px 26px;flex-wrap:wrap;margin-top:20px}.route-links a{font-size:13px}.detail-intro{display:grid;grid-template-columns:.78fr 1.25fr;gap:65px;align-items:center;padding:0 0 50px}.detail-intro .detail-title{font-size:clamp(45px,5vw,68px)}.detail-intro .lede{color:var(--muted);font-size:15px;max-width:42ch}.detail-intro .actions{margin-top:28px}.detail-figure{margin:0}.detail-figure figcaption,.media-figure figcaption{color:var(--muted);font-size:11px;line-height:1.7;margin-top:12px}.detail-body{display:grid;grid-template-columns:1.3fr .8fr;gap:75px;padding-top:35px;border-top:1px solid var(--line)}.detail-body h2{font:400 32px/1.15 var(--serif)}.detail-body p{color:#bfc1b4;font-size:14px;max-width:68ch}.feature-list{padding-left:18px;margin:0 0 25px;color:#cacbbc;font-size:13px}.feature-list li{margin:7px 0}.detail-aside{padding:22px 26px;background:#11140e;border:1px solid var(--line);border-radius:12px;align-self:start}.detail-aside h2{font-size:27px}.detail-aside p{font-size:12px}.media-figure{margin:0 0 40px}.media-figure>video,.media-figure>.image-button>img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:15px;border:1px solid #424738;background:#12150f}.media-credit{color:var(--muted);font-size:10px;line-height:1.8;margin:-22px 0 35px}.media-credit .updates-sr{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);overflow:hidden}.status-label{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:var(--accent);margin-bottom:16px}.status-label:before{content:'';width:5px;height:5px;background:currentColor;border-radius:50%}.release-list{border-top:1px solid var(--line);margin:30px 0}.release-row{display:grid;grid-template-columns:150px 1fr 20px;gap:30px;align-items:start;padding:24px 0;border-bottom:1px solid var(--line);text-decoration:none}.release-version{font:400 30px/1.1 var(--serif)}.release-row time{display:block;font:11px/1.5 var(--sans);color:var(--muted);margin-top:7px}.release-row h2{font:400 26px/1.25 var(--serif);margin-bottom:6px}.release-row p{font-size:12px;color:var(--muted);margin:0}.release-row:hover h2{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.release-content{max-width:820px}.release-change{padding:24px 0;border-top:1px solid var(--line)}.release-change .eyebrow{margin-bottom:10px}.release-change h2{font:400 33px/1.15 var(--serif);margin-bottom:12px}.release-change p{font-size:15px;color:#bdc0b2}.release-feature{margin:36px 0}.release-feature img{border-radius:12px;aspect-ratio:16/9;object-fit:cover}.release-feature a{display:block}.release-feature figcaption{margin-top:10px;font-size:12px;color:var(--muted)}.subnav{display:flex;gap:12px 28px;flex-wrap:wrap;padding:17px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 0 28px}.subnav a{font-size:12px;text-decoration:none;color:var(--muted)}.subnav a[aria-current]{color:var(--ink);text-decoration:underline;text-underline-offset:6px}.fix-list{list-style:none;padding:0;margin:30px 0}.fix-list li{border-top:1px solid var(--line);padding:24px 0}.fix-list h2{font:400 28px/1.2 var(--serif);margin-bottom:10px}.fix-list p{color:var(--muted);font-size:13px}.fix-list a{font-size:12px}.task-list{border-top:1px solid var(--line);margin-bottom:32px}.task-link{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:28px 0;border-bottom:1px solid var(--line);text-decoration:none}.task-link h2{font:400 34px/1.2 var(--serif);margin-bottom:7px}.task-link p{font-size:13px;color:var(--muted);margin:0}.task-link:hover h2{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}.feedback-layout{display:grid;grid-template-columns:1.35fr .8fr;gap:75px;max-width:1100px}.feedback-form label{display:block;font-size:13px;margin:22px 0 8px}.feedback-form label:first-child{margin-top:0}.feedback-form label span{font-size:11px;color:var(--muted);margin-left:8px}.feedback-form input:not([type=checkbox]):not([type=radio]),.feedback-form textarea,.feedback-form select{display:block;width:100%;min-height:46px;color:var(--ink);background:#12150f;border:1px solid #4a5141;border-radius:8px;padding:12px}.feedback-form textarea{min-height:170px;resize:vertical}.feedback-form textarea::placeholder,.feedback-form input::placeholder{color:#8c9581}.feedback-form .field-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.feedback-form .field-pair label{margin-top:0}.feedback-form .field-pair{margin-top:22px}.feedback-form .fine{margin:20px 0}.feedback-form .button{margin-top:8px}.form-status{font-size:13px;color:#dfc697;margin-top:20px}.form-status:empty{display:none}.form-success{border-left:2px solid var(--accent);padding:15px 22px;margin:20px 0}.form-success h2{font:400 33px/1.2 var(--serif);margin-bottom:10px}.form-success p{font-size:14px;color:var(--muted)}.form-help{padding-top:18px}.form-help h2{font:400 28px/1.15 var(--serif)}.form-help p{font-size:13px;color:var(--muted);margin-bottom:22px}.form-help a{font-size:13px}.plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-bottom:25px}.plan-card{border:1px solid #414636;border-radius:15px;padding:35px}.plan-card:last-child{background:#151a10}.plan-card h2{font:400 37px/1.1 var(--serif);margin-bottom:12px}.plan-price{color:var(--muted);font-size:14px}.plan-card ul{font-size:13px;padding-left:18px;margin:25px 0}.plan-card li{padding:5px 0}.plan-card .button{margin-top:12px}.prose{max-width:860px;margin:0 auto;padding:58px 0 70px}.prose main{padding:0;max-width:none}.prose .kicker,.prose .eyebrow{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.prose h1{font:400 clamp(47px,6vw,70px)/1.04 var(--serif);letter-spacing:-.02em;margin:18px 0 28px}.prose h2{font:400 33px/1.2 var(--serif);margin:36px 0 17px}.prose h3{font:400 25px/1.3 var(--serif);margin:26px 0 12px}.prose p,.prose li{color:#c1c3b6;font-size:14px;line-height:1.9}.prose .lead{font-size:17px;color:var(--muted)}.prose ul{padding-left:22px}.prose .email-card,.prose .support-card,.prose .contact-card{padding:25px;border:1px solid var(--line);border-radius:12px;margin:30px 0}.prose .email-card a,.prose .contact-card a{overflow-wrap:anywhere}.prose .faq-item{border-top:1px solid var(--line);padding:10px 0}.prose .updated,.prose .meta{font-size:12px;color:var(--muted)}.about-head{display:flex;gap:22px;align-items:center;margin:15px 0 30px}.about-head img{width:84px;height:84px;object-fit:cover;border-radius:50%}.about-head .hi{font:400 38px/1.2 var(--serif)}.about-head .role{font-size:12px;color:var(--muted);margin-top:6px}.about-sig{font-size:12px;color:var(--muted);padding-top:20px;overflow-wrap:anywhere}.credits-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px 40px;margin:35px 0}.credits-grid>div{font-size:13px;color:var(--muted)}.credits-grid .env{font:400 26px/1.3 var(--serif);color:var(--ink)}.license{font-size:12px!important}.lightbox{border:1px solid #555b4a;border-radius:15px;padding:16px;background:#0e110b;color:var(--ink);max-width:min(1400px,96vw);max-height:94dvh}.lightbox::backdrop{background:#000d;backdrop-filter:blur(8px)}.lightbox img{max-height:75dvh;margin:auto;object-fit:contain}.lightbox button{display:block;margin:0 0 12px auto;background:#202719;border:1px solid #4d5743;border-radius:100px;color:var(--ink);padding:8px 16px;min-height:40px}.lightbox p{font-size:12px;color:var(--muted);margin:12px 0 0;max-width:1000px}.error-page{min-height:55vh}.offer-note{font-size:13px;color:#dac9a7;padding:16px 20px;border-left:2px solid var(--accent);background:#17190f;margin:0 0 32px}.creator-page .site-header,.creator-page .site-footer{font-family:var(--sans)}.creator-page .site-header a{text-decoration:none}.creator-page .creator-layout{padding-top:55px}.creator-page .site-footer p{margin-bottom:0}.creator-page .header-cta{color:#151811}.creator-page .creator-skip{z-index:100}
@media(min-width:1500px){.home-hero{padding-block:110px}}
@media(max-width:1050px){.desktop-nav{gap:17px}.header-inner{gap:20px}.shell{width:calc(100% - 56px)}.home-hero{gap:35px;padding-top:65px}.home-hero h1{font-size:60px}.latest-link{gap:35px}.detail-intro{gap:35px}.detail-body{gap:40px}.feedback-layout{gap:40px}.card-grid{gap:28px 20px}}
@media(max-width:900px){.desktop-nav{display:none}.mobile-nav{display:block}.header-inner{height:73px}.home-hero{grid-template-columns:1fr;max-width:730px;gap:40px;padding:50px 0 45px}.home-hero h1{max-width:100%;font-size:clamp(52px,8vw,72px)}.home-hero .lede{max-width:48ch}.home-visual{width:100%}.home-latest{padding-top:28px}.latest-link{gap:30px;grid-template-columns:1.3fr 1fr}.latest-copy h2{font-size:39px}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-intro{grid-template-columns:1fr;gap:32px}.detail-intro .lede{max-width:65ch}.detail-intro .detail-title{font-size:60px}.footer-top{flex-direction:column;gap:25px}.footer-links{justify-content:flex-start;gap:10px 22px}.detail-body{grid-template-columns:1fr;gap:22px}.feedback-layout{grid-template-columns:1fr;gap:35px}.form-help{border-top:1px solid var(--line);padding-top:30px}.page-heading{padding-top:38px}}
@media(max-width:600px){html{scroll-padding-top:85px}.shell{width:calc(100% - 40px)}.header-inner{height:68px;gap:16px}.brand{font-size:26px;gap:8px}.brand img{width:25px;height:25px}.header-cta{font-size:11px;padding:8px 13px;min-height:38px;gap:10px}.mobile-nav summary{font-size:12px}.home-hero{padding-top:36px;gap:29px;padding-bottom:35px}.home-hero .eyebrow{font-size:9px;margin-bottom:18px}.home-hero h1{font-size:56px;margin-bottom:21px;max-width:100%}.home-hero .lede{font-size:14px;margin-bottom:22px}.home-hero .actions{gap:18px}.home-hero .fine{font-size:10px;margin-top:14px}.screen-frame{padding:5px;border-radius:14px}.screen-frame img{border-radius:9px}.image-note{font-size:9px;margin-top:9px}.home-latest{padding:27px 0 32px}.section-meta{gap:10px;margin-bottom:19px}.section-meta .eyebrow{font-size:9px;letter-spacing:.08em}.section-meta>a{font-size:10px}.latest-link{grid-template-columns:1fr;gap:22px}.latest-copy h2{font-size:40px;margin-bottom:10px}.latest-copy p{font-size:13px;max-width:45ch;margin-bottom:16px}.latest-link>img{border-radius:10px}.home-invite{align-items:flex-start;flex-direction:column;gap:16px;padding:25px 0 30px}.home-invite h2{font-size:27px}.home-invite p{font-size:12px;max-width:38ch}.home-invite>a{font-size:12px}.site-footer{padding-top:27px}.footer-links{gap:8px 18px}.footer-links a{font-size:10px}.footer-note{font-size:9px}.page-heading{padding:30px 0}.page-heading h1{font-size:53px;margin-bottom:18px}.page-heading .lede{font-size:14px}.breadcrumb{margin-bottom:25px;font-size:10px}.page-content{padding-bottom:50px}.card-grid,.environment-grid{grid-template-columns:1fr;gap:30px}.collection-heading{display:block}.collection-heading h2{font-size:29px}.collection-heading p{margin-top:8px}.catalog-card h3,.environment-grid .catalog-card h3{font-size:29px}.catalog-card p{font-size:13px}.collection-section{margin-bottom:40px}.detail-intro .detail-title{font-size:53px}.detail-intro .lede{font-size:14px}.detail-intro{padding-bottom:32px}.detail-intro .actions{margin-top:22px}.detail-body{padding-top:26px}.detail-body h2{font-size:30px}.detail-body p{font-size:13px}.detail-aside{padding:22px}.media-figure{margin-bottom:28px}.media-figure figcaption{font-size:10px}.release-row{grid-template-columns:76px 1fr 12px;gap:16px;padding:23px 0}.release-version{font-size:26px}.release-row time{font-size:9px}.release-row h2{font-size:23px;line-height:1.2}.release-row p{font-size:11px}.release-row .arrow{font-size:15px}.subnav{gap:16px}.subnav a{font-size:11px}.note-panel{padding:22px;margin:22px 0}.task-link h2{font-size:29px}.task-link p{font-size:12px}.task-link{padding:24px 0}.plan-grid{grid-template-columns:1fr}.plan-card{padding:28px}.prose{padding:32px 0 50px}.prose h1{font-size:51px}.prose h2{font-size:31px}.prose p,.prose li{font-size:13px}.credits-grid{grid-template-columns:1fr;gap:27px}.about-head .hi{font-size:31px}.about-head{gap:17px}.about-head img{width:67px;height:67px}.feedback-form .field-pair{grid-template-columns:1fr;gap:20px}.creator-page .creator-layout{padding-top:32px}}
@media(max-width:360px){.shell{width:calc(100% - 32px)}.header-inner{gap:11px}.brand{font-size:24px}.header-cta{padding-inline:11px;gap:7px}.home-hero h1{font-size:51px}.actions{gap:14px}.actions .text-link{font-size:12px}.button{padding-inline:20px}.header-cta{padding-inline:11px}.section-meta{align-items:flex-start}.section-meta>a{max-width:105px;text-align:right}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}

/* Keep questionnaire headings clear of the shared sticky navigation. */
.creator-page .creator-form-panel{scroll-margin-top:100px}
@media(max-width:600px){.creator-page .creator-form-panel{scroll-margin-top:84px}}

/* Restore the original launch strip as part of the homepage's sticky header. */
.launch-offer[hidden]{display:none}
.launch-offer{background:#ede8df;color:#171613;border-bottom:1px solid #1716131f}
.launch-offer-link{min-height:44px;padding:10px 20px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:5px 20px;font-size:12px;line-height:1.5;text-decoration:none}
.launch-offer-link:focus-visible{outline:2px solid #171613;outline-offset:-5px}
.launch-offer-copy{font-weight:500}.launch-offer-copy strong{font-weight:700}
.launch-offer-clock{display:inline-flex;align-items:baseline;gap:8px}
.launch-offer-ends{color:#58534a;margin-right:2px}.launch-offer-unit{white-space:nowrap}
.launch-offer-value{display:inline-block;min-width:2ch;font-variant-numeric:tabular-nums;font-weight:600}
.launch-offer-label{font-size:10px;color:#58534a;margin-left:2px}
.launch-offer-app{font-size:11px;color:#58534a;white-space:nowrap}
@media(max-width:600px){.launch-offer-link{padding:9px 14px;gap:3px 12px}.launch-offer-copy{flex-basis:100%;text-align:center}}

/* Original platform marks, linked to their dedicated pages. */
.home-hero:has(+.plays){padding-bottom:44px}
.plays{display:flex;align-items:center;gap:28px;min-width:0;padding:15px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.plays-label{flex:none;padding:8px 0 8px 5px;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);text-decoration:none}
.plays-track{flex:1;min-width:0;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#64695b transparent}
.plays-rail{display:flex;width:max-content}
.plays-group{display:flex;align-items:center;gap:46px;padding-right:46px}
.plays-group[data-duplicate]{display:none}
.plays-item{display:inline-flex;align-items:center;gap:10px;min-height:36px;padding:5px 0;white-space:nowrap;color:var(--muted);font-size:11px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none}
.plays-item:hover,.plays-item:focus-visible{color:var(--ink)}
.plays-item:focus-visible{outline-offset:-2px}
.plays-item>svg{height:18px;width:auto;max-width:48px;fill:currentColor;flex:none}
.plays-item>svg *{fill:currentColor}
.plays-item.wide>svg{height:34px;max-width:72px;margin:-8px 0}
.plays-pause{flex:none;display:grid;place-items:center;width:36px;height:36px;padding:8px;border:1px solid var(--line);border-radius:50%;color:var(--muted);background:transparent;cursor:pointer}
.plays-pause:hover{color:var(--ink);border-color:var(--muted)}
.plays-pause svg{width:14px;height:14px;fill:currentColor}
.plays-pause .resume-icon,.plays[data-paused=true] .pause-icon{display:none}
.plays[data-paused=true] .resume-icon{display:block}
.plays[data-enhanced=true] .plays-track{overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent)}
.plays[data-enhanced=true] .plays-group[data-duplicate]{display:flex}
.plays[data-enhanced=true] .plays-rail{animation:plays-roll 46s linear infinite}
.plays:hover .plays-rail,.plays[data-paused=true] .plays-rail{animation-play-state:paused}
.plays[data-enhanced=true] .plays-track:has(:focus-visible){overflow-x:auto;-webkit-mask-image:none;mask-image:none}
.plays[data-enhanced=true] .plays-track:has(:focus-visible) .plays-rail{animation:none;transform:none}
.plays[data-enhanced=true] .plays-track:has(:focus-visible) .plays-group[data-duplicate]{display:none}
.plays+.home-latest{border-top:0;padding-top:36px}
@keyframes plays-roll{to{transform:translateX(-50%)}}
@media(max-width:600px){.home-hero:has(+.plays){padding-bottom:32px}.plays{gap:14px;padding-block:11px}.plays-label{font-size:9px;padding-left:0}.plays-group{gap:32px;padding-right:32px}.plays-item{font-size:10px;gap:8px}.plays+.home-latest{padding-top:27px}}
@media(prefers-reduced-motion:reduce){.plays[data-enhanced=true] .plays-rail{animation:none;transform:none}.plays[data-enhanced=true] .plays-group[data-duplicate],.plays-pause{display:none}.plays[data-enhanced=true] .plays-track{overflow-x:auto;-webkit-mask-image:none;mask-image:none}}
