*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f2f0ea;color:#171717;font-family:Montserrat,Arial,sans-serif}.seo-bar{display:flex;align-items:center;justify-content:space-between;padding:22px 5vw;border-bottom:1px solid #d2cfc7;background:#f2f0ea}.seo-bar img{width:180px;max-width:45vw}.seo-bar nav{display:flex;gap:22px}.seo-bar a{color:inherit;text-decoration:none;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.seo-bar nav a[aria-current=page]{border-bottom:1px solid;padding-bottom:5px}.seo-hero{padding:9vw 8vw 7vw;border-bottom:1px solid #d2cfc7}.seo-hero small,.seo-kicker{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.seo-hero h1{max-width:1050px;margin:24px 0;font-size:clamp(50px,8vw,118px);line-height:.88;letter-spacing:-.055em}.seo-hero p{max-width:760px;font-size:clamp(17px,1.5vw,22px);line-height:1.65;color:#555}.seo-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(250px,330px);gap:7vw;padding:7vw 8vw}.seo-copy h2{font-size:clamp(32px,4vw,56px);line-height:1;margin:70px 0 22px;letter-spacing:-.035em}.seo-copy h2:first-child{margin-top:0}.seo-copy h3{font-size:23px;margin:35px 0 12px}.seo-copy p,.seo-copy li{font-size:16px;line-height:1.85;color:#444}.seo-copy a{color:#171717;font-weight:700}.seo-copy ul,.seo-copy ol{padding-left:22px}.seo-aside{align-self:start;position:sticky;top:25px;background:#171717;color:#fff;padding:35px}.seo-aside h2{font-size:30px;line-height:1;margin:10px 0 20px}.seo-aside p{color:#cacaca;line-height:1.65}.seo-button{display:inline-block;margin-top:16px;padding:17px 20px;background:#fff;color:#171717!important;text-decoration:none;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#c9c6bf;border:1px solid #c9c6bf;margin-top:40px}.guide-card{display:block;background:#f2f0ea;padding:34px;text-decoration:none;color:#171717}.guide-card small{letter-spacing:.14em;text-transform:uppercase}.guide-card h2{font-size:30px;line-height:1.05;margin:18px 0 12px}.guide-card p{color:#555;line-height:1.65}.guide-card--featured{grid-column:span 2;background:#171717;color:#fff}.guide-card--featured p{color:#cacaca}.journal-section{padding:6vw 8vw;border-bottom:1px solid #d2cfc7}.journal-section>header{max-width:760px}.journal-section>header h2{font-size:clamp(38px,5vw,72px);line-height:.95;letter-spacing:-.045em;margin:14px 0}.journal-section>header p{color:#555;font-size:17px;line-height:1.7}.post-meta{display:flex;flex-wrap:wrap;gap:10px 24px;margin:22px 0 0;color:#666;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.post-lede{font-size:20px!important;line-height:1.65!important;color:#202020!important}.source-note,.article-note{margin:34px 0;padding:24px;border-left:3px solid #171717;background:#e8e5dd}.source-note strong,.article-note strong{display:block;margin-bottom:8px}.source-note p,.article-note p{margin:0;font-size:14px;line-height:1.7}.editorial-table{width:100%;border-collapse:collapse;margin:30px 0 12px;font-size:14px}.editorial-table th,.editorial-table td{padding:16px 14px;border-bottom:1px solid #c9c6bf;text-align:left;vertical-align:top;line-height:1.55}.editorial-table th{background:#171717;color:#fff;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.checklist{list-style:none;padding:0!important;counter-reset:check}.checklist li{counter-increment:check;position:relative;padding:24px 20px 24px 62px;border-top:1px solid #c9c6bf}.checklist li:before{content:counter(check,decimal-leading-zero);position:absolute;left:10px;top:24px;font-size:12px;font-weight:800;letter-spacing:.1em}.checklist strong{display:block;color:#171717}.related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#c9c6bf;border:1px solid #c9c6bf;margin-top:30px}.related-grid a{display:block;background:#f2f0ea;padding:25px;color:#171717;text-decoration:none;font-weight:700;line-height:1.45}.seo-footer{display:flex;justify-content:space-between;gap:25px;padding:34px 8vw;border-top:1px solid #d2cfc7;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.seo-footer a{color:inherit}.product-guides{padding:55px 7vw;border-top:1px solid #d5d2cb}.product-guides h2{margin:0 0 22px;font-size:clamp(28px,3vw,44px)}.product-guide-links{display:flex;flex-wrap:wrap;gap:10px}.product-guide-links a{padding:13px 16px;border:1px solid #bcb9b1;color:#171717;text-decoration:none;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}@media(max-width:820px){.seo-bar nav a:first-child{display:none}.journal-page .seo-bar nav a:first-child{display:inline-block}.journal-page .seo-bar nav a:last-child{display:none}.seo-layout{grid-template-columns:1fr;padding:55px 24px}.seo-aside{position:static}.seo-hero{padding:75px 24px 55px}.journal-section{padding:55px 24px}.guide-grid,.related-grid{grid-template-columns:1fr}.guide-card--featured{grid-column:auto}.editorial-table{display:block;overflow-x:auto}.seo-footer{flex-direction:column}.seo-bar{padding:18px 22px}}@media print{.seo-bar,.seo-aside,.seo-footer{display:none}.seo-layout{display:block;padding:0}.seo-copy{max-width:none}.checklist li{break-inside:avoid}}
