.lwb-brand{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;color:#19344f;font:700 clamp(18px,2vw,26px)/1 Georgia,serif;letter-spacing:-.05em}.lwb-brand img{width:36px;height:36px;flex:none}.lwb-brand>span>span{color:#426888}.lwb-home,.lwb-category{background:#fbf8f3;color:#1a344b}.lwb-home :is(h1,h2),.lwb-category h1{font-family:Georgia,serif;color:inherit;letter-spacing:-.035em;line-height:1.05;margin:0 0 22px}.lwb-home h1,.lwb-category h1{font-size:clamp(40px,6vw,88px)}.lwb-home h2{font-size:clamp(32px,4vw,55px)}.lwb-hero{display:grid;grid-template-columns:5fr 7fr;background:#dce8f1}.lwb-hero-copy{align-self:center;padding:clamp(32px,6vw,94px)}.lwb-hero img{display:block;width:100%;height:100%;min-height:420px;object-fit:cover}.lwb-hero p,.lwb-callout p{font-size:clamp(16px,2vw,20px);margin:0 0 26px}.lwb-button{display:inline-block;background:#19344f;color:white;padding:12px 21px;text-decoration:none;border-radius:6px}.lwb-button:hover{background:#10273b;color:white}.lwb-shell{width:min(100%,1360px);margin:auto;padding:clamp(28px,5vw,68px) clamp(16px,4vw,55px)}.lwb-grid{display:grid;gap:clamp(12px,2vw,26px)}.lwb-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.lwb-products{grid-template-columns:repeat(4,minmax(0,1fr))}.lwb-card{display:flex;flex-direction:column;align-items:stretch;min-width:0;background:#fffdf9;color:#1a344b;text-decoration:none;border:1px solid #cddce7;border-radius:12px;overflow:hidden}.lwb-card img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#edf3f7}.lwb-card>span{padding:12px 14px;font-weight:650;overflow-wrap:anywhere}.lwb-card small{display:block;margin-top:4px;color:#405b72}.lwb-card:hover>span{text-decoration:underline}.lwb-callout{text-align:center;padding:42px 18px;background:#e4edf4}.lwb-footer{background:#19344f;color:#f8f5ed}.lwb-footer-inner{width:min(100%,1360px);margin:auto;padding:42px clamp(16px,4vw,55px);display:grid;grid-template-columns:2fr 1fr 1fr;gap:28px;align-items:start}.lwb-footer :is(h2,p,a){color:inherit}.lwb-footer h2{font-size:1rem;margin:0 0 12px}.lwb-footer a{display:block;width:fit-content;margin:0 0 8px}.lwb-footer-brand .lwb-brand,.lwb-footer-brand .lwb-brand>span>span{color:#f8f5ed}.lwb-copyright{background:#11283c;border-top:1px solid #637f97;padding:13px 16px;text-align:center;font-size:.88rem}.lwb-home a:focus-visible,.lwb-footer a:focus-visible,.lwb-category a:focus-visible{outline:2px solid #865438;outline-offset:2px}.announcement-bar,.announcement-bar__message{text-align:center}@media(max-width:749px){.lwb-brand img{width:29px;height:29px}.lwb-hero{grid-template-columns:1fr}.lwb-hero-copy{padding:32px 20px}.lwb-hero img{min-height:0;aspect-ratio:3/2}.lwb-tiles,.lwb-products{grid-template-columns:repeat(2,minmax(0,1fr))}.lwb-footer-inner{grid-template-columns:1fr 1fr;gap:18px}.lwb-footer-inner>div:first-child{grid-column:1/-1}.lwb-card>span{padding:10px;font-size:.9rem}}

.lwb-spotlight{display:grid;grid-template-columns:1.1fr 1fr;align-items:stretch;background:#dce8f1;border:1px solid #cddce7;border-radius:14px;overflow:hidden}.lwb-spotlight-media{display:grid;place-items:center;min-width:0;background:#edf3f7}.lwb-spotlight-media img{display:block;width:100%;height:auto;max-height:420px;aspect-ratio:4/3;object-fit:contain}.lwb-spotlight-copy{padding:clamp(24px,5vw,64px);align-self:center}.lwb-spotlight-copy p{margin:0 0 24px}.lwb-help{background:#e4edf4}.lwb-help-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.lwb-help-grid article{background:#fffdf9;border:1px solid #cddce7;border-radius:10px;padding:20px}.lwb-help-grid h3{color:#1a344b;margin:0 0 8px}.lwb-help-grid p{margin:0 0 12px}.lwb-help-grid a{color:#19344f;text-underline-offset:.2em;font-weight:650}@media(max-width:749px){.lwb-spotlight,.lwb-help-grid{grid-template-columns:1fr}.lwb-spotlight-media img{max-height:280px}}
#header-group .announcement-bar .announcement-bar__text{color:var(--color,#f8f5ed);text-align:center;line-height:1.3;white-space:normal;overflow-wrap:anywhere}
#header-group .announcement-bar__slides:has(> .announcement-bar__slide:only-child){width:100%;padding-inline:16px}

.lwb-home .lwb-products .lwb-card {
  background: #ffffff;
  border-color: #a9bdce;
  box-shadow: 0 2px 6px #19344f12;
}
.lwb-home .lwb-products .lwb-card img {
  box-sizing: border-box;
  padding: clamp(7px, 1.2vw, 16px);
  background: #dce8f1;
  border-bottom: 1px solid #bacddd;
}
.lwb-home .lwb-tiles .lwb-card img{background:#edf3f7;box-sizing:border-box;padding:clamp(6px,1vw,14px)}
