.footer[data-astro-cid-jo6i4kqk]{padding-block:var(--s12) var(--s6)}.footer__grid[data-astro-cid-jo6i4kqk]{gap:var(--s8);grid-template-columns:minmax(0,1fr);display:grid}.footer__logo[data-astro-cid-jo6i4kqk]{width:18.75rem;max-width:100%;display:block}.footer[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{margin-top:var(--s2);list-style:none}.footer[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.footer__install[data-astro-cid-jo6i4kqk]{align-items:center;min-height:2.75rem;font-weight:700;display:inline-flex}.footer__install[data-astro-cid-jo6i4kqk]{color:var(--link);font-family:inherit;font-size:inherit;line-height:inherit;text-align:start;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration-line:underline;text-decoration-thickness:2px;transition:color .12s linear}.footer__install[data-astro-cid-jo6i4kqk]:hover{color:var(--link-hover);text-decoration-thickness:3px}.footer__email[data-astro-cid-jo6i4kqk]{overflow-wrap:anywhere}.footer__bar[data-astro-cid-jo6i4kqk]{margin-block:var(--s8) var(--s4)}.footer__base[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:center;gap:var(--s2) var(--s4);flex-wrap:wrap;display:flex}.footer__base[data-astro-cid-jo6i4kqk] small[data-astro-cid-jo6i4kqk]{font-size:var(--fs-small)}@media (width>=48rem){.footer__grid[data-astro-cid-jo6i4kqk]{gap:var(--s8) var(--s12);grid-template-columns:1fr 1fr}.footer__logo[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}@media (width>=60rem){.footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:auto 1fr minmax(max-content,1fr)}.footer__logo[data-astro-cid-jo6i4kqk]{grid-column:auto}}.header[data-astro-cid-nen7h5rs]{background:var(--c-white);border-bottom:4px solid var(--c-black)}@media (height>=30rem){.header[data-astro-cid-nen7h5rs]{z-index:10;position:sticky;top:0}}.header__row[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:0 var(--s4);flex-wrap:wrap;min-height:60px;display:flex}.header__home[data-astro-cid-nen7h5rs]{flex:none;display:block}.header__logo[data-astro-cid-nen7h5rs]{width:auto;height:48px}.header__nav[data-astro-cid-nen7h5rs]{gap:clamp(.75rem,3vw,2rem);display:flex}.header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:44px;color:var(--c-black);font-size:var(--fs-small);letter-spacing:.06em;text-transform:uppercase;align-items:center;font-weight:800;text-decoration:none;display:inline-flex;position:relative}.header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--c-red)}.header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current]:after{--h:4px;--d:3px;--g:2px;--tail:calc(4 * (var(--d) + var(--g)));content:"";height:var(--h);color:var(--c-black);background:linear-gradient(currentColor 0 0) left / calc(100% - var(--tail)) 100% no-repeat, repeating-linear-gradient(to left, currentColor 0 var(--d), transparent 0 calc(var(--d) + var(--g))) right / var(--tail) 100% no-repeat;position:absolute;bottom:6px;left:0;right:0}@media (width<=24.99rem){.header__row[data-astro-cid-nen7h5rs]{column-gap:var(--s3)}.header__logo[data-astro-cid-nen7h5rs]{height:40px}.header[data-astro-cid-nen7h5rs] .chip[data-astro-cid-nen7h5rs]{display:none}.header__nav[data-astro-cid-nen7h5rs]{margin-inline-start:auto}}@media (forced-colors:active){.header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current]{text-underline-offset:6px;text-decoration-line:underline;text-decoration-thickness:3px}.header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current]:after{display:none}}@media (width>=60rem){.header__row[data-astro-cid-nen7h5rs]{min-height:72px}.header__logo[data-astro-cid-nen7h5rs]{height:60px}}:root{color-scheme:light;--c-red:#ce2620;--c-black:#000;--c-white:#fff;--c-cream:#fbf3d9;--c-ink:#1b110f;--c-maroon:#3d1a21;--c-deep:#880f0c;--c-pink:#fd6563;--c-gold:#fcca21;--accent:var(--c-gold);--on-accent:var(--c-black);--lift:var(--c-black);--fs-label:.75rem;--fs-small:.875rem;--fs-body:1rem;--fs-h3:1.25rem;--fs-h2:clamp(1.625rem, 1.3rem + 1.6vw, 2.75rem);--fs-display:clamp(3.25rem, 1.75rem + 7.5vw, 7rem);--fs-shout:clamp(2rem, 1.2rem + 4vw, 4.5rem);--lh-body:1.6;--lh-head:1.05;--track-label:.22em;--s1:.25rem;--s2:.5rem;--s3:.75rem;--s4:1rem;--s6:1.5rem;--s8:2rem;--s12:3rem;--s16:4rem;--section:clamp(2.5rem, 6vw, 5rem);--gutter:clamp(1rem, 4vw, 3rem);--max:82rem;--measure:62ch;--edge:max(var(--gutter), calc((100cqw - var(--max)) / 2 + var(--gutter)));--keyline:3px solid var(--c-black);--frame:6px 3px 3px;--hairline:1px solid var(--c-black);--depth:4px;--depth-card:4px;--rise:3px;--notch:14px;--press:90ms;--lift-time:.16s;--ease-out:cubic-bezier(.2, .8, .2, 1)}@media (width>=60rem){:root{--fs-body:1.0625rem}}:root,.on-white,.on-cream{--bg:var(--c-white);--fg:var(--c-ink);--head:var(--c-black);--display:var(--c-red);--label:var(--c-maroon);--link:var(--c-deep);--link-hover:var(--c-black);--rule:var(--c-black);--score:var(--c-red);--btn-bg:var(--c-red);--btn-fg:var(--c-white);--btn-bd:var(--c-black);--btn-hover-bg:var(--c-deep);--btn-hover-fg:var(--c-white)}.on-cream{--bg:var(--c-cream)}.on-red{--bg:var(--c-red);--fg:var(--c-white);--head:var(--c-white);--display:var(--c-white);--label:var(--c-white);--link:var(--c-white);--link-hover:var(--c-cream);--rule:var(--c-black);--score:var(--c-white);--lift:var(--c-black);--btn-bg:var(--c-white);--btn-fg:var(--c-black);--btn-bd:var(--c-black);--btn-hover-bg:var(--c-gold);--btn-hover-fg:var(--c-black)}.on-black{--bg:var(--c-black);--fg:var(--c-white);--head:var(--c-white);--display:var(--c-white);--label:var(--c-gold);--link:var(--c-white);--link-hover:var(--c-pink);--rule:var(--c-white);--score:var(--c-gold);--lift:var(--c-red);--btn-bg:var(--c-red);--btn-fg:var(--c-white);--btn-bd:var(--c-white);--btn-hover-bg:var(--c-white);--btn-hover-fg:var(--c-black)}.on-white,.on-cream,.on-red,.on-black{background:var(--bg);color:var(--fg)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:5.5rem}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--c-white);min-height:100svh;color:var(--fg);font-family:var(--font-body), sans-serif;font-size:var(--fs-body);font-weight:500;line-height:var(--lh-body);font-synthesis:none;flex-direction:column;margin:0;display:flex}main{flex:1 0 auto;container-type:inline-size}img,svg{max-width:100%;height:auto;display:block}h1,h2,h3,p,ul,fieldset{margin:0;padding:0}fieldset{border:0;min-width:0}h1,h2,h3{color:var(--head);line-height:var(--lh-head)}h3{font-size:var(--fs-h3);font-weight:800}a{color:var(--link);text-underline-offset:3px;text-decoration-line:underline;text-decoration-thickness:2px;transition:color .12s linear,background-color .12s linear}a:hover{color:var(--link-hover);text-decoration-thickness:3px}::selection{background:var(--c-black);color:var(--c-white)}.on-black::selection,.on-black ::selection{background:var(--accent);color:var(--on-accent);background:var(--accent)}:focus-visible{outline:3px solid var(--c-black);outline-offset:3px;box-shadow:0 0 0 3px var(--c-white)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.wrap{max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section)}.skip-link{z-index:20;padding:var(--s3) var(--s4);font-weight:800;position:absolute;top:0;left:0;transform:translateY(-120%)}.skip-link:focus{transform:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.btn{--s:var(--depth);--ring:0 0 transparent;border:3px solid var(--btn-bd);background:var(--btn-bg);min-height:3.25rem;color:var(--btn-fg);letter-spacing:.04em;text-align:center;text-transform:uppercase;cursor:pointer;box-shadow:var(--s) var(--s) 0 var(--lift), var(--ring);transition:color .12s linear, background-color .12s linear, translate var(--press) var(--ease-out), box-shadow var(--press) var(--ease-out);border-radius:0;justify-content:center;align-items:center;padding:0 1.25rem;font-family:inherit;font-size:.9375rem;font-weight:800;line-height:1.15;text-decoration:none;display:inline-flex}.btn:hover{background:var(--btn-hover-bg);color:var(--btn-hover-fg)}@media (prefers-reduced-motion:no-preference) and (hover:hover){.btn:hover{--s:calc(var(--depth) + 1px);translate:-1px -1px}}.btn:active{--s:0px}@media (prefers-reduced-motion:no-preference){.btn:active{translate:var(--depth) var(--depth)}}.btn:disabled{--s:var(--depth);translate:none}.btn:focus-visible{--ring:0 0 0 calc(var(--depth) + 3px) var(--c-white);z-index:1;outline-offset:calc(var(--depth) + 3px);position:relative}.btn--alt{--btn-bg:var(--c-white);--btn-fg:var(--c-black);--btn-bd:var(--c-black);--btn-hover-bg:var(--accent);--btn-hover-fg:var(--on-accent)}@media (width<=29.99rem){.btn{width:100%}}.stamp{color:var(--label);font-family:var(--font-label), sans-serif;font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;font-weight:400;line-height:1.3;display:block}.chip{border:2px solid var(--on-accent);background:var(--accent);width:fit-content;min-height:1.75rem;color:var(--on-accent);font-family:var(--font-label), sans-serif;font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;align-items:center;padding:.25rem .625rem;font-weight:400;line-height:1.2;display:inline-flex}.score{color:var(--score);font-family:var(--font-display), sans-serif;letter-spacing:.02em;font-variant-numeric:tabular-nums;font-weight:400;line-height:1}.menu :is(a,button){position:relative}.menu :is(a,button):before{border-block:.3125rem solid #0000;border-left:.4375rem solid;position:absolute;top:calc(50% - .3125rem);left:-.875rem}@media (width>=30rem){.menu :is(a,button):focus-visible:before{content:""}}@media (width>=30rem) and (hover:hover){.menu :is(a,button):hover:before{content:""}}.cabinet{border:solid var(--rule);border-width:var(--frame);box-shadow:var(--depth-card) var(--depth-card) 0 var(--lift)}@supports (corner-shape:bevel){.cabinet{border-top-right-radius:var(--notch);corner-shape:bevel;overflow:clip}}.tile{padding:var(--s6);border:3px solid var(--rule)}.barline{--h:12px;--d:9px;--g:6px;--tail:calc(4 * (var(--d) + var(--g)));min-width:calc(var(--tail) + 3 * var(--h));height:var(--h);color:var(--rule);background:linear-gradient(currentColor 0 0) left / calc(100% - var(--tail)) 100% no-repeat, repeating-linear-gradient(to left, currentColor 0 var(--d), transparent 0 calc(var(--d) + var(--g))) right / var(--tail) 100% no-repeat;flex:6rem;display:block}.barline--s{--h:8px;--d:6px;--g:4px}@media (width>=48rem){.barline--lg{--h:20px;--d:16px;--g:10px}.barline--s.barline--md-up{--h:12px;--d:9px;--g:6px}}.prose{max-width:var(--measure)}.prose>*+*{margin-top:var(--s4)}.prose h2{margin-top:var(--s8);text-transform:uppercase;letter-spacing:-.01em;font-size:1.5rem;font-weight:900}.prose ul,.square-list{padding-left:1.25rem;list-style:square}.prose li+li,.square-list li+li{margin-top:var(--s2)}.prose li::marker,.square-list li::marker{color:var(--c-red)}.panel__title{justify-content:space-between;align-items:center;gap:var(--s1) var(--s4);padding:var(--s3) var(--s4);flex-wrap:wrap;display:flex}.panel__title h2{font-family:var(--font-display), sans-serif;text-transform:uppercase;font-size:1.75rem;font-weight:400;line-height:1.1}.panel__title .score{font-size:1.5rem}.panel__rows{list-style:none}.panel__row{justify-content:space-between;align-items:center;gap:var(--s2) var(--s4);min-height:3.25rem;padding:var(--s4);flex-wrap:wrap;display:flex}.panel__row+.panel__row{border-top:var(--hairline)}.panel__row--fact{justify-content:start;gap:.125rem;display:grid}.panel__cta{padding:var(--s4);border-top:var(--hairline)}.panel__cta .btn{width:100%}.panel__label{color:var(--c-black);font-size:1.25rem;font-weight:900}.panel__actions{gap:var(--s3);flex-wrap:wrap;display:flex}.panel__none{color:var(--c-maroon);font-size:var(--fs-small)}.panel__foot{padding:var(--s3) var(--s4);border-top:var(--hairline);font-size:var(--fs-small)}@media (width<=29.99rem){.panel__actions{width:100%}}@media (width<=21.99rem){.panel__row{flex-direction:column;align-items:flex-start}}
