.preview-note{background:#f1e4d3;border-bottom:1px solid #dfc9ad;padding:8px 24px;text-align:center;font-size:.875rem;color:#543421;line-height:1.5}.preview-note span{font-weight:700;margin-right:9px}
.blog-page .blog-main{padding-bottom:72px}.blog-page .breadcrumbs{margin:23px 0;color:var(--muted);font-size:.875rem}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:7px 11px;list-style:none;padding:0}.breadcrumbs li+li::before{content:"/";color:#aa909b;margin-right:11px}.breadcrumbs li:last-child{max-width:650px}.breadcrumbs a:hover{text-decoration:underline;color:var(--wine)}
.blog-hero{display:grid;grid-template-columns:1.5fr 1fr;gap:65px;align-items:center;padding:28px 0 44px}.blog-hero h1{font-size:clamp(2.8rem,4.35vw,4.2rem);line-height:1.08;letter-spacing:-.04em;margin:0 0 22px}.blog-hero .eyebrow{margin-bottom:17px}.blog-intro{font-size:1.12rem;line-height:1.7;color:var(--muted);max-width:670px}.blog-hero .text-link{margin-top:20px}.blog-cover{margin:0}.blog-cover img{aspect-ratio:3/2;object-fit:cover;width:100%}.blog-cover figcaption{font-size:.875rem;border-bottom:1px solid var(--line);padding:12px 0;color:var(--muted)}
.featured-reading{display:grid;grid-template-columns:170px 1fr 70px;align-items:center;gap:34px;background:var(--wine);color:var(--cream);padding:32px 38px}.featured-label{align-self:stretch;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid #ffffff40}.featured-label .eyebrow{font-size:.875rem;color:#efd4ad;margin:0;padding-right:10px;letter-spacing:.04em}.feature-index{font-family:Georgia,serif;font-size:3.2rem;line-height:1;color:#d6a85c;margin-top:16px}.featured-reading .category-label{color:#efd4ad;font-size:.875rem}.featured-reading h2{font-size:clamp(1.8rem,2.5vw,2.3rem);letter-spacing:-.025em;line-height:1.2;margin:8px 0 12px}.featured-reading p:not(.category-label){color:#f0dfe6;line-height:1.65;font-size:1rem;max-width:660px}.featured-reading h2 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.feature-arrow{width:55px;height:55px;border:1px solid #ffffff80;border-radius:50%;display:grid;place-items:center;font-size:1.7rem}.feature-arrow:hover{background:#ffffff18}
.guides{padding-top:48px}.section-title-row{display:flex;justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:24px}.section-title-row h2{font-size:2rem;line-height:1.2}.section-title-row>span{font-size:.875rem;color:var(--muted)}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:30px}.guide{display:flex;gap:16px;align-items:flex-start;border-block-start:1px solid var(--line);padding:21px 0;min-width:0}.guide-number{font-family:Georgia,serif;font-size:1.5rem;color:#a16a7f;line-height:1.3}.guide>span:last-child{color:var(--wine);margin-left:auto;font-size:1.25rem}.guide h3{font-size:1.14rem;line-height:1.35;margin-top:7px;color:var(--ink)}.guide:hover h3{color:var(--wine);text-decoration:underline;text-decoration-thickness:1px}.category-label{font-size:.875rem;line-height:1.4;font-weight:600;color:var(--wine)}
.article-listing{padding-top:48px;scroll-margin-top:115px}.topic-nav{display:flex;flex-wrap:wrap;gap:8px;border-block:1px solid var(--line);padding:15px 0;margin-bottom:25px}.topic-nav a{padding:8px 13px;font-size:.94rem;border:1px solid transparent;border-radius:2px;line-height:1.4}.topic-nav a:hover{border-color:var(--line);color:var(--wine)}.topic-nav a[aria-current]{background:var(--wine);color:white}.blog-search{background:var(--paper);padding:25px 28px;margin-bottom:28px}.blog-search>label{display:block;font-weight:600;margin-bottom:10px;color:var(--ink);font-size:1rem}.search-fields{display:flex;gap:12px}.search-fields input,.search-fields select{font:inherit;min-height:50px;border:1px solid #bfa5af;background:var(--cream);color:var(--ink);padding:11px 14px;border-radius:2px;min-width:0}.search-fields input{flex:1;min-width:160px}.search-fields select{width:210px}.search-fields button{border:0;border-radius:2px;background:var(--wine);color:white;display:flex;align-items:center;justify-content:center;gap:30px;padding:10px 22px;min-height:50px;cursor:pointer}.search-fields button:hover{background:var(--dark)}.search-fields input::placeholder{color:#796570}.search-fields input:focus-visible,.search-fields select:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.search-help{font-size:.875rem;color:var(--muted);margin-top:8px}.search-state:empty{display:none}.search-state{font-size:1rem;color:var(--muted);margin:20px 0}.search-state button{margin-left:15px;border:0;background:transparent;text-decoration:underline;color:var(--wine);cursor:pointer;padding:6px}
.articles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:32px;row-gap:30px}.article-card{border-top:1px solid var(--line);padding:24px 0 19px;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.card-topline{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;margin-bottom:16px}.card-topline>span{font-size:.8125rem;white-space:nowrap;color:var(--muted)}.article-card h3{font-size:1.55rem;letter-spacing:-.015em;line-height:1.26;margin:0 0 15px}.article-card h3 a:hover{color:var(--wine);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.article-card>p{font-size:1rem;color:var(--muted);line-height:1.7;margin:0 0 21px;flex:1}.read-link{display:flex;align-items:center;justify-content:space-between;width:100%;color:var(--wine);font-size:.94rem;font-weight:600;min-height:40px}.read-link span{font-size:1.3rem}.pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:9px;margin:30px 0 0}.pagination a,.pagination span,.pagination button{border:1px solid var(--line);background:transparent;min-height:43px;min-width:43px;display:grid;place-items:center;padding:7px 13px;font:inherit;font-size:.94rem;border-radius:2px}.pagination a:hover,.pagination button:hover{border-color:var(--wine);color:var(--wine);cursor:pointer}.pagination [aria-current]{background:var(--wine);color:white;border-color:var(--wine)}.noscript-note{background:var(--paper);padding:15px;margin-top:20px}.empty-results{grid-column:1/-1;border:1px solid var(--line);padding:34px}.empty-results h3{font-size:1.6rem;margin-bottom:12px}.empty-results p{color:var(--muted)}
.service-cta{border:1px solid var(--line);background:var(--paper);padding:32px 38px;margin-top:54px}.service-cta .eyebrow{margin-bottom:12px;font-size:.875rem}.service-cta h2{font-size:2.05rem;line-height:1.22;max-width:700px}.service-cta p:not(.eyebrow){color:var(--muted);font-size:1rem;max-width:730px;margin:17px 0 22px}.service-cta .button{font-size:.94rem}.cta-secondary{font-size:.94rem;display:inline-block;color:var(--wine);margin:12px 0 12px 20px;text-decoration:underline;text-underline-offset:4px}
.blog-footer{background:var(--dark);color:var(--cream);padding:34px 0}.blog-footer .footer-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.footer-brand{font-family:Georgia,serif;font-size:1.65rem;line-height:1.2}.blog-footer .footer-inner p{font-size:.875rem;color:#e6d1db;margin:8px 0 0}.blog-footer .footer-inner nav{display:flex;gap:20px;font-size:.94rem}.blog-footer .footer-inner nav a:hover{color:var(--gold)}
.category-heading,.listing-heading{padding:30px 0 34px;max-width:850px}.category-heading h1,.listing-heading h1{font-size:clamp(2.6rem,4.5vw,4rem);line-height:1.1;color:var(--wine);margin-bottom:23px}.category-count{display:block;font-size:.875rem;color:var(--muted);margin-top:16px}.category-articles{padding-top:7px}.listing-heading p{color:var(--muted)}
.article-main{padding-bottom:74px}.article-main .breadcrumbs{font-size:.8125rem}.article-heading{padding:30px 0 28px;border-bottom:1px solid var(--line);max-width:990px;margin:0 auto 35px}.article-heading>.eyebrow{display:inline-block;margin-bottom:18px;font-size:.875rem;letter-spacing:.07em}.article-heading h1{font-size:clamp(2.45rem,4.1vw,3.7rem);line-height:1.12;letter-spacing:-.03em;margin:0 0 24px;color:var(--wine)}.article-deck{font-size:1.2rem;line-height:1.65;color:var(--muted);max-width:850px}.article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 23px;font-size:.875rem;color:var(--muted);margin-top:24px}.article-meta a{text-decoration:underline}.copy-link{margin-left:auto;background:transparent;border:1px solid var(--line);color:var(--wine);padding:8px 13px;border-radius:2px;cursor:pointer;font-size:.875rem}.copy-link:hover{border-color:var(--wine)}.copy-status:empty{display:none}.copy-status{width:100%;text-align:right;color:var(--wine)}
.article-layout{display:grid;grid-template-columns:235px minmax(0,760px);gap:65px;justify-content:center;align-items:start}.article-sidebar{position:sticky;top:113px;max-height:calc(100vh - 145px);overflow:auto;padding:0 4px 10px 0}.article-toc>p{font-weight:600;font-size:.94rem;margin:0 0 14px}.article-toc ol{padding:0;list-style:none;border-left:1px solid var(--line)}.article-toc li{line-height:1.45;margin:0;font-size:.875rem}.article-toc a{display:block;padding:7px 0 7px 16px;border-left:2px solid transparent;margin-left:-1px;color:var(--muted)}.article-toc a:hover,.article-toc a[aria-current]{color:var(--wine);border-color:var(--wine)}.sidebar-return{display:block;font-size:.875rem;line-height:1.5;color:var(--wine);margin-top:25px}
.article-content{font-size:1.0625rem;line-height:1.85;min-width:0}.article-content>p:first-child{font-size:1.15rem;color:var(--ink);line-height:1.85}.article-content p{margin:0 0 21px}.article-content h2{font-size:2rem;line-height:1.22;margin:40px 0 20px;letter-spacing:-.025em;color:var(--wine);scroll-margin-top:112px}.article-content h3{font-size:1.5rem;line-height:1.3;margin:26px 0 15px;color:var(--ink)}.article-content ul,.article-content ol{padding-left:24px;margin:0 0 24px}.article-content li{padding-left:4px;margin-bottom:9px}.article-content strong{font-weight:650}.article-content .table-scroll{overflow:auto;width:100%;border:1px solid var(--line);margin:25px 0 28px;scroll-margin-top:120px}.article-content table{width:100%;border-collapse:collapse;font-size:.94rem;line-height:1.6;min-width:510px}.article-content th{background:var(--paper);font-weight:650;text-align:left;color:var(--wine)}.article-content th,.article-content td{padding:13px 15px;border-bottom:1px solid var(--line);vertical-align:top}.article-content tr:last-child td{border-bottom:0}.article-content tr:nth-child(even) td{background:#ffffff35}.article-content a{text-decoration:underline;text-underline-offset:3px;color:var(--wine)}.article-content .button{color:white;text-decoration:none}.article-content .eyebrow{font-size:.875rem}.article-content .service-cta{padding:28px;margin-top:35px}.article-content .service-cta h2{margin:0;font-size:1.8rem}.article-content .service-cta p:not(.eyebrow){line-height:1.75}.article-sources{margin-top:44px;border-top:1px solid var(--line);padding-top:6px;scroll-margin-top:110px}.article-sources h2{font-size:1.5rem;margin-top:23px}.article-sources ul{list-style:none;padding:0}.article-sources li{padding:0 0 15px;margin:0 0 15px;border-bottom:1px solid var(--line);font-size:.94rem;line-height:1.6}.article-sources li p{font-size:.875rem;color:var(--muted);margin:7px 0 4px}.article-sources small{font-size:.8125rem;color:var(--muted)}.editorial-disclosure{border-left:3px solid #c6a171;background:var(--paper);padding:18px 21px;font-size:.875rem;line-height:1.7}.editorial-disclosure p{margin:8px 0 0}.related-articles{margin-top:60px;padding-top:35px;border-top:1px solid var(--line)}
.not-found{padding:80px 0 100px}.not-found h1{font-size:4rem;line-height:1.1;color:var(--wine);margin-bottom:25px}.not-found p{max-width:600px;color:var(--muted);margin-bottom:25px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:951px) and (max-width:1180px){.blog-page .nav{gap:16px}.blog-page .header-inner{gap:23px}.blog-page .header-cta{padding-left:15px}.blog-page .brand{width:200px}}
@media(max-width:1050px){.blog-hero{gap:35px}.featured-reading{grid-template-columns:130px 1fr 50px;gap:25px;padding:28px}.article-layout{grid-template-columns:195px minmax(0,1fr);gap:35px}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-topline{align-items:flex-start;flex-direction:column;gap:5px}.blog-footer .footer-inner{flex-wrap:wrap}.blog-footer .footer-inner>p{width:100%;margin:0}}
@media(max-width:760px){.blog-page .container{width:calc(100% - 40px)}.blog-hero{grid-template-columns:1fr;padding:18px 0 30px;gap:25px}.blog-hero h1{font-size:2.95rem}.blog-cover{display:grid;grid-template-columns:150px 1fr;gap:18px;align-items:center}.blog-cover figcaption{border:0;padding:0;max-width:150px}.blog-cover img{aspect-ratio:3/2}.blog-intro{font-size:1.05rem}.featured-reading{grid-template-columns:1fr 45px;padding:25px;gap:15px}.featured-label{grid-column:1/-1;border-right:0;display:block}.featured-label .eyebrow{padding:0}.feature-index{display:none}.feature-arrow{width:43px;height:43px;font-size:1.35rem}.featured-reading h2{font-size:1.7rem}.featured-reading p:not(.category-label){font-size:.94rem}.guide-grid{gap:0 23px}.guide-number{font-size:1.3rem}.guide{gap:10px}.guide h3{font-size:1.08rem}.section-title-row{align-items:flex-start;flex-direction:column;gap:9px}.section-title-row h2{font-size:1.8rem}.articles-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.article-card h3{font-size:1.35rem}.search-fields{flex-wrap:wrap}.search-fields input{flex-basis:100%;width:100%}.search-fields select{flex:1;width:auto}.blog-search{padding:21px}.topic-nav{gap:4px;padding:12px 0}.topic-nav a{padding:9px 10px;font-size:.875rem}.service-cta{padding:27px}.service-cta h2{font-size:1.8rem}.cta-secondary{margin-left:0;display:block;width:fit-content}.blog-footer .footer-inner nav{flex-wrap:wrap;gap:15px 23px}.article-heading{padding-top:19px;margin-bottom:24px}.article-heading h1{font-size:2.65rem}.article-deck{font-size:1.1rem}.article-layout{grid-template-columns:1fr;gap:28px}.article-sidebar{position:static;max-height:none;overflow:visible;border:1px solid var(--line);background:var(--paper);padding:20px}.article-toc ol{columns:2;column-gap:20px}.article-toc li{break-inside:avoid}.sidebar-return{display:none}.article-content{font-size:1.0625rem}.article-content h2{font-size:1.8rem}.article-content h3{font-size:1.35rem}.article-content .service-cta{padding:23px}.preview-note{padding:8px 15px;font-size:.8125rem}.breadcrumbs li:last-child{max-width:100%}.article-main .breadcrumbs li:last-child{display:none}}
@media(max-width:480px){.blog-page .container{width:calc(100% - 32px)}.blog-hero h1{font-size:2.45rem}.blog-hero .eyebrow{font-size:.875rem}.articles-grid,.guide-grid{grid-template-columns:1fr}.guide-grid{gap:0}.guide{padding:18px 0}.guide h3{font-size:1.2rem}.article-card{padding:22px 0 12px}.article-card h3{font-size:1.65rem}.card-topline{flex-direction:row;align-items:center}.article-listing{padding-top:34px}.article-card>p{margin-bottom:12px}.search-fields select{width:100%;flex-basis:100%}.search-fields button{width:100%}.article-heading h1{font-size:2.25rem}.article-toc ol{columns:1}.article-meta{gap:12px 18px}.copy-link{margin-left:0}.copy-status{text-align:left}.article-content>p:first-child{font-size:1.1rem}.service-cta .button{width:100%;padding:13px 15px;gap:12px;font-size:.875rem}.blog-cover{grid-template-columns:130px 1fr}.category-heading h1{font-size:2.55rem}.pagination{gap:6px}.pagination a,.pagination span,.pagination button{padding:7px 10px;min-width:39px}.not-found h1{font-size:3rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
@media print{.site-header,.preview-note,.article-sidebar,.copy-link,.service-cta,.related-articles,.blog-footer{display:none}.article-layout{display:block}.article-content{font-size:11pt}.article-content table{min-width:0}.article-heading h1{font-size:26pt}.container{width:100%}.article-content a{color:inherit}.table-scroll{overflow:visible}}
