@media (max-width:640px){html body .hero .hero-title{font-size:clamp(24px,8.2vw,36px);line-height:1.1;letter-spacing:-.02em}html body .hero .hero-title br{display:inline}html body .hero .hero-sub{font-size:15px;line-height:1.5}html body .hero .hero-type__text--full{display:none}html body .cta-title.cta-title,html body .h2.h2{font-size:clamp(19px,6.1vw,28px);line-height:1.14;letter-spacing:-.015em;text-wrap:balance}html body .cta-title.cta-title br,html body .h2.h2 br{display:none}html body .eyebrow{font-size:11px;letter-spacing:.08em}html body .cta-card .cta-sub,html body .sec .sec-sub,html body .section-sub{font-size:15px;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}html body section.section{padding:56px 0}html body .sol-grid{gap:12px}html body .bento-head h3{font-size:18px;line-height:1.25}html body .bento-head p{font-size:13.5px;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}html body .bviz-ip,html body .bviz-sp,html body .bviz-wp,html body .bviz-xs{padding:12px 10px 14px}html body .xs-card{padding:12px;gap:10px}html body .vp .xs-sample{display:none}html body .vp .xs-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}html body .vp .xs-tabs::-webkit-scrollbar{display:none}html body .vp .xs-tab.is-on{order:-1}html body .vp .xs-row{flex-wrap:wrap;row-gap:8px}html body .vp .xs-main{flex:1 1 0;min-width:9rem}html body .vp .xs-btn--ghost{display:none}html body .vp .xs-row .xs-btn:not(.xs-btn--ghost){margin-left:40px}html body .fn-copy h3{font-size:20px;line-height:1.2}html body .fn-copy p{font-size:14px;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}html body .fn-copy li{font-size:13.5px}html body .fn-note{font-size:11px}html body .fn-screen .xs-answer p{font-size:12.5px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow:hidden}html body .sol-card h3{font-size:16px}html body .sol-card p{font-size:13px;line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}html body .sec-card h3{font-size:16px}html body .sec-card p{font-size:13px}html body .footer .footer__about{font-size:13px;line-height:1.5}html body .footer .footer__col h3{font-size:15px}html body .cookie .cookie__copy{font-size:13px;line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}html body .doc .doc__title.doc__title{font-size:clamp(26px,7.6vw,32px)}html body .doc .doc__lede{font-size:15px;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow:hidden}html body .doc .doc__label{font-size:10.5px}html body .doc .doc__meta{font-size:12px}html body .doc .doc__toc{display:none}html body .doc .doc__body h2{font-size:18px;line-height:1.25}html body .doc .doc__body h3{font-size:16px;line-height:1.3}html body .doc .doc__body li,html body .doc .doc__body p,html body .doc .doc__body td,html body .doc .doc__body th,html body .doc .doc__note-title{font-size:14.5px;line-height:1.55}}@media (min-width:641px){html body .hero .hero-type__text--short{display:none}}@media (max-width:640px){html body .sec .sec-sub,html body .sec-tag{display:none}html body .sec-grid{display:flex;align-items:flex-start;gap:12px;margin:24px calc(-1 * var(--sec-gutter, 20px)) 0;padding:0 var(--sec-gutter,20px) 4px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--sec-gutter,20px);scrollbar-width:none;-webkit-overflow-scrolling:touch}html body .sec-grid::-webkit-scrollbar{display:none}html body .sec-card{flex:0 0 calc(100% - 28px);scroll-snap-align:start;gap:18px;min-height:0}html body .sec-card h3{font-size:18px}html body .sec-card p{font-size:13.5px}}:root,[data-theme=light]{--lift-ring:0 0 0 1px rgba(24,24,27,0.07);--lift-sheen:inset 0 1px 0 rgba(255,255,255,0.9);--lift-1:0 0 0 1px rgba(24,24,27,0.07),0 1px 1px rgba(24,24,27,0.04),0 3px 6px -1px rgba(24,24,27,0.07);--lift-2:0 0 0 1px rgba(24,24,27,0.07),0 2px 4px rgba(24,24,27,0.04),0 10px 20px -8px rgba(24,24,27,0.1),0 28px 56px -20px rgba(50,50,93,0.26);--lift-3:0 0 0 1px rgba(24,24,27,0.07),0 4px 8px rgba(24,24,27,0.05),0 18px 36px -10px rgba(24,24,27,0.14),0 48px 96px -28px rgba(50,50,93,0.4)}[data-theme=dark]{--lift-ring:0 0 0 1px rgba(255,255,255,0.09);--lift-sheen:inset 0 1px 0 rgba(255,255,255,0.07);--lift-1:0 0 0 1px rgba(255,255,255,0.09),0 1px 1px rgba(0,0,0,0.4),0 3px 6px -1px rgba(0,0,0,0.5);--lift-2:0 0 0 1px rgba(255,255,255,0.09),0 2px 4px rgba(0,0,0,0.35),0 12px 24px -8px rgba(0,0,0,0.55),0 30px 60px -20px rgba(0,0,0,0.7);--lift-3:0 0 0 1px rgba(255,255,255,0.1),0 4px 8px rgba(0,0,0,0.4),0 20px 40px -10px rgba(0,0,0,0.6),0 50px 100px -28px rgba(0,0,0,0.8)}html body .ip-pane,html body .sp-card,html body .wp-menu,html body .xs-card{border-color:transparent;box-shadow:var(--lift-2),var(--lift-sheen);transition:transform .25s cubic-bezier(.2,.6,.2,1),box-shadow .25s ease}html body .ip-pane:hover,html body .sp-card:hover,html body .wp-menu:hover{transform:translateY(-2px);box-shadow:var(--lift-3),var(--lift-sheen)}html body .dp-window{box-shadow:var(--lift-3),var(--lift-sheen)}html body .dp-pop,html body .xs-tip{box-shadow:var(--lift-3)}.bento-viz{background-color:color-mix(in srgb,var(--bg-surface-subtle) 60%,transparent)}.bento-card .bento-viz>*{opacity:0;transform:translateY(16px) scale(.985);transition:opacity .6s ease .12s,transform .7s cubic-bezier(.2,.6,.2,1) .12s}.bento-card.in .bento-viz>*{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html body .ip-pane,html body .sp-card,html body .wp-menu,html body .xs-card{transition:none}html body .ip-pane:hover,html body .sp-card:hover,html body .wp-menu:hover{transform:none}.bento-card .bento-viz>*{opacity:1;transform:none;transition:none}}