*{box-sizing:border-box}:root{color:#f4f0e8;font-synthesis:none;text-rendering:optimizelegibility;--ink:#0b0f10;--ink-raised:#111718;--ink-soft:#172022;--paper:#f4f0e8;--muted:#aeb9b7;--line:#dce8e524;--line-strong:#dce8e53d;--signal:#79ddc8;--signal-soft:#79ddc81f;--flash:#ff9f7a;--flash-soft:#ff9f7a1f;--shadow-sm:0 14px 38px #0000002e;--shadow-md:0 30px 90px #00000047;--public-accent:#f1b48a;--public-paper:#f7efe4;--public-copy:#dbc9b6;--public-subtle:#cdbba8;--public-white:#fff7ed;--public-ink:#17100d;--public-line:#f7efe41f;--public-line-soft:#f7efe417;--public-line-strong:#f7efe424;--surface-panel:#0d1213;--surface-shadow:#00000038;--surface-sunken:#ffffff06;--surface-sheen:#ffffff09;--surface-interactive:#ffffff0a;--surface-sheen-hover:#ffffff0e;--signal-line:#79ddc83d;--signal-wash:#79ddc812;--signal-hover:#79ddc814;--signal-focus:#79ddc86b;--flash-line:#ff9f7a3d;--flash-line-strong:#ff9f7a57;--radix-popover-content-available-height:70vh;--radix-popover-content-transform-origin:center top;background:#0b0f10;font-family:Avenir Next,Segoe UI Variable,Segoe UI,ui-sans-serif,system-ui,sans-serif}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 8% 4%,#ff9f7a24,#0000 30rem),radial-gradient(circle at 88% 12%,#79ddc81a,#0000 34rem),#0b0f10;min-width:320px;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.site-shell{width:min(1680px,100% - clamp(32px,8vw,160px));margin:0 auto;padding:24px 0 52px}.site-content{gap:24px;display:grid}.skip-link{z-index:20;background:var(--paper);min-height:44px;color:var(--ink);border-radius:12px;align-items:center;padding:10px 14px;font-weight:800;display:inline-flex;position:fixed;top:8px;left:16px;transform:translateY(-140%)}.skip-link:focus{transform:translateY(0)}.topbar{z-index:10;border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#0b0f10f0;border-radius:22px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex;position:sticky;top:12px}.topbar div{color:var(--public-copy);gap:6px;font-size:14px;display:flex}.topbar a:not(.brand){border-radius:14px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:9px 12px;transition:background .2s,color .2s,transform .2s;display:inline-flex}.topbar a:not(.brand):hover{background:var(--public-line-soft);color:var(--public-white);transform:translateY(-1px)}.brand,.eyebrow,.kicker,.section-heading p{align-items:center;gap:8px;display:inline-flex}.brand{letter-spacing:-.04em;min-height:44px;font-weight:900}.hero{grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);align-items:start;gap:24px;padding:82px 0 28px;display:grid}.hero-copy,.booking-card,.panel,.audience-card{background:linear-gradient(145deg, #ffffff16, var(--surface-sheen));border:1px solid #f7efe421;border-radius:30px;box-shadow:0 24px 80px #00000047}.hero-copy{padding:clamp(34px,6vw,76px);position:relative;overflow:hidden}.hero-copy:after{content:"";background:radial-gradient(circle,#eea46e29,#eea46e00 68%);border-radius:50%;width:360px;height:360px;position:absolute;bottom:-130px;right:-110px}.eyebrow,.kicker,.section-heading p{color:var(--public-accent);text-transform:uppercase;letter-spacing:.13em;font-size:12px;font-weight:900}h1{z-index:1;letter-spacing:-.04em;text-wrap:balance;max-width:850px;margin:18px 0;font-size:clamp(46px,7.8vw,92px);line-height:.88;position:relative}h2{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(28px,4vw,48px);line-height:.96}h3{letter-spacing:-.025em;margin:0;font-size:20px}p{color:var(--public-copy);text-wrap:pretty;line-height:1.62}.hero-copy>p{z-index:1;max-width:710px;font-size:18px;position:relative}.hero-actions,.action-row{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.button{border:1px solid var(--public-line-strong);cursor:pointer;border-radius:16px;justify-content:center;align-items:center;min-height:44px;padding:12px 17px;font-weight:900;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(0)scale(.99)}.button:disabled{cursor:not-allowed;opacity:.5;box-shadow:none;transform:none}.primary{background:var(--public-paper);color:var(--public-ink)}.booking-card{align-content:center;gap:14px;padding:clamp(22px,3vw,34px);display:grid}.booking-card small{color:#b9a895;line-height:1.5}.booking-stack{gap:12px;display:grid}label{color:#ead9c4;gap:7px;font-size:13px;font-weight:850;display:grid}input,select,textarea{border:1px solid var(--public-line-strong);width:100%;min-height:44px;color:var(--public-paper);background:#0c0a08c7;border-radius:14px;padding:11px 12px}textarea{resize:vertical;min-height:88px}input::placeholder,textarea::placeholder{color:#f4f0e885}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{outline-offset:3px;outline:2px solid #f1b48ab3}.calendar-date-time-field{gap:7px;min-width:0;display:grid;position:relative}.calendar-date-time-label{color:var(--paper);font-size:13px;font-weight:850}.calendar-date-time-trigger{border:1px solid var(--line);width:100%;min-height:48px;color:var(--paper);text-align:left;cursor:pointer;background:#080c0de0;border-radius:14px;align-items:center;gap:10px;padding:11px 13px;display:flex}.calendar-date-time-trigger:hover,.calendar-date-time-trigger[aria-expanded=true]{border-color:var(--signal-focus);background:var(--signal-soft)}.calendar-date-time-trigger:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.calendar-date-time-trigger svg{width:18px;color:var(--signal);flex:none}.calendar-date-time-trigger .placeholder{color:var(--muted)}.calendar-date-time-popover{z-index:50;width:min(366px,100vw - 24px);max-height:var(--radix-popover-content-available-height);border:1px solid var(--line-strong);transform-origin:var(--radix-popover-content-transform-origin);background:#0b1011;border-radius:20px;flex-direction:column;padding:14px;display:flex;overflow:hidden;box-shadow:0 24px 70px #00000085}.calendar-popover-scroll{min-height:0;overflow-y:auto}.calendar-date-time-popover[data-state=open]{animation:.16s ease-out calendar-popover-in}@keyframes calendar-popover-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.calendar-date-time-popover .rdp-root{color:var(--paper);--rdp-accent-color:var(--signal);--rdp-accent-background-color:var(--signal-soft);--rdp-day_button-border-radius:11px;--rdp-day_button-width:44px;--rdp-day_button-height:44px;--rdp-nav_button-width:44px;--rdp-nav_button-height:44px;margin:0 auto}.calendar-date-time-popover .rdp-month_caption{min-height:42px;font-weight:900}.calendar-date-time-popover .rdp-weekday{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.calendar-date-time-popover .rdp-day_button{color:var(--paper);cursor:pointer;border:1px solid #0000}.calendar-date-time-popover .rdp-day_button:hover{border-color:var(--line-strong);background:#ffffff0f}.calendar-date-time-popover .rdp-selected .rdp-day_button{border-color:var(--signal);background:var(--signal);color:var(--ink);font-weight:950}.calendar-date-time-popover .rdp-today:not(.rdp-selected) .rdp-day_button{color:var(--flash);border-color:#ff9f7a80}.calendar-date-time-popover .rdp-outside .rdp-day_button,.calendar-date-time-popover .rdp-disabled .rdp-day_button{color:var(--muted);opacity:.45}.calendar-time-row{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-top:12px;padding-top:13px;display:grid}.calendar-time-row label{align-items:center;gap:7px;display:inline-flex}.calendar-time-row label svg{width:17px;color:var(--flash)}.calendar-time-row input{min-height:44px}.calendar-popover-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.calendar-popover-actions .button{width:100%;min-height:44px}.audience-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;margin:24px 0;display:grid}.audience-card{padding:clamp(24px,4vw,42px)}.action-row a{min-height:44px;color:var(--public-accent);align-items:center;font-weight:900;display:inline-flex}.panel{margin-top:24px;padding:clamp(24px,4vw,42px)}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.flow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.flow-grid article,.event-market-grid article,.gallery-card,.event-row{border:1px solid var(--public-line-soft);background:#0000003b;border-radius:22px;padding:20px}.flow-grid svg{color:var(--public-accent);margin-bottom:18px}.event-market-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.event-market-grid article{gap:16px;display:grid}.event-card-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.event-source-link{color:#ffcfaa;text-underline-offset:4px;align-items:center;min-height:44px;padding:8px 4px;font-weight:800;text-decoration:underline;display:inline-flex}.gallery-entry-card{background:#f1b48a12;border:1px solid #f1b48a40;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:20px;display:flex}.gallery-entry-card>div:first-child{max-width:620px}.gallery-entry-card strong{font-size:18px}.gallery-entry-card p{color:#c9b8a6;margin:7px 0 0}.event-market-grid time,.event-row time{background:var(--public-paper);width:76px;min-height:62px;color:var(--public-ink);text-align:center;border-radius:18px;place-items:center;font-weight:950;display:grid}.event-market-grid dl,.gallery-card dl{grid-template-columns:repeat(2,1fr);gap:8px 14px;margin:0;display:grid}.event-market-grid dt,.gallery-card dt,.stat-card span{color:#a99682;text-transform:uppercase;letter-spacing:.1em;font-size:12px}.event-market-grid dd,.gallery-card dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-weight:900}.auth-shell{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start;gap:24px;padding:82px 0 24px;display:grid}.auth-copy,.auth-card{background:linear-gradient(145deg, #ffffff16, var(--surface-sheen));border:1px solid #f7efe421;border-radius:30px;box-shadow:0 24px 80px #00000047}.auth-copy{padding:clamp(34px,6vw,70px)}.auth-card{gap:14px;padding:clamp(24px,4vw,38px);display:grid}.auth-field{gap:7px;display:grid}.auth-password-field{display:block;position:relative}.auth-password-field input{padding-right:54px}.auth-password-field button{width:44px;height:44px;color:var(--public-subtle);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;display:inline-grid;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.auth-password-field button:hover{color:var(--public-accent);background:var(--signal-hover)}.auth-switch{border:1px solid var(--public-line);background:var(--surface-shadow);border-radius:18px;gap:8px;width:-moz-fit-content;width:fit-content;margin:26px 0;padding:6px;display:flex}.auth-switch a{min-height:44px;color:var(--public-copy);border-radius:13px;justify-content:center;align-items:center;padding:10px 16px;font-weight:900;display:inline-flex}.auth-switch a.active{background:var(--public-paper);color:var(--public-ink)}.trust-list{color:var(--public-copy);gap:10px;margin:0;padding:0;list-style:none;display:grid}.trust-list li{align-items:center;gap:10px;display:flex}.trust-list svg{color:var(--public-accent)}.role-helper{margin:-4px 0 0;font-size:14px}.check-row{min-height:44px;color:var(--public-copy);cursor:pointer;grid-template-columns:none;align-items:flex-start;gap:10px;display:flex}.check-row input{width:44px;height:44px;min-height:44px;accent-color:var(--public-accent);flex:none;margin:0;padding:0}.check-row span{min-width:0;padding-top:2px;line-height:1.55;display:block}.check-row a{min-height:44px;color:var(--public-accent);text-underline-offset:4px;align-items:center;font-weight:900;text-decoration:underline;display:inline-flex}.auth-secondary{min-height:44px;color:var(--public-accent);justify-self:start;align-items:center;font-weight:900;display:inline-flex}.auth-procedures .flow-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.auth-procedures .flow-grid article h3{margin-bottom:8px}@media (max-width:1100px){.auth-procedures .flow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.auth-procedures .flow-grid{grid-template-columns:minmax(0,1fr)}}.form-notice{color:#ffe1c8;background:#f1b48a1a;border:1px solid #f1b48a42;border-radius:14px;margin:0;padding:10px 12px;font-weight:800}.dedicated-side{gap:12px;display:grid}.dedicated-side>img{border-radius:26px;width:min(220px,100%);box-shadow:0 20px 60px #00000047}.dedicated-side article{background:var(--surface-shadow);border:1px solid #f7efe41a;border-radius:18px;padding:14px}.dedicated-side article span{color:var(--public-accent);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:900}.dedicated-side article h3{margin:8px 0 4px;font-size:17px}.dedicated-side article p{margin:0;font-size:14px}.source-note a{min-height:44px;color:var(--signal);text-underline-offset:4px;align-items:center;font-weight:850;text-decoration:underline;display:inline-flex}.dedicated-side .dedicated-completeness-state{background:#79ddc80b;border-style:dashed}.dedicated-completeness-state .event-source-link{min-height:44px;color:var(--signal);align-items:center;margin-top:12px;font-weight:850;display:inline-flex}.organizer-assets .flow-grid article h3{margin-bottom:8px}.dedicated-page{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:28px;min-height:68vh;margin-top:84px;display:grid}.dedicated-page h1{margin:18px 0;font-size:clamp(48px,8vw,92px)}.dedicated-event-loading{min-height:78vh}.dedicated-loading-main,.dedicated-loading-side{overflow:hidden}.dedicated-loading-main p{max-width:58ch}.dedicated-loading-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.dedicated-loading-actions span,.dedicated-loading-side article span,.dedicated-loading-side article h3,.dedicated-loading-side article p{background:linear-gradient(90deg,#f7efe414,#79ddc824,#f7efe414);border-radius:999px;display:block}.dedicated-loading-actions span{width:168px;height:46px}.dedicated-loading-actions span+span{width:132px}.dedicated-loading-side article{min-height:124px}.dedicated-loading-side article span{width:42%;height:12px}.dedicated-loading-side article h3{width:76%;height:20px;margin:14px 0 10px}.dedicated-loading-side article p{width:100%;height:44px}.qr-panel .section-heading>span{color:var(--public-subtle);font-weight:850}.qr-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.qr-card{border:1px solid var(--public-line-soft);background:#0000003b;border-radius:22px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:14px;padding:16px;display:grid}.qr-card img{border-radius:16px;width:96px;height:96px;display:block;box-shadow:0 12px 34px #0000003d}.qr-card h3{margin:8px 0 4px;font-size:17px}.qr-card p{margin:0 0 8px;font-size:14px}.qr-card a{min-height:44px;color:var(--public-accent);overflow-wrap:anywhere;align-items:center;font-size:13px;font-weight:850;display:inline-flex}.role-moderation .section-heading>span{color:var(--public-subtle);font-weight:850}.role-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.role-grid article,.moderation-grid article{border:1px solid var(--public-line-soft);background:#0000003b;border-radius:22px;padding:18px}.role-grid h3{margin:10px 0 6px;font-size:20px}.role-grid article>p{color:var(--public-copy);margin:0 0 14px;font-size:14px;line-height:1.45}.role-grid ul{gap:10px;margin:0 0 14px;padding:0;list-style:none;display:grid}.role-grid li{color:var(--public-copy);grid-template-columns:18px 1fr;gap:8px;font-size:13px;display:grid}.role-grid li svg{color:var(--public-accent);margin-top:2px}.role-grid li strong{color:var(--public-white);display:block}.role-grid small,.moderation-grid small{color:var(--public-subtle)}.moderation-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.moderation-grid h3{margin-bottom:8px}.moderation-grid p{margin:0 0 10px}.gallery-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.gallery-card h3{margin-top:10px}.pill{color:#ffd6b8;text-transform:uppercase;letter-spacing:.08em;background:#f1b48a1f;border-radius:12px;width:-moz-fit-content;width:fit-content;margin-bottom:8px;padding:6px 10px;font-size:12px;display:inline-flex}.event-list{gap:12px;display:grid}.event-row{grid-template-columns:88px 1fr auto;align-items:center;gap:16px;display:grid}.event-row a{color:var(--public-accent);font-weight:900}.footer{color:var(--public-subtle);margin-top:64px}code{color:#a7f3d0}@media (max-width:960px){.site-shell{width:min(100% - 24px,1180px)}.hero,.auth-shell,.audience-grid,.flow-grid,.event-market-grid,.gallery-grid,.qr-grid,.dedicated-page,.role-grid,.moderation-grid,.page-hero,.gallery-preview-row{grid-template-columns:1fr}.section-heading{flex-direction:column;align-items:start}.gallery-entry-card{flex-direction:column;align-items:flex-start}.event-row{grid-template-columns:76px 1fr}.event-row a{grid-column:2}}@media (max-width:720px){.topbar{border-radius:20px;align-items:flex-start}.language-switch{flex:1 0 100%;justify-content:flex-end}.structured-footer a{align-items:center;min-height:44px;display:flex}.qr-card{grid-template-columns:82px minmax(0,1fr)}.qr-card img{width:82px;height:82px}.hero{padding-top:48px}h1{font-size:clamp(42px,15vw,64px)}.hero-copy,.booking-card,.panel,.audience-card{border-radius:24px}}.compact-home{padding-bottom:30px}.home-route-list a{border:1px solid var(--public-line);color:var(--public-paper);background:#ffffff0b;border-radius:18px;gap:4px;padding:14px;display:grid}.home-route-list span{color:var(--public-subtle);font-size:14px}.preview-panel{margin-top:18px}.gallery-preview-row{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.gallery-preview-row article{border:1px solid var(--public-line);background:var(--surface-sheen-hover);border-radius:20px;padding:18px}.gallery-preview-row span{color:var(--public-accent);align-items:center;gap:7px;font-weight:850;display:inline-flex}.page-hero{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:start;gap:26px;display:grid}.tabs{border:1px solid var(--public-line);background:#0000002e;border-radius:26px;padding:14px}.tab-list{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.tab-list button{border:1px solid var(--public-line-strong);background:var(--surface-sheen-hover);min-height:44px;color:var(--public-copy);cursor:pointer;border-radius:999px;padding:10px 13px;font-weight:850}.tab-list button[aria-selected=true]{background:var(--public-paper);color:var(--public-ink)}.tab-panel{background:#ffffff0f;border-radius:20px;padding:18px}.tab-panel h2{margin-top:0}.structured-footer{border:1px solid var(--public-line);background:#100d0b;border-radius:30px 30px 0 0;gap:0;display:grid;overflow:hidden;box-shadow:0 -24px 80px #0000002e}.footer-stage{background:radial-gradient(circle at 8% 0,#f1b48a24,#0000 38%),linear-gradient(135deg,#211713,#14100e 68%);grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:clamp(32px,6vw,84px);padding:clamp(30px,5vw,58px);display:grid}.footer-brand{align-content:start;justify-items:start;gap:12px;min-width:0;display:grid}.footer-logo{min-height:44px;color:var(--public-paper);letter-spacing:-.04em;align-items:center;gap:10px;font-size:28px;font-weight:950;display:inline-flex}.footer-logo svg{color:var(--public-accent)}.footer-kicker{color:var(--public-accent);letter-spacing:.14em;text-transform:uppercase;margin:8px 0 0;font-size:12px;font-weight:900}.footer-brand>p:last-child{max-width:52ch;color:var(--public-copy);margin:0;font-size:clamp(16px,1.8vw,19px);line-height:1.55}.footer-actions{border-left:1px solid var(--public-line);align-content:center;gap:16px;padding-left:clamp(24px,4vw,52px);display:grid}.footer-actions>p{color:var(--public-paper);letter-spacing:-.035em;margin:0;font-size:clamp(22px,2.6vw,32px);font-weight:900;line-height:1.05}.footer-actions>div{flex-wrap:wrap;gap:10px;display:flex}.structured-footer a{min-width:44px;min-height:44px}.footer-action{border:1px solid var(--public-line-strong);color:var(--public-paper);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-weight:850;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.footer-action:hover{color:var(--public-white);background:#fff1;border-color:#f1b48a6b;transform:translateY(-1px)}.footer-action-primary{border-color:var(--public-accent);background:var(--public-accent);color:var(--public-ink)}.footer-action-primary:hover{color:var(--public-ink);background:#ffd4b2;border-color:#ffd4b2}.footer-directory{border-top:1px solid var(--public-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding:clamp(28px,4vw,44px) clamp(24px,5vw,58px);display:grid}.footer-directory section{min-width:0}.structured-footer h2{color:var(--public-paper);letter-spacing:.12em;text-transform:uppercase;margin:0 0 13px;font-size:13px;font-weight:900}.footer-directory section>div{gap:2px;display:grid}.footer-directory a{width:-moz-fit-content;width:fit-content;max-width:100%;color:var(--public-subtle);overflow-wrap:anywhere;align-items:center;font-size:14px;line-height:1.3;display:flex}.footer-directory a:hover{color:var(--public-accent)}.footer-directory a[aria-current=page]{color:var(--public-paper);font-weight:850}.footer-directory a[aria-current=page]:before{background:var(--public-accent);content:"";border-radius:50%;width:5px;height:5px;margin-right:9px}.footer-meta{border-top:1px solid var(--public-line);background:#0003;justify-content:space-between;align-items:center;gap:20px;padding:18px clamp(24px,5vw,58px);display:flex}.footer-meta p{color:var(--public-paper);margin:0;font-size:13px;font-weight:800}.footer-meta ul{flex-wrap:wrap;justify-content:flex-end;gap:8px 20px;margin:0;padding:0;list-style:none;display:flex}.footer-meta li{color:var(--public-subtle);align-items:center;font-size:12px;display:inline-flex}.footer-meta li:before{background:var(--public-accent);content:"";border-radius:50%;width:4px;height:4px;margin-right:8px}.structured-footer a:focus-visible{outline:3px solid var(--public-accent);outline-offset:3px}@media (max-width:860px){.footer-stage{grid-template-columns:minmax(0,1fr);gap:28px}.footer-actions{border-top:1px solid var(--public-line);border-left:0;padding:26px 0 0}.footer-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.structured-footer{border-radius:24px 24px 0 0}.footer-stage{padding:28px 22px}.footer-actions>div{display:grid}.footer-action{width:100%}.footer-directory{gap:24px;padding:28px 22px}.footer-meta{flex-direction:column;align-items:flex-start;padding:20px 22px 24px}.footer-meta ul{justify-content:start;display:grid}}@media (max-width:360px){.footer-directory{grid-template-columns:minmax(0,1fr)}}.page-hero h1{letter-spacing:-.04em;max-width:11ch;font-size:clamp(44px,6vw,82px);line-height:.92}.page-hero>div:first-child p{max-width:58ch}.menu-toggle{border:1px solid var(--public-line-strong);min-width:44px;min-height:44px;color:var(--public-paper);cursor:pointer;background:#ffffff0d;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-weight:850;display:none}.menu-toggle:focus-visible{outline:3px solid var(--public-accent);outline-offset:3px}.nav-links{align-items:center;gap:26px;display:flex}.breadcrumbs{max-width:1680px;color:var(--public-subtle);margin:12px auto 0;padding:0 8px;font-size:14px}.breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{align-items:center;min-height:44px;display:inline-flex}.breadcrumbs li:not(:last-child):after{content:"/";opacity:.55;margin-left:8px}.breadcrumbs a{min-width:44px;min-height:44px;color:var(--public-accent);justify-content:center;align-items:center;display:inline-flex}.breadcrumbs [aria-current=page]{color:var(--public-paper);font-weight:850}@media (max-width:860px){.topbar{align-items:flex-start;position:relative}.menu-toggle{margin-left:auto;display:inline-flex}.nav-links{flex-direction:column;align-items:stretch;gap:8px;width:100%;padding-top:12px;display:none}.nav-links.open{display:flex}.nav-links a{background:var(--surface-sheen-hover);border-radius:14px;padding:12px 14px}}:root{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.topbar{background:#120f0cd6}.topbar a:not(.brand):hover,.topbar a[aria-current=page]{background:var(--public-line-soft);color:var(--public-white);transform:translateY(-1px)}.hero{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:stretch;padding-top:66px}.hero-copy{contain:paint;align-content:center;min-height:620px;padding:clamp(34px,5.2vw,64px);display:grid}.hero-copy:after{width:240px;height:240px;bottom:-90px;right:0}h1{overflow-wrap:normal;max-width:760px;font-size:clamp(48px,6.25vw,78px);line-height:.9}h2{font-size:clamp(28px,3.2vw,44px);line-height:.98}.button{transition:transform .18s,background .18s,border-color .18s,box-shadow .18s}.primary{box-shadow:0 14px 40px #f1b48a29}.primary:hover{box-shadow:0 18px 55px #f1b48a38}.booking-spotlight{background:linear-gradient(145deg,#4d2d26b8,#1c141494);align-content:start;min-height:0}.booking-spotlight h2{max-width:12ch}.hero-proof{z-index:1;flex-wrap:wrap;gap:10px;margin-top:26px;display:flex;position:relative}.hero-proof span{border:1px solid var(--public-line);color:#f5dfca;background:#0000002e;border-radius:14px;align-items:center;gap:7px;padding:9px 11px;font-size:13px;font-weight:800;display:inline-flex}.event-chip-row{gap:10px;margin:4px 0;display:grid}.event-chip-row a{border:1px solid var(--public-line);background:var(--surface-shadow);color:var(--public-white);border-radius:16px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-weight:850;transition:transform .18s,border-color .18s,background .18s;display:flex}.event-chip-row a:hover,.home-route-list a:hover,.gallery-preview-row article:hover,.event-market-grid article:hover{background:#ffffff13;border-color:#f1b48a57;transform:translateY(-2px)}.event-chip-row span{color:#ffcfaa;font-variant-numeric:tabular-nums}.audience-card{align-content:start;display:grid}.audience-card h2{max-width:12ch;font-size:clamp(30px,3.35vw,46px)}.flow-grid article,.event-market-grid article,.gallery-card,.event-row,.gallery-preview-row article,.home-route-list a{transition:transform .18s,border-color .18s,background .18s}.home-route-list a{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px}.home-route-list svg{color:var(--public-accent);grid-area:1/2/span 2}.page-hero h1{max-width:13ch;font-size:clamp(42px,5vw,66px);line-height:.94}@media (max-width:960px){.hero-copy{min-height:auto}.booking-spotlight h2,.audience-card h2{max-width:100%}}@media (max-width:720px){h1{letter-spacing:-.04em;font-size:clamp(39px,12.5vw,58px)}.hero-copy>p{font-size:16px}.hero-actions{width:100%}.hero-actions .button{width:100%;min-width:0}}.topbar{flex-wrap:wrap}.topbar .nav-links{display:flex}.language-switch{background:#0003;border:1px solid #f7efe421;border-radius:12px;gap:2px;padding:3px;display:inline-flex}.language-switch button{min-width:44px;min-height:44px;color:var(--public-subtle);cursor:pointer;background:0 0;border:0;border-radius:9px;font-weight:900}.language-switch button[aria-pressed=true]{background:var(--public-paper);color:var(--public-ink)}.workflow-strip{margin-top:0}.workflow-grid{background:#f7efe41a;border:1px solid #f7efe41a;border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.workflow-grid article>span,.event-state{color:var(--public-accent);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.event-state{background:#f1b48a14;border:1px solid #f1b48a3d;border-radius:9px;width:-moz-fit-content;width:fit-content;padding:6px 9px}.not-found{align-content:center;min-height:58vh;margin-top:64px;display:grid}.not-found h1{max-width:10ch}@media (max-width:960px){.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.topbar .nav-links{order:4;display:none}.topbar .nav-links.open{display:flex}}@media (max-width:720px){.site-shell{width:min(100% - 20px,1180px);padding-top:10px}.topbar{align-items:center;padding:10px;top:6px}.brand{margin-right:auto}.menu-toggle{order:2;margin-left:0}.language-switch{order:3}.topbar .nav-links{order:4}.hero{grid-template-columns:minmax(0,1fr);gap:14px;padding-top:30px;display:grid}.hero-copy{contain:none;min-height:0;padding:28px 22px 30px;overflow:hidden}.booking-spotlight{width:100%;min-width:0;position:static}.hero-proof{grid-template-columns:1fr;display:grid}.workflow-grid,.gallery-preview-row,.event-market-grid{grid-template-columns:minmax(0,1fr)}.workflow-grid article{min-height:0}.audience-grid{grid-template-columns:minmax(0,1fr)}.breadcrumbs{white-space:nowrap;overflow-x:auto}}@media (max-width:420px){.menu-toggle span{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.footer-action{transition:none}}@media (max-width:720px){h1{overflow-wrap:anywhere;word-break:normal;max-width:100%;font-size:clamp(34px,11vw,48px)}.not-found h1{max-width:100%}.event-chip-row a{min-width:0}.event-chip-row a span,.event-chip-row a strong,.home-route-list a strong,.home-route-list a span{overflow-wrap:anywhere;min-width:0}.hero-copy,.booking-card,.panel,.audience-card{max-width:100%;overflow:hidden}.page-hero{grid-template-columns:minmax(0,1fr)}.page-hero>*{min-width:0}}@media (max-width:420px){.topbar{grid-template-columns:minmax(0,1fr) auto 44px;gap:8px;display:grid}.brand{min-width:0}.menu-toggle{grid-area:1/3;justify-self:end;width:44px;min-width:44px;max-width:44px;min-height:44px;padding:10px;overflow:hidden}.menu-toggle span{display:none}.topbar .language-switch{grid-area:1/2;width:auto;display:inline-flex}.language-switch button{width:44px;min-width:44px}.topbar .nav-links{grid-column:1/-1}}.page-context-card{border:1px solid var(--public-line);background:#0003;border-radius:26px;align-content:center;gap:12px;padding:clamp(22px,4vw,36px);display:grid}.page-context-card h2,.page-context-card p{margin:0}.event-discovery-heading{margin-bottom:18px}.event-result-count{color:var(--public-paper);margin:0;font-weight:900}.event-filter-bar{background:#0003;border:1px solid #f7efe41a;border-radius:20px;grid-template-columns:minmax(240px,1.4fr) auto repeat(2,minmax(180px,.75fr));align-items:end;gap:14px;margin-bottom:14px;padding:14px;display:grid}.event-filter-modes{flex-wrap:wrap;gap:8px;display:flex}.event-filter-modes button{border:1px solid var(--public-line-strong);background:var(--surface-sheen-hover);min-height:44px;color:var(--public-copy);cursor:pointer;border-radius:999px;padding:10px 14px;font-weight:900}.event-filter-modes button:focus-visible{outline:3px solid var(--public-accent);outline-offset:3px}.event-filter-bar label{min-width:min(230px,100%)}.event-search{min-width:0!important}.event-catalog-state{border:1px solid var(--public-line);width:-moz-fit-content;width:fit-content;color:var(--public-subtle);border-radius:999px;margin:0 0 20px;padding:8px 11px;font-size:12px;font-weight:850}.event-catalog-state.live{background:var(--signal-soft);color:var(--signal);border-color:#79ddc847}.event-catalog-state.editorial{background:var(--signal-wash);color:var(--public-copy);border-color:#79ddc838}.event-catalog-state.error{background:var(--flash-soft);color:var(--flash);border-color:#ff9f7a4d}.event-source-unavailable{color:var(--public-subtle);font-size:13px;font-weight:800}.event-card-flags{flex-wrap:wrap;gap:7px;display:flex}.event-card-flags span{color:#ffd6b8;border:1px solid #f1b48a38;border-radius:10px;padding:6px 9px;font-size:12px;font-weight:850}.event-empty-state{background:#0000002e;border:1px dashed #f7efe42e;border-radius:22px;place-items:start;gap:8px;padding:clamp(24px,5vw,48px);display:grid}.event-empty-state p{margin:0}@media (max-width:720px){.event-filter-bar,.event-filter-modes{grid-template-columns:1fr;width:100%;display:grid}.event-filter-modes button,.event-filter-bar label{width:100%}}body{color:var(--paper)}p{color:var(--muted)}.site-content>*{margin-top:0}.site-content>.hero{padding-bottom:0}.topbar{border-color:var(--line-strong)}.topbar div{color:var(--muted)}.topbar a:not(.brand){border-radius:11px}.topbar a:not(.brand):hover,.topbar a[aria-current=page]{color:var(--paper);background:var(--signal-soft);transform:none}.brand{color:var(--paper)}.brand svg{color:var(--signal)}.language-switch{border-color:var(--line);background:#00000047;border-radius:11px}.language-switch button{color:var(--muted)}.language-switch button[aria-pressed=true]{color:var(--ink);background:var(--signal)}.hero{grid-template-columns:minmax(0,1.16fr) minmax(340px,.84fr);align-items:start;gap:20px;padding-top:54px}.hero-copy,.booking-card,.panel,.audience-card,.auth-copy,.auth-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#111718f0;border-radius:24px}.hero-copy{isolation:isolate;min-height:560px;padding:clamp(34px,5.2vw,64px)}.hero-copy:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(var(--signal), var(--signal)) left top / 34px 2px no-repeat, linear-gradient(var(--signal), var(--signal)) left top / 2px 34px no-repeat, linear-gradient(var(--flash), var(--flash)) right bottom / 34px 2px no-repeat, linear-gradient(var(--flash), var(--flash)) right bottom / 2px 34px no-repeat;opacity:.78;position:absolute;inset:18px}.hero-copy:after{background:radial-gradient(circle, var(--signal-soft), #79ddc800 68%);width:260px;height:260px;bottom:-70px;right:-30px}.booking-spotlight{border-color:var(--flash-line);background:#172022f5;padding:28px}.booking-spotlight h2{font-size:clamp(30px,3.2vw,42px);line-height:1}h1{letter-spacing:-.04em;max-width:720px;font-size:clamp(50px,6.1vw,76px);line-height:.92}h2{line-height:1.02}h3{color:var(--paper)}.eyebrow,.kicker,.section-heading p{color:var(--flash);letter-spacing:.12em}.hero-copy>p{color:#c6cfcd}.button{border-color:var(--line-strong);border-radius:13px;min-height:46px}.primary{color:var(--ink);background:var(--signal);box-shadow:0 14px 40px #79ddc824}.primary:hover{background:#98ead9;box-shadow:0 18px 52px #79ddc833}.ghost{color:var(--paper);background:#f4f0e80b}.ghost:hover{border-color:var(--signal-focus);background:var(--signal-soft)}input,select{border-color:var(--line);background:var(--surface-panel);color:var(--paper);border-radius:12px}input:focus,select:focus,button:focus-visible,a:focus-visible{outline:3px solid var(--signal);outline-offset:3px}.hero-proof span,.event-card-flags span{background:var(--signal-soft);color:#c9f7ed;border-color:#79ddc838;border-radius:10px}.event-chip-row a,.home-route-list a{border-color:var(--line);background:#04080957;border-radius:14px}.event-chip-row span,.home-route-list svg,.action-row a,.auth-secondary,.breadcrumbs a{color:var(--signal)}.event-chip-row a:hover,.home-route-list a:hover,.gallery-preview-row article:hover,.event-market-grid article:hover{background:var(--signal-soft);border-color:#79ddc866}.workflow-grid{border-color:var(--line);background:var(--line);border-radius:18px}.workflow-grid article{background:#101617;min-height:178px;padding:24px}.workflow-grid article>span,.event-state{color:var(--signal)}.workflow-grid h3{margin-top:32px}.audience-grid{gap:18px}.audience-card{min-height:350px;padding:32px;position:relative;overflow:hidden}.audience-card h2{max-width:16ch;font-size:clamp(29px,3vw,38px);line-height:1.02}.audience-card .action-row{margin-top:auto;padding-top:22px}.preview-panel{padding:clamp(28px,4vw,44px)}.event-market-grid{grid-template-columns:1fr}.event-market-grid article{border-color:var(--line);background:#0f1516;border-radius:18px;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;min-height:126px}.event-market-grid article.event-empty-card{grid-template-columns:minmax(0,1fr);align-items:start}.event-market .event-market-grid article{grid-template-columns:auto minmax(154px,.35fr) minmax(220px,.7fr) minmax(280px,1fr);align-items:start;gap:16px 18px;min-height:0;padding:18px 20px}.event-market .event-market-grid article>div,.event-market .event-market-grid .event-source-note{overflow-wrap:anywhere;min-width:0}.event-market .event-market-grid time{width:auto;min-height:62px;padding:10px 14px}.event-market .event-market-grid h3,.event-market .event-market-grid p{margin:0}.event-market .event-market-grid h3{line-height:1.05}.event-market .event-market-grid p{margin-top:4px}.event-market-grid time,.event-row time{background:var(--signal);width:76px;color:var(--ink);border-radius:14px}.gallery-preview-row article,.flow-grid article,.gallery-card,.event-row,.qr-card,.role-grid article,.moderation-grid article,.page-context-card,.tabs{border-color:var(--line);background:#0f1516;border-radius:18px}.gallery-preview-row{gap:16px}.gallery-preview-row article{min-height:190px;padding:24px}.page-hero{padding:clamp(30px,5vw,54px)}.page-hero h1{max-width:14ch}.page-context-card{border-color:var(--flash-line)}.dedicated-page{gap:20px;min-height:0;margin-top:0}.dedicated-page-single{grid-template-columns:minmax(0,1fr)}.dedicated-page-single .dedicated-main{width:100%}.dedicated-main{border-color:var(--signal-line);padding:clamp(32px,5vw,58px);position:sticky;top:100px}.dedicated-main h1{margin:22px 0}.dedicated-owner{color:var(--flash);flex-wrap:wrap;align-items:baseline;font-weight:700;display:flex}.dedicated-date-separator{padding-inline:7px}.dedicated-side{border-color:var(--flash-line);padding:24px}.dedicated-side figure:not(.qr-figure){border:1px solid var(--line);border-radius:18px;margin:0;overflow:hidden}.dedicated-side figure:not(.qr-figure) img{width:100%;height:auto;display:block}.dedicated-sections{gap:12px;display:grid}.dedicated-side article{border-color:var(--line);background:var(--surface-panel)}.dedicated-side article span{color:var(--signal)}.qr-figure{border:1px solid var(--line);background:var(--surface-panel);border-radius:18px;justify-items:center;gap:12px;margin:0 0 8px;padding:20px;display:grid}.qr-figure img{border-radius:18px;width:min(220px,100%);box-shadow:0 18px 54px #00000040}.qr-figure figcaption{color:var(--muted);text-align:center;font-size:13px}.form-notice{border-color:var(--flash-line-strong);background:var(--flash-soft);color:#ffd4c4}.event-filter-modes button[aria-pressed=true]{background:var(--signal);color:var(--ink)}.breadcrumbs{color:var(--muted);margin-top:16px}@media (max-width:960px){.site-shell{width:min(100% - 24px,1180px)}.hero{grid-template-columns:minmax(0,1fr)}.hero-copy{min-height:auto}.audience-card{min-height:0}.dedicated-main{position:static}}@media (max-width:720px){.site-shell{width:min(100% - 20px,1180px);padding-top:10px}.site-content{gap:16px}.hero{padding-top:28px}.hero-copy,.booking-card,.panel,.audience-card,.auth-copy,.auth-card{border-radius:20px}.hero-copy{padding:32px 24px}.hero-copy:before{inset:12px}.booking-spotlight,.audience-card,.preview-panel{padding:24px}.event-market-grid article{grid-template-columns:76px minmax(0,1fr)}.event-market .event-market-grid article{grid-template-columns:auto minmax(0,1fr);padding:18px}.event-market .event-market-grid article>div{grid-column:1/-1}.event-market-grid article .button{grid-column:1/-1;width:100%}.section-heading{gap:16px}.section-heading .button{width:100%}}.booking-agreement-stack{gap:20px;display:grid}.booking-agreement-stack>.panel{margin-top:0}.booking-agreement-stack .section-heading p{align-items:center;gap:8px;display:flex}.shooting-brief-builder{background:linear-gradient(145deg, var(--signal-wash), #0d1213fa 36%);border-color:#79ddc85c}.shooting-brief-builder>p{max-width:72ch}.shooting-brief-form{gap:16px;margin-top:24px;display:grid}.shooting-brief-form fieldset{border:1px solid var(--line);background:var(--surface-panel);border-radius:18px;gap:14px;min-width:0;margin:0;padding:20px;display:grid}.shooting-brief-form legend{align-items:center;gap:8px;padding:0 8px;font-weight:900;display:inline-flex}.shooting-brief-form label{color:#dce7e5;gap:8px;min-width:0;font-size:14px;font-weight:800;display:grid}.shooting-brief-form input,.shooting-brief-form textarea{box-sizing:border-box;width:100%;min-width:0}.brief-field-row,.brief-mode-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.brief-mode-row .choice-card{border:1px solid var(--line);cursor:pointer;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;min-height:82px;padding:16px}.brief-mode-row .choice-card:has(input:checked){border-color:var(--signal);background:var(--signal-hover)}.brief-mode-row .choice-card input{grid-row:1/3;width:18px;height:18px}.brief-mode-row .choice-card span{color:var(--muted);font-size:13px;font-weight:600}.brief-field-help{color:var(--muted);margin:0}.brief-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.brief-scope-grid .check{border:1px solid var(--line);border-radius:12px;grid-template-columns:auto 1fr;align-items:center;min-height:44px;padding:10px 12px}.brief-scope-grid input{width:18px;height:18px}.shooting-brief-form>.button{justify-self:start;min-width:180px}.shooting-brief-form>p a{align-items:center;min-height:44px;display:inline-flex}.shooting-brief-output{background:#091011;border:1px solid #79ddc847;border-radius:18px;gap:16px;margin-top:22px;padding:20px;display:grid}.shooting-brief-output pre{color:#e8f3f1;white-space:pre-wrap;overflow-wrap:anywhere;background:#050808;border-radius:12px;max-height:420px;margin:0;padding:18px;font:600 13px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.shooting-brief-output .hero-actions{margin-top:0}.shooting-brief-output .hero-actions a{align-items:center;min-height:44px;display:inline-flex}.agreement-workspace{border-color:var(--signal-line)}.consent-workspace{border-color:var(--flash-line)}.organizer-intake{border-color:#c8a7ff3d}.agreement-mode-grid,.organizer-intake-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.agreement-mode,.organizer-intake-grid article,.consent-grid article{border:1px solid var(--line);background:var(--surface-panel);border-radius:18px;min-width:0;padding:24px}.agreement-mode{box-shadow:inset 3px 0 0 var(--signal);align-content:start;gap:14px;display:grid}.agreement-mode.paid{box-shadow:inset 3px 0 0 var(--flash)}.agreement-mode h3,.agreement-mode p,.agreement-mode ul,.organizer-intake-grid h3,.organizer-intake-grid p,.consent-grid h3,.consent-grid p{margin:0}.agreement-mode-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.agreement-mode-heading svg{color:var(--signal)}.agreement-mode.paid .agreement-mode-heading svg{color:var(--flash)}.agreement-mode-heading span{border:1px solid var(--line-strong);color:var(--paper);letter-spacing:.14em;border-radius:8px;padding:5px 8px;font-size:11px;font-weight:950}.agreement-mode ul{gap:9px;padding:0;list-style:none;display:grid}.agreement-mode li{color:var(--muted);align-items:flex-start;gap:9px;display:flex}.agreement-mode li svg{color:var(--signal);flex:none;margin-top:2px}.consent-grid{border:1px solid var(--line);background:var(--line);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.consent-grid article{border:0;border-radius:0}.consent-grid h3{margin-bottom:10px}.consent-note{background:var(--flash-soft);border:1px solid #ff9f7a42;border-radius:14px;align-items:flex-start;gap:12px;margin-top:16px;padding:16px 18px;display:flex}.consent-note svg{color:var(--flash);flex:none}.consent-note p{color:#e8cbc0;margin:0}.organizer-intake-grid article{align-content:start;gap:14px;display:grid}.organizer-intake-grid article>svg{color:#c8a7ff}.organizer-intake-grid .button{width:-moz-fit-content;width:fit-content;margin-top:4px}.application-lifecycle{border-top:1px solid var(--line);color:#d9caef;padding-top:12px;font-size:13px;font-weight:800}@media (max-width:860px){.brief-field-row,.brief-mode-row,.brief-scope-grid,.agreement-mode-grid,.organizer-intake-grid,.consent-grid{grid-template-columns:minmax(0,1fr)}.consent-grid{gap:1px}}@media (max-width:520px){.shooting-brief-form fieldset,.agreement-mode,.organizer-intake-grid article,.consent-grid article{padding:20px}.shooting-brief-form>.button,.shooting-brief-output .button,.organizer-intake-grid .button{width:100%}}.site-content{gap:clamp(16px,2vw,24px)}.site-content .panel,.site-content .preview-panel{margin-top:0}.site-content>.hero{padding-top:clamp(28px,4vw,48px)}.structured-footer{margin-top:clamp(28px,4vw,40px)}.motion-hero{--hero-scale:1;--hero-lift:0px;--hero-opacity:1;transform:translate3d(0, var(--hero-lift), 0) scale(var(--hero-scale));transform-origin:50% 0;opacity:var(--hero-opacity);will-change:transform, opacity}.motion-reveal,.motion-ready .motion-reveal,.motion-ready .motion-reveal.is-revealed{opacity:1;transform:none}.motion-ready .motion-reveal:focus-within{opacity:1;transition:none;transform:translate(0,0)scale(1)}@media (max-width:720px){.site-content>.hero{padding-top:20px}.motion-ready .motion-reveal,.motion-ready .motion-reveal.is-revealed{transform:none}}@media (prefers-reduced-motion:reduce){.calendar-date-time-popover[data-state=open],.motion-hero,.motion-reveal,.motion-ready .motion-reveal,.motion-ready .motion-reveal.is-revealed{will-change:auto;opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}.visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.image-preparation-card{gap:20px;margin-top:22px;display:grid}.media-workspace-hero{grid-template-columns:minmax(0,1fr) minmax(240px,.36fr);align-items:end;gap:24px;display:grid}.media-workspace-hero h1{font-size:clamp(42px,6vw,76px)}.media-workspace-hero>div>p{max-width:68ch;font-size:17px}.media-workspace-hero aside{border:1px solid var(--signal-line);background:var(--signal-soft);border-radius:20px;gap:8px;padding:20px;display:grid}.media-workspace-hero aside svg{color:var(--signal)}.media-workspace-hero aside span{color:var(--muted);line-height:1.5}.workspace-access-state{justify-items:start;gap:12px;display:grid}.workspace-access-state svg{color:var(--flash)}.workspace-access-state h2,.workspace-access-state p{margin:0}.media-workspace-editor{gap:20px;display:grid}.media-workspace-editor .prepared-image-summary{margin-top:2px}.media-workspace-editor .prepared-image-summary .button{width:-moz-fit-content;width:fit-content;margin-top:8px}.image-editor{border:1px solid var(--line);background:linear-gradient(145deg, var(--surface-sheen-hover), #0003);box-shadow:var(--shadow-sm);border-radius:26px;gap:18px;padding:clamp(18px,3vw,28px);display:grid}.image-editor-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.image-editor-heading>div{gap:8px;min-width:0;display:grid}.image-editor-heading h3{font-size:clamp(24px,3vw,34px)}.image-editor-heading p,.image-editor-formats{margin:0}.image-editor-file{flex:none}.image-editor-formats{color:var(--muted);font-size:13px;font-weight:750}.image-editor-workspace{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:stretch;gap:18px;display:grid}.image-editor-stage{border:1px solid var(--line-strong);background:linear-gradient(45deg, var(--surface-sheen) 25%, transparent 25%, transparent 75%, var(--surface-sheen) 75%), linear-gradient(45deg, var(--surface-sheen) 25%, transparent 25%, transparent 75%, var(--surface-sheen) 75%), #080b0c;background-position:0 0,16px 16px;background-size:32px 32px;border-radius:22px;place-items:center;min-width:0;min-height:420px;padding:18px;display:grid;overflow:hidden}.image-editor-stage canvas{cursor:grab;touch-action:none;border-radius:14px;width:auto;max-width:100%;height:auto;max-height:min(62vh,680px);display:block;box-shadow:0 20px 60px #00000073}.image-editor-stage canvas:active{cursor:grabbing}.image-editor-empty{max-width:320px;color:var(--muted);text-align:center;justify-items:center;gap:10px;display:grid}.image-editor-empty svg{color:var(--flash)}.image-editor-empty strong{color:var(--paper);font-size:18px}.image-editor-empty span{font-size:13px}.image-editor-controls{border:1px solid var(--line);background:var(--surface-shadow);border-radius:22px;align-content:start;gap:18px;padding:18px;display:grid}.image-editor-controls fieldset{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.image-editor-controls legend{color:var(--paper);margin-bottom:10px;font-weight:850}.image-editor-aspects{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.image-editor-aspects button,.editor-tool{border:1px solid var(--line);min-height:44px;color:var(--paper);cursor:pointer;background:#ffffff0b;border-radius:13px;padding:10px}.image-editor-aspects button[aria-pressed=true]{border-color:var(--signal);background:var(--signal-soft);color:var(--signal)}.image-editor-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.editor-tool{justify-items:center;gap:6px;font-size:12px;font-weight:800;display:grid}.editor-tool svg{color:var(--flash)}.image-editor-aspects button:disabled,.editor-tool:disabled{cursor:not-allowed;opacity:.42}.image-editor-zoom{gap:10px;display:grid}.image-editor-zoom>span{color:var(--paper);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.image-editor-zoom>span svg{color:var(--flash)}.image-editor-zoom input{min-height:28px;accent-color:var(--signal);padding:0}.image-editor-position{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.image-editor-position label{min-width:0;color:var(--muted)}.image-editor-position input{min-height:28px;accent-color:var(--signal);padding:0}.image-editor-controls>p{color:var(--muted);margin:0;font-size:13px}.image-editor-actions{justify-content:space-between;align-items:center;gap:18px;padding-top:2px;display:flex}.image-editor-actions>p{align-items:center;gap:8px;max-width:58ch;margin:0;font-size:13px;display:flex}.image-editor-actions>p svg{color:var(--signal);flex:none}.image-editor-actions>div{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.image-editor-error{background:var(--flash-soft);border-color:#ff9f7a59}.prepared-image-summary{background:var(--signal-soft);border:1px solid #79ddc840;border-radius:18px;gap:5px;padding:16px 18px;display:grid}.prepared-image-summary span,.prepared-image-summary small{color:var(--muted)}@media (max-width:820px){.image-editor-workspace{grid-template-columns:minmax(0,1fr)}.image-editor-stage{min-height:360px}}@media (max-width:620px){.media-workspace-hero{grid-template-columns:minmax(0,1fr)}.media-workspace-editor .prepared-image-summary .button{width:100%}.image-editor{border-radius:22px;padding:16px}.image-editor-heading,.image-editor-actions{flex-direction:column;align-items:stretch}.image-editor-file,.image-editor .image-editor-actions>.button{justify-content:center;width:100%}.image-editor-zoom input,.image-editor-position input{min-height:44px}.image-editor-stage{min-height:300px;padding:10px}.image-editor-controls{padding:14px}.image-editor-actions>div{width:100%;display:grid}}.media-flag-controls{border:1px solid var(--line);background:var(--surface-panel);border-radius:20px;gap:18px;margin:0;padding:clamp(22px,3vw,30px);display:grid}.media-flag-controls legend{color:var(--paper);padding:0 8px;font-size:20px;font-weight:850}.media-flag-controls>p{max-width:68ch;margin:0}.media-review-notice{background:var(--flash-soft);color:#ffd4c4;border:1px solid #ff9f7a52;border-radius:12px;padding:12px 14px;font-weight:750}.media-flag-list{gap:10px;display:grid}.media-flag-row{border:1px solid var(--line);cursor:pointer;background:#172022b3;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-width:0;padding:18px;display:grid}.media-flag-row[data-locked]{cursor:not-allowed;border-color:#ff9f7a42}.media-flag-copy{gap:5px;min-width:0;display:grid}.media-flag-copy strong{color:var(--paper);font-size:16px}.media-flag-copy>span{color:var(--muted);font-size:14px;line-height:1.5}.media-flag-copy small{color:var(--flash);font-weight:800}.media-flag-row input{appearance:none;border:1px solid var(--line-strong);cursor:pointer;background:#090d0e;border-radius:999px;width:52px;min-width:52px;height:30px;min-height:30px;margin:0;padding:0;transition:background .18s,border-color .18s;position:relative}.media-flag-row input:after{content:"";background:var(--muted);border-radius:50%;width:20px;height:20px;transition:transform .18s,background .18s;position:absolute;top:4px;left:4px}.media-flag-row input:checked{border-color:var(--signal);background:var(--signal-soft)}.media-flag-row input:checked:after{background:var(--signal);transform:translate(22px)}.media-flag-row input:disabled{opacity:1;cursor:not-allowed}.media-flag-row[data-locked] input:checked{border-color:var(--flash);background:var(--flash-soft)}.media-flag-row[data-locked] input:checked:after{background:var(--flash)}@media (max-width:620px){.media-flag-row{align-items:start;gap:14px;padding:16px}.media-flag-row input{margin-top:2px}}.media-policy-heading{margin-top:clamp(30px,5vw,48px)}.gallery-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.media-policy-card{align-content:start;gap:14px;min-width:0;display:grid}.media-policy-card p{margin:0}.media-policy-badge{background:var(--signal-soft);color:var(--signal);letter-spacing:.06em;text-transform:uppercase;border:1px solid #7bf0c247;border-radius:999px;justify-self:start;padding:7px 10px;font-size:12px;font-weight:900}.media-policy-card:nth-child(2) .media-policy-badge{background:var(--flash-soft);color:var(--flash);border-color:#ff9f7a4d}.media-policy-card:nth-child(3) .media-policy-badge{border-color:var(--line-strong);color:var(--paper);background:#ffffff0d}@media (max-width:780px){.media-policy-grid{grid-template-columns:1fr}}.glossary-explorer{gap:clamp(30px,5vw,52px);display:grid}.glossary-heading{align-items:end}.glossary-heading>div{gap:10px;display:grid}.glossary-heading>div>span{max-width:72ch;color:var(--muted);line-height:1.65}.glossary-heading>strong{border:1px solid var(--line);color:var(--signal);background:var(--signal-soft);white-space:nowrap;border-radius:999px;padding:8px 12px}.glossary-toolbar{border:1px solid var(--line);background:var(--surface-panel);border-radius:18px;grid-template-columns:minmax(260px,1.8fr) repeat(2,minmax(170px,.8fr)) auto;align-items:end;gap:14px;padding:18px;display:grid}.glossary-toolbar label{min-width:0;color:var(--paper);gap:8px;font-size:13px;font-weight:800;display:grid}.glossary-toolbar input,.glossary-toolbar select{min-width:0;height:46px;margin:0}.glossary-search-field{align-items:center;min-width:0;display:flex;position:relative}.glossary-search-field>svg{color:var(--muted);pointer-events:none;position:absolute;left:14px}.glossary-search-field input{width:100%;padding-left:42px}.glossary-reset{white-space:nowrap;min-height:46px}.glossary-reset:disabled{opacity:.45;cursor:not-allowed}.glossary-group{gap:16px;display:grid}.glossary-group-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;display:flex}.glossary-group-heading h3{margin:0;font-size:clamp(22px,3vw,30px)}.glossary-group-heading span{border:1px solid var(--line);min-width:34px;height:28px;color:var(--muted);border-radius:999px;place-items:center;font-size:12px;font-weight:850;display:grid}.glossary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.glossary-card{border:1px solid var(--line);background:#0d1213d1;border-radius:18px;align-content:start;gap:16px;min-width:0;padding:clamp(20px,3vw,26px);display:grid}.glossary-card>p{color:var(--muted);margin:0;line-height:1.65}.glossary-card-heading{gap:14px;display:grid}.glossary-card-heading h4{color:var(--paper);margin:0;font-size:clamp(20px,2.5vw,25px)}.glossary-card-heading>div:first-child>p{color:var(--signal);margin:5px 0 0;font-size:13px;font-weight:800}.glossary-audiences{flex-wrap:wrap;gap:6px;display:flex}.glossary-audiences span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.glossary-usage,.glossary-attention{border-radius:13px;gap:6px;padding:14px;display:grid}.glossary-usage{background:var(--signal-soft);border:1px solid #7bf0c233}.glossary-attention{border:1px solid var(--flash-line);background:var(--flash-soft)}.glossary-usage strong{color:var(--signal)}.glossary-attention strong{color:var(--flash)}.glossary-usage p,.glossary-attention p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.glossary-empty{border:1px dashed var(--line-strong);border-radius:18px;justify-items:start;gap:10px;padding:30px;display:grid}.glossary-empty h3,.glossary-empty p{margin:0}.glossary-disclaimer{border:1px solid var(--flash-line);color:var(--muted);background:#ff9f7a12;border-radius:12px;margin:0;padding:16px 18px;line-height:1.6}@media (max-width:980px){.glossary-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.glossary-search{grid-column:1/-1}.glossary-reset{justify-self:start}}@media (max-width:680px){.gallery-overview-grid,.glossary-grid,.glossary-toolbar{grid-template-columns:minmax(0,1fr)}.glossary-search{grid-column:auto}.glossary-toolbar{padding:14px}.glossary-reset{justify-content:center;width:100%}.glossary-heading>strong{justify-self:start}}.bible-hero{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:stretch;gap:24px;padding:clamp(28px,6vw,64px);display:grid;position:relative;overflow:hidden}.bible-hero:after{content:"CB/01";color:#f4f0e809;letter-spacing:-.04em;pointer-events:none;font-size:clamp(90px,18vw,220px);font-weight:950;position:absolute;bottom:-36px;right:-10px}.bible-hero h1{max-width:none}.bible-hero>div{align-content:center;justify-items:start;gap:8px;min-width:0;display:grid}.bible-hero>div>p{max-width:720px;font-size:18px}.bible-stats{flex-wrap:wrap;gap:10px;padding-top:16px;display:flex}.bible-stats span{border:1px solid var(--line);color:var(--muted);background:#00000029;border-radius:999px;align-items:baseline;gap:6px;padding:10px 13px;font-size:13px;display:inline-flex}.bible-stats strong{color:var(--paper);font-size:18px}.bible-hero-passport{z-index:1;border:1px solid var(--signal-line);background:linear-gradient(145deg,#79ddc81c,#0a0e0fbd);border-radius:24px;align-content:space-between;gap:22px;padding:clamp(24px,4vw,38px);display:grid;position:relative}.bible-hero-passport h2{max-width:480px;font-size:clamp(30px,4vw,48px)}.bible-hero-passport p{margin:0}.bible-passport-lines{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bible-passport-lines span{border-top:1px solid var(--line-strong);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:10px;font-size:11px;font-weight:900}.bible-catalog{gap:26px;padding:clamp(24px,5vw,48px);display:grid}.bible-catalog .section-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.bible-catalog .section-heading>div{gap:8px;display:grid}.bible-catalog .section-heading p{margin:0}.bible-result-count{border:1px solid var(--line);color:var(--muted);border-radius:999px;flex:none;padding:9px 12px;font-size:12px;font-weight:850}.bible-filter-bar{grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);align-items:end;gap:18px;display:grid}.bible-filter-bar label{min-width:0}.bible-category-filters{flex-wrap:wrap;gap:8px;display:flex}.bible-category-filters button,.bible-character-link{border:1px solid var(--line);background:var(--surface-sheen);color:var(--muted);cursor:pointer;border-radius:999px;font-weight:850;transition:all .18s}.bible-category-filters button{min-height:44px;padding:9px 13px}.bible-category-filters button[aria-pressed=true],.bible-category-filters button:hover{background:var(--signal-soft);color:var(--signal);border-color:#79ddc875}.bible-category-stack,.bible-series-stack{gap:24px;display:grid}.bible-category-group{border-top:1px solid var(--line);grid-template-columns:210px minmax(0,1fr);gap:26px;padding-top:26px;display:grid}.bible-category-group>header{align-content:start;gap:14px;display:grid}.bible-category-group>header>span{color:var(--flash);letter-spacing:.16em;font-size:12px;font-weight:950}.bible-category-group>header>div{gap:8px;display:grid}.bible-category-group>header h3{font-size:27px}.bible-category-group>header p{margin:0;font-size:13px}.bible-series-group{border:1px solid var(--line);background:#04080952;border-radius:24px;gap:16px;padding:clamp(18px,3vw,26px);display:grid}.bible-series-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.bible-series-heading>div{gap:7px;display:grid}.bible-series-heading h3{font-size:28px}.bible-series-heading p{max-width:720px;margin:0;font-size:14px}.bible-series-heading>strong{background:var(--signal-soft);width:42px;height:42px;color:var(--signal);border-radius:14px;flex:0 0 42px;place-items:center;display:grid}.bible-series-heading .pill,.bible-character-card .pill{color:var(--flash);letter-spacing:.08em;text-transform:uppercase;justify-self:start;font-size:10px}.bible-character-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.bible-character-card{border:1px solid var(--line);background:linear-gradient(145deg, var(--surface-sheen-hover), #ffffff05);border-radius:20px;grid-template-columns:58px minmax(0,1fr);gap:14px;min-width:0;padding:15px;transition:transform .18s,border-color .18s,background .18s;display:grid}.bible-character-card:hover,.bible-character-card.active{background:linear-gradient(145deg, #79ddc817, var(--surface-sunken));border-color:#79ddc85c;transform:translateY(-2px)}.bible-character-card>div:nth-child(2){align-content:start;gap:7px;min-width:0;display:grid}.bible-character-card h4{color:var(--paper);letter-spacing:-.03em;margin:0;font-size:18px}.bible-character-card p{-webkit-line-clamp:3;color:var(--muted);-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.bible-character-link{grid-column:1/-1;justify-content:center;justify-self:stretch;align-items:center;min-height:44px;padding:8px 12px;text-decoration:none;display:inline-flex}.bible-character-link:hover,.bible-character-link:focus-visible{border-color:var(--signal-focus);color:var(--signal)}.bible-character-mark{border:1px solid var(--line);background:#0a0e0f;border-radius:16px;align-self:start;place-items:center;width:58px;height:66px;display:grid;position:relative;overflow:hidden}.bible-character-mark span{z-index:2;color:#fff;letter-spacing:-.04em;text-shadow:0 1px 12px #000;font-size:16px;font-weight:950;position:relative}.bible-character-mark i{opacity:.75;clip-path:polygon(0 0,100% 0,0 100%);position:absolute;inset:0}.bible-character-mark i:nth-of-type(2){clip-path:polygon(100% 0,100% 100%,0 100%)}.bible-character-mark i:nth-of-type(3){clip-path:none;height:9px;inset:auto 0 0}.bible-character-thumb{border:1px solid var(--line);object-fit:cover;object-position:center 20%;background:#0a0e0f;border-radius:16px;align-self:start;width:58px;height:66px}.bible-dossier{border:1px solid var(--signal-line);background:linear-gradient(150deg, var(--signal-wash), var(--surface-sunken) 42%, #ff9f7a0e);box-shadow:var(--shadow-md);border-radius:30px;gap:18px;padding:clamp(24px,5vw,52px);display:grid}.bible-dossier-header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(270px,330px);gap:30px;padding-bottom:28px;display:grid}.bible-dossier-identity{align-content:start;justify-items:start;gap:12px;min-width:0;display:grid}.bible-dossier-code{color:var(--flash);letter-spacing:.12em;word-break:break-word;font-size:11px;font-weight:950}.bible-dossier-identity h1,.bible-dossier-identity h2{font-size:clamp(42px,7vw,78px)}.bible-dossier-identity>p{max-width:780px;margin:0;font-size:17px}.bible-meta{flex-wrap:wrap;gap:8px;display:flex}.bible-meta span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:9px 11px;font-size:12px}.bible-meta strong{color:var(--paper)}.bible-reference-stack{align-content:start;gap:12px;min-width:0;display:grid}.bible-reference-figure{box-shadow:var(--shadow-sm);background:#090d0e;border:1px solid #ffffff24;border-radius:22px;display:grid;overflow:hidden}.bible-reference-figure>a{background:#080b0c;min-height:310px;display:block}.bible-reference-figure img{object-fit:cover;object-position:center 18%;width:100%;height:360px;display:block}.bible-reference-fallback{width:100%;height:360px;color:var(--paper);text-align:center;background:radial-gradient(circle at 50% 35%,#63e7d124,#0000 42%),#080b0c;place-content:center;gap:7px;padding:24px;display:grid}.bible-reference-fallback strong{letter-spacing:-.04em;font-size:clamp(48px,7vw,76px)}.bible-reference-fallback span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.bible-reference-figure figcaption{gap:4px;padding:12px 14px 14px;display:grid}.bible-reference-figure figcaption strong{color:var(--paper);font-size:12px;line-height:1.35}.bible-reference-figure figcaption span{color:var(--muted);font-size:11px;line-height:1.4}.bible-reference-figure figcaption a{width:-moz-fit-content;width:fit-content;color:var(--signal);align-items:center;gap:6px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.bible-reference-figure figcaption a:hover{text-decoration:underline}.bible-reference-figure figcaption .bible-license-link{color:inherit;font-size:inherit;font-weight:inherit;display:inline}.bible-palette-card{border:1px solid var(--line);background:var(--surface-shadow);border-radius:22px;align-content:space-between;gap:14px;padding:16px;display:grid}.bible-monogram{color:#fff;letter-spacing:-.04em;background:radial-gradient(circle at 25% 20%,#ffffff24,#0000 40%),#090d0e;border-radius:15px;place-items:center;min-height:126px;font-size:48px;font-weight:950;display:grid}.bible-palette-card>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.bible-palette-card>div:last-child{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.bible-palette-card i{border:1px solid #ffffff1f;border-radius:9px;height:32px}.bible-dossier-identity .bible-palette-card{grid-template-columns:104px minmax(0,1fr);align-items:center;width:min(100%,560px);margin-top:6px}.bible-dossier-identity .bible-monogram{grid-row:1/3;min-height:92px}.bible-dossier-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.bible-dossier-grid>section{border:1px solid var(--line);background:#03070857;border-radius:22px;align-content:start;gap:14px;min-width:0;padding:clamp(18px,3vw,26px);display:grid}.bible-dossier-grid>section>h2{color:var(--signal);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:11px;font-weight:950;line-height:1.35;display:inline-flex}.bible-dossier-grid section h3{font-size:16px}.bible-dossier-grid section p{margin:0}.bible-wide{grid-column:1/-1}.bible-story-panel{background:linear-gradient(145deg,#ff9f7a13,#03070857)!important}.character-detail-navigation{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:start;gap:24px;display:grid}.character-detail-navigation>div{gap:10px;display:grid}.character-detail-navigation h2,.character-detail-navigation p{margin:0}.character-detail-navigation nav{flex-wrap:wrap;gap:10px;display:flex}.character-detail-navigation nav>a:not(.button){border:1px solid var(--line);min-height:44px;color:var(--signal);border-radius:999px;align-items:center;padding:9px 12px;font-weight:800;text-decoration:none;display:inline-flex}.character-detail-navigation nav .button{flex-basis:100%;justify-content:center}.bible-check-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.bible-check-list li{color:var(--muted);grid-template-columns:18px minmax(0,1fr);gap:8px;line-height:1.5;display:grid}.bible-check-list svg{color:var(--signal);margin-top:3px}.bible-guide-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.bible-guide-cards article,.bible-note-card,.bible-prop-list article{border:1px solid var(--line);background:var(--surface-sunken);border-radius:17px;align-content:start;gap:8px;padding:16px;display:grid}.bible-guide-cards p,.bible-note-card p,.bible-prop-list p{font-size:13px}.bible-guide-cards small,.bible-note-card small{color:var(--muted);line-height:1.5;display:block}.bible-prop-list{gap:10px;display:grid}.bible-prop-list article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.bible-prop-list article span{color:var(--flash);text-transform:uppercase;font-size:10px;font-weight:900}.bible-grading{gap:0;margin:0;display:grid}.bible-grading>div{border-bottom:1px solid var(--line);grid-template-columns:110px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.bible-grading dt{color:var(--paper);font-weight:850}.bible-grading dd{color:var(--muted);margin:0;line-height:1.45}.bible-sources>p{color:var(--muted);font-size:13px}.bible-sources>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.bible-sources a{border:1px solid var(--line);background:var(--surface-sunken);border-radius:15px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:13px;transition:border-color .18s,background .18s;display:grid}.bible-sources a:hover{background:var(--signal-soft);border-color:#79ddc85c}.bible-sources a svg{color:var(--signal)}.bible-sources a span{gap:4px;min-width:0;display:grid}.bible-sources a strong{overflow-wrap:anywhere}.bible-sources a small{color:var(--muted)}.creator-directory{gap:24px;display:grid}.creator-directory-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.creator-directory-heading>div{gap:8px;display:grid}.creator-directory-heading h2,.creator-directory-heading p{margin:0}.creator-directory-heading h2{font-size:clamp(30px,4vw,48px)}.creator-directory-heading p{max-width:720px}.creator-directory-count{border:1px solid var(--line);color:var(--signal);border-radius:999px;flex:none;padding:9px 12px;font-size:12px;font-weight:900}.creator-directory-search{gap:9px;max-width:720px;display:grid}.creator-directory-search>span{color:var(--paper);align-items:center;gap:8px;font-size:13px;font-weight:850;display:flex}.creator-directory-search input{min-height:48px}.creator-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.creator-directory-card{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff0b,#ffffff05);border-radius:22px;grid-template-columns:24px minmax(0,1fr);align-content:start;gap:14px;min-width:0;padding:22px;display:grid}.creator-directory-card>svg{color:var(--signal)}.creator-directory-card>div{gap:4px;min-width:0;display:grid}.creator-directory-card h3,.creator-directory-card p{margin:0}.creator-directory-card h3{color:var(--paper);font-size:22px}.creator-directory-card>div p,.creator-directory-bio{color:var(--muted)}.creator-directory-city{color:var(--muted);grid-column:1/-1;align-items:center;gap:6px;font-size:13px;display:inline-flex}.creator-directory-bio{-webkit-line-clamp:3;-webkit-box-orient:vertical;grid-column:1/-1;line-height:1.55;display:-webkit-box;overflow:hidden}.creator-directory-card ul{flex-wrap:wrap;grid-column:1/-1;gap:7px;margin:0;padding:0;list-style:none;display:flex}.creator-directory-card li{border:1px solid var(--line);color:var(--paper);border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.creator-directory-card .button{grid-column:1/-1;justify-content:center;align-self:end;margin-top:auto}.creator-profile-shell{padding-top:0}.creator-profile-card{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);align-items:stretch;gap:clamp(32px,6vw,84px);padding:clamp(34px,6vw,68px);display:grid}.creator-profile-main{align-content:start;justify-items:start;gap:24px;min-width:0;display:grid}.creator-profile-heading{gap:12px;display:grid}.creator-profile-heading .eyebrow,.creator-profile-location{align-items:center;gap:8px;display:inline-flex}.creator-profile-heading h1{letter-spacing:-.04em;max-width:850px;margin:0;font-size:clamp(54px,8vw,104px);line-height:.92}.creator-profile-subtitle,.creator-profile-location,.creator-profile-bio{margin:0}.creator-profile-subtitle{color:var(--paper);font-size:clamp(17px,2vw,22px)}.creator-profile-location{color:var(--muted)}.creator-profile-bio{max-width:720px;color:var(--muted);font-size:17px;line-height:1.65}.creator-profile-links{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.creator-profile-specialties{background:linear-gradient(150deg, var(--signal-hover), var(--surface-sunken));border:1px solid #79ddc833;border-radius:24px;align-content:start;gap:18px;min-width:0;padding:26px;display:grid}.creator-profile-specialties h2{align-items:center;gap:9px;margin:0;font-size:28px;display:flex}.creator-profile-aside-label{color:var(--signal);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.creator-profile-specialties .tag-list{flex-wrap:wrap;gap:9px;margin:0;padding:0;list-style:none;display:flex}.creator-profile-specialties .tag-list li{border:1px solid var(--line);color:var(--paper);background:#0003;border-radius:999px;padding:9px 12px;font-size:13px;font-weight:800}@media (max-width:900px){.creator-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-profile-card{grid-template-columns:1fr}}@media (max-width:700px){.creator-directory-heading{flex-direction:column;align-items:start}.creator-directory-grid{grid-template-columns:1fr}.creator-directory-search{max-width:none}.creator-profile-card{border-radius:24px;gap:28px;padding:24px}.creator-profile-heading h1{font-size:clamp(46px,16vw,72px)}.creator-profile-specialties{padding:20px}}@media (max-width:1000px){.bible-hero,.bible-dossier-header,.character-detail-navigation,.bible-filter-bar,.bible-category-group{grid-template-columns:1fr}.bible-character-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bible-palette-card{grid-template-columns:130px minmax(0,1fr);align-items:center}.bible-monogram{grid-row:1/3;min-height:100px}}@media (max-width:700px){.bible-hero,.bible-catalog,.bible-dossier{border-radius:24px;padding:22px}.bible-catalog .section-heading,.bible-series-heading{flex-direction:column;align-items:start}.bible-character-grid,.bible-dossier-grid,.bible-guide-cards,.bible-sources>div{grid-template-columns:1fr}.bible-wide{grid-column:auto}.bible-character-card{grid-template-columns:52px minmax(0,1fr)}.bible-character-mark,.bible-character-thumb{width:52px;height:60px}.bible-reference-figure>a{min-height:250px}.bible-reference-figure img,.bible-reference-fallback{height:300px}.bible-palette-card,.bible-dossier-identity .bible-palette-card{grid-template-columns:1fr}.bible-monogram,.bible-dossier-identity .bible-monogram{grid-row:auto;min-height:110px}.bible-grading>div{grid-template-columns:1fr;gap:5px}}body{background:radial-gradient(circle at 6% 0%, #ff9f7a17, transparent 30rem), radial-gradient(circle at 94% 8%, var(--signal-wash), transparent 34rem), var(--ink)}.public-hero{grid-template-columns:minmax(0,1.28fr) minmax(330px,.72fr);align-items:start;gap:clamp(18px,3vw,34px);padding-top:clamp(42px,7vw,84px)}.public-hero .hero-copy{min-height:650px;box-shadow:none;background:linear-gradient(135deg,#111718fa,#111718b8);border-width:1px 0;border-radius:0;padding:clamp(42px,6vw,72px) clamp(30px,5vw,64px)}.public-hero .hero-copy:before{opacity:.58;inset:0}.public-hero .hero-copy:after{display:none}.public-hero h1{letter-spacing:-.04em;max-width:13ch;margin:clamp(24px,4vw,42px) 0 24px;font-size:clamp(54px,6.3vw,84px);line-height:.91;display:grid}.public-hero h1 span{display:block}.public-hero .hero-title-emphasis{color:var(--signal)}.public-hero .hero-copy>p{max-width:60ch;margin:0;font-size:17px;line-height:1.68}.home-operating-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.home-operating-proof article{background:var(--surface-interactive);border:1px solid #f7efe41f;border-radius:14px;gap:6px;min-width:0;padding:14px;display:grid}.home-operating-proof strong{color:var(--paper);font-size:13px;line-height:1.25}.home-operating-proof article span{color:#eff5f3ad;font-size:12px;line-height:1.5}.home-positioning-rail{border:1px solid var(--signal-line);background:#0a1011;border-radius:22px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:24px;margin:18px 0;padding:24px 28px;display:grid}.home-positioning-rail div{gap:5px;display:grid}.home-positioning-rail span{color:var(--signal);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:900}.home-positioning-rail strong{max-width:38ch;font-size:clamp(18px,2vw,25px);line-height:1.2}.home-positioning-rail p{border:1px solid var(--line);background:var(--surface-sunken);color:#d9e8e5;overflow-wrap:anywhere;border-radius:13px;margin:0;padding:13px 16px;font:700 12px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.public-hero .hero-actions{margin-top:32px}.discovery-map{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);background:linear-gradient(90deg,#79ddc80f,#ff9f7a0a);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:min(100%,940px);margin-top:clamp(24px,4vw,38px);display:grid}.discovery-map a{border-right:1px solid var(--line);min-width:0;min-height:112px;color:var(--paper);align-content:start;gap:7px;padding:14px 12px 16px;text-decoration:none;display:grid;position:relative}.discovery-map a:last-child,.discovery-map a:nth-child(3n){border-right:0}.discovery-map a:nth-child(n+4){border-top:1px solid var(--line)}.discovery-map a:after{content:"";background:var(--signal);transform-origin:0;height:2px;transition:transform .18s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-1px;left:14px;right:14px;transform:scaleX(0)}.discovery-map a:nth-child(2n):after{background:var(--flash)}.discovery-map a:hover:after,.discovery-map a:focus-visible:after{transform:scaleX(1)}.discovery-map span{width:-moz-fit-content;width:fit-content;color:var(--signal);border:1px solid #79ddc857;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:900;line-height:1}.discovery-map a:nth-child(2n) span{border-color:var(--flash-line-strong);color:var(--flash)}.discovery-map strong{overflow-wrap:anywhere;min-width:0;font-size:clamp(13px,1.25vw,16px);line-height:1.08}.discovery-map small{color:#eff5f3ab;overflow-wrap:anywhere;font-size:12px;line-height:1.35}.public-hero .hero-proof{margin-top:auto;padding-top:34px}.public-hero .hero-proof span{background:var(--signal-soft);border:0;border-radius:8px}.booking-spotlight{border:1px solid var(--line-strong);border-top-color:var(--flash);background:var(--soft-black);box-shadow:none;border-radius:16px;padding:clamp(24px,3vw,32px);position:sticky;top:112px}.dispatch-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.dispatch-heading .kicker{margin:0}.dispatch-heading>span{color:var(--muted);font-size:11px;font-weight:800}.booking-spotlight h2{letter-spacing:-.035em;margin:28px 0 20px;font-size:clamp(32px,3.1vw,42px)}.booking-spotlight .event-chip-row{margin-bottom:18px}.booking-spotlight .event-chip-row a,.booking-spotlight .home-route-list a{background:0 0;border-width:1px 0 0;border-radius:0;padding:16px 2px}.booking-spotlight .event-chip-row a:hover,.booking-spotlight .home-route-list a:hover{border-color:var(--signal);background:0 0;transform:none}.booking-spotlight .home-route-list a:hover svg{transform:translate(4px)}.booking-spotlight .home-route-list svg{transition:transform .18s cubic-bezier(.22,1,.36,1)}.workflow-strip{box-shadow:none;background:0 0;border-width:1px 0;border-radius:0;padding:clamp(52px,7vw,82px) 0}.workflow-heading{align-items:end;margin-bottom:clamp(30px,5vw,48px)}.workflow-heading>div{max-width:820px}.workflow-heading>span{max-width:24ch;color:var(--muted);text-align:right}.workflow-strip .workflow-grid{border:0;border-top:1px solid var(--line-strong);background:0 0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:visible}.workflow-strip .workflow-grid li{border-right:1px solid var(--line);background:0 0;grid-template-rows:auto 1fr;gap:34px;min-height:230px;padding:22px clamp(18px,2.5vw,30px) 0;display:grid}.workflow-strip .workflow-grid li:first-child{padding-left:0}.workflow-strip .workflow-grid li:last-child{border-right:0;padding-right:0}.workflow-strip .workflow-grid li:nth-child(3n){border-right:0}.workflow-strip .workflow-grid li:nth-child(n+4){border-top:1px solid var(--line)}.workflow-strip .workflow-grid li>span{border:1px solid var(--signal);background:var(--ink);width:34px;height:34px;color:var(--signal);border-radius:50%;place-items:center;margin-top:-39px;font-size:11px;font-weight:900;display:grid}.workflow-strip .workflow-grid h3{margin:0 0 10px;font-size:23px}.workflow-strip .workflow-grid p{max-width:26ch;margin:0}.role-runway{margin:clamp(56px,8vw,96px) 0}.role-runway-heading{grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);align-items:end;gap:32px;padding-bottom:clamp(30px,4vw,44px);display:grid}.role-runway-heading>div>span{color:var(--flash);font-size:13px;font-weight:850}.role-runway-heading h2{letter-spacing:-.04em;max-width:15ch;margin-top:12px;font-size:clamp(38px,5vw,60px)}.role-runway-heading>p{justify-self:end;max-width:42ch;margin:0}.role-runway .audience-grid{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid}.role-runway .audience-card{border:0;border-right:1px solid var(--line);min-height:410px;box-shadow:none;background:0 0;border-radius:0;padding:clamp(26px,3vw,36px)}.role-runway .audience-card:last-child{border-right:0}.role-runway .audience-card:before{display:none}.role-card-heading{color:var(--paper);align-items:center;gap:10px;display:flex}.role-card-heading>span{background:var(--signal);width:9px;height:9px;box-shadow:0 0 0 5px var(--signal-soft);border-radius:50%}.role-runway .audience-card[data-role=cosplayers] .role-card-heading>span{background:var(--flash);box-shadow:0 0 0 5px var(--flash-soft)}.role-card-heading strong{font-size:13px}.role-runway .audience-card h3{letter-spacing:-.035em;max-width:15ch;margin:48px 0 18px;font-size:clamp(28px,3vw,39px);line-height:1.02}.role-runway .audience-card>p{max-width:36ch;margin:0}.role-card-link{border-top:1px solid var(--line);min-height:52px;color:var(--signal);justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:18px;font-weight:850;display:flex}.role-card-link svg{transition:transform .18s cubic-bezier(.22,1,.36,1)}.role-card-link:hover svg{transform:translate(5px)}.role-runway+.preview-panel,.role-runway+.preview-panel+.preview-panel{box-shadow:none;background:0 0;border-width:1px 0 0;border-radius:0;padding:clamp(48px,6vw,72px) 0}.role-runway+.preview-panel .event-market-grid article{background:0 0;border-width:1px 0 0;border-radius:0}.role-runway+.preview-panel+.preview-panel .gallery-preview-row{border-top:1px solid var(--line);gap:0}.role-runway+.preview-panel+.preview-panel .gallery-preview-row article{border:0;border-right:1px solid var(--line);background:0 0;border-radius:0;min-height:210px}.role-runway+.preview-panel+.preview-panel .gallery-preview-row article:last-child{border-right:0}@media (max-width:960px){.public-hero{grid-template-columns:minmax(0,1fr)}.public-hero .hero-copy{min-height:auto}.discovery-map{grid-template-columns:repeat(3,minmax(0,1fr))}.discovery-map a:nth-child(3n){border-right:0}.discovery-map a:nth-child(n+4){border-top:1px solid var(--line)}.booking-spotlight{position:static}.workflow-heading,.role-runway-heading{grid-template-columns:minmax(0,1fr);align-items:start}.workflow-heading>span,.role-runway-heading>p{text-align:left;justify-self:start}.role-runway .audience-grid{grid-template-columns:minmax(0,1fr)}.role-runway .audience-card{border-right:0;border-bottom:1px solid var(--line);min-height:0}.role-runway .audience-card:last-child{border-bottom:0}.role-runway .audience-card h3{max-width:22ch;margin-top:30px}.role-card-link{margin-top:30px}}@media (max-width:720px){.public-hero{padding-top:32px}.public-hero .hero-copy{width:100%;max-width:100%;padding:36px 20px 30px;overflow:hidden}.public-hero h1{letter-spacing:-.04em;overflow-wrap:normal;max-width:none;font-size:clamp(42px,12vw,58px);line-height:.94}.public-hero .hero-copy>p,.home-operating-proof span{overflow-wrap:anywhere}.public-hero .hero-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.public-hero .hero-actions .button{white-space:normal;text-align:center;width:100%;min-width:0;max-width:100%;padding-inline:12px}.discovery-map{border:1px solid var(--line-strong);grid-template-columns:minmax(0,1fr)}.discovery-map a,.discovery-map a:nth-child(3n),.discovery-map a:last-child{border-right:0;border-top:1px solid var(--line);min-height:68px}.discovery-map a:first-child{border-top:0}.discovery-map a{grid-template-columns:auto minmax(0,.9fr) minmax(0,1.1fr);align-content:center;align-items:center;padding:12px}.home-operating-proof{grid-template-columns:minmax(0,1fr);width:100%}.home-operating-proof article{min-width:0}.home-operating-proof article span{overflow-wrap:anywhere}.home-positioning-rail{grid-template-columns:minmax(0,1fr);padding:20px}.dispatch-heading{flex-direction:column;align-items:flex-start;gap:6px}.workflow-strip{padding:54px 0 34px}.workflow-strip .workflow-grid{border-top:0;grid-template-columns:minmax(0,1fr)}.workflow-strip .workflow-grid li,.workflow-strip .workflow-grid li:first-child,.workflow-strip .workflow-grid li:last-child{border-top:1px solid var(--line);border-right:0;grid-template-rows:auto;grid-template-columns:42px minmax(0,1fr);gap:14px;min-height:0;padding:22px 0}.workflow-strip .workflow-grid li>span{margin:0}.workflow-strip .workflow-grid p{max-width:none}.role-runway{margin:52px 0}.role-runway-heading h2{font-size:40px}.role-runway .audience-card{padding:28px 4px}.role-runway+.preview-panel .section-heading,.role-runway+.preview-panel+.preview-panel .section-heading{align-items:stretch}.role-runway+.preview-panel .section-heading .button,.role-runway+.preview-panel+.preview-panel .section-heading .button{width:100%}.role-runway+.preview-panel+.preview-panel .gallery-preview-row{border-top:0}.role-runway+.preview-panel+.preview-panel .gallery-preview-row article{border-right:0;border-top:1px solid var(--line);min-height:0;padding:24px 0}}@media (prefers-reduced-motion:reduce){.booking-spotlight .home-route-list svg,.role-card-link svg,.discovery-map a:after{transition:none}}
