:root{--midnight:#0b1224;--midnight-deep:#060b18;--velvet:#7e140e;--brass:#e3a72c;--parchment:#f2e6cb;--felt-teal:#157c79;--wood:#5c3d18;--ink:#171006;--felt-teal-ink:#136e6b;--velvet-deep:#4d0c08;--brass-dim:#a8781f;--wood-light:#7a5423;--wood-dark:#3d280f;--parchment-dim:#f2e6cbb8;--parchment-faint:#f2e6cb99;--hairline:#f2e6cb24;--hairline-strong:#f2e6cb42;--field-edge:#f2e6cb75;--shade:#04060d;--glint:#fffaf0;--error-ink:#f29d95;--midnight-lift:#16203c;--curtain-fold:#63100b;--curtain-deep:#400906;--wood-grain:#8a5f28;--peg:#6b5433;--peg-shadow:#2b1d0c;--string:#d8c49a;--stage-black:#0d0806;--lamp:#ffe0a0;--paper:#f1e3bd;--paper-shadow:#e7d6ae;--gilt-light:#f0d39a;--gilt-dim:#a8782e;--gilt-deep:#8a5f22;--rail:#3a2a17;--rail-light:#e9d7ae;--th-gold:#f0b440;--th-ink:#1b1622;--th-cream:#f4e6ca;--th-crimson:#b3261e;--th-crimson-band:#8e1c16;--th-crimson-light:#d43a2f;--th-plum:#2a2032;--th-curtain:#a1201a;--th-curtain-light:#c4342a;--th-curtain-fold:#8a1913;--th-curtain-deep:#5c0f0b;--th-bulb:#ffe7a3;--th-bulb-base:#3b2a14;--th-gilt-light:#f7d27a;--th-gilt-deep:#8a611c;--th-card:#fff8e8;--th-paper-fold:#d9c7a2;--th-desk:#4a3219;--th-desk-dark:#3a2612;--th-setup-bright:#4fb3a1;--th-complication-bright:#e2584c;--th-climax-ink:#c98a12;--th-rival-ink:#f08a80;--font-display:"Alfa Slab One", Georgia, "Times New Roman", serif;--font-body:"Nunito Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-utility:"Archivo Narrow", ui-sans-serif, system-ui, "Segoe UI", sans-serif;--font-poster:"Bebas Neue", "Oswald", "Arial Narrow", Impact, sans-serif;--step--2:.75rem;--step--1:.875rem;--step-0:1rem;--step-1:1.25rem;--step-2:1.5rem;--step-3:2rem;--step-4:3rem;--step-5:4.5rem;--display-hero:clamp(2.5rem, 1.2rem + 5.4vw, 4.5rem);--display-section:clamp(1.75rem, 1.05rem + 2.9vw, 3rem);--display-small:clamp(1.5rem, 1.2rem + 1.2vw, 2rem);--leading-tight:1.1;--leading-snug:1.3;--leading-body:1.6;--leading-tagline:var(--leading-snug);--tracking-utility:.02em;--tracking-utility-wide:.03em;--measure:34rem;--measure-wide:46rem;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-s:1rem;--space-m:1.5rem;--space-l:2rem;--space-xl:3rem;--space-2xl:4rem;--space-3xl:6rem;--section-y:clamp(3.5rem, 2rem + 6vw, 7rem);--shell:76rem;--shell-pad:clamp(1.25rem, .75rem + 2.2vw, 3rem);--nav-h:calc(3.75rem + 1px);--radius-s:4px;--radius-m:8px;--radius-l:14px;--card-ratio:825 / 1125;--shadow-card:0 14px 30px -12px #000000bf;--shadow-lift:0 26px 50px -18px #000000d9;--focus-ring:2px solid var(--brass);--focus-offset:2px;--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-hang:cubic-bezier(.34, 1.3, .64, 1);--dur-fast:.14s;--dur-mid:.26s;--dur-slow:.6s}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-mid:0s;--dur-slow:0s}}[data-theme=repertory]{--midnight:#0f2b2e;--midnight-deep:#0a1f21;--brass:#e7bc75;--brass-dim:#b88e4c;--velvet:#742f36;--velvet-deep:#4a1c21;--parchment:#f3e7d0;--ink:#252b2b;--parchment-dim:#f3e7d0b8;--parchment-faint:#f3e7d099;--hairline:#f3e7d024;--hairline-strong:#f3e7d042;--field-edge:#f3e7d075;--font-display:"Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif}[data-theme=repertory] .display{letter-spacing:0;font-weight:700}[data-theme=twohander]{--midnight:var(--th-ink);--midnight-deep:#120e17;--brass:var(--th-gold);--brass-dim:#b8862a;--velvet:var(--th-crimson);--velvet-deep:#6c1611;--parchment:var(--th-cream);--ink:var(--th-ink);--felt-teal:#1f7566;--felt-teal-ink:#1a6558;--parchment-dim:#f4e6cab8;--parchment-faint:#f4e6ca99;--hairline:#f4e6ca24;--hairline-strong:#f4e6ca42;--field-edge:#f4e6ca75;--font-display:var(--font-poster);--font-body:"Barlow Semi Condensed", "Arial Narrow", ui-sans-serif, system-ui, sans-serif;--font-utility:"Barlow Semi Condensed", "Arial Narrow", ui-sans-serif, system-ui, sans-serif;--font-typewriter:"Courier New", Courier, ui-monospace, monospace;--display-hero:clamp(3.25rem, 1.6rem + 6.8vw, 6rem);--display-section:clamp(2.4rem, 1.5rem + 3.6vw, 4rem);--display-small:clamp(1.75rem, 1.4rem + 1.4vw, 2.4rem);--leading-tagline:1.05}[data-theme=twohander] .display{letter-spacing:.01em;font-weight:400;line-height:.95}@font-face{font-family:Alfa Slab One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/alfa-slab-one-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/nunito-sans-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/nunito-sans-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/nunito-sans-latin-400-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Narrow;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/archivo-narrow-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Narrow;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/archivo-narrow-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bebas-neue-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-semi-condensed-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-semi-condensed-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-semi-condensed-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:5rem}body{background-color:var(--midnight);color:var(--parchment);font-family:var(--font-body);font-size:var(--step-0);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100svh;font-weight:400}img,picture,svg,video{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}p,li{text-wrap:pretty}h1,h2,h3,h4{text-wrap:balance;line-height:var(--leading-tight);overflow-wrap:break-word;min-width:0;font-weight:400}.display{font-family:var(--font-display);letter-spacing:.005em;font-weight:400;line-height:var(--leading-tight);overflow-wrap:break-word;min-width:0}.sentence{display:block}.lede{font-size:var(--step-1);line-height:var(--leading-snug);color:var(--parchment)}.prose{max-width:var(--measure);color:var(--parchment-dim)}.prose>*+*{margin-top:var(--space-s)}.shell{width:100%;max-width:var(--shell);padding-inline:var(--shell-pad);margin-inline:auto}.section{padding-block:var(--section-y);position:relative}.section--deferred{content-visibility:auto;contain-intrinsic-size:auto 720px}a{color:var(--brass);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--parchment)}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:var(--radius-s)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--space-2xs);left:var(--space-2xs);z-index:999;background:var(--brass);color:var(--ink);font-family:var(--font-utility);letter-spacing:var(--tracking-utility);padding:var(--space-xs) var(--space-m);border-radius:var(--radius-m);font-weight:600;text-decoration:none;position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{color:var(--ink);transform:translateY(0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.nav[data-astro-cid-wpvy4v7s]{z-index:50;background:color-mix(in srgb, var(--midnight) 92%, transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--hairline);position:sticky;top:0}.nav__inner[data-astro-cid-wpvy4v7s]{justify-content:space-between;align-items:center;gap:var(--space-m);min-height:calc(var(--nav-h) - 1px);display:flex}.nav__brand[data-astro-cid-wpvy4v7s]{font-family:var(--font-utility);font-weight:600;font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--parchment);white-space:nowrap;align-items:center;min-height:44px;text-decoration:none;display:flex}.nav__brand[data-astro-cid-wpvy4v7s]:hover{color:var(--brass)}.nav__links[data-astro-cid-wpvy4v7s]{gap:var(--space-m);margin-inline-start:auto;display:flex}.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{font-family:var(--font-utility);font-weight:400;font-size:var(--step-0);letter-spacing:var(--tracking-utility);color:var(--parchment-dim);white-space:nowrap;align-items:center;min-height:44px;text-decoration:none;display:flex}.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover,.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current=page]{color:var(--brass)}.nav__actions[data-astro-cid-wpvy4v7s]{align-items:center;gap:var(--space-2xs);display:flex}.nav__play[data-astro-cid-wpvy4v7s],.nav__cta[data-astro-cid-wpvy4v7s]{font-family:var(--font-utility);font-weight:600;font-size:var(--step-0);letter-spacing:var(--tracking-utility);padding:0 var(--space-m);border-radius:var(--radius-m);white-space:nowrap;align-items:center;min-height:44px;text-decoration:none;display:flex}.nav__play[data-astro-cid-wpvy4v7s]{background:var(--brass);color:var(--ink)}.nav__play[data-astro-cid-wpvy4v7s]:hover{background:var(--parchment);color:var(--ink)}.nav__cta[data-astro-cid-wpvy4v7s]{border:1px solid var(--hairline-strong);color:var(--parchment-dim);padding-inline:var(--space-s)}.nav__cta[data-astro-cid-wpvy4v7s]:hover{color:var(--brass);border-color:var(--brass)}.nav__cta--solo[data-astro-cid-wpvy4v7s]{background:var(--brass);border-color:var(--brass);color:var(--ink)}.nav__cta--solo[data-astro-cid-wpvy4v7s]:hover{background:var(--parchment);border-color:var(--parchment);color:var(--ink)}.nav__play[data-astro-cid-wpvy4v7s]:active,.nav__cta[data-astro-cid-wpvy4v7s]:active{translate:0 1px}@media (width<=1023px){.nav__inner[data-astro-cid-wpvy4v7s],.nav__links[data-astro-cid-wpvy4v7s]{gap:var(--space-s)}}@media (width<=899px){.nav__cta[data-astro-cid-wpvy4v7s]:not(.nav__cta--solo){display:none}}@media (width<=767px){.nav__links[data-astro-cid-wpvy4v7s],.nav__cta[data-astro-cid-wpvy4v7s]:not(.nav__cta--solo){display:none}.nav__inner[data-astro-cid-wpvy4v7s]{justify-content:space-between}}@media (width<=380px){.nav__inner[data-astro-cid-wpvy4v7s]{gap:var(--space-2xs)}.nav__brand[data-astro-cid-wpvy4v7s]{letter-spacing:.08em}.nav__play[data-astro-cid-wpvy4v7s],.nav__cta[data-astro-cid-wpvy4v7s]{padding-inline:var(--space-xs)}}.footer[data-astro-cid-jo6i4kqk]{background:var(--midnight-deep);border-top:1px solid var(--hairline);padding-block:var(--space-2xl) var(--space-xl);margin-top:var(--space-2xl)}.footer__inner[data-astro-cid-jo6i4kqk]{gap:var(--space-xl);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.footer__logo[data-astro-cid-jo6i4kqk]{width:220px;height:auto;margin-bottom:var(--space-m)}.footer__line[data-astro-cid-jo6i4kqk]{font-size:var(--step--1);color:var(--parchment-dim);line-height:1.5}.footer__links[data-astro-cid-jo6i4kqk]{gap:var(--space-2xs);flex-direction:column;display:flex}.footer__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{font-family:var(--font-utility);font-size:var(--step-0);letter-spacing:var(--tracking-utility);color:var(--parchment-dim);align-items:center;min-height:44px;text-decoration:none;display:flex}.footer__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--brass)}.footer__base[data-astro-cid-jo6i4kqk]{gap:var(--space-s) var(--space-l);margin-top:var(--space-2xl);padding-top:var(--space-m);border-top:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.footer__copyright[data-astro-cid-jo6i4kqk]{font-size:var(--step--2);color:var(--parchment-faint)}.footer__curtain[data-astro-cid-jo6i4kqk]{font-family:var(--font-utility);font-size:var(--step--1);letter-spacing:var(--tracking-utility);color:var(--brass-dim)}.footer--short[data-astro-cid-jo6i4kqk]{padding-block:var(--space-l)}.footer__short[data-astro-cid-jo6i4kqk]{gap:var(--space-2xs) var(--space-l);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.footer__links--row[data-astro-cid-jo6i4kqk]{gap:0 var(--space-m);flex-flow:wrap}@media (width<=640px){.footer__inner[data-astro-cid-jo6i4kqk]{gap:var(--space-l)}.footer__links[data-astro-cid-jo6i4kqk]{gap:0 var(--space-m);flex-flow:wrap}}html,body{overflow-x:clip}main:focus{outline:none}
