.sc-site{background:#111110;color:#f1ece8;min-height:100vh;margin:0}.sc-site a{color:inherit}.sc-site main{max-width:1200px;margin:auto;padding:0 32px 64px}.sc-header,.sc-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 36px;border-bottom:1px solid #ffffff20}.sc-brand{display:flex;gap:12px;align-items:center;text-decoration:none;font-weight:800;font-size:20px}.sc-brand small{display:block;font:9px var(--font-mono,monospace);letter-spacing:.12em;color:#b3a4ac}.sc-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 18px;border:1px solid #f6a3c3;background:#f6a3c3;color:#22171d!important;font:600 13px var(--font-body,sans-serif);text-decoration:none;cursor:pointer;gap:8px}.sc-button:focus-visible,.sc-filters a:focus-visible{outline:2px solid #fff;outline-offset:4px}.sc-intro{padding:72px 0 36px;max-width:780px}.sc-eyebrow{font:10px var(--font-mono,monospace);letter-spacing:.13em;color:#f6a3c3;text-transform:uppercase}.sc-intro h1{font-size:clamp(48px,8vw,100px);line-height:.96;text-transform:uppercase;letter-spacing:-.035em;margin:20px 0}.sc-intro em{font-style:normal;color:#f6a3c3}.sc-intro p{max-width:440px;color:#c7bec3;font-size:16px;line-height:1.7}.sc-filters{display:flex;gap:8px;flex-wrap:wrap;border-block:1px solid #ffffff25;padding:16px 0;margin-bottom:32px}.sc-filters a{font-size:12px;min-height:44px;padding:12px 14px;display:inline-flex;align-items:center;border:1px solid #ffffff30;text-decoration:none}.sc-filters a[aria-current]{background:#f6a3c3;color:#23171e}.sc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.sc-card{border:1px solid #ffffff2a;background:#1c191b;min-width:0}.sc-card>a{display:block;text-decoration:none;height:100%}.sc-cover{position:relative;min-width:0;overflow:hidden;background:#211a20;aspect-ratio:3/2}.sc-cover img{width:100%;height:100%;display:block;object-fit:contain}.sc-art-label{position:absolute;bottom:10px;left:10px;background:#111e;color:#d9cad1;font:9px monospace;padding:5px 8px}.sc-card-copy{padding:24px}.sc-card h2{font-size:28px;line-height:1.12;margin:12px 0;overflow-wrap:anywhere}.sc-card p{font-size:13px;color:#c7bec3}.sc-empty{padding:64px 24px;text-align:center;border:1px solid #ffffff25;background:radial-gradient(ellipse at top,#3e253733,transparent 70%);margin:24px 0}.sc-empty>span{display:block;font-size:48px;color:#f6a3c3}.sc-empty p{max-width:460px;margin:16px auto 24px;color:#bcb1b8;line-height:1.7}.sc-empty h2{font-size:32px}.sc-footer{border-top:1px solid #ffffff25;border-bottom:0;font:10px monospace;color:#c1a9b5}.sc-pagination{margin:32px 0}.sc-back{padding:32px 0;display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:13px}.sc-back>[data-copy-status]{color:#f6a3c3}.sc-presentation{border:1px solid #ffffff2b;background:#1b181b;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);color:#f4ecef}.sc-presentation .sc-cover{height:100%;aspect-ratio:auto;min-height:260px}.sc-story{padding:40px;min-width:0}.sc-story h2{font-size:clamp(30px,4vw,54px);line-height:1.02;margin:16px 0;overflow-wrap:anywhere}.sc-byline{font-size:13px;color:#f6a3c3}.sc-description{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;font-size:15px;margin:28px 0}.sc-credit{border-top:1px solid #ffffff25;padding:20px 0}.sc-credit h3{font:11px monospace;color:#d3b4c4}.sc-credit p{white-space:pre-wrap;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.sc-note{color:#bdaab5;font-size:11px;line-height:1.7;margin-top:24px}.sc-join{padding:56px 0;text-align:center}.sc-join h2{font-size:36px;margin-bottom:24px}.sc-skip{position:absolute;transform:translateY(-200%);background:#f6a3c3;color:#111;padding:12px;z-index:10}.sc-skip:focus-visible{position:relative;display:block;transform:none}#showcase-main:focus{outline:none}
@media(max-width:900px){.sc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-story{padding:28px}.sc-presentation{grid-template-columns:1fr}.sc-presentation .sc-cover{aspect-ratio:3/2;min-height:0}}@media(max-width:520px){.sc-header,.sc-footer{padding:16px;gap:12px}.sc-brand{font-size:16px}.sc-site main{padding:0 16px 36px}.sc-header .sc-button{padding:10px 12px;font-size:12px}.sc-intro{padding:40px 0 24px}.sc-grid{grid-template-columns:1fr}.sc-story{padding:24px}.sc-footer{flex-wrap:wrap}.sc-presentation .sc-cover{aspect-ratio:3/2}.sc-join h2{font-size:28px}.sc-empty{padding:36px 18px}}
.sc-brand img{filter:brightness(0) invert(1);object-fit:contain}.sc-story h1{font-size:clamp(30px,4vw,54px);line-height:1.02;margin:16px 0;overflow-wrap:anywhere}
.sc-local-banner{padding:14px 24px;background:#30202b;color:#ffc0d8;font:10px monospace;line-height:1.7;border-bottom:1px solid #8b536e}
