:root{--ink:#0a1727;--navy:#07121f;--panel:#102235;--cyan:#37e5cf;--mint:#9eead5;--muted:#a3b5c6;--line:#24394b;--paper:#f5f7f9;--font:Inter,"Segoe UI",Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body.s21-public{margin:0;font:15px/1.65 var(--font);background:var(--navy);color:#edf5fa}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #00a694;outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.15}h1{font-size:clamp(44px,5.2vw,76px);letter-spacing:-3.7px;font-weight:650}h2{font-size:clamp(30px,3vw,44px);letter-spacing:-1.6px;font-weight:600}h3{font-size:22px;letter-spacing:-.65px}p{color:var(--muted)}.skip-link{position:fixed;top:-100px;background:var(--cyan);color:var(--ink);padding:12px;z-index:1000}.skip-link:focus{top:10px}.pub-header{height:84px;display:flex;align-items:center;gap:32px;padding:0 max(28px,calc((100vw - 1376px)/2));border-bottom:1px solid #ffffff13;background:#07121ff5;position:sticky;top:0;z-index:80;backdrop-filter:blur(15px)}.pub-brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.pub-brand img{width:38px;height:38px;object-fit:contain}.pub-brand b{display:block;font-size:22px;letter-spacing:-.5px;line-height:1.25}.pub-brand small{display:block;font-size:8px;letter-spacing:2px;color:#b0c4d2}.pub-header nav{display:flex;gap:26px;align-items:center;justify-content:center;flex:1}.pub-header nav a,.pub-account>a{font-size:12px;font-weight:550;white-space:nowrap}.pub-header nav a{color:#b6c6d2}.pub-header nav a:hover,.pub-header nav a[aria-current]{color:var(--cyan)}.pub-account{display:flex;align-items:center;gap:22px}.pub-btn{background:var(--cyan);color:#042820;display:inline-flex;align-items:center;justify-content:center;gap:28px;padding:14px 24px;border:1px solid var(--cyan);border-radius:7px;font-size:13px;font-weight:650;min-height:48px;transition:background .15s,transform .15s}.pub-btn:hover{background:#7bf0dc;transform:translateY(-1px)}.pub-btn.small{padding:9px 15px;min-height:39px}.pub-btn.outline{background:transparent;color:#d8ebe8;border-color:#405868}.pub-btn.outline:hover{background:#203846}.pub-menu{display:none}.pub-hero,.pub-section,.pub-strip,.pub-footer{max-width:1376px;margin:0 auto}.pub-hero{padding:92px 28px 100px;display:grid;grid-template-columns:1fr 1.15fr;gap:65px;align-items:center}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;color:#72dccd;display:inline-flex;align-items:center;gap:9px;margin-bottom:24px}.eyebrow i,.status-dot:before,.stage-top i{display:inline-block;width:6px;height:6px;background:#61e0be;border-radius:50%;content:''}.hero-copy h1{margin-bottom:28px}.hero-copy h1 em{font-style:normal;color:var(--cyan)}.hero-copy>p{max-width:520px;font-size:16px;line-height:1.85;margin-bottom:32px}.pub-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-note{margin-top:30px;font-size:11px;color:#849bab;display:flex;gap:9px;flex-wrap:wrap}.hero-note span{color:#42606f}.product-stage{position:relative;border:1px solid #325063;border-radius:13px;background:linear-gradient(140deg,#182c40,#0c1b2d);box-shadow:0 30px 100px #0005;margin:30px 0 35px;transform:perspective(1400px) rotateY(-5deg);min-width:0}.product-stage:before{content:'';position:absolute;inset:-80px;background:radial-gradient(ellipse,#15cbb618,transparent 65%);z-index:-1;pointer-events:none}.stage-top{display:flex;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #334b5c;color:#b3cedd;gap:10px;font-size:10px;letter-spacing:1px}.stage-top i{margin-right:7px}.stage-top small{font-size:9px;color:#859eaf;letter-spacing:0}.stage-grid{display:grid;grid-template-columns:98px minmax(0,1fr);min-height:320px}.stage-sidebar{padding:25px 10px;border-right:1px solid #2d4254;display:flex;flex-direction:column;gap:14px;font-size:9px;color:#8fa7ba}.stage-sidebar b{padding:0 10px;font-size:20px;color:#c4eee5}.stage-sidebar span{padding:8px}.stage-sidebar .selected{background:#1f4448;color:#90e5d1;border-radius:5px}.stage-content{padding:24px 20px}.stage-heading{display:flex;align-items:start;gap:10px;justify-content:space-between}.stage-heading small{font-size:7px;letter-spacing:1.1px;color:#a1b9c8}.stage-heading h3{font-size:15px;margin-top:6px;margin-bottom:20px}.status-dot{font-size:8px;color:#94cfbd;white-space:nowrap}.status-dot:before{margin-right:5px;width:4px;height:4px}.mini-stats{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:9px;margin-bottom:20px}.mini-stats div{border:1px solid #344c5d;border-radius:7px;padding:12px 9px;background:#1c3045}.mini-stats small{font-size:8px;color:#9ab0c1;display:block}.mini-stats b{font-size:13px;font-weight:550}.mock-order{border:1px solid #354b60;background:#132639;border-radius:8px;padding:15px}.mock-order>div:first-child{display:flex;gap:9px;align-items:center}.order-icon{background:#2e4b4e;padding:8px 11px;border-radius:5px;color:#91e4cd}.mock-order b{font-size:11px}.mock-order small{display:block;font-size:8px;color:#90a7ba}.pill{display:inline-block;border:1px solid #346356;color:#a3e0c7;padding:3px 8px;border-radius:4px;font-size:9px;margin-left:auto;white-space:nowrap}.mock-order ul{padding:0;list-style:none;margin:16px 0}.mock-order li{display:flex;justify-content:space-between;padding:8px 0;font-size:10px;border-top:1px solid #2b4253}.mock-order li b{font-size:9px;color:#849caf;font-weight:400}.flow-track{display:flex;align-items:center;font-size:8px;gap:7px;color:#92a7bb}.flow-track i{height:1px;background:#2f6b61;flex:1}.flow-track .done{color:#92e1c6}.stage-footer{border-top:1px solid #2d4557;display:flex;justify-content:space-between;padding:14px 19px;font-size:8px;color:#8ba3b6}.stage-footer b{font-size:7px;letter-spacing:1px;color:#a9c7cd}.iq-float{position:absolute;bottom:-40px;right:28px;display:flex;align-items:center;gap:12px;border:1px solid #477d73;background:#1a373c;padding:15px 20px;border-radius:9px;box-shadow:0 12px 30px #0003}.iq-mark{display:grid;place-items:center;width:44px;height:44px;background:#d1f5e9;color:#123f39;font-size:20px;font-weight:750;border-radius:11px}.iq-float b{font-size:12px}.iq-float small{display:block;font-size:10px;color:#a2cabe}.pub-strip{border-top:1px solid #263b4b;border-bottom:1px solid #263b4b;padding:27px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px}.pub-strip>span{font-size:8px;letter-spacing:1.3px;color:#8199ac;max-width:170px}.pub-strip>b{font-size:14px;font-weight:500;color:#c0d0dd}.pub-section{padding:92px 28px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:60px;margin-bottom:40px}.section-heading h2{margin-bottom:0}.section-heading p{max-width:375px;font-size:14px;margin-bottom:3px}.section-heading .eyebrow{margin-bottom:18px}.module-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.module-card{border:1px solid #2a4254;border-radius:10px;background:#102133;padding:25px;transition:border-color .2s}.module-card:hover{border-color:#78cebc}.module-top{display:flex;align-items:center;justify-content:space-between;color:#78cfbf}.module-card .module-top{margin-bottom:36px}.module-top>span:first-child{font-size:12px}.module-card>small{font-size:10px;color:#81aaae}.module-card h3{margin:12px 0 16px;font-size:23px}.module-card p{font-size:13px;min-height:88px;line-height:1.8}.module-card>b{font-size:11px;color:#a4dcca}.text-link{color:#90d9c8;font-size:12px;font-weight:600}.workflow{border-top:1px solid #23394b;border-bottom:1px solid #23394b}.workflow-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:38px}.workflow-grid article{border-top:1px solid #3b5b6b;padding-top:23px}.workflow-grid article>span{color:#67c2b1;font-size:12px}.workflow-grid h3{font-size:21px;margin:19px 0 12px}.workflow-grid p{font-size:13px}.iq-section{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.iq-section>div>p{max-width:500px;font-size:15px}.iq-points{display:grid;gap:10px;margin:25px 0 30px;font-size:13px;color:#bbd8ce}.iq-example{border:1px solid #395b64;border-radius:13px;padding:28px;background:#102333}.iq-example-title{display:flex;gap:12px;align-items:center}.iq-example-title b{font-size:14px}.iq-example-title small{margin-left:auto;color:#8ba7b9;font-size:9px}.chat-user{background:#29463f;padding:15px 20px;margin:27px 0 18px 20%;border-radius:10px;font-size:13px;color:#cef0e2}.chat-iq{background:#1a3347;padding:22px;border-radius:10px;line-height:1.85;font-size:14px}.guide-steps{display:flex;gap:9px;font-size:10px;margin-top:18px}.guide-steps span,.guide-steps b{border:1px solid #3b596c;padding:9px 11px;border-radius:5px;flex:1;text-align:center}.guide-steps b{border-color:#85e0c7;color:#b0f0db;background:#24463f}.iq-example>p{font-size:10px;margin:22px 0 0;color:#94b1c0}.demo-section{display:grid;grid-template-columns:1fr 1fr;gap:100px;background:#102430;border:1px solid #2c4856;border-radius:14px;padding:56px;margin:0 auto;max-width:1320px}.demo-section p{max-width:480px;font-size:14px}.demo-section .fine-print{font-size:11px;color:#8badaf;margin-top:20px}.public-pair{padding:28px;background:#091b29;border:1px solid #3b5a66;border-radius:9px}.public-pair .eyebrow{margin:0;font-size:10px}.public-pair h3{margin:25px 0 12px;font-size:28px}.public-pair p{font-size:12px}.public-pair form{display:grid;gap:10px;margin:20px 0}.public-pair label{font-size:11px;color:#a0bac4}.public-pair input{width:100%;border:1px solid #466576;background:#112a3a;color:#e1f4ee;border-radius:6px;padding:15px;font-size:26px;letter-spacing:12px;text-align:center}.public-pair input::placeholder{color:#698998}.plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.plan{padding:30px;border:1px solid #2e4758;border-radius:10px;background:#0f2030}.plan.featured{border-color:#6acdb9;background:#143037}.plan h3{font-size:23px}.plan p{min-height:48px;font-size:13px}.plan>div>b{font-size:32px;letter-spacing:-1px}.plan>div>span{font-size:12px;color:#9ab7c4}.plan>small{display:block;color:#8faab9;font-size:11px;margin:8px 0 28px}.plan .pub-btn{width:100%}.docs-callout{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #304959;gap:40px}.docs-callout p{max-width:590px}.pub-footer{border-top:1px solid #293e4e;padding:40px 28px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.pub-footer p{font-size:12px;margin-top:14px}.pub-footer nav{display:flex;gap:15px;flex-wrap:wrap;justify-content:end;align-content:start;font-size:11px;color:#9ab0c2}.pub-footer>small{grid-column:1/-1;font-size:10px;color:#6e8c9f;margin-top:20px}
/* Documentation uses a light reading surface and the same S21 navigation. */
body.docs{background:var(--paper);color:var(--ink)}.docs .pub-header,.docs .pub-footer{color:#edf5fa}.docs .pub-footer{max-width:none;background:var(--navy);padding:40px max(28px,calc((100vw - 1320px)/2))}.docs-shell{display:grid;grid-template-columns:270px minmax(0,1fr);max-width:1600px;margin:auto;min-height:calc(100vh - 84px)}.docs-sidebar{border-right:1px solid #dbe2e8;background:#f0f4f6;padding:30px 22px;position:sticky;top:84px;height:calc(100vh - 84px);overflow:auto}.category-nav summary{font-size:11px;letter-spacing:.8px;text-transform:uppercase;font-weight:700;color:#5c7183;list-style:none;pointer-events:none}.category-nav summary span{display:none}.docs-overview{display:block;font-size:12px;color:#4a6f72;margin:22px 0}.category-nav nav>a{display:block;padding:10px 11px;margin:4px -4px;border-radius:6px;font-size:12px;font-weight:600;color:#405469}.category-nav nav>a.active{background:#dcece7;color:#155c51;border:1px solid #c5ded4}.docs-subgroup{padding:8px 0 12px 12px;border-left:1px solid #d2dddF;margin-left:8px}.docs-subgroup>b{font-size:10px;text-transform:uppercase;color:#768c9b;display:block;margin:8px}.docs-subgroup>a{display:block;font-size:11px;color:#577081;padding:7px 8px;line-height:1.5}.docs-subgroup>a:hover{color:#007d6f}.docs-subgroup>a[aria-current]{font-weight:700;color:#086957;background:#e4eeeb;border-radius:4px}.docs-version{margin-top:34px;padding-top:22px;border-top:1px solid #d2dfe5}.docs-version .status-dot{font-size:9px;color:#458474}.docs-version p{font-size:10px;color:#718795;margin:10px 0}.docs-content{min-width:0;padding:32px 48px 80px;max-width:1230px;width:100%}.docs-search{margin-bottom:44px;max-width:840px}.docs-search label{display:block;font-size:10px;color:#5c7282;margin-bottom:7px}.docs-search>div{display:flex;align-items:center;gap:12px;background:white;border:1px solid #cdd8df;padding:0 16px;border-radius:8px;box-shadow:0 2px 5px #122a3a05}.docs-search input{border:0;padding:14px 0;min-width:0;flex:1;color:#1c3c51;background:transparent;outline-offset:0}.docs-search input::placeholder{color:#79909e}.docs-search kbd{font:10px var(--font);border:1px solid #d6dfe5;padding:2px 5px;border-radius:4px;color:#8297a5;white-space:nowrap}.docs .eyebrow{color:#178472}.docs h1{font-size:40px;letter-spacing:-1.7px;margin:10px 0 22px;max-width:930px}.docs h2{font-size:23px;letter-spacing:-.55px}.docs h3{font-size:17px;letter-spacing:-.3px}.article-intro{font-size:16px;color:#617687;line-height:1.85;max-width:830px}.docs-count{display:flex;gap:13px;flex-wrap:wrap;font-size:11px;color:#718798;margin:25px 0 33px}.docs-count span{color:#acbac4}.doc-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.doc-categories>a{border:1px solid #d7e1e7;padding:25px 27px;background:white;border-radius:9px;transition:border-color .15s,box-shadow .15s}.doc-categories>a:hover{border-color:#69aa9c;box-shadow:0 5px 15px #16493908}.category-number{display:flex;justify-content:space-between;color:#329784;font-size:11px;letter-spacing:1px;margin-bottom:25px}.category-number i{font-size:18px;font-style:normal;color:#5c9788}.doc-categories h2{font-size:20px;margin-bottom:12px}.doc-categories p{font-size:12px;color:#69808f;margin-bottom:24px}.doc-categories small{font-size:11px;color:#247f6c;font-weight:650}.popular-title{margin-top:40px}.popular-links{display:grid;grid-template-columns:1fr 1fr;gap:12px}.popular-links a{display:flex;justify-content:space-between;border-bottom:1px solid #d4dfe5;padding:12px 0;font-size:12px;color:#496876;gap:12px}.popular-links span{color:#369d89}.docs-method{margin-top:40px;border:1px solid #d3e2dd;background:#eaf2ee;border-radius:8px;padding:22px;font-size:12px;color:#446b5f}.docs-method p{margin:8px 0 0;color:#5a7b70;font-size:12px}.breadcrumbs{display:flex;gap:9px;flex-wrap:wrap;font-size:10px;color:#76909e;margin-bottom:24px}.breadcrumbs a{color:#398672}.article-meta{display:flex;align-items:center;gap:12px}.article-meta small{font-size:10px;color:#6e8595}.doc-status{font-size:9px;padding:4px 8px;border-radius:4px;white-space:nowrap;display:inline-flex;font-weight:650;line-height:1.5}.doc-status.functional{background:#dceee5;color:#227957;border:1px solid #c4e1d1}.doc-status.partial{background:#f7ebd6;color:#8b6425;border:1px solid #ead6b3}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 155px;gap:44px;margin-top:35px}.doc-article{min-width:0}.doc-article>section{margin-bottom:32px;scroll-margin-top:110px}.doc-article h2{margin-bottom:15px}.doc-article p,.doc-article li{font-size:14px;color:#4e6678;line-height:1.85}.doc-article ul,.doc-article ol{padding-left:22px}.doc-article li{padding-left:7px;margin-bottom:12px}.doc-article ol li::marker{font-weight:650;color:#168776}.article-toc{position:sticky;top:115px;align-self:start;border-left:1px solid #d4e0e5;padding-left:18px;display:grid;gap:12px}.article-toc b{font-size:8px;letter-spacing:1px;color:#6b8292}.article-toc a{font-size:10px;color:#688495}.iq-boundaries{padding:24px;background:#e7f0ee;border:1px solid #cbded7;border-radius:8px}.iq-boundaries h3{font-size:12px;color:#287963;margin:19px 0 7px}.iq-boundaries p{font-size:13px}.source-proof{border-top:1px solid #d0dde3;padding:20px 0}.source-proof summary{cursor:pointer;color:#4e7d73;font-size:12px}.source-proof code{font-size:10px;overflow-wrap:anywhere;white-space:normal}.source-proof p{font-size:11px}.source-proof li{line-height:1.5;margin:8px 0}.article-pagination{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:30px}.article-pagination a{padding:18px;background:white;border:1px solid #d6e0e6;border-radius:7px;font-size:12px;color:#26594d}.article-pagination small{display:block;margin-bottom:7px;color:#839caa;font-size:10px}.category-articles{margin-top:32px}.category-articles>a{display:flex;align-items:center;gap:18px;padding:22px;background:#fff;border:1px solid #d9e2e7;border-bottom:0}.category-articles>a:last-child{border-bottom:1px solid #d9e2e7;border-radius:0 0 8px 8px}.category-articles>a:nth-child(2){border-radius:8px 8px 0 0}.category-articles>a>div{flex:1}.category-articles h3{font-size:16px;margin:0 0 8px}.category-articles p{font-size:12px;color:#718898;margin:0}.category-articles>a>b{color:#3b9683}#search-results h2{margin-top:0}#search-results .search-result{display:block;background:#fff;border:1px solid #d5e0e6;border-radius:8px;padding:20px;margin:12px 0}#search-results h3{font-size:17px;margin:7px 0}#search-results p{font-size:12px;color:#6e8696;margin:0}#search-results small{color:#389480;font-size:10px}[hidden]{display:none!important}
@media(min-width:1600px){.pub-hero{gap:80px}}
@media(max-width:1150px){.pub-header{gap:20px;padding:0 22px}.pub-header nav{gap:15px}.pub-header nav a,.pub-account>a{font-size:11px}.pub-account{gap:12px}.pub-hero{gap:32px;padding-top:60px}.hero-copy h1{font-size:57px}.stage-sidebar{display:none}.stage-grid{grid-template-columns:1fr}.module-grid{grid-template-columns:repeat(2,1fr)}.module-card p{min-height:50px}.demo-section{margin:0 24px;gap:40px;padding:40px}.docs-content{padding:30px}.docs-shell{grid-template-columns:235px minmax(0,1fr)}.article-layout{grid-template-columns:1fr}.article-toc{display:none}.iq-section{gap:35px}}
@media(max-width:850px){.pub-header{height:auto;min-height:74px;flex-wrap:wrap;gap:10px;padding:15px 20px}.pub-brand b{font-size:20px}.pub-brand img{width:32px;height:32px}.pub-menu{display:block;margin-left:auto;background:transparent;color:#d0e0e7;border:1px solid #3b5666;border-radius:5px;padding:7px 10px;font-size:11px}.pub-header nav{display:none;flex-basis:100%;order:4;flex-wrap:wrap;justify-content:start;padding:12px 0}.pub-header.menu-open nav{display:flex}.pub-account{margin-left:12px}.pub-account>a:first-child{display:none}.pub-account .pub-btn{font-size:10px;padding:8px 10px;min-height:34px}.pub-hero{grid-template-columns:1fr;padding:48px 24px 65px;gap:35px}.hero-copy h1{font-size:64px;letter-spacing:-3px}.hero-copy>p{max-width:660px}.product-stage{max-width:620px;width:100%;margin:0 auto 20px;transform:none}.stage-grid{grid-template-columns:95px 1fr}.stage-sidebar{display:flex}.stage-heading h3{font-size:17px}.pub-strip{flex-wrap:wrap;justify-content:center;padding:22px}.pub-strip>span{max-width:none;width:100%;text-align:center}.pub-strip>b{font-size:12px}.pub-section{padding:60px 24px}.section-heading{align-items:start;gap:20px;flex-direction:column}.workflow-grid{grid-template-columns:1fr 1fr;gap:25px}.iq-section,.demo-section{grid-template-columns:1fr}.iq-example{max-width:640px}.demo-section{padding:32px;gap:25px}.plans-grid{grid-template-columns:1fr}.plan p{min-height:0}.docs-callout{align-items:start;flex-direction:column}.docs-shell{display:block}.docs-sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid #d8e3e8;padding:18px 24px}.category-nav summary{pointer-events:auto;cursor:pointer;display:flex;justify-content:space-between}.category-nav summary span{display:inline}.docs-content{padding:28px 24px 60px}.docs h1{font-size:34px}.doc-categories{gap:12px}.doc-categories>a{padding:22px}.pub-footer{padding:32px 24px}.pub-footer nav{gap:12px}.category-nav:not([open])>*:not(summary){display:none}}
@media(max-width:520px){.hero-copy h1{font-size:51px;letter-spacing:-2.6px}.hero-copy>p{font-size:14px}.pub-actions .pub-btn{flex:1;padding:12px 16px;font-size:12px}.hero-note{font-size:10px}.stage-grid{grid-template-columns:1fr}.stage-sidebar{display:none}.stage-content{padding:20px 14px}.stage-heading h3{font-size:14px}.mini-stats b{font-size:12px}.iq-float{right:12px;bottom:-32px;padding:12px}.iq-float b{font-size:10px}.iq-float small{font-size:9px}.iq-mark{width:35px;height:35px;font-size:17px}.pub-strip{gap:15px}.module-grid{grid-template-columns:1fr}.module-card .module-top{margin-bottom:20px}.module-card p{min-height:0}.workflow-grid{grid-template-columns:1fr}.iq-example{padding:19px}.iq-example-title small{display:none}.guide-steps{font-size:8px}.demo-section{margin:0 14px;padding:25px 19px}.public-pair{padding:20px}.pub-footer{grid-template-columns:1fr}.pub-footer nav{justify-content:start}.doc-categories,.popular-links{grid-template-columns:1fr}.docs-content{padding:24px 18px 50px}.docs-search{margin-bottom:30px}.docs-search input{font-size:13px}.docs-search kbd{display:none}.docs h1{font-size:30px;letter-spacing:-1px}.article-meta{align-items:start;flex-direction:column;gap:6px}.category-articles>a{padding:17px;gap:10px;flex-wrap:wrap}.category-articles>a>div{flex-basis:100%}.article-pagination{grid-template-columns:1fr}.article-intro{font-size:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}

.pos-product-visual{margin:0;min-width:0}.pos-product-visual img{display:block;width:100%;height:auto;border-radius:12px}.pos-product-visual figcaption{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:#9bb5c6;margin-top:15px}.pos-product-visual figcaption span{color:#6f93a6}@media(min-width:1151px){.pub-hero{grid-template-columns:.85fr 1.4fr;gap:35px;max-width:1550px}.hero-copy h1{font-size:64px}}@media(max-width:520px){.pos-product-visual figcaption{display:block}.pos-product-visual figcaption span{display:block;margin-top:5px}}
