.b-site{--b-ink:#172735;--b-muted:#526170;--b-blue:#165faa;--b-line:#d4dde5;--b-surface:#f4f7fb;color:var(--b-ink);font-synthesis:none;color-scheme:light;background:#fff;margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Arial,sans-serif}.b-site *,.b-site :before,.b-site :after{box-sizing:border-box}.b-site h1,.b-site h2,.b-site h3,.b-site p,.b-site a,.b-site li{overflow-wrap:anywhere}.b-site .b-hero>*,.b-site .b-section-heading>*,.b-site .b-example-inner>*,.b-site .b-close-inner>*{min-width:0}.b-site ::selection{color:#102e4a;background:#d3e9ff}.b-site h1,.b-site h2,.b-site h3,.b-site p,.b-site figure,.b-site dl,.b-site dd{margin:0}.b-site h1,.b-site h2,.b-site h3{text-wrap:balance}.b-site h1{letter-spacing:-.035em;max-width:19ch;font-size:clamp(2.4rem,3.75vw,3.5rem);font-weight:650;line-height:1.12}.b-site h2{letter-spacing:-.03em;font-size:clamp(1.9rem,2.6vw,2.7rem);font-weight:620;line-height:1.2}.b-site h3{letter-spacing:-.015em;font-size:1.3rem;font-weight:620;line-height:1.4}.b-site p,.b-site li,.b-site dd{line-height:1.65}.b-site p{max-width:68ch}.b-site img{max-width:100%;height:auto;display:block}.b-site a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}.b-site a:focus-visible{outline:3px solid var(--b-blue);outline-offset:5px;border-radius:3px}.b-site a:hover{text-decoration-thickness:2px}.b-site section[id],.b-site footer[id]{scroll-margin-top:28px}.b-site #b-main:focus{outline:none}.b-site .b-shell{width:min(100%,1264px);margin-inline:auto;padding-inline:48px}.b-site .b-arrow{flex:0 0 20px;width:20px;height:20px}.b-site .b-text-link{min-height:44px;color:var(--b-blue);align-items:center;gap:10px;font-weight:550;line-height:1.5;text-decoration:none;display:inline-flex}.b-site .b-text-link:hover{text-decoration:underline}.b-site .b-skip{z-index:10;color:var(--b-ink);background:#fff;padding:12px 18px;position:fixed;top:-100px;left:16px}.b-site .b-skip:focus{top:12px}.b-site .b-header{border-bottom:1px solid var(--b-line)}.b-site .b-header-inner{flex-wrap:wrap;align-items:center;gap:12px 50px;min-height:88px;padding-block:12px;display:flex}.b-site .b-brand{letter-spacing:-.035em;align-items:center;gap:12px;font-size:1.6rem;font-weight:650;text-decoration:none;display:inline-flex}.b-site .b-brand img{border-radius:10px;width:42px;height:42px}.b-site .b-main-nav{gap:28px;margin-left:auto;font-size:.88rem;display:flex}.b-site .b-main-nav a{padding-block:14px;text-decoration:none}.b-site .b-main-nav a:hover{text-decoration:underline}.b-site .b-main-nav a[aria-current=page]{font-weight:650;text-decoration:underline}.b-site .b-hero{grid-template-columns:1.2fr 1fr;align-items:center;gap:84px;padding-block:48px 65px;display:grid}.b-site .b-hero-copy{padding-bottom:10px}.b-site .b-lead{max-width:45ch;color:var(--b-muted);margin-top:27px;font-size:1.2rem;line-height:1.65}.b-site .b-install{margin-top:23px}.b-site .b-store-badge{margin-left:-14px;padding:14px;display:inline-flex}.b-site .b-store-badge img{width:auto;max-width:none;height:54px}.b-site .b-compat{color:var(--b-muted);margin-top:5px;font-size:.82rem}.b-site .b-access{max-width:52ch;color:var(--b-muted);margin-top:11px;font-size:.78rem}.b-site .b-hero-copy>.b-text-link{margin-top:25px;font-size:.94rem}.b-site .b-device-figure{justify-self:center;width:min(100%,336px)}.b-site .b-device{aspect-ratio:1470/3000;width:100%;position:relative}.b-site .b-device-screen{border-radius:14%/6.444%;width:89.7959%;height:auto;position:absolute;top:2.2%;left:5.10204%}.b-site .b-device-frame{pointer-events:none;width:100%;height:auto;position:relative}.b-site .b-device-figure figcaption{text-align:center;color:var(--b-muted);margin-top:13px;font-size:.77rem;line-height:1.5}.b-site .b-catalog{border-top:1px solid var(--b-line);padding-block:68px 82px}.b-site .b-section-heading{grid-template-columns:1fr 1fr;align-items:end;gap:90px;margin-bottom:41px;display:grid}.b-site .b-section-heading p{color:var(--b-muted);max-width:45ch;font-size:1.02rem}.b-site .b-catalog-grid{grid-template-columns:1fr 1fr;gap:34px 68px;display:grid}.b-site .b-family{border-top:1px solid var(--b-line);padding:27px 0 13px}.b-site .b-family h3{font-size:1.6rem}.b-site .b-family p{color:var(--b-muted);max-width:49ch;margin-top:13px;font-size:.98rem}.b-site .b-family ul{margin:20px 0 6px;padding-left:19px}.b-site .b-family li{margin-top:5px;padding-left:3px;font-size:.94rem}.b-site .b-family li::marker{color:var(--b-blue)}.b-site .b-family .b-text-link{margin-top:11px;font-size:.93rem}.b-site .b-example{background:var(--b-surface);padding-block:76px}.b-site .b-example-inner{grid-template-columns:1fr 1fr;align-items:start;gap:76px;display:grid}.b-site .b-example-copy>p{color:var(--b-muted);margin-top:24px;font-size:1rem}.b-site .b-example-copy h3{margin-top:28px;font-size:.88rem}.b-site .b-example-inputs{flex-wrap:wrap;gap:27px;margin-top:15px;display:flex}.b-site .b-example-inputs dt{color:var(--b-muted);font-size:.78rem}.b-site .b-example-inputs dd{font-variant-numeric:tabular-nums;margin-top:4px;font-size:1.2rem;font-weight:550}.b-site .b-example-copy .b-text-link{margin-top:28px;font-size:.92rem}.b-site .b-result{padding-top:5px}.b-site .b-result-crop{aspect-ratio:1224/675;background:#1d2d36;border-radius:12px;position:relative;overflow:hidden}.b-site .b-result-crop img{width:107.843%;max-width:none;position:absolute;top:-248.889%;left:-3.92157%}.b-site .b-result figcaption{color:var(--b-muted);margin-top:13px;font-size:.76rem;line-height:1.5}.b-site .b-result>p{color:var(--b-muted);margin-top:25px;font-size:.86rem;line-height:1.7}.b-site .b-workflow{padding-block:82px 60px}.b-site .b-workflow h2{max-width:25ch}.b-site .b-workflow ol{counter-reset:steps;grid-template-columns:repeat(3,1fr);gap:45px;margin:40px 0 0;padding:0;list-style:none;display:grid}.b-site .b-workflow li{counter-increment:steps;border-top:1px solid var(--b-line);padding-top:22px}.b-site .b-workflow li:before{content:counter(steps);color:var(--b-blue);margin-bottom:17px;font-size:.9rem;font-weight:650;display:block}.b-site .b-workflow h3{font-size:1.15rem}.b-site .b-workflow li p{color:var(--b-muted);margin-top:12px;font-size:.94rem}.b-site .b-scope{color:var(--b-muted);max-width:110ch;margin-top:37px;font-size:.8rem}.b-site .b-close{background:#e8f0f8;padding-block:44px}.b-site .b-close-inner{grid-template-columns:72px 1fr auto;align-items:center;gap:28px;display:grid}.b-site .b-close-inner>img{border-radius:16px;width:72px;height:72px}.b-site .b-close h2{max-width:30ch;font-size:1.75rem}.b-site .b-close p{color:#435b71;max-width:49ch;margin-top:12px;font-size:.96rem}.b-site .b-button{color:#fff;background:var(--b-blue);border-radius:7px;align-items:center;gap:18px;padding:16px 20px;font-size:.9rem;font-weight:550;line-height:1.5;text-decoration:none;display:inline-flex}.b-site .b-button:hover{background:#0e4e90}.b-site .b-footer{padding-block:50px 28px}.b-site .b-footer-top{grid-template-columns:1fr 1fr;gap:70px;display:grid}.b-site .b-footer h2{font-size:1.3rem}.b-site .b-footer-top p{color:var(--b-muted);max-width:45ch;margin-top:14px;font-size:.9rem}.b-site .b-footer .b-text-link{margin-top:12px;font-size:.9rem}.b-site .b-footer nav{flex-direction:column;justify-self:end;align-items:flex-start;gap:7px;font-size:.83rem;display:flex}.b-site .b-footer nav a{padding-block:8px}.b-site .b-footer nav button{color:inherit;font:inherit;text-align:start;text-underline-offset:.22em;cursor:pointer;background:0 0;border:0;padding:8px 0;text-decoration:underline}.b-site .b-footer nav button:hover{color:var(--b-blue)}.b-site .b-footer-bottom{border-top:1px solid var(--b-line);color:var(--b-muted);gap:45px;margin-top:32px;padding-top:23px;font-size:.71rem;display:flex}.b-site .b-consent{z-index:20;inset-inline:max(16px,50vw - 584px);border:1px solid var(--b-line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;padding:18px 22px;display:flex;position:fixed;bottom:16px;box-shadow:0 10px 32px #17273522}.b-site .b-consent[hidden]{display:none!important}.b-site .b-consent h2{letter-spacing:-.01em;font-size:1.08rem}.b-site .b-consent p{color:var(--b-muted);margin-top:5px;font-size:.86rem;line-height:1.5}.b-site .b-consent a{color:var(--b-blue)}.b-site .b-consent-actions{flex-wrap:wrap;flex:none;gap:9px;display:flex}.b-site .b-consent button{border:1px solid var(--b-blue);min-height:44px;color:var(--b-blue);font:inherit;cursor:pointer;background:#fff;border-radius:6px;padding:8px 13px;font-size:.86rem;font-weight:600}.b-site .b-consent button:hover{background:#edf5fd}.b-site .b-consent .b-consent-allow{background:var(--b-blue);color:#fff}.b-site .b-consent .b-consent-allow:hover{background:#0e4e90}.b-site :is(.b-consent button,.b-footer nav button):focus-visible{outline:3px solid var(--b-blue);outline-offset:3px}@media (width<=760px){.b-site .b-consent{flex-direction:column;align-items:stretch;gap:12px;padding:14px 16px}.b-site .b-consent-actions{justify-content:flex-start}}.b-site .b-footer-bottom>span{white-space:nowrap}.b-site .b-footer-bottom p{max-width:105ch;font-size:.7rem}@media (width<=1000px){.b-site .b-shell{padding-inline:32px}.b-site .b-hero{gap:45px}.b-site h1{font-size:2.8rem}.b-site .b-header-inner{gap:26px}.b-site .b-main-nav{gap:20px}.b-site .b-device-figure{width:min(100%,300px)}.b-site .b-example-inner{gap:40px}.b-site .b-catalog-grid{column-gap:40px}.b-site .b-close-inner{grid-template-columns:60px 1fr;gap:24px}.b-site .b-close-inner>img{width:60px;height:60px}.b-site .b-close .b-button{grid-column:2;justify-self:start}}@media (width<=700px){.b-site .b-shell{padding-inline:22px}.b-site .b-header-inner{gap:15px;min-height:76px}.b-site .b-brand{gap:9px;font-size:1.4rem}.b-site .b-brand img{border-radius:8px;width:36px;height:36px}.b-site .b-main-nav{gap:0;margin-left:auto;font-size:.78rem}.b-site .b-main-nav a:not(:first-child){display:none}.b-site .b-hero{grid-template-columns:1fr;gap:32px;padding-block:38px 44px}.b-site h1{letter-spacing:-.03em;max-width:19ch;font-size:2.3rem;line-height:1.15}.b-site .b-lead{margin-top:22px;font-size:1.04rem;line-height:1.6}.b-site .b-hero-copy{padding:0}.b-site .b-install{margin-top:15px}.b-site .b-store-badge{margin-left:-12px;padding:12px}.b-site .b-store-badge img{height:48px}.b-site .b-compat{margin-top:4px;font-size:.77rem}.b-site .b-access{max-width:50ch;margin-top:10px;font-size:.75rem}.b-site .b-hero-copy>.b-text-link{margin-top:18px;font-size:.9rem}.b-site .b-device-figure{width:min(100%,292px)}.b-site .b-device-figure figcaption{margin-top:10px;font-size:.73rem}.b-site h2{font-size:1.9rem;line-height:1.22}.b-site .b-catalog{padding-block:47px 50px}.b-site .b-section-heading{grid-template-columns:1fr;gap:19px;margin-bottom:29px}.b-site .b-section-heading p{font-size:.97rem}.b-site .b-catalog-grid{grid-template-columns:1fr;gap:22px}.b-site .b-family{padding-block:24px 8px}.b-site .b-family h3{font-size:1.4rem}.b-site .b-family p{font-size:.94rem}.b-site .b-family li{font-size:.9rem}.b-site .b-family .b-text-link{font-size:.88rem}.b-site .b-example{padding-block:49px}.b-site .b-example-inner{grid-template-columns:1fr;gap:29px}.b-site .b-example-copy>p{margin-top:21px;font-size:.96rem}.b-site .b-example-inputs{gap:17px 22px}.b-site .b-example-inputs dd{font-size:1.12rem}.b-site .b-example-copy .b-text-link{margin-top:20px;font-size:.88rem}.b-site .b-result>p{margin-top:19px;font-size:.84rem}.b-site .b-workflow{padding-block:50px 42px}.b-site .b-workflow ol{grid-template-columns:1fr;gap:25px;margin-top:28px}.b-site .b-workflow li{padding-left:29px;position:relative}.b-site .b-workflow li:before{position:absolute;top:21px;left:0}.b-site .b-workflow li p{font-size:.93rem}.b-site .b-scope{margin-top:29px;font-size:.77rem}.b-site .b-close{padding-block:34px}.b-site .b-close-inner{grid-template-columns:48px 1fr;align-items:start;gap:24px 18px}.b-site .b-close-inner>img{border-radius:11px;width:48px;height:48px}.b-site .b-close h2{font-size:1.55rem;line-height:1.25}.b-site .b-close p{margin-top:15px;font-size:.93rem}.b-site .b-close .b-button{grid-column:1/-1;font-size:.86rem}.b-site .b-footer{padding-block:39px 25px}.b-site .b-footer-top{grid-template-columns:1fr;gap:23px}.b-site .b-footer nav{justify-self:start;font-size:.8rem}.b-site .b-footer-bottom{flex-direction:column;gap:16px;margin-top:28px}.b-site .b-footer-bottom p{font-size:.66rem}}@media (prefers-reduced-motion:reduce){.b-site *,.b-site :before,.b-site :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.b-site #main:focus{outline:none}.b-site :is(summary,button):focus-visible{outline:3px solid var(--b-blue);outline-offset:5px}.b-site{accent-color:var(--b-blue);scrollbar-color:var(--b-line) var(--b-surface)}.b-site .b-header-actions{align-items:center;gap:24px;display:flex}.b-site .b-header-install{border:1px solid var(--b-blue);min-height:40px;color:var(--b-blue);border-radius:6px;align-items:center;padding:8px 13px;font-size:.83rem;font-weight:550;text-decoration:none;display:inline-flex}.b-site .b-header-install:hover{background:var(--b-surface)}.b-site .b-breadcrumbs{color:var(--b-muted);padding-block:25px 28px;font-size:.81rem}.b-site .b-breadcrumbs ol{flex-wrap:wrap;gap:8px 13px;margin:0;padding:0;list-style:none;display:flex}.b-site .b-breadcrumbs li+li:before{content:"/";color:var(--b-line);margin-right:13px}.b-site .b-breadcrumbs a{padding-block:8px}.b-site .b-subhero{grid-template-columns:1.3fr 1fr;align-items:start;gap:80px;padding-block:17px 55px;display:grid}.b-site .b-subhero h1,.b-site .b-detail-hero h1{max-width:23ch;font-size:clamp(2rem,3.2vw,2.85rem)}.b-site .b-subhero .b-lead,.b-site .b-detail-hero .b-lead{margin-top:23px;font-size:1.08rem}.b-site .b-subhero-action{padding-top:3px}.b-site .b-subhero-action .b-install{margin-top:0}.b-site .b-subhero-action>a{margin-top:18px}.b-site .stair-plan{width:100%;height:auto;color:var(--b-ink);display:block}.b-site .plan-direction{stroke:var(--b-blue)}.b-site .b-layout-index{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.b-site .b-layout-index a{border-block:1px solid var(--b-line);flex-direction:column;align-items:flex-start;padding-block:22px;text-decoration:none;display:flex}.b-site .b-layout-index a:hover span{text-decoration:underline}.b-site .b-layout-index .stair-plan{width:105px;margin-bottom:19px}.b-site .b-layout-index span{font-size:1rem;font-weight:600}.b-site .b-layout-index small{color:var(--b-muted);margin-top:8px;font-size:.8rem}.b-site .b-layouts{padding-block:69px 0}.b-site .b-layout-row{border-top:1px solid var(--b-line);grid-template-columns:160px 1.15fr 1fr;gap:40px;padding-block:35px;scroll-margin-top:24px;display:grid}.b-site .b-layout-row>*,.b-site .b-subhero>*,.b-site .b-detail-hero>*,.b-site .b-article-layout>*{min-width:0}.b-site .b-layout-row figure{max-width:160px}.b-site .b-layout-row figcaption{color:var(--b-muted);margin-top:10px;font-size:.72rem}.b-site .b-layout-row h3{font-size:1.45rem}.b-site .b-layout-row p{margin-top:15px;font-size:.97rem}.b-site .b-layout-row .b-layout-turn{color:var(--b-muted);margin-top:5px;font-size:.85rem}.b-site .b-layout-row .b-text-link{margin-top:15px;font-size:.94rem}.b-site .b-layout-row dl{font-size:.91rem}.b-site .b-layout-row dl>div+div{margin-top:19px}.b-site .b-layout-row dt{margin-bottom:5px;font-weight:600}.b-site .b-layout-row dd{color:var(--b-muted)}.b-site .b-measure{grid-template-columns:1fr 1fr;gap:76px;padding-block:64px;display:grid}.b-site .b-measure p,.b-site .b-measure li{font-size:.98rem}.b-site .b-measure ul{margin:22px 0 0;padding-left:20px}.b-site .b-measure li+li{margin-top:12px}.b-site .b-boundary{padding-block:0 66px}.b-site .b-boundary h2{margin-bottom:15px;font-size:1.4rem}.b-site .b-boundary p{color:var(--b-muted);max-width:95ch;font-size:.95rem}.b-site .b-detail-hero{grid-template-columns:1.2fr 1fr;align-items:center;gap:82px;padding-block:17px 63px;display:grid}.b-site .b-detail-hero .b-text-link{margin-top:17px}.b-site .app-screen{justify-self:end;width:100%;max-width:440px}.b-site .screen-crop{background:#172b36;border-radius:12px;position:relative;overflow:hidden}.b-site .screen-crop img{max-width:none;position:absolute}.b-site .app-screen figcaption{color:var(--b-muted);margin-top:14px;font-size:.77rem;line-height:1.6}.b-site .b-article-layout{border-top:1px solid var(--b-line);grid-template-columns:230px minmax(0,1fr);gap:80px;padding-block:31px 70px;display:grid}.b-site .b-toc nav{position:sticky;top:30px}.b-site .b-toc h2{letter-spacing:0;margin-bottom:17px;font-size:1rem}.b-site .b-toc ol{margin:0;padding:0;list-style:none}.b-site .b-toc li+li{margin-top:5px}.b-site .b-toc a{color:var(--b-muted);padding-block:9px;font-size:.87rem;line-height:1.5;display:block}.b-site .b-guide>section{margin-bottom:57px;padding-top:4px}.b-site .b-guide h2{letter-spacing:-.025em;text-wrap:pretty;margin-bottom:23px;font-size:1.85rem;line-height:1.25}.b-site .b-guide p{max-width:74ch;font-size:1rem;line-height:1.75}.b-site .b-guide p+p{margin-top:17px}.b-site .b-definitions{margin-top:26px}.b-site .b-definitions>div{margin-top:21px}.b-site .b-definitions dt{margin-bottom:6px;font-size:1rem;font-weight:600}.b-site .b-definitions dd{color:var(--b-muted);font-size:.96rem}.b-site .b-guide ul{margin:23px 0;padding-left:21px}.b-site .b-guide li{margin-top:12px;font-size:.96rem}.b-site .b-data-table,.b-site .b-summary-table{border-collapse:collapse;table-layout:fixed;text-align:left;font-variant-numeric:tabular-nums;width:100%;font-size:.92rem;line-height:1.6}.b-site :is(.b-data-table,.b-summary-table) :is(th,td){border-bottom:1px solid var(--b-line);vertical-align:top;overflow-wrap:anywhere;padding:12px 13px}.b-site :is(.b-data-table,.b-summary-table) th{font-weight:550}.b-site .b-data-table thead th{background:var(--b-surface);font-size:.82rem}.b-site :is(.b-data-table,.b-summary-table) caption{text-align:left;color:var(--b-muted);margin:26px 0 14px;font-size:.83rem;font-weight:500;line-height:1.6}.b-site .b-summary-table caption{color:var(--b-ink);margin-top:0;font-size:.96rem}.b-site .b-summary-table th{width:64%}.b-site .b-note{background:var(--b-surface);margin-top:26px;padding:21px 24px}.b-site .b-note h3{margin-bottom:11px;font-size:1rem}.b-site .b-note p{font-size:.94rem}.b-site .b-questions details{border-bottom:1px solid var(--b-line);padding-block:20px}.b-site .b-questions summary{cursor:pointer;font-size:1rem;font-weight:550;line-height:1.65}.b-site .b-questions details p{color:var(--b-muted);margin-top:15px}.b-site .b-back{margin-top:-10px}@media (width<=1000px){.b-site .b-header-actions{gap:16px}.b-site .b-detail-hero,.b-site .b-subhero{gap:45px}.b-site .b-layout-row{grid-template-columns:110px 1fr 1fr;gap:26px}.b-site .b-article-layout{grid-template-columns:190px minmax(0,1fr);gap:40px}.b-site .b-measure{gap:40px}}@media (width<=700px){.b-site .b-header-inner{gap:12px}.b-site .b-header-actions{gap:11px}.b-site .b-header-install{padding:8px 10px;font-size:.74rem}.b-site .b-breadcrumbs{padding-block:23px 20px;font-size:.74rem}.b-site .b-subhero,.b-site .b-detail-hero{grid-template-columns:1fr;gap:23px;padding-block:10px 39px}.b-site .b-subhero h1,.b-site .b-detail-hero h1{font-size:2rem}.b-site .b-subhero .b-lead,.b-site .b-detail-hero .b-lead{margin-top:20px;font-size:1rem}.b-site .b-subhero-action{padding-top:0}.b-site .b-subhero-action>a{margin-top:12px}.b-site .b-layout-index{grid-template-columns:1fr 1fr;gap:0 27px}.b-site .b-layout-index a{border-bottom:0;padding-block:22px}.b-site .b-layout-index span{font-size:.94rem}.b-site .b-layout-index .stair-plan{width:87px;margin-bottom:15px}.b-site .b-layout-index small{font-size:.76rem}.b-site .b-layouts{padding-top:35px}.b-site .b-layout-row{grid-template-columns:1fr;gap:22px;padding-block:28px 32px}.b-site .b-layout-row figure{max-width:120px}.b-site .b-layout-row p{font-size:.96rem}.b-site .b-layout-row dl{font-size:.91rem}.b-site .b-measure{grid-template-columns:1fr;gap:23px;padding-block:39px}.b-site .b-boundary{padding-bottom:44px}.b-site .app-screen{justify-self:start;max-width:440px}.b-site .b-article-layout{grid-template-columns:1fr;gap:37px;padding-block:28px 43px}.b-site .b-toc nav{position:static}.b-site .b-toc ol{grid-template-columns:1fr 1fr;column-gap:20px;display:grid}.b-site .b-toc a{font-size:.81rem}.b-site .b-guide>section{margin-bottom:42px}.b-site .b-guide h2{margin-bottom:21px;font-size:1.6rem}.b-site .b-guide p{font-size:.97rem}.b-site .b-definitions dd{font-size:.94rem}.b-site .b-data-table,.b-site .b-summary-table{font-size:.84rem}.b-site :is(.b-data-table,.b-summary-table) :is(th,td){padding:10px 7px}.b-site .b-data-table thead th{font-size:.76rem}.b-site .b-data-table caption{font-size:.81rem}.b-site .b-note{padding:20px 18px}.b-site .b-note p{font-size:.9rem}}.b-site .b-example-figure{justify-self:end;width:100%;max-width:460px}.b-site .b-example-diagram{width:100%;height:auto;color:var(--b-ink);background:var(--b-surface);border-radius:12px;display:block}.b-site .b-example-diagram text{fill:currentColor;font:14px system-ui,sans-serif}.b-site .b-example-diagram .b-diagram-small{font-size:12px}.b-site .b-example-diagram .b-diagram-number{fill:var(--b-muted);font-size:11px}.b-site .b-diagram-area{fill:#fff;stroke:var(--b-ink);stroke-width:1.5px}.b-site .b-diagram-landing{fill:#e8f0f8;stroke:var(--b-blue);stroke-width:1.2px}.b-site .b-diagram-step{fill:none;stroke:var(--b-ink);stroke-width:1.2px}.b-site .b-diagram-flow{fill:none;stroke:var(--b-blue);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.b-site .b-diagram-dimension{fill:none;stroke:var(--b-muted);stroke-width:1px}.b-site .b-diagram-guide{fill:none;stroke:var(--b-muted);stroke-width:1px;stroke-dasharray:4 4}.b-site .b-diagram-point{fill:var(--b-blue)}.b-site .b-example-figure figcaption{color:var(--b-muted);margin-top:14px;font-size:.77rem;line-height:1.6}.b-site .b-inline-figure{max-width:650px;margin-block:25px}.b-site .b-related{border-top:1px solid var(--b-line);margin-block:15px 33px;padding-top:29px}.b-site .b-related ul{margin:0;padding:0;list-style:none}.b-site .b-related li{margin-top:12px}.b-site .b-related span{color:var(--b-muted);font-size:.85rem;display:block}@media (width<=700px){.b-site .b-example-figure{justify-self:start}.b-site .b-markout-table{font-size:.78rem}}.b-site .b-utility{min-height:65vh;padding-block:64px 96px}.b-site .b-utility>section{max-width:70ch;margin-top:48px}.b-site .b-utility section h2{margin-bottom:18px;font-size:1.75rem}.b-site .b-utility>p+p{margin-top:24px}.b-site .b-utility>.b-text-link{margin-top:32px}.b-site .b-recovery-links{flex-wrap:wrap;gap:12px 48px;margin-top:32px;display:flex}.b-site .b-recovery-links nav{flex-direction:column;align-items:flex-start;display:flex}.b-site .b-language-choice{flex-wrap:wrap;gap:20px;margin-top:40px;display:flex}.b-site .b-close-actions{align-items:center;gap:24px;display:flex}.b-site .b-close-store{min-width:0}.b-site .b-close-store .b-access{margin-top:11px}.b-site .b-qr{text-align:center;flex:0 0 144px;width:144px;font-size:.8rem;line-height:1.5;text-decoration:none}.b-site .b-qr svg{width:144px;max-width:100%;height:144px;display:block}.b-site .b-qr>span:last-child{margin-top:8px;display:block}@media (width<=1000px){.b-site .b-close-actions{flex-wrap:wrap;grid-column:1/-1}}@media (width<=700px){.b-site .b-qr{display:none}}.b-site .b-subject{color:var(--b-blue);justify-self:center;width:100%;max-width:460px}.b-site .b-subject svg{width:100%;height:auto;display:block}.b-site .b-subject figcaption{color:var(--b-muted);max-width:49ch;margin-top:16px;font-size:.85rem;line-height:1.55}.b-site .b-subject figcaption span{margin-top:5px;font-size:.78rem;display:block}.b-site .b-subject-compact{width:96px;margin-bottom:18px}.b-site .b-family{position:relative}.b-site .b-family ul{padding:0;list-style:none}.b-site .b-family li{margin:0;padding:0}.b-site .b-family li>a{min-height:44px;color:var(--b-blue);align-items:center;display:inline-flex}.b-site .b-family li ul{border-left:1px solid var(--b-line);margin:0 0 14px 16px;padding-left:15px}.b-site .b-family li li{font-size:.9rem}.b-site .b-catalog-heading{padding-block:64px 50px}.b-site .b-category-body{padding-block:20px 80px}.b-site .b-category-body>section{border-top:1px solid var(--b-line);padding-block:38px}.b-site .b-category-body>section>p{margin-top:24px}.b-site .b-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;margin-top:38px;display:grid}.b-site .b-category-grid article{border-top:1px solid var(--b-line);padding-top:24px}.b-site .b-category-grid p{color:var(--b-muted);margin-top:15px;font-size:.94rem}.b-site .b-category-grid h3 a{color:var(--b-blue)}.b-site summary{cursor:pointer}.b-site summary:focus-visible{outline:3px solid var(--b-blue);outline-offset:5px}.b-site .b-home-examples{background:var(--b-surface);padding-block:72px}.b-site .b-example-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;margin-top:40px;display:grid}.b-site .b-example-grid h3{margin-top:20px}.b-site .b-example-grid p{color:var(--b-muted);margin-top:15px}.b-site .b-home-notes{grid-template-columns:1fr 1fr;gap:60px 80px;padding-block:76px;display:grid}.b-site .b-home-notes p{color:var(--b-muted);margin-top:22px}@media (width<=900px){.b-site .b-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.b-site .b-category-grid,.b-site .b-example-grid,.b-site .b-home-notes{grid-template-columns:minmax(0,1fr);gap:35px}.b-site .b-home-notes{gap:48px;padding-block:48px}.b-site .b-catalog-heading{padding-block:40px}.b-site .b-subject-compact{width:78px}.b-site .b-home-examples{padding-block:48px}.b-site .b-example-grid article{border-top:1px solid var(--b-line);padding-top:22px}.b-site .b-example-grid .b-subject{max-width:290px}}.b-site .b-eyebrow{color:var(--b-blue);letter-spacing:.04em;margin-bottom:20px;font-size:.94rem;font-weight:600}.b-site .b-hero .b-device-figure{width:min(100%,306px)}.b-site .b-home-examples .b-subject-compact{width:150px}.b-site .b-home-examples .b-example-inputs dd{font-size:1.08rem}@media (width<=700px){.b-site .b-hero .b-device-figure{width:min(100%,280px)}.b-site .b-main-nav{font-size:.82rem}}.b-site .b-family-index{color:var(--b-blue);flex-wrap:wrap;gap:8px 24px;margin:28px 0 32px;display:flex}.b-site .b-family-index a{padding-block:10px;font-size:1rem}.b-site .b-family[id]{scroll-margin-top:28px}.b-site .b-table-scroll{scrollbar-color:var(--b-muted) var(--b-surface);width:100%;max-width:100%;overflow-x:auto}.b-site .b-table-scroll:focus-visible,.b-site summary:focus-visible{outline:3px solid var(--b-blue);outline-offset:3px}.b-site .b-table-scroll .b-data-table{min-width:0;font-size:1rem}.b-site .b-table-scroll .b-markout-table{min-width:580px}.b-site .b-data-table thead th,.b-site .b-data-table caption{font-size:.94rem}.b-site .b-access{font-size:.875rem}.b-site .b-access a{color:var(--b-blue);white-space:nowrap}.b-site .b-compat,.b-site .b-device-figure figcaption{font-size:.875rem}@media (width<=700px){.b-site .b-guide p,.b-site .b-guide li,.b-site .b-definitions dd,.b-site .b-family p,.b-site .b-family li,.b-site .b-family li li,.b-site .b-workflow li p,.b-site .b-category-grid p,.b-site .b-note p,.b-site .b-toc a{font-size:1rem}.b-site .b-subject figcaption,.b-site .b-example-figure figcaption{font-size:.875rem}.b-site .b-table-scroll{padding:3px}.b-site .b-table-scroll th,.b-site .b-table-scroll td{overflow-wrap:normal}}.b-site .b-table-hint{color:var(--b-muted);margin-top:20px;font-size:.875rem}@media (width<=700px){.b-site .b-example-diagram text{font-size:20px}.b-site .b-example-diagram .b-diagram-small,.b-site .b-example-diagram .b-diagram-number{font-size:16px}}.b-site .b-app-path{color:var(--b-muted);overflow-wrap:anywhere;margin:1.25rem 0;font-size:.875rem;line-height:1.55}.b-app-path p{margin:.25rem 0}.b-site .b-app-path .b-app-path-label{color:var(--b-ink);font-weight:650}.b-close .b-close-compat{margin-top:.75rem;font-size:.875rem}.b-site .b-section-heading-row{align-items:start;gap:12px;margin-bottom:23px;display:flex}.b-site .b-section-heading-row>:is(h2,h3){flex:1;min-width:0;margin:0}.b-site .b-section-link{width:32px;height:32px;color:var(--b-blue);border-radius:4px;flex:0 0 32px;justify-content:center;align-items:center;display:inline-flex}.b-site .b-section-link:hover{background:var(--b-surface)}.b-site .b-guide-subsection{margin-top:28px}.b-site .b-guide-subsection .b-section-heading-row{margin-bottom:14px}.b-site .b-print-source,.b-site .b-print-questions{display:none}.b-site .b-example-install{border-block:1px solid var(--b-line);margin-block:32px 48px;padding-block:24px}.b-site .b-example-install>.b-button{margin-top:16px}@media print{@page{size:auto;margin:15mm}.b-site .b-consent{display:none!important}.b-site.b-reading{color:#172735;background:#fff;font-size:10pt}.b-reading :is(.b-header,.b-footer,.b-skip,.b-breadcrumbs,.b-toc,.b-install,.b-example-install,.b-close,.b-related,.b-back,.b-section-link,.b-table-hint,.b-questions,.b-consent){display:none!important}.b-reading .b-shell{width:100%;max-width:none;padding:0}.b-reading .b-print-source{overflow-wrap:anywhere;margin-bottom:6mm;font-size:8pt;display:block}.b-reading .b-detail-hero{padding:0;display:block}.b-reading .b-detail-hero>div>.b-text-link{display:none}.b-reading .b-detail-hero h1{max-width:none;font-size:20pt}.b-reading .b-detail-hero .b-lead{margin-top:4mm;font-size:11pt}.b-reading .b-app-path{margin-block:3mm}.b-reading .b-app-path p{font-size:8pt}.b-reading .b-article-layout{border:0;padding-top:5mm;display:block}.b-reading .b-guide>section{margin-bottom:6mm;padding:0}.b-reading .b-guide>section:last-of-type{margin-bottom:0}.b-reading .b-guide-subsection{margin-top:4mm}.b-reading .b-section-heading-row{margin-bottom:3mm;display:block}.b-reading .b-guide :is(h2,h3){margin:0}.b-reading .b-guide h2{font-size:14pt}.b-reading .b-guide h3{font-size:11pt}.b-reading :is(h1,h2,h3,h4,dt,caption){break-after:avoid}.b-reading :is(p,li,dd){orphans:3;widows:3}.b-reading .b-guide :is(p,li,dd),.b-reading .b-definitions dt{max-width:none;font-size:10pt;line-height:1.45}.b-reading .b-guide p+p{margin-top:3mm}.b-reading .b-guide ul{margin-block:3mm}.b-reading .b-guide li{margin-top:2mm}.b-reading .b-definitions,.b-reading .b-definitions>div{margin-top:3mm}.b-reading :is(.b-subject,.b-example-figure,.app-screen){break-inside:avoid;max-width:85mm;margin:4mm auto}.b-reading :is(.b-subject,.b-example-figure) svg{max-height:60mm}.b-reading :is(.b-subject,.b-example-figure,.app-screen) figcaption{margin-top:2mm;font-size:8pt}.b-reading .b-table-scroll{padding:0;overflow:visible}.b-reading .b-table-scroll .b-data-table{min-width:0;font-size:9pt;line-height:1.4}.b-reading .b-data-table :is(th,td){overflow-wrap:anywhere;padding:2mm}.b-reading .b-data-table thead{display:table-header-group}.b-reading .b-data-table thead th,.b-reading .b-data-table caption{font-size:9pt}.b-reading .b-data-table caption{margin:3mm 0 2mm}.b-reading .b-note{margin-top:3mm;padding:3mm}.b-reading .b-note h3{margin-bottom:2mm}.b-reading .b-print-questions{display:block}.b-reading .b-print-questions>div{margin-top:4mm}.b-reading .b-print-questions dt{margin-bottom:1mm;font-weight:600}}.b-site .b-locale-selector{border-top:1px solid var(--b-line);margin-top:30px;padding-top:16px}.b-site .b-locale-selector summary{width:fit-content;max-width:100%;min-height:44px;color:var(--b-ink);padding-block:12px;font-size:.9rem;line-height:1.6}.b-site .b-locale-selector summary::marker{color:var(--b-blue)}.b-site .b-locale-current{color:var(--b-muted);margin-left:20px}.b-site .b-locale-selector nav{justify-self:stretch;width:100%;margin-top:12px;display:block}.b-site .b-locale-selector ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:8px 32px;max-width:850px;margin:0;padding:0;list-style:none;display:grid}.b-site .b-locale-selector nav a{min-height:44px;color:var(--b-blue);padding:12px 0;font-size:.95rem;display:block}.b-site .b-locale-selector a[aria-current=true]{color:var(--b-ink);font-weight:650}.b-site .b-locale-fallback{color:var(--b-muted);margin-top:4px;font-size:.8rem;font-weight:400;display:block}@media (width<=700px){.b-site .b-locale-current{margin-top:3px;margin-left:17px;display:block}.b-site .b-locale-selector ul{grid-template-columns:1fr}}.b-catalog-decision{border-block:1px solid var(--b-line);margin-bottom:36px;padding-block:30px}.b-site .b-catalog-decision h2,.b-site .b-catalog-reference h2{font-size:1.3rem}.b-catalog-decision dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-block:20px;display:grid}.b-catalog-decision dt,.b-glossary dt,.b-specification dt,.b-sheet-fields dt{font-weight:620}.b-catalog-decision dd,.b-glossary dd,.b-specification dd,.b-sheet-fields dd{margin:6px 0 0}.b-catalog-reference{border-top:1px solid var(--b-line);margin-top:32px;padding-top:32px}.b-synonyms{columns:2;margin-block:20px;padding-left:20px}.b-synonyms li{break-inside:avoid;padding-block:5px}.b-reference-links{flex-wrap:wrap;gap:14px 28px;margin-top:30px;display:flex}.b-reference-page{max-width:960px;padding-block:28px 64px}.b-reference-page>.b-lead{max-width:70ch;margin:20px 0 30px}.b-term-index{border-block:1px solid var(--b-line);flex-wrap:wrap;gap:10px 24px;padding-block:24px;display:flex}.b-glossary>div{border-bottom:1px solid var(--b-line);padding-block:26px;scroll-margin-top:24px}.b-glossary dt{font-size:1.25rem}.b-glossary dd p{max-width:70ch;margin:0 0 10px}.b-source-note{border-top:1px solid var(--b-line);margin-top:24px;padding-top:16px}.b-site .b-source-note p{font-size:.9rem;line-height:1.65}.b-specification{background:var(--b-surface);padding:24px}.b-specification>div+div{margin-top:22px}.b-measurement-diagram{margin:20px 0}.b-measurement-views{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.b-worksheet-instructions{margin-top:16px}#allowance-comparison .b-table-scroll{margin-bottom:16px}.b-measurement-diagram svg{width:100%;height:auto;color:var(--b-ink)}.b-measurement-diagram figcaption{font-size:.9rem}.b-sheet-fields{margin-block:24px}.b-sheet-fields>div{break-inside:avoid;margin-top:16px}.b-writing-line{border-bottom:1px solid var(--b-muted);min-height:30px;display:block}.b-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.b-sheet-notes{margin-top:28px}.b-site .b-sheet-notes h2{font-size:1.2rem}.b-worksheet-guide{overflow-wrap:anywhere;margin-top:24px}.b-standalone-link{margin-top:12px;display:inline-block}@media (width<=620px){.b-catalog-decision dl{grid-template-columns:1fr;gap:20px}.b-synonyms{columns:1}.b-measurement-views{grid-template-columns:1fr;gap:0}.b-site .b-reference-page h1{font-size:2rem}}@media print{.b-reference-page{max-width:none;padding:0!important}html[lang=mr-IN] .b-reference-page{padding-top:4mm!important}.b-reference-page h1{font-size:19pt}.b-worksheet>.b-lead{margin:2mm 0;font-size:9pt;line-height:1.35}.b-worksheet .b-measurement-diagram{margin:3mm 0}.b-worksheet .b-measurement-views{grid-template-columns:repeat(2,minmax(0,1fr))}.b-worksheet .b-measurement-diagram svg{height:36mm}.b-worksheet :is(figcaption,.b-worksheet-instructions,.b-worksheet-guide){font-size:8pt;line-height:1.35}.b-worksheet .b-sheet-fields{margin:3mm 0}.b-worksheet .b-sheet-fields>div{margin-top:2mm}.b-worksheet .b-sheet-fields dt{font-size:9pt}.b-worksheet .b-sheet-fields dd{margin:0}.b-worksheet .b-writing-line{min-height:6mm}.b-worksheet .b-sheet-notes{margin-top:4mm}.b-site .b-worksheet .b-sheet-notes h2{font-size:10pt}.b-worksheet .b-worksheet-guide{margin-top:3mm}.b-glossary>div{break-inside:avoid;padding-block:4mm}.b-term-index{display:none}}.b-site .b-main-nav{margin-left:0;margin-inline-start:auto}.b-site :is(.b-data-table,.b-summary-table),.b-site :is(.b-data-table,.b-summary-table) caption{text-align:start}.b-site .b-summary-table td{text-align:end}.b-site .b-breadcrumbs li+li:before{margin-right:0;margin-inline-end:13px}.b-site .b-guide ul{padding-left:0;padding-inline-start:21px}.b-site .b-locale-current{margin-left:0;margin-inline-start:20px}.b-site :is(.b-subject svg,.b-example-diagram,.b-measurement-diagram svg,.b-device,.screen-crop){direction:ltr}.b-site :is(.b-subject svg,.b-example-diagram,.b-measurement-diagram svg) text{unicode-bidi:plaintext}.b-site bdi{unicode-bidi:isolate}.b-site .b-supported-languages{flex-wrap:wrap;gap:.4rem 1rem;padding-inline-start:1.25rem;display:flex}html[dir=rtl] .b-print-source{unicode-bidi:plaintext}html[lang=ja] .b-site :is(p,li,dd){word-break:normal;line-break:strict;overflow-wrap:anywhere}@media (width<=700px){.b-site .b-locale-current{margin-inline-start:17px}}
