@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-ext-wght-normal.B5bTHO_g.woff2)format("woff2-variations");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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-wght-normal.BbzFLZTg.woff2)format("woff2-variations");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:Urbanist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/urbanist-latin-ext-wght-normal.Bdxck5Au.woff2)format("woff2-variations");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:Urbanist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/urbanist-latin-wght-normal.D69JTELx.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");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:League Gothic;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/league-gothic-latin-400-normal.BQfHUhlb.woff2)format("woff2"),url(/_astro/league-gothic-latin-400-normal.DHErDkGv.woff)format("woff")}:root{--canvas:#f0efed;--bg-glow:radial-gradient(75rem 37.5rem at 50% -10%, #fffc 0%, transparent 70%), linear-gradient(180deg, #f3f2f0, #ebeae7);--card:#ffffffe6;--surface:#fff9;--edge:transparent;--hair:#00000012;--ink:#111;--muted:#6b6b70;--faint:#b5b5b8;--dark-card:#2a2d32;--on-dark-muted:#ffffffdb;--accent:#ffa366;--accent-tint:#ffa36659;--on-accent-muted:#5a3418;--pastel-y:#fdd9a9;--pastel-p:#afb6fc;--on-pastel-muted:#3a3f6b;--accent-deep:var(--accent);--ok-bg:#b6da83;--bad-bg:#f58a67;--btn-bg:#111;--btn-fg:#fff;--shadow:0 1px .125rem #00000008, 0 1.125rem 2.5rem -1.375rem #46321e47;--r-lg:1.875rem;--r-md:1.25rem;--font-head:"Urbanist Variable", "Urbanist", system-ui, sans-serif;--font-ui:"Instrument Sans Variable", "Instrument Sans", system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-palette=buildme]{--canvas:#f1f0ef;--bg-glow:radial-gradient(75rem 37.5rem at 50% -10%, #fffc 0%, transparent 70%), linear-gradient(180deg, #f3f2f1, #ecebea);--card:#fffffff0;--dark-card:#212528;--accent:#fc6316;--accent-tint:#e8691c4d;--on-accent-muted:#3a1c08;--pastel-y:#fbe4d4;--pastel-p:#fc6316;--on-pastel-muted:#3a1c08;--grey-tile:#fff;--accent-deep:#c34e0d}[data-palette=butter]{--canvas:#e9e6df;--bg-glow:radial-gradient(56.25rem 35rem at 8% -6%, #ffffffd9 0%, transparent 62%), radial-gradient(56.25rem 40rem at 96% 6%, #f4eee2e6 0%, transparent 60%), radial-gradient(50rem 35rem at 50% 105%, #ffffff8c 0%, transparent 65%), linear-gradient(180deg, #ece9e3, #e4e0d8);--card:#fff;--edge:transparent;--dark-card:#202020;--accent:#fbfb7c;--accent-tint:#fbfb7c8c;--on-accent-muted:#4a4a2a;--pastel-y:#fbfb7c;--pastel-p:#b4a0fd;--on-pastel-muted:var(--on-pastel-muted,#2d2352);--grey-tile:#fff;--accent-deep:#fbfb7c}[data-palette=persimmon]{--dark-card:#2f3035;--accent:#f87941;--accent-tint:#f879414d;--on-accent-muted:#4a2412;--pastel-y:#fbd3c1;--pastel-p:#f9b095;--on-pastel-muted:#5a2f1c}[data-palette=lilac]{--dark-card:#232326;--accent:#fbf59a;--accent-tint:#fbf59a99;--on-accent-muted:#55521f;--pastel-y:#fdfbb3;--pastel-p:#c6cffe}[data-palette=orange],[data-palette=yellow]{--dark-card:#208020;--canvas:#f2eee6}[data-palette=orange]{--accent:#ff7a2f;--accent-tint:#ff7a2f4d;--on-accent-muted:#4a2a12;--pastel-y:#f7e8a4;--pastel-p:#d6cdf7}[data-palette=yellow]{--accent:#fbfb7c;--accent-tint:#fbfb7c8c;--on-accent-muted:#4a4a2a;--pastel-y:#fbfb7c;--pastel-p:#d9d4f7}[data-theme=dark]{--canvas:#12100e;--bg-glow:radial-gradient(75rem 37.5rem at 50% -10%, #ffffff0d 0%, transparent 70%), linear-gradient(180deg, #151311, #0e0c0a);--card:#26211ea8;--surface:#ffffff12;--edge:transparent;--hair:#ffffff14;--ink:#f5f5f5;--muted:#8e8e93;--faint:#5c5c61;--ok-bg:#b6da83;--bad-bg:#f58a67;--btn-bg:var(--accent);--btn-fg:#111;--shadow:0 1px .125rem #0006, 0 .75rem 2rem -1rem #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.on-dark{--card:var(--dark-card);--surface:#ffffff14;--edge:transparent;--hair:#ffffff14;--ink:#f5f5f5;--muted:var(--on-dark-muted);--btn-bg:var(--accent);--btn-fg:#111;--ok-bg:#b6da83;--bad-bg:#f58a67;background:var(--card);color:var(--ink)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg-glow), var(--canvas);color:var(--ink);font-family:var(--font-ui);letter-spacing:-.015em;-webkit-font-smoothing:antialiased;background-attachment:fixed;margin:0;padding-bottom:6rem;font-size:1.0625rem;font-weight:450;line-height:1.55}h1,h2,h3,h4,.big{font-family:var(--font-head);letter-spacing:-.035em;margin:0;font-weight:700}h1{letter-spacing:-.04em;font-weight:800}p{margin:0}a{color:inherit}.icon{stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.25rem;height:1.25rem}:focus-visible{outline:.125rem solid var(--ink);outline-offset:.1875rem;border-radius:.5rem}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{width:min(70rem,100% - 2rem);margin-inline:auto}.stack{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}.stack>*,.grid-2>*,.grid-4>*{min-width:0}.topbar{z-index:20;width:min(77.5rem,100% - 1.5rem);margin:.75rem auto 1.5rem;position:sticky;top:.75rem}.topbar-in{background:color-mix(in srgb, var(--card) 82%, transparent);-webkit-backdrop-filter:blur(1.125rem);backdrop-filter:blur(1.125rem);box-shadow:var(--shadow);border-radius:62.4375rem;align-items:center;gap:.75rem;padding:.5rem .5rem .5rem 1.25rem;display:flex}.logo{font:700 1.25rem var(--font-head);letter-spacing:-.03em;align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.logo i{background:var(--accent);width:.75rem;height:.75rem;box-shadow:0 0 0 .25rem var(--accent-tint);border-radius:50%}.nav{gap:.25rem;margin-left:1.25rem;display:flex}.nav a{color:color-mix(in srgb, var(--ink) 88%, transparent);border-radius:62.4375rem;padding:.5625rem 1rem;font-size:1rem;font-weight:600;text-decoration:none}.nav a:hover,.nav a[aria-current]{color:var(--ink);background:var(--surface)}.spacer{flex:1}.circle{background:var(--surface);width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.btn{cursor:pointer;background:var(--btn-bg);color:var(--btn-fg);font:600 .9375rem var(--font-ui);white-space:nowrap;border:0;border-radius:62.4375rem;align-items:center;gap:.5rem;padding:.75rem 1.375rem;text-decoration:none;display:inline-flex}.btn.lime{background:var(--accent);color:#111}.theme-dark-only{display:none}[data-theme=dark] .theme-dark-only{display:block}[data-theme=dark] .theme-light-only{display:none}.card{background:var(--card);border-radius:var(--r-lg);box-shadow:var(--shadow), inset 0 0 0 1px var(--edge);-webkit-backdrop-filter:blur(1.375rem)saturate(1.2);padding:1.75rem}.card.tight{padding:1.25rem 1.5rem}.card h2{letter-spacing:-.035em;font-size:clamp(1.625rem,3vw,2.25rem);font-weight:700;line-height:1.12}.card h2 strong,h1 strong,.cta-card h3 strong{font-weight:inherit}.muted{color:var(--muted)}.small{font-size:.875rem}.row{flex-wrap:wrap;gap:1.25rem;display:flex}.grid-2{grid-template-columns:1.35fr 1fr;gap:1.25rem;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}.crumbs{color:var(--muted);gap:.5rem;margin-bottom:1.25rem;font-size:.875rem;display:flex}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--ink)}.hero h1{letter-spacing:-.04em;margin-bottom:.875rem;font-size:clamp(1.875rem,3.6vw,2.875rem);font-weight:800;line-height:1.04}.hero p.lead:last-child{margin-bottom:0}.hero p.lead{color:var(--muted);max-width:52ch;margin-bottom:1.75rem;font-size:1.0625rem}.search{background:var(--surface);border-radius:62.4375rem;align-items:center;gap:.75rem;padding:.5rem .5rem .5rem 1.25rem;display:flex}.search input{width:100%;min-width:0;font:1rem var(--font-ui);color:var(--ink);background:0 0;border:0;flex:1;padding:.625rem 0}.search input::placeholder{color:var(--faint)}.search input:focus,.search:focus-within{outline:none}.fab{background:var(--accent);color:#111;cursor:pointer;border:0;border-radius:50%;place-items:center;width:3.25rem;height:3.25rem;display:grid}.links{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.gauge{text-align:center;align-content:center;place-items:center;gap:.75rem;height:100%;display:grid}.ring{--p:83;aspect-ratio:1;background:conic-gradient(var(--accent) calc(var(--p) * 1%), var(--surface) 0);border-radius:50%;place-items:center;width:11.875rem;display:grid}.ring>div{aspect-ratio:1;background:var(--card);border-radius:50%;align-content:center;place-items:center;width:82%;display:grid}.big{font-size:clamp(2.25rem,4.4vw,3rem);font-weight:400;line-height:1}.big small{font:500 .9375rem var(--font-ui);color:var(--muted);letter-spacing:0;margin-left:.25rem}.gauge .big{font-size:2.875rem}.card.lav{background:var(--pastel-p);color:#111;--card:var(--pastel-p);--muted:var(--on-pastel-muted);--surface:#00000024;--accent:#fff;box-shadow:none}.card.lav .split .r{background:#0000002e}:is([data-palette=buildme],[data-palette=ember],[data-palette=burnt]) .card.lav .btn.soft{background:#ffffff59}.tile{background:var(--card);border-radius:var(--r-md);box-shadow:var(--shadow), inset 0 0 0 1px var(--edge);-webkit-backdrop-filter:blur(1.375rem)saturate(1.2);align-content:space-between;gap:1.125rem;min-height:10.625rem;padding:1.375rem;display:grid}.tile .label{color:#111;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:.75rem;font-size:1rem;font-weight:600;line-height:1.25;display:flex}.tile.dark .label,[data-theme=dark] .tile:not(.yellow) .label{color:#fff}.tile .label>span:first-child{min-width:0}.icon-tile{background:var(--surface);width:2.75rem;height:2.75rem;box-shadow:inset 0 0 0 1px var(--edge);border-radius:50%;flex:none;place-items:center;display:grid}.note{color:var(--muted);font-size:.8125rem}:is([data-palette=buildme],[data-palette=ember],[data-palette=burnt]) .tile.yellow .spark i{background:#fff}:is([data-palette=buildme],[data-palette=ember],[data-palette=burnt]) .tile.yellow .spark i.now{background:0 0;box-shadow:inset 0 0 0 .125rem #fff}:is([data-palette=buildme],[data-palette=ember],[data-palette=burnt]) .tile.yellow .meter i{background:#00000029}:is([data-palette=buildme],[data-palette=ember],[data-palette=burnt]) .tile.yellow .meter i.on{background:#fff}:is([data-palette=buildme],[data-palette=ember],[data-palette=burnt]) .tile.yellow .icon-tile{background:#ffffff4d}.tile:not(.yellow):not(.dark) .meter i.on{background:var(--accent)}.tile.yellow{background:var(--accent);color:#111;--muted:var(--on-accent-muted);--surface:#ffffff8c;box-shadow:var(--shadow)}.tile.grey{background:var(--grey-tile,#e7e7e5);color:#111;--muted:#55555a;--surface:#ffffffa6;box-shadow:none}.tile.grey .meter i{background:#0000001f}.tile.grey .meter i.on{background:var(--accent)}.tile.grey .icon-tile{background:#ffffffb3}.tile.grey .mini-ring{background:conic-gradient(var(--accent) calc(var(--p) * 1%), #0000001a 0)}.tile.grey .mini-ring:after{background:var(--grey-tile,#e7e7e5)}.tile.dark{background:var(--dark-card);color:#fff;--muted:var(--on-dark-muted);--surface:#ffffff24;--edge:transparent}.tile.yellow .icon-tile{background:#fff9}.meter{gap:.3125rem;height:2.875rem;display:flex}.meter i{background:var(--hair);border-radius:62.4375rem;flex:1}.meter i.on{background:currentColor}.tile.dark .meter i{background:#ffffff1f}.tile.dark .meter i.on{background:var(--accent)}.tile.yellow .meter i{background:#0000001f}.tile.yellow .meter i.on{background:#111}.spark{align-items:end;gap:.375rem;height:3.5rem;display:flex}.spark i{background:#111;border-radius:62.4375rem;flex:1;min-height:.5rem}.spark i.now{background:0 0;box-shadow:inset 0 0 0 .125rem #111}.mini-ring{--p:4;aspect-ratio:1;background:conic-gradient(var(--accent) calc(var(--p) * 1%), #0000001a 0);border-radius:50%;place-items:center;width:4rem;display:grid}.mini-ring:after{content:"";aspect-ratio:1;background:var(--card);border-radius:50%;width:76%}.tile.dark .mini-ring{background:conic-gradient(var(--accent) calc(var(--p) * 1%), #ffffff24 0)}.tile.dark .mini-ring:after{background:var(--dark-card)}.split{border-radius:62.4375rem;gap:.25rem;width:100%;height:.875rem;display:flex;overflow:hidden}.split i{border-radius:62.4375rem;display:block}.split .g{background:var(--accent)}.split .r{background:#ffffff40}.legend{color:var(--muted);gap:1rem;font-size:.8125rem;display:flex}.legend b{color:var(--ink)}.chart{background-image:repeating-linear-gradient(to top, var(--hair) 0 1px, transparent 1px 25%);grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:.875rem;height:14.375rem;margin-top:1.75rem;display:grid}.bar{align-content:end;justify-items:center;gap:.5rem;height:100%;display:grid}.bar .col{background:var(--ink);border-radius:62.4375rem;width:min(3.5rem,100%);min-height:.75rem;position:relative;overflow:hidden}.bar .col i{background:var(--accent);border-radius:62.4375rem;position:absolute;bottom:0;left:0;right:0}.bar.now .col{box-shadow:inset 0 0 0 .125rem var(--ink);background:0 0}.bar.now .col i{background:color-mix(in srgb, var(--accent) 70%, transparent)}.bar b{font:600 .9375rem var(--font-head)}.bar span{color:var(--muted);font-size:.8125rem}.pill{background:var(--surface);color:var(--ink);border-radius:62.4375rem;align-items:center;gap:.375rem;padding:.25rem .75rem;font-size:.8125rem;font-weight:600;display:inline-flex}.bar .pill{color:var(--ink)}.pill.ok{background:var(--ok-bg);color:#111}.pill.bad{background:var(--bad-bg);color:#111}.pill .icon{width:.875rem;height:.875rem}.timeline{gap:.25rem;margin-top:1.75rem;display:grid}.step{grid-template-columns:8rem 1.75rem 1fr;align-items:start;gap:1rem;padding:.875rem 0;display:grid}.step .when{font:600 .9375rem var(--font-head);padding-top:.125rem}.step .when span{background:var(--surface);border-radius:62.4375rem;padding:.25rem .75rem;display:inline-block}.step .dot{background:var(--ink);border-radius:50%;width:.875rem;height:.875rem;margin:.4375rem 0 0 .4375rem;position:relative}.step .dot:after{content:"";background:repeating-linear-gradient(to bottom, var(--faint) 0 .1875rem, transparent .1875rem .5rem);width:.125rem;height:4.625rem;position:absolute;top:.875rem;left:50%;transform:translate(-50%)}.step:last-child .dot:after{display:none}.step h3{margin-bottom:.25rem;font-size:1.1875rem;font-weight:600}.step p{color:var(--muted);max-width:60ch}.cta-card{background:var(--pastel-y);color:#111;border-radius:var(--r-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;margin-top:1.5rem;padding:1.5rem;display:flex}.cta-card h3{font-size:1.375rem;font-weight:600}.cta-card p{color:#3d3d3f;max-width:52ch;margin-top:.25rem}.cta-card .btn{color:#fff;background:#111}.types{margin-top:1.25rem;display:grid}.trow{color:inherit;border-radius:var(--r-md);grid-template-columns:auto minmax(0,1.1fr) minmax(0,1.4fr) 9.375rem;align-items:center;gap:1.125rem;padding:.875rem .25rem;text-decoration:none;display:grid}.trow+.trow{border-top:1px solid var(--hair)}a.trow:hover{background:var(--surface)}.tname{min-width:0;display:grid}.tname b{font-size:1.0625rem;font-weight:600}.tbar{background:var(--hair);border-radius:62.4375rem;height:.875rem;position:relative}.tbar i{background:var(--accent);border-radius:62.4375rem;position:absolute;inset:0 auto 0 0}.tbar u{background:var(--ink);border-radius:.125rem;width:.1875rem;text-decoration:none;position:absolute;top:-.3125rem;bottom:-.3125rem}.trate{text-align:right;justify-items:end;display:grid}.trate .big{font-size:1.875rem;font-weight:600}.trate .big small{font-size:1rem}.azbar{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;display:flex}.az-group h3.sub{margin-top:1.5rem}.az-group{scroll-margin-top:6.25rem}.why{color:var(--muted);gap:.5rem;margin:.25rem 0 0;padding-left:1.1em;display:grid}.field select{font:500 1.125rem var(--font-ui);background:color-mix(in srgb, var(--ink) 6%, transparent);color:var(--ink);border:0;border-radius:62.4375rem;width:100%;padding:.875rem 1.125rem}fieldset.blockers{border:0;gap:.5rem;margin:0;padding:0;display:grid}fieldset.blockers legend{margin-bottom:.5rem;font-weight:600}.check{border-radius:var(--r-md);background:color-mix(in srgb, var(--ink) 5%, transparent);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:.75rem;padding:.75rem .875rem;font-size:.9375rem;font-weight:500;display:grid}.check input{width:1.25rem;height:1.25rem;accent-color:var(--accent);margin-top:.125rem}.check.none{background:color-mix(in srgb, var(--accent) 22%, transparent);font-weight:600}.prose-list{color:var(--muted);gap:.5rem;margin:.875rem 0 0;padding-left:1.2em;display:grid}.fields [hidden],.field[hidden]{display:none}.appmap-frame{border-radius:var(--r-md);background:color-mix(in srgb, var(--ink) 6%, transparent);height:28.75rem;position:relative;overflow:hidden}.appmap-cover{text-align:center;place-content:center;justify-items:center;gap:.625rem;padding:1.5rem;display:grid;position:absolute;inset:0}.appmap-cover p{max-width:42ch}.appmap .note{margin-top:.625rem}.maplibregl-popup-content{font-family:var(--font-ui);color:#111;border-radius:1rem;gap:.25rem;padding:.75rem 1rem;display:grid}.maplibregl-popup-content a{color:#111;text-decoration:underline}.guide-hero{grid-template-columns:auto 1fr;align-items:center;gap:1.375rem;padding:2rem;display:grid}.guide-hero h1{letter-spacing:-.04em;font-size:clamp(1.875rem,4.2vw,2.875rem);font-weight:800;line-height:1.08}.big-icon{width:auto;height:auto;color:var(--accent);box-shadow:none;background:0 0}.big-icon .icon{stroke-width:1.3px;width:3.5rem;height:3.5rem}.meta{flex-wrap:wrap;gap:.5rem;margin-top:.875rem;display:flex}.facts-row{gap:.875rem;display:grid}.facts-row>*{min-width:0;min-height:0;padding:1.375rem}.facts-row .big{font-size:clamp(2.125rem,4vw,2.875rem);font-weight:600}.guide-grid{grid-template-columns:minmax(0,1fr) 21.25rem;align-items:stretch;gap:1.25rem;display:grid}.guide-main{align-content:start;gap:1.25rem;min-width:0;display:grid}.qa{align-content:center;gap:.625rem;padding:1.75rem;display:grid}.qa b{font-size:1.125rem;font-weight:600}.qa p{font-size:1.1875rem;font-weight:500;line-height:1.5}.side-in{gap:1.25rem;display:grid;position:sticky;top:6rem}.report{gap:.75rem;padding:1.75rem;display:grid}.report .eyebrow{color:var(--accent);font-size:.9375rem;font-weight:600}.report .price{font:700 4rem/1 var(--font-head);letter-spacing:-.035em}.report .sub{color:var(--muted)}.ticks{gap:.625rem;margin:.375rem 0 .625rem;padding:0;list-style:none;display:grid}.ticks li{grid-template-columns:auto 1fr;align-items:start;gap:.625rem;font-size:.9375rem;display:grid}.ticks .icon{color:var(--accent);width:1.125rem;height:1.125rem;margin-top:.125rem}.report .btn{justify-content:center}.report .sample{text-align:center;color:var(--muted);font-size:.875rem;text-decoration:underline}.toc{gap:.625rem;padding:1.375rem 1.5rem;display:grid}.toc b{font-weight:600}.toc ol{gap:.125rem;margin:0;padding:0;list-style:none;display:grid}.toc a{color:var(--muted);border-radius:.875rem;padding:.5rem .75rem;font-size:.9375rem;text-decoration:none;display:block}.toc a:hover{background:var(--surface);color:var(--ink)}.srcs{gap:.5rem;margin:.875rem 0 0;padding:0;list-style:none;display:grid}.srcs a{align-items:center;gap:.375rem;text-decoration:underline;display:inline-flex}.prose{width:100%;max-width:78ch;margin-inline:auto}.prose h2{margin-top:2.125rem;font-size:1.8125rem}.prose h2:first-child{margin-top:0}.prose h3{margin-top:1.375rem;font-size:1.1875rem;font-weight:600}.prose p,.prose li{color:color-mix(in srgb, var(--ink) 82%, transparent);margin-top:.75rem;font-size:1.125rem;line-height:1.65}.prose>p:first-child{color:var(--ink);margin-top:0;font-size:1.25rem;line-height:1.55}.prose h2{border-top:1px solid var(--hair);margin-top:2.5rem;padding-top:1.875rem;scroll-margin-top:6.25rem}.prose h2:first-child{border-top:0;margin-top:0;padding-top:0}.prose ul,.prose ol{gap:.25rem;margin:.625rem 0 0;padding:0;list-style:none;display:grid}.prose ul li,.prose ol li{margin-top:.5rem;padding-left:2.125rem;position:relative}.prose ul li:before{content:"";background:var(--accent);border-radius:50%;width:.625rem;height:.625rem;position:absolute;top:.62em;left:.375rem}.prose ol{counter-reset:step}.prose ol li:before{counter-increment:step;content:counter(step);background:var(--accent);color:#111;width:1.5rem;height:1.5rem;font:600 .8125rem/1.5rem var(--font-ui);text-align:center;border-radius:50%;position:absolute;top:.2em;left:0}.prose table{border-collapse:collapse;width:100%;margin-top:1rem;font-size:.9375rem}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--hair);padding:.75rem .875rem}.prose a{text-decoration:underline}.prose strong{color:var(--ink);font-weight:600}.filters{gap:.75rem;display:grid}.filters .search{display:flex}.selects{grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:.625rem;display:grid}.selects select{width:100%;font:500 1rem var(--font-ui);background:color-mix(in srgb, var(--ink) 6%, transparent);color:var(--ink);border:0;border-radius:62.4375rem;padding:.8125rem 1.125rem}.pager{gap:.75rem;margin-top:1.25rem;display:flex}.hero .desc{max-width:62ch;margin-bottom:1.25rem;font-size:1.1875rem;line-height:1.5}.status{align-content:center;gap:.5rem;display:grid}.status .big{font-size:2.75rem;font-weight:600}.facts{margin:1.125rem 0 0;display:grid}.facts div{grid-template-columns:9rem 1fr;gap:.75rem;padding:.75rem 0;display:grid}.facts div+div{border-top:1px solid var(--hair)}.facts dt{color:var(--muted)}.facts dd{overflow-wrap:anywhere;margin:0;font-weight:600}.rtiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.375rem;display:grid}.rtile{background:var(--surface);border-radius:var(--r-md);align-content:start;gap:.75rem;padding:1.375rem;display:grid}.rtile .label{justify-content:space-between;align-items:center;gap:.75rem;font-size:1rem;font-weight:600;display:flex}.rtile .icon-tile,.info .icon-tile{box-shadow:none;color:var(--accent);background:0 0;width:auto;height:auto}.rtile .icon-tile .icon{stroke-width:1.4px;width:2.375rem;height:2.375rem}.info .icon-tile .icon{stroke-width:1.4px;width:2rem;height:2rem}.bigrow{justify-content:space-between;align-items:center;gap:.875rem;display:flex}.mini-ring.lg{flex:none;width:5.25rem}.hbars{gap:.625rem;display:grid}.hrow{grid-template-columns:7rem minmax(0,1fr) 2.75rem;align-items:center;gap:.75rem;font-size:.875rem;display:grid}.hrow span{overflow-wrap:anywhere;line-height:1.25}.hrow b{font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.hbar{background:var(--hair);border-radius:62.4375rem;height:.625rem;position:relative}.hbar i{background:var(--accent);border-radius:62.4375rem;position:absolute;inset:0 auto 0 0}.rtile .big{font-size:2.75rem;font-weight:600}.rtile .big small{margin-left:.375rem;font-size:.9375rem;font-weight:500}.mini{gap:.375rem;margin:0;padding:0;font-size:.9375rem;font-weight:600;list-style:none;display:grid}.mini li{justify-content:space-between;gap:.625rem;display:flex}h3.sub{margin-top:1.875rem;font-size:1.25rem;font-weight:600}.infos,.policies{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;margin-top:1rem;display:grid}.info{border-radius:var(--r-md);background:var(--surface);grid-template-columns:auto 1fr;align-items:start;gap:.875rem;padding:1.125rem;display:grid}.info p,.policy p{color:var(--muted);margin-top:.25rem;font-size:.9375rem}.info b,.policy b{font-weight:600}.policy{border-radius:var(--r-md);background:var(--surface);align-content:start;gap:.375rem;padding:1.125rem 1.25rem;display:grid}.policy a{align-items:center;gap:.25rem;display:inline-flex}.calc-grid{grid-template-columns:1.3fr 1fr;align-items:start;gap:1.25rem;display:grid}.calc-grid>*{min-width:0}.kinds{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;margin-top:1.25rem;display:grid}.kind{cursor:pointer;display:block;position:relative}.kind input{opacity:0;position:absolute;inset:0}.kind>span{border-radius:var(--r-md);background:color-mix(in srgb, var(--ink) 5%, transparent);gap:.125rem;height:100%;padding:.875rem 1rem;display:grid}.kind>span b{font-weight:600}.kind input:checked+span{background:var(--accent);color:#111;box-shadow:none}.kind input:checked+span .note{color:var(--on-accent-muted)}.kind input:focus-visible+span{outline:.125rem solid var(--ink);outline-offset:.125rem}.fields{gap:.875rem;margin-top:1.375rem;display:grid}.fields [hidden]{display:none}.seg{background:color-mix(in srgb, var(--ink) 6%, transparent);border-radius:62.4375rem;grid-template-columns:1fr 1fr;gap:.375rem;padding:.3125rem;display:grid}.seg label{text-align:center;cursor:pointer;position:relative}.seg input{opacity:0;position:absolute;inset:0}.seg span{border-radius:62.4375rem;padding:.6875rem .875rem;font-size:.9375rem;font-weight:600;display:block}.seg input:checked+span{background:var(--btn-bg);color:var(--btn-fg)}.seg input:focus-visible+span{outline:.125rem solid var(--ink);outline-offset:.125rem}.field{gap:.375rem;font-weight:600;display:grid}.field input{font:500 1.125rem var(--font-ui);background:color-mix(in srgb, var(--ink) 6%, transparent);color:var(--ink);border:0;border-radius:62.4375rem;width:100%;padding:.875rem 1.125rem}.field input:focus{outline:.125rem solid var(--ink)}.result{align-content:start;gap:.75rem;display:grid;position:sticky;top:6rem}.result .fee{font:700 clamp(3rem, 7vw, 4.75rem)/1 var(--font-head);letter-spacing:-.035em;color:var(--accent)}.table-wrap{margin-top:1.25rem;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.9375rem}th,td{text-align:left;vertical-align:top;padding:.875rem 1rem}thead th{color:var(--muted);font-weight:600}tbody tr+tr>*{border-top:1px solid var(--hair)}tbody th{font-weight:600}.ranks{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.375rem;display:grid}.rank{background:var(--surface);border-radius:var(--r-md);gap:.875rem;padding:1.375rem;display:grid}.rank-top{gap:.125rem;display:grid}.rank-top b{font-size:1.0625rem;font-weight:600}.rank-mid{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.rank-mid .big{font-size:2.5rem;font-weight:600}.rank-mid .big small{margin-left:.375rem;font-size:.9375rem}.rank-val{font:600 1.125rem var(--font-head)}.strip{align-items:end;gap:.1875rem;height:2.375rem;display:flex}.strip i{background:var(--hair);border-radius:62.4375rem;flex:1;height:55%}.strip i.me{background:var(--accent);height:100%}.contact-grid{grid-template-columns:1.4fr 1fr;align-items:stretch;gap:1.25rem;margin-top:1.5rem;display:grid}.contact-grid>*{min-width:0}.crow{grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1rem 0;display:grid}.crow+.crow{border-top:1px solid var(--hair)}.crow .k{color:var(--muted);font-size:.875rem}.crow .v{font:600 1.125rem/1.3 var(--font-head);overflow-wrap:anywhere}.panel{border-radius:var(--r-md);box-shadow:none;align-content:start;gap:.875rem;padding:1.75rem;display:grid}.panel h3{font-size:1.5rem;font-weight:600}.panel p{color:var(--muted)}.list{margin-top:1.25rem;display:grid}.item{grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1.125rem .25rem;display:grid}.item>*{min-width:0}.item .pill{justify-self:start}.item+.item{border-top:1px solid var(--hair)}.item .title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.item .date{text-align:right;color:var(--muted);white-space:nowrap;font-size:.875rem}.chips{flex-wrap:wrap;gap:.625rem;margin-top:1.375rem;display:flex}.chip{background:var(--surface);border-radius:62.4375rem;align-items:baseline;gap:.5rem;padding:.625rem 1rem;font-weight:600;text-decoration:none;display:inline-flex}.chip small{color:var(--muted);font-size:.8125rem;font-weight:500}.chip:hover{outline:1px solid var(--ink)}.tiles{grid-template-columns:repeat(3,1fr);gap:.875rem;margin-top:1.375rem;display:grid}.link-tile .icon-tile{box-shadow:none;width:3rem;height:3rem;color:var(--accent);background:0 0}.link-tile .icon-tile .icon{stroke-width:1.4px;width:2.25rem;height:2.25rem}.link-tile{border-radius:var(--r-md);background:var(--surface);align-items:center;gap:.875rem;padding:1rem;text-decoration:none;display:flex}.link-tile b{display:block}.link-tile span{color:var(--muted);font-size:.8125rem}details{background:var(--surface);border-radius:var(--r-md);padding:.25rem 1.375rem}summary{cursor:pointer;font:600 1.0625rem var(--font-head);justify-content:space-between;align-items:center;gap:1rem;padding:1.125rem 0;list-style:none;display:flex}summary h3{font:inherit;letter-spacing:inherit;margin:0}summary::-webkit-details-marker{display:none}details[open] summary .icon{transform:rotate(180deg)}details p{color:var(--muted);max-width:70ch;padding:0 0 1.25rem}.footer{border-radius:var(--r-lg);margin:2.5rem auto 0;padding:2.25rem}.footer .cols{grid-template-columns:1.4fr repeat(3,1fr);gap:1.75rem;display:grid}.footer .fh{font-size:.9375rem;font-weight:700;font-family:var(--font-head);margin:0 0 .75rem}.footer a{color:var(--muted);padding:.25rem 0;font-size:.875rem;text-decoration:none;display:block}.footer a:hover{color:var(--ink)}.footer .fine{border-top:1px solid var(--hair);color:var(--muted);margin-top:1.75rem;padding-top:1.25rem;font-size:.8125rem}.tabbar{display:none}@media (width<=760px){.nav,.topbar .btn{display:none}.grid-2,.grid-4,.footer .cols,.tiles{grid-template-columns:1fr 1fr}.grid-2{grid-template-columns:1fr}.card{padding:1.375rem}.step{grid-template-columns:5.25rem 1.25rem 1fr;gap:.625rem}.contact-grid,.ranks,.calc-grid,.kinds,.rtiles,.infos,.policies,.selects,.guide-grid{grid-template-columns:1fr}.side-in{position:static}.crumbs{white-space:nowrap;overflow:hidden}.crumbs span[aria-current]{text-overflow:ellipsis;overflow:hidden}.guide-hero{grid-template-columns:1fr;padding:1.375rem}.big-icon .icon{width:2.75rem;height:2.75rem}.facts-row{grid-template-columns:1fr 1fr!important}.qa{padding:1.375rem}.qa p{font-size:1.0625rem}.report .price{font-size:3.25rem}.result{position:static}.trow{grid-template-columns:auto 1fr auto;row-gap:.625rem}.trow .tbar{grid-area:2/1/auto/-1}.crow{grid-template-columns:auto 1fr}.crow .btn{grid-column:2;justify-self:start}.item{grid-template-columns:1fr;gap:.5rem}.item .date{text-align:left}.chart{gap:.25rem}.bar .pill{padding:.125rem .375rem;font-size:.6875rem}.bar .pill .icon{display:none}.bar b{font-size:.75rem}.tabbar{z-index:30;background:color-mix(in srgb, var(--card) 86%, transparent);-webkit-backdrop-filter:blur(1.125rem);backdrop-filter:blur(1.125rem);box-shadow:var(--shadow);border-radius:1.75rem;justify-content:space-around;align-items:end;padding:.625rem .5rem;display:flex;position:fixed;bottom:.75rem;left:.75rem;right:.75rem}.tabbar a{color:var(--muted);justify-items:center;gap:.125rem;min-width:3.5rem;padding:.25rem;font-size:.6875rem;text-decoration:none;display:grid}.tabbar a[aria-current]{color:var(--ink)}.tabbar .fab{width:3.5rem;height:3.5rem;box-shadow:var(--shadow);margin-top:-1.625rem}}@media (width<=960px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media (width<=460px){.grid-4,.tiles,.footer .cols{grid-template-columns:1fr}}@media (width<=760px){:root{--r-lg:1.75rem;--r-md:1.375rem}.wrap{width:min(77.5rem,100% - 1.5rem)}.stack{gap:.875rem}.topbar{width:calc(100% - 1.5rem);margin:.5rem auto .875rem;top:.5rem}.topbar-in{padding:.375rem .375rem .375rem 1rem}.card{padding:1.25rem;box-shadow:0 1px .125rem #00000008,0 .875rem 1.875rem -1.25rem #0003}.hero h1{font-size:1.875rem}.card h2{font-size:1.625rem}.tile{gap:.75rem;min-height:0;padding:1.125rem}.chips{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-1.25rem;padding:.125rem 1.25rem .375rem;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{flex:none}.tabbar{background:var(--dark-card);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:62.4375rem;align-items:center;padding:.5rem .625rem;bottom:.875rem;left:1rem;right:1rem;box-shadow:0 .875rem 2.125rem -.75rem #00000073}.tabbar a{color:#ffffffb8;min-width:3.25rem;padding:.375rem .25rem;font-size:.65625rem}.tabbar a[aria-current]{color:var(--dark-card);background:#fff;border-radius:62.4375rem}.tabbar .fab{background:var(--accent);color:#111;width:3.25rem;height:3.25rem;box-shadow:none;min-width:0;margin-top:0;padding:0}body{padding-bottom:6.75rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}:is([data-palette=buildme],[data-palette=ember],[data-palette=burnt]) .btn.lime,:is([data-palette=buildme],[data-palette=ember],[data-palette=burnt]) .fab{background:var(--accent-deep);color:#fff}:is([data-palette=buildme],[data-palette=ember],[data-palette=burnt]) .tile.yellow{background:var(--accent-deep);color:#fff;--muted:#fff}:is([data-palette=buildme],[data-palette=ember],[data-palette=burnt]) .tile.yellow .label{color:#fff}:is([data-palette=buildme],[data-palette=ember],[data-palette=burnt]) .tile.yellow .icon-tile{color:#fff;background:#ffffff2e}:is([data-palette=buildme],[data-palette=ember],[data-palette=burnt]) .card.lav{background:var(--accent-deep);color:#fff;--card:var(--accent-deep);--muted:#fff;--surface:#0003}:is([data-palette=buildme],[data-palette=ember],[data-palette=burnt]) .card.lav b,:is([data-palette=buildme],[data-palette=ember],[data-palette=burnt]) .card.lav .big{color:#fff}:is([data-palette=buildme],[data-palette=ember],[data-palette=burnt]) .card.lav .btn.soft{color:#fff;background:#ffffff2e}:is([data-palette=buildme],[data-palette=ember],[data-palette=burnt]) .card.lav .split .r{background:#00000040}:is([data-palette=buildme],[data-palette=ember],[data-palette=burnt]) .kind input:checked+span{background:var(--accent-deep);color:#fff}:is([data-palette=buildme],[data-palette=ember],[data-palette=burnt]) .kind input:checked+span .note{color:#fff}:is([data-palette=buildme],[data-palette=ember],[data-palette=burnt]) .cta-card .btn{background:var(--dark-card);color:#fff}:is([data-palette=buildme],[data-palette=ember],[data-palette=burnt]) .check.none{background:color-mix(in srgb, var(--accent) 16%, transparent)}:is([data-palette=buildme],[data-palette=ember],[data-palette=burnt]) .step.key .when span{background:var(--accent-deep);color:#fff}:is([data-palette=buildme],[data-palette=ember],[data-palette=burnt]) .tile:not(.yellow):not(.dark) .meter i.on,:is([data-palette=buildme],[data-palette=ember],[data-palette=burnt]) .hbar i,:is([data-palette=buildme],[data-palette=ember],[data-palette=burnt]) .tbar i{background:var(--accent)}.callout{background:var(--pastel-y);color:#111;box-shadow:none;--muted:#4a4a4f;gap:.5rem;padding:1.375rem 1.625rem;display:grid}.callout-head{align-items:center;gap:.625rem;display:flex}.callout-head .icon{width:1.375rem;height:1.375rem;color:var(--accent-deep);stroke-width:2px}.callout-head b{font-size:.9375rem;font-weight:600}.callout p{font-size:1.0625rem;font-weight:500;line-height:1.55}.facts-row{gap:.75rem}.facts-row>*{border-radius:1.375rem;gap:.375rem;min-height:0;padding:1rem 1.25rem}.facts-row .big{font-size:clamp(1.625rem,3vw,2.125rem)}.facts-row .note{font-size:.8125rem;line-height:1.35}.guide-hero{padding:1.625rem 1.875rem}.report{gap:.625rem;padding:1.5rem}.report .price{font-size:3rem}.toc{padding:1.125rem 1.25rem}.stack{gap:1rem}.card{padding:1.625rem}.tile{gap:.875rem;min-height:8.75rem;padding:1.25rem}[data-palette=butter] .big-icon,[data-palette=butter] .rtile .icon-tile,[data-palette=butter] .info .icon-tile,[data-palette=butter] .link-tile .icon-tile,[data-palette=butter] .callout .icon{color:var(--ink)}[data-palette=butter] .callout{background:var(--pastel-y)}.big{letter-spacing:-.03em;font-weight:700}[data-palette=butter] .result .fee{color:var(--ink)}[data-palette=butter]{--muted:#4f4f55}.link-tile b{color:var(--ink);font-size:1.0625rem;font-weight:700;line-height:1.25}.link-tile span{color:var(--muted);font-size:.9375rem;line-height:1.4}.note,.legend,.bar span,.chip small,.facts-row .note,.footer .fine{font-size:.875rem}.bar b{font-weight:700}[data-palette=butter] .prose ul li:before,[data-palette=butter] .prose ol li:before{background:var(--pastel-p)}[data-palette=butter] .check input{accent-color:#7658e8}[data-palette=butter] .link-tile .icon-tile{color:var(--icon-accent,#6b4de0)}.pill{font-size:.875rem}.facts-row .big{align-items:baseline;gap:.375rem;line-height:.8;display:flex}.facts-row .big .unit{font-family:var(--font-ui);letter-spacing:0;opacity:.7;font-size:1.25rem;font-weight:400}.facts-row>*{gap:.5rem;padding:.75rem 1.25rem 1rem}.gmeta{background:color-mix(in srgb, var(--pastel-p) 26%, transparent);border-radius:62.4375rem;margin-top:.75rem;padding:.375rem;display:inline-flex}.gmeta>div{white-space:nowrap;align-items:center;gap:.4375rem;padding:.375rem 1rem;font-size:.875rem;display:flex}.gmeta span{color:var(--muted)}.prose p.disclaimer{color:#6b6b70;margin-top:2.125rem;font-size:.9375rem;font-style:italic;line-height:1.5}.prose>h2:first-of-type{border-top:0;padding-top:0}.prose p,.prose li{color:color-mix(in srgb, var(--ink) 94%, transparent)}.side-in{grid-template-rows:auto minmax(0,1fr);max-height:calc(100vh - 7.25rem)}.side-in .toc{overscroll-behavior:contain;scrollbar-width:thin;align-content:start;min-height:0;overflow-y:auto}@media (width<=760px){.side-in{max-height:none}.side-in .toc{overflow:visible}.facts-row .big .num{font-size:4rem}.facts-row .big .unit{font-size:1.0625rem}.gmeta{border-radius:1.5rem;grid-template-columns:repeat(3,1fr);width:100%;padding:.5rem .25rem;display:grid}.gmeta>div{white-space:normal;flex-direction:column;align-items:flex-start;gap:.125rem;padding:.25rem .75rem}.gmeta .icon{margin-bottom:.25rem}}.rtile{background:#f7f6f4;grid-template-rows:auto 5.25rem auto 1fr}.rtile .bigrow{align-items:center;min-height:5.25rem}.rtile .note{align-self:end}.tile.purple{background:var(--pastel-p);color:#111;--muted:var(--on-pastel-muted)}.tile.purple .note{color:var(--on-pastel-muted)}.gmeta .icon{width:1.25rem;height:1.25rem;color:var(--ink)}@media (width<=760px){.rtile{grid-template-rows:none}}.search{box-shadow:inset 0 0 0 1.5px var(--ink);background:var(--card)}.search:focus-within,.search:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.facts-row .big .num{font-family:var(--font-head);letter-spacing:-.04em;font-size:clamp(2.5rem,4.6vw,3.625rem);font-weight:700;line-height:.95}.facts-row .big .unit{font-size:1.125rem}.prose h3{letter-spacing:-.02em;color:var(--ink);margin-top:1.625rem;font-size:1.3125rem;font-weight:700}.nav a[aria-current]{font-weight:700}.callout-head .icon{color:#111}.guide-main{counter-reset:sec}.sec h2,.sec h2:first-child{border-top:0;margin-top:0;padding-top:0}.sec h2:before{counter-increment:sec;content:counter(sec, decimal-leading-zero);background:color-mix(in srgb, var(--pastel-p) 40%, transparent);width:max-content;font:700 .8125rem/1.4 var(--font-ui);letter-spacing:0;color:var(--on-pastel-muted,#2d2352);border-radius:62.4375rem;margin-bottom:.75rem;padding:.25rem .75rem;display:block}.sec ul,.intro ul{gap:.625rem;margin-top:1rem}.sec ul li{background:#f7f6f4;border-radius:1rem;margin-top:0;padding:.875rem 1.125rem .875rem 2.75rem}.sec ul li:before{top:1.15em;left:1.125rem}.sec ul li strong{color:var(--ink);font-weight:700;display:block}.sec h3+ul{margin-top:.75rem}.sec[data-slug*=checklist] ul li:before{box-shadow:inset 0 0 0 .125rem var(--icon-accent,#6b4de0);background:0 0;border-radius:.375rem;width:1rem;height:1rem;top:1.1em}.sec[data-slug=the-law-is-changing]{background:color-mix(in srgb, var(--pastel-y) 45%, #fff)}.sec[data-slug=check-before-you-build]{background:var(--dark-card);color:#fff;--ink:#fff;--muted:#ffffffdb}.sec[data-slug=check-before-you-build] p{color:#ffffffeb}.sec[data-slug=check-before-you-build] h2:before{color:#fff;background:#ffffff29}.sec[data-slug=check-before-you-build] .btn{margin-top:1.125rem}.sec .feebox{background:var(--pastel-p);color:#111;border-radius:1.375rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.125rem;margin-top:1.125rem;padding:1.125rem 1.375rem;display:flex}.sec .feebox .fee-n{font:700 3.375rem/1 var(--font-head);letter-spacing:-.04em}.sec .feebox p{color:var(--on-pastel-muted,#2d2352);margin:.25rem 0 0;font-size:.9375rem}.sec .feebox .btn{color:#fff;background:#111}.guide-main>p.disclaimer{color:#6b6b70;margin:.25rem .5rem 0;font-size:.9375rem;font-style:italic}@media (width<=760px){.guide-hero{grid-template-columns:1fr auto}.guide-hero .big-icon .icon{width:2.5rem;height:2.5rem}.sec ul li{padding-left:2.5rem}.sec .feebox .fee-n{font-size:2.75rem}}.sec .btn,.sec .btn:hover{text-decoration:none}.sec[data-slug=check-before-you-build] .btn.lime{color:#111}@media (width<=760px){.guide-hero .gmeta>div{padding:.25rem .5rem}.guide-hero .gmeta b{white-space:nowrap}}.guide-hero{grid-template-columns:1fr}.tiles .link-tile{background:#fff;align-items:center;min-height:5.75rem;transition:transform .18s,box-shadow .18s;box-shadow:0 1px .125rem #0000000a,0 .875rem 1.875rem -1.125rem #281e144d}.tiles .link-tile:hover{transform:translateY(-.125rem);box-shadow:0 1px .125rem #0000000d,0 1.25rem 2.125rem -1rem #281e1461}.tiles .link-tile b{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tiles .link-tile span>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.125rem;display:-webkit-box;overflow:hidden}@media (width<=760px){.guide-hero{padding:1.25rem 1.25rem 1.125rem}.guide-hero h1{font-size:1.6875rem;line-height:1.1}.guide-hero .gmeta{border-radius:1.375rem;grid-template-columns:repeat(3,auto);justify-content:start;width:100%;padding:.5rem .375rem}.guide-hero .gmeta>div{grid-template-columns:auto 1fr;align-items:center;gap:0 .5rem;padding:.125rem .625rem;display:grid}.guide-hero .gmeta .icon{grid-row:span 2;margin:0}.guide-hero .gmeta b{font-size:.875rem;line-height:1.2}.guide-hero .gmeta span{font-size:.8125rem;line-height:1.2}}.gmeta{flex-wrap:nowrap;display:inline-flex}.gmeta>div{white-space:nowrap;flex-direction:row;align-items:center;gap:.4375rem;padding:.375rem 1rem;display:flex}.gmeta>div .icon{grid-row:auto;margin:0}@media (width<=760px){.guide-hero .gmeta{width:auto;max-width:100%;padding:.375rem .25rem;display:inline-flex}.guide-hero .gmeta>div{gap:.3125rem;padding:.25rem .5625rem;display:flex}.guide-hero .gmeta .icon{width:1.0625rem;height:1.0625rem}.guide-hero .gmeta b{font-size:.8125rem}.facts-row>:last-child:nth-child(odd){grid-column:1/-1}}.plan-facts{align-content:start;gap:.625rem;display:grid}.plan-facts .facts{margin-top:.25rem}.plan-facts .facts div{grid-template-columns:6rem 1fr}@media (width<=760px){.plan-facts .facts div{grid-template-columns:1fr;gap:.125rem}}.tiles .link-tile b{color:#111}.tiles .link-tile span,.tiles .link-tile span>span{color:#4f4f55}.chip{background:var(--dark-card);color:#fff;padding:.625rem 1.125rem;transition:transform .15s}.chip small{color:#ffffffb8}.chip:hover{background:#2c2c2c;outline:0;transform:translateY(-1px)}.chip[aria-current],.chip.on{background:var(--accent);color:#111}[data-theme=dark] .chip{background:#ffffff1f}details{border-top:1px solid color-mix(in srgb, var(--ink) 12%, transparent);counter-increment:faq;background:0 0;border-radius:0;padding:0}details+details{margin-top:0}details:last-of-type{border-bottom:1px solid color-mix(in srgb, var(--ink) 12%, transparent)}summary{font:500 1.25rem/1.3 var(--font-head);letter-spacing:-.02em;justify-content:flex-start;gap:1.25rem;padding:1.5rem .25rem}summary:before{content:counter(faq, decimal-leading-zero);font:500 1rem var(--font-ui);letter-spacing:0;color:var(--icon-accent,#6b4de0);min-width:2.125rem}summary h3{letter-spacing:-.02em;flex:1;font-size:1.25rem;font-weight:500}summary .icon{display:none}summary:after{content:"";background:linear-gradient(var(--ink), var(--ink)) center / 100% .125rem no-repeat, linear-gradient(var(--ink), var(--ink)) center / .125rem 100% no-repeat;border-radius:.125rem;flex:none;width:1.375rem;height:1.375rem;transition:transform .2s}details[open] summary:after{background:linear-gradient(var(--ink), var(--ink)) center / 100% .125rem no-repeat;transform:rotate(180deg)}details p{color:color-mix(in srgb, var(--ink) 80%, transparent);padding:0 .25rem 1.5rem 3.625rem;font-size:1.0625rem}.faq-list,section:has(>details),div:has(>details){counter-reset:faq}.btn.soft{background:color-mix(in srgb, var(--ink) 7%, transparent);color:var(--ink)}.btn.soft:hover{background:color-mix(in srgb, var(--ink) 12%, transparent)}.pcards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.375rem;display:grid}.pcard{background:#fff;border-radius:1.5rem;align-content:start;gap:.5rem;padding:1.375rem;text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 1px .125rem #0000000a,0 1rem 2rem -1.25rem #281e1459}.pcard:hover{transform:translateY(-.1875rem);box-shadow:0 1px .125rem #0000000d,0 1.5rem 2.5rem -1.125rem #281e146b}.pc-top{justify-content:space-between;align-items:center;margin-bottom:.375rem;display:flex}.pc-icon .icon{stroke-width:1.4px;width:2.25rem;height:2.25rem;color:var(--icon-accent,#6b4de0)}.pc-arrow .icon{width:1.25rem;height:1.25rem;color:var(--ink);opacity:.5;transition:opacity .15s,transform .15s}.pcard:hover .pc-arrow .icon{opacity:1;transform:translate(.125rem,-.125rem)}.pcard b{font:700 1.25rem/1.2 var(--font-head);letter-spacing:-.025em;color:var(--ink)}.pcard p{color:color-mix(in srgb, var(--ink) 75%, transparent);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.9375rem;line-height:1.45;display:-webkit-box;overflow:hidden}.pc-fact{background:var(--dark-card);color:#fff;border-radius:62.4375rem;justify-self:start;margin-top:.375rem;padding:.4375rem .875rem;font-size:.84375rem}.pc-fact strong{margin-right:.25rem;font-weight:700}@media (width<=900px){.pcards{grid-template-columns:1fr 1fr}}@media (width<=600px){.pcards{grid-template-columns:1fr}}.step .when span{background:var(--dark-card);color:#fff}.step.key .when span{background:var(--accent);color:#111}h3.sub{font:700 1.5rem/1.2 var(--font-head);letter-spacing:-.03em;margin-top:2.375rem}.infos,.policies{counter-reset:pol;gap:1rem;margin-top:1.125rem}.info{background:#f7f6f4;border-radius:1.5rem;grid-template-columns:1fr;gap:.625rem;padding:1.5rem}.info .icon-tile{justify-self:start}.info .icon-tile .icon{width:1.875rem;height:1.875rem}.info b{font:700 1.125rem/1.25 var(--font-head);letter-spacing:-.02em;color:var(--ink)}.info p{color:color-mix(in srgb, var(--ink) 80%, transparent);margin-top:.375rem;font-size:1rem;line-height:1.55}.policy{counter-increment:pol;background:#f7f6f4;border-radius:1.5rem;gap:.625rem;padding:1.5rem}.policy:before{content:counter(pol, decimal-leading-zero);background:color-mix(in srgb, var(--pastel-p) 45%, transparent);color:var(--on-pastel-muted,#2d2352);font:700 .78125rem/1.5 var(--font-ui);border-radius:62.4375rem;justify-self:start;padding:.1875rem .6875rem}.policy b{font:700 1.125rem/1.25 var(--font-head);letter-spacing:-.02em;color:var(--ink)}.policy p{color:color-mix(in srgb, var(--ink) 80%, transparent);margin-top:0;font-size:1rem;line-height:1.55}.policy a.note{max-width:100%;color:var(--ink);background:#fff;border-radius:62.4375rem;justify-self:start;align-items:center;gap:.375rem;padding:.375rem .875rem;font-size:.84375rem;text-decoration:none;display:inline-flex;box-shadow:0 1px .125rem #0000000f}.policy a.note .src{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.policy a.note .icon{flex:none;width:.875rem;height:.875rem}[data-palette=butter] .info .icon-tile{color:var(--icon-accent,#6b4de0)}.policy,.info{grid-template-columns:minmax(0,1fr);min-width:0}.pcard{flex-direction:column;gap:.5rem;display:flex}.pc-fact{white-space:nowrap;text-overflow:ellipsis;align-self:flex-start;max-width:100%;margin-top:auto;overflow:hidden}.pcard p{margin-bottom:.5rem}.hero-a{gap:.875rem;padding:1.875rem 2rem 1.625rem;display:grid}.hero-a h1{letter-spacing:-.04em;font-size:clamp(1.75rem,3.6vw,2.625rem);font-weight:800;line-height:1.08}.hero-a .gmeta{margin-top:0}.hero-a .stats{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));border-top:1px solid color-mix(in srgb, var(--ink) 10%, transparent);margin-top:.625rem;display:grid}.hero-a .stat{gap:.375rem;padding:1.25rem 1.125rem .25rem 0;display:grid}.hero-a .stat+.stat{border-left:1px solid color-mix(in srgb, var(--ink) 10%, transparent);padding-left:1.375rem}.hero-a .stat .num{font-size:clamp(2.125rem,3.8vw,3rem)}.hero-a .stat .unit{margin-left:.25rem;font-size:1.0625rem}.hero-a .stat p{color:var(--muted);font-size:.875rem;line-height:1.35}@media (width<=760px){.hero-a{padding:1.375rem 1.25rem}.hero-a .stats{grid-template-columns:1fr 1fr}.hero-a .stat:nth-child(odd){border-left:0;padding-left:0}.hero-a .stat:nth-child(n+3){border-top:1px solid color-mix(in srgb, var(--ink) 10%, transparent);margin-top:.875rem}}.pfilter{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.pfilter input{min-width:0;font:1rem var(--font-ui);box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink);background:#fff;border:0;border-radius:62.4375rem;flex:16.25rem;padding:.8125rem 1.25rem .8125rem 2.875rem}.pfilter{position:relative}.pf-icon{position:absolute;top:.8125rem;left:1rem}.pf-icon .icon{width:1.25rem;height:1.25rem}.pcard[hidden]{display:none}.hero-btns{flex-wrap:wrap;gap:.625rem;display:flex}:is([data-palette=ember],[data-palette=burnt],[data-palette=tricolour],[data-palette=noir]){--canvas:#f4f3f2;--bg-glow:radial-gradient(68.75rem 35rem at 50% -12%, #fffffff2 0%, transparent 70%), linear-gradient(180deg, #f6f5f4, #efedeb);--card:#fff;--edge:transparent;--dark-card:#202020;--grey-tile:#fff}[data-palette=ember]{--accent:#fc6316;--accent-tint:#e8691c4d;--accent-deep:#c34e0d;--pastel-y:#fbe4d4;--pastel-p:#fc6316;--on-pastel-muted:#3a1c08;--on-accent-muted:#3a1c08;--icon-accent:#c34e0d}[data-palette=burnt]{--accent:#d64a0c;--accent-tint:#d64a0c4d;--accent-deep:#b23a06;--pastel-y:#fadfd0;--pastel-p:#d64a0c;--on-pastel-muted:#3a1406;--on-accent-muted:#3a1406;--icon-accent:#b23a06}[data-palette=tricolour]{--accent:#ff8a3d;--accent-tint:#ff8a3d59;--accent-deep:#ff8a3d;--pastel-y:#ffe8d6;--pastel-p:#ff8a3d;--on-pastel-muted:#4a2208;--on-accent-muted:#4a2208;--icon-accent:#e5570f}[data-palette=noir]{--accent:#fc6316;--accent-tint:#fc63164d;--accent-deep:#e5570f;--pastel-y:#fde6d6;--pastel-p:#202020;--on-pastel-muted:#ffffffdb;--on-accent-muted:#3a1c08;--icon-accent:#fc6316}[data-palette=noir] .card.lav{--accent:#fc6316;background:var(--dark-card);color:#fff;--card:var(--dark-card);--muted:#ffffffdb;--surface:#ffffff1f}[data-palette=noir] .callout{background:var(--pastel-y)}:is([data-palette=tricolour],[data-palette=noir]) .btn.lime,:is([data-palette=tricolour],[data-palette=noir]) .fab{background:var(--accent);color:#111}:is([data-palette=ember],[data-palette=burnt],[data-palette=tricolour],[data-palette=noir]) .tile.purple{background:var(--dark-card);color:#fff;--muted:#ffffffdb}:is([data-palette=ember],[data-palette=burnt],[data-palette=tricolour],[data-palette=noir]) .tile.purple .note{color:#ffffffdb}.pal-switch{z-index:60;background:var(--dark-card);color:#fff;border-radius:62.4375rem;flex-wrap:wrap;gap:.75rem;max-width:calc(100% - 2rem);padding:.5rem .875rem;font-size:.875rem;display:flex;position:fixed;bottom:1.25rem;right:1rem}.pal-switch[hidden]{display:none}.pal-switch a{color:#fff;font-weight:700}.hero-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.hero-row .gmeta{margin-top:0}@media (width<=760px){.hero-row{align-items:stretch}.hero-btns .btn{flex:auto;justify-content:center}}.stat .num{font-family:var(--font-head);letter-spacing:-.04em;font-weight:700;line-height:.95}.stat .unit{opacity:.7;font-weight:400}:is([data-palette=ember],[data-palette=burnt],[data-palette=tricolour],[data-palette=noir]) .sec .feebox{background:var(--pastel-y);color:#111}:is([data-palette=ember],[data-palette=burnt],[data-palette=tricolour],[data-palette=noir]) .sec .feebox p{color:#3a2a20}:is([data-palette=ember],[data-palette=burnt]) .report .btn.lime,:is([data-palette=ember],[data-palette=burnt]) .on-dark .btn.lime{background:var(--accent-deep);color:#fff}:is([data-palette=ember],[data-palette=burnt],[data-palette=tricolour],[data-palette=noir]) .on-dark .eyebrow{color:#ffa15f}:is([data-palette=ember],[data-palette=burnt]) .sec[data-slug=check-before-you-build] .btn.lime{color:#fff}.has-mc{padding-right:12.5rem;position:relative;overflow:hidden}.mc{pointer-events:none;-webkit-user-select:none;user-select:none;width:auto;max-width:none;height:9.375rem;position:absolute;bottom:0;right:1.375rem}.callout.has-mc{min-height:9.375rem;padding-right:12.5rem}.faq-card .mc{height:7.5rem;top:.625rem;bottom:auto}@media (width<=760px){.has-mc{padding-right:1.5rem}.mc{display:none}}.nf{align-content:center;gap:.875rem;min-height:16.25rem;display:grid}.nf .links{flex-wrap:wrap;gap:.625rem;display:flex}.nf .mc{height:12.5rem}@media (width<=760px){.callout.has-mc .mc{justify-self:end;height:6rem;margin:.125rem -.375rem -1.875rem 0;display:block;position:static}.callout.has-mc{min-height:0;padding-right:1.5rem}}select,.field select,.selects select{appearance:none;background-image:url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2024%2024%22%20fill=%22none%22%20stroke=%22%23a3a3a8%22%20stroke-width=%222%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22%3E%3Cpath%20d=%22M4%2011l8%203l8%20-3%22%20/%3E%3C/svg%3E);background-position:right 1.375rem center;background-repeat:no-repeat;background-size:1.625rem;padding-right:3.625rem}.btn.cta .cta-price{margin-left:.25rem;font-weight:700}:is([data-palette=ember],[data-palette=burnt],[data-palette=buildme]) .btn.cta{background:var(--accent-deep);color:#fff}@media (width<=760px){.btn.cta .cta-price{display:none}}.gmeta .icon,.gmeta b{color:#111}.sec h2:before{background:var(--accent);color:#111}summary:before{font:700 1.375rem/1 var(--font-head);letter-spacing:-.02em;color:var(--icon-accent,var(--accent));min-width:2.625rem}summary:after{width:.9375rem;height:.9375rem}.link-tile .icon-tile,.pc-icon .icon{color:var(--accent)}.filters .btn[type=submit]{background:var(--accent);color:#111}.filters .btn[type=submit]:hover{background:color-mix(in srgb, var(--accent) 88%, #000)}.chip:hover{background:var(--accent);color:#111;transform:translateY(-1px)}.chip:hover small{color:#000000b3}.filters .search .icon{color:var(--ink)}:is([data-palette=ember],[data-palette=burnt],[data-palette=buildme]) .filters .btn[type=submit],:is([data-palette=ember],[data-palette=burnt],[data-palette=buildme]) .chip:hover{background:var(--accent-deep);color:#fff}:is([data-palette=ember],[data-palette=burnt],[data-palette=buildme]) .chip:hover small{color:#ffffffd9}.btn.cta .cta-price{background:#00000024;border-radius:62.4375rem;margin-left:.5rem;padding:.125rem .5625rem;font-weight:700}:root{--orange-text-bg:#c8500c}.btn.cta{background:var(--orange-text-bg);color:#fff}.gmeta{background:var(--orange-text-bg)}.gmeta .icon,.gmeta b{color:#fff}.gmeta>div+div{border-left-color:#ffffff59}.side-in{grid-template-rows:none;max-height:none;display:grid}.side-cta{gap:.625rem;padding:1.5rem;display:grid}.side-cta b{font:700 1.25rem/1.2 var(--font-head);letter-spacing:-.025em}.side-cta p{color:color-mix(in srgb, var(--ink) 78%, transparent);margin:0;font-size:1rem;line-height:1.5}.side-cta .btn{justify-self:start}.sec[data-slug=next-steps]{background:var(--card)}.src-card{min-height:11.875rem;padding-bottom:1.75rem}.src-card .mc{height:8.75rem;right:1.25rem}@media (width<=760px){.src-card .mc{height:6rem;display:block;right:.5rem}.src-card{padding-bottom:6.25rem}}.faq-card .mc{display:none}[data-palette=noir]{--pastel-p:#fc6316;--on-pastel-muted:#3a1c08}[data-palette=noir] .card.lav{background:var(--pastel-p);color:#111;--card:var(--pastel-p);--muted:var(--on-pastel-muted);--surface:#00000024;--accent:#fff}[data-palette=noir] .card.lav b,[data-palette=noir] .card.lav .big{color:#111}[data-palette=noir] .card.lav .btn.soft{color:#111;background:#ffffff59}[data-palette=noir] .tile.yellow{color:#111;--muted:#55555a;background:#fff}[data-palette=noir] .tile.yellow .spark i,[data-palette=noir] .tile.yellow .meter i.on{background:var(--accent)}[data-palette=noir] .tile.yellow .icon-tile{background:#0000000f}@media (width<=760px){.hero .links{scrollbar-width:none;flex-wrap:nowrap;gap:.5rem;margin:1rem -1.25rem 0;padding:.125rem 1.25rem .375rem;overflow-x:auto}.hero .links::-webkit-scrollbar{display:none}.hero .links .btn{flex:none;padding:.5rem .875rem;font-size:.875rem}}.tiles .link-tile .icon-tile,.tiles .link-tile .icon-tile .icon{color:var(--accent)}.btn.cta,.gmeta{background:var(--accent)}.btn.cta:hover{background:color-mix(in srgb, var(--accent) 90%, #000)}.btn.cta{font-weight:700}.gmeta b{font-weight:800}select,.field select,.selects select{background-position:right 1.5rem center;background-size:1.25rem;padding-right:3.5rem}.mc.flip{transform:scaleX(-1)}.mc-lg{height:11.25rem}@media (width<=760px){.chips{flex-wrap:wrap;gap:.5rem;margin-inline:0;padding:0;overflow:visible}.chip{padding:.5rem .875rem;font-size:.90625rem}}[data-palette=noir] .card.lav{color:#111;--card:#fff;--muted:#55555a;--surface:#0000000f;--accent:#fc6316;box-shadow:inset 0 0 0 .1875rem #fc6316, var(--shadow);background:#fff}[data-palette=noir] .card.lav .split .r{background:#0000001f}[data-palette=noir] .card.lav .btn.soft{background:#00000012}.trow .icon-tile{width:3.1875rem;height:3.1875rem;color:var(--accent)}.trow .icon-tile .icon{width:1.4375rem;height:1.4375rem;color:var(--accent)}[data-palette=noir] .card.lav{box-shadow:var(--shadow)}.step .when span{white-space:nowrap}.step .dot{background:var(--accent)}.status .icon-tile{color:var(--accent)}@media (width<=760px){.step{grid-template-columns:max-content 1.125rem minmax(0,1fr);column-gap:.625rem}.status.has-mc{padding-right:1.5rem}.status .mc-cheer{opacity:1;height:6.875rem;display:block}.status.has-mc{padding-bottom:7.5rem}}.step{grid-template-columns:10.5rem 1.375rem minmax(0,1fr);column-gap:.75rem}@media (width<=760px){.step{grid-template-columns:8.25rem 1.125rem minmax(0,1fr);column-gap:.5rem}.step .when span{padding:.25rem .625rem;font-size:.84375rem}}.logo{padding-left:.25rem}.logo img{width:auto;height:1.875rem;display:block}.logo-foot img{height:2.125rem}.nav a[aria-current]{color:#b8480a;background:#ffe9dc;font-weight:600}.nav a:hover{color:#b8480a}@media (width>=1024px){html{font-size:90%}}.wrap{width:min(77.5rem,100% - 2rem)}.status .icon-tile{width:auto;height:auto;box-shadow:none;color:#ffc9a4;background:0 0;justify-self:start}.status .icon-tile .icon{stroke-width:1.1px;color:#ffc9a4;width:4.75rem;height:4.75rem}.status .mc-cheer{height:14.6875rem;right:.625rem}.status.has-mc{min-height:0;padding-right:15.625rem}@media (width<=760px){.status .mc-cheer{height:9.375rem}.status.has-mc{padding-bottom:8.125rem;padding-right:1.5rem}}.topbar-in{min-height:4.1rem}.logo img{height:1.5rem}.nav-search{background:color-mix(in srgb, var(--ink) 6%, transparent);border-radius:62.4375rem;align-items:center;gap:.5rem;width:15.5rem;height:2.6rem;margin-right:.5rem;padding:0 .875rem;transition:width .2s,background .2s;display:flex}.nav-search:focus-within{background:color-mix(in srgb, var(--ink) 9%, transparent);width:19rem;box-shadow:inset 0 0 0 1.5px var(--ink)}.nav-search .icon{flex:none;width:1.125rem;height:1.125rem}.nav-search input{font:500 .93rem var(--font-ui);color:var(--ink);background:0 0;border:0;outline:none;width:100%;min-width:0;padding:0}.nav-search input::placeholder{color:var(--muted)}@media (width<=1100px){.nav-search{display:none}}.bar .pill.ok{color:#8f3600;background:#ffe9dc}.bar .pill.ok .icon{display:none}.hero h1,.hero-a h1,.guide-hero h1{letter-spacing:-.03em;font-size:clamp(1.75rem,3vw,2.375rem);line-height:1.12}.card h2{letter-spacing:-.03em;font-size:clamp(1.375rem,2.2vw,1.75rem);line-height:1.18}.prose h2{font-size:1.5rem}h3.sub{margin-top:1.875rem;font-size:1.25rem}.plan-facts h2{font-size:1.25rem}.link-tile b{font-size:1rem}.link-tile span,.link-tile span>span{font-size:.875rem}@media (width<=640px){.hero h1,.hero-a h1,.guide-hero h1{font-size:1.625rem}.card h2{font-size:1.375rem}}.tiles .link-tile,.tiles .link-tile:hover{box-shadow:none;background:0 0;min-height:0;padding:.625rem .5rem;transform:none}.tiles .link-tile b{transition:color .15s}.tiles .link-tile:hover b{color:var(--accent)}.nav a[aria-current],.nav a[aria-current]:hover{color:var(--accent);background:0 0;font-weight:600}.chart{background-image:none;align-items:stretch;height:auto;min-height:0;padding-bottom:.375rem}.bar{align-content:end;height:auto}.done-tick .icon{stroke-width:2.4px;width:1.4375rem;height:1.4375rem}.logo .logo-alt{display:none}.chip{gap:.4375rem;padding:.5625rem 1rem;font-size:.9rem}.chip small{font-size:.73125rem}html a.btn[href*=planning-fee-calculator].btn,html a.btn[href*=planning-fee-calculator].btn.soft{background:var(--accent);color:#fff}html a.btn[href*=planning-fee-calculator].btn:hover{background:color-mix(in srgb, var(--accent) 88%, #000)}.gmeta{background:0 0;border-radius:0;flex-wrap:wrap;gap:.5rem 1.75rem;padding:0}.gmeta>div{padding:.375rem 0}.gmeta>div+div{border-left:0}.gmeta .icon{color:var(--accent)}.gmeta b{color:#111;font-weight:600}@media (width<=760px){.gmeta{border-radius:0;width:auto;padding:0;display:flex}.gmeta>div{flex-direction:row;align-items:center;gap:.4375rem;padding:.25rem 0}.gmeta .icon{margin-bottom:0}}:root{--icon-feature:2.3125rem}.link-tile .icon-tile .icon,.tiles .link-tile .icon-tile .icon,.pc-icon .icon{width:var(--icon-feature);height:var(--icon-feature)}input[type=search]::-webkit-search-cancel-button{appearance:none;cursor:pointer;background-color:#6b6b70;width:.875rem;height:.875rem;margin-left:.5rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M5 5l14 14M19 5L5 19'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M5 5l14 14M19 5L5 19'/%3E%3C/svg%3E") 50%/contain no-repeat}input[type=search]::-webkit-search-cancel-button:hover{background-color:#202020}.icon.thin,.icon-tile .icon.thin,.rp-ico .icon.thin{stroke-width:1.1px}.maplibregl-ctrl summary:before,.maplibregl-ctrl-attrib-button:before{content:none!important;display:none!important}.maplibregl-ctrl summary.maplibregl-ctrl-attrib-button{background-repeat:no-repeat!important;border-bottom:0!important;width:1.8125rem!important;height:1.8125rem!important;min-height:0!important;margin:0!important;padding:0!important}
