
html:has(.ls-qb-g),html:has(.ls-qb-g) body{background:#121a33 !important;background-image:none !important}
.ls-qb{background:#121a33;color:#f3ead8;padding:88px 0 96px;display:grid;grid-template-columns:330px 1fr;gap:64px;align-items:start;width:min(1480px,calc(100vw - 96px));position:relative;left:50%;transform:translateX(-50%)}
.ls-qb p,.ls-qb h2{margin:0}
.ls-qb .ls-qb-h{margin:0 !important;font-family:'Fraunces',Georgia,serif !important;font-weight:350 !important;font-size:44px !important;line-height:1.1 !important;color:#f3ead8 !important;letter-spacing:0 !important;text-transform:none !important}
.ls-qb .ls-qb-i{margin:18px 0 0 !important;font-family:'Alegreya',Georgia,serif !important;font-size:18px !important;line-height:1.55 !important;color:#d9dfea !important}
.ls-qb .ls-qb-q::before{content:"";position:absolute;left:0;top:0;width:36px;height:2px;background:#f44d2b}
.ls-qb .ls-qb-q{position:relative;margin:30px 0 4px !important;padding:22px 0 0 !important;border-left:0 !important;font-family:'Fraunces',Georgia,serif !important;font-style:italic;font-weight:300 !important;font-size:25px !important;line-height:1.25 !important;color:#fff !important}
.ls-qb-links{margin-top:56px;display:flex;flex-direction:column;align-items:flex-start;gap:14px}
.ls-qb-links a{font:500 13px 'Instrument Sans',sans-serif;color:#f3ead8 !important;text-decoration:none !important;border-bottom:1px solid #f44d2b;padding-bottom:2px}
.ls-qb-g{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}
.ls-qb-c{display:block;text-decoration:none !important;color:inherit !important}
.ls-qb-cv{aspect-ratio:2/3;overflow:hidden;border-radius:2px;background:#1d2440;box-shadow:0 8px 20px rgba(0,0,0,.4);transition:transform .2s}
.ls-qb-cv img,.ls-qb-cv svg{width:100% !important;height:100% !important;object-fit:cover;display:block;max-width:none}
.ls-qb-c:hover .ls-qb-cv{transform:translateY(-3px)}
.ls-qb .ls-qb-t{margin:14px 0 0 !important;font-family:'Fraunces',Georgia,serif !important;font-weight:350 !important;font-size:18px !important;line-height:1.25 !important;color:#fff !important}
.ls-qb-c:hover .ls-qb-t{text-decoration:underline;text-decoration-color:#f44d2b;text-underline-offset:3px}
.ls-qb .ls-qb-a{margin:4px 0 0 !important;font:13px/1.4 'Instrument Sans',sans-serif !important;color:#aeb6c8 !important}
.ls-qb .ls-qb-l{margin:8px 0 0 !important;font-family:'Alegreya',Georgia,serif !important;font-size:15.5px !important;line-height:1.45 !important;color:#d9dfea !important}
@media (max-width:1100px){.ls-qb{grid-template-columns:1fr;gap:40px;width:auto;left:auto;transform:none}}
@media (max-width:820px){.ls-qb{padding:60px 0 68px}.ls-qb .ls-qb-h{font-size:34px !important}.ls-qb .ls-qb-q{font-size:22px !important}.ls-qb-links{flex-direction:row;flex-wrap:wrap;gap:12px 22px}.ls-qb-g{display:flex;overflow-x:auto;gap:16px;scroll-snap-type:x mandatory;padding-bottom:6px}.ls-qb-c{flex:0 0 58%;scroll-snap-align:start}}

.ls-qb-tc{display:flex;flex-direction:column;justify-content:space-between;height:100%;box-sizing:border-box;padding:22px 18px;color:#f3ead8;font-family:Fraunces,Georgia,serif;text-align:center}.ls-qb-tc b{font-weight:350;font-size:22px;line-height:1.2;margin-top:auto;margin-bottom:auto}.ls-qb-tc i{font-style:normal;font:500 10.5px/1.4 "Instrument Sans",sans-serif;letter-spacing:.12em;text-transform:uppercase;opacity:.85}
