:root{color-scheme:dark;--ground: #120f0d;--surface-1: #1b1714;--surface-2: #241f1b;--text: #f3ede4;--text-muted: #b5aa9c;--accent: #e5673b;--on-accent: #120f0d;--hairline: #3a322b;--font-sans: "Geist", ui-sans-serif, system-ui, sans-serif;--font-display: "Fraunces", ui-serif, Georgia, serif;--motion-fast: .15s;--motion-slow: .3s;--fs-base: 17px;--fs-small: 14px;--fs-display: 76px;--space-small: 16px;--space-medium: 24px;--space-large: 48px;--content-width: 80rem;--radius-small: 4px}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/Geist-Variable-DPGgOCY9.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/Fraunces-Variable-Cr4dDk1f.woff2) format("woff2")}*{box-sizing:border-box}html,body{min-height:100%;overflow-x:clip}body{margin:0;background:var(--ground);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-base);line-height:1.5;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior-y:none}::selection{background:var(--accent);color:var(--on-accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:4px;transition:color var(--motion-fast) ease-out}a:hover{color:var(--accent)}h1,h2{margin:0;min-width:0;font-family:var(--font-display);font-weight:300;line-height:1.08;letter-spacing:-.01em;overflow-wrap:break-word;text-wrap:balance}h1{font-size:var(--fs-display)}p{margin:var(--space-medium) 0 0;color:var(--text-muted)}.chrome{display:flex;flex-direction:column;min-height:100dvh;max-width:var(--content-width);margin:auto;padding:max(var(--space-medium),env(safe-area-inset-top)) max(var(--space-large),env(safe-area-inset-right)) max(var(--space-medium),env(safe-area-inset-bottom)) max(var(--space-large),env(safe-area-inset-left))}.chrome-header{display:flex;align-items:center;gap:var(--space-medium);padding-bottom:var(--space-small);border-bottom:1px solid var(--hairline)}.chrome-wordmark{display:inline-flex;flex:none;align-items:center;min-height:44px;font-family:var(--font-display);font-size:24px;font-weight:400;text-decoration:none}.chrome-wordmark-accent{color:var(--accent)}.chrome-nav-wrap{min-width:0}.chrome-nav{display:flex;gap:var(--space-small);margin:0;padding:0;list-style:none;font-size:var(--fs-small);white-space:nowrap}.chrome-nav a{display:inline-flex;align-items:center;min-height:44px;color:var(--text-muted);text-decoration:none}.chrome-nav a:hover{color:var(--accent)}.chrome-nav a[aria-current=page]{color:var(--text);text-decoration:underline;text-decoration-color:var(--accent)}.chrome-nav-narrow{display:none}.chrome-controls{display:flex;flex:none;align-items:center;gap:8px}.chrome-controls form{margin:0}.chrome-toggle{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border:1px solid var(--hairline);border-radius:var(--radius-small);background:transparent;color:var(--text-muted);font:inherit;font-size:var(--fs-small);cursor:pointer;transition:color var(--motion-fast) ease-out,border-color var(--motion-fast) ease-out,background-color var(--motion-fast) ease-out}.chrome-toggle:hover{background:var(--surface-1);color:var(--text)}.chrome-toggle[aria-pressed]:before{content:"";flex:none;width:7px;height:7px;border:1px solid currentColor;border-radius:50%}.chrome-toggle[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.chrome-toggle[aria-pressed=true]:before{background:currentColor}.skip-link{position:absolute;top:var(--space-small);left:var(--space-small);z-index:30;padding:8px var(--space-small);border-radius:var(--radius-small);background:var(--accent);color:var(--on-accent);font-weight:600;text-decoration:none;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.chrome-main{flex:1;padding-block:var(--space-large)}.chrome-main:focus{outline:none}.chrome-footer{display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--space-medium);padding-top:var(--space-small);border-top:1px solid var(--hairline);color:var(--text-muted);font-size:13px}.chrome-footer p{margin:0}.chrome-legal{display:flex;flex-wrap:wrap;gap:0 var(--space-small);margin:0;padding:0;list-style:none}.chrome-legal a{display:inline-flex;align-items:center;min-height:32px}@media(max-width:64rem){.chrome-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"logo controls" "nav nav";gap:0 var(--space-small);padding-bottom:0}.chrome-wordmark{grid-area:logo;justify-self:start}.chrome-controls{grid-area:controls}.chrome-nav-wrap{grid-area:nav;margin-inline:calc(-1 * var(--space-small));overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.chrome-nav-wrap::-webkit-scrollbar{display:none}.chrome-nav{gap:20px;padding-inline:var(--space-small)}.chrome-nav a{min-height:40px}.chrome-nav-narrow{display:list-item}.chrome-header .chrome-search{display:none}}.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px var(--space-medium);border:0;border-radius:var(--radius-small);background:var(--accent);color:var(--on-accent);font:inherit;font-weight:550;text-decoration:none;cursor:pointer;transition:background-color var(--motion-fast) ease-out}.button:hover{color:var(--on-accent)}.button-quiet{border:1px solid var(--hairline);background:var(--surface-1);color:var(--text);font-size:var(--fs-small);font-weight:450}.button-quiet:hover{background:var(--surface-2);color:var(--text)}.button:active{transform:translateY(1px)}.page-links{display:flex;flex-wrap:wrap;gap:var(--space-small);margin:var(--space-large) 0 0;padding:0;list-style:none}.recovery{max-width:48rem}.recovery .button{margin-top:var(--space-medium)}.notice{max-width:48rem;margin:0;padding:var(--space-small) var(--space-medium);border:1px solid var(--hairline);border-radius:var(--radius-small);background:var(--surface-1);color:var(--text)}@media(max-width:40rem){:root{--fs-display: 44px}.chrome{padding-top:max(8px,env(safe-area-inset-top));padding-inline:max(var(--space-medium),env(safe-area-inset-left))}.chrome-main{padding-block:var(--space-medium) var(--space-large)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.search-form{display:flex;gap:var(--space-small);margin:0}.search-input{min-width:0;min-height:44px;padding:8px var(--space-small);border:1px solid var(--hairline);border-radius:var(--radius-small);background:var(--surface-1);color:var(--text);font:inherit;font-size:var(--fs-small)}.search-input::placeholder{color:var(--text-muted)}.search-suggest{position:relative;display:flex;flex:1 1 auto;min-width:0}.search-suggest .search-input{flex:1}.search-suggest-list{position:absolute;top:calc(100% + 4px);left:0;z-index:20;width:max(100%,18rem);max-width:calc(100vw - 2 * var(--space-small));margin:0;padding:4px 0;border:1px solid var(--hairline);border-radius:var(--radius-small);background:var(--surface-1);list-style:none}.search-suggest-list[hidden]{display:none}.search-suggest-option{display:flex;gap:10px;align-items:center;min-height:44px;padding:0 var(--space-small);font-size:var(--fs-small);cursor:pointer;transition:background-color var(--motion-fast) ease-out}.search-suggest-option[data-kind=performer]+.search-suggest-option[data-kind=tag]{border-top:1px solid var(--hairline)}.search-suggest-option:hover,.search-suggest-option[aria-selected=true]{background:var(--surface-2)}.search-suggest-option[aria-selected=true] .search-suggest-label{color:var(--accent)}.search-suggest-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-suggest-tag{flex:none;fill:none;stroke:var(--text-muted);stroke-width:1.6;stroke-linejoin:round}@media(prefers-reduced-motion:reduce){.search-suggest-option{transition:none}}.chrome-search{flex:0 1 17rem;gap:4px;min-width:10rem;margin-left:auto}.chrome-search .search-input{min-height:40px}.search-submit{display:grid;flex:none;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--hairline);border-radius:var(--radius-small);background:transparent;color:var(--text-muted);cursor:pointer;transition:color var(--motion-fast) ease-out,background-color var(--motion-fast) ease-out}.search-submit:hover{background:var(--surface-1);color:var(--text)}.search-submit svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.recovery .search-form{max-width:32rem;margin-top:var(--space-medium)}.recovery .search-form .button{margin-top:0}.recovery .search-input{flex:1}
