html{scroll-behavior:smooth}.baPage{--accent:#087caa}.baWrap{width:min(100% - 48px,1180px);margin:auto}.baHero{max-width:920px;padding:76px 0 48px}.baBreadcrumb{color:var(--muted);flex-wrap:wrap;gap:9px;font-size:.84rem;display:flex}.baBreadcrumb a{color:var(--blue)}.baCategory{color:var(--blue);letter-spacing:.15em;margin-top:48px;font-size:.75rem;font-weight:800}.baHero h1{font-size:clamp(3.2rem,5vw,4.5rem);line-height:1.04}.baExcerpt{color:var(--muted);font-size:1.16rem;line-height:1.7}.baDates{color:var(--muted);gap:22px;font-size:.9rem;display:flex}.baPerson{color:var(--muted);font-size:.9rem}.baFeatured{margin-bottom:55px}.baFeatured img{aspect-ratio:16/9;object-fit:cover;width:100%}.baLayout{grid-template-columns:220px minmax(0,800px);align-items:start;gap:70px;padding-bottom:90px;display:grid}.baToc{border-top:2px solid var(--accent);padding-top:16px;position:sticky;top:100px}.baToc nav{margin-top:12px;display:grid}.baToc a{border-bottom:1px solid var(--line);padding:9px 0;font-size:.9rem}.baToc a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.baContent{min-width:0;font-size:1.06rem;line-height:1.75}.baContent>section,.baContent>aside{margin-bottom:58px;scroll-margin-top:90px}.baContent h2{margin-bottom:20px;font-size:clamp(2rem,3vw,2.65rem);line-height:1.15}.baContent h3{margin-top:28px;font-size:1.45rem}.baContent p,.baContent li{color:#40515a}.baContent a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.baContent blockquote{border-left:4px solid var(--accent);background:#f3f6f7;margin:30px 0;padding:20px 25px;font-size:1.12rem}.baContent figure{margin:28px 0}.baContent figure img{width:100%;height:auto}.baContent figcaption{color:var(--muted);margin-top:7px;font-size:.85rem}.baTable{border:1px solid var(--line);max-width:100%;overflow-x:auto}.baTable table{border-collapse:collapse;width:100%;min-width:620px}.baTable th,.baTable td{text-align:left;border-bottom:1px solid var(--line);padding:13px}.baTable th{background:#edf4f6}.baBox{background:#edf4f6;padding:28px}.baNote{border:1px solid #b8c8cf;border-left:4px solid var(--accent);padding:25px}.baInlineCta{color:#fff;background:#102638;padding:28px}.baInlineCta p{color:#b7c9d2}.baInlineCta a{color:#fff}.baBusiness{border-top:1px solid var(--line);margin:60px 0;display:grid}.baBusiness>b{padding:14px 0}.baBusiness a{border-bottom:1px solid var(--line);justify-content:space-between;padding:12px 0;text-decoration:none;display:flex}.baFaq{border-top:1px solid var(--line)}.baFaq details{border-bottom:1px solid var(--line);display:block}.baFaq summary{cursor:pointer;justify-content:space-between;min-height:62px;padding:14px 0;font-weight:700;display:flex}.baFaq details p{padding-right:20px}.baRelated>div{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.baRelated a{border-top:3px solid var(--accent);background:#f3f6f7;padding:18px;text-decoration:none}.baRelated small,.baRelated b{display:block}.baFinal{color:#fff;background:#102638;padding:70px 0}.baFinal>.baWrap{justify-content:space-between;align-items:center;gap:50px;display:flex}.baFinal>div>div{max-width:760px}.baFinal p{color:#a8dff2;letter-spacing:.15em;font-size:.74rem;font-weight:800}.baFinal h2{font-size:2.5rem}.baFinal span{color:#b7c9d2}.baFinal nav{border-top:1px solid #ffffff2d;min-width:250px;display:grid}.baFinal nav a{border-bottom:1px solid #ffffff2d;padding:13px 0}@media (max-width:900px){.baLayout{grid-template-columns:1fr;gap:32px}.baToc{order:0;position:static}.baContent{order:1}.baRelated>div{grid-template-columns:1fr 1fr}.baFinal>.baWrap{flex-direction:column;align-items:flex-start}.baFinal nav{width:100%}}@media (max-width:650px){.baWrap{width:min(100% - 32px,1180px)}.baHero{padding:55px 0 36px}.baHero h1{font-size:2.45rem}.baBreadcrumb{font-size:.78rem}.baDates{flex-direction:column;gap:4px}.baLayout{padding-bottom:64px}.baContent{font-size:1rem;line-height:1.7}.baContent>section,.baContent>aside{margin-bottom:44px}.baContent h2{font-size:1.9rem}.baTable{width:100%}.baRelated>div{grid-template-columns:1fr}.baFinal{padding:58px 0}.baFinal h2{font-size:2.05rem}}.baHero{align-items:initial;z-index:auto;isolation:auto;pointer-events:auto;background:#fff;border-bottom:0;gap:0;height:auto;display:block;position:static}.baHero h1{word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;width:100%;max-width:100%}.baFeatured{aspect-ratio:16/9;background:#f5f7f8;width:min(100% - 48px,1180px);height:auto;display:block;position:static;overflow:hidden}.baFeatured img{float:none;object-fit:cover;width:100%;height:100%;display:block;position:static}.baFeatured img[src*="/assets/products/"]{object-fit:contain}.baContent,.baContent>*{max-width:100%}.baContent h2,.baContent h3,.baContent p,.baContent li{word-break:normal;overflow-wrap:break-word}.baTocMobile{display:none}@media (max-width:768px){.baWrap{width:min(100% - 32px,1180px)}.baHero{width:min(100% - 32px,1180px);max-width:none;padding:48px 0 32px}.baHero>*{width:100%;min-width:0;max-width:100%}.baCategory{margin-top:34px}.baHero h1{letter-spacing:-.025em;word-break:normal;overflow-wrap:normal;font-size:clamp(30px,8vw,38px);line-height:1.12}.baExcerpt{font-size:1rem;line-height:1.68}.baFeatured{aspect-ratio:16/9;width:calc(100% - 32px);max-width:1180px;height:auto;margin:0 auto 38px}.baFeatured img{aspect-ratio:16/9;float:none;width:100%;height:auto;position:static}.baLayout{flex-direction:column;align-items:stretch;gap:32px;width:min(100% - 32px,1180px);min-width:0;max-width:none;padding-bottom:64px;display:flex;overflow:visible}.baToc{order:0;width:100%;min-width:0;max-width:100%;position:static}.baToc nav{width:100%;margin-left:0}.baTocDesktop{display:none}.baTocMobile{padding-top:0;display:block}.baTocMobile summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:54px;padding:14px 0;list-style:none;display:flex}.baTocMobile summary::-webkit-details-marker{display:none}.baTocMobile summary span{color:var(--blue);flex:none;font-size:1.15rem;line-height:1;transition:transform .18s}.baTocMobile[open] summary span{transform:rotate(180deg)}.baTocMobile nav{padding-bottom:8px}.baContent{order:1;width:100%;min-width:0;max-width:100%;font-size:16px;line-height:1.7;overflow:visible}.baContent h2{overflow-wrap:break-word;font-size:clamp(28px,7vw,34px)}.baContent h3{overflow-wrap:break-word;font-size:1.3rem}.baBusiness,.baRelated{width:100%;min-width:0}.baRelated>div{grid-template-columns:1fr}.baFinal>.baWrap{width:min(100% - 32px,1180px)}}
