.creator-portrait{object-fit:cover;background:var(--surface);border-radius:50%;width:112px;height:112px;margin:0 0 20px;display:block}.creator-tradition{color:var(--ivory);margin:-6px 0 18px;font-size:15px}.creator-support{border:1px solid var(--divider);border-radius:16px;max-width:760px;margin:40px 0 20px;padding:24px 28px}.creator-support h2,.creator-support h3{margin:0 0 12px;font-size:24px}.creator-support-action{margin:4px 0 12px}.creator-support .caption{max-width:560px}@media (max-width:760px){.creator-support{padding:22px}}.creator-avatar{object-fit:cover;background:var(--surface);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.creator-avatar.is-initials{background:radial-gradient(circle at 50% 120%,#c4704b59,var(--kuume-color-paper-panel) 70%);color:var(--kuume-color-copper-text-on-light);letter-spacing:-.02em;-webkit-user-select:none;user-select:none;border:1px solid #c4704b99;font-family:Sora,Inter,sans-serif;font-weight:600;line-height:1}.creator-page .eyebrow{letter-spacing:.08em;font-size:12px;font-weight:500}.creator-hero{align-items:center;gap:28px;max-width:900px;margin:0 0 20px;display:flex}.creator-hero-copy{min-width:0}.public-page .creator-hero h1{margin:0 0 8px}.public-page .creator-hero .eyebrow{margin:0 0 12px}.public-page .creator-hero .creator-tradition{margin:0 0 6px;font-size:16px}.public-page .creator-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 16px;margin:0;font-size:14px;display:flex}.public-page .creator-meta a{min-height:48px;color:var(--ivory);text-underline-offset:3px;align-items:center;gap:4px;text-decoration:underline;display:inline-flex}.creator-bio{max-width:720px;margin:12px 0 0}.public-page .creator-bio .lead{max-width:680px}.creator-actions{margin:8px 0}.creator-section{margin-top:48px}.public-page .creator-section>h2{margin:0 0 16px}.public-page .creator-events-note{max-width:640px;margin:-6px 0 18px}.public-page .event-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.public-page .event-list>li{margin:0}.event-card{background:var(--surface);border:1px solid var(--divider);border-radius:16px;flex-direction:column;gap:2px;padding:22px 24px;display:flex}.public-page .event-card h3{margin:0 0 10px;font-size:21px}.public-page .event-card h3 a{color:var(--ivory);text-decoration:none}.public-page .event-card h3 a:hover{text-underline-offset:4px;text-decoration:underline}.public-page .event-line{color:var(--ivory);align-items:flex-start;gap:8px;margin:0 0 6px;font-size:15px;line-height:1.5;display:flex}.event-line .line-icon{color:var(--copper);flex-shrink:0;margin-top:2px}.public-page .event-meta{margin:4px 0 6px;font-size:14px}.public-page .event-notice{border-left:2px solid var(--copper);background:var(--kuume-color-paper-panel);color:var(--kuume-color-ink);margin:6px 0;padding:10px 12px;font-size:14px;line-height:1.5}.public-page .event-card .caption{margin:6px 0 14px}.event-card .event-action,.public-page .event-card .event-action{min-height:48px;color:var(--ivory);align-self:flex-start;gap:10px;margin-top:auto;text-decoration:none}.public-page .event-card .event-action:hover{text-underline-offset:4px;text-decoration:underline}.creator-page .qr-disclosure{border:1px solid var(--divider);border-radius:16px;max-width:760px;margin:40px 0 20px}.creator-page .qr-disclosure>summary{cursor:pointer;align-items:center;gap:14px;min-height:72px;padding:14px 22px;list-style:none;display:flex}.creator-page .qr-disclosure>summary::-webkit-details-marker{display:none}.creator-page .qr-summary-icon{color:var(--copper);flex-shrink:0}.creator-page .qr-summary-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.creator-page .qr-summary-title{color:var(--ivory);font-size:17px;font-weight:600}.creator-page .qr-summary-detail{color:var(--muted);font-size:13px}.creator-page .qr-summary-toggle{width:20px;height:20px;color:var(--muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.creator-page .qr-summary-toggle:after{content:"+";content:"+" / "";font-size:22px;font-weight:400;line-height:1}.creator-page .qr-disclosure[open] .qr-summary-toggle:after{content:"−";content:"−" / ""}.creator-page .qr-disclosure>summary:hover .qr-summary-title{text-underline-offset:4px;text-decoration:underline}.creator-page .qr-body{justify-items:start;gap:16px;padding:0 22px 22px;display:grid}.qr-card{background:var(--kuume-color-ivory);width:100%;max-width:560px;color:var(--kuume-color-ink);border:1px solid var(--kuume-color-divider-on-light);border-radius:16px;align-items:center;gap:24px;padding:24px;display:flex}.qr-card .qr-code{border-radius:var(--kuume-radius-image);flex-shrink:0;width:168px;height:168px;display:block}.qr-card-copy{min-width:0}.qr-card p{color:var(--kuume-color-ink);margin:0}.qr-card .qr-card-brand{letter-spacing:.24em;color:var(--kuume-color-copper-text-on-light);margin-bottom:10px;font-family:Sora,Inter,sans-serif;font-size:14px;font-weight:650}.qr-card .qr-card-name{letter-spacing:-.03em;font-family:Sora,Inter,sans-serif;font-size:24px;font-weight:600;line-height:1.15}.qr-card .qr-card-tradition{color:var(--kuume-color-muted-on-light);margin-top:2px;font-size:14px}.qr-card .qr-card-text{color:var(--kuume-color-muted-on-light);margin-top:12px;font-size:15px;line-height:1.5}.qr-card .qr-card-url{color:var(--kuume-color-muted-on-light);overflow-wrap:anywhere;margin-top:10px;font-size:12px}#print-card-root{display:none}@media print{@page{margin:18mm}html.printing-card,html.printing-card body{background:0 0!important}html.printing-card body>:not(#print-card-root){display:none!important}html.printing-card #print-card-root{display:block}html.printing-card .qr-card{border:1px solid var(--kuume-color-divider-on-light);-webkit-print-color-adjust:exact;print-color-adjust:exact;background:0 0;max-width:150mm}html.printing-card .qr-card .qr-code{width:60mm;height:60mm}}@media (max-width:560px){.creator-hero{flex-direction:column;align-items:flex-start;gap:18px}.qr-card{flex-direction:column;align-items:flex-start}.creator-page .qr-disclosure>summary{padding:14px 20px}.creator-page .qr-body{padding:0 20px 20px}}
