@font-face{font-family:Geologica;src:url(/fonts/geologica-wght.woff2)format("woff2-variations");font-weight:100 900;font-display:swap;font-style:normal}@font-face{font-family:Gantari;src:url(/fonts/gantari-wght.woff2)format("woff2-variations");font-weight:100 900;font-display:swap;font-style:normal}@font-face{font-family:Sono;src:url(/fonts/sono-wght.woff2)format("woff2-variations");font-weight:200 800;font-display:swap;font-style:normal}:root{--paper:#eee2d8;--chassis:#d9d2c2;--tape:#f7f0e7;--well:#faf6f0;--ink:#191714;--ink-soft:#5b544c;--ink-faint:#8a8177;--accent:#157f1a;--accent-deep:#0f6214;--accent-text:#116916;--cost:#892d24;--rule:#19171429;--rule-strong:#19171457;--font-display:"Geologica", "Segoe UI", system-ui, sans-serif;--font-body:"Gantari", system-ui, -apple-system, sans-serif;--font-mono:"Sono", ui-monospace, "SFMono-Regular", Menlo, monospace;--hd-strip:3rem;--hd-bar:5rem;--shell:1200px;--shell-narrow:800px;--gutter:clamp(1rem, 4vw, 2.5rem);--radius-s:.25rem;--radius:.5rem;--radius-lg:.75rem;--step--1:clamp(.82rem, .79rem + .14vw, .9rem);--step-0:clamp(1rem, .96rem + .2vw, 1.12rem);--step-1:clamp(1.2rem, 1.12rem + .4vw, 1.45rem);--step-2:clamp(1.5rem, 1.34rem + .8vw, 2rem);--step-3:clamp(2rem, 1.6rem + 2vw, 3.1rem);--step-4:clamp(2.6rem, 2rem + 2.5vw, 3.6rem);--ease:cubic-bezier(.62, 0, .18, 1.12);--ease-out:cubic-bezier(.22, .9, .3, 1);--t-1:90ms;--t-2:.22s;--t-3:.42s}@layer reset{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[class],ol[class]{margin:0;padding:0;list-style:none}img,picture,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{background:0 0;border:0}table{border-collapse:collapse;width:100%}[hidden]{display:none!important}}@layer base{html{scrollbar-color:var(--ink-faint) var(--paper)}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--step-0);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;line-height:1.62}::selection{background:var(--accent);color:var(--well)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.028em;text-wrap:balance;font-weight:800;line-height:1.1}h1{font-size:var(--step-4)}h2{font-size:var(--step-3)}h3{font-size:var(--step-1);letter-spacing:-.015em}@media (width<=47.9375rem){h1,h2,h3,h4{text-wrap:pretty}}p{text-wrap:pretty;margin:1em 0}p:first-child{margin-top:0}p:last-child{margin-bottom:0}a{color:inherit}hr{background:var(--rule);border:0;height:1px;margin:0}::marker{color:var(--accent)}:is(input,progress){accent-color:var(--accent)}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:-.01em}}@layer layout{.shell{width:min(100% - (var(--gutter) * 2), var(--shell));margin-inline:auto}.prose{max-width:var(--shell-narrow);margin-inline:auto}.prose h2{margin-block:2.5rem 1rem}.prose h2:first-child{margin-top:0}.prose h2:last-child{margin-bottom:0}.band{padding-block:clamp(2.5rem,6vw,4.5rem)}.band+.band{border-top:1px solid var(--rule)}.band--fig{background:#f2e3d1;padding-block:clamp(1rem,3vw,2rem) 0}@media (width<=47.9375rem){.band--fig .shell{width:100%}}.band--fig:has([data-hero=hero-home]){background:#f0e3d2}.band--fig:has([data-hero=hero-odds]){background:#f2e3d0}.band--fig:has([data-hero=hero-parlay]){background:#f3e2ce}.band--fig:has([data-hero=hero-bonus]){background:#f5e6d3}.band--fig:has([data-hero=hero-sportsbooks]){background:#f4e4d4}.band--fig:has([data-hero=hero-tax]){background:#f1e2cf}.stack>*+*{margin-top:var(--flow,1rem)}}@layer components{.mach{background:var(--chassis);border-radius:var(--radius-lg);padding:clamp(1rem,2.5vw,1.5rem)}.mach__inputs{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.mach__inputs--3{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.fld{display:block}.fld__lab{color:var(--ink-soft);margin-bottom:.25rem;font-size:.875rem;display:block}.fld__in{background:var(--well);border:1px solid var(--rule-strong);border-radius:var(--radius);width:100%;min-height:3rem;padding:.5rem 1rem;font-size:1.125rem}.fld__in:focus-visible{outline-offset:1px}select.fld__in{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 10'%3E%3Cpath d='M1.5 1.75 8 8.25l6.5-6.5' fill='none' stroke='%235b544c' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .85rem center;background-repeat:no-repeat;background-size:.8rem;padding-inline-end:2.25rem}select.fld__in::-ms-expand{display:none}.legs{gap:.6rem;display:grid}.leg{grid-template-columns:var(--leg-lab,4.6rem) minmax(0, 1fr) 3rem;align-items:center;gap:.6rem;display:grid}.leg__lab{color:var(--ink-soft);font-size:.88rem}.leg__drop{min-height:44px}.fld--inline{max-width:20rem;margin-top:1rem;margin-bottom:1rem}.fld__err{color:var(--cost);margin-block:.75rem;font-size:.875rem}.mach__keys{grid-template-columns:auto auto auto minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:column;gap:.75rem;display:grid}.mach__keys .key:not(.key--go){min-width:4rem}.res{background:var(--well);border-radius:var(--radius);grid-template-columns:repeat(2,1fr);margin-top:.75rem;display:grid}.res__col{padding:1rem}.res__col+.res__col{border-left:1px solid var(--rule)}.res__head{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;margin:0 0 .5rem;font-size:.875rem;font-weight:700}.res__row{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin:0;display:flex}.res__lab{color:var(--ink-soft);font-size:1rem}.res__big{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(2rem,4.5vw,3rem);font-weight:800;line-height:1.1}.res .res__row--sub{margin-top:.25rem;font-size:1rem}.assume{margin-top:1rem}.assume__sum{cursor:pointer;color:var(--ink-soft);padding:.5rem 0;font-size:1rem;list-style:none}.assume__sum::-webkit-details-marker{display:none}.assume__sum:before{content:"+ ";font-family:var(--font-mono)}.assume[open] .assume__sum:before{content:"−"}.assume__body{color:var(--ink-soft);font-size:.9375rem}.assume__note{margin-top:.875rem}@media (width<=47.9375rem){.mach__inputs,.res{grid-template-columns:1fr}.res__col+.res__col{border-left:0;border-top:1px solid var(--rule)}}.mach[data-calc] .mach__keys{grid-template-columns:auto minmax(0,1fr)}@media (width<=47.9375rem){.mach__inputs--3{grid-template-columns:1fr}.mach[data-calc] .mach__keys{grid-template-columns:auto minmax(0,1fr)}}.mach[data-calc] .mach__keys--signs{grid-template-columns:4rem 4rem 4rem minmax(0,1fr)}.mach[data-calc] .mach__keys--signs.is-nosign{grid-template-columns:auto minmax(0,1fr)}@media (width<=47.9375rem){.mach[data-calc] .mach__keys--signs{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row}.mach__keys--signs:not(.is-nosign) .key--go{grid-column:1/-1}.mach[data-calc] .mach__keys--signs.is-nosign{grid-template-columns:auto minmax(0,1fr);grid-auto-flow:column}}.faq__grid{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}@media (width>=64rem){.faq__grid{grid-template-columns:minmax(0,38fr) minmax(0,62fr)}}.faq__lead{background:var(--ink);color:var(--paper);border-radius:var(--radius);flex-direction:column;justify-content:space-between;gap:clamp(2rem,5vw,3rem);padding:clamp(1.25rem,2.4vw,2rem);display:flex}.faq__h2{margin:0}.faq__count{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#eee2d8b8;margin:0;font-size:.75rem;font-weight:600}.faq{align-content:start;gap:.5rem;display:grid}.faq__i{background:var(--chassis);border-radius:var(--radius);transition:background var(--t-2) var(--ease-out)}.faq__i[open],.faq__i:hover,.faq__i:focus-within{background:var(--tape)}.faq__sum{cursor:pointer;grid-template-columns:2rem minmax(0,1fr) 1.25rem;align-items:baseline;gap:1rem;padding:clamp(1rem,2vw,1.25rem);list-style:none;display:grid}.faq__sum::-webkit-details-marker{display:none}.faq__idx{font-family:var(--font-mono);letter-spacing:.18em;color:var(--ink-soft);font-size:.75rem;font-weight:600}.faq__q{letter-spacing:-.01em;margin:0;font-size:clamp(1.125rem,1.083rem + .208vw,1.25rem);font-weight:700}.faq__mark{align-self:center;width:1.25rem;height:1.25rem;position:relative}.faq__mark:before,.faq__mark:after{content:"";background:var(--accent);height:2px;transition:transform var(--t-2) var(--ease-out);position:absolute;inset:50% 0 auto}.faq__mark:after{transform:rotate(90deg)}.faq__i[open] .faq__mark:after{transform:rotate(0)}.faq__a{color:var(--ink-soft);padding:0 clamp(1rem,2vw,1.25rem) 1.25rem;padding-inline-start:calc(3rem + clamp(1rem,2vw,1.25rem))}@media (prefers-reduced-motion:reduce){.faq__mark:before,.faq__mark:after{transition:none}}.tbl{width:100%;font-size:.95rem}.tbl caption{text-align:left;color:var(--ink-soft);border-bottom:1px solid var(--rule);padding-bottom:.5rem;font-size:.875rem}.tbl th,.tbl td{text-align:left;border-bottom:1px solid var(--rule);padding:.5rem 1rem .5rem 0}.tbl thead th{border-bottom:2px solid var(--rule-strong);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;font-size:.75rem;font-weight:700}.tbl tbody th{font-weight:600}.swipe{scroll-snap-type:x proximity;scrollbar-width:thin;overflow:auto hidden;container-type:inline-size}.swipe caption{width:100cqw;position:sticky;left:0}.swipe:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.swipe table{width:auto;min-width:100%}.swipe th,.swipe td{scroll-snap-align:start;white-space:nowrap}.swipe__hint{color:var(--ink-soft);font-size:.75rem;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.5rem;display:flex}.swipe__hint[hidden]{display:none}.swipe__txt:after{content:" →";color:var(--ink);vertical-align:-.1em;font-size:1rem;line-height:1;transition:opacity .15s linear}.swipe__hint.is-end .swipe__txt:after{opacity:0}.swipe__count{letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--accent-text);flex:none;font-weight:700}@media (width<=63.9375rem){.stacked table,.stacked thead,.stacked tbody,.stacked tr,.stacked td{width:100%;display:block}.stacked thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.stacked table{flex-direction:column;display:flex}.stacked tbody{order:1}.stacked caption{order:2;width:100%;padding:1rem 0;display:block}.stacked tbody tr{border:1px solid var(--rule);border-radius:var(--radius);margin-bottom:.75rem;overflow:hidden}.stacked tbody tr:last-child{margin-bottom:0}.stacked td{border-bottom:1px dotted var(--rule);white-space:normal;text-align:right;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.75rem;display:flex}.stacked td:last-child{border-bottom:0}.stacked td:before{content:attr(data-label);color:var(--ink-soft);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-family:var(--font-mono);text-align:left;flex:none;padding-top:.25rem}.stacked tbody th{background:var(--chassis);border-bottom:1px solid var(--rule);padding:.75rem;font-weight:700;display:block}}.tbl__cap{color:var(--ink-soft);margin-top:1rem;font-size:.875rem}.lnk{background-image:linear-gradient(var(--accent), var(--accent));transition:background-size var(--t-2) var(--ease-out), color var(--t-1) linear;background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;padding-inline:.15em;text-decoration:none;display:inline-block}.lnk:hover,.lnk:focus-visible{color:var(--well);background-size:100% 1.5em}.eyebrow{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 .5rem;font-weight:600}.lede{font-size:var(--step-1);color:var(--ink-soft);text-wrap:balance;margin-top:1rem}.key{background:var(--well);border:1px solid var(--rule-strong);border-radius:var(--radius);min-height:3rem;font-size:1rem;font-family:var(--font-mono);letter-spacing:.06em;cursor:pointer;transition:transform var(--t-1) var(--ease), border-bottom-width var(--t-1) var(--ease);border-bottom-width:3px;justify-content:center;align-items:center;padding:.5rem 1rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.key:hover{background:var(--tape)}.key:active{border-bottom-width:1px;transform:translateY(2px)}.key--go{background:var(--accent);color:var(--well);border-color:var(--accent-deep);letter-spacing:.15em;text-indent:.15em;flex:1}.key--go:hover{background:var(--accent-deep)}.disclosure{border-top:1px dashed var(--rule-strong);border-bottom:1px dashed var(--rule-strong);color:var(--ink-soft);gap:.25rem;margin:1.5rem 0;padding-block:1rem;font-size:1rem;display:grid}.disclosure__tag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);font-size:.75rem;font-weight:600}.disclosure__txt{text-wrap:pretty}.disclosure:last-child{margin-bottom:0}}@layer utilities{.cost{color:var(--cost)}.gain{color:var(--accent-text)}.muted{color:var(--ink-soft)}.vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:no-preference){@layer components{.js .feed{opacity:0;transform:translateY(7px)}.js .is-fed .feed{opacity:1;transition:opacity var(--t-3) steps(3, end), transform var(--t-3) var(--ease-out);transition-delay:calc(var(--i,0) * 55ms);transform:none}.js .chart__bar{transform-origin:0;transform:scaleX(0)}.js .is-fed .chart__bar{transition:transform var(--t-3) var(--ease-out);transition-delay:calc(var(--i,0) * 70ms);transform:none}}}.tik{align-items:start;gap:.75rem;display:grid}@media (width>=48rem){.tik{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.tik__side{align-content:start;gap:.75rem;display:grid}.tik__card{background:var(--well);border-radius:var(--radius);padding:clamp(1rem,2.4vw,1.25rem)}.tik__card .mach__inputs,.tik__card .mach__inputs--3{grid-template-columns:minmax(0,1fr)}.tik__card .fld--inline{max-width:none}.tik__card .mach__inputs+.mach__inputs{margin-top:.75rem}.tik__list{display:block}.tik__item{grid-template-columns:var(--tik-lab,4.5rem) minmax(0, 1fr) 2.5rem;align-items:center;gap:.75rem;padding-block:.5rem;display:grid}.tik__item+.tik__item{border-top:1px solid var(--rule)}.tik__ilab{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-size:.75rem;font-weight:600}.tik__in{width:100%;min-height:2.5rem;font-family:var(--font-display);letter-spacing:-.02em;background:0 0;border:0;padding:0;font-size:1.5rem;font-weight:800}.tik__in:focus-visible{outline-offset:0;box-shadow:inset 0 -2px 0 var(--accent);border-radius:0;outline:0}.tik__drop{width:2.5rem;height:2.5rem;color:var(--ink-faint);cursor:pointer;border-radius:var(--radius-s);transition:color var(--t-1) linear, background var(--t-1) linear;justify-content:center;justify-self:end;align-items:center;display:inline-flex}.tik__drop:hover:not(:disabled){color:var(--cost);background:var(--paper)}.tik__drop:disabled{opacity:.3;cursor:not-allowed}.tik__add{color:var(--accent-text);cursor:pointer;transition:color var(--t-1) linear;align-items:center;gap:.5rem;padding:0;font-weight:600;display:inline-flex}.tik__add:hover:not(:disabled){color:var(--ink)}.tik__add:disabled{color:var(--ink-faint);cursor:not-allowed}.tik__plus{font-family:var(--font-mono);font-size:1.1rem}.tik__field{gap:.25rem;display:grid}.tik__lab{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-size:.75rem;font-weight:600}.tik__go{width:100%}.tik__out{align-content:start;gap:.75rem;display:grid}.tik__res{background:var(--well);border-radius:var(--radius);padding:clamp(1rem,2.4vw,1.25rem)}.tik__head{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);justify-content:space-between;gap:1rem;margin:0;font-size:.75rem;font-weight:600;display:flex}.tik__big{font-family:var(--font-display);letter-spacing:-.035em;margin:.5rem 0 0;font-size:clamp(2rem,4.5vw,3rem);font-weight:800;line-height:1.1}.tik__stats{border-top:1px solid var(--rule);margin:.75rem 0 0;padding-top:.75rem}.tik__res .tik__stats:first-child{margin-top:0}.tik__stat{flex-wrap:wrap;justify-content:space-between;gap:.25rem .75rem;padding-block:.25rem;font-size:1rem;display:flex}.tik__stat dd{text-align:right}.tik__stat dt,.tik__stat>span:first-child{color:var(--ink-soft)}.tik__stat dd{margin:0}.tik>.assume,.tik>.assume__note{grid-column:1/-1;max-width:none;margin-top:0}.art{align-items:start;gap:clamp(1.5rem,3vw,2.5rem);display:grid}@media (width>=64rem){.art{grid-template-columns:minmax(0, var(--shell-narrow)) minmax(20rem, 1fr)}}.art .prose{margin-inline:0}@media (width<=63.9375rem){.art .prose{max-width:100%}.aside{order:-1}}.art [id]{scroll-margin-top:calc(var(--hd-bar) + 1rem)}.aside{align-content:start;gap:1.5rem;font-size:1rem;display:grid}@media (width>=64rem){.aside{top:calc(var(--hd-bar) + 1.5rem);max-height:calc(100vh - var(--hd-bar) - 3rem);scrollbar-width:thin;scrollbar-color:var(--rule-strong) transparent;position:sticky;overflow-y:auto}}.aside__b{gap:.5rem;display:grid}.aside__lab{border-bottom:1px solid var(--rule);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin:0;padding-bottom:.5rem;font-size:.75rem;font-weight:600}.aside__toc,.aside__rel{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.aside__toc{counter-reset:toc}.aside__toc li{counter-increment:toc;grid-template-columns:1.75rem 1fr;display:grid}.aside__toc li:before{content:counter(toc, decimal-leading-zero);font-family:var(--font-mono);color:var(--ink-faint);padding-top:.25em;font-size:.75rem}.aside__lnk{color:var(--ink-soft);transition:color var(--t-1) linear;text-decoration:none}.aside__rel .aside__lnk:after{content:"→";color:var(--ink-faint);transition:transform var(--t-2) var(--ease-out), color var(--t-1) linear;margin-left:.4em;display:inline-block}.aside__lnk:hover,.aside__lnk:focus-visible{color:var(--ink)}.aside__rel .aside__lnk:hover:after,.aside__rel .aside__lnk:focus-visible:after{color:var(--accent-text);transform:translate(.25rem)}@media (prefers-reduced-motion:reduce){.aside__rel .aside__lnk:after{transition:none}}.aside__tool{background:var(--well);border-radius:var(--radius);color:inherit;transition:background var(--t-2) var(--ease-out);gap:.25rem;margin-top:.5rem;padding:1rem;text-decoration:none;display:grid}.aside__tool:hover,.aside__tool:focus-visible{background:var(--tape)}.aside__toolname{font-family:var(--font-display);justify-content:space-between;align-items:center;gap:.75rem;font-size:1rem;font-weight:800;display:flex}.aside__arrow{color:var(--accent-text);transition:transform var(--t-2) var(--ease-out);flex:none}.aside__tool:hover .aside__arrow,.aside__tool:focus-visible .aside__arrow{transform:translate(.25rem)}.aside__toolblurb{color:var(--ink-soft);font-size:.9375rem;line-height:1.5}@media (prefers-reduced-motion:reduce){.aside__arrow{transition:none}}.hd[data-astro-cid-nen7h5rs]{top:calc(-1 * var(--hd-strip));z-index:50;background:var(--paper);border-bottom:1px solid var(--rule);position:sticky}.hd__in[data-astro-cid-nen7h5rs]{min-height:var(--hd-bar);flex-wrap:wrap;align-items:center;gap:clamp(1rem,2vw,2rem);display:flex}.hd__brand[data-astro-cid-nen7h5rs]{align-items:center;gap:.75rem;margin-inline-end:auto;text-decoration:none;display:flex}.hd__word[data-astro-cid-nen7h5rs]{font-family:var(--font-display);letter-spacing:-.035em;font-size:1.16rem;font-weight:800}.hd__nav[data-astro-cid-nen7h5rs]{align-self:stretch}.hd__list[data-astro-cid-nen7h5rs]{flex-wrap:wrap;gap:clamp(.75rem,2vw,1.5rem);height:100%;display:flex}.hd__list[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{display:flex}.hd__lnk[data-astro-cid-nen7h5rs]{transition:border-color var(--t-1) linear, color var(--t-1) linear;border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;padding-block:.5rem;font-size:1rem;text-decoration:none;display:flex}.hd__lnk[data-astro-cid-nen7h5rs]:hover{border-bottom-color:var(--accent)}.hd__lnk[data-astro-cid-nen7h5rs].is-here{color:var(--accent-text);border-bottom-color:var(--accent)}.hd__age[data-astro-cid-nen7h5rs]{font-family:var(--font-mono);background:var(--cost);color:var(--paper);border-radius:var(--radius-s);padding:.25rem .5rem;font-size:.75rem;font-weight:600;line-height:1.5}.hd__toggle[data-astro-cid-nen7h5rs]{display:none}.burger[data-astro-cid-nen7h5rs] path[data-astro-cid-nen7h5rs]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;transition:transform .2s,opacity .2s linear}.burger__t[data-astro-cid-nen7h5rs]{transform-origin:10px 6px}.burger__m[data-astro-cid-nen7h5rs]{transform-origin:10px 10px}.burger__b[data-astro-cid-nen7h5rs]{transform-origin:10px 14px}[data-astro-cid-nen7h5rs][aria-expanded=true] .burger__t[data-astro-cid-nen7h5rs]{transform:translateY(4px)rotate(45deg)}[data-astro-cid-nen7h5rs][aria-expanded=true] .burger__m[data-astro-cid-nen7h5rs]{opacity:0}[data-astro-cid-nen7h5rs][aria-expanded=true] .burger__b[data-astro-cid-nen7h5rs]{transform:translateY(-4px)rotate(-45deg)}@media (prefers-reduced-motion:reduce){.burger[data-astro-cid-nen7h5rs] path[data-astro-cid-nen7h5rs]{transition:none}}.hd__top[data-astro-cid-nen7h5rs]{height:var(--hd-strip);border-bottom:1px solid var(--rule);align-items:center;display:flex}.hd__top-in[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:.5rem 1rem;min-height:3rem;display:flex}.adv[data-astro-cid-nen7h5rs]{position:relative}.adv__sum[data-astro-cid-nen7h5rs]{cursor:pointer;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;transition:color var(--t-1) linear;padding-block:.5rem;font-size:.75rem;list-style:none}.adv__sum[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.adv__sum[data-astro-cid-nen7h5rs]:before{content:"+ "}.adv[data-astro-cid-nen7h5rs][open] .adv__sum[data-astro-cid-nen7h5rs]:before{content:"−"}.adv__sum[data-astro-cid-nen7h5rs]:hover{color:var(--accent-text)}.adv__pop[data-astro-cid-nen7h5rs]{z-index:40;width:min(38rem, calc(100vw - 2 * var(--gutter)));background:var(--well);border:1px solid var(--rule-strong);border-radius:var(--radius);padding:1rem;position:absolute;top:100%;right:0;box-shadow:0 10px 28px #19171429}.adv__body[data-astro-cid-nen7h5rs]{color:var(--ink-soft);margin:0;font-size:.875rem}@media (width<=63.9375rem){.hd__in[data-astro-cid-nen7h5rs]{padding-block:1rem}.hd__toggle[data-astro-cid-nen7h5rs]{order:3;width:3rem;height:3rem;padding:0;display:inline-flex}.hd__nav[data-astro-cid-nen7h5rs]{flex-basis:100%;order:4}.js .hd__nav[data-astro-cid-nen7h5rs]{display:none}.hd__nav[data-astro-cid-nen7h5rs].is-open{max-height:calc(100vh - var(--hd-strip) - var(--hd-bar) - 1rem);max-height:calc(100dvh - var(--hd-strip) - var(--hd-bar) - 1rem);display:block;overflow-y:auto}.hd__nav[data-astro-cid-nen7h5rs]{align-self:auto}.hd__list[data-astro-cid-nen7h5rs]{flex-direction:column;gap:0;height:auto}.hd__list[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{display:block}.hd__lnk[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--rule);margin-bottom:0;padding-block:.75rem;display:block}}.ft[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--rule);padding-block:clamp(2.5rem,6vw,4.5rem) 2rem}.ft__in[data-astro-cid-jo6i4kqk]{grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:1rem 7rem;display:grid}@media (width<=63.9375rem){.ft__in[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1fr)}}.ft__brand[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);letter-spacing:-.03em;align-items:center;gap:.5rem;font-weight:800;text-decoration:none;display:flex}.ft__tag[data-astro-cid-jo6i4kqk]{color:var(--ink-soft);margin-top:.25rem;font-size:.9375rem}.ft__nav[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:.5rem clamp(.8rem,2vw,1.5rem);font-size:.9375rem;display:flex}.ft__legal[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--rule);margin-top:1.8rem;padding-top:1rem}.ft__legal[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:var(--ink-soft);font-size:.875rem}.ft__rg[data-astro-cid-jo6i4kqk]{align-items:baseline;gap:.75rem;display:flex}.ft__rgtext[data-astro-cid-jo6i4kqk]{display:block}.ft__age[data-astro-cid-jo6i4kqk]{font-family:var(--font-mono);background:var(--cost);color:var(--paper);border-radius:var(--radius-s);flex:none;padding:.25rem .5rem;font-size:.75rem;font-weight:600;line-height:1.5}
