.guide-page:has([data-parent-editorial]),.parent-guides-redesign{--editorial-ink:var(--design-ink);--editorial-line:#dce6df;color:#294d56;font-family:Inter,var(--font-body),sans-serif}.guide-page:has([data-parent-editorial]){max-width:1180px;padding:30px 24px 55px}.guide-page:has([data-parent-editorial]) :is(h1,h2,h3),.parent-guides-redesign :is(h1,h2,h3){font-family:Georgia,Times New Roman,serif!important;color:var(--design-ink)!important;letter-spacing:-.025em}.guide-page:has([data-parent-editorial]) :is(a,summary,button,[tabindex]):focus-visible,.parent-guides-redesign :is(a,button):focus-visible{outline:3px solid #d99a36;outline-offset:4px}.guide-page:has([data-parent-editorial]) .guide-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:0 48px;align-items:start;margin:30px 0 40px;padding-bottom:35px;border-bottom:1px solid #dce6df}.guide-page:has([data-parent-editorial]) .guide-hero-img{grid-column:2;grid-row:1/4;align-self:center;width:100%;height:260px;aspect-ratio:auto;object-fit:cover;border-radius:70px 16px;margin:0}.guide-page:has([data-parent-editorial]) .guide-hero h1{grid-column:1;grid-row:1;font-size:clamp(2.35rem,3.8vw,3.6rem);font-weight:600;line-height:1.08;margin:0;letter-spacing:-.038em}.guide-page:has([data-parent-editorial]) .guide-hero h1:after{content:"";display:block;width:62px;border-top:4px solid #d78e25;border-radius:50%;transform:rotate(-4deg);margin:24px 0}.guide-page:has([data-parent-editorial]) .guide-hero .lead{grid-column:1;grid-row:2;font-size:1rem;line-height:1.8;color:#49616c;font-weight:400;margin:0}.guide-page:has([data-parent-editorial]) .editorial-review-date{grid-column:1;grid-row:3;margin:24px 0 0;font-size:.78rem;color:#617a7d}.guide-page:has([data-parent-editorial]) .guide-body:has(.editorial-contents:not([hidden])){margin-left:250px;min-width:0;display:flow-root}.guide-page:has([data-parent-editorial]) .editorial-contents{float:left;position:sticky;top:108px;width:205px;margin-left:-250px;margin-right:25px;max-height:calc(100dvh - 135px);overflow-y:auto;overscroll-behavior:contain;padding:0 10px 15px 0;font-size:.83rem;line-height:1.5;scrollbar-width:thin}.guide-page:has([data-parent-editorial]) .editorial-contents summary{font-weight:700;font-size:.85rem;min-height:44px;display:flex;align-items:center;color:var(--design-ink);cursor:pointer;border-bottom:1px solid #dce6df}.guide-page:has([data-parent-editorial]) .editorial-contents summary:after{content:"−";margin-left:auto;color:#728781}.guide-page:has([data-parent-editorial]) .editorial-contents details:not([open]) summary:after{content:"+"}.guide-page:has([data-parent-editorial]) .editorial-contents ol{list-style:none;padding:0;margin:0}.guide-page:has([data-parent-editorial]) .editorial-contents li{margin:0;line-height:1.5}.guide-page:has([data-parent-editorial]) .editorial-contents a{display:block;padding:12px 0;border-bottom:1px solid #e5e9e0;text-decoration:none;font-size:.81rem;color:var(--design-ink);min-height:44px}.guide-page:has([data-parent-editorial]) .editorial-contents a:hover{color:#007c78;text-decoration:underline}.guide-page:has([data-parent-editorial]) .guide-body>h2{font-size:clamp(1.7rem,2.3vw,2.1rem);line-height:1.23;margin:42px 0 18px;scroll-margin-top:108px}.guide-page:has([data-parent-editorial]) .guide-body>h2:first-of-type{margin-top:0}.guide-page:has([data-parent-editorial]) .guide-body h3{font-size:1.36rem;line-height:1.35;scroll-margin-top:108px}.guide-page:has([data-parent-editorial]) .guide-body :is(p,li){font-size:1rem;line-height:1.85;color:#35545f}.guide-page:has([data-parent-editorial]) .guide-body p{margin-bottom:20px}.guide-page:has([data-parent-editorial]) .guide-body a{text-underline-offset:3px;overflow-wrap:anywhere}.guide-page:has([data-parent-editorial]) .guide-body .callout{background:#f9f2e3;border:1px solid #eadfc7;border-radius:14px;padding:24px;margin-block:28px}.guide-page:has([data-parent-editorial]) .guide-body .callout p:last-child{margin-bottom:0}.guide-page:has([data-parent-editorial]) .guide-body .checklist{background:#fff;border:1px solid #dce6df;border-radius:14px;padding:24px 26px;list-style:none;margin-block:25px}.guide-page:has([data-parent-editorial]) .guide-body .checklist li{padding:8px 0;margin:0}.guide-page:has([data-parent-editorial]) .editorial-table-scroll{max-width:100%;overflow-x:auto;border:1px solid #dce6df;border-radius:14px;margin:25px 0;background:#fff}.guide-page:has([data-parent-editorial]) .editorial-table-scroll table{border-collapse:collapse;width:100%;margin:0;font-size:.9rem}.guide-page:has([data-parent-editorial]) .editorial-table-scroll :is(th,td){padding:15px 18px;text-align:left;border-bottom:1px solid #e1e9e3;min-width:120px;line-height:1.6}.guide-page:has([data-parent-editorial]) .editorial-table-scroll th{background:#edf4eb;color:var(--design-ink);font-weight:600}.guide-page:has([data-parent-editorial]) :is(.interlinks,.reviewed,.faq-section){margin-left:250px}.guide-page:has([data-parent-editorial]) .interlinks{background:#edf5ef;padding:25px;border-radius:16px;border:1px solid #dce7dc;margin-top:35px}.guide-page:has([data-parent-editorial]) .interlinks h2{font-size:1.65rem;margin-bottom:20px}.guide-page:has([data-parent-editorial]) .link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.guide-page:has([data-parent-editorial]) .link-grid a{font-size:.85rem;line-height:1.5;padding:14px 16px;min-height:48px;border-color:#d6e3db;border-radius:10px;background:#fff}.guide-page:has([data-parent-editorial]) .reviewed{border-top:1px solid #dce6df;margin-top:32px;padding-top:22px;font-size:.8rem;line-height:1.8;color:#677c7e}.parent-guides-redesign.hub-body{max-width:1240px;padding-top:28px;padding-bottom:55px}.parent-guides-redesign .editorial-hub-hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,.8fr);gap:60px;align-items:center;padding:35px 0 45px}.parent-guides-redesign .editorial-eyebrow{font-size:.76rem;text-transform:uppercase;letter-spacing:.14em;color:#4f7778;margin-bottom:18px}.parent-guides-redesign .editorial-hub-hero h1{font-size:clamp(3rem,5.6vw,5rem);line-height:1.05;margin:0;letter-spacing:-.04em}.parent-guides-redesign .editorial-rule{display:block;width:65px;border-top:4px solid #dc932a;border-radius:50%;transform:rotate(-4deg);margin:24px 0}.parent-guides-redesign .hero-subtitle{max-width:650px;font-size:1.1rem;line-height:1.75;color:#4d6872}.parent-guides-redesign .editorial-hub-hero picture{display:block;position:relative;isolation:isolate;height:280px;padding:10px 12px 14px}.parent-guides-redesign .editorial-hub-hero picture:before{content:"";position:absolute;z-index:-1;left:0;bottom:0;width:46%;aspect-ratio:1;border-radius:50%;background:#f8e8c4}.parent-guides-redesign .editorial-hub-hero img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 40%;border:6px solid white;border-radius:75px 16px;transform:rotate(2deg);box-shadow:0 12px 30px #00557013}.parent-guides-redesign .editorial-topic-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:55px}.parent-guides-redesign .editorial-topic-nav a{display:flex;align-items:center;gap:12px;padding:17px;border:1px solid #dce6df;border-radius:12px;color:var(--design-ink);font-size:.87rem;font-weight:600;background:#fff;line-height:1.4}.parent-guides-redesign .editorial-topic-nav a>span:last-child{margin-left:auto}.parent-guides-redesign .editorial-topic-icon{width:42px;height:42px;display:grid;place-items:center;background:#e1efe5;border-radius:50%;flex-shrink:0}.parent-guides-redesign .editorial-topic-nav a:nth-child(2n) .editorial-topic-icon{background:#f8e7d4}.parent-guides-redesign .editorial-guide-group{scroll-margin-top:110px;margin-bottom:55px}.parent-guides-redesign .editorial-group-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:22px}.parent-guides-redesign .editorial-group-heading h2{font-size:2.2rem;margin:0}.parent-guides-redesign .editorial-group-heading>span{font-size:.82rem;color:#72827e;white-space:nowrap}.parent-guides-redesign .card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.parent-guides-redesign .hub-card{border:1px solid #dde6df;border-radius:15px;box-shadow:0 5px 20px #00557005;transition:box-shadow .15s,border-color .15s}.parent-guides-redesign .hub-card:hover{box-shadow:0 10px 28px #00557010;border-color:#7fa79a}.parent-guides-redesign .hub-card-img{height:160px;aspect-ratio:auto;object-fit:cover}.parent-guides-redesign .hub-card-body{padding:24px}.parent-guides-redesign .hub-card h3{font-size:1.45rem;line-height:1.25;margin:0 0 14px}.parent-guides-redesign .hub-card p{font-size:.88rem;line-height:1.7;color:#597078}.parent-guides-redesign .card-cta{display:flex;justify-content:space-between;padding-top:18px;border-top:1px solid #e5ebe3;color:var(--design-ink);font-size:.85rem;margin-top:15px}.parent-guides-redesign .related-block{background:#eef4ea;border:1px solid #dce6d6;border-radius:16px;padding:28px}.parent-guides-redesign .related-block h2{font-size:1.8rem}.parent-guides-redesign .reviewed{font-size:.8rem;line-height:1.8;max-width:85ch;margin-top:28px;color:#687e7e}@media(max-width:1024px){.parent-guides-redesign .editorial-topic-nav,.parent-guides-redesign .card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-page:has([data-parent-editorial]) .guide-hero{gap:0 25px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.guide-page:has([data-parent-editorial]) .guide-hero-img{height:240px}}@media(max-width:900px){.guide-page:has([data-parent-editorial]){padding:24px 20px 45px}.guide-page:has([data-parent-editorial]) .guide-body:has(.editorial-contents:not([hidden])){margin-left:0}.guide-page:has([data-parent-editorial]) .editorial-contents{float:none;position:static;width:auto;margin:0 0 30px;padding:0 20px;border:1px solid #dce6df;border-radius:12px;background:#f1f5ed;max-height:none;overflow:visible}.guide-page:has([data-parent-editorial]) .editorial-contents summary{min-height:52px;border:0}.guide-page:has([data-parent-editorial]) .editorial-contents ol{padding-bottom:15px}.guide-page:has([data-parent-editorial]) :is(.interlinks,.reviewed,.faq-section){margin-left:0}}@media(max-width:600px){.guide-page:has([data-parent-editorial]){padding-inline:18px}.guide-page:has([data-parent-editorial]) .guide-hero{display:flex;flex-direction:column;margin-top:25px;margin-bottom:30px;padding-bottom:25px}.guide-page:has([data-parent-editorial]) .guide-hero h1{order:0;font-size:2.3rem}.guide-page:has([data-parent-editorial]) .guide-hero .lead{order:1;font-size:.96rem;line-height:1.8}.guide-page:has([data-parent-editorial]) .guide-hero-img{order:2;height:160px;border-radius:38px 12px;margin-top:24px}.guide-page:has([data-parent-editorial]) .editorial-review-date{order:3;margin-top:20px}.guide-page:has([data-parent-editorial]) .guide-body>h2{font-size:1.65rem;line-height:1.3}.guide-page:has([data-parent-editorial]) .guide-body :is(p,li){font-size:.96rem}.guide-page:has([data-parent-editorial]) .guide-body .checklist,.guide-page:has([data-parent-editorial]) .guide-body .callout{padding:18px}.guide-page:has([data-parent-editorial]) .link-grid{grid-template-columns:minmax(0,1fr)}.guide-page:has([data-parent-editorial]) .interlinks{padding:20px}.parent-guides-redesign .editorial-hub-hero{gap:25px;grid-template-columns:minmax(0,1fr);padding-top:28px}.parent-guides-redesign .editorial-hub-hero h1{font-size:3.2rem}.parent-guides-redesign .editorial-hub-hero picture{height:180px;width:100%;max-width:360px;justify-self:center}.parent-guides-redesign .editorial-eyebrow{font-size:.69rem}.parent-guides-redesign .hero-subtitle{font-size:1rem}.parent-guides-redesign .editorial-topic-nav{gap:10px;margin-bottom:40px}.parent-guides-redesign .editorial-topic-nav a{padding:12px;gap:8px;font-size:.8rem;flex-wrap:wrap}.parent-guides-redesign .editorial-topic-nav a>span:last-child{display:none}.parent-guides-redesign .editorial-topic-icon{width:34px;height:34px}.parent-guides-redesign .card-grid{grid-template-columns:minmax(0,1fr)}.parent-guides-redesign .editorial-group-heading h2{font-size:1.8rem}.parent-guides-redesign .hub-card-body{padding:22px}}@media(prefers-reduced-motion:reduce){.parent-guides-redesign .hub-card{transition:none}}.guide-page:has([data-parent-editorial])>.faq{margin-left:250px;padding-inline:0;max-width:none}.guide-page:has([data-parent-editorial])>.faq h2{font-size:1.9rem}.parent-guides-redesign.hub-body .card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.parent-guides-redesign.hub-body .hub-card{border-radius:15px}.parent-guides-redesign.hub-body .hub-card-img{height:160px;object-fit:cover}@media(max-width:1024px){.parent-guides-redesign.hub-body .card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.guide-page:has([data-parent-editorial])>.faq{margin-left:0}}@media(max-width:600px){.parent-guides-redesign.hub-body .card-grid{grid-template-columns:minmax(0,1fr)}}@media(min-width:601px)and (max-width:1100px){.guide-page:has([data-parent-editorial]) .guide-hero{grid-template-columns:minmax(0,1fr) 220px;gap:22px 28px}.guide-page:has([data-parent-editorial]) .guide-hero-img{grid-row:1;width:220px;height:auto;max-height:180px;aspect-ratio:auto;object-fit:contain;align-self:start;border-radius:18px}.guide-page:has([data-parent-editorial]) .guide-hero .lead{grid-column:1/-1;grid-row:2;max-width:75ch}.guide-page:has([data-parent-editorial]) .editorial-review-date{grid-column:1/-1;grid-row:3;margin-top:0}}
