.ad-navy{color:#0a214a}.ad-shell{margin:0 auto;max-width:1280px;padding:0 1rem}.ad-clamp-2{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ad-crumb{max-width:45vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-title{color:#0a214a;font-family:Rubik,sans-serif;font-size:1.75rem;font-weight:700;line-height:1.2}.ad-tags{display:flex;flex-wrap:wrap;margin-top:.875rem}.ad-tag{border-radius:9999px;color:#475569;display:inline-block;font-size:.6875rem;font-weight:600;letter-spacing:.02em;margin:0 .375rem .375rem 0;padding:.1875rem .625rem}.ad-hero,.ad-tag{background:#f1f5f9}.ad-hero{border-radius:1rem;overflow:hidden;width:100%}.ad-hero img{display:block;height:100%;object-fit:cover;width:100%}.ad-byline{justify-content:space-between;margin-top:1.25rem}.ad-byline,.ad-byline__meta{align-items:center;display:flex;flex-wrap:wrap}.ad-byline__meta{min-width:0}.ad-share{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;color:#475569;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.8125rem;font-weight:600;margin-left:.75rem;padding:.4375rem .875rem;transition:border-color .15s,color .15s,background-color .15s}.ad-share svg{margin-right:.4375rem}.ad-share:hover{border-color:#1a3a6b;color:#1a3a6b}.ad-share[data-shared]{background:#1a3a6b;border-color:#1a3a6b;color:#fff}.ad-panel{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:1rem}.ad-panel--muted{background:#f8fafc;padding:.75rem}.ad-panel__heading{color:#0a214a;font-size:.8125rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.ad-panel__bar{align-items:flex-start;display:flex;justify-content:space-between}.ad-panel__nav{display:flex;flex-shrink:0;margin-left:.75rem}.ad-track{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;display:flex;gap:.75rem;list-style:none;margin:0;overflow-x:auto;padding:0;scroll-snap-type:x mandatory;scrollbar-width:none}.ad-track::-webkit-scrollbar{display:none}.ad-track>li{flex:0 0 calc(50% - 0.375rem);scroll-snap-align:start}.ad-track--wide>li{flex-basis:70%}.ad-arrow{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:9999px;color:#64748b;display:flex;height:2rem;justify-content:center;transition:color .15s,border-color .15s,opacity .15s;width:2rem}.ad-arrow:hover:not(:disabled){border-color:#1a3a6b;color:#1a3a6b}.ad-arrow:disabled{cursor:not-allowed;opacity:.4}.ad-card{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;display:flex;flex-direction:column;height:100%;padding:.5rem;transition:box-shadow .2s}.ad-card:hover{box-shadow:0 4px 14px rgba(15,23,42,.1)}.ad-card__media{background:#f1f5f9;border-radius:.5rem;overflow:hidden;padding-top:78%;position:relative;width:100%}.ad-card__media img{height:100%;inset:0;object-fit:cover;position:absolute;transition:transform .3s;width:100%}.ad-card:hover .ad-card__media img{transform:scale(1.05)}.ad-card__body{margin-top:.625rem}.ad-card__badge{border-radius:.25rem;color:#fff;display:inline-block;font-size:.625rem;font-weight:700;letter-spacing:.05em;padding:.125rem .375rem;text-transform:uppercase}.ad-card__title{color:#1e293b;font-weight:600;line-height:1.35;transition:color .15s}.ad-card__price,.ad-card__title{font-size:.8125rem;margin-top:.375rem}.ad-card__price{font-weight:700}.ad-card__price-label{color:#94a3b8;font-size:.625rem;font-weight:600;letter-spacing:.05em;margin-right:.25rem;text-transform:uppercase}.ad-retail .ad-card__badge{background:#1a3a6b}.ad-retail .ad-card__price,.ad-retail:hover .ad-card__title{color:#1a3a6b}.ad-auction .ad-card__badge{background:#f97316}.ad-auction .ad-card__price,.ad-auction:hover .ad-card__title{color:#f97316}.ad-articles{list-style:none;margin:.5rem 0 0;padding:0}.ad-articles li+li{border-top:1px solid #f1f5f9}.ad-articles a{display:flex;gap:.75rem;padding:.75rem 0}.ad-articles li:first-child a{padding-top:0}.ad-articles li:last-child a{padding-bottom:0}.ad-articles__thumb{background:#e2e8f0;border-radius:.5rem;flex:0 0 5rem;height:3.5rem;overflow:hidden}.ad-articles__thumb img{height:100%;object-fit:cover;transition:transform .3s;width:100%}.ad-articles a:hover .ad-articles__thumb img{transform:scale(1.05)}.ad-articles__title{color:#1e293b;font-size:.8125rem;font-weight:600;line-height:1.35;transition:color .15s}.ad-articles a:hover .ad-articles__title{color:#f97316}.ad-cta{border:1px solid #1a3a6b;border-radius:.5rem;color:#1a3a6b;display:block;font-size:.8125rem;font-weight:600;padding:.625rem 1rem;text-align:center;transition:background-color .15s,color .15s}.ad-cta:hover{background:#1a3a6b;color:#fff}.article-body :where(h2,h3,h4){color:#0a214a;font-weight:700}.article-body h2{font-size:1.375rem;margin:2rem 0 1rem}.article-body h3{font-size:1.125rem;margin:1.75rem 0 .75rem}.article-body p{margin-bottom:1.25rem}.article-body img{border-radius:.75rem;height:auto;margin:1.75rem 0;width:100%}.article-body a{color:#1a3a6b;text-decoration:underline;text-underline-offset:2px}.article-body a:hover{color:#f97316}.article-body ol,.article-body ul{margin:1.25rem 0 1.25rem 1.5rem}.article-body ul{list-style:disc}.article-body ol{list-style:decimal}.article-body blockquote{background:#f8fafc;border-left:4px solid #f97316;border-radius:0 .5rem .5rem 0;color:#334155;font-style:italic;margin:1.75rem 0;padding:1rem 1.25rem}@media (min-width:768px){.ad-shell{padding:0}.ad-title{font-size:2.125rem}}@media (min-width:1024px){.ad-layout{align-items:start;display:grid;gap:2.5rem;grid-template-columns:minmax(0,1fr) 380px}.ad-rail{position:sticky;top:6rem}.ad-panel{padding:1.25rem}.ad-panel--muted{padding:.875rem}.ad-track--wide>li{flex-basis:calc(25% - 0.5625rem)}}@media (min-width:1280px){.ad-layout{gap:3.5rem}}.ag-media{background:#f1f5f9;overflow:hidden;padding-top:56.25%;position:relative;width:100%}.ag-media img{height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:transform .4s ease-out;width:100%}.group:hover .ag-media img{transform:scale(1.04)}@media (min-width:768px){.ag-media.md\:self-stretch{min-height:20rem;padding-top:0}}@media (prefers-reduced-motion:reduce){.ag-media img{transition:none}.group:hover .ag-media img{transform:none}}.ag-scroll-x{-ms-overflow-style:none;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ag-scroll-x::-webkit-scrollbar{display:none}
