@layer skin{[data-template=product-showcase]{--bg:var(--brand-paper);--fg:var(--brand-ink);--surface:color-mix(in oklab, var(--brand-paper) 70%, white);--muted:color-mix(in oklab, var(--brand-ink) 60%, var(--brand-paper));--line:color-mix(in oklab, var(--brand-ink) 12%, transparent);--dark-bg:var(--brand-dark);--dark-fg:color-mix(in oklab, var(--brand-paper) 94%, white);--tint-bg:color-mix(in oklab, var(--brand-paper) 60%, white);--display-weight:600;--display-tracking:-.04em;--display-leading:.98;--h1:clamp(2.5rem, 1.7077rem + 3.3803vw, 4.75rem);--h2:clamp(2rem, 1.5599rem + 1.8779vw, 3.25rem);--lead:clamp(1.125rem, 1.059rem + .2817vw, 1.3125rem);--body-size:clamp(1rem, .96rem + .2vw, 1.125rem);--radius-s:10px;--radius:22px;--radius-l:32px;--btn-pad:.8em 1.45em;--btn-weight:500;--container:1200px;--nav-h:56px;--nav-size:.82rem;--nav-weight:400;--nav-width:1080px;--section-y:clamp(3.75rem, 2.4rem + 4.5vw, 7rem);--menu-bg:var(--brand-paper)}[data-template=product-showcase] .h2{max-width:16ch}[data-template=product-showcase] header:has(>.h2):not(.fq-head){text-align:center;justify-items:center;margin-inline:auto}[data-template=product-showcase] header:not(.fq-head)>:is(.h2,.lead){text-align:center;margin-inline:auto}[data-template=product-showcase] .nav:before{background:color-mix(in oklab, var(--brand-paper) 72%, transparent);-webkit-backdrop-filter:saturate(1.6)blur(18px);opacity:1}[data-template=product-showcase] .nav.is-scrolled:before{box-shadow:0 1px 0 var(--line)}[data-template=product-showcase] .nav-cta{padding:.45em 1em;font-size:.8rem}[data-template=product-showcase] .logo-word{letter-spacing:-.02em;font-size:1.15rem;font-weight:700}[data-template=product-showcase] .asm-title{letter-spacing:-.05em}[data-template=product-showcase] .asm-kicker{color:color-mix(in oklab, var(--brand-primary) 78%, var(--brand-ink));font-size:1.05rem;font-weight:600}[data-template=product-showcase] .asm-caption strong{letter-spacing:-.02em;font-size:1.35rem}[data-template=product-showcase] .asm-caption span{font-size:1.02rem}[data-template=product-showcase] .asm.is-live .asm-caption{border-radius:var(--radius);background:color-mix(in oklab, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(12px);padding:1.1rem 1.25rem}[data-template=product-showcase] .asm-progress span{background:var(--primary)}[data-template=product-showcase] .fs-head{text-align:center;justify-items:center;margin-inline:auto}[data-template=product-showcase] .fs-title{letter-spacing:-.03em}[data-template=product-showcase] .sg-head{text-align:center;justify-items:center;margin-inline:auto}[data-template=product-showcase] .sg-item{text-align:center;background:var(--surface);border-radius:var(--radius);border-top:0;align-items:center;padding:1.75rem 1rem}[data-template=product-showcase] .sec[data-tone=dark] .sg-item{background:color-mix(in oklab, var(--dark-bg) 85%, white)}[data-template=product-showcase] .sg-value{font-weight:600}[data-template=product-showcase] .hs-head{text-align:center;flex-direction:column;align-items:center}[data-template=product-showcase] .hs-item .media{border-radius:var(--radius-l)}[data-template=product-showcase] .tg-card{background:var(--surface);border-radius:var(--radius-l);border:0}[data-template=product-showcase] .tg-card blockquote{letter-spacing:-.02em;font-weight:500}[data-template=product-showcase] .ls{justify-items:center}[data-template=product-showcase] .ls-title{text-align:center}[data-template=product-showcase] .ls-list{justify-content:center}[data-template=product-showcase] .ls-item{font-family:var(--font-body);letter-spacing:-.03em;opacity:.45;font-weight:700}[data-template=product-showcase] .fq-head .h2{text-align:start;margin-inline:0}[data-template=product-showcase] .ph-simple{text-align:center;justify-items:center}[data-template=product-showcase] .ph-kicker{color:color-mix(in oklab, var(--brand-primary) 78%, var(--brand-ink));font-weight:600}[data-template=product-showcase] .prose-sec .h2{text-align:start;margin-inline:0}[data-template=product-showcase] .cbt-title{letter-spacing:-.055em}[data-template=product-showcase] .footer{--footer-bg:var(--brand-dark)}[data-template=product-showcase] :is(.cd-meta,.cl-cta,.ac-meta span){color:color-mix(in oklab, var(--brand-primary) 72%, var(--brand-ink))}[data-template=product-showcase] [data-tone=dark] .asm-kicker{color:color-mix(in oklab, var(--brand-primary) 60%, white)}}@keyframes ps-out{to{opacity:0;transform:scale(.985)}}@keyframes ps-in{0%{opacity:0;transform:scale(1.015)}}html[data-template=product-showcase]::view-transition-old(root){animation:.25s ease-in both ps-out}html[data-template=product-showcase]::view-transition-new(root){animation:.45s cubic-bezier(.2,.7,.2,1) both ps-in}
