.design-switch{z-index:60;color:#fff;background:#202124;border-radius:62.4375rem;align-items:center;gap:.125rem;padding:.25rem;font:500 .8125rem/1 system-ui,sans-serif;display:none;position:fixed;bottom:1rem;left:1rem;box-shadow:0 .375rem 1.25rem #00000040}.design-switch span{color:#d6d6d6;padding:0 .5rem 0 .625rem}.design-switch a{color:#fff;border-radius:62.4375rem;place-items:center;min-width:2.25rem;height:2.25rem;padding:0 .625rem;text-decoration:none;display:grid}.design-switch a:first-of-type{min-width:0;padding:0 .75rem}.design-switch a[aria-current]{color:#202124;background:#fff}.design-switch a:focus-visible{outline-offset:1px;outline:.125rem solid #fff}html[data-dsw] .design-switch{display:flex}@media (width<=760px){.design-switch{bottom:6rem;left:.75rem}}html[data-design="5"]{--d-bg:#fafaf9;--d-line:#e8e8e4;--d-text:#202124;--d-muted:#656d7b;--d-accent:#fc6316;--d-accent-ink:#c2410c;--d-peach:#ffe9dc;--d-panel:#202020;--dz-w:67.5rem;--dz-m:16.25rem;--dz-gap:3rem}html[data-theme=dark][data-design="5"]{--d-bg:#111214;--d-line:#2a2c30;--d-text:#ececea;--d-muted:#a1a6ae;--d-accent:#ff7a3d;--d-accent-ink:#ff8e5c;--d-peach:#2a1d15;--d-panel:#202020;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-design="5"] :is(main,footer.wrap){--canvas:var(--d-bg);--bg-glow:none;--card:var(--d-bg);--surface:var(--d-line);--edge:transparent;--hair:var(--d-line);--ink:var(--d-text);--muted:var(--d-muted);--faint:#9aa0a6;--accent:var(--d-accent);--accent-deep:var(--d-accent-ink);--icon-accent:var(--d-accent);--pastel-y:var(--d-peach);--pastel-p:var(--d-line);--shadow:none;--btn-bg:var(--d-text);--btn-fg:var(--d-bg);--font-head:"Urbanist Variable", "Urbanist", system-ui, sans-serif;--font-ui:"Instrument Sans Variable", "Instrument Sans", system-ui, sans-serif;font-family:var(--font-ui);letter-spacing:-.011em;color:var(--ink);font-size:1rem;line-height:1.6}html[data-design="5"]:not(#dz) body{background:var(--d-bg);background-attachment:scroll;padding-bottom:4.5rem}html[data-design="5"]:not(#dz) .topbar{width:min(var(--dz-w), 100% - 1.5rem);margin-bottom:1.5rem}html[data-design="5"]:not(#dz) .wrap{width:min(var(--dz-w), 100% - 3rem)}html[data-design="5"]:not(#dz) .stack{gap:0}html[data-design="5"]:not(#dz) .footer{border-radius:1.875rem;padding:2.25rem}html[data-design="5"]:not(#dz) .crumbs{color:var(--d-muted);margin-bottom:0;font-size:.8125rem}html[data-design="5"]:not(#dz) .crumbs a{color:var(--d-muted)}html[data-design="5"]:not(#dz) .crumbs a:hover{color:var(--d-text)}html[data-design="5"]:not(#dz) .mc{display:none!important}html[data-design="5"]:not(#dz) .icon{stroke-width:1.5px}html[data-design="5"]:not(#dz) a{text-underline-offset:.1875rem}html[data-design="5"]:not(#dz) :focus-visible{outline:.125rem solid var(--d-accent);outline-offset:.125rem;border-radius:.25rem}html[data-design="5"]:not(#dz) main .btn{font:600 .875rem var(--font-ui);letter-spacing:-.005em;border-radius:62.4375rem;padding:.6875rem 1.125rem}html[data-design="5"]:not(#dz) main .btn.lime{background:var(--d-text);color:var(--d-bg)}html[data-design="5"]:not(#dz) main .report .btn.lime{background:var(--d-accent);color:#111}html[data-design="5"]:not(#dz) .stack>section.card,html[data-design="5"]:not(#dz) .guide-main>.card,html[data-design="5"]:not(#dz) .guide-main>.callout{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-radius:0}html[data-design="5"]:not(#dz) .stack>section.card:not(.hero-a),html[data-design="5"]:not(#dz) .sec,html[data-design="5"]:not(#dz) .intro{border-top:1px solid var(--d-line);padding:3.25rem 0;display:flow-root}html[data-design="5"]:not(#dz) .stack>.guide-grid{flex-direction:column;gap:0;display:flex}html[data-design="5"]:not(#dz) .guide-main{counter-reset:none;display:contents}html[data-design="5"]:not(#dz) .guide-grid{counter-reset:sec}html[data-design="5"]:not(#dz) .stack>section.card:not(.hero-a)>*,html[data-design="5"]:not(#dz) .sec>*,html[data-design="5"]:not(#dz) .intro>*{margin-left:calc(var(--dz-m) + var(--dz-gap))}html[data-design="5"]:not(#dz) .stack>section.card:not(.hero-a)>h2,html[data-design="5"]:not(#dz) .sec>h2{float:left;width:var(--dz-m);font:700 1.5rem/1.25 var(--font-head);letter-spacing:-.03em;border:0;margin-top:0;margin-left:0;padding:0 .5rem 0 0}html[data-design="5"]:not(#dz) .sec h2:before{width:auto;color:var(--d-accent);font:700 .9375rem/1 var(--font-head);letter-spacing:0;background:0 0;border-radius:0;margin:0 0 .5rem;padding:0;display:block}html[data-design="5"]:not(#dz) .sec h2:first-child,html[data-design="5"]:not(#dz) .prose h2:first-child{margin-top:0;padding-top:0}html[data-design="5"]:not(#dz) .stack>section.hero-a{gap:1.125rem;padding:2.25rem 0 0}html[data-design="5"]:not(#dz) .hero-a h1{font:800 2.375rem/1.12 var(--font-head);letter-spacing:-.035em;max-width:26ch}html[data-design="5"]:not(#dz) .hero-a .gmeta{background:0 0;border-radius:0;gap:0;padding:0}html[data-design="5"]:not(#dz) .hero-a .gmeta>div{color:var(--d-muted);margin-right:1.125rem;padding:.25rem 1.125rem .25rem 0;font-size:.875rem}html[data-design="5"]:not(#dz) .hero-a .gmeta>div:last-child{margin-right:0;padding-right:0}html[data-design="5"]:not(#dz) .hero-a .gmeta>div+div{border-left:1px solid var(--d-line);padding-left:1.125rem}html[data-design="5"]:not(#dz) .hero-a .gmeta .icon{color:var(--d-accent);width:1.25rem;height:1.25rem}html[data-design="5"]:not(#dz) .hero-a .gmeta b{color:var(--d-text);font-weight:500}html[data-design="5"]:not(#dz) .hero-a .stats{border-top:1px solid var(--d-text);border-bottom:1px solid var(--d-line);gap:0;margin-top:1.125rem}html[data-design="5"]:not(#dz) .hero-a .stat{gap:.5rem;padding:1.75rem 1.5rem 1.75rem 0}html[data-design="5"]:not(#dz) .hero-a .stat+.stat{border-left:1px solid var(--d-line);padding-left:1.75rem}html[data-design="5"]:not(#dz) .hero-a .stat .num{font:700 3.5rem/1 var(--font-head);letter-spacing:-.04em;color:var(--d-accent)}html[data-design="5"]:not(#dz) .hero-a .stat .unit{font:500 1rem var(--font-ui);letter-spacing:0;color:var(--d-muted);opacity:1;margin-left:.375rem}html[data-design="5"]:not(#dz) .hero-a .stat p{color:var(--d-muted);font-size:.875rem}html[data-design="5"]:not(#dz) .guide-main>.callout{grid-template-columns:calc(var(--dz-m) - 2rem) minmax(0, 1fr);column-gap:var(--dz-gap);background:var(--d-peach);color:var(--d-text);border-radius:1.5rem;order:-3;align-items:start;margin:2.5rem 0 0;padding:1.75rem 2rem;display:grid}html[data-design="5"]:not(#dz) .callout .callout-head .icon{display:none}html[data-design="5"]:not(#dz) .callout-head b{font:700 1.125rem var(--font-head);letter-spacing:-.02em;color:var(--d-text)}html[data-design="5"]:not(#dz) .callout p{font:500 1.125rem/1.55 var(--font-ui);color:var(--d-text);margin:0}html[data-design="5"]:not(#dz) .guide-main>.intro{border-top:0;order:-2;padding-top:2.5rem;padding-bottom:1.25rem}html[data-design="5"]:not(#dz) .guide-main>.sec{order:0}html[data-design="5"]:not(#dz) .side{order:-1;margin:.75rem 0 .5rem}html[data-design="5"]:not(#dz) .guide-main>.disclaimer{margin:0 0 2.75rem calc(var(--dz-m) + var(--dz-gap));color:var(--d-muted);font-size:.875rem;font-style:normal}html[data-design="5"]:not(#dz) .prose{width:auto;max-width:none;margin-inline:0}html[data-design="5"]:not(#dz) .prose p,html[data-design="5"]:not(#dz) .prose li{color:var(--d-text);max-width:68ch;font-size:1.0625rem;line-height:1.65}html[data-design="5"]:not(#dz) .prose>p:first-child{font-size:1.25rem;line-height:1.55}html[data-design="5"]:not(#dz) .prose p{margin-top:.875rem}html[data-design="5"]:not(#dz) .prose h3{font:700 1.1875rem/1.3 var(--font-head);letter-spacing:-.02em;margin-top:1.75rem}html[data-design="5"]:not(#dz) .prose a{color:var(--d-accent-ink)}html[data-design="5"]:not(#dz) .prose strong{font-weight:600}html[data-design="5"]:not(#dz) .sec ul{border-top:1px solid var(--d-line);gap:0;max-width:68ch;margin-top:.875rem}html[data-design="5"]:not(#dz) .sec ul li,html[data-design="5"]:not(#dz) .sec ol li{border-bottom:1px solid var(--d-line);background:0 0;border-radius:0;margin-top:0;padding:.75rem 0 .75rem 1.75rem}html[data-design="5"]:not(#dz) .sec ul li:before{background:var(--d-accent);width:.5625rem;height:.5625rem;top:1.15em;left:.25rem}html[data-design="5"]:not(#dz) .sec ul li strong{display:block}html[data-design="5"]:not(#dz) .sec ol{border-top:1px solid var(--d-line);gap:0;max-width:68ch;margin-top:.875rem}html[data-design="5"]:not(#dz) .sec ol li{padding-left:2.5rem}html[data-design="5"]:not(#dz) .sec ol li:before{width:auto;height:auto;color:var(--d-accent);line-height:1.5;font:700 1.0625rem var(--font-head);text-align:left;background:0 0;top:.8125rem}html[data-design="5"]:not(#dz) .sec[data-slug*=checklist] ul li:before{box-shadow:inset 0 0 0 1.5px var(--d-accent);background:0 0;border-radius:.25rem;width:.9375rem;height:.9375rem;top:1.2em}html[data-design="5"]:not(#dz) .prose table{margin-top:1.125rem;font-size:.9375rem}html[data-design="5"]:not(#dz) .prose th{color:var(--d-muted);font-weight:600}html[data-design="5"]:not(#dz) .prose th,html[data-design="5"]:not(#dz) .prose td{border-bottom:1px solid var(--d-line);padding:.75rem .75rem .75rem 0}html[data-design="5"]:not(#dz) .sec[data-slug=check-before-you-build],html[data-design="5"]:not(#dz) .sec[data-slug=next-steps],html[data-design="5"]:not(#dz) .sec[data-slug=the-law-is-changing]{color:var(--d-text);--ink:var(--d-text);--muted:var(--d-muted);background:0 0}html[data-design="5"]:not(#dz) .sec[data-slug=check-before-you-build] p{color:var(--d-text)}html[data-design="5"]:not(#dz) .sec[data-slug=check-before-you-build] h2:before{color:var(--d-accent);background:0 0}html[data-design="5"]:not(#dz) .sec[data-slug=check-before-you-build] .btn.lime{background:var(--d-accent);color:#111}html[data-design="5"]:not(#dz) .sec .btn{margin-top:1.25rem}html[data-design="5"]:not(#dz) .sec .feebox{border-top:1px solid var(--d-text);border-bottom:1px solid var(--d-line);max-width:none;color:var(--d-text);background:0 0;border-radius:0;margin-top:1.375rem;padding:1.375rem 0}html[data-design="5"]:not(#dz) .sec .feebox .fee-n{font:700 3.5rem/1 var(--font-head);letter-spacing:-.04em;color:var(--d-accent)}html[data-design="5"]:not(#dz) .sec .feebox p{color:var(--d-muted);margin:.375rem 0 0}html[data-design="5"]:not(#dz) .sec .feebox .btn{background:var(--d-text);color:var(--d-bg);margin-top:0}html[data-design="5"]:not(#dz) .report.on-dark{background:var(--d-panel);color:#fff;box-shadow:none;-webkit-backdrop-filter:none;--ink:#fff;--muted:#ffffffb8;border-radius:1.875rem;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) auto;align-items:start;gap:.375rem 3rem;margin:0;padding:2.25rem;display:grid}html[data-design="5"]:not(#dz) .report .eyebrow{color:#ffa15f;font:600 .9375rem var(--font-ui);grid-column:1}html[data-design="5"]:not(#dz) .report .price{font:700 4rem/1 var(--font-head);letter-spacing:-.04em;color:var(--d-accent);grid-column:1}html[data-design="5"]:not(#dz) .report .sub{color:#ffffffb8;grid-column:1;max-width:30ch;margin:.375rem 0 0}html[data-design="5"]:not(#dz) .report .ticks{grid-area:1/2/span 3;gap:.75rem;margin:.25rem 0 0}html[data-design="5"]:not(#dz) .report .ticks .icon{color:var(--d-accent)}html[data-design="5"]:not(#dz) .report .btn{background:var(--d-accent);color:#111;grid-area:1/3;justify-content:center;margin-top:0!important}html[data-design="5"]:not(#dz) .report .sample{text-align:center;color:#ffffffb8;grid-area:2/3}html[data-design="5"]:not(#dz) .side-in{max-height:none;display:block;position:static}html[data-design="5"]:not(#dz) .side-cta{box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:2rem;margin-top:.5rem;padding:1.625rem 0 2rem;display:grid}html[data-design="5"]:not(#dz) .side-cta b{font:700 1.1875rem var(--font-head);letter-spacing:-.02em}html[data-design="5"]:not(#dz) .side-cta p{color:var(--d-muted);grid-column:1;margin-top:.125rem}html[data-design="5"]:not(#dz) .side-cta .btn{background:var(--d-text);color:var(--d-bg);grid-area:1/2/span 2}html[data-design="5"]:not(#dz) .tiles{border-top:1px solid var(--d-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0 2rem;margin-top:0}html[data-design="5"]:not(#dz) .stack>section.card>.tiles{margin-top:0}html[data-design="5"]:not(#dz) .tiles .link-tile{box-shadow:none;border-bottom:1px solid var(--d-line);background:0 0;border-radius:0;gap:1rem;padding:1.125rem 0;transition:none}html[data-design="5"]:not(#dz) .tiles .link-tile:hover{box-shadow:none;transform:none}html[data-design="5"]:not(#dz) .link-tile .icon-tile{color:var(--d-accent);width:var(--icon-feature);height:var(--icon-feature)}html[data-design="5"]:not(#dz) .link-tile .icon-tile .icon{width:var(--icon-feature);height:var(--icon-feature);stroke-width:1.4px;color:var(--d-accent)}html[data-design="5"]:not(#dz) .tiles .link-tile b{-webkit-line-clamp:unset;display:block;overflow:visible}html[data-design="5"]:not(#dz) .link-tile b{font:700 1rem/1.3 var(--font-head);letter-spacing:-.015em;color:var(--d-text)}html[data-design="5"]:not(#dz) .link-tile span{color:var(--d-muted);font-size:.875rem}html[data-design="5"]:not(#dz) .tiles .link-tile:hover b{text-underline-offset:.1875rem;text-decoration:underline}html[data-design="5"]:not(#dz) details{border-top:0;border-bottom:1px solid var(--d-line);background:0 0;padding:0}html[data-design="5"]:not(#dz) .faq-card>div{border-top:1px solid var(--d-line);margin-top:0!important}html[data-design="5"]:not(#dz) summary{cursor:default;gap:1rem;padding:1.375rem 0 .375rem;font-size:1.125rem}html[data-design="5"]:not(#dz) summary:before{font:700 1.125rem var(--font-head);color:var(--d-accent);min-width:2.125rem}html[data-design="5"]:not(#dz) summary h3{font:600 1.125rem/1.35 var(--font-head);letter-spacing:-.015em}html[data-design="5"]:not(#dz) summary:after,html[data-design="5"]:not(#dz) summary .icon{display:none}html[data-design="5"]:not(#dz) details p{color:var(--d-muted);max-width:70ch;padding:0 0 1.375rem 3.125rem;font-size:1rem;line-height:1.65}@supports selector(::details-content){html[data-design="5"]:not(#dz) details::details-content{content-visibility:visible;display:block}}html[data-design="5"]:not(#dz) .srcs{border-top:1px solid var(--d-line);gap:0;margin-top:0}html[data-design="5"]:not(#dz) .srcs li{border-bottom:1px solid var(--d-line);padding:.75rem 0}html[data-design="5"]:not(#dz) .srcs a{color:var(--d-text);-webkit-text-decoration-color:var(--d-line);text-decoration-color:var(--d-line);justify-content:space-between;width:100%;text-decoration-thickness:1.5px}html[data-design="5"]:not(#dz) .srcs a:hover{-webkit-text-decoration-color:var(--d-accent);text-decoration-color:var(--d-accent)}html[data-design="5"]:not(#dz) .srcs a .icon{color:var(--d-accent);flex:none}html[data-design="5"]:not(#dz) .src-card{padding-bottom:3.25rem!important;padding-right:0!important}html[data-design="5"]:not(#dz) .src-card .note{color:var(--d-muted);max-width:70ch;font-size:.8125rem}html[data-design="5"]:not(#dz) .src-card .note,html[data-design="5"]:not(#dz) .src-card>ul{margin-top:.875rem}@media (width<=960px){html[data-design="5"]:not(#dz) .topbar-in{gap:.375rem}html[data-design="5"]:not(#dz) .nav{margin-left:.25rem}html[data-design="5"]:not(#dz) .nav a{padding:.375rem .5rem}html[data-design="5"]:not(#dz) .tiles{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-design="5"]:not(#dz) .report.on-dark{grid-template-columns:1fr;row-gap:.5rem}html[data-design="5"]:not(#dz) .report .ticks,html[data-design="5"]:not(#dz) .report .btn,html[data-design="5"]:not(#dz) .report .sample{grid-area:auto/1}html[data-design="5"]:not(#dz) .report .ticks{margin:.75rem 0 .5rem}html[data-design="5"]:not(#dz) .report .btn{justify-self:start;min-width:13.75rem}html[data-design="5"]:not(#dz) .report .sample{text-align:left}}@media (width<=900px){html[data-design="5"]:not(#dz) .topbar{width:calc(100% - 3rem);margin-bottom:.875rem}html[data-design="5"]:not(#dz) .stack>section.card:not(.hero-a),html[data-design="5"]:not(#dz) .sec,html[data-design="5"]:not(#dz) .intro{padding:2.25rem 0}html[data-design="5"]:not(#dz) .stack>section.card:not(.hero-a)>*,html[data-design="5"]:not(#dz) .sec>*,html[data-design="5"]:not(#dz) .intro>*{margin-left:0}html[data-design="5"]:not(#dz) .stack>section.card:not(.hero-a)>h2,html[data-design="5"]:not(#dz) .sec>h2{float:none;width:auto;margin-bottom:1rem;font-size:1.375rem}html[data-design="5"]:not(#dz) .guide-main>.disclaimer{margin:0 0 2rem}html[data-design="5"]:not(#dz) .hero-a{padding-top:1.5rem}html[data-design="5"]:not(#dz) .hero-a h1{font-size:1.75rem}html[data-design="5"]:not(#dz) .hero-a .gmeta{flex-wrap:wrap;gap:.375rem 0;width:auto;display:flex}html[data-design="5"]:not(#dz) .hero-a .gmeta>div{flex-direction:row;align-items:center;gap:.4375rem;margin-right:.875rem;padding:.25rem .875rem .25rem 0}html[data-design="5"]:not(#dz) .hero-a .gmeta>div+div{padding-left:.875rem}html[data-design="5"]:not(#dz) .hero-a .gmeta .icon{margin-bottom:0}html[data-design="5"]:not(#dz) .hero-a .stats{grid-template-columns:1fr 1fr}html[data-design="5"]:not(#dz) .hero-a .stat{padding:1.25rem .75rem 1.25rem 0}html[data-design="5"]:not(#dz) .hero-a .stat:nth-child(odd){border-left:0;padding-left:0}html[data-design="5"]:not(#dz) .hero-a .stat:nth-child(2n){padding-left:1.25rem}html[data-design="5"]:not(#dz) .hero-a .stat:nth-child(n+3){border-top:1px solid var(--d-line)}html[data-design="5"]:not(#dz) .hero-a .stat .num{font-size:2.5rem}html[data-design="5"]:not(#dz) .guide-main>.callout{grid-template-columns:1fr;row-gap:.625rem;margin-top:1.75rem;padding:1.375rem}html[data-design="5"]:not(#dz) .guide-main>.intro{padding-top:1.75rem}html[data-design="5"]:not(#dz) .prose p,html[data-design="5"]:not(#dz) .prose li{font-size:1rem}html[data-design="5"]:not(#dz) .prose>p:first-child{font-size:1.125rem}html[data-design="5"]:not(#dz) .report.on-dark{border-radius:1.625rem;padding:1.625rem 1.375rem}html[data-design="5"]:not(#dz) .report .price{font-size:3.25rem}html[data-design="5"]:not(#dz) .report .btn{justify-self:stretch}html[data-design="5"]:not(#dz) .side-cta{grid-template-columns:1fr;row-gap:.875rem}html[data-design="5"]:not(#dz) .side-cta .btn{grid-area:auto/1;justify-self:start}html[data-design="5"]:not(#dz) .tiles{grid-template-columns:1fr}html[data-design="5"]:not(#dz) .sec .feebox .fee-n{font-size:2.75rem}html[data-design="5"]:not(#dz) details p{padding-left:0}html[data-design="5"]:not(#dz) .footer{border-radius:1.625rem;padding:1.625rem 1.375rem}}@media (width>=561px) and (width<=900px){html[data-design="5"]:not(#dz) .hero-a .stats{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr))}html[data-design="5"]:not(#dz) .hero-a .stat,html[data-design="5"]:not(#dz) .hero-a .stat:nth-child(2n),html[data-design="5"]:not(#dz) .hero-a .stat:nth-child(odd){border-left:1px solid var(--d-line);border-top:0;padding:1.5rem .75rem 1.5rem 1.25rem}html[data-design="5"]:not(#dz) .hero-a .stat:first-child{border-left:0;padding-left:0}}html[data-theme=dark][data-design="5"]:not(#dz) .topbar{--card:#17181a;--surface:#ffffff14;--ink:var(--d-text);--muted:var(--d-muted);--shadow:none}html[data-theme=dark][data-design="5"]:not(#dz) .topbar-in{box-shadow:inset 0 0 1px 1px var(--d-line)}html[data-theme=dark][data-design="5"]:not(#dz) .logo .logo-main{display:none}html[data-theme=dark][data-design="5"]:not(#dz) .logo .logo-alt{display:block}html[data-design="5"]:not([data-theme=dark]):not(#dz) .nav-search,html[data-design="5"]:not([data-theme=dark]):not(#dz) .nav-search:focus-within{background:#e8e8e4}
