@font-face{font-family:Wix Madefor Display;src:url(/fonts/wix-madefor-display-latin.woff2)format("woff2");font-weight:400 800;font-display:swap}@font-face{font-family:Wix Madefor Text;src:url(/fonts/wix-madefor-text-latin.woff2)format("woff2");font-weight:400 800;font-display:swap}:root{--paper:#f3f6f4;--surface:#fff;--ink:#1d2320;--muted:#5a645f;--rule:#d6ddd8;--field:#bfc9c3;--link:#1f55b0;--booked:#f2c230;--booked-ink:#2b2410;--free:#e4e9e6;--good:#1d7a4e;--measure:41rem;--cell:14px;--display:"Wix Madefor Display", system-ui, sans-serif;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#121614;--surface:#1a1f1c;--ink:#e6ebe8;--muted:#9ba5a0;--rule:#2b322e;--field:#3d4741;--link:#8db0ff;--booked:#d6a91f;--booked-ink:#1a1405;--free:#252c28;--good:#5fc492;color-scheme:dark}}:root[data-theme=dark]{--paper:#121614;--surface:#1a1f1c;--ink:#e6ebe8;--muted:#9ba5a0;--rule:#2b322e;--field:#3d4741;--link:#8db0ff;--booked:#d6a91f;--booked-ink:#1a1405;--free:#252c28;--good:#5fc492;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);overflow-wrap:break-word;margin:0;font-family:Wix Madefor Text,system-ui,sans-serif;font-size:1.125rem;line-height:1.65}.wrap{max-width:76rem;margin:0 auto;padding:0 clamp(16px,4vw,48px)}a{color:var(--link);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--booked);outline-offset:2px;border-radius:4px}h1,h2,h3,.brand{font-family:var(--display)}h1{letter-spacing:-.025em;text-wrap:balance;max-width:22ch;margin:2.75rem 0 1.1rem;font-size:clamp(2.25rem,1.55rem + 2.5vw,3.25rem);font-weight:800;line-height:1.06}h2{letter-spacing:-.015em;text-wrap:balance;margin:4rem 0 1rem;font-size:clamp(1.5rem,1.3rem + .75vw,1.95rem);font-weight:700;line-height:1.2}h3{margin:2rem 0 .5rem;font-size:1.1875rem;font-weight:700;line-height:1.35}p,ul,ol,dl{margin:0 0 1.25rem}ul,ol{padding-left:1.25rem}li+li{margin-top:.55rem}main :is(p,ul,ol,dl):not(.full){max-width:var(--measure)}.lede{max-width:42rem;margin-bottom:1.25rem;font-size:1.3125rem;line-height:1.5}.l-head>:last-child,.intro>:last-child{margin-bottom:0}.muted{color:var(--muted)}.small{font-size:.9375rem;line-height:1.55}.note{color:var(--muted);margin-top:.85rem;font-size:1rem;line-height:1.55}strong,b{font-weight:700}blockquote{border-left:4px solid var(--booked);max-width:var(--measure);margin:1.25rem 0;padding:.15rem 0 .15rem 1.1rem}blockquote p:last-child{margin-bottom:0}.layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""side""main";display:grid}.l-head{grid-area:head}.l-side{grid-area:side;margin-top:2rem}.l-main{grid-area:main;min-width:0}.reading{max-width:52rem}@media (width>=62rem){.layout{grid-template-columns:minmax(0,1fr) 20rem;grid-template-areas:"head head""main side";column-gap:clamp(2.5rem,4.5vw,5rem)}.l-side{align-self:start;margin-top:4rem;position:sticky;top:1.5rem}}.side-card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--cell);padding:1.25rem 1.4rem 1.4rem}.side-card>:last-child{margin-bottom:0}.side-card p{font-size:1rem;line-height:1.55}.side-title{font-family:var(--display);align-items:center;gap:.6rem;margin:0 0 .6rem;font-size:1.125rem;font-weight:700;line-height:1.3;display:flex}.side-title:before{content:"";background:var(--booked);border-radius:3px;flex:none;width:.8rem;height:.8rem}.side-card .offer{margin:1.25rem 0 0}.figs{flex-wrap:wrap;gap:1.25rem 2.5rem;margin:0 0 1rem;display:flex}.figs>div{flex-direction:column;flex:11rem;display:flex}.side-card .figs{flex-direction:column;gap:0;margin-bottom:.75rem}.side-card .figs>div{border-top:1px solid var(--rule);flex:none;padding:.85rem 0}.side-card .figs>div:first-child{border-top:0;padding-top:.25rem}.fig{font-family:var(--display);letter-spacing:-.02em;font-size:2.125rem;font-weight:800;line-height:1.1}.fig .unit{letter-spacing:0;color:var(--muted);margin-left:.3rem;font-family:Wix Madefor Text,system-ui,sans-serif;font-size:1rem;font-weight:600}.fig .unit.pre{margin:0 .35rem 0 0}.fig.best-fig{background:var(--booked);color:var(--booked-ink);border-radius:8px;align-self:flex-start;margin-left:-.45rem;padding:.05rem .45rem}.fig-label{color:var(--muted);margin-top:.3rem;font-size:.9375rem;line-height:1.45}.fig-label a{color:inherit}.cta,.side-card .go{background:var(--ink);color:var(--paper);border-radius:10px;padding:.7rem 1.1rem;font-size:1rem;font-weight:700;line-height:1.3;text-decoration:none;display:inline-block}.cta:hover,.side-card .go:hover{text-decoration:underline}.side-card .cta{margin-top:1rem}.scroll{background:var(--surface);border:1px solid var(--rule);border-radius:var(--cell);margin:1.25rem 0 0;padding:.15rem 1.25rem;overflow-x:auto}@media (width<=34rem){.scroll{border-left:0;border-right:0;border-radius:0;margin-left:-16px;margin-right:-16px;padding:.15rem 16px}}table{border-collapse:collapse;width:100%;font-size:1.0625rem;line-height:1.45}th,td{border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;padding:.8rem 1.25rem .8rem 0}th:last-child,td:last-child{padding-right:0}tbody tr:last-child>*{border-bottom:0}thead th{color:var(--muted);padding-top:.95rem;font-size:.875rem;font-weight:600;line-height:1.35}td.n,th.n{text-align:right;white-space:nowrap}td.n{font-variant-numeric:tabular-nums}td .small,td.n .small{font-size:.875rem}td a{font-weight:600;text-decoration:none}td a:hover{text-decoration:underline}@media (width<=34rem){table{font-size:1rem}th,td{padding-right:.75rem}thead th.n{white-space:normal}}th .sub{white-space:normal}.sub{color:var(--muted);margin-top:.1rem;font-size:.875rem;font-weight:400;line-height:1.4;display:block}.best{background:var(--booked);color:var(--booked-ink);border-radius:4px;padding:.05rem .35rem;font-weight:700}.card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--cell);margin:1rem 0 1.5rem;padding:1rem 1.25rem}details.fold{border-top:1px solid var(--rule);max-width:52rem}details.fold:last-of-type{border-bottom:1px solid var(--rule)}.fold>summary{cursor:pointer;padding:1rem 2.5rem 1rem 0;list-style:none;position:relative}.fold>summary::-webkit-details-marker{display:none}.fold>summary:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);width:.55rem;height:.55rem;position:absolute;top:50%;right:.4rem;transform:translateY(-75%)rotate(45deg)}.fold[open]>summary:after{transform:translateY(-25%)rotate(-135deg)}.fold>summary:hover:after{border-color:var(--link)}.fold>summary>:is(h2,h3){font-size:inherit;margin:0;line-height:1.4;display:inline}.fold-sum{color:var(--muted);margin-top:.15rem;font-size:.9375rem;display:block}.fold-body{padding:0 2.5rem 1.1rem 0}.fold-body>:last-child{margin-bottom:0}.sources{margin-top:3.5rem}.sources>summary>h2{font-size:1.3125rem}.sources ul{padding:0;font-size:1rem;list-style:none}.sources li+li{margin-top:.45rem}.answers{max-width:52rem}.faq{margin-top:1rem}.links{grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));gap:.6rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}main ul.links{max-width:none}.links li{margin:0}.links a{background:var(--surface);border:1px solid var(--rule);height:100%;color:var(--ink);border-radius:10px;padding:.8rem 1rem;font-weight:600;line-height:1.35;text-decoration:none;display:block}.links a:hover{border-color:var(--link);color:var(--link)}.links span{color:var(--muted);margin-top:.2rem;font-size:.9375rem;font-weight:400;display:block}.links-title{font-family:var(--display);margin:2.5rem 0 0;font-size:1.1875rem;font-weight:700}dl.facts{grid-template-columns:fit-content(12rem) 1fr;gap:.9rem 2rem;display:grid}dl.facts dt{font-weight:700}dl.facts dd{margin:0}@media (width<=34rem){dl.facts{grid-template-columns:1fr;gap:.1rem}dl.facts dd{margin-bottom:.9rem}}.side-card dl.facts{grid-template-columns:1fr;gap:.1rem;font-size:1rem}.side-card dl.facts dd{margin-bottom:.75rem}.calc-layout{grid-template-columns:minmax(0,1fr);gap:2rem;margin-top:2.25rem;display:grid}@media (width>=62rem){.calc-layout{grid-template-columns:23rem minmax(0,1fr);align-items:start;gap:clamp(2rem,4vw,4rem)}.calc-layout .calc{position:sticky;top:1.5rem}}.calc{background:var(--surface);border:1px solid var(--rule);border-radius:var(--cell);padding:1.25rem 1.4rem 1.4rem}@media (width<=30rem){.calc{padding:1.1rem 1rem 1.2rem}}.panel-title{margin:0 0 .5rem;font-size:1.3125rem}.results>.panel-title{margin-bottom:0}.results .scroll:first-of-type{margin-top:.85rem}.field{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.85rem 0;display:flex}.panel-title+.field{border-top:0}.field.stack{display:block}fieldset.field{border:0;border-top:1px solid var(--rule);min-width:0;margin:0;padding:.85rem 0}.panel-title+fieldset.field{border-top:0}fieldset.field legend{float:left;width:100%;padding:0}fieldset.field .ctl{clear:both}.field>label,.field>.label{flex-direction:column;font-weight:700;line-height:1.3;display:flex}.field .hint{color:var(--muted);margin-top:.15rem;font-size:.9375rem;font-weight:400}.field.stack .ctl{margin-top:.6rem}.calc input[type=text],.calc input[type=number]{height:2.75rem;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--field);-moz-appearance:textfield;appearance:textfield;border-radius:10px;padding:0 .75rem;font-size:1.125rem;font-weight:600}.calc input::-webkit-outer-spin-button,.calc input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.calc input::placeholder{color:var(--muted);font-size:1rem;font-weight:400}.unit-box{flex:none;width:8.5rem;position:relative}.unit-box input{width:100%}.unit-box>span{color:var(--muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.unit-box.pre>span{left:.75rem}.unit-box.pre input{padding-left:1.65rem}.unit-box.post>span{right:.8rem}.unit-box.post input{padding-right:2rem}.field.stack .unit-box{width:100%}@media (width<=22.5rem){.unit-box{width:7rem}.field{flex-wrap:wrap;gap:.5rem .75rem}}.step{flex:none;align-items:center;gap:.35rem;display:flex}.step button{cursor:pointer;border:1px solid var(--field);background:var(--paper);width:2.75rem;height:2.75rem;color:var(--ink);font:inherit;border-radius:10px;place-items:center;padding:0;font-size:1.375rem;line-height:1;display:grid}.step button:hover{border-color:var(--link);color:var(--link)}.step input{text-align:center;width:3.75rem;padding:0 .25rem}.cells{border:0;grid-template-columns:repeat(auto-fit,minmax(2.3rem,1fr));gap:.3rem;min-width:0;margin:0;padding:0;display:grid}.cells.two{grid-template-columns:1fr 1fr}.cells label{cursor:pointer;position:relative}.cells input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.cells span{border:1px solid var(--field);background:var(--paper);text-align:center;border-radius:10px;place-items:center;min-height:2.75rem;padding:.3rem .5rem;font-size:1rem;font-weight:600;line-height:1.25;display:grid}.cells label:hover span{border-color:var(--link)}.cells input:checked+span{background:var(--booked);border-color:var(--booked);color:var(--booked-ink);font-weight:800}.cells input:focus-visible+span{outline:3px solid var(--link);outline-offset:2px}.check,.field>label.check{cursor:pointer;flex-direction:row;align-items:center;gap:.7rem;min-height:2.75rem;font-weight:600;line-height:1.35;display:flex}.check input{width:1.4rem;height:1.4rem;accent-color:var(--link);cursor:pointer;flex:none;margin:0}.totals{background:var(--surface);border:1px solid var(--rule);border-radius:var(--cell);flex-wrap:wrap;gap:1rem 2.25rem;max-width:none;margin:.85rem 0 0;padding:1rem 1.25rem;display:flex}.totals>div{flex-direction:column;display:flex}.totals .fig{font-size:1.625rem}.totals .fig-label{margin-top:.1rem}td .keep{font-family:var(--display);letter-spacing:-.01em;font-size:1.25rem;font-weight:800}.site-head{border-bottom:1px solid var(--rule);background:var(--surface)}.site-head .wrap{flex-wrap:wrap;align-items:center;gap:.35rem 2rem;padding-top:1rem;padding-bottom:1rem;display:flex}.brand{letter-spacing:-.02em;color:var(--ink);align-items:center;gap:.55rem;margin-right:auto;font-size:1.3125rem;font-weight:800;text-decoration:none;display:inline-flex}.brand svg{flex:none}.site-head nav{flex-wrap:wrap;gap:.25rem 1.6rem;font-size:1.0625rem;display:flex}.site-head nav a{color:var(--ink);padding:.25rem 0;text-decoration:none}.site-head nav a:hover,.site-head nav a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--booked);text-underline-offset:.4em;text-decoration-thickness:3px}@media (width<=30rem){.site-head .wrap{gap:.25rem 1rem}.site-head nav{gap:0 1rem;font-size:1rem}.site-head nav .home{display:none}.brand{font-size:1.1875rem}}.disclosure{color:var(--muted);margin:1rem 0 0;font-size:.9375rem}.checked{color:var(--muted);margin-top:4rem;font-size:.9375rem}.site-foot{background:var(--surface);border-top:1px solid var(--rule);margin-top:5rem;padding:3rem 0 3.5rem;font-size:1rem}.site-foot .wrap{gap:2rem 3rem;display:grid}@media (width>=48rem){.site-foot .wrap{grid-template-columns:1.4fr 1.6fr .9fr}}.site-foot h2{letter-spacing:0;margin:0 0 .75rem;font-size:1rem;font-weight:700}.site-foot ul{margin:0;padding:0;list-style:none}.site-foot .guides ul{columns:2 13rem;column-gap:2rem}.site-foot li{break-inside:avoid;margin:0 0 .45rem}.site-foot a{color:var(--ink);text-decoration-color:var(--rule)}.site-foot a:hover{text-decoration-color:var(--link)}.site-foot p{color:var(--muted);max-width:26rem;margin:0}.site-foot .brand{margin-bottom:.6rem;font-size:1.1875rem}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
