.blogGuides{scroll-margin-top:96px}.blogGuides .blogGuideGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.blogGuides .blogGuideGrid>article{color:#141a15;border:1px solid #d1d7cc;border-top:3px solid var(--yellow);background:#fff;flex-direction:column;align-items:stretch;min-width:0;min-height:240px;padding:28px;display:flex;position:relative;overflow:visible}.blogGuides .blogGuideGrid h3{letter-spacing:-.035em;overflow-wrap:break-word;margin:0 0 16px;font-size:23px;line-height:1.25}.blogGuides .blogGuideGrid p{color:#4b564d;margin:0 0 24px;font-size:16px;line-height:1.65}.blogGuides .blogGuideGrid a{background:var(--yellow);color:#10150f;align-self:flex-start;align-items:center;gap:12px;min-height:44px;margin-top:auto;padding:10px 14px;font-size:15px;font-weight:800;line-height:1.5;text-decoration:none;display:inline-flex}.blogGuides .blogGuideGrid a:hover{text-underline-offset:4px;background:#d5e000;text-decoration:underline}.blogGuides .blogGuideGrid a:focus-visible{outline-offset:4px;outline:3px solid #3150b4}.blogGuides .blogGuideGrid a svg{flex-shrink:0}@media (max-width:850px){.blogGuides .blogGuideGrid{grid-template-columns:1fr;gap:18px}.blogGuides .blogGuideGrid>article{min-height:0;padding:24px}}
.sharedHomepage .heroMotion{height:auto;min-height:650px}.sharedHomepage .heroMotion .heroCopy{width:min(760px,65vw);min-height:650px;position:relative;inset:auto}.sharedHomepage .heroCopy h1{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(46px,4.8vw,76px)}.sharedHomepage .ribbon{flex-wrap:wrap;gap:24px}.sharedHomepage .faqGrid details{color:#111;background:#f6f6f2;border:1px solid #ddd;min-width:0;padding:22px}.sharedHomepage .faqGrid summary{cursor:pointer;font-size:17px;font-weight:600;line-height:1.5}.sharedHomepage .faqGrid details p{color:#444;margin:16px 0 0;font-size:16px;line-height:1.65}.sharedHomepage .homeDateLabel{margin-top:14px;font-size:14px;display:block}.sharedHomepage .homePrivacy{color:#ccc;margin-top:14px;font-size:13px;line-height:1.6}.sharedHomepage .homePrivacy a{text-decoration:underline}.sharedHomepage header{gap:20px}.sharedHomepage header nav{gap:20px;min-width:0;font-size:14px}.sharedHomepage .actions{gap:16px}.sharedHomepage .brand{flex-shrink:0;width:230px;min-width:0}.sharedHomepage .actions .quote{padding:16px;font-size:13px}.sharedHomepage[dir=rtl] .heroMotion .shade{background:linear-gradient(270deg,#040505ed,#040505bd 39%,#04050538 72%,#04050559)}.sharedHomepage[dir=rtl] .heroMotion .heroCopy{margin-inline-end:auto}.sharedHomepage[dir=rtl] .megaMenu{text-align:right}.sharedHomepage .catGrid article,.sharedHomepage .uses article{min-width:0}.sharedHomepage .catGrid h3,.sharedHomepage .uses h3{overflow-wrap:break-word}@media (min-width:851px) and (max-width:1250px){.sharedHomepage header nav{gap:12px}.sharedHomepage .brand{width:165px}.sharedHomepage header{padding-inline:24px}.sharedHomepage .actions .quote{max-width:160px;line-height:1.3}.sharedHomepage .languageSwitcher summary span{display:none}}@media (max-width:850px){.sharedHomepage .brand{width:180px}.sharedHomepage .heroMotion .heroCopy{width:100%;min-height:650px;padding:64px 22px 28px}.sharedHomepage .heroMotion .heroCopy h1{letter-spacing:-1.5px;font-size:clamp(38px,10vw,60px);line-height:1.08}.sharedHomepage .heroMotion .lede{max-width:100%}.sharedHomepage header nav.open{gap:0}.sharedHomepage .megaMenu{top:100%;z-index:50;grid-template-columns:1fr;width:auto;max-height:70vh;display:grid;position:absolute;inset-inline:12px;overflow:auto;transform:none}.sharedHomepage .megaLead{display:none}.sharedHomepage .megaLinks{grid-template-columns:1fr;padding:10px}.sharedHomepage .megaFoot{display:none}.sharedHomepage footer nav,.sharedHomepage .ctas{flex-wrap:wrap}.sharedHomepage .quoteSection form{min-width:0}}.sharedHomepage .quoteSection form{position:relative}.sharedHomepage .faqGrid summary:focus-visible{outline-offset:4px;outline:3px solid #3150b4}.sharedHomepage>section{scroll-margin-top:92px}
