.blog-guide{--blue:#0070f0;--ink:#101010;--body:#3a4654;--cream:#f2ede5;--line:#cbd5e1}.blog-guide *{box-sizing:border-box}.blog-guide{scroll-behavior:auto;scroll-padding-top:24px}.blog-guide{margin:0;background:#fafaf7;color:var(--ink);font-family:Inter,Arial,sans-serif;font-size:18px;line-height:1.75}.blog-guide a{color:#0060d8;text-underline-offset:4px}.blog-guide a:hover{text-decoration-thickness:2px}.blog-guide a:focus-visible{outline:3px solid var(--blue);outline-offset:5px;border-radius:2px}.blog-guide .skip{position:absolute;top:-80px;left:16px;background:#fff;padding:12px;z-index:10}.blog-guide .skip:focus{top:12px}.blog-guide .review{margin:0;background:var(--cream);font-size:13px;text-align:center;padding:10px 20px;color:var(--body)}.blog-guide header{max-width:1180px;margin:auto;padding:22px 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.blog-guide .brand{color:var(--ink);font-family:Sora,Arial,sans-serif;font-size:22px;font-weight:700;text-decoration:none}.blog-guide .header-link{font-size:14px}.blog-guide .intro{max-width:1040px;margin:66px auto 0;padding:0 28px}.blog-guide .eyebrow{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.13em;color:var(--body);margin:0 0 15px}.blog-guide h1,.blog-guide h2,.blog-guide h3{font-family:Sora,Arial,sans-serif;letter-spacing:-.035em;line-height:1.2;text-wrap:balance}.blog-guide h1{font-size:clamp(32px,4vw,54px);max-width:960px;margin:0 0 20px}.blog-guide .standfirst{font-size:20px;max-width:730px;color:var(--body);line-height:1.6;margin:0 0 18px}.blog-guide .meta{font-size:13px;color:var(--body)}.blog-guide .hero{max-width:1120px;margin:32px auto 0;padding:0 28px}.blog-guide .hero img{display:block;width:100%;height:auto;border-radius:20px;border:1px solid #e8eef4}.blog-guide .hero figcaption,.blog-guide figcaption{font-size:12px;color:var(--body);line-height:1.6;margin-top:12px}.blog-guide .layout{max-width:1120px;padding:0 28px;display:grid;grid-template-columns:210px minmax(0,1fr);gap:60px;margin:52px auto 88px}.blog-guide aside{font-size:13px;line-height:1.5;align-self:start;position:sticky;top:28px}.blog-guide aside p{font-size:11px;font-weight:700;letter-spacing:.12em;margin:0 0 16px}.blog-guide aside ul{padding:0;list-style:none;margin:0;border-left:1px solid var(--line)}.blog-guide aside ul ul{display:none}.blog-guide aside a{display:block;padding:8px 0 8px 18px;color:var(--body);text-decoration:none}.blog-guide aside a:hover{color:var(--blue)}.blog-guide article{min-width:0;max-width:744px}.blog-guide article>p:first-child{font-size:22px;color:var(--ink);line-height:1.6}.blog-guide article p{margin:0 0 22px}.blog-guide article h2{font-size:30px;margin:52px 0 20px}.blog-guide article h3{font-size:23px;margin:34px 0 16px}.blog-guide article p,.blog-guide article li,.blog-guide article td{color:var(--body)}.blog-guide article strong{color:var(--ink);font-weight:600}.blog-guide article ul,.blog-guide article ol{padding-left:25px;margin:0 0 26px}.blog-guide article li{padding-left:5px;margin-bottom:12px}.blog-guide .quick-answer{background:#eaf5ff;border-top:3px solid var(--blue);border-radius:0 0 18px 18px;padding:26px 30px;margin:32px 0 44px}.blog-guide .quick-answer h2{margin:0 0 14px;font-size:23px}.blog-guide .quick-answer p{margin:0;font-size:17px;line-height:1.8}.blog-guide .quick-answer strong{font-weight:500}.blog-guide table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.6;margin:24px 0 28px;text-align:left}.blog-guide th{background:var(--cream);font-size:12px;font-weight:700}.blog-guide th,.blog-guide td{padding:15px 13px;border-bottom:1px solid var(--line);vertical-align:top}.blog-guide th:first-child,.blog-guide td:first-child{padding-left:15px;width:27%;font-weight:600;color:var(--ink)}.blog-guide .water-path{margin:32px 0}.blog-guide .water-path img{display:block;width:100%;height:auto;border-radius:18px}.blog-guide .closing{border:1px solid var(--line);border-radius:22px;background:#fff;padding:30px;margin:52px 0 0}.blog-guide .closing h2{margin:0 0 20px}.blog-guide .closing p:last-child{margin:0}.blog-guide .closing a{font-weight:700}.blog-guide footer{border-top:1px solid var(--line);padding:28px;text-align:center;font-size:13px;color:var(--body)}@media(max-width:850px){.blog-guide .layout{grid-template-columns:1fr;gap:24px;max-width:800px;margin-top:32px}.blog-guide aside{position:static;border-bottom:1px solid var(--line);padding-bottom:22px}.blog-guide aside ul{display:flex;flex-wrap:wrap;gap:6px 18px;border:0}.blog-guide aside li{max-width:100%}.blog-guide aside a{padding:3px 0}.blog-guide .intro{margin-top:42px}.blog-guide aside p{margin-bottom:9px}.blog-guide .hero{max-width:800px}}@media(max-width:520px){.blog-guide{font-size:17px;line-height:1.75}.blog-guide header{padding:17px 20px}.blog-guide .brand{font-size:19px}.blog-guide .header-link{font-size:12px}.blog-guide .intro{padding:0 20px;margin-top:34px}.blog-guide .standfirst{font-size:18px}.blog-guide .hero{padding:0 16px;margin-top:25px}.blog-guide .hero img{border-radius:14px}.blog-guide .hero figcaption{padding:0 4px}.blog-guide .layout{padding:0 20px;margin-bottom:50px}.blog-guide .review{font-size:12px}.blog-guide article>p:first-child{font-size:20px}.blog-guide article h2{font-size:26px;margin-top:40px}.blog-guide article h3{font-size:21px}.blog-guide .quick-answer{padding:22px}.blog-guide .quick-answer h2{font-size:22px}.blog-guide .quick-answer p{font-size:16px}.blog-guide .closing{padding:24px}.blog-guide thead{display:none}.blog-guide table,.blog-guide tbody,.blog-guide tr,.blog-guide td{display:block;width:100%}.blog-guide tr{border:1px solid var(--line);border-radius:14px;padding:8px 16px;margin-bottom:16px;background:#fff}.blog-guide td,.blog-guide td:first-child{width:100%;padding:10px 0;border:0;font-size:15px}.blog-guide td:before{content:attr(data-label);display:block;font-size:11px;letter-spacing:.04em;text-transform:uppercase;font-weight:700;color:var(--body);margin-bottom:4px}.blog-guide td:first-child{font-size:18px}.blog-guide aside ul{display:block;columns:2;column-gap:22px}.blog-guide aside li{break-inside:avoid}.blog-guide aside a{font-size:12px;padding-bottom:9px}.blog-guide .water-path{margin-left:-4px;margin-right:-4px}}

.blog-guide{padding:32px 0 32px;background:#FAFAF7;color:#101010;font-family:Inter,Arial,sans-serif;font-size:18px;line-height:1.75}.blog-guide .intro{margin-top:36px}.blog-guide aside{top:112px}.blog-guide article a{text-decoration:underline;text-underline-offset:4px}.blog-guide article ol{list-style:decimal}.blog-guide article ul{list-style:disc}html{scroll-padding-top:140px}@media(max-width:520px){.blog-guide{padding-top:24px;font-size:17px}html{scroll-padding-top:120px}}