@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_821334ba-module__QQCNrW__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_821334ba-module__QQCNrW__variable{--font-book:"Inter", "Inter Fallback"}
@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:500;font-display:swap;src:url(../media/62492e45f348cf87-s.3gua8xictboza.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:500;font-display:swap;src:url(../media/8f9704ed0c18c9e0-s.2utp9m0-kbg7n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:500;font-display:swap;src:url(../media/c73d4b34880585a8-s.3-_lg5umlo0tj.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:500;font-display:swap;src:url(../media/f00b8cc54454926d-s.190-b0rnunf57.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:500;font-display:swap;src:url(../media/741805f5bd1ef272-s.41q8r466ocsbj.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:500;font-display:swap;src:url(../media/ea3421846039b7f3-s.p.3d58dkudqlgaq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:600;font-display:swap;src:url(../media/62492e45f348cf87-s.3gua8xictboza.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:600;font-display:swap;src:url(../media/8f9704ed0c18c9e0-s.2utp9m0-kbg7n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:600;font-display:swap;src:url(../media/c73d4b34880585a8-s.3-_lg5umlo0tj.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:600;font-display:swap;src:url(../media/f00b8cc54454926d-s.190-b0rnunf57.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:600;font-display:swap;src:url(../media/741805f5bd1ef272-s.41q8r466ocsbj.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:600;font-display:swap;src:url(../media/ea3421846039b7f3-s.p.3d58dkudqlgaq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(../media/20aee433927f7d4b-s.2u46yrlpkdxrh.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(../media/256e1f7f180674ba-s.444m1fhac1z6e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(../media/be3bf58b83159894-s.1298pfel08g2l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(../media/753b6407f468151f-s.1wcle8r8k1a_g.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(../media/292081311a6a8abc-s.3irbj1um1c5rd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.42000xkkqj0am.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/20aee433927f7d4b-s.2u46yrlpkdxrh.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/256e1f7f180674ba-s.444m1fhac1z6e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/be3bf58b83159894-s.1298pfel08g2l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/753b6407f468151f-s.1wcle8r8k1a_g.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/292081311a6a8abc-s.3irbj1um1c5rd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.42000xkkqj0am.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Fallback";src:local(Times New Roman);ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.0%;size-adjust:117.91%}.source_serif_4_7e75371a-module__cfAGrq__className{font-family:"Source Serif 4","Source Serif 4 Fallback"}.source_serif_4_7e75371a-module__cfAGrq__variable{--font-note:"Source Serif 4", "Source Serif 4 Fallback"}
:root{--ink:#1b2340;--muted:#60677a;--brand:#253fd4;--soft:#eef0ff;--peach:#f9e3d2;--line:#dce0ec;--paper:#fffcf8}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{background:var(--paper);color:var(--ink);font:16px/1.65 var(--font-book),sans-serif;margin:0}a{color:inherit;text-decoration:none}a:hover{text-underline-offset:4px;text-decoration:underline}button,input,select{font:inherit}button,a,input,select,summary{touch-action:manipulation}button,summary{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #b56521}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.04em;font-weight:500;line-height:1.08}h1,h2{font-family:var(--font-note),Georgia,serif}h1{font-size:clamp(54px,7vw,98px)}h2{font-size:clamp(36px,4.3vw,60px)}h3{font-size:26px}p{color:var(--muted)}em{color:var(--brand);font-weight:400}.shell{width:min(1160px,100% - 64px);margin-inline:auto}.section{padding-block:80px}.small{font-size:12px}.kicker,.eyebrow{letter-spacing:.14em;color:var(--brand);text-transform:uppercase;font-size:10px;font-weight:700}.skip,.sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.skip:focus{clip-path:none;z-index:30;background:#fff;width:auto;height:auto;padding:15px;top:20px;left:20px}.book-header{border-bottom:1px solid var(--line)}.book-header>.shell{justify-content:space-between;align-items:center;gap:28px;min-height:92px;display:flex}.book-logo{letter-spacing:-.7px;color:var(--brand);align-items:center;gap:11px;font-size:20px;font-weight:700;display:flex}.book-logo>span{font:42px/.9 var(--font-note),serif;background:var(--brand);color:var(--paper);text-align:center;border-radius:13px;width:43px;height:43px;padding-top:1px}.book-header nav{gap:27px;font-size:12px;display:flex}.header-cta{background:var(--soft);color:var(--brand);border-radius:100px;padding:10px 16px;font-size:12px}.book-hero{text-align:center;padding:68px 0 38px;position:relative}.book-hero h1{margin:26px 0}.hero-lead{font-size:17px;line-height:1.8}.hero-note{justify-content:center;align-items:center;gap:12px;margin:25px auto 0;display:flex}.hero-note>span{color:var(--brand);font-size:36px}.hero-note p{text-align:left;margin:0;font-size:11px}.hero-note strong{font-weight:500}.planner-wrap{max-width:930px}.planner{background:#fff;border:1px solid #cdd3f6;border-radius:22px;scroll-margin-top:30px;overflow:hidden;box-shadow:0 20px 60px #253fd40b}.planner-steps{background:#f4f5ff;border-bottom:1px solid #dce0f8;justify-content:space-between;gap:16px;margin:0;padding:20px 32px;list-style:none;display:flex}.planner-steps li{color:#767e98;align-items:center;gap:11px;font-size:12px;display:flex}.planner-steps li>span{border:1px solid #bec6e8;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.planner-steps li[aria-current]{color:var(--brand);font-weight:700}.planner-steps li[aria-current]>span{background:var(--brand);color:#fff;border-color:var(--brand)}.planner form{padding:35px 40px}.planner h2{font-family:var(--font-book),sans-serif;letter-spacing:-.045em;margin:0 0 13px;font-size:28px}.planner h2:focus{outline:none}.planner form>p{font-size:13px}.topic-options{border:0;grid-template-columns:1fr 1fr;gap:12px;margin:25px 0 30px;padding:0;display:grid}.topic-options label{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:16px 18px;font-size:13px;display:flex}.topic-options label:has(input:checked){border-color:var(--brand);color:var(--brand);background:#f4f5ff}.topic-options input{width:16px;height:16px;accent-color:var(--brand);flex-shrink:0;margin:0;padding:0}.planner-actions{justify-content:space-between;align-items:center;gap:15px;margin-top:26px;display:flex}.planner-actions>.small{color:var(--muted)}.button,button[type=submit]{background:var(--brand);color:#fff;border:1px solid var(--brand);cursor:pointer;border-radius:100px;justify-content:center;align-items:center;padding:13px 24px;font-size:13px;font-weight:600;line-height:1.4;display:inline-flex}.button:hover,button[type=submit]:hover{background:#192daa;text-decoration:none}.button.secondary{color:var(--brand);background:0 0}.button.secondary:hover{background:var(--soft)}input,select{width:100%;color:var(--ink);background:#fff;border:1px solid #bfc6dc;border-radius:8px;min-width:0;padding:12px;font-size:14px}.planner-fields{grid-template-columns:1fr 1fr;gap:20px;margin:28px 0;display:grid}.planner-fields label{gap:8px;font-size:12px;display:grid}.planner-disclosure{background:#f6f7fd;border-radius:12px;padding:22px;font-size:14px}.planner-disclosure p{margin:8px 0 0;font-size:13px}.planner-summary{background:var(--peach);color:var(--ink);border-radius:8px;padding:10px 15px}.booking-answers{grid-template-columns:1fr 1.1fr;align-items:start;gap:70px;padding-block:75px;display:grid}.booking-answers h2{font-size:43px}.booking-answers details,.inline-faq details{border-bottom:1px solid var(--line);padding:16px 0}.booking-answers summary,.inline-faq summary{font-size:14px;font-weight:600}.booking-answers details p,.inline-faq details p{margin:13px 0 0;font-size:13px;line-height:1.8}.topic-section{background:var(--peach);padding-block:70px}.topic-section h2{max-width:680px}.topic-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:35px;display:grid}.topic-card{background:var(--paper);border-radius:17px;flex-direction:column;align-items:start;padding:28px;display:flex}.topic-card:hover{text-decoration:none;box-shadow:0 10px 30px #5b352512}.topic-number{font:italic 36px var(--font-note),serif;color:var(--brand);margin-bottom:35px}.topic-card h3{margin-bottom:15px;font-size:25px}.topic-card p{flex:1;font-size:13px;line-height:1.8}.read-link{color:var(--brand);border-bottom:1px solid var(--brand);padding-bottom:4px;font-size:12px;font-weight:600}.meeting-notes{grid-template-columns:1.1fr 1fr;align-items:center;gap:100px;display:grid}.meeting-notes>div>p:not(.kicker){max-width:380px;margin-bottom:28px;font-size:14px}.note-stack{gap:18px;display:grid}.note-stack>a{background:var(--soft);border-radius:15px;padding:30px}.note-stack>a:first-child{background:#f1eee7}.note-stack>a>span:first-child{letter-spacing:.12em;color:var(--muted);font-size:9px}.note-stack h3{font:34px/1.1 var(--font-note),serif;margin:20px 0 25px}.book-footer{background:var(--brand);color:#fff;padding:60px 0 25px}.book-footer .footer-label{color:#cbd2ff;letter-spacing:.12em;font-size:10px}.book-footer h2{margin:28px 0 37px;font-size:clamp(46px,6vw,78px)}.book-footer em{color:#d6defe}.book-footer nav{border-block:1px solid #687bed;flex-wrap:wrap;gap:28px;padding-block:23px;font-size:13px;display:flex}.footer-facts{grid-template-columns:1.5fr 1fr;gap:130px;margin-top:28px;font-size:11px;display:grid}.footer-facts p{color:#d4dcff}.footer-facts strong{color:#fff}.footer-facts>div{text-align:right}.page-hero{background:var(--soft);padding:48px 0}.page-hero h1{overflow-wrap:anywhere;max-width:850px;margin-bottom:20px;font-size:clamp(46px,5vw,70px)}.page-hero p:not(.eyebrow){max-width:630px;font-size:15px}.page-hero .eyebrow{margin-bottom:16px}.back-link{color:var(--brand);margin-bottom:24px;font-size:12px;display:inline-block}.filter-bar{border:1px solid var(--line);border-radius:16px;grid-template-columns:1.4fr 1fr .7fr auto;align-items:end;gap:14px;margin-bottom:36px;padding:24px;display:grid}.filter-bar label{gap:8px;font-size:12px;display:grid}.filter-bar button{min-height:46px}.results-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:26px;display:flex}.results-heading h2{margin:8px 0;font-size:38px}.results-heading p{max-width:390px;font-size:12px}.listing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.listing-card{border:1px solid var(--line);background:#fff;border-radius:17px;flex-direction:column;padding:26px;display:flex}.listing-card h3{margin:10px 0 12px;font-size:25px}.listing-card .provider-type{color:var(--brand);font-size:11px}.listing-card .listing-card__description{flex:1;font-size:13px}.listing-card__meta{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px;margin:18px 0;padding-top:15px;font-size:11px;display:flex}.listing-card__area{font-size:12px;font-weight:600}.text-link{color:var(--brand);font-size:13px;font-weight:600}.review-notice{color:#614516;background:#fff0d5;border:1px solid #d5b779;border-radius:7px;padding:12px 15px;font-size:12px}.pagination{justify-content:space-between;align-items:center;gap:15px;margin-top:35px;font-size:13px;display:flex}.button--secondary{color:var(--brand)!important;background:#fff!important}.empty-state{text-align:center;padding:80px 25px}.empty-state h1,.empty-state h2{font-size:45px}.listing-layout{grid-template-columns:1fr 1fr;align-items:start;gap:36px;display:grid}.prose-card{padding:0}.prose-card h2{font-size:39px}.prose-card h3{margin-top:30px;font-size:22px}.lead-copy{font-size:16px}.tag-list{flex-wrap:wrap;gap:7px;display:flex}.tag-list a{background:var(--soft);color:var(--brand);border-radius:30px;padding:6px 10px;font-size:11px}.detail-list>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.4fr;gap:16px;padding:15px 0;font-size:13px;display:grid}.detail-list dt{color:var(--muted)}.detail-list dd{overflow-wrap:anywhere;margin:0}.contact-card{background:var(--peach);border-radius:22px;padding:34px;position:sticky;top:25px}.contact-card h2{font-size:40px}.contact-card p{font-size:13px}.contact-actions{gap:14px;margin:25px 0;display:grid}.contact-actions a{text-align:center}.rating-note{font-size:11px!important}.article-wrap{max-width:820px;padding-block:40px 75px}.article-intro{color:var(--ink);font-size:21px;line-height:1.7}.article-body section{padding:10px 0}.article-body h2{margin-bottom:16px;font-size:35px}.article-body p{font-size:15px;line-height:1.9}.inline-faq{background:var(--soft);border-radius:15px;margin:30px 0 40px;padding:20px 26px}.inline-faq h2{margin:0 0 12px;font-size:28px}.official-source{border-left:3px solid var(--brand);background:#f2f3fa;margin-block:30px;padding:15px 22px;font-size:12px}.official-source a{color:var(--brand);text-decoration:underline}.official-source p{margin:8px 0 0;font-size:11px}.reading-limit{background:#f7efdf;border-radius:10px;padding:18px 23px;font-size:12px}.next-step{border-top:1px solid var(--line);gap:12px;margin-top:30px;padding-top:25px;display:grid}.next-step h2{font-size:34px}.next-step>a{color:var(--brand);font-size:14px}.term-links{flex-wrap:wrap;gap:12px;margin:25px 0;display:flex}.term-links a{color:var(--brand);font-size:12px;text-decoration:underline}.kit-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.kit-card{border:1px solid var(--line);background:#fff;border-radius:17px;padding:26px}.kit-card h2{font-size:34px}.kit-card label{border-top:1px solid var(--line);align-items:start;gap:12px;padding-block:13px;font-size:13px;line-height:1.7;display:flex}.kit-card input{width:18px;height:18px;accent-color:var(--brand);flex-shrink:0;margin:4px 0 0}.kit-card label:has(input:checked)>span{color:#74788a;text-decoration:line-through}.terms-list{max-width:900px;padding-block:40px 70px}.terms-list article{border-bottom:1px solid var(--line);grid-template-columns:1fr 2fr;gap:35px;padding-block:28px;scroll-margin-top:30px;display:grid}.terms-list h2{font-size:33px}.terms-list p{margin-bottom:12px;font-size:14px}.terms-list a{color:var(--brand);font-size:12px}.about-copy{max-width:760px;padding-block:45px 80px}.about-copy h2{margin-top:35px;font-size:38px}.about-copy p{font-size:15px;line-height:1.9}@media (max-width:960px){.book-header nav{gap:15px}.header-cta{display:none}.topic-card{padding:22px}.meeting-notes{gap:40px}.listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-bar{grid-template-columns:1fr 1fr}.booking-answers{gap:35px}.footer-facts{gap:60px}.kit-grid{grid-template-columns:1fr}.listing-layout{gap:25px}}@media (max-width:640px){.shell{width:calc(100% - 36px)}.book-header>.shell{flex-wrap:wrap;justify-content:center;gap:19px;padding-block:20px}.book-logo{font-size:21px}.book-header nav{justify-content:center;gap:22px;width:100%;font-size:11px}.book-hero{padding-block:44px 27px}.book-hero h1{margin-block:22px;font-size:57px}.hero-lead{font-size:14px}.hero-note p{font-size:10px}.planner-steps{gap:8px;padding:18px 14px}.planner-steps li{text-align:center;flex-direction:column;gap:6px;font-size:10px}.planner form{padding:25px 22px}.planner h2{font-size:25px}.planner form>p{font-size:12px}.topic-options,.planner-fields{grid-template-columns:1fr;gap:10px}.topic-options label{padding:14px;font-size:12px}.planner-actions{flex-wrap:wrap}.planner-actions>.small{font-size:10px}.planner-actions .button{padding-inline:19px;font-size:12px}.booking-answers{grid-template-columns:1fr;gap:12px;padding-block:50px}.booking-answers h2{font-size:40px}.topic-section{padding-block:47px}.topic-grid{grid-template-columns:1fr;gap:15px}.topic-card{padding:25px}.topic-number{margin-bottom:18px}.topic-card h3{font-size:26px}.section{padding-block:50px}.meeting-notes{grid-template-columns:1fr;gap:35px}.meeting-notes h2{font-size:45px}.book-footer{padding-top:43px}.book-footer nav{flex-direction:column;gap:16px;font-size:12px}.footer-facts{grid-template-columns:1fr;gap:12px}.footer-facts>div{text-align:left}.page-hero{padding-block:36px}.page-hero h1{font-size:48px}.filter-bar{grid-template-columns:1fr;padding:20px}.results-heading{display:block}.listing-grid,.listing-layout{grid-template-columns:1fr}.contact-card{grid-row:1;padding:26px;position:static}.listing-card h3{font-size:25px}.article-wrap{padding-top:25px}.article-intro{font-size:19px}.article-body p{font-size:14px}.article-body h2{font-size:33px}.inline-faq{padding:20px}.terms-list article{grid-template-columns:1fr;gap:4px}.terms-list h2{margin-bottom:12px}.about-copy p{font-size:14px}.pagination{font-size:11px}.pagination .button{padding:11px 15px;font-size:11px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{.book-header,.book-footer,.skip{display:none}.kit-grid{display:block}.kit-card{break-inside:avoid;margin-bottom:20px}.shell{width:100%}body{background:#fff;font-size:12pt}.page-hero{background:#fff;padding:10px 0}}:root{--brand:#183d5c;--ink:#152b40;--muted:#4d5c6a;--soft:#eef2f5;--peach:#f0ece3;--line:#d4dce2;--paper:#fdfcf9}.book-hero h1{max-width:900px;margin:25px auto;font-size:clamp(46px,5.3vw,76px)}.hero-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin:25px 0;display:flex}.hero-disclaimer{max-width:650px;margin:20px auto;font-size:12px}.book-header nav{gap:20px}.book-footer{background:#132b43}.book-footer h2{font-size:clamp(38px,5vw,60px)}.book-footer nav{border-color:#53677a}.book-footer p,.book-footer .footer-label,.book-footer em{color:#dae2e9}.decision-steps{padding-block:30px 65px}.decision-steps h2{font-size:38px}.decision-steps ol{grid-template-columns:repeat(3,1fr);gap:32px;padding-left:24px;display:grid}.decision-steps strong{font-size:17px}.decision-steps p{margin-top:10px;font-size:14px}.practice-links{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.practice-links a{border:1px solid var(--line);color:var(--brand);background:#fff;border-radius:8px;padding:18px 22px}.planner-intro{max-width:930px}.planner-intro h2{font-size:40px}.planner-steps{background:var(--soft)}.topic-options label:has(input:checked){background:var(--soft)}.guide-group{margin-bottom:65px;scroll-margin-top:25px}.guide-group h2{font-size:42px}.topic-card{border:1px solid var(--line);border-radius:10px}.topic-card h3{letter-spacing:-.02em;font-size:23px;line-height:1.25}.topic-card p{font-size:14px}.breadcrumbs{flex-wrap:wrap;gap:10px;margin-bottom:25px;font-size:12px;display:flex}.breadcrumbs a{text-decoration:underline}.editorial-byline{border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:14px}.editorial-byline p{margin:0 0 6px;font-size:12px}.editorial-byline a{text-decoration:underline}.jurisdiction{font-size:13px}.short-disclaimer{color:var(--ink);font-size:13px;font-weight:600}.legal-guide .article-intro{font-size:20px}.legal-guide h2{letter-spacing:-.02em;font-size:32px;line-height:1.2}.guide-contents{background:var(--soft);border-radius:8px;margin:28px 0;padding:24px}.guide-contents h2{font-size:22px;font-family:var(--font-book),sans-serif}.guide-contents ol{margin-bottom:0;padding-left:22px}.guide-contents li{margin:8px 0;font-size:14px}.guide-contents a,.article-body a,.guide-checklist a,.registers a,.worksheet a:not(.button),.inline-faq a,.about-copy a{color:var(--brand);text-underline-offset:3px;text-decoration:underline}.article-body li,.guide-checklist li{color:var(--muted);margin:10px 0;font-size:15px;line-height:1.8}.source-note{font-size:12px!important}.worked-example,.guide-checklist{background:#f1eee6;border-left:3px solid #987b42;margin:30px 0;padding:26px}.worked-example p,.guide-checklist p{font-size:15px}.worked-example small{color:var(--muted);font-size:12px}.guide-checklist h2{font-size:30px}.guide-checklist ul{padding-left:22px}.legal-guide .official-source h2{font-size:25px}.official-source ul{padding-left:20px}.official-source li{overflow-wrap:anywhere;margin:10px 0}.registers>section{border-bottom:1px solid var(--line);padding:20px 0}.registers h3{letter-spacing:0;font-size:22px}.registers p{margin-top:10px;font-size:14px}.worksheet{margin:45px 0}.worksheet h2{font-size:35px}.worksheet li{color:var(--muted);margin:12px 0}.table-scroll{overflow-x:auto}.worksheet table{border-collapse:collapse;width:100%;min-width:540px;font-size:14px}.worksheet caption{text-align:left;margin-bottom:12px;font-weight:600}.worksheet th,.worksheet td{border:1px solid var(--line);text-align:left;padding:16px}.worksheet th{background:var(--soft)}.reading-limit{margin-block:25px;line-height:1.8}.reading-limit strong{display:block}.guide-checklist .print-button{margin-block:10px}.article-body section,.guide-checklist,.registers,.inline-faq{scroll-margin-top:24px}@media (max-width:640px){.book-header nav{flex-wrap:wrap;gap:12px 20px}.decision-steps ol,.practice-links{grid-template-columns:1fr}.decision-steps ol{gap:12px}.book-hero h1{font-size:48px}.page-hero h1{font-size:40px;line-height:1.15}.guide-group h2{font-size:35px}.legal-guide .article-intro{font-size:18px}.legal-guide h2{font-size:29px}.worked-example,.guide-checklist{padding:20px}.hero-actions .button{width:100%}.worksheet h2{font-size:30px}}@media print{.print-button,.guide-contents,.breadcrumbs,.next-step,.hero-actions{display:none!important}.article-wrap{max-width:none;padding:0}.legal-guide h2{font-size:20pt}.page-hero h1{font-size:28pt}.article-body p{font-size:11pt}.article-body section,.guide-checklist,.worked-example{break-inside:avoid}.inline-faq details p{display:block!important}.table-scroll{overflow:visible}.worksheet table{min-width:0;font-size:10pt}.worksheet td{height:42px}.guide-checklist,.worked-example{background:#fff}.official-source a{overflow-wrap:anywhere}}.quote-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.quote-card,.comparison-readiness{border:1px solid #bcc8d2;min-width:0;margin:1.5rem 0;padding:1.5rem}.quote-card legend,.comparison-readiness legend{padding:0 .5rem;font-weight:700}.quote-card label{flex-direction:column;gap:.5rem;margin-bottom:1rem;font-weight:600;display:flex}.quote-card input,.quote-card select{color:#132d43;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #8092a3;border-radius:3px;padding:.8rem}.field-help,.tool-privacy{font-size:.95rem;line-height:1.65}.quote-result,.comparison-summary,.enquiry-output{background:#edf2f5;margin:1rem 0;padding:1.5rem}.quote-result ul{padding-left:1.3rem}.comparison-readiness label,.quote-card .check-label{flex-direction:row;align-items:flex-start;gap:.75rem;margin:1rem 0;line-height:1.6;display:flex}.comparison-readiness input,.quote-card .check-label input{accent-color:#173f5b;flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.25rem}.tool-actions{flex-wrap:wrap;gap:1rem;display:flex}.enquiry-output pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;border-left:3px solid #6c8498;padding:1rem;line-height:1.8}.decision-framework{border-top:1px solid #c1cbd3;margin:3rem 0;padding-top:1.5rem}.decision-framework table{border-collapse:collapse;width:100%;font-size:1rem;line-height:1.6}.decision-framework caption{text-align:left;margin-bottom:1rem;font-weight:700}.decision-framework th,.decision-framework td{text-align:left;vertical-align:top;border:1px solid #c1cbd3;padding:1rem}.decision-framework thead{background:#edf2f5}.table-scroll{max-width:100%;margin:1.5rem 0;overflow-x:auto}.decision-framework h3{margin-top:1.75rem}.breadcrumbs{flex-wrap:wrap}.comparison-summary h2,.enquiry-output h2{font-size:2rem}input:focus-visible,select:focus-visible,.table-scroll:focus-visible{outline-offset:3px;outline:3px solid #517c9b}@media (max-width:700px){.quote-grid{grid-template-columns:1fr;gap:0}.quote-card{padding:1rem}.decision-framework table{min-width:600px}.enquiry-output{padding:1rem}.book-header nav{flex-wrap:wrap;gap:.75rem}.tool-actions .button{width:100%}}@media print{.tool-actions,.comparison-tool button,.enquiry-tool button{display:none!important}.quote-grid{grid-template-columns:1fr 1fr}.quote-card{break-inside:avoid}.enquiry-output pre{font-size:11pt}.table-scroll{overflow:visible}.decision-framework table{min-width:0;font-size:10pt}.decision-framework tr{break-inside:avoid}.quote-card input,.quote-card select{border:0;padding:.3rem}.comparison-summary,.quote-result,.enquiry-output{background:#fff;border:1px solid #aaa}}.geo-layout{padding-top:2.5rem}.geo-editorial{max-width:850px;margin:auto}.geo-editorial h2{margin:2rem 0 1rem;font-size:2.4rem;line-height:1.2}.geo-editorial h3{margin:1.8rem 0 .75rem;font-size:1.35rem;line-height:1.4}.geo-editorial p,.geo-editorial li{line-height:1.8}.coverage-note{background:#edf2f5;border-left:4px solid #264653;margin:2rem 0;padding:1.5rem}.coverage-note h2{margin-top:0}.topic-card h2{font-size:2rem;line-height:1.2}.geo-editorial .official-source{overflow-wrap:anywhere}#providers{scroll-margin-top:2rem}@media (max-width:600px){.geo-editorial h2{font-size:1.9rem}.coverage-note{padding:1rem}}@media print{#providers{display:none}.geo-layout{padding:0}.geo-editorial{max-width:none}.geo-editorial h2{font-size:20pt}.geo-editorial h3{font-size:14pt}.coverage-note{background:#fff}.geo-editorial .official-source{break-inside:auto}}@media (max-width:700px){.book-header nav a{align-items:center;min-height:44px;padding:0 .25rem;font-size:.85rem;display:inline-flex}.book-header nav{justify-content:center;gap:0 .65rem}}.glossary-wrap{max-width:900px;padding-top:36px;padding-bottom:64px}.glossary-index{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 22px;display:grid}.glossary-index a{text-underline-offset:4px;padding:6px 0}.glossary-letter{margin-top:48px;scroll-margin-top:24px}.glossary-letter>h2{border-bottom:2px solid #d3bc85;padding-bottom:12px;font-size:2.5rem}.glossary-entry{border-bottom:1px solid #d9dfe5;padding:24px 0;scroll-margin-top:24px}.glossary-entry h3{margin:0 0 14px;font-size:1.45rem}.glossary-entry p{line-height:1.75}.glossary-entry .source-note{color:#475969;font-size:.88rem}.glossary-entry a{overflow-wrap:anywhere}@media (max-width:600px){.glossary-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.glossary-index a{align-items:center;min-height:44px;display:flex}.glossary-wrap{padding-top:24px}}.glossary-alphabet{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.glossary-alphabet a{background:#fafaf7;border:1px solid #bbc8d2;border-radius:6px;justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:1rem;text-decoration:none;display:inline-flex}.glossary-alphabet a:hover{background:#dfe7ed}#glossary-index{scroll-margin-top:24px}
@media screen{:root{--ink:#172c3f;--muted:#415365;--brand:#173f5c;--soft:#edf2f6;--peach:#f3f1eb;--line:#cbd5de;--paper:#fff;--control:#738496}body{-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.75}h1,h2,h3{color:var(--ink);letter-spacing:-.025em;font-weight:600;line-height:1.25}h1{font-family:var(--font-note),Georgia,serif}h2,h3{font-family:var(--font-book),Arial,sans-serif}h2{font-size:clamp(26px,3vw,38px)}h3{font-size:22px}p{color:var(--muted)}em{font-style:normal;font-weight:inherit;color:inherit}.shell{width:min(1200px,100% - 64px)}.section{padding-block:64px}.kicker,.eyebrow{letter-spacing:.09em;color:#234860;font-size:12px;font-weight:700;line-height:1.6}.small{font-size:14px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,.table-scroll:focus-visible{outline-offset:4px;outline:3px solid #075ea8;box-shadow:0 0 0 2px #fff}.book-header{border-bottom:1px solid var(--line);background:#fff}.book-header>.shell{gap:24px;min-height:90px}.book-logo{letter-spacing:-.6px;flex-shrink:0;font-size:20px}.book-logo img{flex-shrink:0}.book-header nav{gap:8px;font-size:14px}.book-header nav a{color:#273f53;border-radius:5px;align-items:center;min-height:44px;padding:9px 10px;font-size:14px;font-weight:500;display:inline-flex}.book-header nav a:hover{background:var(--soft);text-decoration:none}.book-header nav a[aria-current]{color:#122f46;text-underline-offset:7px;background:#e9f0f5;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.header-cta{background:var(--brand);color:#fff;white-space:nowrap;border-radius:6px;padding:11px 15px;font-size:13px;font-weight:600}.book-hero{padding:76px 0 48px}.book-hero h1{letter-spacing:-.035em;max-width:930px;margin:24px auto;font-size:clamp(40px,5.1vw,66px);line-height:1.16}.hero-lead{font-size:19px;line-height:1.7}.hero-disclaimer{margin-top:24px;font-size:14px;line-height:1.7}.hero-actions{gap:12px;margin:30px 0 20px}.button,button[type=submit]{border-radius:6px;min-height:48px;padding:13px 22px;font-size:15px;font-weight:600;line-height:1.45}.button:hover,button[type=submit]:hover{background:#102e45}.button.secondary,.button--secondary{color:var(--brand);border-color:var(--brand);background:#fff}.button.secondary:hover,.button--secondary:hover{background:#e6eef4!important}.page-hero{border-bottom:1px solid var(--line);background:#edf2f6;padding:44px 0 46px}.page-hero h1{overflow-wrap:break-word;max-width:980px;margin-bottom:20px;font-size:clamp(34px,4.3vw,54px);font-weight:600;line-height:1.19}.page-hero p:not(.eyebrow){max-width:780px;font-size:17px;line-height:1.8}.page-hero .eyebrow{margin-bottom:12px}.breadcrumbs{color:#3d5367;margin-bottom:26px;font-size:14px;line-height:1.65}.breadcrumbs a{color:#234c6a;text-underline-offset:3px}.back-link{font-size:14px;line-height:1.6}.decision-steps{border-top:1px solid var(--line);padding-block:36px 60px}.decision-steps h2,.planner-intro h2,.booking-answers h2,.meeting-notes h2{font-size:clamp(27px,3vw,36px)}.decision-steps p{font-size:16px}.topic-section{background:#f4f6f8;border-block:1px solid #dbe2e8;padding-block:64px}.topic-grid{gap:22px;margin-top:28px}.topic-card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:28px;box-shadow:0 2px 4px #172c3f05}.topic-card:hover{border-color:#637f96;text-decoration:none;box-shadow:0 5px 18px #172c3f0c}.topic-card h2,.topic-card h3{font-family:var(--font-book),sans-serif;letter-spacing:-.025em;margin-bottom:16px;font-size:22px;font-weight:600;line-height:1.4}.topic-card p{font-size:16px;line-height:1.75}.read-link,.text-link{color:var(--brand);font-size:15px;font-weight:600;line-height:1.6}.topic-card .read-link{margin-top:auto;padding-top:16px}.practice-links a{border-radius:6px;padding:16px 20px;font-size:15px;font-weight:500;line-height:1.65}.practice-links a:hover{background:var(--soft);border-color:#7b8fa0}.guide-group h2{font-size:clamp(27px,3vw,36px)}.guide-group{margin-bottom:48px}.article-wrap{max-width:850px;padding-block:36px 64px}.article-body p,.article-body li,.guide-checklist li,.about-copy p{font-size:17px;line-height:1.85}.article-body h2,.legal-guide h2,.geo-editorial h2,.about-copy h2,.worksheet h2{letter-spacing:-.025em;font-size:29px;font-weight:600;line-height:1.35}.article-body h3,.registers h3{font-size:21px;line-height:1.4}.article-intro,.legal-guide .article-intro{font-size:20px;line-height:1.8}.editorial-byline p{font-size:14px;line-height:1.65}.jurisdiction,.short-disclaimer{font-size:15px;line-height:1.75}.guide-contents{border:1px solid var(--line);padding:24px 28px}.guide-contents h2{font-size:21px}.guide-contents li{margin:12px 0;font-size:16px}.guide-contents a{text-underline-offset:4px}.official-source{background:#f0f4f7;padding:24px;font-size:15px}.official-source p,.official-source li,.source-note{color:#3b4f61;line-height:1.8;font-size:14px!important}.legal-guide .official-source h2{font-size:23px}.reading-limit{color:#3d3528;background:#f8f5ed;border:1px solid #d4c5a7;padding:20px 24px;font-size:14px}.worked-example,.guide-checklist{background:#f6f4ef;border-left-color:#8c6a2f;padding:26px 28px}.worked-example p,.guide-checklist p{font-size:16px;line-height:1.8}.worked-example small{font-size:14px}.inline-faq{border:1px solid var(--line);background:#f4f7f9;padding:24px}.inline-faq summary,.booking-answers summary{min-height:44px;padding:5px 0;font-size:16px;line-height:1.6}.inline-faq details p,.booking-answers details p{font-size:16px;line-height:1.8}.next-step h2{margin-bottom:4px;font-size:26px}.next-step>a{text-underline-offset:4px;padding-block:7px;font-size:16px;line-height:1.65;text-decoration:underline}.term-links a{min-height:36px;padding-block:5px;font-size:15px}.search-help{flex-wrap:wrap;gap:10px 22px;margin:0 0 28px;font-size:14px;display:flex}.search-help a,.page-hero p a,.guide-group>p a,.prose-card p a{text-underline-offset:4px;text-decoration:underline}.search-help a{align-items:center;min-height:36px;display:inline-flex}.filter-bar{background:#f7f9fb;border-radius:8px;padding:24px}.filter-bar label,.planner-fields label{font-size:14px;font-weight:600}input,select,.quote-card input,.quote-card select{border:1px solid var(--control);min-height:48px;color:var(--ink);background:#fff;border-radius:5px;font-size:16px}input::placeholder{color:#58697a;opacity:1}.results-heading h2{font-size:30px}.results-heading p{font-size:14px}.listing-card{border-color:var(--line);border-radius:8px;padding:26px;box-shadow:0 2px 8px #172c3f06}.listing-card h3{margin:12px 0;font-size:22px;line-height:1.4}.listing-card h3 a:hover{color:#07558a}.listing-card .provider-type{font-size:14px;font-weight:600}.listing-card .listing-card__description{font-size:15px;line-height:1.8}.listing-card__meta{color:#45576a;font-size:13px;line-height:1.7}.listing-card .text-link{padding-top:6px}.provider-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:26px;display:flex}#office-information,#contact-details{scroll-margin-top:24px}.listing-layout{grid-template-columns:minmax(0,1.65fr) minmax(310px,1fr);gap:32px}.listing-layout>.prose-card{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:30px}.prose-card h2{font-size:28px}.prose-card h3{font-size:21px}.detail-list{margin:20px 0 28px}.detail-list>div{grid-template-columns:minmax(140px,1fr) minmax(0,1.6fr);padding:18px 0;font-size:15px;line-height:1.7}.detail-list dt{color:#435668;font-weight:500}.detail-list dd{color:#172c3f;font-weight:500}.contact-card{border:1px solid #bdcbd6;border-top:4px solid var(--brand);background:#f0f4f7;border-radius:8px;padding:28px;top:24px}.contact-card h2{font-size:28px;line-height:1.3}.contact-card p{font-size:15px;line-height:1.8}.contact-actions{gap:12px;margin:24px 0}.contact-actions a{overflow-wrap:anywhere;justify-content:center;align-items:center;min-height:46px;display:flex}.tag-list{gap:10px;margin-top:20px}.tag-list a{background:#eff4f8;border:1px solid #bacbd8;border-radius:5px;min-height:44px;padding:9px 12px;font-size:14px}.rating-note{border-top:1px solid #bdcbd6;padding-top:16px;font-size:14px!important}.review-notice{color:#513b11;background:#fff5df;border-color:#a38955;font-size:14px;line-height:1.7}.planner{border-color:#b8c8d5;border-radius:10px;box-shadow:0 8px 28px #172c3f0a}.planner-steps{border-bottom-color:var(--line);padding:22px 28px}.planner-steps li{color:#43586c;font-size:14px}.planner-steps li>span{border-color:#738496;min-width:28px;height:28px;font-size:13px}.planner form>p,.planner-disclosure p{font-size:15px}.topic-options label{border-color:#8a9aab;border-radius:6px;font-size:15px}.topic-options input{min-height:0}.planner-fields{gap:22px}.planner-disclosure{background:#edf2f6;border-radius:6px}.planner-actions>.small{font-size:14px}.kit-card{border-radius:8px}.kit-card h2{font-size:27px}.kit-card label{font-size:16px}.kit-card input,.comparison-readiness input,.quote-card .check-label input{min-height:0}.note-stack h3{font:600 27px/1.35 var(--font-book),sans-serif}.note-stack>a>span:first-child{font-size:12px}.book-footer{background:#142e44;padding:48px 0 28px}.book-footer h2{font-family:var(--font-note),Georgia,serif;color:#fff;margin:22px 0 28px;font-size:clamp(32px,4vw,44px);line-height:1.2}.book-footer .footer-label{font-size:12px}.book-footer nav{gap:16px 26px;font-size:14px}.book-footer nav a{align-items:center;min-height:36px;display:inline-flex}.footer-facts{gap:72px;font-size:14px;line-height:1.85}.book-footer p,.book-footer em,.book-footer .footer-label{color:#e0e8ef}.book-footer a:focus-visible{box-shadow:none;outline-color:#fff}.glossary-wrap{max-width:900px}.glossary-entry p{font-size:16px}.glossary-entry .source-note{font-size:14px!important}.glossary-entry .back-link{min-height:44px;padding-block:10px}.glossary-index a{text-underline-offset:4px;text-decoration:underline}.pagination{font-size:15px}}@media screen and (max-width:1100px){.header-cta{display:none}.book-header nav{gap:2px}.book-header nav a{padding-inline:8px}}@media screen and (max-width:800px){.shell{width:calc(100% - 40px)}.book-header>.shell{flex-direction:column;gap:14px;padding:20px 0 14px}.book-header nav{flex-wrap:wrap;justify-content:center;gap:4px;width:100%}.listing-layout{grid-template-columns:minmax(0,1fr)}.contact-card{grid-row:auto;position:static}.topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-wrap .topic-grid{grid-template-columns:1fr}}@media screen and (max-width:640px){.shell{width:calc(100% - 36px)}.section{padding-block:40px}.book-header nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.book-header nav a{justify-content:center;min-height:44px;padding:10px 4px;font-size:14px}.book-hero{padding:44px 0 32px}.book-hero h1{font-size:40px}.hero-lead{font-size:17px}.hero-lead br{display:none}.page-hero{padding-block:28px 32px}.page-hero h1{font-size:34px;line-height:1.2}.page-hero p:not(.eyebrow){font-size:16px}.breadcrumbs{gap:8px;margin-bottom:22px;font-size:13px}.topic-grid{grid-template-columns:1fr}.topic-card{padding:24px}.topic-card h3,.listing-card h3{font-size:22px}.article-body p,.article-body li,.guide-checklist li,.about-copy p{font-size:16px}.article-body h2,.legal-guide h2,.geo-editorial h2,.guide-group h2{font-size:25px}.legal-guide .official-source h2,.guide-contents h2{font-size:21px}.guide-contents,.official-source,.worked-example,.guide-checklist{padding:20px}.prose-card h2,.contact-card h2{font-size:25px}.listing-layout>.prose-card,.contact-card{padding:22px}.detail-list>div{grid-template-columns:1fr;gap:5px;padding:15px 0}.contact-actions .button{width:100%}.tag-list a{overflow-wrap:anywhere;max-width:100%}.planner form{padding:24px 20px}.planner-steps{padding:18px 14px}.planner-steps li{font-size:12px}.planner h2{font-size:24px}.planner-actions .button{font-size:15px}.planner-actions>.small{font-size:13px}.filter-bar{padding:20px}.footer-facts{gap:24px}.book-footer nav{gap:10px;font-size:14px}.book-footer nav a{min-height:44px}.pagination{font-size:14px}.pagination .button{padding-inline:16px;font-size:14px}}
@media screen{.resource-navigation{background:#f5f3ee;border-bottom:1px solid #d4dce2}.resource-navigation .shell{flex-wrap:wrap;align-items:center;gap:26px;min-height:48px;display:flex}.resource-navigation span{color:#415365;letter-spacing:.05em;text-transform:uppercase;margin-right:auto;font-size:12px}.resource-navigation a{color:#173f5c;text-underline-offset:4px;align-items:center;min-height:44px;font-size:13px;font-weight:600;display:inline-flex}.editorial-hero{grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding-block:68px;display:grid}.editorial-hero h1{max-width:620px;margin:22px 0;font-size:clamp(40px,4.7vw,64px);line-height:1.08}.editorial-hero .hero-lead{max-width:540px;font-size:18px;line-height:1.7}.editorial-hero .hero-actions{justify-content:flex-start;gap:12px;margin:28px 0 20px}.editorial-hero .hero-disclaimer{margin:0;font-size:12px;line-height:1.8}.hero-art{min-width:0;margin:0}.hero-art img{background:#f7f4ed;border:1px solid #e5dfd2;border-radius:14px;width:100%;height:auto;display:block}.hero-art figcaption{color:#52616d;text-align:center;margin-top:10px;font-size:11px;line-height:1.5}.editorial-strip{background:#f4f7f9;border-block:1px solid #d4dce2}.editorial-strip .shell{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-block:22px;display:flex}.editorial-strip span{color:#415365;font-size:13px}.editorial-strip strong{font:600 26px var(--font-note),serif;color:#173f5c;margin-right:6px}.editorial-strip a{text-underline-offset:4px;font-size:13px;text-decoration:underline}.decision-steps{padding-block:56px}.decision-steps ol{gap:32px;padding:0;list-style:none}.decision-steps li{border-top:1px solid #bac9d2;padding:24px 24px 8px 0;position:relative}.step-number{font:500 30px var(--font-note),serif;color:#7a602e;margin-bottom:16px;display:block}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:30px;display:grid}.category-card{color:#173f5c;background:#fff;border:1px solid #d4dce2;border-radius:10px;flex-direction:column;align-items:flex-start;padding:26px;display:flex}.category-card:hover{background:#f6f8fa;border-color:#173f5c;text-decoration:none}.category-card p{color:#415365;flex:1;font-size:14px;line-height:1.7}.category-card h3{font:600 22px/1.25 var(--font-note),serif;letter-spacing:-.01em;margin:18px 0 10px}.topic-icon{color:#173f5c;flex-shrink:0;margin-bottom:10px}.category-card .topic-icon{margin:0}.topic-card .topic-icon{margin-bottom:20px}.jurisdiction-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:30px;display:grid}.jurisdiction-grid a{color:#173f5c;border:1px solid #d4dce2;border-radius:8px;align-items:center;gap:12px;min-height:90px;padding:18px;font-size:13px;display:flex}.jurisdiction-grid a>span:first-child{background:#edf2f6;border-radius:4px;padding:7px;font-size:11px}.jurisdiction-grid a>span:last-child{margin-left:auto}.section-followup{margin-top:24px}.section-followup a{text-underline-offset:4px;text-decoration:underline}.related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.connected-topics,.local-starting-points{margin-block:42px}.connected-topics>p{font-size:15px}.related-grid h3{font-size:22px}.related-grid p{font-size:14px}.related-grid a:not(.topic-card){text-underline-offset:4px;margin:8px 0;font-size:14px;line-height:1.6;text-decoration:underline;display:block}.provider-monogram{color:#fff;width:64px;height:64px;font:600 26px var(--font-note),serif;background:#173f5c;border-radius:12px;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.contact-reminder{background:#fff;border:1px solid #c8d4dc;border-radius:6px;padding:16px}.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.resource-card{background:#fff;border:1px solid #d4dce2;border-radius:10px;padding:26px;scroll-margin-top:24px}.resource-card h3{font-size:26px}.resource-card h4{margin:24px 0 8px;font-size:15px}.resource-card p{font-size:14px;line-height:1.8}.resource-card a{text-underline-offset:4px;color:#173f5c;text-decoration:underline}.resource-jump{flex-wrap:wrap;gap:12px;margin-block:24px;display:flex}.resource-jump a{border:1px solid #c2cfd8;border-radius:5px;min-height:44px;padding:10px 16px;font-size:14px}.sitemap-columns{columns:3;column-gap:40px}.sitemap-columns section{break-inside:avoid;margin-bottom:30px}.sitemap-columns h2{font-size:24px}.sitemap-columns ul{padding-left:20px}.sitemap-columns li{margin:10px 0;font-size:14px;line-height:1.6}.sitemap-columns a{text-underline-offset:3px;text-decoration:underline}@media (max-width:1000px){.editorial-hero{gap:28px}.jurisdiction-grid,.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-navigation .shell{gap:16px}.resource-navigation span{display:none}}@media (max-width:800px){.editorial-hero{grid-template-columns:1fr;gap:28px;padding-block:40px}.editorial-hero h1{max-width:650px}.hero-art{width:100%;max-width:640px;margin:auto}.sitemap-columns{columns:2}.editorial-strip .shell{justify-content:flex-start}.resource-grid{grid-template-columns:1fr}}@media (max-width:640px){.resource-navigation .shell{grid-template-columns:1fr 1fr;gap:0 12px;padding-block:4px;display:grid}.resource-navigation a{font-size:12px}.editorial-hero h1{font-size:42px}.editorial-hero .hero-lead{font-size:17px}.editorial-hero .button{width:100%}.editorial-strip .shell{gap:12px 20px}.editorial-strip span{font-size:12px}.editorial-strip strong{font-size:23px}.editorial-strip a{width:100%;min-height:32px}.category-grid,.related-grid{grid-template-columns:1fr}.category-card{padding:22px}.decision-steps ol{gap:8px}.decision-steps{padding-block:40px}.jurisdiction-grid a{flex-wrap:wrap;gap:8px;padding:13px}.jurisdiction-grid strong{order:3;width:100%}.sitemap-columns{columns:1}}}@media print{.resource-navigation,.hero-art{display:none}.category-grid,.resource-grid{display:block}}@media screen{.button{gap:8px}.kicker,.eyebrow{letter-spacing:.065em}.reading-meta{color:#415365;border-bottom:1px solid #d4dce2;padding-bottom:18px;font-size:13px}.editorial-brief{background:#f5f3ee;border:1px solid #ddd8cc;border-radius:12px;margin-block:32px;padding:28px}.editorial-brief p,.editorial-brief li{font-size:16px;line-height:1.8}.editorial-brief ol{padding-left:22px}.editorial-brief li{margin-block:14px;padding-left:8px}.connected-guides{margin-block:40px}.connected-guides .related-grid{grid-template-columns:1fr}.connected-guides .topic-card{padding:22px}.connected-guides .topic-card h3{font-size:23px}.local-brief blockquote{color:#172c3f;font:500 23px/1.5 var(--font-note),serif;background:#f5f3ee;border-left:3px solid #96763d;margin:24px 0;padding:18px 22px}.local-brief a{align-items:center;min-height:44px;display:inline-flex}.local-brief{border-bottom:1px solid #d4dce2;padding-bottom:28px}.info-tip{vertical-align:middle;font:400 14px/1.6 var(--font-book),sans-serif;letter-spacing:normal;display:inline-flex;position:relative}.info-tip-button{color:#173f5c;min-width:44px;min-height:44px;font:600 16px var(--font-note),serif;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.info-tip-button:first-letter{border:1px solid}.info-tip-button:hover{background:#e3ebf1}.info-tip-content{z-index:20;color:#fff;text-align:left;text-transform:none;background:#173f5c;border-radius:8px;width:min(280px,100vw - 48px);min-width:220px;padding:16px;position:absolute;top:100%;left:0;box-shadow:0 4px 18px #172c3f26}.info-tip:focus-within{z-index:21}.info-tip-button:focus-visible,.source-logo-rail:focus-visible{outline-offset:3px;outline:3px solid #8b692d}.provider-preparation{margin-top:30px}.provider-preparation h2{font-size:28px}.provider-topic-question{border-left:3px solid #d0b577;margin-block:25px;padding:0 0 0 18px}.provider-topic-question h3{margin-top:0}.provider-topic-question p,.provider-preparation details p{font-size:15px;line-height:1.8}.provider-preparation a{text-underline-offset:4px;font-size:14px;text-decoration:underline}.provider-preparation details{border-bottom:1px solid #d4dce2;padding-block:14px}.provider-preparation summary{cursor:pointer;align-content:center;min-height:44px;font-size:15px;font-weight:600}.notebook-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:30px;display:grid}.notebook-note{background:#faf8f2;border:1px solid #ddd8cc;border-top:3px solid #aa8951;border-radius:8px;padding:30px;scroll-margin-top:24px}.notebook-note h2,.notebook-note h3{font:600 28px/1.25 var(--font-note),serif}.notebook-note p{font-size:16px;line-height:1.8}.notebook-note a{text-underline-offset:4px;align-items:center;min-height:44px;font-size:14px;font-weight:600;text-decoration:underline;display:inline-flex}.notebook-action{border-top:1px solid #ddd8cc;padding-top:16px}.notebook-hero{background:#f5f3ee}.source-rail-section{padding-block:42px}.source-rail-section>p{max-width:780px}.source-logo-rail{overscroll-behavior-x:contain;scroll-snap-type:x proximity;gap:20px;padding:8px 4px 20px;display:flex;overflow-x:auto}.source-logo-rail>a{text-align:center;scroll-snap-align:start;background:#fff;border:1px solid #d4dce2;border-radius:10px;flex-direction:column;flex:0 0 240px;justify-content:center;align-items:center;gap:16px;min-height:168px;padding:24px 18px;display:flex}.source-logo-rail img{object-fit:contain;width:180px;height:60px}.source-logo-rail strong{color:#173f5c;font-size:14px}.source-logo-rail span{color:#415365;font-size:12px}.rail-instruction{color:#415365;margin-top:12px;font-size:13px}.page-loading{min-height:45vh;padding-block:64px}.page-loading>p{font-size:18px}.loading-line{background:#e7edf1;border-radius:6px;max-width:600px;height:16px;margin:22px 0}.loading-line.short{max-width:380px}.inline-faq summary{align-content:center;min-height:44px}.inline-faq details{scroll-margin-top:24px}@media (max-width:640px){.notebook-grid{grid-template-columns:1fr}.notebook-note{padding:24px}.notebook-note h2,.notebook-note h3{font-size:26px}.editorial-brief{padding:22px}.local-brief blockquote{padding:16px;font-size:21px}.info-tip-content{width:auto;min-width:0;max-width:none;position:fixed;inset:auto 20px 20px}.source-logo-rail>a{flex-basis:220px}.provider-preparation h2{font-size:25px}}@media (prefers-reduced-motion:reduce){.source-logo-rail{scroll-behavior:auto;scroll-snap-type:none}}}@media print{.info-tip,.source-rail-section,.page-loading{display:none}.notebook-grid{display:block}.notebook-note{break-inside:avoid;margin-bottom:20px}.provider-preparation details{display:block}}
