/* PACE — Product storytelling refresh.
   A distinct That1Dev editorial design with genuine Pace theme assets. */
:root{--editorial-cream:#f6f5f2;--editorial-night:#0a0d13;--editorial-deep:#0e1724;--editorial-gold:#e9bd79;--editorial-text:#191d23;--editorial-font:Inter,'Segoe UI Variable Display','SF Pro Display',-apple-system,BlinkMacSystemFont,'Segoe UI',system-ui,sans-serif}
html{scroll-padding-top:95px}
body.pace-editorial{font-family:var(--editorial-font);color:#f4f4f5;background:var(--editorial-night)}
body.pace-editorial .noise,body.pace-editorial .scroll-progress,body.pace-editorial .cursor-glow{display:none!important}
body.pace-editorial .site-nav{top:0!important;width:100%;max-width:none;height:62px;padding:0 max(25px,calc((100% - 1190px)/2));border:0;border-radius:0;background:rgba(13,16,22,.84);box-shadow:0 1px 0 rgba(255,255,255,.09);backdrop-filter:blur(22px) saturate(155%);transform:none;left:0;transition:background .25s ease}
body.pace-editorial .site-nav.scrolled{top:0!important;background:rgba(13,16,22,.95)}
body.pace-editorial .site-nav .brand{font-size:20px;letter-spacing:-.045em;font-weight:750;gap:7px}
body.pace-editorial .site-nav .brand img{width:33px;height:33px;object-fit:contain}
body.pace-editorial .nav-links{gap:28px;align-items:center}
body.pace-editorial .nav-links>a:not(.nav-download){font-size:12px;color:#b9bdc6;font-weight:550;transition:color .2s ease}
body.pace-editorial .nav-links>a:not(.nav-download):hover{color:#fff}
body.pace-editorial .nav-download{display:inline-flex!important;align-items:center;background:#f4f3ef;color:#141820;border:0;border-radius:999px;padding:10px 17px;font-weight:720;font-size:12px;box-shadow:none;transition:background .2s,transform .2s}
body.pace-editorial .nav-download:hover{transform:translateY(-1px);background:#ffe1aa;color:#151619}
body.pace-editorial .wrap{width:min(1190px,calc(100% - 56px))}
body.pace-editorial .kicker{font-family:var(--editorial-font);font-weight:800;letter-spacing:.16em;font-size:11px}
body.pace-editorial .btn{border-radius:999px;font-weight:700;box-shadow:none;transition:transform .22s ease,background .22s ease}
body.pace-editorial .btn:hover{transform:translateY(-2px)}
body.pace-editorial .btn-primary{background:#eabf79;color:#171713;border-color:#eabf79}
body.pace-editorial .btn-primary:hover{background:#f9d998;border-color:#f9d998;color:#161713}
body.pace-editorial .btn-quiet{background:transparent;border:1px solid rgba(255,255,255,.34);color:#fff}
body.pace-editorial .reveal{transform:translateY(14px);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1)}
/* 01 — theater. One message, one product. */
body.pace-home .apple-theater{padding:136px 0 110px;min-height:unset;background:radial-gradient(ellipse 55% 26% at 50% 46%,rgba(207,153,79,.13),transparent 75%),linear-gradient(#0b0d12,#0d1119 72%,#0d1119);overflow:clip}
body.pace-home .apple-theater:before,body.pace-home .apple-theater:after{display:none!important}
body.pace-home .flagship-hero-inner{width:min(1410px,calc(100% - 90px));max-width:1410px}
body.pace-home .flagship-intro{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0;padding:0 0 69px}
body.pace-home .flagship-headline{display:flex;flex-direction:column;align-items:center}
body.pace-home .flagship-overline{margin:0 0 24px;color:#e9bf80;letter-spacing:.22em;font-size:10px;font-weight:760;display:block}
body.pace-home .flagship-intro h1{margin:0 auto 25px;max-width:1120px;color:#f8f7f5;font-size:clamp(73px,9.5vw,154px);font-weight:760;line-height:.97;letter-spacing:-.09em;text-wrap:balance}
body.pace-home .flagship-intro h1 em{display:inline-block;color:#e9bc76;text-shadow:none;font-style:normal;font-weight:760;white-space:normal}
body.pace-home .flagship-intro-aside{border:0;padding:0;display:flex;flex-direction:column;align-items:center;max-width:700px}
body.pace-home .flagship-intro-aside>p{margin:0 0 24px;text-align:center;max-width:690px;font-size:clamp(17px,1.62vw,22px);line-height:1.5;letter-spacing:-.01em;color:#babec8}
body.pace-home .flagship-actions{justify-content:center;gap:30px}
body.pace-home .flagship-actions .btn{padding:0 28px;min-height:48px;border-radius:999px;font-size:14px}
body.pace-home .flagship-secondary{border:0;color:#f0c989;padding:12px 0;font-size:14px;font-weight:650}
body.pace-home .flagship-secondary:hover{color:#ffe6b3}
body.pace-home .flagship-release{font-size:10px;color:#858994;font-weight:640;letter-spacing:.09em;margin-top:24px}
body.pace-home .flagship-release [data-release-version]{color:#e1c18b}
body.pace-home .flagship-preview-heading{margin-bottom:20px;border-top:0;padding:0;letter-spacing:.13em;font-size:10px;color:#f5f0e8}
body.pace-home .flagship-preview-heading span:last-child{color:#a4a8af}
body.pace-home .flagship-browser-stage{max-width:1410px;width:100%;margin:0 auto;position:relative;isolation:isolate}
body.pace-home .flagship-browser-stage:before{content:'';position:absolute;inset:0 9% -7%;z-index:-1;filter:blur(45px);background:rgba(238,176,89,.19);border-radius:42%}
body.pace-home .flagship-browser-stage .pace-preview{min-height:650px;overflow:hidden;border:1px solid rgba(231,211,182,.28);border-radius:18px;background:#131821;box-shadow:0 25px 90px rgba(0,0,0,.62),0 0 0 7px rgba(255,255,255,.015);position:relative}
body.pace-home .flagship-browser-stage .pv-page{background:linear-gradient(160deg,rgba(7,12,18,.54),rgba(11,18,27,.08)),#151e29}
body.pace-home .flagship-browser-stage .pv-wallpaper{background:linear-gradient(180deg,rgba(9,13,19,.15),rgba(9,13,19,.37)),url('pace-signature.png') center/cover no-repeat!important;opacity:.96}
body.pace-home .flagship-browser-stage .pv-newtab{padding-top:55px;gap:25px}
body.pace-home .flagship-browser-stage .pv-nt-logo{height:72px;width:72px}
body.pace-home .flagship-browser-stage .pv-search{height:52px;border-radius:16px;max-width:600px}
body.pace-home .flagship-browser-stage .pv-quick{gap:26px}
body.pace-home .flagship-browser-stage .pv-widgets{margin-top:12px}
body.pace-home .flagship-tour{padding-top:28px}
body.pace-home .tour-switches{justify-content:center;border-bottom:0;gap:8px}
body.pace-home .tour-switches button{padding:12px 18px 14px;border:1px solid rgba(255,255,255,.13);border-radius:999px;margin:0;background:rgba(255,255,255,.035);color:#b6b8c1}
body.pace-home .tour-switches button.is-active{border-color:rgba(231,187,112,.7);background:rgba(234,189,114,.12);color:#ffdaa0}
body.pace-home .tour-switches button:hover{border-color:rgba(255,255,255,.25);background:rgba(255,255,255,.07)}
body.pace-home .tour-explainer{margin-top:30px;max-width:1000px;margin-left:auto;margin-right:auto}
/* 02 — warm contrast, generous typography */
body.pace-home .product-manifesto{padding:155px 0 144px;background:var(--editorial-cream);color:var(--editorial-text);border:0}
body.pace-home .manifesto-shell{max-width:1120px;margin:auto}
body.pace-home .manifesto-kicker{font-size:12px;font-weight:780;letter-spacing:.18em;color:#a06d2f;margin:0 0 30px}
body.pace-home .product-manifesto h2{font-size:clamp(67px,10vw,146px);line-height:.97;letter-spacing:-.09em;font-weight:800;margin:0 0 42px;color:#141820;text-wrap:balance}
body.pace-home .product-manifesto h2 span{color:#a47c4b}
body.pace-home .product-manifesto>.wrap>p:not(.manifesto-kicker){max-width:750px;color:#4c5159;font-size:clamp(22px,2.35vw,32px);line-height:1.48;letter-spacing:-.025em}
body.pace-home .product-manifesto>.wrap>p strong{color:#1d2229}
body.pace-home .manifesto-facts{border-top:1px solid #c9c8c2;margin-top:65px;padding-top:32px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
body.pace-home .manifesto-facts>div{display:grid;gap:8px}
body.pace-home .manifesto-facts strong{font-size:clamp(60px,6vw,90px);line-height:.9;letter-spacing:-.08em;font-weight:770;color:#1a1e25}
body.pace-home .manifesto-facts span{font-size:14px;color:#646970;font-weight:670}
/* 03 — product chapters */
body.pace-home .editorial-chapter{padding:135px 0 140px}
body.pace-home .editorial-chapter>.wrap{max-width:1200px}
body.pace-home .editorial-chapter .section-head{max-width:1060px;margin-bottom:72px}
body.pace-home .editorial-chapter .section-head h2{font-size:clamp(62px,7.1vw,112px);line-height:1.03;letter-spacing:-.079em;font-weight:770;margin:0 0 26px;text-wrap:balance}
body.pace-home .editorial-chapter .section-head h2 em{font-style:normal;color:#e7bd7d}
body.pace-home .editorial-chapter .section-head p{font-size:clamp(18px,2vw,22px);line-height:1.58;max-width:770px}
body.pace-home .speed-chapter{background:#101720;color:#f4f4f4}
body.pace-home .speed-chapter .section-head p{color:#afb6c1}
body.pace-home .speed-stage{border-radius:26px;background:linear-gradient(130deg,#192432,#111a26);padding:65px 60px;border-color:rgba(255,255,255,.09);box-shadow:none}
body.pace-home .speed-grid{grid-template-columns:.9fr 1.1fr;gap:60px}
body.pace-home .speed-copy h3{font-size:clamp(32px,3.3vw,56px);line-height:1.09;letter-spacing:-.055em}
body.pace-home .speed-copy p{color:#b3bcc8;font-size:16px}
body.pace-home .speed-pills span{border-color:rgba(255,255,255,.16);border-radius:999px;color:#e8cfab;padding:8px 12px}
body.pace-home .pipeline{gap:0;border-top:1px solid rgba(255,255,255,.15)}
body.pace-home .pipe-row{padding:24px 8px;grid-template-columns:135px 1fr auto;border:0;border-bottom:1px solid rgba(255,255,255,.15);border-radius:0;background:none}
body.pace-home .pipe-track{height:3px;background:rgba(255,255,255,.1)}
body.pace-home .pipe-track i{animation:none;background:#e5bc7c;width:55%}
body.pace-home .pipe-row:nth-child(2) .pipe-track i{width:70%}
body.pace-home .pipe-row:nth-child(3) .pipe-track i{width:87%}
body.pace-home .pipe-row:nth-child(4) .pipe-track i{width:100%}
body.pace-home .pipe-row em{color:#a8b1bd}
/* 04 — seven genuine selectable themes */
body.pace-home .themes-chapter{background:radial-gradient(ellipse 80% 35% at 50% 30%,rgba(86,99,138,.13),transparent 70%),#0b1020;color:#fff}
body.pace-home .themes-chapter>.wrap{width:min(1370px,calc(100% - 50px));max-width:1370px}
body.pace-home .themes-chapter .section-head{max-width:920px}
body.pace-home .themes-chapter .section-head p{color:#b5bcca}
body.pace-home .themes-chapter .theme-lab{display:flex;flex-direction:column;gap:22px}
body.pace-home .themes-chapter .theme-stage{padding:12px;border-radius:25px;background:rgba(255,255,255,.025);min-height:unset;border-color:rgba(255,255,255,.15);position:relative;top:auto;overflow:hidden}
body.pace-home .themes-chapter .theme-stage-bar{height:51px;padding:0 17px 10px;justify-content:flex-start;gap:15px}
body.pace-home .themes-chapter .theme-stage-bar>span{font-family:var(--editorial-font);letter-spacing:.09em;font-weight:730;font-size:10px;color:#aab5c9}
body.pace-home .themes-chapter .theme-stage-bar strong{margin-left:auto;font-family:var(--editorial-font);font-size:16px;color:#fff}
body.pace-home .themes-chapter .theme-browser{height:620px;min-height:620px;overflow:hidden;border-radius:17px;box-shadow:none;border:1px solid rgba(255,255,255,.15)}
body.pace-home .themes-chapter .theme-browser .pv-wallpaper{opacity:.95}
body.pace-home .themes-chapter .theme-browser .pv-newtab{padding-top:50px;gap:22px}
body.pace-home .themes-chapter .theme-list{position:relative;top:auto;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;width:100%;overflow:visible;margin-top:8px;padding:0}
body.pace-home .themes-chapter .theme-btn{min-width:0;min-height:114px;display:flex;flex-direction:column;align-items:flex-start;gap:13px;padding:17px 14px;position:relative;border:1px solid rgba(255,255,255,.13);border-radius:15px;background:#151c2b;color:#bdc6d5;text-align:left;transition:transform .2s ease,border-color .2s ease,background .2s ease;cursor:pointer}
body.pace-home .themes-chapter .theme-btn:hover{transform:translateY(-3px);background:#1c2638;border-color:rgba(255,255,255,.3)}
body.pace-home .themes-chapter .theme-btn.active{border-color:rgba(236,196,130,.78);background:#253044;color:#fff;box-shadow:inset 0 0 0 1px rgba(234,190,121,.14)}
body.pace-home .themes-chapter .theme-dot{width:31px;height:31px;border-radius:50%;box-shadow:0 0 0 4px rgba(255,255,255,.035),inset 0 1px rgba(255,255,255,.3);flex:none}
body.pace-home .themes-chapter .theme-btn span{display:grid;gap:5px;width:100%;min-width:0}
body.pace-home .themes-chapter .theme-btn strong{font-size:12px;font-weight:720;line-height:1.28;white-space:normal}
body.pace-home .themes-chapter .theme-btn small{display:none}
body.pace-home .themes-chapter .theme-btn em{position:absolute;right:14px;top:16px;font-style:normal;font-size:15px;color:#707d90}
body.pace-home .themes-chapter .theme-btn.active em{color:#f1c78d}
body.pace-home .themes-chapter .theme-source-note{font-size:12px;color:#8f9bb0;margin:4px 0 0;text-align:center;line-height:1.55}
/* 05 — privacy, room to breathe */
body.pace-home .privacy-chapter{background:var(--editorial-cream);color:#111820}
body.pace-home .privacy-chapter .section-head h2 em{color:#a17947}
body.pace-home .privacy-chapter .section-head .kicker{color:#946d3a}
body.pace-home .privacy-chapter .section-head p{color:#5b626c}
body.pace-home .privacy-chapter .adblock-grid{grid-template-columns:1.05fr .95fr;gap:18px}
body.pace-home .privacy-chapter .ad-card{padding:48px 39px;border-radius:20px;box-shadow:none;background:#161b23;border:1px solid #262b35;color:#fff}
body.pace-home .privacy-chapter .ad-card h3{font-size:clamp(31px,3vw,45px);letter-spacing:-.055em;line-height:1.07}
body.pace-home .privacy-chapter .ad-card>p{color:#bfc3cb;font-size:15px}
body.pace-home .privacy-chapter .ad-card .legal-note{font-size:10px;color:#929aa5}
body.pace-home .privacy-chapter .block-row{border-radius:7px;background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.08)}
body.pace-home .privacy-chapter .block-row b{color:#94dab3}
/* 06 — editorial tools rather than card wall */
body.pace-home .workflow-chapter{background:#fff;color:#15181e}
body.pace-home .workflow-chapter .section-head h2{max-width:1100px}
body.pace-home .workflow-chapter .section-head p{color:#5b6069}
body.pace-home .workflow-chapter .kicker{color:#987044}
body.pace-home .workflow-chapter .bento{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid #dbdedf;border-left:1px solid #dbdedf}
body.pace-home .workflow-chapter .bento-card,body.pace-home .workflow-chapter .bento-card.wide{grid-column:span 1;min-height:230px;padding:35px 32px;border:0;border-right:1px solid #dbdedf;border-bottom:1px solid #dbdedf;border-radius:0;background:transparent;box-shadow:none;color:#111820;transform:none}
body.pace-home .workflow-chapter .bento-card:hover{background:#f8f7f3}
body.pace-home .workflow-chapter .bento-card h3{font-size:27px;margin-bottom:12px;letter-spacing:-.045em}
body.pace-home .workflow-chapter .bento-card p{max-width:490px;font-size:15px;line-height:1.6;color:#555e69}
body.pace-home .workflow-chapter .feature-icon{margin-bottom:24px;border:0;background:#f2efe9;color:#9c723b;border-radius:13px;width:50px;height:50px}
body.pace-home .workflow-chapter .mini-device{display:none}
/* 07 — search the whole toolkit */
body.pace-home .feature-atlas{padding:122px 0 145px;width:min(1190px,calc(100% - 56px));background:#0c1017}
body.pace-home .feature-atlas:before{content:'';position:absolute;inset:0 calc((100vw - 100%)/-2);z-index:-1;background:#0c1017}
body.pace-home .feature-atlas .atlas-head h2{font-size:clamp(60px,7vw,106px);line-height:1.05;letter-spacing:-.079em}
body.pace-home .feature-atlas .atlas-head h2 em{color:#edbf7c}
body.pace-home .feature-atlas .atlas-head p{font-size:19px;color:#aab0bc}
body.pace-home .feature-atlas .atlas-kicker{color:#e5b879}
body.pace-home .feature-atlas .atlas-list article{border-color:rgba(255,255,255,.13);padding-block:22px}
body.pace-home .feature-atlas .atlas-filters button.active{background:#e8bf7e;color:#1c1e22;border-color:#e8bf7e}
body.pace-home .feature-atlas .atlas-filters button{border-radius:999px}
body.pace-home .feature-atlas .atlas-search-label input{border-radius:13px}
/* end chapters and download */
body.pace-home main>section:has(.spec-tease){background:#0c1017;padding-top:0;padding-bottom:90px}
body.pace-home .spec-tease{border-radius:22px;background:#141e2a;border-color:rgba(255,255,255,.12)}
body.pace-home .live-release{padding:60px 0 45px;background:#0c1017}
body.pace-home .live-release-card{border-radius:20px;background:#151e29}
body.pace-home .download-band{padding:145px 0 120px;background:linear-gradient(135deg,#142033,#0b1019 75%);color:#fff}
body.pace-home .download-band h2{font-size:clamp(62px,9vw,136px);font-weight:770;line-height:1;letter-spacing:-.087em;margin-bottom:24px}
body.pace-home .download-band .wrap>p{font-size:19px;color:#bcc2cc;max-width:760px}
body.pace-home .download-band .btn-primary{font-size:15px;padding:17px 29px}
body.pace-home .download-band .p-beta-inline{color:#c8b59d;letter-spacing:.07em;font-weight:650}
body.pace-editorial footer{background:#0b0f16;border-color:rgba(255,255,255,.1);color:#b6bbc5}
body.pace-editorial footer .footer-grid{width:min(1190px,calc(100% - 56px))}
/* Product support pages, including install: consistent Pace aesthetic, no effect on routing */
body.pace-subpage .download-page,body.pace-subpage .specs-page,body.pace-subpage .doc{padding-top:138px}
body.pace-subpage .page-hero h1{font-size:clamp(60px,8vw,112px);letter-spacing:-.076em;line-height:1.04}
body.pace-subpage .download-card{border-radius:20px;background:#18212c;border-color:rgba(255,255,255,.14)}
body.pace-subpage .signing-notice{border-radius:17px}
body.pace-subpage .nav-links .nav-download{color:#15181c}
/* Mobile and tablet */
@media(max-width:1250px){body.pace-home .themes-chapter .theme-list{grid-template-columns:repeat(4,minmax(0,1fr))}body.pace-home .flagship-hero-inner{width:min(1280px,calc(100% - 48px))}}
@media(max-width:980px){
 body.pace-editorial .site-nav{height:60px;padding-inline:24px}
 body.pace-editorial .site-nav .menu-btn{display:grid;place-items:center;min-width:40px;min-height:40px;color:#fff;cursor:pointer}
 body.pace-editorial .site-nav .nav-links{display:none}
 body.pace-editorial .site-nav .nav-links.open{display:flex;position:absolute;top:calc(100% + 7px);right:13px;left:auto;width:min(320px,calc(100vw - 26px));flex-direction:column;align-items:stretch;gap:4px;padding:13px;border:1px solid rgba(255,255,255,.2);border-radius:18px;background:#151b25;box-shadow:0 20px 60px rgba(0,0,0,.5)}
 body.pace-editorial .site-nav .nav-links.open a{display:block!important;padding:12px 14px!important;color:#e8e7e4!important;text-align:left}
 body.pace-editorial .site-nav .nav-links.open a.nav-download{background:#eabf79;color:#151618!important;text-align:center!important}
 body.pace-home .apple-theater{padding-top:125px}
 body.pace-home .flagship-intro h1{font-size:clamp(70px,10vw,115px)}
 body.pace-home .manifesto-facts strong{font-size:60px}
 body.pace-home .speed-grid{grid-template-columns:1fr;gap:35px}
 body.pace-home .themes-chapter .theme-browser{height:520px;min-height:520px}
 body.pace-home .privacy-chapter .adblock-grid{grid-template-columns:1fr}
}
@media(max-width:660px){
 html{scroll-padding-top:75px}
 body.pace-editorial .wrap{width:calc(100% - 34px)}
 body.pace-home .flagship-hero-inner,body.pace-home .themes-chapter>.wrap{width:calc(100% - 30px)}
 body.pace-home .apple-theater{padding:102px 0 76px}
 body.pace-home .flagship-overline{font-size:9px;margin-bottom:16px;letter-spacing:.11em}
 body.pace-home .flagship-intro{padding-bottom:40px}
 body.pace-home .flagship-intro h1{font-size:clamp(51px,13vw,80px);letter-spacing:-.085em;margin-bottom:20px;line-height:1}
 body.pace-home .flagship-intro-aside>p{font-size:15px;max-width:420px}
 body.pace-home .flagship-actions{gap:13px}
 body.pace-home .flagship-actions .btn{font-size:12px;padding:0 20px}
 body.pace-home .flagship-secondary{font-size:12px}
 body.pace-home .flagship-release{font-size:9px;line-height:1.7}
 body.pace-home .flagship-preview-heading{font-size:9px;margin-bottom:14px}
 body.pace-home .flagship-browser-stage .pace-preview{min-height:410px;border-radius:13px}
 body.pace-home .flagship-browser-stage .pv-newtab{padding-top:22px;gap:14px}
 body.pace-home .flagship-browser-stage .pv-nt-logo{height:48px;width:48px}
 body.pace-home .flagship-browser-stage .pv-search{height:40px}
 body.pace-home .flagship-browser-stage .pv-quick{gap:9px}
 body.pace-home .tour-switches{display:flex;flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;scrollbar-width:thin;padding-bottom:6px}
 body.pace-home .tour-switches button{flex:none;padding:10px 13px;font-size:11px;border-radius:999px}
 body.pace-home .tour-switches button small{display:none}
 body.pace-home .tour-explainer{margin-top:12px}
 body.pace-home .product-manifesto{padding:94px 0 98px}
 body.pace-home .manifesto-kicker{font-size:9px;margin-bottom:20px}
 body.pace-home .product-manifesto h2{font-size:clamp(49px,12vw,75px);letter-spacing:-.075em;margin-bottom:26px}
 body.pace-home .product-manifesto>.wrap>p:not(.manifesto-kicker){font-size:19px}
 body.pace-home .manifesto-facts{gap:10px;padding-top:24px;margin-top:45px}
 body.pace-home .manifesto-facts strong{font-size:clamp(41px,11vw,60px)}
 body.pace-home .manifesto-facts span{font-size:10px;line-height:1.35}
 body.pace-home .editorial-chapter{padding:82px 0 95px}
 body.pace-home .editorial-chapter .section-head{margin-bottom:36px}
 body.pace-home .editorial-chapter .section-head h2{font-size:clamp(46px,10vw,68px);letter-spacing:-.077em}
 body.pace-home .editorial-chapter .section-head p{font-size:16px}
 body.pace-home .speed-stage{padding:27px 18px;border-radius:17px}
 body.pace-home .speed-copy h3{font-size:33px}
 body.pace-home .pipe-row{grid-template-columns:105px 1fr;gap:13px;padding:18px 0}
 body.pace-home .pipe-row em{display:none}
 body.pace-home .themes-chapter .theme-stage{padding:5px;border-radius:17px}
 body.pace-home .themes-chapter .theme-stage-bar{height:44px;padding:0 9px 6px}
 body.pace-home .themes-chapter .theme-stage-bar>span{font-size:8px;letter-spacing:0}
 body.pace-home .themes-chapter .theme-stage-bar strong{font-size:11px}
 body.pace-home .themes-chapter .theme-stage-swatches{display:none}
 body.pace-home .themes-chapter .theme-browser{min-height:405px;height:405px;border-radius:11px}
 body.pace-home .themes-chapter .theme-browser .pv-newtab{padding-top:20px;gap:14px}
 body.pace-home .themes-chapter .theme-list{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:9px}
 body.pace-home .themes-chapter .theme-btn{flex:0 0 138px;min-height:112px;scroll-snap-align:start;padding:15px 12px}
 body.pace-home .privacy-chapter .ad-card{padding:30px 22px}
 body.pace-home .workflow-chapter .bento{grid-template-columns:1fr}
 body.pace-home .workflow-chapter .bento-card,body.pace-home .workflow-chapter .bento-card.wide{padding:26px 21px;min-height:185px}
 body.pace-home .feature-atlas{width:calc(100% - 34px);padding:85px 0 100px}
 body.pace-home .feature-atlas .atlas-head h2{font-size:48px}
 body.pace-home .spec-tease{border-radius:15px}
 body.pace-home .download-band{padding:90px 0 94px}
 body.pace-home .download-band h2{font-size:clamp(57px,12vw,79px)}
 body.pace-home .download-band .wrap>p{font-size:16px}
 body.pace-editorial footer .footer-grid{width:calc(100% - 34px)}
 body.pace-subpage .download-page,body.pace-subpage .specs-page,body.pace-subpage .doc{padding-top:105px}
}
@media(prefers-reduced-motion:reduce){body.pace-editorial *,body.pace-editorial *:before,body.pace-editorial *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
/* Theme theater must span the full content width after changing grid to column flex. */
body.pace-home .themes-chapter .theme-lab{align-items:stretch}
body.pace-home .themes-chapter .theme-stage,body.pace-home .themes-chapter .theme-list{width:100%;max-width:none}
body.pace-home .themes-chapter .theme-browser{width:100%;max-width:none}
