.bg-main{padding-bottom:42px;background:#fff}.bg-breadcrumb{display:flex;align-items:center;gap:10px;padding:20px 0;font-size:12px;color:#777}.bg-eyebrow{font-size:11px;letter-spacing:.12em;font-weight:700;text-transform:uppercase;color:#2e4896}.bg-article-heading{max-width:900px;margin:18px auto 28px;text-align:center}.bliss .bg-article-heading h1{font-size:42px;line-height:1.13;letter-spacing:-.8px;margin:10px 0 16px}.bg-byline{display:flex;gap:10px;align-items:center;justify-content:center;color:#777;font-size:12px}.bg-summary{font-size:16px;color:#666;line-height:1.6;max-width:740px;margin:16px auto 0}.bg-hero{max-width:1000px;margin:0 auto 34px;overflow:hidden;border-radius:8px}.bg-hero img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.bg-prose{max-width:760px;margin:auto;color:#4b4b4b;font-size:16px;line-height:1.8;overflow-wrap:anywhere}.bg-prose p{margin:0 0 18px!important}.bliss .bg-prose h2{font-size:27px;line-height:1.3;letter-spacing:-.25px;margin:30px 0 14px;scroll-margin-top:130px}.bliss .bg-prose h3{font-size:19px;line-height:1.4;margin:22px 0 10px}.bg-prose a{color:#2e4896;text-decoration:underline;text-underline-offset:3px}.bg-prose ul,.bg-prose ol{padding-left:23px;margin:12px 0 24px}.bg-prose li{margin:8px 0;padding-left:3px}.bg-prose strong{color:#282828}.bg-prose nav{background:#f6f7fa;border:1px solid #e6e9f1;border-radius:6px;padding:18px 20px;margin:24px 0;font-size:14px;line-height:1.9}.bg-prose nav p{margin:0!important}.bg-table{overflow:auto;border:1px solid #e6e6e6;border-radius:6px;margin:20px 0 24px}.bg-table table{width:100%;border-collapse:collapse;font-size:13px;min-width:540px;line-height:1.6}.bg-table th,.bg-table td{text-align:left;vertical-align:top;padding:13px 15px;border-bottom:1px solid #e9e9e9}.bg-table th{background:#f6f7fa;color:#333;font-weight:600}.bg-table tr:last-child td{border-bottom:0}.bg-note{font-size:12px!important;color:#777;border-top:1px solid #eee;padding-top:16px}.bg-back{max-width:760px;margin:26px auto;font-size:14px}.bg-related{max-width:1200px;margin:42px auto 0;border-top:1px solid #eee;padding-top:28px}.bliss .bg-related>h2{font-size:27px;margin-bottom:22px}.bg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.bg-card{border:1px solid #e8e8e8;border-radius:8px;overflow:hidden;min-width:0;background:#fff}.bg-card-image{display:block;aspect-ratio:16/9;overflow:hidden;background:#f4f4f4}.bg-card-image img{width:100%;height:100%;object-fit:cover}.bg-card>div{padding:20px}.bliss .bg-card h2,.bliss .bg-card h3{font-size:20px;line-height:1.3;margin:0 0 12px}.bg-card p{font-size:13px;color:#777;line-height:1.65;margin-bottom:16px!important}.bg-card .bg-byline{justify-content:start;font-size:11px;margin-bottom:10px!important}.bg-card .b-text-link{font-size:13px}.bg-blog-heading{padding:18px 0 32px}.bliss .bg-blog-heading h1{font-size:40px;line-height:1.1;margin:9px 0 14px}.bg-blog-heading>p:last-child{font-size:15px;color:#777}.bg-pagination{display:flex;justify-content:center;gap:12px;margin-top:30px}.bg-pagination a,.bg-pagination .current{display:block;padding:8px 14px;border:1px solid #ddd;border-radius:4px}.bg-pagination .current{background:#2e4896;color:#fff}.bliss:has(.bg-main) .b-return-button,.bliss:has(.bg-main) .b-footer-top,.bliss:has(.bg-main) .b-footer-categories,.bliss:has(.bg-main) .b-footer-column:not(:has(a,form)){display:none}
@media(min-width:750px){.bliss:has(.bg-main) .b-footer-grid{grid-template-columns:1fr 1fr 1.7fr;gap:40px}.bliss:has(.bg-main) .b-newsletter-column{grid-column:auto}}
@media(min-width:750px) and (max-width:1100px){.bg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.bliss .bg-article-heading h1{font-size:36px}}
@media(max-width:749px){.bg-breadcrumb{padding:14px 0;font-size:11px}.bg-article-heading{text-align:left;margin:14px 0 22px}.bliss .bg-article-heading h1{font-size:30px;line-height:1.15;letter-spacing:-.4px}.bg-byline{justify-content:start}.bg-summary{font-size:14px;margin-top:14px}.bg-hero{margin-bottom:24px;border-radius:6px}.bg-prose{font-size:14px;line-height:1.8}.bliss .bg-prose h2{font-size:23px;margin-top:26px}.bliss .bg-prose h3{font-size:18px}.bg-prose nav{padding:15px;font-size:13px}.bg-grid{grid-template-columns:minmax(0,1fr);gap:20px}.bliss .bg-card h2,.bliss .bg-card h3{font-size:21px}.bg-card>div{padding:18px}.bg-related{margin-top:30px}.bliss .bg-related>h2{font-size:24px}.bliss .bg-blog-heading h1{font-size:33px}.bg-blog-heading{padding:14px 0 24px}.bg-main{padding-bottom:30px}.bg-prose .bg-note{font-size:11px!important}}
