.book[data-astro-cid-mkmb7f62]{width:100vw;margin:0 calc(50% - 50vw) var(--sp-80);background:var(--bg);--book-inset:max(var(--gutter), calc((100vw - var(--wide)) / 2));height:min(88vh,56rem);min-height:28rem;position:relative;overflow:hidden}.book__stage[data-astro-cid-mkmb7f62]{--fade-x:14%;--fade-y:16%;-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--fade-x), #000 calc(100% - var(--fade-x)), transparent), linear-gradient(to bottom, transparent, #000 var(--fade-y), #000 calc(100% - var(--fade-y)), transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right, transparent, #000 var(--fade-x), #000 calc(100% - var(--fade-x)), transparent), linear-gradient(to bottom, transparent, #000 var(--fade-y), #000 calc(100% - var(--fade-y)), transparent);position:absolute;inset:0;mask-composite:intersect}.book__stage[data-astro-cid-mkmb7f62] canvas{display:block}.book__stage[data-astro-cid-mkmb7f62].is-pointing{cursor:pointer}.book__ui[data-astro-cid-mkmb7f62]{z-index:1;padding:var(--sp-30) var(--book-inset) var(--sp-40);pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.book__ui[data-astro-cid-mkmb7f62]>[data-astro-cid-mkmb7f62]{pointer-events:auto}.book__status[data-astro-cid-mkmb7f62]{flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;display:flex}.book__label[data-astro-cid-mkmb7f62]{color:var(--grey-1)}.book__controls[data-astro-cid-mkmb7f62]{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.book__controls[data-astro-cid-mkmb7f62] [data-astro-cid-mkmb7f62][hidden]{display:none}.book__btn[data-astro-cid-mkmb7f62]{background:var(--bg)}.book__btn[data-astro-cid-mkmb7f62]:hover{background:var(--ink);color:var(--bg)}.book__ghost[data-astro-cid-mkmb7f62]{color:var(--grey-1);background:0 0;border:1px solid #0000}.book__ghost[data-astro-cid-mkmb7f62]:hover{color:var(--ink)}.book__controls[data-astro-cid-mkmb7f62] [data-astro-cid-mkmb7f62]:disabled{opacity:.5;cursor:default}@media (width<=760px){.book[data-astro-cid-mkmb7f62]{height:74vh;min-height:26rem}.book__stage[data-astro-cid-mkmb7f62]{--fade-x:5%;--fade-y:12%}}.listing[data-astro-cid-yjitjrjk]{padding-block:var(--sp-60) 0}.listing__head[data-astro-cid-yjitjrjk]{gap:var(--sp-50);margin-bottom:var(--sp-70);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;display:grid}.listing__head[data-astro-cid-yjitjrjk] h1[data-astro-cid-yjitjrjk]{font-size:var(--fs-display);letter-spacing:-.055em;line-height:.9}.listing__intro[data-astro-cid-yjitjrjk]{gap:var(--sp-30);font-size:var(--fs-medium);max-width:36rem;color:var(--ink-2);display:grid}.listing__jump[data-astro-cid-yjitjrjk]{flex-wrap:wrap;gap:8px;display:flex}.listing__jump[data-astro-cid-yjitjrjk] a[data-astro-cid-yjitjrjk]{border:1px solid var(--grey-2);border-radius:999px;padding:6px 12px;text-decoration:none}@media (pointer:coarse){.listing__jump[data-astro-cid-yjitjrjk] a[data-astro-cid-yjitjrjk]{align-items:center;min-height:44px;display:inline-flex}}.listing__jump[data-astro-cid-yjitjrjk] a[data-astro-cid-yjitjrjk]:hover{border-color:var(--ink)}.group[data-astro-cid-yjitjrjk]{padding-top:var(--sp-40);border-top:1px solid var(--ink)}.group[data-astro-cid-yjitjrjk]+.group[data-astro-cid-yjitjrjk]{margin-top:var(--sp-80)}.group__head[data-astro-cid-yjitjrjk]{gap:var(--sp-30) var(--sp-40);margin-bottom:var(--sp-50);grid-template-columns:4rem minmax(0,1fr) minmax(0,1.2fr);align-items:baseline;display:grid}.group__no[data-astro-cid-yjitjrjk]{color:var(--grey-1)}.group__head[data-astro-cid-yjitjrjk] h2[data-astro-cid-yjitjrjk]{font-size:var(--fs-xx-large);letter-spacing:-.05em;line-height:.95}.group__lede[data-astro-cid-yjitjrjk]{color:var(--ink-3);max-width:34rem}.listing__grid[data-astro-cid-yjitjrjk]{gap:var(--sp-60) var(--sp-40);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bench[data-astro-cid-yjitjrjk]{aspect-ratio:4/3;padding:var(--sp-30);border:1px dashed var(--grey-1);border-radius:6px;align-content:start;gap:10px;display:grid}.bench__label[data-astro-cid-yjitjrjk]{background:var(--accent);border-radius:999px;justify-self:start;padding:4px 10px}.bench__title[data-astro-cid-yjitjrjk]{font-size:var(--fs-large);margin-top:auto}.bench__text[data-astro-cid-yjitjrjk]{color:var(--ink-3)}.cta[data-astro-cid-yjitjrjk]{justify-items:center;gap:var(--sp-30);margin-top:var(--sp-80);padding:var(--sp-60) var(--sp-30);background:var(--tile);text-align:center;border-radius:10px;display:grid}.cta[data-astro-cid-yjitjrjk] h2[data-astro-cid-yjitjrjk]{font-size:var(--fs-x-large)}.cta__actions[data-astro-cid-yjitjrjk]{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}@media (width<=1100px){.listing__grid[data-astro-cid-yjitjrjk]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=781px){.listing__head[data-astro-cid-yjitjrjk],.group__head[data-astro-cid-yjitjrjk]{gap:var(--sp-30);grid-template-columns:1fr}}@media (width<=640px){.listing__grid[data-astro-cid-yjitjrjk]{grid-template-columns:1fr}.bench[data-astro-cid-yjitjrjk]{aspect-ratio:auto;min-height:200px}}
