.door[data-astro-cid-l2mkvkdf]{--ink:var(--win-ink);--text:var(--win-ink);--muted:var(--win-muted);--accent:var(--win-a);--link:var(--win-a);--link-hover:var(--win-ink);--action:var(--win-lamp);--action-hover:color-mix(in srgb, var(--win-lamp) 78%, white);--on-action:var(--win-0);--focus:var(--win-lamp);--control:var(--win-muted);--wash:#ffffff1a;--g1-x:68%;--g1-y:26%;--g2-x:6%;--g2-y:78%;--g3-x:98%;--g3-y:4%;justify-content:flex-end;gap:var(--s-4);min-height:28rem;padding:var(--s-5);flex-direction:column;display:flex}.door[data-astro-cid-l2mkvkdf]:after{content:"";z-index:-1;background:linear-gradient(0deg,#050912f5 0,#050912d6 38%,#05091200 74%);position:absolute;inset:0}.plates[data-astro-cid-l2mkvkdf]{align-items:flex-end;gap:var(--s-3);padding-bottom:var(--s-3);margin-bottom:auto;display:flex}.plate-link[data-astro-cid-l2mkvkdf]{--tile-width:100%;width:clamp(5.25rem,24%,8.75rem);color:inherit;text-decoration:none;display:block}.plate-link[data-astro-cid-l2mkvkdf]:nth-child(2){margin-bottom:1.4rem}.plate-link[data-astro-cid-l2mkvkdf]:nth-child(3){margin-bottom:2.8rem}.plate-link[data-astro-cid-l2mkvkdf]:hover{outline:2px solid var(--win-a);outline-offset:2px}.copy[data-astro-cid-l2mkvkdf]{gap:var(--s-2);grid-template-columns:minmax(0,1fr);display:grid}h2[data-astro-cid-l2mkvkdf]{overflow-wrap:anywhere;letter-spacing:-.028em;color:var(--ink);font-size:clamp(2.125rem,1.5rem + 2.6vw,3.5rem);line-height:1.02}.tagline[data-astro-cid-l2mkvkdf]{font-family:var(--font-display);font-style:italic;font-size:var(--fs-tagline);color:var(--ink);line-height:1.15}.meta[data-astro-cid-l2mkvkdf]{font-size:var(--fs-ui);color:var(--muted);line-height:1.45}.actions[data-astro-cid-l2mkvkdf]{align-items:center;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}@media (width>=48rem){.door[data-astro-cid-l2mkvkdf]{min-height:34rem;padding:var(--s-6)}}@media (forced-colors:active){.door[data-astro-cid-l2mkvkdf]{border:1px solid canvastext}}.wrap[data-astro-cid-lcdefpme]{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.hero[data-astro-cid-lcdefpme]{gap:var(--s-6);padding-block:var(--s-5) var(--s-7);grid-template-columns:minmax(0,1fr);display:grid}.copy[data-astro-cid-lcdefpme]{justify-content:center;align-items:flex-start;gap:var(--s-4);flex-direction:column;display:flex}h1[data-astro-cid-lcdefpme]{font-size:var(--fs-display);letter-spacing:-.028em;line-height:1.02}h1[data-astro-cid-lcdefpme] .s[data-astro-cid-lcdefpme]{display:block}.lead[data-astro-cid-lcdefpme]{max-width:36rem;font-family:var(--font-text);font-size:var(--fs-lead);color:var(--text);line-height:1.55}.find[data-astro-cid-lcdefpme]{width:100%;max-width:32rem;margin-top:var(--s-2);display:flex}.find[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]{border:1px solid var(--control);appearance:none;background:var(--surface);min-width:0;height:52px;color:var(--ink);border-inline-end:0;border-radius:0;flex:auto;padding:0 1rem;font-size:1.0625rem}.find[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]::placeholder{color:var(--muted);opacity:1}.find[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]:focus-visible{outline-offset:0}.find[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]{border:1px solid var(--control);background:var(--wash);min-width:52px;height:52px;color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-ui);cursor:pointer;border-radius:0;flex:none;align-items:center;gap:.5rem;padding:0 1.1rem;font-weight:600;display:inline-flex}.find[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]:hover{background:var(--line)}.genres[data-astro-cid-lcdefpme]{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.genres[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{border:1px solid var(--control);min-height:44px;color:var(--ink);align-items:center;padding:0 .9rem;font-weight:600;text-decoration:none;display:inline-flex}.genres[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{background:var(--wash);color:var(--ink)}@media (width>=56rem){.hero[data-astro-cid-lcdefpme]{gap:var(--s-7);padding-block:var(--s-7) var(--s-8);grid-template-columns:minmax(0,11fr) minmax(0,12fr)}}.band[data-astro-cid-lcdefpme]{padding-block:var(--s-7);background:var(--sunken);border-block:1px solid var(--line)}.band[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{max-width:28rem;margin-top:var(--s-2)}.band[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{color:var(--muted)}.steps[data-astro-cid-lcdefpme]{gap:var(--s-6);margin:var(--s-6) 0 var(--s-5);padding:0;list-style:none;display:grid}.step[data-astro-cid-lcdefpme]{column-gap:var(--s-4);row-gap:var(--s-2);grid-template-columns:28px minmax(0,1fr);align-content:start;display:grid;position:relative}.step[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]:not(.node){grid-column:2}.step[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-family:var(--font-text);font-size:var(--fs-reading);color:var(--text);line-height:1.55}.node[data-astro-cid-lcdefpme]{z-index:1;border:2px solid var(--ink);background:var(--sunken);width:28px;height:28px;color:var(--ink);font-size:var(--fs-small);border-radius:50%;grid-area:1/1/span 4;place-items:center;font-weight:700;line-height:1;display:grid}.node[data-astro-cid-lcdefpme][data-last]{border-color:var(--lamp);background:var(--lamp);color:var(--bg)}.step[data-astro-cid-lcdefpme]:not(:last-child):before{content:"";inset-block:28px calc(-1 * var(--s-6));border-inline-start:2px solid var(--control);position:absolute;inset-inline-start:13px}.mini[data-astro-cid-lcdefpme]{pointer-events:none;align-items:center;min-height:5.5rem;display:flex}.mini[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]{width:100%}.row[data-astro-cid-lcdefpme]{align-items:center;gap:var(--s-3);padding:var(--s-3);border:1px solid var(--line);background:var(--surface);display:flex}.row-text[data-astro-cid-lcdefpme]{gap:2px;min-width:0;display:grid}.row-kind[data-astro-cid-lcdefpme]{font-size:var(--fs-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-weight:600}.row-title[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:var(--ink);font-size:1.1875rem;line-height:1.2}.stops[data-astro-cid-lcdefpme]{border:1px solid var(--control);background:var(--surface);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.stop[data-astro-cid-lcdefpme]{min-height:48px;color:var(--muted);font-size:var(--fs-small);text-align:center;text-wrap:balance;place-items:center;padding:.25rem;font-weight:600;line-height:1.15;display:grid}.stop[data-astro-cid-lcdefpme].on{background:var(--wash);color:var(--ink);box-shadow:inset 0 -3px 0 var(--lamp)}.keep[data-astro-cid-lcdefpme]{align-items:center;gap:var(--s-3);min-height:48px;padding:var(--s-2) var(--s-3);border:1px dashed var(--control);background:var(--surface);color:var(--ink);font-size:var(--fs-small);font-weight:600;line-height:1.3;display:flex}@media (width>=48rem){.steps[data-astro-cid-lcdefpme]{gap:var(--s-6);grid-template-columns:repeat(3,minmax(0,1fr))}.step[data-astro-cid-lcdefpme]{row-gap:var(--s-3);grid-template-columns:minmax(0,1fr)}.step[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]:not(.node){grid-column:1}.node[data-astro-cid-lcdefpme]{grid-area:1/1}.step[data-astro-cid-lcdefpme]:not(:last-child):before{inset-block:13px auto;inset-inline:28px calc(-1 * var(--s-6));border-inline-start:0;border-block-start:2px solid var(--control)}@supports (grid-template-rows:subgrid){.steps[data-astro-cid-lcdefpme]{grid-template-rows:auto auto auto auto;row-gap:0}.step[data-astro-cid-lcdefpme]{grid-row:span 4;grid-template-rows:subgrid}}}.authors[data-astro-cid-lcdefpme]{padding-block:var(--s-7)}.authors[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-top:var(--s-2)}.authors[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{color:var(--muted)}.authors[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{margin-top:var(--s-3)}.author-list[data-astro-cid-lcdefpme]{max-width:44rem;margin:var(--s-5) 0 0;border-top:2px solid var(--ink);gap:0;padding:0;list-style:none;display:grid}@media (width>=56rem){.authors[data-astro-cid-lcdefpme]{column-gap:var(--s-8);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.author-list[data-astro-cid-lcdefpme]{max-width:none;margin-top:1.9rem}}.author[data-astro-cid-lcdefpme]{align-items:center;gap:var(--s-4);min-height:56px;padding-block:var(--s-3);border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:72px minmax(0,1fr);text-decoration:none;display:grid}.author[data-astro-cid-lcdefpme]:hover{background:var(--wash);color:var(--ink)}.author[data-astro-cid-lcdefpme]:hover .name[data-astro-cid-lcdefpme]{text-underline-offset:.2em;text-decoration:underline 2px}.who[data-astro-cid-lcdefpme]{gap:var(--s-1);min-width:0;display:grid}.name[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-size:var(--fs-h3);line-height:1.15}.genre-chips[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.375rem;display:flex}.chip[data-astro-cid-lcdefpme]{background:var(--wash);color:var(--text);font-size:var(--fs-small);padding:.1rem .6rem;line-height:1.5}@media (forced-colors:active){.chip[data-astro-cid-lcdefpme]{border:1px solid canvastext}}.invite[data-astro-cid-lcdefpme]{padding-block:var(--s-7);background:var(--ink);color:var(--bg)}.invite[data-astro-cid-lcdefpme] .wrap[data-astro-cid-lcdefpme]{justify-items:start;gap:var(--s-3);display:grid}.invite[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.invite[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{color:var(--bg)}.invite[data-astro-cid-lcdefpme] .rt-button[data-astro-cid-lcdefpme]{border-color:var(--bg);color:var(--bg)}.invite[data-astro-cid-lcdefpme] .rt-button[data-astro-cid-lcdefpme]:hover{background:color-mix(in srgb, var(--bg) 14%, transparent);color:var(--bg)}.invite[data-astro-cid-lcdefpme] .rt-button[data-astro-cid-lcdefpme]:focus-visible{outline-color:var(--bg)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .invite[data-astro-cid-lcdefpme]{border-block:1px solid var(--line);background:var(--sunken);color:var(--ink)}:root:not([data-theme=light]) .invite[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],:root:not([data-theme=light]) .invite[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{color:var(--ink)}:root:not([data-theme=light]) .invite[data-astro-cid-lcdefpme] .rt-button[data-astro-cid-lcdefpme]{border-color:var(--ink);color:var(--ink)}:root:not([data-theme=light]) .invite[data-astro-cid-lcdefpme] .rt-button[data-astro-cid-lcdefpme]:hover{background:var(--wash);color:var(--ink)}:root:not([data-theme=light]) .invite[data-astro-cid-lcdefpme] .rt-button[data-astro-cid-lcdefpme]:focus-visible{outline-color:var(--focus)}}@media screen{:root[data-theme=dark] .invite[data-astro-cid-lcdefpme]{border-block:1px solid var(--line);background:var(--sunken);color:var(--ink)}:root[data-theme=dark] .invite[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],:root[data-theme=dark] .invite[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{color:var(--ink)}:root[data-theme=dark] .invite[data-astro-cid-lcdefpme] .rt-button[data-astro-cid-lcdefpme]{border-color:var(--ink);color:var(--ink)}:root[data-theme=dark] .invite[data-astro-cid-lcdefpme] .rt-button[data-astro-cid-lcdefpme]:hover{background:var(--wash);color:var(--ink)}:root[data-theme=dark] .invite[data-astro-cid-lcdefpme] .rt-button[data-astro-cid-lcdefpme]:focus-visible{outline-color:var(--focus)}}.tail[data-astro-cid-lcdefpme]:empty{display:none}body:has(main.home .invite){--footer-gap:0}
