/* Refinements over the approved graphite palette */
:root{--line:#ffffff24;--muted:#c5c5c1}
h2{font-weight:400;letter-spacing:-.045em;text-wrap:balance}
h3{letter-spacing:-.035em}
p{text-wrap:pretty}
.section{padding-top:clamp(68px,7.8vw,116px);padding-bottom:clamp(68px,7.8vw,116px)}
.section-heading{margin-bottom:44px;gap:48px}
.section-heading>p{font-size:14px;line-height:1.8;max-width:355px}
.eyebrow,.product-top,.pill,.update-grid .eyebrow{font-size:10px;letter-spacing:.14em}
.section-heading .eyebrow{margin-bottom:20px}
nav{font-size:12px;gap:25px}
.button{min-height:48px;font-size:13px;border-radius:2px;transition:background .2s,transform .2s}
.button.small{font-size:11px;min-height:40px}
.text-link{font-size:13px}
.hero-editorial .intro{font-size:14px;line-height:1.75;max-width:300px}
.hero-editorial .hero-facts{font-size:10px;margin-top:28px}
.hero-editorial .hero-tagline{letter-spacing:-.035em}
.hero-editorial .new-product{background:#3c3e40;border-color:#ffffff1c}
.brand-line{background:#393a3b;border-color:#ffffff1c;padding-top:24px;padding-bottom:24px}
.brand-line>span{font-size:9px}.brand-line a{font-size:11px}
.product-grid{gap:clamp(28px,4vw,60px)}
.product-top{border-color:var(--line);padding-bottom:16px}
.product-image,.product.t1 .product-image{height:auto;aspect-ratio:4/3;background:#454748;border:1px solid #ffffff14;border-radius:3px;box-shadow:0 12px 30px #00000012;margin:24px 0 28px}
.product-image img{object-fit:contain}
.product-content h3{font-size:38px;font-weight:400}
.product-sub{font-size:17px;color:#e3e1dc;margin-top:12px;line-height:1.5}
.product-content>p:not(.product-sub){font-size:14px;line-height:1.75;max-width:440px;min-height:74px;margin-top:14px}
.specs{font-size:11px;gap:12px;padding-top:20px;border-color:var(--line)}
.specs li+li{padding-left:12px;border-color:var(--line)}
.product .actions{margin-top:26px;min-height:48px}
.prelaunch,.concept{font-size:10px;line-height:1.6}
.film .eyebrow,.film .section-heading>p,.film-bottom p,.studio-image>span,.closing .eyebrow,footer,.footer-bottom{color:#c1c3c2}
.film .section-heading>p{font-size:14px}
.film video{border:1px solid #ffffff18;border-radius:3px;box-shadow:0 22px 55px #0002}
.film-bottom p,.fine-print{font-size:11px}
.project-grid{gap:32px}.project-grid img{border-radius:3px}
.project-grid figure:nth-child(2){padding-top:44px}
.project-grid figcaption span{font-size:10px}.project-grid h3{font-size:28px;font-weight:400}.project-grid p{font-size:13px}
.studio-image{padding:18px;border:1px solid #ffffff1c;border-radius:4px;background:#3b3d3e;box-shadow:0 18px 40px #0002}
.studio-copy>p:not(.eyebrow){font-size:14px;max-width:380px}.studio li{font-size:13px;padding:17px 0;border-color:var(--line)}.studio li span{font-size:11px}
.expand p:not(.eyebrow){font-size:14px}.accessories p{font-size:13px!important}.accessories>a>span{font-size:11px;color:#bfc1c0}
.power-grid article,.power-grid article+article,.backer-strip{border-color:var(--line)}
.power-grid h3{font-size:40px;font-weight:400}.power-grid h3 span{color:#e4e1dc}.power-grid article>p:not(.eyebrow){font-size:13px;line-height:1.75;min-height:68px}
.power-grid .button{font-size:12px}.backer-strip strong{font-size:14px}.backer-strip p,.backer-strip .text-link{font-size:12px}
.update-grid{gap:40px}.update-grid h3{font-weight:400;font-size:31px;line-height:1.2}.update-grid p{font-size:14px;max-width:310px;line-height:1.75}.update-grid .text-link{font-size:12px}
.closing h2 em{color:#d7c6ae}.footer-main>div>a{font-size:12px;line-height:1.5}.footer-main h3{font-size:12px}.footer-bottom{font-size:10px;line-height:1.6}
.skip{color:#202122}
@media(min-width:701px) and (max-width:1050px){
.hero-editorial .hero-copy{width:100%;display:grid;grid-template-columns:1fr 1fr;column-gap:36px;align-items:start;padding-top:12px}
.hero-editorial .hero-copy>.eyebrow{grid-column:1/-1}.hero-editorial h1{grid-column:1;grid-row:2/5;margin:24px 0 12px;font-size:108px}.hero-editorial .hero-tagline{grid-column:2;grid-row:2;margin-top:24px;font-size:30px}.hero-editorial .intro{grid-column:2;grid-row:3;font-size:13px}.hero-editorial .actions{grid-column:2;grid-row:4;gap:18px;margin-top:24px}.hero-editorial .hero-media{margin-top:32px}
.section-heading>p{max-width:290px;font-size:13px}.specs{gap:9px;font-size:10px}.specs li+li{padding-left:9px}
}
@media(max-width:700px){
.section{padding-top:64px;padding-bottom:64px}.section-heading{margin-bottom:30px}.section-heading>p,.film .section-heading>p{font-size:13px;max-width:330px;margin-top:18px}
h2{font-size:38px;line-height:1.12}.eyebrow,.section-heading .eyebrow,.studio-copy .eyebrow,.product-top,.pill,.update-grid .eyebrow{font-size:9px}
.hero-editorial .intro{font-size:13px;max-width:300px}.hero-editorial .hero-tagline{font-size:28px}.hero-editorial .hero-media{margin-top:26px}.hero-editorial .hero-copy{padding-top:4px}
.product-grid{gap:48px}.product-image,.product.t1 .product-image{aspect-ratio:4/3;margin:20px 0 24px}.product-content h3{font-size:32px}.product-sub{font-size:16px}.product-content>p:not(.product-sub){font-size:13px;min-height:0}.specs{font-size:10px;gap:10px}.specs li+li{padding-left:10px}
.project-grid figure:nth-child(2){padding-top:0}.project-grid img,.project-grid figure:nth-child(2) img{height:auto;aspect-ratio:1/1;object-fit:cover}.project-grid h3{font-size:27px}
.studio-copy>p:not(.eyebrow){font-size:13px}.accessories p{font-size:12px!important}.power-grid h3{font-size:36px}.power-grid article>p:not(.eyebrow){min-height:0}.update-grid h3{font-size:28px}.update-grid p{font-size:13px}
.backer-strip p{font-size:11px}.film-bottom p{font-size:10px}.footer-bottom{font-size:9px}.closing h2{font-size:48px}
}
