:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d0e12;--surface:#15171d;--line:#2b2f3a;--text:#ebe8e2;--muted:#a9adb7;--accent:#ffb547;--card-bg:#18203d;--card-line:#3a4a8c;--card-text:#c3c9df;--sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace}*,:before,:after{box-sizing:border-box}html{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:100%;line-height:1.6}body{margin:0}main{max-width:44rem;margin:0 auto;padding:0 1.25rem 4rem}main:focus{outline:none}h1,h2,h3{text-wrap:balance;margin:0;line-height:1.15}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}img{max-width:100%;height:auto}a{color:var(--accent);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}a .external{vertical-align:-1px;width:14px;height:14px;margin-left:.3em;display:inline-block}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:2px}article:focus{outline:3px solid var(--accent);outline-offset:4px}.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{z-index:10;background:var(--accent);color:var(--bg);padding:.5rem .9rem;font-weight:700;position:absolute;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link:focus{transform:none}.label{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.8125rem}section{padding-top:4rem;scroll-margin-top:1rem}:is(section,.panel)>h2{align-items:center;gap:.6rem;font-size:1.75rem;display:flex}.intro{color:var(--muted);max-width:38rem;margin-top:.75rem}#contact .intro{color:var(--text);font-size:1.125rem}#top{padding-top:5rem}#top h1{letter-spacing:-.02em;margin-top:.5rem;font-size:clamp(2.75rem,10vw,4.5rem)}.lede{max-width:34rem;margin-top:1rem;font-size:1.25rem}.jump{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.jump a{border:1px solid var(--accent);font-family:var(--mono);border-radius:4px;padding:.55rem 1rem;font-size:.875rem;text-decoration:none;display:inline-block}.jump a:hover{background:var(--accent);color:var(--bg)}.mark{flex:none;width:1.48347em;height:1.6em;display:inline-block;overflow:hidden}.mark img{width:auto;max-width:none;height:100%;display:block}.cards{gap:1rem;margin-top:1.5rem;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:1.25rem 1.25rem 1rem}.card h3{font-size:1.375rem}.tagline{margin-top:.4rem;font-weight:600}.pitch{color:var(--muted);margin-top:.6rem}.card .label{margin-top:.75rem}.badge{border:1px solid var(--accent);margin-left:.5rem;padding:0 .3em;display:inline-block}.notice h3{margin-top:.4rem}.notice .label{margin-top:0}.notice blockquote{border-left:3px solid var(--accent);margin:.6rem 0 0;padding-left:.9rem}.notice .by{color:var(--muted);margin-top:.4rem}.links{flex-wrap:wrap;gap:.25rem 1.25rem;margin-top:.5rem;display:flex}.links a{font-family:var(--mono);padding:.35rem 0;font-size:.875rem;display:inline-block}.memcards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.5rem;display:grid}.memcard{background:linear-gradient(160deg, #1d2750, var(--card-bg) 55%);border:2px solid var(--card-line);height:100%;color:var(--card-text);flex-direction:column;padding:.5rem .5rem .6rem;display:flex;box-shadow:inset 0 0 0 2px #0a0f24,0 3px #070a18}.memcard .cover{aspect-ratio:504/400;object-fit:cover;background:#0a0f24;border:2px solid #0a0f24;width:100%;height:auto;display:block}.memcard .label{color:var(--card-text);margin-top:.5rem;font-size:.75rem}.memcard h3{color:#fff;margin-top:.2rem;font-size:1.0625rem}.memcard .tagline{color:#fff;font-size:.875rem}.memcard .pitch{color:var(--card-text);font-size:.8125rem;line-height:1.5}.memcard .links{flex-direction:column;gap:0;margin-top:auto;padding-top:.5rem}.memcard .links a{font-size:.8125rem}@media (width>=720px){main{padding-inline:2rem}.memcards{grid-template-columns:repeat(3,minmax(0,1fr))}}.nowrap{white-space:nowrap}:is(.backroom,.powder-room){background:var(--bg);width:min(30rem,100% - 2rem);max-height:calc(100% - 2rem);color:var(--text);border:1px solid var(--line);border-radius:6px;margin:auto;padding:1.5rem 1.25rem 1.25rem}:is(.backroom,.powder-room)::backdrop{background:#05060fbf}:is(.backroom,.powder-room)>h2{font-size:1.75rem}:is(.backroom,.powder-room) form{margin-top:1.25rem}:is(.backroom,.powder-room) form button{border:1px solid var(--accent);background:var(--bg);color:var(--accent);font:.875rem / 1.2 var(--mono);cursor:pointer;border-radius:4px;padding:.55rem 1rem}:is(.backroom,.powder-room) form button:is(:hover,:focus-visible){background:var(--accent);color:var(--bg)}
