:root{--type-body:clamp(1rem, .97rem + .2vw, 1.06rem);--type-sm:clamp(.94rem, .9rem + .2vw, 1rem);--type-xs:clamp(.88rem, .84rem + .22vw, .94rem);color:#231f2f;background:radial-gradient(circle at 12% 0,#1b46ff6b 0%,#1b46ff00 32%),radial-gradient(circle at 92% 6%,#7a1cff61 0%,#7a1cff00 26%),linear-gradient(#fff3f8 0%,#fffbf0 50%,#fff 100%);font-family:Outfit,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-weight:400}@font-face{font-family:Le Cercle Des Artisans;src:url(/fonts/Le%20Cercle%20des%20Artisans.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:THEBOLDFONT;src:url(/fonts/THEBOLDFONT-FREEVERSION.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/Outfit-VariableFont_wght.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}h1,h2,h3,h4,h5,h6{letter-spacing:.04em;font-family:THEBOLDFONT,Segoe UI,Tahoma,Geneva,Verdana,sans-serif}*{box-sizing:border-box}body{min-width:320px;font-size:var(--type-body);margin:0;line-height:1.5}a{color:inherit;text-decoration:none}.container{width:min(1120px,100% - 2rem);margin:0 auto}.row{display:flex}.between{justify-content:space-between}.center{align-items:center}.wrap{flex-wrap:wrap}.gap-sm{gap:.75rem}.mt-md{margin-top:1rem}.top-banner{text-align:center;padding:.55rem 1rem;font-size:.86rem;line-height:1.45}.top-banner strong{margin-right:.4rem}.alpha-banner{color:#f9fafb;background:#111827}.info-banner{color:#dbeafe;background:#1e3a8a}.site-header{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffc;border-bottom:1px solid #e7e3ef;position:sticky;top:0}.site-header .container{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;min-height:4rem;padding-top:.65rem;padding-bottom:.65rem}.site-header nav{align-items:center}.brand{letter-spacing:.02em;color:#0000;background:linear-gradient(90deg,#1b46ff,#7a1cff,#d41445);-webkit-background-clip:text;background-clip:text;align-items:center;gap:.38rem;font-family:THEBOLDFONT,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:1.4rem;font-weight:700;line-height:1;display:inline-flex}.brand-mark{flex:none;width:2.7rem;height:2.7rem;display:block;transform:translateY(-.15rem)}.brand span{line-height:1;display:block}.nav-link{color:#413a5a;font-size:.92rem;font-weight:600;transition:color .14s}.nav-link:hover{color:#7a1cff}.site-header-link{appearance:none;color:#413a5a;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:.92rem;font-weight:600;line-height:1.2;transition:color .14s;display:inline-flex}.site-header-link:hover{color:#7a1cff}.btn{cursor:pointer;border:0;border-radius:999px;padding:.58rem 1rem;font-size:.88rem;font-weight:700;transition:transform .16s,box-shadow .16s,background-color .16s,border-color .16s}.btn:hover{transform:translateY(-1px)}.btn-primary{color:#fff;background:linear-gradient(118deg,#1b46ff 0%,#7a1cff 52%,#d41445 100%);box-shadow:0 12px 28px #d4144552}.btn-primary:hover{box-shadow:0 18px 36px #d414456b}.btn-ghost{color:#3f3958;background:#ffffffe6;border:1px solid #e0caf5}.btn-ghost:hover{color:#d41445;background:#fff0f9e6;border-color:#d41445}.hero-browse-row{flex-wrap:nowrap;align-items:center;gap:.38rem;display:inline-flex}.dice-icon-button{appearance:none;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;line-height:1;display:inline-flex}.dice-icon-button img{width:2.7rem;height:2.7rem;display:block}.dice-icon-button:hover{transform:translateY(-1px)}.hero{isolation:isolate;text-align:center;background:radial-gradient(circle at 0 0,#ffffffe6 0%,#fff0 36%),linear-gradient(135deg,#fff0f7 0%,#f5eeff 52%,#fff7ee 100%);border:1px solid #d4144524;border-radius:28px;margin:1.15rem 0 0;padding:clamp(1.25rem,3vw,3.25rem);position:relative;overflow:hidden;box-shadow:0 28px 64px #5a34be1f,0 0 0 1px #d414450f}.hero:before,.hero:after{content:"";pointer-events:none;border-radius:999px;position:absolute}.hero:before{background:radial-gradient(circle,#1b46ff3d 0%,#1b46ff00 68%);width:22rem;height:22rem;top:-6rem;right:-5rem}.hero:after{background:radial-gradient(circle,#7a1cff33 0%,#7a1cff00 68%);width:20rem;height:20rem;bottom:-6rem;left:-5rem}.hero h1{z-index:1;margin:0;letter-spacing:-.04em;color:#0000;background:linear-gradient(118deg,#1b46ff 0%,#7a1cff 52%,#d41445 100%);-webkit-background-clip:text;background-clip:text;max-width:11ch;margin-inline:auto;padding-bottom:.22em;font-size:clamp(2.15rem,7vw,4.9rem);line-height:.95;position:relative}.hero-brand-headline{font-synthesis:none;-webkit-font-smoothing:antialiased;font-family:Le Cercle Des Artisans,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-style:normal;font-weight:400}.hero p{z-index:1;color:#544e6b;max-width:42rem;margin:.95rem auto 1.5rem;font-size:clamp(.98rem,2.4vw,1.15rem);line-height:1.6;position:relative}.hero .row{z-index:1;justify-content:center;position:relative}.hero-actions{z-index:1;justify-items:center;gap:.85rem;display:grid;position:relative}.hero-primary-action .btn{min-width:13.5rem}.hero-primary-action{justify-items:center;gap:.35rem;display:grid}.hero-secondary-actions{justify-items:center;gap:.6rem;margin-top:1.35rem;display:grid}.random-profile-slot{width:min(320px,100%);margin-inline:auto}.random-profile-card{text-align:center;justify-items:center;animation:.26s ease-out random-profile-flash;display:grid;position:relative}.random-profile-close{color:#7a7394;cursor:pointer;background:0 0;border:0;padding:.2rem;font-size:1rem;font-weight:700;line-height:1;position:absolute;top:.45rem;right:.55rem}.random-profile-close:hover{color:#3f355d}.random-profile-actions{justify-content:center;gap:.5rem;margin-top:.7rem;display:flex}@keyframes random-profile-flash{0%{opacity:.45;transform:translateY(3px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.hero-secondary-label{letter-spacing:.08em;text-transform:uppercase;color:#6d6687;margin:0;font-family:THEBOLDFONT,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:.78rem;font-weight:700}.hero-role-row{justify-content:center}.construction-badge{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(118deg,#1b46ff,#7a1cff,#d41445);border:0;border-radius:999px;justify-content:center;align-items:center;padding:.35rem .85rem;font-size:.76rem;font-weight:800;display:inline-flex;box-shadow:0 8px 22px #d4144552}.construction-badge.centered{margin:0 auto .85rem}.construction-subcopy{color:#6b6483}.panel{background:#fffffff5;border:1px solid #d414451f;border-radius:20px;margin:1.5rem 0;padding:1.25rem;box-shadow:0 18px 42px #5a34be1a}.panel h2{color:#0000;background:linear-gradient(118deg,#1b46ff 0%,#7a1cff 50%,#d41445 100%);-webkit-background-clip:text;background-clip:text;width:fit-content;margin-top:0}.panel.narrow{max-width:680px;margin-inline:auto}.form-grid{gap:.9rem;display:grid}.form-actions{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.form-actions .btn-primary{box-shadow:0 4px 12px #d4144538}.form-actions .btn-primary:hover{box-shadow:0 6px 16px #d4144552}label{gap:.35rem;font-size:.9rem;font-weight:600;display:grid}input,textarea,select{width:100%;font:inherit;color:#231f2f;background:#fff;border:1px solid #d9d1ea;border-radius:10px;padding:.58rem .66rem;transition:border-color .14s,box-shadow .14s}input:focus,textarea:focus,select:focus{border-color:#970b2d;outline:none;box-shadow:0 0 0 3px #970b2d1f}.two-grid,.three-grid{gap:.8rem;display:grid}.mini-card{background:linear-gradient(135deg,#fff8fc 0%,#f8f4ff 100%);border:1px solid #970b2d1f;border-radius:14px;padding:.9rem;transition:transform .16s,box-shadow .16s,border-color .16s}.mini-card:hover{border-color:#970b2d47;transform:translateY(-2px);box-shadow:0 14px 28px #b41e781a}.cards-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.8rem;display:grid}.profiles-subcopy{color:#5f5882;margin-top:.1rem;margin-bottom:.75rem}.profiles-search-form{background:linear-gradient(135deg,#fff7fb 0%,#f8f3ff 100%);border:1px solid #970b2d24;border-radius:14px;margin-bottom:.95rem;padding:.85rem}.profiles-search-switcher{background:#7254be1f;border:1px solid #7254be33;border-radius:999px;gap:.35rem;margin-bottom:.75rem;padding:.25rem;display:inline-flex}.profiles-switch-btn{color:#4f4771;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.45rem .8rem;font-size:.88rem;font-weight:700;transition:background-color .14s,color .14s,box-shadow .14s}.profiles-switch-btn:hover{background:#7254be24}.profiles-switch-btn.is-active{color:#fff;background:linear-gradient(120deg,#1b46ff,#7a1cff,#d41445);box-shadow:0 8px 18px #7a1cff38}.profiles-search-grid{gap:.75rem;margin-bottom:.72rem;display:grid}.profiles-search-grid.single-col{grid-template-columns:1fr}.profiles-helper{color:#6b6588;margin-top:.35rem}.profile-card{background:#fffffff5;border:1px solid #e8e1f1;border-radius:14px;padding:.9rem;transition:transform .16s,box-shadow .16s,border-color .16s}.profile-card:hover{border-color:#970b2d4d;transform:translateY(-2px);box-shadow:0 18px 32px #b41e781f}.random-profile-card:hover{box-shadow:none;border-color:#e8e1f1;transform:none}.profile-card h3{margin:.55rem 0 .2rem}.profile-card p,.profile-card small{color:#655d80;margin:0}.avatar-wrap{background:#f8f4ff;border:2px solid #0000;border-radius:999px;place-items:center;width:72px;height:72px;display:grid;overflow:hidden;box-shadow:0 0 0 2px #d414456b,0 0 0 4px #7a1cff2e}.avatar-wrap img{object-fit:cover;width:100%;height:100%}.avatar-wrap.lg{width:136px;height:136px}.photo-preview{object-fit:cover;background:#fff;border:1px solid #ddd2ef;border-radius:12px;width:min(240px,100%);display:block}.profile-head{align-items:center;gap:1rem;display:flex}.chip{color:#fff;background:linear-gradient(118deg,#1b46ff,#7a1cff,#d41445);border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .8rem;font-size:.85rem;font-weight:700;transition:transform .14s,box-shadow .14s;display:inline-flex;box-shadow:0 6px 16px #d414453d}.chip:hover{transform:translateY(-1px);box-shadow:0 10px 22px #d4144552}.chip.tip{background:linear-gradient(120deg,#0f9f9f,#0f7f69)}.bio-box{color:#564f70;background:linear-gradient(135deg,#fff0f7 0%,#f8f3ff 100%);border:1px solid #d414451f;border-radius:12px;margin-top:.6rem;padding:.65rem .8rem;font-size:.95rem;line-height:1.5}.profile-panel{max-width:680px;margin-inline:auto}.profile-panel-elevated{background:radial-gradient(150% 120% at 0 0,#ffecf8d9 0%,#ffecf800 50%),radial-gradient(130% 120% at 100% 0,#e4e9ffcc 0%,#e4e9ff00 42%),linear-gradient(135deg,#fffafd 0%,#f9f7ff 100%);border:1px solid #c882eb59;padding:1.2rem 1.35rem 1.3rem;box-shadow:0 20px 36px #3b2b6a1f}.profile-actions{justify-content:space-between;align-items:center;gap:.7rem;margin-bottom:.95rem;display:flex}.profile-actions-left,.profile-actions-right{align-items:center;display:flex}.profile-actions-right{margin-left:auto}.profile-actions-right-only{justify-content:flex-end}.profile-actions-right-only .profile-actions-right{margin-left:0}.profile-head{text-align:center;flex-direction:column;align-items:center;gap:.8rem;margin-top:.35rem;margin-bottom:.6rem;padding:.35rem .1rem .45rem}.profile-meta h2{margin-top:0;margin-bottom:.18rem;font-size:clamp(1.5rem,2.8vw,1.95rem)}.profile-meta p{color:#5f5882;margin:.08rem 0}.profile-meta p:last-child{font-size:.95rem}.bio-box{margin-top:.5rem;max-width:60ch;margin-inline:auto}.profile-section{border-top:1px solid #8167cc26;margin-top:1rem;padding-top:.95rem}.profile-link-row{justify-content:center;gap:.6rem}.profile-section h3{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:#332b4f;margin:0 0 1.35rem;font-size:.92rem;font-weight:800}.profile-website-row{justify-content:center;display:flex}.profile-website-link{color:#6b5fa6;align-items:center;gap:.42rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:color .14s;display:inline-flex}.profile-website-link:hover{color:#d41445}.profile-website-link svg{opacity:.7;flex-shrink:0}.upcoming-shows-section{margin-bottom:.35rem}.upcoming-shows-card{background:repeating-linear-gradient(-45deg,#7a1cff0a,#7a1cff0a 12px,#d4144508 12px 24px),#fff;border:1px dashed #8167cc59;border-radius:16px;padding:1rem .95rem .9rem;position:relative;overflow:hidden}.coming-soon-tape{text-align:center;color:#4c2d00;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(120deg,#f6d365,#fda085);border:1px solid #4c2d0040;min-width:260px;padding:.3rem 1.05rem;font-size:.72rem;font-weight:900;position:absolute;top:18px;right:-78px;transform:rotate(33deg);box-shadow:0 8px 18px #fda08557}.upcoming-show-list{gap:.65rem;display:grid}.upcoming-show-item{background:#ffffffe6;border:1px solid #d4144521;border-radius:12px;padding:.62rem .72rem}.upcoming-show-date{color:#7a1cff;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:800}.upcoming-show-title{color:#312a48;margin:.26rem 0 .12rem;font-size:.97rem;font-weight:800}.upcoming-show-meta{color:#625c7b;margin:0;font-size:.86rem}.roadmap-summary{color:#5d5677;margin:.25rem 0 1rem;line-height:1.6}.roadmap-priority{color:#574f71;background:#d414450d;border-left:3px solid #d4144573;border-radius:8px;margin:0 0 1rem;padding:.65rem .8rem;line-height:1.55}.roadmap-timeline{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.roadmap-item{grid-template-columns:14px minmax(0,1fr);align-items:stretch;gap:.75rem;display:grid}.roadmap-marker{background:#d5cbe8;border-radius:999px;width:12px;height:12px;margin-top:.5rem;box-shadow:0 0 0 3px #f7f2ff}.roadmap-item.is-active .roadmap-marker{background:linear-gradient(120deg,#1b46ff,#7a1cff,#d41445)}.roadmap-card{background:#fff;border:1px solid #e9e0f3;border-radius:14px;padding:.85rem .95rem}.roadmap-card header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.35rem;display:flex}.roadmap-card h3{color:#2f2744;margin:0;font-size:1rem}.roadmap-card p{color:#5f5779;margin:.35rem 0 0;font-size:.92rem;line-height:1.5}.roadmap-version{color:#584f72;letter-spacing:.04em;text-transform:uppercase;background:#f4f0fb;border-radius:999px;align-items:center;padding:.16rem .52rem;font-size:.76rem;font-weight:800;display:inline-flex}.roadmap-version.active{color:#970b2d;background:#970b2d1a}.roadmap-status{color:#635b7c;letter-spacing:.03em;text-transform:uppercase;border:1px solid #ddd3ee;border-radius:999px;align-items:center;padding:.16rem .52rem;font-size:.74rem;font-weight:700;display:inline-flex}.roadmap-status.active{color:#a10d54;background:#970b2d14;border-color:#970b2d59}.roadmap-year{color:#7a7293;letter-spacing:.03em;text-transform:uppercase;margin-top:.5rem;font-size:.78rem;font-weight:700;display:inline-block}.roadmap-note{color:#6d6686;border-top:1px solid #eee5f7;margin:1rem 0 0;padding-top:.75rem;font-size:.86rem;font-style:italic}.about-summary{color:#5d5677;margin:.35rem 0 .85rem;line-height:1.62}.about-priority{color:#574f71;background:#970b2d0d;border-left:3px solid #970b2d73;border-radius:8px;margin:.2rem 0 .95rem;padding:.65rem .8rem;line-height:1.55}.about-principles{background:#fff;border:1px solid #e9e0f3;border-radius:14px;margin-top:.85rem;padding:.85rem .95rem}.about-principles h3{color:#2f2744;margin:0;font-size:.98rem}.about-principles ul{color:#5f5779;margin:.65rem 0 0;padding-left:1.1rem}.about-principles li{margin:.45rem 0;line-height:1.5}.contact-summary{color:#5d5677;margin:.35rem 0 .95rem;line-height:1.62}.contact-block{background:#fff;border:1px solid #e9e0f3;border-radius:14px;padding:.85rem .95rem}.contact-block h3{color:#2f2744;margin:0;font-size:.98rem}.contact-list{color:#5f5779;margin:.65rem 0 0;padding-left:1.1rem}.contact-list li{margin:.45rem 0;line-height:1.5}.contact-list a,.contact-helper a{color:#970b2d;font-weight:600}.contact-subtext{color:#6d6686;margin:.5rem 0 .8rem;font-size:.9rem}.contact-helper{color:#6d6686;font-size:.82rem}.hidden-field{display:none}.onboarding-hub{max-width:860px;margin-inline:auto}.onboarding-hub-head{margin-bottom:.5rem}.onboarding-hub-head h2{margin-top:0}.onboarding-hub-head p{color:#5d5677;max-width:62ch;margin:.25rem 0 0;line-height:1.62}.onboarding-ready-banner{background:linear-gradient(135deg,#f0fdf4 0%,#ecfdf5 100%);border:1px solid #19a05047;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;padding:.85rem 1rem;display:flex}.onboarding-ready-banner div{flex-direction:column;gap:.2rem;display:flex}.onboarding-ready-banner strong{color:#166534;font-size:.96rem}.onboarding-ready-banner span{color:#15803d;font-size:.86rem}.onboarding-section{margin-top:1.25rem}.onboarding-section-label{letter-spacing:.07em;text-transform:uppercase;color:#7c6da0;margin:0 0 .7rem;font-size:.78rem;font-weight:800}.onboarding-card{background:#fff;border:1px solid #e9e0f3;border-radius:16px;flex-direction:column;gap:.5rem;padding:1rem;transition:border-color .16s,box-shadow .16s;display:flex;box-shadow:0 8px 18px #a01e6e0f}.onboarding-card:hover{border-color:#970b2d33;box-shadow:0 14px 28px #a01e6e1a}.onboarding-card.is-complete{background:linear-gradient(135deg,#fafffe 0%,#f5fdf8 100%);border-color:#19a05038}.onboarding-card-header{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.onboarding-card-header h3{color:#2f2744;margin:0;font-size:.98rem;line-height:1.3}.onboarding-card p{color:#5f5779;flex:1;margin:0;font-size:.88rem;line-height:1.5}.visibility-settings-card{gap:.9rem}.visibility-mode-field{gap:.45rem;display:grid}.visibility-mode-field strong{color:#2f2744;font-size:.92rem;display:block}.visibility-mode-field select{max-width:34rem}.onboarding-badge{white-space:nowrap;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.16rem .52rem;font-size:.72rem;font-weight:800;display:inline-flex}.onboarding-badge.done{color:#166534;background:#16a34a1f;border:1px solid #16a34a40}.onboarding-badge.req{color:#d41445;background:#d4144517;border:1px solid #d4144538}.onboarding-badge.opt{color:#584f72;background:#f4f0fb;border:1px solid #ddd3ee}.onboarding-links-section-label{letter-spacing:.06em;text-transform:uppercase;color:#7c6da0;margin:.25rem 0 0;font-size:.78rem;font-weight:800}.venue-signup-panel{background:radial-gradient(circle at 100% 0,#7a1cff1a 0%,#7a1cff00 42%),radial-gradient(circle at 0 100%,#d414451a 0%,#d4144500 40%),#fffffff7;max-width:860px;margin-inline:auto}.venue-signup-head{gap:.65rem;margin-bottom:1rem;display:grid}.venue-signup-badge{letter-spacing:.05em;text-transform:uppercase;color:#d41445;background:#d4144514;border:1px solid #d4144540;border-radius:999px;align-items:center;width:fit-content;padding:.2rem .55rem;font-size:.74rem;font-weight:800;display:inline-flex}.venue-signup-head h2{margin:0}.venue-signup-head p{color:#5d5677;max-width:66ch;margin:0;line-height:1.65}.venue-signup-grid{gap:.85rem;margin:1rem 0 1.1rem;display:grid}.venue-signup-card{background:#fff;border:1px solid #e9e0f3;border-radius:14px;padding:.95rem;box-shadow:0 10px 20px #a01e6e0f}.venue-signup-card h3{color:#2f2744;margin:0;font-size:.98rem}.venue-signup-card p{color:#5f5779;margin:.45rem 0 0;font-size:.92rem;line-height:1.55}.venue-signup-footer{border-top:1px solid #ece3f7;padding-top:.8rem}.field-error{color:#8c1d31;font-size:.82rem;font-weight:600}.field-hint{color:#7a7293;font-size:.8rem;font-weight:400}.error-box,.success-box{border-radius:10px;padding:.65rem .75rem;font-size:.9rem}.error-box{color:#8c1d31;background:#fff2f4;border:1px solid #f2bec7}.success-box{color:#19603a;background:#effdf4;border:1px solid #b6e4c6}.dice-preview-page{background:radial-gradient(circle at 0 0,#1b46ff14 0%,#1b46ff00 28%),radial-gradient(circle at 100% 0,#7a1cff14 0%,#7a1cff00 24%),linear-gradient(135deg,#fff8fcf5 0%,#f7f0fff5 56%,#fff9f0f5 100%);gap:1.25rem;max-width:980px;margin-inline:auto;display:grid}.dice-preview-copy{justify-items:start;gap:.65rem;display:grid}.dice-preview-copy p,.dice-preview-note{color:#5a5376;margin:0;line-height:1.6}.dice-preview-frame{background:linear-gradient(135deg,#fff4f9 0%,#f7efff 54%,#fffaf1 100%);border:1px solid #d4144524;border-radius:28px;width:min(100%,760px);margin-inline:auto;overflow:visible;box-shadow:0 24px 48px #5a34be1f}.dice-preview-frame img{width:100%;height:auto;display:block}.dice-preview-actions{justify-content:flex-start}.site-footer{color:#5f5779;border-top:1px solid #eadff2;margin-top:2rem;padding:1.2rem 0 1.8rem}.site-footer-link{appearance:none;color:#413a5a;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:.92rem;font-weight:600;transition:color .14s}.site-footer-link:hover{color:#7a1cff}.info-modal-backdrop{z-index:40;background:#18102e8c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.info-modal{width:min(740px,100%);max-height:min(88vh,820px);margin:0;overflow:auto;box-shadow:0 26px 56px #1a0d3b59}.auth-modal{width:min(560px,100%)}.auth-modal .panel{margin:0}.info-modal-head{justify-content:flex-end;margin-bottom:.5rem;display:flex}.site-footer .container{align-items:center;gap:.75rem 1.25rem}.site-footer p{margin:0;line-height:1.4}.site-footer .row{flex-wrap:wrap;align-items:center}.site-footer a{color:#5f5779;font-weight:600}.site-footer a:hover{color:#970b2d}.top-banner,.nav-link,.site-header-link,.site-footer-link,.btn,.profile-meta p:last-child,.profile-website-link,.roadmap-card p,.about-principles h3,.contact-block h3,.venue-signup-card p,.onboarding-ready-banner strong,.visibility-mode-field strong,.onboarding-card p,.contact-subtext,.error-box,.success-box,.bio-box{font-size:var(--type-sm)}.hero-secondary-label,.construction-badge,.coming-soon-tape,.upcoming-show-date,.upcoming-show-meta,.roadmap-version,.roadmap-status,.roadmap-year,.roadmap-note,.contact-helper,.onboarding-section-label,.onboarding-badge,.onboarding-links-section-label,.venue-signup-badge,.field-error,.field-hint,.profile-section h3,.onboarding-ready-banner span{font-size:var(--type-xs)}@media (width<=759px){.site-header .container{justify-content:center}.site-footer .container{text-align:center;justify-content:center}.site-footer .row{justify-content:center}}@media (width>=760px){.two-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.three-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profiles-search-grid{grid-template-columns:2fr 1fr;align-items:end}.venue-signup-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=479px){.container{width:min(1120px,100% - 1rem)}.top-banner{font-size:.88rem}.site-header .container{min-height:auto}.brand{font-size:1.28rem}.nav-link,.site-header-link,.btn{font-size:.92rem}.btn{padding:.56rem .85rem}.hero{border-radius:22px;padding:1rem .9rem}.hero h1{max-width:10ch;font-size:clamp(1.95rem,12vw,2.8rem)}.hero p{margin-top:.8rem;margin-bottom:1.1rem;font-size:1rem}.panel{border-radius:18px;padding:1rem}.profile-head{text-align:center;flex-direction:column;align-items:center;margin-top:.4rem;margin-bottom:.4rem}.profile-actions{align-items:stretch}.profile-actions .btn{justify-content:center;width:100%}.profile-panel{max-width:none}.profile-panel-elevated{padding:1rem}}
