:root:has(.desk,main.sheet:not(.guest)){--ground:#efe8d5;--panel:#f9f4e8;--ink:#17140f;--faint:#5b5345;--rule:#d9ceb6;--gone:#6b6353;--raised:#0c6448;--raised-ink:#f5eedd;--house:#0c6448;--brass:#edb400;--band:#0e3a2b;--band-ink:#f9f4e8}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):has(.desk,main.sheet:not(.guest)){--ground:#0f110f;--panel:#1a1c19;--ink:#efe8d8;--faint:#a7a08f;--rule:#34362f;--gone:#8d8778;--raised:#17774f;--raised-ink:#f5eedd;--house:#3fb887;--band:#0b3526;--band-ink:#efe8d8}}:root[data-theme=dark]:has(.desk,main.sheet:not(.guest)){--ground:#0f110f;--panel:#1a1c19;--ink:#efe8d8;--faint:#a7a08f;--rule:#34362f;--gone:#8d8778;--raised:#17774f;--raised-ink:#f5eedd;--house:#3fb887;--band:#0b3526;--band-ink:#efe8d8}:where(.sheet){max-width:var(--sheet-width,34rem);padding:0 var(--sp-4) var(--sp-6);margin:0 auto}:where(.sheet) :where(.head){padding:calc(var(--sp-5) + env(safe-area-inset-top)) 0 var(--sp-4)}:where(.sheet) :where(.venue){font-family:var(--display);font-size:var(--step-2);letter-spacing:.01em;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-weight:800;line-height:1.1}:is(:where(.sheet) :where(.label),:where(.settings) :where(.field)>:where(label):not(:has(input))){font-size:var(--step-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--faint);font-weight:400}:where(.sheet) :where(.label){margin:0;padding:0}:where(.sheet) :where(legend).label{padding-bottom:var(--sp-2)}:where(.settings) :where(form){gap:var(--sp-5);display:grid}:where(.settings) :where(.field){gap:var(--sp-2);border:0;margin:0;padding:0;display:grid}:where(.settings) :where(input,select,textarea){min-height:52px;padding:var(--sp-3);border:1px solid var(--gone);background:var(--panel);color:var(--ink);font-family:var(--face);font-size:var(--step-1);border-radius:0;width:100%;min-width:0}:where(.settings) :where(input,select,textarea):focus-visible{outline:2px solid var(--mark);outline-offset:2px;border-color:var(--mark)}:where(.settings) :where(.pick){align-items:center;gap:var(--sp-3);grid-template-columns:auto 1fr;min-height:44px;display:grid}:where(.settings) :where(.pick) :where(input){width:1.1rem;height:1.1rem;min-height:0;accent-color:var(--mark);padding:0}:where(.sheet) :where(button,.go){min-height:52px;padding:var(--sp-3) var(--sp-5);border:1px solid var(--raised);background:var(--raised);color:var(--raised-ink);font-family:var(--face);font-size:var(--step-0);cursor:pointer;border-radius:0;justify-content:center;justify-self:start;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}:where(.sheet) :where(.go:not(.second)){font-family:var(--display);font-size:var(--step-1);letter-spacing:.06em;text-transform:uppercase;font-weight:800}:where(.sheet) :where(button,.go):focus-visible{outline:2px solid var(--mark);outline-offset:2px}:where(.sheet) :where(a,button).second{color:var(--ink);border-color:var(--ink);background:0 0}:where(.sheet) :where(a,button).second:hover,:where(.sheet) :where(a,button).second:focus-visible{background:var(--panel)}:where(.sheet) :where(a,button).quiet{min-height:44px;color:var(--faint);font-size:var(--step-sub);letter-spacing:normal;text-decoration:underline;-webkit-text-decoration-color:var(--gone);text-decoration-color:var(--gone);text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:0;font-weight:400}:where(.sheet) :where(a,button).quiet:hover,:where(.sheet) :where(a,button).quiet:focus-visible{-webkit-text-decoration-color:var(--mark);text-decoration-color:var(--mark);text-decoration-thickness:2px}:where(.sheet) :where(.refusal){padding-left:var(--sp-3);border-left:2px solid var(--mark);font-size:var(--step-note);color:var(--ink);margin:0;line-height:1.45}:where(.sheet) :where(.said){padding:var(--sp-3) var(--sp-4);border-left:2px solid var(--mark);background:var(--panel);font-size:var(--step-note);margin:0}:where(.sheet) :where(.empty) :where(h1){margin:0 0 var(--sp-2);font-size:var(--step-2);text-wrap:balance;font-weight:600}:where(.sheet) :where(.empty) :where(p){color:var(--faint)}:where(.sheet) :where(.why){max-width:65ch;font-size:var(--step-sub);color:var(--faint);margin:0;line-height:1.5}:where(.door){max-width:26rem;padding-top:calc(var(--sp-6) + env(safe-area-inset-top))}:where(.door) :where(h1){margin:0 0 var(--sp-4);font-size:var(--step-2);text-wrap:balance;font-weight:600;line-height:1.15}:where(.door) :where(.lede){margin:0 0 var(--sp-5);font-size:var(--step-sub);color:var(--faint);line-height:1.55}:where(.door) :where(.refusal,.said){margin-bottom:var(--sp-4)}:where(.door) :where(form){gap:var(--sp-3)}:where(.band){--band-line:color-mix(in srgb, var(--band-ink) 55%, transparent);margin:var(--sp-6) 0 0;padding:var(--sp-1) var(--sp-2);background:var(--band);color:var(--band-ink);border-bottom:2px solid var(--brass);font-family:var(--display);font-size:var(--step-1);letter-spacing:.02em;font-weight:800;line-height:1.1}:where(.band) :where(h2,h3){font:inherit;letter-spacing:inherit;margin:0}
