.guidepg{--oak:#9a7b4f;--dusk:#4a3623;--g:var(--wide-gutter,6vw);background:var(--paper);color:var(--ink);font-family:var(--font-poppins),sans-serif;padding:28px var(--g) 96px;font-size:16px;font-weight:300;line-height:1.7}.guidepg a{color:inherit}.guidepg .k{letter-spacing:.3em;text-transform:uppercase;color:var(--oak);margin:0 0 10px;font-size:11px;font-weight:500;line-height:1.5;display:block}.guidepg h1,.guidepg h2,.guidepg h3{font-family:var(--font-baskerville),Georgia,serif;color:var(--ink);text-wrap:balance;margin:0;font-weight:400}.guidepg strong{font-weight:500}.guidepg .crumbs{max-width:1120px;margin:0 auto 44px}.guidepg .crumbs ol{color:var(--soft);flex-wrap:wrap;gap:4px 8px;margin:0;padding:0;font-size:12.5px;line-height:1.5;list-style:none;display:flex}.guidepg .crumbs li{gap:8px;min-width:0;display:flex}.guidepg .crumbs li+li:before{content:"›"}.guidepg .crumbs a{text-decoration:none}.guidepg .crumbs a:hover{color:var(--ink);text-decoration:underline}.guidepg .crumbs li[aria-current]{text-overflow:ellipsis;white-space:nowrap;max-width:46ch;display:block;overflow:hidden}.guidepg .crumbs li[aria-current]:before{margin-right:8px}.guidepg .glayout{grid-template-columns:minmax(0,1fr);max-width:1120px;margin:0 auto;display:grid}.guidepg .gtoc{display:none}.guidepg .garticle{width:100%;min-width:0;max-width:700px;margin:0 auto}@media (min-width:1100px){.guidepg .glayout{grid-template-columns:220px minmax(0,700px);justify-content:center;gap:72px}.guidepg .gtoc{align-self:start;font-size:13.5px;line-height:1.5;display:block;position:sticky;top:96px}.guidepg .gtoc ol{border-left:1px solid var(--hair);gap:11px;margin:0;padding:0 0 0 16px;list-style:none;display:grid}.guidepg .gtoc a{color:var(--soft);text-decoration:none}.guidepg .gtoc a:hover{color:var(--ink)}}.guidepg .ghead{margin-bottom:34px}.guidepg h1{font-size:var(--t-page,clamp(32px,3.1vw,48px));line-height:1.15}.guidepg .byline{color:var(--soft);margin:16px 0 0;font-size:13px}.guidepg .inshort{background:var(--card);border-left:3px solid var(--oak);margin:0 0 40px;padding:22px 26px 24px;font-size:17px;line-height:1.65}.guidepg .inshort p{margin:0}.guidepg .inshort .k{margin-bottom:8px}.guidepg .gbody h2,.guidepg .faqs h2{font-size:var(--t-statement,clamp(22px,1.95vw,30px));margin:52px 0 16px;scroll-margin-top:90px;line-height:1.25}.guidepg .gbody p,.guidepg .gbody ul{margin:0 0 18px}.guidepg .gbody ul{padding-left:1.15em}.guidepg .gbody li{margin-bottom:10px;padding-left:2px}.guidepg .gbody li::marker{color:var(--oak)}.guidepg .gbody a,.guidepg .faq a{text-decoration:underline;-webkit-text-decoration-color:var(--oak);text-decoration-color:var(--oak);text-underline-offset:3px;text-decoration-thickness:1px}.guidepg .gbody a:hover,.guidepg .faq a:hover{color:var(--dusk)}.guidepg .gtable{border-top:1px solid var(--ink);-webkit-overflow-scrolling:touch;margin:8px 0 28px;overflow-x:auto}.guidepg .gtable:focus-visible{outline:2px solid var(--oak);outline-offset:4px}.guidepg table{border-collapse:collapse;width:100%;min-width:540px;font-size:14.5px;line-height:1.5}.guidepg th{text-align:left;letter-spacing:.14em;text-transform:uppercase;color:var(--soft);border-bottom:1px solid var(--hair);vertical-align:bottom;padding:13px 16px 11px 0;font-size:11px;font-weight:500}.guidepg td{border-bottom:1px solid var(--hair);vertical-align:top;padding:13px 16px 13px 0}.guidepg .faqs{margin-top:60px}.guidepg .faqs h2{margin-top:0}.guidepg .faq{border-top:1px solid var(--hair);padding:20px 0}.guidepg .faq:last-child{border-bottom:1px solid var(--hair)}.guidepg .faq h3{font-size:19px;line-height:1.4}.guidepg .faq p{margin:8px 0 0}.guidepg .gmore{border-top:1px solid var(--hair);max-width:1120px;margin:80px auto 0;padding-top:30px}.guidepg .gmore ul{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px 40px;margin:0;padding:0;list-style:none;display:grid}.guidepg .gmore a{font-family:var(--font-baskerville),Georgia,serif;font-size:17px;line-height:1.45;text-decoration:none}.guidepg .gmore a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--oak);text-decoration-color:var(--oak);text-underline-offset:3px}.hubpg .ghead{text-align:center;max-width:720px;margin:0 auto 52px}.hubpg .lede{color:var(--soft);margin:18px 0 0;font-size:16.5px}.hubpg .gcards{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:20px;max-width:1120px;margin:0 auto;padding:0;list-style:none;display:grid}.hubpg .gcard{background:var(--card);border:1px solid var(--hair);flex-direction:column;gap:12px;height:100%;padding:28px 28px 26px;text-decoration:none;transition:border-color .2s;display:flex}.hubpg .gcard:hover{border-color:var(--oak)}.hubpg .gcard:focus-visible{outline:2px solid var(--oak);outline-offset:3px}.hubpg .gcard .num{font-family:var(--font-baskerville),Georgia,serif;color:var(--oak);font-size:15px}.hubpg .gcard h2{font-size:21px;line-height:1.3}.hubpg .gcard p{color:var(--soft);flex:1;margin:0;font-size:14.5px;line-height:1.6}.hubpg .gcard .more{letter-spacing:.22em;text-transform:uppercase;color:var(--dusk);font-size:11px;font-weight:500}.hubpg .gcard .more:after{content:" →"}@media (max-width:760px){.guidepg{padding:20px 22px 72px;font-size:15.5px}.guidepg .crumbs{margin-bottom:30px}.guidepg .crumbs li[aria-current]{max-width:28ch}.guidepg .inshort{padding:18px 18px 20px;font-size:16px}.guidepg .gbody h2,.guidepg .faqs h2{margin-top:42px}.guidepg .faq h3{font-size:18px}.hubpg .ghead{text-align:left;margin-bottom:36px}.hubpg .gcards{grid-template-columns:1fr}.hubpg .gcard{padding:22px 22px 20px}}
