.fit[data-astro-cid-lpw73zgk]{margin:0;color:var(--text)}.fit__svg[data-astro-cid-lpw73zgk]{width:100%;height:auto;overflow:visible}.fit__ground[data-astro-cid-lpw73zgk]{stroke:var(--rule);stroke-width:var(--line-thin)}.fit__car[data-astro-cid-lpw73zgk]{fill:none;stroke:var(--text-muted);stroke-width:2;stroke-dasharray:6 5;stroke-linejoin:round;stroke-linecap:round}.fit__cover[data-astro-cid-lpw73zgk]{stroke:var(--text);stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;fill:color-mix(in srgb,var(--text) 6%,transparent);stroke-dasharray:1;stroke-dashoffset:0;animation:fit-draw var(--dur-draw) var(--ease-out) .25s backwards,fit-fill .4s var(--ease-out) calc(.25s + var(--dur-draw)) backwards}.fit__dim[data-astro-cid-lpw73zgk]{fill:none;stroke:var(--accent-fill);stroke-width:3;stroke-linecap:round}.fit__dims[data-astro-cid-lpw73zgk]{animation:fit-fade .45s var(--ease-out) calc(.25s + var(--dur-draw)) backwards}.fit__label[data-astro-cid-lpw73zgk]{fill:var(--text-muted);font-size:24px;font-weight:600;font-stretch:100%}@media(max-width:30rem){.fit__label[data-astro-cid-lpw73zgk]{font-size:34px}}@keyframes fit-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes fit-fill{0%{fill-opacity:0}to{fill-opacity:1}}@keyframes fit-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.fit__cover[data-astro-cid-lpw73zgk],.fit__dims[data-astro-cid-lpw73zgk]{animation:none}}.hero[data-astro-cid-f2t6dg3d]{padding-block:var(--s-7) var(--s-8);overflow-x:clip}.hero__grid[data-astro-cid-f2t6dg3d]{display:grid;gap:var(--s-6);grid-template-columns:1fr;align-items:end}.hero__title[data-astro-cid-f2t6dg3d]{font-size:var(--fs-hero);max-width:9.5em;text-wrap:balance}.hero__sub[data-astro-cid-f2t6dg3d]{margin-top:var(--s-5);font-size:var(--fs-2);line-height:1.45;max-width:34em;color:var(--text)}.hero__actions[data-astro-cid-f2t6dg3d]{margin-top:var(--s-6);display:flex;flex-wrap:wrap;gap:var(--s-3)}.hero__visual[data-astro-cid-f2t6dg3d]{padding:var(--s-3);background-color:var(--surface);background-image:linear-gradient(color-mix(in srgb,var(--rule) 45%,transparent) var(--line-thin),transparent var(--line-thin)),linear-gradient(90deg,color-mix(in srgb,var(--rule) 45%,transparent) var(--line-thin),transparent var(--line-thin));background-size:1.5rem 1.5rem;border-radius:var(--radius-swatch)}.hero__visual[data-astro-cid-f2t6dg3d] img[data-astro-cid-f2t6dg3d]{width:100%;height:auto}@media(max-width:59.99rem){.hero__copy[data-astro-cid-f2t6dg3d]{display:contents}.hero__grid[data-astro-cid-f2t6dg3d]{display:flex;flex-direction:column;align-items:stretch;gap:var(--s-5)}.hero__title[data-astro-cid-f2t6dg3d]{order:1}.hero__visual[data-astro-cid-f2t6dg3d]{order:2}.hero__sub[data-astro-cid-f2t6dg3d]{order:3;margin-top:0}.hero__actions[data-astro-cid-f2t6dg3d]{order:4;margin-top:0}}@media(max-width:30rem){.hero__actions[data-astro-cid-f2t6dg3d] .btn{width:100%;justify-content:center}}@media(min-width:48rem){.hero__visual[data-astro-cid-f2t6dg3d]{padding:var(--s-5) var(--s-4) var(--s-4);background-size:2rem 2rem}}@media(min-width:60rem){.hero[data-astro-cid-f2t6dg3d]{padding-block:var(--s-9) var(--s-9)}.hero__grid[data-astro-cid-f2t6dg3d]{grid-template-columns:repeat(12,1fr);column-gap:var(--s-5);align-items:stretch}.hero__copy[data-astro-cid-f2t6dg3d]{grid-column:1 / span 5}.hero__visual[data-astro-cid-f2t6dg3d]{grid-column:6 / span 7;align-self:stretch;display:flex;align-items:center;padding-block:var(--s-6) var(--s-6);margin-right:calc(var(--gutter) * -1);padding-right:var(--gutter);border-radius:var(--radius-swatch) 0 0 var(--radius-swatch)}}@media(min-width:60rem){.hero__visual[data-astro-cid-f2t6dg3d]>*{flex:1 1 auto;width:100%}}@media(min-width:75rem){.hero__visual[data-astro-cid-f2t6dg3d]{margin-right:calc((100vw - var(--page-max)) / -2 - var(--gutter));padding-right:calc((100vw - var(--page-max)) / 2 + var(--gutter))}}.cats[data-astro-cid-blmdb2ro]{padding-block:var(--s-8)}.cats__grid[data-astro-cid-blmdb2ro]{display:grid;gap:var(--s-6);grid-template-columns:1fr}.cats__heading[data-astro-cid-blmdb2ro]{max-width:10em}.cats__intro[data-astro-cid-blmdb2ro]{margin-top:var(--s-4);font-size:var(--fs-2);line-height:1.35;max-width:24ch}.cats__head[data-astro-cid-blmdb2ro] .prose[data-astro-cid-blmdb2ro]{margin-top:var(--s-4);color:var(--text-muted)}.cats__tiles[data-astro-cid-blmdb2ro]{list-style:none;display:grid;gap:var(--s-5);grid-template-columns:1fr}.tile[data-astro-cid-blmdb2ro]{position:relative;background:var(--surface);border-radius:var(--radius-swatch);padding:var(--s-5);border-top:var(--line-dim) solid var(--accent-fill)}.tile__art[data-astro-cid-blmdb2ro]{height:7.5rem;max-width:none;margin-bottom:var(--s-5);color:var(--text)}.tile__art[data-astro-cid-blmdb2ro] svg{height:100%;width:auto}.tile__title[data-astro-cid-blmdb2ro]{font-size:var(--fs-3);margin-bottom:var(--s-3)}.tile__body[data-astro-cid-blmdb2ro]{font-size:var(--fs-1)}.tile__body[data-astro-cid-blmdb2ro] a:after{content:"";position:absolute;inset:0}.tile[data-astro-cid-blmdb2ro]:hover .tile__body[data-astro-cid-blmdb2ro] a{text-decoration-thickness:var(--line-dim)}.tile[data-astro-cid-blmdb2ro]:focus-within{outline:3px solid var(--focus);outline-offset:2px}@media(min-width:48rem){.cats__tiles[data-astro-cid-blmdb2ro]{grid-template-columns:repeat(2,1fr)}}@media(min-width:60rem){.cats__grid[data-astro-cid-blmdb2ro]{grid-template-columns:repeat(12,1fr);column-gap:var(--s-5)}.cats__head[data-astro-cid-blmdb2ro]{grid-column:1 / span 4}.cats__tiles[data-astro-cid-blmdb2ro]{grid-column:5 / span 8}.cats__tiles[data-astro-cid-blmdb2ro]{margin-top:calc(var(--fs-4) * var(--lh-tight) + var(--s-4))}}.band[data-astro-cid-fwh6nczk]{background:var(--band);color:var(--on-band);padding-block:var(--s-8)}.band[data-astro-cid-fwh6nczk] a:not(.btn){color:var(--link-on-band)}.band__grid[data-astro-cid-fwh6nczk]{display:grid;gap:var(--s-5);grid-template-columns:1fr}.band__heading[data-astro-cid-fwh6nczk]{font-size:var(--fs-5);max-width:10em}.band__body[data-astro-cid-fwh6nczk]{font-size:var(--fs-2);line-height:1.4;color:var(--on-band)}.band__cta[data-astro-cid-fwh6nczk]{margin-top:var(--s-6)}@media(min-width:60rem){.band[data-astro-cid-fwh6nczk]{padding-block:var(--s-9)}.band__grid[data-astro-cid-fwh6nczk]{grid-template-columns:repeat(12,1fr);column-gap:var(--s-5)}.band__heading[data-astro-cid-fwh6nczk]{grid-column:1 / span 5;font-size:var(--fs-6)}.band__copy[data-astro-cid-fwh6nczk]{grid-column:7 / span 6}}
