body {
  --cpt-primary: var(--e-global-color-primary, #185493);
  --cpt-primary-hover: var(--e-global-color-secondary, #123f6f);
  --cpt-heading: var(--e-global-color-text, #172033);
  --cpt-body: var(--e-global-color-text, #334155);
  --cpt-muted: #64748b;
  --cpt-surface: #fff;
  --cpt-soft: #f5f8fb;
  --cpt-border: #dbe4ec;
  --cpt-heading-font: var(--e-global-typography-primary-font-family, inherit);
  --cpt-body-font: var(--e-global-typography-text-font-family, inherit);
  --cpt-radius: 12px;
  --cpt-content-width: 1120px;
  --cpt-shadow: 0 10px 28px rgba(15, 23, 42, .07);
  --cpt-header-align: left;
  --cpt-header-justify: flex-start;
  --cpt-header-margin: 0;
  --cpt-section-space: 4.5rem;
  --cpt-featured-ratio: 16 / 8.5;
  --cpt-index-columns: 3;
  --cpt-index-card-min: 20rem;
  --cpt-card-shadow: none;
  --cpt-card-background: var(--cpt-surface);
  --cpt-card-border: var(--cpt-border);
  --cpt-article-grid: minmax(0,1fr) 16rem;
  --cpt-aside-display: grid;
}

.cpt-article-runtime-shell { width:100%; min-width:0; overflow:clip; background:var(--cpt-surface); }
.cpt-article-runtime-shell,.cpt-article-runtime-shell *,.cpt-article-runtime-shell *::before,.cpt-article-runtime-shell *::after { box-sizing:border-box; }

.cpt-articles-index,.cpt-single-article { color:var(--cpt-body); font-family:var(--cpt-body-font); }
.cpt-articles-index { width:100%; padding:0; background:var(--cpt-surface); }
.cpt-articles-index__header { width:100%; margin:0; padding:clamp(4.5rem,9vw,8rem) 1rem; background:var(--cpt-soft); text-align:center; }
.cpt-articles-index__header>div,.cpt-articles-index__content,.cpt-articles-section__inner { width:min(calc(100% - 2rem),var(--cpt-content-width)); margin-inline:auto; }
.cpt-articles-index__header>div { max-width:52rem; }
.cpt-articles-index__header>div>span { color:var(--cpt-primary); font-size:.76rem; font-weight:750; letter-spacing:.09em; text-transform:uppercase; }
.cpt-articles-index__header h1 { display:grid; gap:.15rem; margin:.75rem 0 1rem; color:var(--cpt-heading); font-family:var(--cpt-heading-font); font-size:clamp(2.4rem,5vw,4.5rem); font-weight:700; line-height:1.04; letter-spacing:-.045em; }
.cpt-articles-index__header h1 strong { color:var(--cpt-primary); font:inherit; }
.cpt-articles-index__header h1 span { color:var(--cpt-heading); }
.cpt-articles-index__header p { max-width:44rem; margin:0 auto; color:var(--cpt-muted); font-size:clamp(1rem,1.4vw,1.12rem); line-height:1.7; }
.cpt-index-hero-button { display:inline-flex; align-items:center; justify-content:center; min-height:2.9rem; margin-top:1.65rem; padding:.75rem 1.35rem; border-radius:calc(var(--cpt-radius) - 4px); background:var(--cpt-primary); color:#fff!important; font-weight:750; text-decoration:none; }
.cpt-index-hero-button:hover { background:var(--cpt-primary-hover); color:#fff!important; }
.cpt-articles-index__content { padding:0; }
.cpt-articles-section { margin-top:var(--cpt-section-space); }
.cpt-articles-section--featured { max-width:70rem; margin-inline:auto; }
.cpt-articles-section--topics { max-width:66rem; margin-inline:auto; }
.cpt-articles-section--latest { margin-top:var(--cpt-section-space); padding:clamp(3.5rem,6vw,5.5rem) 0 clamp(4.5rem,8vw,7rem); background:var(--cpt-soft); scroll-margin-top:2rem; }
.cpt-index-closing-cta { padding:clamp(3rem,6vw,5rem) 1rem; background:linear-gradient(115deg,var(--cpt-primary-hover),var(--cpt-primary)); color:#fff; }
.cpt-index-closing-cta>div { display:flex; width:min(100%,var(--cpt-content-width)); margin-inline:auto; align-items:center; justify-content:space-between; gap:2rem; }
.cpt-index-closing-cta span { display:block; margin-bottom:.45rem; font-size:.72rem; font-weight:750; letter-spacing:.09em; text-transform:uppercase; opacity:.8; }
.cpt-index-closing-cta h2 { margin:0 0 .55rem; color:#fff; font-family:var(--cpt-heading-font); font-size:clamp(1.65rem,3vw,2.35rem); line-height:1.15; }
.cpt-index-closing-cta p { max-width:38rem; margin:0; line-height:1.65; opacity:.88; }
.cpt-index-closing-cta a { flex:0 0 auto; padding:.8rem 1.2rem; border-radius:calc(var(--cpt-radius) - 4px); background:#fff; color:var(--cpt-primary-hover)!important; font-weight:750; text-decoration:none; }
.cpt-section-heading { display:grid; gap:.35rem; margin-bottom:1.5rem; border-bottom:1px solid var(--cpt-border); padding-bottom:1rem; }
.cpt-section-heading--center { justify-items:center; border:0; padding-bottom:0; text-align:center; }
.cpt-section-heading>span { color:var(--cpt-primary); font-size:.72rem; font-weight:750; letter-spacing:.09em; text-transform:uppercase; }
.cpt-section-heading>h2 { margin:0; color:var(--cpt-heading); font-family:var(--cpt-heading-font); font-size:clamp(1.55rem,3vw,2.2rem); font-weight:650; line-height:1.2; }
.cpt-single-article { width:100%; margin:0; padding:clamp(2rem,5vw,5rem) 1rem; background:var(--cpt-soft); }
.cpt-single-article__paper { width:min(100%,var(--cpt-content-width)); margin-inline:auto; padding:clamp(2rem,5vw,5rem); border:1px solid var(--cpt-border); border-radius:var(--cpt-radius); background:var(--cpt-surface); box-shadow:var(--cpt-shadow); }
.cpt-single-article__header { margin-bottom:clamp(2rem,4vw,3rem); text-align:var(--cpt-header-align); }
.cpt-single-article__header>div { max-width:54rem; margin-inline:var(--cpt-header-margin); }
.cpt-single-article__paper>.cpt-article-featured-image { width:min(100%,54rem); margin:0 var(--cpt-header-margin) clamp(2.5rem,5vw,4.5rem); }
.cpt-single-article__layout { display:grid; grid-template-columns:var(--cpt-article-grid); gap:clamp(2rem,5vw,5rem); align-items:start; }
.cpt-single-article__content { min-width:0; }
.cpt-single-article__aside { display:var(--cpt-aside-display); gap:1rem; }
.cpt-article-aside-panel { padding:1.15rem; border:1px solid var(--cpt-border); border-radius:var(--cpt-radius); background:var(--cpt-soft); }
.cpt-article-aside-panel>span { display:block; margin-bottom:.85rem; color:var(--cpt-heading); font-family:var(--cpt-heading-font); font-size:.72rem; font-weight:700; line-height:1.4; letter-spacing:.08em; text-transform:uppercase; }
.cpt-article-aside-panel>.cpt-article-toc { padding-left:1.15rem; }

.cpt-article-category,.cpt-blog-card-category,.cpt-blog-eyebrow { color:var(--cpt-primary); font-family:var(--cpt-body-font); font-size:12px; font-weight:700; line-height:1.4; letter-spacing:.06em; text-transform:uppercase; text-decoration:none; }
.cpt-article-title { max-width:52rem; margin:0 var(--cpt-header-margin) 1rem; color:var(--cpt-heading); font-family:var(--cpt-heading-font); font-size:clamp(2.1rem,4vw,3.5rem); font-weight:700; line-height:1.08; letter-spacing:-.035em; }
.cpt-article-intro { max-width:50rem; margin:0 var(--cpt-header-margin) 1.15rem; color:var(--cpt-muted); font-family:var(--cpt-body-font); font-size:1.08rem; font-weight:400; line-height:1.7; }
.cpt-article-meta { display:flex; flex-wrap:wrap; align-items:center; justify-content:var(--cpt-header-justify); gap:.5rem; color:var(--cpt-muted); font-family:var(--cpt-body-font); font-size:.82rem; font-weight:400; line-height:1.5; }
.cpt-article-meta a,.cpt-article-body a,.cpt-article-toc a { color:var(--cpt-primary); }
.cpt-article-featured-image { margin:0; overflow:hidden; border-radius:var(--cpt-radius); background:var(--cpt-soft); }
.cpt-article-featured-image img { display:block; width:100%; height:auto; aspect-ratio:var(--cpt-featured-ratio); object-fit:cover; }
.cpt-article-body { min-width:0; color:var(--cpt-body); font-family:var(--cpt-body-font); font-size:1.06rem; font-weight:400; line-height:1.78; }
.cpt-article-body p { margin:0 0 1.15rem; }
.cpt-article-body h2,.cpt-article-body h3,.cpt-article-body h4 { color:var(--cpt-heading); font-family:var(--cpt-heading-font); scroll-margin-top:7rem; }
.cpt-article-body h2 { margin:2.6rem 0 .9rem; font-size:1.9rem; line-height:1.2; }
.cpt-article-body h3 { margin:1.8rem 0 .65rem; font-size:1.4rem; line-height:1.3; }
.cpt-article-body h4 { margin:1.5rem 0 .5rem; font-size:1.12rem; }
.cpt-article-body ul,.cpt-article-body ol { margin:0 0 1.4rem; padding-left:1.5rem; }
.cpt-article-body li { margin-bottom:.5rem; }
.cpt-article-list { margin:1.25rem 0 1.6rem!important; padding-left:1.6rem!important; }
.cpt-article-list li { margin-bottom:.55rem; padding-left:.2rem; }
.cpt-article-divider { width:100%; margin:2.25rem 0; border:0; border-top:1px solid var(--cpt-border); }
.cpt-article-image-text { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:clamp(1.4rem,4vw,3rem); align-items:center; margin:2.4rem 0; }
.cpt-article-image-text>figure { margin:0; }
.cpt-article-image-text>figure img { display:block; width:100%; min-height:16rem; object-fit:cover; }
.cpt-article-image-text__copy h2 { margin-top:0; }
.cpt-article-image-text__copy>:last-child { margin-bottom:0; }
.cpt-article-image-text--right>figure { order:2; }
.cpt-article-image-text--no-image { grid-template-columns:1fr; }
.cpt-article-gallery { display:grid; gap:1rem; margin:2.4rem 0; }
.cpt-article-gallery--columns-2 { grid-template-columns:repeat(2,minmax(0,1fr)); }
.cpt-article-gallery--columns-3 { grid-template-columns:repeat(3,minmax(0,1fr)); }
.cpt-article-gallery>figure { min-width:0; margin:0; }
.cpt-article-gallery img { display:block; width:100%; height:auto; aspect-ratio:4/3; object-fit:cover; }
.cpt-article-gallery figcaption { margin-top:.55rem; color:var(--cpt-muted); font-size:.82rem; line-height:1.5; }
.cpt-article-body img { max-width:100%; height:auto; border-radius:calc(var(--cpt-radius) - 3px); }
.cpt-article-body img.emoji,.cpt-article-body img.wp-smiley,.cpt-article-body img[role="img"][draggable="false"],.cpt-article-body img[src*="/emoji/"] { display:inline!important; width:1em!important; min-width:1em!important; max-width:1em!important; height:1em!important; margin:0 .07em!important; padding:0!important; border:0!important; border-radius:0!important; vertical-align:-.1em!important; object-fit:contain!important; box-shadow:none!important; }
.cpt-article-body blockquote { margin:1.8rem 0; padding:1.1rem 1.35rem; border-left:3px solid var(--cpt-primary); background:var(--cpt-soft); }
.cpt-article-callout { margin:1.8rem 0; padding:1.1rem 1.25rem; border:1px solid var(--cpt-border); border-radius:var(--cpt-radius); background:var(--cpt-soft); }
.cpt-article-callout>strong { display:block; margin-bottom:.35rem; color:var(--cpt-heading); font-family:var(--cpt-heading-font); }
.cpt-article-callout>p { margin:0; }
.cpt-article-button-row { margin:1.75rem 0!important; }
.cpt-article-button { display:inline-flex; align-items:center; justify-content:center; min-height:2.8rem; padding:.7rem 1.2rem; border-radius:var(--cpt-button-radius,var(--cpt-radius)); background:var(--cpt-primary); color:var(--cpt-button-text,#fff)!important; font-family:var(--cpt-heading-font); font-weight:700; line-height:1.2; text-decoration:none; transition:filter .18s ease,transform .18s ease; }
.cpt-article-button:hover { filter:brightness(.92); transform:translateY(-1px); }
.cpt-article-link { font-weight:650; text-underline-offset:.18em; }
.cpt-article-body table { width:100%; margin:1.5rem 0; border-collapse:collapse; font-size:.94rem; }
.cpt-article-body th,.cpt-article-body td { padding:.75rem; border:1px solid var(--cpt-border); text-align:left; vertical-align:top; }
.cpt-article-body th { background:var(--cpt-soft); color:var(--cpt-heading); }
.cpt-article-table { margin:1.8rem 0; }
.cpt-article-table>div { max-width:100%; overflow-x:auto; border:1px solid var(--cpt-border); border-radius:calc(var(--cpt-radius) - 3px); }
.cpt-article-table table { min-width:34rem; margin:0; border:0; }
.cpt-article-table th:first-child,.cpt-article-table td:first-child { border-left:0; }
.cpt-article-table th:last-child,.cpt-article-table td:last-child { border-right:0; }
.cpt-article-table thead tr:first-child th { border-top:0; }
.cpt-article-table tbody tr:last-child td { border-bottom:0; }
.cpt-article-table figcaption { margin-top:.55rem; color:var(--cpt-muted); font-size:.82rem; line-height:1.5; }
.cpt-article-faq { margin:2.5rem 0; }
.cpt-article-faq>h2 { margin-bottom:1.2rem; }
.cpt-article-faq>div { border-top:1px solid var(--cpt-border); }
.cpt-article-faq__item { padding:1.25rem 0; border-bottom:1px solid var(--cpt-border); }
.cpt-article-faq__item>h3 { margin:0 0 .45rem; color:var(--cpt-heading); font-family:var(--cpt-heading-font); font-size:1.08rem; line-height:1.35; }
.cpt-article-faq__item>div>p { margin:.35rem 0 0; }

/* Article Studio layouts inherit Elementor brand tokens. Block order remains
   the author-controlled source of truth. */
.cpt-article-layout--image-led figure { margin:2rem 0 2.4rem; }
.cpt-article-layout--image-led figure img:not(.emoji):not(.wp-smiley):not([role="img"][draggable="false"]):not([src*="/emoji/"]) { width:100%; }
.cpt-article-layout--image-led h2 { margin-top:3rem; }
.cpt-article-layout--editorial { max-width:46rem; margin-inline:auto; }
.cpt-article-layout--editorial blockquote { padding:1.5rem 1.75rem; border-left-width:5px; font-family:var(--cpt-heading-font); font-size:1.2rem; font-weight:500; line-height:1.65; }
.cpt-article-layout--editorial h2 { padding-bottom:.65rem; border-bottom:1px solid var(--cpt-border); }
.cpt-article-layout--how-to { counter-reset:cpt-article-step; }
.cpt-article-layout--how-to h2 { position:relative; padding-left:3.25rem; counter-increment:cpt-article-step; }
.cpt-article-layout--how-to h2::before { position:absolute; top:-.15rem; left:0; display:grid; width:2.35rem; height:2.35rem; place-items:center; border-radius:999px; background:var(--cpt-primary); color:#fff; content:counter(cpt-article-step); font-family:var(--cpt-body-font); font-size:.9rem; font-weight:700; line-height:1; }
.cpt-article-layout--case-study h2 { padding:.8rem 1rem; border-left:4px solid var(--cpt-primary); background:var(--cpt-soft); }
.cpt-article-layout--case-study blockquote { border:1px solid var(--cpt-border); border-left:4px solid var(--cpt-primary); border-radius:calc(var(--cpt-radius) - 4px); }
.cpt-article-layout--roundup h2 { display:flex; align-items:center; gap:.7rem; }
.cpt-article-layout--roundup h2::before { width:.7rem; height:.7rem; flex:0 0 auto; border-radius:999px; background:var(--cpt-primary); content:""; }
.cpt-article-layout--roundup h2:not(:first-child) { padding-top:1.25rem; border-top:1px solid var(--cpt-border); }

.cpt-article-cta { display:flex; align-items:center; justify-content:space-between; gap:1.5rem; margin-top:clamp(3rem,6vw,5rem); padding:clamp(1.5rem,4vw,2.5rem); border:1px solid var(--cpt-border); border-radius:var(--cpt-radius); background:var(--cpt-soft); font-family:var(--cpt-body-font); }
.cpt-article-cta div { display:flex; flex-direction:column; gap:.3rem; }
.cpt-article-cta strong { color:var(--cpt-heading); }
.cpt-article-cta span { color:var(--cpt-muted); font-size:.88rem; line-height:1.55; }
.cpt-article-cta>a,.cpt-blog-button { flex:0 0 auto; padding:.72rem 1.1rem; border-radius:calc(var(--cpt-radius) - 5px); background:var(--cpt-primary); color:#fff; font-weight:700; text-decoration:none; }
.cpt-article-cta>a:hover,.cpt-blog-button:hover { background:var(--cpt-primary-hover); color:#fff; }
.cpt-article-toc { margin:0; padding-left:1.25rem; font-family:var(--cpt-body-font); }
.cpt-article-toc li { margin-bottom:.65rem; color:var(--cpt-primary); }
.cpt-article-share { display:flex; flex-wrap:wrap; gap:.55rem; }
.cpt-article-share a { display:grid; place-items:center; width:2.25rem; height:2.25rem; border-radius:999px; background:var(--cpt-primary); color:#fff; font:700 .82rem/1 Arial,sans-serif; text-decoration:none; }
.cpt-article-empty { padding:1rem 1.15rem; border:1px solid var(--cpt-border); border-radius:var(--cpt-radius); background:var(--cpt-surface); color:var(--cpt-muted); }

.cpt-related-section { margin-top:clamp(3rem,6vw,5rem); padding-top:clamp(2rem,4vw,3rem); border-top:1px solid var(--cpt-border); }
.cpt-related-grid,.cpt-blog-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:1.4rem; }
.cpt-related-card,.cpt-blog-card { overflow:hidden; border:1px solid var(--cpt-card-border); border-radius:var(--cpt-radius); background:var(--cpt-card-background); box-shadow:var(--cpt-card-shadow); }
.cpt-related-image,.cpt-blog-card-image { display:block; aspect-ratio:1.55/1; overflow:hidden; background:var(--cpt-soft); }
.cpt-related-image img,.cpt-blog-card-image img,.cpt-blog-image-fallback { display:block; width:100%; height:100%; object-fit:cover; }
.cpt-related-card h3,.cpt-related-card p { margin:.9rem 1rem; }
.cpt-related-card h3,.cpt-blog-card h3 { color:var(--cpt-heading); font-family:var(--cpt-heading-font); }
.cpt-related-card a,.cpt-blog-card a { color:inherit; text-decoration:none; }
.cpt-related-card p,.cpt-blog-meta { color:var(--cpt-muted); font-family:var(--cpt-body-font); font-size:.8rem; }

.cpt-blog-featured { display:grid; grid-template-columns:minmax(0,58fr) minmax(20rem,42fr); overflow:hidden; border:1px solid var(--cpt-border); border-radius:var(--cpt-radius); background:var(--cpt-surface); box-shadow:var(--cpt-shadow); }
.cpt-blog-featured-image { display:block; min-height:22rem; overflow:hidden; background:var(--cpt-soft); }
.cpt-blog-featured-image img { width:100%; height:100%; min-height:22rem; object-fit:cover; }
.cpt-blog-featured-content { display:flex; flex-direction:column; justify-content:center; align-items:flex-start; padding:2.5rem; color:var(--cpt-body); font-family:var(--cpt-body-font); }
.cpt-blog-featured-content h2 { margin:.8rem 0 1rem; color:var(--cpt-heading); font-family:var(--cpt-heading-font); font-size:2.1rem; font-weight:650; line-height:1.18; }
.cpt-blog-featured-content h2 a { color:inherit; text-decoration:none; }
.cpt-blog-button { margin-top:1.3rem; }

.cpt-topic-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(10rem,1fr)); gap:1rem; }
.cpt-topic-card { display:flex; min-height:10rem; flex-direction:column; align-items:center; justify-content:center; gap:.55rem; padding:1.25rem; border:1px solid var(--cpt-border); border-radius:var(--cpt-radius); background:var(--cpt-surface); color:var(--cpt-heading); text-align:center; text-decoration:none; box-shadow:var(--cpt-card-shadow); transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease; }
.cpt-topic-card:hover { border-color:var(--cpt-primary); transform:translateY(-2px); box-shadow:var(--cpt-shadow); }
.cpt-topic-card__icon { display:grid; width:2rem; height:2rem; place-items:center; color:var(--cpt-primary); }
.cpt-topic-card__icon svg { width:1.55rem; height:1.55rem; fill:none; stroke:currentColor; stroke-linecap:round; stroke-linejoin:round; stroke-width:1.7; }
.cpt-topic-card .cpt-topic-card__count { color:var(--cpt-muted); font-size:.82rem; }
.cpt-topic-card em { margin-top:.45rem; padding:.45rem .75rem; border:1px solid var(--cpt-border); border-radius:calc(var(--cpt-radius) - 5px); color:var(--cpt-primary); font-size:.76rem; font-style:normal; font-weight:700; }
.cpt-blog-grid { grid-template-columns:repeat(var(--cpt-index-columns),minmax(0,1fr)); }
.cpt-blog-card { display:flex; flex-direction:column; padding:1rem; }
.cpt-blog-card-content { display:flex; flex:1; flex-direction:column; align-items:flex-start; padding-top:1rem; font-family:var(--cpt-body-font); }
.cpt-blog-card h3 { margin:.55rem 0; font-size:1.25rem; line-height:1.3; }
.cpt-blog-card-content>p { margin:0 0 1rem; color:var(--cpt-body); line-height:1.65; }
.cpt-blog-link { margin-top:.8rem; color:var(--cpt-primary)!important; font-weight:700; }
.cpt-blog-pagination { display:flex; flex-wrap:wrap; justify-content:center; gap:.55rem; margin-top:2.5rem; }
.cpt-blog-pagination .page-numbers { display:grid; min-width:2.5rem; min-height:2.5rem; place-items:center; padding:0 .75rem; border:1px solid var(--cpt-border); border-radius:calc(var(--cpt-radius) - 5px); color:var(--cpt-primary); text-decoration:none; }
.cpt-blog-pagination .current { background:var(--cpt-primary); color:#fff; }

@media (min-width:1025px) { .cpt-article-toc-sticky { position:sticky; top:7rem; align-self:flex-start; } }
@media (max-width:1024px) { .cpt-single-article__layout { grid-template-columns:1fr; } .cpt-single-article__aside { grid-template-columns:minmax(0,1fr) auto; } .cpt-related-grid,.cpt-blog-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } .cpt-blog-featured { grid-template-columns:1fr; } .cpt-blog-featured-image,.cpt-blog-featured-image img { min-height:18rem; } }
@media (max-width:767px) { .cpt-articles-index__header { padding-inline:1rem; } .cpt-index-closing-cta>div { align-items:flex-start; flex-direction:column; } .cpt-index-closing-cta a { width:100%; text-align:center; } .cpt-single-article { padding:0; } .cpt-single-article__paper { padding:2rem 1.15rem; border-right:0; border-left:0; border-radius:0; box-shadow:none; } .cpt-single-article__aside { grid-template-columns:1fr; } .cpt-article-title { font-size:1.95rem; } .cpt-article-featured-image img { aspect-ratio:1.35/1; } .cpt-article-image-text { grid-template-columns:1fr; } .cpt-article-image-text--right>figure { order:0; } .cpt-article-gallery--columns-2,.cpt-article-gallery--columns-3 { grid-template-columns:1fr; } .cpt-article-cta { align-items:stretch; flex-direction:column; } .cpt-article-cta>a { text-align:center; } .cpt-related-grid,.cpt-blog-grid { grid-template-columns:1fr; } .cpt-blog-featured-content { padding:1.6rem 1.25rem; } .cpt-blog-featured-content h2 { font-size:1.6rem; } }
@media (prefers-reduced-motion:reduce) { *,*::before,*::after { scroll-behavior:auto!important; transition-duration:.01ms!important; } }
