:root{--bg:#0e1322;--surface:#181e30c7;--surface-strong:#1e2436f0;--ink:#f0f4ff;--muted:#e1e9ffc7;--line:#a0b7ff47;--accent:#24d6ff;--accent-dark:#9cecff;--accent-soft:#2d8cff;--link:#8eb9ff;--link-hover:#c5ddff;--primary-deep:#3b82f6;--shadow:0 28px 72px #00000052;--display:"Anton", Impact, "Arial Narrow", sans-serif;--body:"Lato", "Inter", "Segoe UI", Arial, sans-serif;--page-background:radial-gradient(100% 120% at 15% 0%, #122a4a 0%, #0c101c 52%, #0a0d14 100%);--brand-background:linear-gradient(120deg, #2a488266 0%, #16305f6b 52%, #12182ac7 100%);--sidebar-stack-page-offset:35px;--page-header-band-gap:clamp(14px, 2.2vw, 22px);--form-font:"Trebuchet MS", "Lato", "Segoe UI", Arial, sans-serif;--form-field-size:clamp(1rem, .96rem + .22vw, 1.08rem);--form-field-leading:1.38;--form-field-weight:600;--form-field-tracking:.012em;--form-label-size:.84rem;--form-label-tracking:.1em;--page-body-size:clamp(.98rem, 1.35vw, 1.05rem);--page-body-leading:1.68;--page-body-fg:#ffffffd1;--page-body-strong-fg:#fffffff2}*,:before,:after{box-sizing:border-box}html{background:var(--page-background);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;height:100%}body{min-height:100dvh;color:var(--ink);font-family:var(--body);background:radial-gradient(70vw 34vw at 5% 15%, #468cff2e 0%, #468cff00 70%), radial-gradient(50vw 40vw at 92% 8%, #50c8ff33 0%, #50c8ff00 72%), var(--page-background);flex-direction:column;margin:0;display:flex}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-shell{flex:1 0 auto;width:100%;margin:0}.site-header,.page-frame,.site-footer{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.site-header{z-index:50;border-left:0;border-right:0;transition:background .22s,border-color .22s;position:sticky;top:0}.site-header.is-scrolled{background:#0e1220f0;border-color:#9fbeff6b}.brand-band{background:var(--brand-background);border-bottom:1px solid #9dbaff42;justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;display:flex}.brand-lockup{align-items:center;gap:14px;min-width:0;display:flex}.brand-actions{align-items:center;gap:14px;margin-left:auto;display:flex}.brand-mark{object-fit:contain;filter:drop-shadow(0 10px 16px #0000007a);width:64px;max-height:64px}.brand-kicker,.page-kicker,.group-count,.eyebrow,.panel-kicker{color:var(--accent-dark);font:700 .76rem/1.2 var(--body);letter-spacing:.1em;text-transform:uppercase;margin:0}.brand-name,.page-title,.page-content h1,.page-content h2,.page-content h3,.asset-section h2,.group-card h3,.footer-title,.hero-title,.section-headline h2{font-family:var(--display);margin:0}.brand-name{letter-spacing:.03em;text-transform:uppercase;margin-top:4px;font-size:clamp(1.25rem,2vw,2.05rem);line-height:1}.menu-toggle{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);background:#161c2cb8;display:none}.menu-toggle span:not(.sr-only){background:currentColor;width:18px;height:2px;margin:3px auto;transition:transform .2s,opacity .18s;display:block}.menu-toggle.is-open span:first-child{transform:translateY(5px)rotate(45deg)}.menu-toggle.is-open span:nth-child(2){opacity:0}.menu-toggle.is-open span:nth-child(3){transform:translateY(-5px)rotate(-45deg)}.header-panels{padding:6px max(16px, env(safe-area-inset-right,0px)) 10px max(4px, env(safe-area-inset-left,0px));display:block}.utility-nav{flex-wrap:wrap;gap:10px;padding:0;display:flex}.utility-link,.nav-link,.sub-nav-link,.asset-card,.group-card,.btn,.text-link,.footer-link{transition:transform .2s,background-color .18s,border-color .18s,box-shadow .22s,color .18s,opacity .2s}.utility-link{color:var(--ink);font:700 .82rem/1 var(--body);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;padding:0}.utility-button{cursor:pointer}.utility-link:hover,.utility-link:focus-visible{color:var(--link-hover);transform:translateY(-2px)}.main-nav{border-top:0;margin-left:-6px;padding:3px 0 10px}@media (min-width:901px){.main-nav{margin-left:-10px}}.main-nav-list,.sub-nav{margin:0;padding:0;list-style:none}.main-nav-list{flex-wrap:wrap;display:flex}.nav-item{position:relative}.nav-link,.sub-nav-link{font:700 .82rem/1.2 var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);padding:14px 16px;display:block}.nav-link:hover,.nav-link:focus-visible,.sub-nav-link:hover,.sub-nav-link:focus-visible,.nav-item.is-active>.nav-link{color:var(--link-hover);background:#243a6480}.nav-item.is-active>.nav-link{box-shadow:inset 0 -2px 0 var(--primary-deep)}.sub-nav{z-index:35;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141a2cf7;min-width:260px;display:none;position:absolute;top:calc(100% + 1px);left:0}.nav-item:hover>.sub-nav{display:block}.page-frame{border-left:0;border-right:0;margin-top:0;padding:clamp(18px,2vw,28px)}.page-frame:has(.page-header--internal){padding-top:var(--page-header-band-gap)}.page-header{border-bottom:1px solid var(--line);padding-bottom:22px}.page-header-main--internal .page-header-main__inner{flex-direction:column;align-items:flex-start;gap:0;min-width:0;display:flex}.page-header-main__title-row{flex-wrap:wrap;align-items:center;gap:30px;min-width:0;display:flex}.page-header-main__inner--admin-editable{position:relative}.page-header-text-admin-overlay{z-index:3;pointer-events:none;background:0 0;border:0;padding:0;position:absolute;inset:0}.page-header-admin-click-target{cursor:pointer}.db-save-toast-host{top:max(12px, env(safe-area-inset-top,0px));right:max(12px, env(safe-area-inset-right,0px));z-index:10100;pointer-events:none;justify-content:flex-end;max-width:min(400px,100vw - 24px);display:flex;position:fixed}.db-save-toast{pointer-events:auto;color:#fff;border-radius:0;margin:0;padding:12px 16px;font-size:.9rem;font-weight:600;line-height:1.35;box-shadow:0 12px 32px #00000059}.db-save-toast--success{background:#15803d;border:1px solid #fff3}.db-save-toast--error{background:#b91c1c;border:1px solid #ffffff38}.page-header-editor-backdrop{z-index:10050;box-sizing:border-box;overscroll-behavior:contain;background:#060c1699;justify-content:center;align-items:center;min-height:100dvh;padding:1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.page-header-editor-modal{color:#eaf6ff;background:linear-gradient(#141e2ef0,#0d131ef5);border:1px solid #4dc0ff57;border-radius:0;flex-shrink:0;width:min(640px,100%);margin-block:auto;padding:1rem;box-shadow:0 20px 60px #0000007a}.page-header-editor-modal__header h3{margin:.15rem 0 0}.page-header-editor-form{gap:.75rem;margin-top:.75rem;display:grid}.page-header-editor-form label{gap:.35rem;font-size:.92rem;display:grid}.page-header-editor-form input,.page-header-editor-form textarea{width:100%}.page-header-editor-actions{justify-content:flex-end;gap:.6rem;display:flex}.page-header-main__title-action{align-items:center;display:flex}.page-header--internal .page-title{text-transform:uppercase;letter-spacing:.03em;margin:0;font-size:clamp(1.85rem,3.5vw,2.95rem);line-height:1.05}.page-summary--internal{color:#ffffff8c;letter-spacing:.01em;white-space:pre-wrap;max-width:min(760px,100%);margin:10px 0 0;font-size:.95rem;font-style:italic;line-height:1.5}.page-header-action-button,.gigs-page-header__add{white-space:nowrap;min-height:40px;padding:10px 18px}.page-header-main__kicker{margin:0 0 2px}.page-header-main__trailing{margin-top:12px}@media (max-width:760px){.page-header-main__title-row{align-items:flex-start;gap:14px}}.page-header--with-callout{margin-bottom:var(--page-header-band-gap);border-bottom:none;grid-template-columns:minmax(0,1fr) minmax(300px,min(52vw,580px));align-items:stretch;gap:clamp(16px,2.5vw,28px);padding-bottom:0;display:grid}.page-header-main{min-width:0}.page-header-callout{flex-direction:column;min-width:0;display:flex}.page-header-callout .callout-rotator{flex-direction:column;flex:1;display:flex}.page-header-callout .callout-card{flex:1}@media (max-width:900px){.page-header--with-callout{grid-template-columns:1fr}}.page-frame:has(.recording-page)>.page-header--internal{border-bottom:0}.pg-scales-forms .page-header--internal:not(.page-header--with-callout){border-bottom:0;margin-bottom:0;padding-bottom:0}.page-title{text-transform:uppercase;letter-spacing:.03em;margin-top:8px;font-size:clamp(2rem,4vw,3.5rem);line-height:.95}.page-summary{color:#ffffff8c;letter-spacing:.01em;max-width:610px;margin:16px 0 0;font-size:.95rem;font-style:italic;line-height:1.6}.page-columns{grid-template-columns:minmax(0,1.8fr) minmax(260px,.9fr);align-items:start;gap:20px;margin-top:20px;display:grid}.page-columns:not(:has(.page-sidebar)){grid-template-columns:1fr}.page-sidebar{flex-direction:column;gap:16px;display:flex;position:sticky;top:90px}.page-sidebar .asset-section{font-size:.88rem}.page-sidebar .section-head h2{letter-spacing:.12em;text-transform:uppercase;color:#ffffff73;font-size:.72rem;font-weight:700}.new-use-grid{grid-template-columns:minmax(220px,.68fr) minmax(0,1.42fr);align-items:start;gap:24px;display:grid}.new-use-copy{box-sizing:border-box;width:100%;max-width:610px;color:var(--ink);padding:4px 6px 4px 0;font-size:1rem;line-height:1.7}.new-use-intro-copy{flex-direction:column;gap:1.05rem;display:flex}.new-use-intro-copy p{margin:0}.new-use-form form.new-use-form-layout{background:linear-gradient(165deg,#12182aeb 0%,#0a0e18e0 100%);border:1px solid #7ac5ff33;border-radius:0;padding:clamp(20px,3vw,28px);box-shadow:inset 0 1px #ffffff0a,0 20px 48px #00000059}.new-use-form .new-use-form-layout>div{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(18px,2.2vw,26px) clamp(18px,3vw,32px);display:grid}@media (min-width:960px){.new-use-form .new-use-form-layout>div{grid-template-columns:repeat(6,minmax(0,1fr))}.new-use-form .new-use-form-layout>div>div.new-use-field--song,.new-use-form .new-use-form-layout>div>div.new-use-field--artist,.new-use-form .new-use-form-layout>div>div.new-use-field--label,.new-use-form .new-use-form-layout>div>div.new-use-field--contact-name,.new-use-form .new-use-form-layout>div>div.new-use-field--email,.new-use-form .new-use-form-layout>div>div.new-use-field--phone{grid-column:span 2}.new-use-form .new-use-form-layout>div>div.new-use-field--broadcast-date,.new-use-form .new-use-form-layout>div>div.new-use-field--seen-date{grid-column:span 3}}.new-use-form .new-use-form-layout>div>div{flex-direction:column;align-items:stretch;gap:8px;min-width:0;display:flex}.new-use-form .new-use-field{min-width:0}.new-use-form .new-use-field>label{letter-spacing:.1em;color:#b7d6ffe0;text-transform:uppercase;order:-1;padding:0 0 2px;font-size:.74rem;font-weight:700;line-height:1.35;display:block}.new-use-form .new-use-form-layout>div>div>input[type=hidden],.new-use-form form.new-use-form-layout>input[type=hidden]{display:none}.new-use-form .new-use-field--recording-date,.new-use-form .new-use-field--session,.new-use-form .new-use-field--use-type,.new-use-form .new-use-field--notes,.new-use-form .new-use-field--captcha,.new-use-form .new-use-field--actions{grid-column:1/-1}.new-use-form .new-use-field--date>div{grid-template-columns:minmax(0,1.15fr) minmax(72px,.95fr) minmax(96px,1.05fr);align-items:start;gap:10px 12px;max-width:100%;display:grid}.new-use-form .new-use-field--date>div>div{gap:8px;min-width:0;display:grid}.new-use-form .new-use-field--date>div>div>label{letter-spacing:.12em;color:#b7d6ffa6;text-transform:uppercase;margin:0;font-size:.65rem;font-weight:600}.new-use-form .new-use-field--use-type>div{background:#060a1473;border:1px solid #7ac5ff38;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.new-use-form .new-use-field--use-type>div>div{background:#ffffff05;border:1px solid #7ac5ff1f;border-width:0 1px 1px 0;border-radius:0;flex-direction:row;align-items:flex-start;gap:10px;min-width:0;margin:0;padding:12px 14px;display:flex}.new-use-form .new-use-field--use-type>div>div:nth-child(2n){border-right-width:0}.new-use-form .new-use-field--use-type>div>div:nth-last-child(-n+2){border-bottom-width:0}.new-use-form .new-use-field--use-type>div>div>label{letter-spacing:.01em;text-transform:none;color:#f5f8fff0;margin:0;padding-top:3px;font-size:.9rem;font-weight:600;line-height:1.35}.new-use-form .new-use-field--use-type input[type=checkbox]{accent-color:#64b5ff;cursor:pointer;background:#0c101ce6;border:1px solid #7ac5ff73;border-radius:0;flex-shrink:0;width:1.1rem;min-width:1.1rem;height:1.1rem;margin-top:2px;padding:0}.new-use-form .new-use-field--captcha>div[data-sitekey]{min-height:78px}.new-use-form form label{font-family:var(--form-font);font-size:var(--form-label-size);letter-spacing:var(--form-label-tracking);text-transform:uppercase;color:#b7d6ffd1;margin:0;font-weight:700;display:block}.new-use-form form input:not([type=checkbox]):not([type=radio]):not([type=submit]),.new-use-form form textarea,.new-use-form form select{box-sizing:border-box;width:100%;min-height:48px;color:var(--ink);font-family:var(--form-font);font-size:var(--form-field-size);line-height:var(--form-field-leading);font-weight:var(--form-field-weight);letter-spacing:var(--form-field-tracking);background:#080c16bf;border:1px solid #7ac5ff47;border-radius:0;padding:14px 16px;transition:border-color .18s,box-shadow .18s,background .18s}.new-use-form form input:not([type=checkbox]):not([type=radio]):not([type=submit]):hover,.new-use-form form textarea:hover,.new-use-form form select:hover{background:#0c1220d1;border-color:#7ac5ff73}.new-use-form form input:not([type=checkbox]):not([type=radio]):not([type=submit]):focus-visible,.new-use-form form textarea:focus-visible,.new-use-form form select:focus-visible{border-color:#64b5ffbf;outline:none;box-shadow:0 0 0 3px #64b5ff33}.new-use-form form textarea{resize:vertical;min-height:140px}.new-use-form form input::placeholder,.new-use-form form textarea::placeholder{color:#e1e9ff6b}.new-use-form form select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23a8c8ff' d='M1.41 0 6 4.58 10.59 0 12 1.41l-6 6-6-6z'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.new-use-form .new-use-form-layout>div>div.new-use-field--actions{align-items:flex-start;padding-top:8px}.new-use-form form input[type=submit],.new-use-form form button[type=submit]{color:#141008;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:linear-gradient(#ffe082 0%,#ffc107 48%,#ff9800 100%);border:1px solid #ffd54f8c;border-radius:0;width:auto;max-width:100%;min-height:40px;margin-top:0;padding:10px 22px;font-size:.78rem;font-weight:800;transition:transform .15s,box-shadow .15s;box-shadow:0 2px 10px #00000038}.new-use-form form input[type=submit]:hover,.new-use-form form button[type=submit]:hover{transform:translateY(-1px);box-shadow:0 10px 28px #ff980059}@media (max-width:900px){.new-use-grid{grid-template-columns:1fr}}@media (max-width:760px){.new-use-form .new-use-form-layout>div,.new-use-form .new-use-field--use-type>div{grid-template-columns:1fr}.new-use-form .new-use-field--use-type>div>div{border-right-width:0}.new-use-form .new-use-field--use-type>div>div:not(:last-child){border-bottom-width:1px}.new-use-form .new-use-field--use-type>div>div:last-child{border-bottom-width:0}.new-use-form .new-use-field>label{min-height:0}.new-use-form .new-use-field--date>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.new-use-form .new-use-field--date>div{grid-template-columns:1fr}}.page-content,.asset-section,.group-card,.site-footer{background:var(--surface-strong)}.page-content,.asset-section{border:1px solid var(--line);padding:20px}.page-content{overflow-wrap:break-word;word-break:break-word;min-width:0}.page-content p,.page-content li,.page-content blockquote,.page-content dd{max-width:610px}.page-content [property=content\:encoded]{display:contents}.signatory-content p,.signatory-content li,.signatory-content blockquote,.signatory-content dd{max-width:none}.signatory-sidebar-layout .signatory-content.page-content{box-shadow:none;background:0 0;border:none;max-width:none;padding:0}.signatory-article-host{display:contents}.signatory-article{flex-direction:column;gap:clamp(1rem,2.2vw,1.5rem);min-width:0;display:flex}.signatory-preface{max-width:none}.signatory-preface p{margin-top:0}.signatory-preface p:last-of-type{margin-bottom:.35rem}.signatory-preface h3{margin:.5rem 0 0}.signatory-newspaper,.live-music-newspaper{column-count:1;column-rule:1px solid #ffffff14;column-fill:balance;column-gap:clamp(1.35rem,3.5vw,2.5rem);display:block}@media (min-width:768px){.signatory-newspaper,.live-music-newspaper{column-count:2}}@media (min-width:1180px){.signatory-newspaper,.live-music-newspaper{column-count:3}}.signatory-newspaper>*,.live-music-newspaper>*{break-inside:avoid;margin-top:0;margin-bottom:.85rem}.signatory-newspaper>:last-child,.live-music-newspaper>:last-child{margin-bottom:0}.signatory-newspaper h2,.signatory-newspaper h3,.signatory-newspaper h4,.live-music-newspaper h2,.live-music-newspaper h3,.live-music-newspaper h4{break-after:avoid}.signatory-newspaper>div:only-child,.live-music-newspaper>div:only-child{display:contents}.event-detail-content{max-width:min(920px,100%)}.recording-columns{grid-template-columns:1fr}.recording-content{background:0 0;border:0;padding:0}.recording-page{flex-direction:column;gap:clamp(20px,3vw,28px);display:flex}.pg-scales-forms .recording-page{gap:6px}.recording-page.recording-sidebar-layout{margin-top:var(--sidebar-stack-page-offset)}.pg-gigs .recording-page.recording-sidebar-layout{margin-top:0}.pg-gigs .recording-sidebar{margin-top:14px}.recording-tab-bar{flex-wrap:wrap;gap:10px;display:flex}.recording-tab-link{letter-spacing:.03em;color:#ffffffa6;background:#ffffff0a;border:1px solid #ffffff1a;padding:9px 22px;font-size:.85rem;font-weight:600;text-decoration:none;transition:color .2s,background .2s,border-color .2s,box-shadow .2s;display:inline-block}.recording-tab-link:hover,.recording-tab-link:focus-visible{color:#fff;background:#00c2ff1a;border-color:#00c2ff59;box-shadow:0 0 12px #00c2ff14}.recording-video-thumb{aspect-ratio:16/9;cursor:pointer;background:#121826;border:0;width:100%;padding:0;transition:box-shadow .2s;display:block;position:relative;overflow:hidden}.recording-video-thumb:hover{box-shadow:0 4px 24px #0006}.recording-video-thumb>span:has(.recording-video-thumb__fill){width:100%;height:100%;display:block;position:absolute;inset:0}.recording-video-thumb .recording-video-thumb__fill{object-fit:cover;object-position:center center}.recording-video-thumb:after{content:"";background:#00000059;justify-content:center;align-items:center;transition:background .2s;display:flex;position:absolute;inset:0}.recording-video-thumb:hover:after{background:#0003}.recording-video-thumb-caption{z-index:2;text-align:right;pointer-events:none;background:linear-gradient(270deg,#000000e6 0%,#00000080 45%,#0000 100%);flex-direction:column;align-items:flex-end;gap:5px;width:max-content;max-width:min(100%,22rem);padding:.55rem .85rem .7rem clamp(5.5rem,22vw,7.5rem);display:flex;position:absolute;inset:0 0 auto auto}.recording-video-thumb-kicker{font-family:var(--body);letter-spacing:.1em;text-transform:uppercase;color:#ffffffeb;background:#e62117;border-radius:2px;padding:3px 8px;font-size:.62rem;font-weight:700;line-height:1.2;display:inline-block}.recording-video-thumb-headline{max-width:22ch;font-family:var(--display);letter-spacing:.03em;text-transform:uppercase;color:#fff;text-shadow:0 2px 10px #000000bf;margin:0;font-size:clamp(.88rem,2.1vw,1.28rem);font-weight:400;line-height:1.05}.recording-video-thumb-desc{max-width:min(36ch,100%);font-family:var(--body);color:#ffffffe0;text-shadow:0 1px 6px #000000a6;margin:0;font-size:clamp(.68rem,1.35vw,.82rem);font-weight:500;line-height:1.35}.recording-video-play{z-index:3;pointer-events:none;justify-content:center;align-items:center;transition:transform .2s,box-shadow .2s,background-color .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.recording-video-play--youtube{background:red;border:0;border-radius:14px;width:clamp(60px,9vw,76px);height:clamp(50px,8vw,64px);box-shadow:0 4px 24px #00000080,inset 0 0 0 1px #0000001f}.recording-video-thumb:hover .recording-video-play--youtube{background:#ff1a1a;transform:translate(-50%,-50%)scale(1.05);box-shadow:0 6px 28px #0000008c,inset 0 0 0 1px #ffffff1f}.recording-video-play-triangle{fill:#fff;width:clamp(26px,4.2vw,34px);height:clamp(26px,4.2vw,34px);margin-left:4px}.modal-lightbox{z-index:9999;overscroll-behavior:contain;background:#000000eb;animation:.2s modalLightboxFadeIn;position:fixed;inset:0;overflow:hidden auto}@keyframes modalLightboxFadeIn{0%{opacity:0}to{opacity:1}}.modal-lightbox-stage{--ml-stage-pad-x:clamp(10px, 2vmin, 24px);--ml-stage-pad-y:clamp(10px, 2vmin, 24px);--ml-stage-pad-top:max(var(--ml-stage-pad-y), env(safe-area-inset-top,0px));--ml-stage-pad-bottom:max(var(--ml-stage-pad-y), env(safe-area-inset-bottom,0px));--ml-inner-h:calc(100dvh - var(--ml-stage-pad-top) - var(--ml-stage-pad-bottom));--ml-inner-w:calc(100vw - 2 * var(--ml-stage-pad-x));box-sizing:border-box;padding-top:var(--ml-stage-pad-top);padding-inline:var(--ml-stage-pad-x);padding-bottom:var(--ml-stage-pad-bottom);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex;position:absolute;inset:0;overflow:hidden}.modal-lightbox-inner{box-sizing:border-box;pointer-events:auto;border-radius:0;flex:0 auto;min-width:0;max-width:100%;min-height:0;max-height:100%;position:relative;overflow:auto}.modal-lightbox-inner--ratio-16x9{box-sizing:border-box;width:min(var(--ml-inner-w), calc(var(--ml-inner-h) * 16 / 9));height:min(var(--ml-inner-h), calc(var(--ml-inner-w) * 9 / 16));aspect-ratio:16/9;max-width:var(--ml-inner-w);max-height:var(--ml-inner-h);border-radius:0;position:relative;overflow:hidden}.modal-lightbox-inner--ratio-16x9 iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.modal-lightbox-inner--ratio-pdf{box-sizing:border-box;width:min(var(--ml-inner-w), 1100px);height:min(var(--ml-inner-h), calc(100dvh - 32px));max-width:var(--ml-inner-w);max-height:var(--ml-inner-h);background:#1a1a1a;border-radius:0;position:relative;overflow:hidden}.modal-lightbox-inner--ratio-pdf iframe{border:0;width:100%;height:100%;display:block}.modal-lightbox-close{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:1px solid #ffffff47;border-radius:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.4rem;line-height:1;transition:border-color .2s,color .2s,background .2s;display:flex;position:absolute;top:8px;right:8px}.modal-lightbox-close:hover{border-color:var(--accent,#00c2ff);color:var(--accent,#00c2ff)}.recording-video-area{min-width:0}.recording-body-grid{grid-template-columns:1fr;gap:clamp(20px,3vw,28px);display:grid}.pg-scales-forms .recording-body-grid{row-gap:6px}@media (min-width:1100px){.recording-body-grid:not(.recording-body-grid--scales){grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 350px}.recording-body-grid:not(.recording-body-grid--scales) .recording-video-area{grid-area:1/1}.recording-body-grid:not(.recording-body-grid--scales) .recording-sidebar{grid-area:1/2/-1}.recording-body-grid:not(.recording-body-grid--scales) .recording-content{grid-area:2/1}}.recording-sidebar{flex-direction:column;gap:16px;max-width:350px;display:flex}@media (min-width:1100px){.recording-sidebar{align-self:start}}.recording-body-grid--scales{grid-template-columns:1fr;margin-top:0}@media (min-width:1100px){.recording-body-grid--scales{grid-template-rows:auto;grid-template-columns:1fr 350px}.recording-body-grid--scales .recording-content{grid-area:1/1}.recording-body-grid--scales .recording-sidebar{grid-area:1/2;align-self:start}}.recording-body-grid--news,.recording-news-main{min-width:0}.news-events-sidebar-layout .news-events-feed{max-width:none}.recording-sidebar-editor{border-top:1px solid #ffffff1a;margin-top:10px;padding-top:14px}.recording-sidebar-editor-toggle{color:#ffffffd9;cursor:pointer;background:#00c2ff14;border:1px solid #00c2ff40;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:.8rem;display:inline-flex}.recording-sidebar-editor-toggle:hover{border-color:#00c2ff73}.recording-sidebar-editor-panel{flex-direction:column;gap:10px;margin-top:12px;display:flex}.recording-sidebar-editor-hint{color:#ffffff8c;margin:0;font-size:.75rem;line-height:1.45}.recording-sidebar-editor-hint code{color:#00c2ffe6;font-size:.7rem}.recording-sidebar-editor-textarea{color:#ffffffeb;resize:vertical;background:#00000059;border:1px solid #ffffff1f;border-radius:8px;width:100%;min-height:280px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;line-height:1.4}.recording-sidebar-editor-error{color:#ff8a8a;margin:0;font-size:.8rem}.recording-sidebar-editor-save{color:#061018;background:var(--accent,#00c2ff);cursor:pointer;border:none;border-radius:6px;padding:8px 14px;font-size:.85rem;font-weight:600}.recording-sidebar-editor-save:disabled{opacity:.6;cursor:not-allowed}.recording-sidebar-box-wrap{position:relative}.recording-sidebar-box{--sidebar-box-bg:linear-gradient(145deg, rgba(var(--sidebar-accent-rgb,36, 214, 255), .12), #080e18e6);--sidebar-box-border:rgba(var(--sidebar-accent-rgb,36, 214, 255), .28);--sidebar-box-shadow:0 18px 38px #00000042, inset 0 1px 0 #ffffff0d;border:1px solid var(--sidebar-box-border);background:var(--sidebar-box-bg);box-shadow:var(--sidebar-box-shadow);padding:clamp(20px,3vw,28px);text-decoration:none;display:block;position:relative;overflow:hidden}.recording-sidebar-box:before{content:"";background:var(--sidebar-accent,#24d6ff);width:4px;height:100%;position:absolute;top:0;left:0}.recording-sidebar-box--no-accent:before{display:none}.recording-sidebar-box--soft-panel{--sidebar-box-bg:linear-gradient(145deg, rgba(var(--sidebar-accent-rgb,36, 214, 255), .08), #0b101cb8);--sidebar-box-border:rgba(var(--sidebar-accent-rgb,36, 214, 255), .18);--sidebar-box-shadow:0 14px 28px #0000002e, inset 0 1px 0 #ffffff0a}.recording-sidebar-box--bare-panel{--sidebar-box-bg:#080c1661;--sidebar-box-border:rgba(var(--sidebar-accent-rgb,36, 214, 255), .14);--sidebar-box-shadow:0 10px 20px #0000001f}.recording-sidebar-box .recording-callout-link,.recording-sidebar-box .recording-staff-member a,.recording-sidebar-box .recording-phone,.recording-sidebar-box .recording-cta-item strong{color:var(--sidebar-accent,#24d6ff);text-decoration:none}.recording-sidebar-box .recording-phone:hover,.recording-sidebar-box .recording-staff-member a:hover,.recording-sidebar-box .recording-callout-link:hover,.recording-sidebar-box .recording-cta-item:hover strong{color:#fff}.recording-sidebar-box .recording-cta-item{border-color:rgba(var(--sidebar-accent-rgb,36, 214, 255), .22);background:rgba(var(--sidebar-accent-rgb,36, 214, 255), .05)}.recording-sidebar-box .recording-cta-item:hover{border-color:rgba(var(--sidebar-accent-rgb,36, 214, 255), .46);background:rgba(var(--sidebar-accent-rgb,36, 214, 255), .11);box-shadow:0 10px 28px rgba(var(--sidebar-accent-rgb,36, 214, 255), .12)}.recording-sidebar-modal{background:linear-gradient(#0d121ffa,#0a0e18fa);border:1px solid #73c2ff47;border-radius:0;width:min(1080px,100vw - 32px);max-height:min(88dvh,960px);padding:clamp(20px,3vw,28px);overflow:auto;box-shadow:0 28px 72px #00000075}.recording-sidebar-modal__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.recording-sidebar-modal__header h3{color:#f2f7ff;margin:0;font-size:clamp(1.3rem,2vw,1.7rem)}.recording-sidebar-modal__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#84d6ffd1;margin:0 0 4px;font-size:.74rem;font-weight:800}.recording-sidebar-modal__form{gap:18px;display:grid}.recording-sidebar-modal__section{background:#ffffff08;border:1px solid #24d6ff47;gap:16px;padding:16px;display:grid;box-shadow:inset 0 0 0 1px #8ce6ff0d,0 0 0 1px #24d6ff0a}.recording-sidebar-modal__section-head{gap:4px;display:grid}.recording-sidebar-modal__section-head--row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.recording-sidebar-modal__section-head h4{color:#fff;margin:0;font-size:1.02rem}.recording-sidebar-form-grid{gap:14px;display:grid}.recording-sidebar-form-grid--2col{grid-template-columns:repeat(2,minmax(0,1fr))}.recording-sidebar-form-grid--3col{grid-template-columns:repeat(3,minmax(0,1fr))}.recording-sidebar-form-grid__wide{grid-column:1/-1}.recording-sidebar-modal label,.recording-sidebar-form-check{font-family:var(--form-font);font-size:var(--form-label-size);letter-spacing:var(--form-label-tracking);text-transform:uppercase;color:#e0ebffe0;gap:6px;font-weight:700;display:grid}.recording-sidebar-modal input,.recording-sidebar-modal textarea,.recording-sidebar-modal select{color:#f7fbff;width:100%;min-width:0;font-family:var(--form-font);font-size:var(--form-field-size);line-height:var(--form-field-leading);font-weight:var(--form-field-weight);letter-spacing:var(--form-field-tracking);background:#0a0f1be0;border:1px solid #7ab2ff33;padding:11px 12px}.recording-sidebar-modal textarea{resize:vertical}.recording-sidebar-modal input:focus,.recording-sidebar-modal textarea:focus,.recording-sidebar-modal select:focus{border-color:#7ab2ff61;outline:none;box-shadow:0 0 0 3px #24d6ff1a}.recording-sidebar-form-check{text-transform:none;letter-spacing:.01em;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;font-size:.9rem}.recording-sidebar-form-check input{width:18px;height:18px;margin:0}.recording-sidebar-modal__help{color:#dce8ffbd;text-transform:none;letter-spacing:0;margin:0;line-height:1.5}.recording-sidebar-repeater{gap:14px;display:grid}.recording-sidebar-repeater__item{background:#080c1670;border:1px solid #7ab2ff29;gap:14px;padding:14px;display:grid}.recording-sidebar-repeater__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.recording-sidebar-repeater__header strong{color:#fff;font-size:.92rem}.recording-sidebar-modal__error{color:#ffb8b8;margin:0;font-weight:700}.recording-sidebar-modal__actions{justify-content:flex-end;gap:12px;display:flex}@media (max-width:900px){.recording-sidebar-modal{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:16px}.recording-sidebar-form-grid--2col,.recording-sidebar-form-grid--3col{grid-template-columns:1fr}.recording-sidebar-modal__section-head--row,.recording-sidebar-repeater__header,.recording-sidebar-modal__actions{flex-direction:column;grid-template-columns:1fr;align-items:stretch}}.recording-callout{border:1px solid #ffffff14;padding:clamp(16px,2.5vw,22px);position:relative}.recording-callout p{color:#ffffffbf;margin:0;font-size:.85rem;line-height:1.5}.recording-bforms-callout{background:#00c2ff0a;border-color:#00c2ff26;flex-direction:column;gap:8px;text-decoration:none;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.recording-bforms-callout:hover{background:#00c2ff12;border-color:#00c2ff59;box-shadow:0 4px 20px #00c2ff0f}.recording-bforms-title{letter-spacing:.04em;text-transform:uppercase;color:#fff;margin:0;font-size:clamp(1.6rem,2.5vw,2.2rem);font-weight:900;line-height:1}.recording-bforms-callout p{margin:0}.recording-callout-link{color:var(--accent,#00c2ff);letter-spacing:.02em;margin-top:4px;font-size:.78rem;font-weight:600}.recording-content form>div>div{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.recording-content form>div>div>label{min-width:70px;margin-bottom:4px}.recording-content form select{min-width:90px}.recording-contact-box:not(.recording-sidebar-box),.recording-rate-callout.recording-callout:not(.recording-sidebar-box){background:0 0;border:0;padding:0;position:relative;overflow:visible}.recording-contact-box:not(.recording-sidebar-box):before,.recording-rate-callout:not(.recording-sidebar-box):before{display:none}.recording-rate-callout p{color:#ffffffa6;margin:0;font-size:.82rem;font-weight:400;line-height:1.45}.recording-sidebar-box.recording-rate-callout>.recording-sidebar-heading{color:var(--sidebar-accent,#24d6ff);text-shadow:0 0 14px rgba(var(--sidebar-accent-rgb,36, 214, 255), .18)}.recording-contact-box>.recording-sidebar-heading,.recording-rate-callout.recording-callout>.recording-sidebar-heading,.recording-sidebar .recording-sidebar-heading{font-family:var(--body);letter-spacing:.12em;text-transform:uppercase;color:#ffffff73;margin:0 0 14px;font-size:.72rem;font-style:normal;font-weight:700;line-height:1}.recording-phone{color:#fff;letter-spacing:.02em;margin-bottom:6px;font-size:clamp(1.6rem,2.5vw,2rem);font-weight:800;line-height:1;text-decoration:none;transition:color .2s;display:block}.recording-phone:hover{color:var(--accent,#00c2ff)}.recording-contact-cta{color:#ffffff80;margin:0 0 18px;font-size:.82rem;line-height:1.3}.recording-staff{border-top:1px solid #ffffff14;flex-direction:column;gap:10px;padding-top:14px;display:flex}.recording-staff-member{flex-direction:column;gap:2px;display:flex}.recording-staff-member a{color:var(--accent,#00c2ff);font-size:.92rem;font-weight:600;text-decoration:none;transition:color .2s}.recording-staff-member a:hover{color:#fff}.recording-staff-member span{color:#fff6;letter-spacing:.02em;font-size:.75rem}.recording-cta-box{flex-direction:column;gap:10px;display:flex}.recording-cta-item{color:#fffc;background:#ffffff08;border:1px solid #ffffff14;flex-direction:column;gap:4px;padding:clamp(16px,2.5vw,22px);text-decoration:none;transition:border-color .25s,background .25s,box-shadow .25s,transform .25s;display:flex}.recording-cta-item:hover{background:#00c2ff0d;border-color:#00c2ff4d;transform:translateY(-2px);box-shadow:0 4px 24px #00c2ff12}.recording-cta-item strong{color:#fff;font-size:.95rem;font-weight:700}.recording-cta-item span{color:#ffffff73;font-size:.8rem;line-height:1.4}.recording-scales-intro{margin-bottom:clamp(10px,2vw,18px)}.recording-scales-intro--after-accordion{column-count:1;max-width:min(920px,100%);margin-top:clamp(20px,3vw,32px);margin-bottom:0}.recording-scales-master{align-items:start;gap:clamp(16px,2.5vw,28px);margin-top:4px;display:grid}@media (min-width:700px){.recording-scales-master{grid-template-columns:minmax(200px,280px) minmax(0,1fr)}}.recording-scales-master-nav{min-width:0}@media (min-width:700px){.recording-scales-master-nav{max-height:calc(100vh - 100px);position:sticky;top:clamp(72px,12vh,100px);overflow-y:auto}}.recording-scales-master-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.recording-scales-master-tab{text-align:left;width:100%;font:inherit;letter-spacing:.04em;text-transform:uppercase;color:#ffffffbf;cursor:pointer;background:#00c2ff0a;border:1px solid #ffffff1a;border-radius:2px;margin:0;padding:12px 14px;font-size:.82rem;font-weight:700;line-height:1.35;transition:background .15s,border-color .15s,color .15s}.recording-scales-master-tab:hover{color:#ffffffeb;background:#00c2ff14;border-color:#ffffff29}.recording-scales-master-tab:focus-visible{outline:2px solid var(--accent,#00c2ff);outline-offset:2px}.recording-scales-master-tab.is-active{color:#fff;background:#00c2ff24;border-color:#00c2ff73;box-shadow:inset 0 0 0 1px #00c2ff1f}.recording-scales-master-tab-label{display:block}.recording-scales-master-panel{background:#00c2ff08;border:1px solid #ffffff1a;border-radius:2px;min-width:0;padding:clamp(16px,2vw,22px)}.recording-flow{column-count:2;column-rule:1px solid #8cb6ff1f;overflow-wrap:break-word;word-break:break-word;column-gap:clamp(22px,4vw,48px);max-width:100%}@media (max-width:699px){.recording-flow{column-count:1}}.recording-flow>*{break-inside:avoid}.recording-flow h1,.recording-flow h2,.recording-flow h3,.recording-flow h4,.recording-flow table,.recording-flow hr{column-span:all;background:0 0!important;font-family:inherit!important}.recording-flow h3{color:#ffffffb3;margin-top:8px;font-size:clamp(.95rem,1.4vw,1.15rem);font-weight:600;line-height:1.45}.recording-priority-note{column-span:all;color:#d6f3ff;letter-spacing:.01em;overflow-wrap:break-word;word-break:break-word;margin:0 0 20px;font-size:clamp(1.1rem,1.6vw,1.4rem);font-weight:700;line-height:1.45}.recording-priority-note strong{color:#b7ebff}.page-content h1,.page-content h2,.page-content h3,.page-content h4{text-transform:uppercase;letter-spacing:.02em;margin:0 0 14px;line-height:1.1}.page-content p,.page-content li,.page-content td,.page-content th,.page-content blockquote,.page-content dd{color:var(--page-body-fg);font-size:var(--page-body-size);line-height:var(--page-body-leading);font-weight:400}.page-content p,.page-content ul,.page-content ol,.page-content table,.page-content blockquote,.page-content figure{margin:0 0 16px}.page-content ul,.page-content ol{padding-left:22px}.page-content a,.text-link,.footer-link{color:var(--accent-dark);text-underline-offset:.2em;text-decoration:underline}.page-content table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}.page-content th,.page-content td{border:1px solid var(--line);text-align:left;padding:10px 12px}.page-content iframe,.page-content video,.page-content embed{width:100%;max-width:100%}.page-content hr{border:0;border-top:1px solid var(--line);margin:24px 0}.section-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.section-head p{color:var(--muted);margin:0}.asset-grid,.group-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.news-events-feed{grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.news-events-main{gap:12px;display:grid}@media (min-width:861px){.news-events-sidebar-layout .news-events-feed{--news-cal-w:clamp(240px, 26vw, 300px);--news-cal-gap:18px;grid-template-columns:1fr}.news-events-sidebar-layout .news-events-main{margin-left:calc(var(--news-cal-w) + var(--news-cal-gap));min-width:0}aside.news-events-sidebar-portal{top:var(--news-calendar-fixed-top,min(280px, 32dvh));left:max(env(safe-area-inset-left,0px), clamp(18px, 2vw, 28px));z-index:40;box-sizing:border-box;width:clamp(240px,26vw,300px);transition:opacity .12s;position:fixed}aside.news-events-sidebar-portal--pending{opacity:0;pointer-events:none}aside.news-events-sidebar-portal .news-events-calendar{max-height:calc(100dvh - var(--news-calendar-fixed-top,min(280px, 32dvh)) - 24px);overflow-y:auto}}.news-events-calendar{background:radial-gradient(circle at 0 0,#4a7bd638,#0000 42%),linear-gradient(#111828fa,#0a0f1af5);border:1px solid #7ac5ff42;padding:18px 18px 16px;box-shadow:0 24px 44px #04081257}.news-events-calendar-kicker{color:var(--accent-dark);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.7rem}.news-events-calendar-head{margin-top:10px}.news-events-calendar-head h3{font-family:var(--display);text-transform:uppercase;margin:0;line-height:.95}.news-events-calendar-head p{color:var(--muted);margin:8px 0 0;font-size:.84rem}.news-events-calendar-weekdays,.news-events-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.news-events-calendar-weekdays{margin-top:16px}.news-events-calendar-weekdays span{color:#e1e9ff80;letter-spacing:.1em;text-align:center;text-transform:uppercase;font-size:.68rem}.news-events-calendar-grid{margin-top:8px}.news-events-calendar-day{color:#e1e9ffe0;min-height:38px;font:600 .92rem/1 var(--body);background:#ffffff05;border:1px solid #7ac5ff24;place-items:center;display:grid}.news-events-calendar-day.is-outside-month{color:#e1e9ff2e;background:0 0;border-color:#0000}.news-events-calendar-day.is-today{color:#f6fbff;background:linear-gradient(#58b6ff4d,#1f67af47);border-color:#82e0ffd9;box-shadow:inset 0 0 0 1px #abecff47,0 10px 18px #0003}.news-events-search{border-bottom:0;padding:0}.news-events-search label{text-transform:uppercase;letter-spacing:.1em;color:var(--accent-dark);margin-bottom:8px;font-size:.72rem;display:block}.news-events-search-row{gap:8px;display:flex}.news-events-search input{min-width:0;color:var(--ink);font:500 .92rem/1.3 var(--body);background:#0a0f1a47;border:1px solid #7ac5ff57;flex:1;padding:12px 11px 10px}.news-events-search input::placeholder{color:#e1e9ff8c}.news-events-search-clear{color:var(--accent-dark);font:700 .72rem/1 var(--body);text-transform:uppercase;letter-spacing:.08em;background:0 0;border:0;padding:0 2px}.news-events-search-clear:hover{color:var(--ink);border-color:#70dcffbf}.gigs-calendar-layout .news-events-calendar-day{appearance:none;cursor:pointer;border:1px solid #76b4ff42;transition:border-color .16s,background .16s,box-shadow .16s,color .16s,transform .16s}.gigs-calendar-layout .news-events-calendar-day:disabled{cursor:default}.gigs-calendar-layout .news-events-calendar-day:not(:disabled):hover,.gigs-calendar-layout .news-events-calendar-day.is-hovered{background:linear-gradient(#4384d638,#1a3f722e);border-color:#84d8ffb8;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #abecff24,0 8px 16px #00000029}.gigs-calendar-layout .news-events-calendar-day.is-has-gigs{position:relative}.gigs-calendar-layout .news-events-calendar-day.is-has-gigs:after{content:"";background:#70dcfff2;border-radius:50%;width:5px;height:5px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.gigs-calendar-layout .news-events-calendar-day.is-selected{color:#f6fbff;background:linear-gradient(#58b6ff4d,#1f67af47);border-color:#82e0ffe6;box-shadow:inset 0 0 0 1px #abecff40,0 10px 18px #0000003d}.gigs-calendar-layout .news-events-calendar-day.is-range-start,.gigs-calendar-layout .news-events-calendar-day.is-range-end{background:linear-gradient(#67c6ff6b,#2270bc5c);border-color:#a4ecfffa;box-shadow:inset 0 0 0 1px #d6f8ff57,0 12px 22px #00000042,0 0 18px #24d6ff29}.gigs-calendar-layout .news-events-calendar-day.is-single-selected{box-shadow:inset 0 0 0 1px #d6f8ff57,0 12px 22px #00000042,0 0 22px #24d6ff33}.gigs-calendar-layout .gigs-calendar-head-row,.news-events-sidebar-portal .gigs-calendar-head-row{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:0;margin-bottom:4px;display:flex}.gigs-calendar-layout .gigs-calendar-head-row h3,.news-events-sidebar-portal .gigs-calendar-head-row h3{flex:none;margin:0}.gigs-calendar-layout .gigs-calendar-clear-date,.news-events-sidebar-portal .gigs-calendar-clear-date{color:#f6fbff;font-family:var(--display);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;cursor:pointer;background:radial-gradient(circle at 0 0,#4a7bd638,#0000 42%),linear-gradient(#111828fa,#0a0f1af5);border:1px solid #7ac5ff42;justify-content:center;align-self:center;align-items:center;margin-left:50px;padding:7px 14px;font-size:clamp(1.02rem,1.55vw,1.25rem);font-weight:400;line-height:1;transition:box-shadow .18s,border-color .18s,background .18s,transform .18s;display:inline-flex;box-shadow:inset 0 0 0 1px #abecff24,0 24px 44px #0408122e}.gigs-calendar-layout .gigs-calendar-clear-date:hover,.news-events-sidebar-portal .gigs-calendar-clear-date:hover{color:#f6fbff;background:#14223a75;border-color:#82e0ffb8}.gigs-calendar-layout .gigs-calendar-clear-date:disabled,.news-events-sidebar-portal .gigs-calendar-clear-date:disabled{opacity:.45;cursor:default}.gigs-calendar-layout .gigs-calendar-clear-date:not(:disabled),.news-events-sidebar-portal .gigs-calendar-clear-date:not(:disabled){border-color:#84e4ffdb;box-shadow:inset 0 0 0 1px #c2f5ff42,0 0 0 2px #51baff40,0 0 18px #51baff99,0 0 34px #269cff7a}.news-events-feed:has(#gigs-search-input:focus-visible) .gigs-calendar-clear-date{border-color:#91ecffe6;box-shadow:inset 0 0 0 1px #ccfaff4d,0 0 0 2px #5fcfff52,0 0 22px #5fcfffad,0 0 40px #2fafff8f}body:has(#gigs-search-input:focus-visible) .news-events-sidebar-portal .gigs-calendar-clear-date{border-color:#91ecffe6;box-shadow:inset 0 0 0 1px #ccfaff4d,0 0 0 2px #5fcfff52,0 0 22px #5fcfffad,0 0 40px #2fafff8f}.news-events-list{grid-template-columns:1fr;gap:0;display:grid}.news-events-item{color:inherit;background:0 0;border:0;border-bottom:1px solid #7ac5ff2e;grid-template-columns:66px minmax(0,1fr);align-items:start;gap:16px;padding:18px 0;text-decoration:none;display:grid}.news-events-item--admin{text-align:left;width:100%;color:inherit;cursor:pointer;appearance:none;isolation:isolate;border-radius:0;position:relative}.news-events-item--admin:focus-visible{outline:none}.news-events-badge{text-transform:uppercase;background:linear-gradient(#242f4af2,#0e1423f5);border:1px solid #84daff80;place-items:center;width:66px;min-height:66px;display:grid}.news-events-badge span{letter-spacing:.1em;color:var(--accent-dark);font-size:.7rem;display:block}.news-events-badge strong{font-family:var(--display);margin-top:2px;font-size:1.55rem;line-height:.9;display:block}.news-events-content{min-width:0;max-width:610px}.news-events-item h3{font-family:var(--display);text-transform:uppercase;margin:4px 0 0;line-height:.98}.news-events-type{color:var(--accent-dark);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.72rem}.news-events-summary{color:var(--muted);max-width:610px;margin:8px 0 0;line-height:1.6}.news-read-more{color:var(--accent-dark);font:inherit;letter-spacing:normal;text-transform:none;text-underline-offset:.18em;white-space:nowrap;vertical-align:baseline;pointer-events:none;margin-left:.45em;font-weight:700;text-decoration:underline;display:inline}.news-events-date-line{color:var(--accent-dark);letter-spacing:.06em;text-transform:uppercase;margin:7px 0 0;font-size:.78rem}.news-events-editor-modal{background:radial-gradient(circle at 0 0,#24d6ff1c,#0000 35%),linear-gradient(#0f1421fa,#080c16fa);border:1px solid #7ac5ff2e;border-radius:0;width:min(980px,100vw - 32px);padding:clamp(20px,3vw,28px)}.news-events-editor-modal__header{gap:4px;margin-bottom:18px;display:grid}.news-events-editor-modal__header h3{margin:0;font-size:clamp(1.35rem,2.3vw,1.8rem)}.news-events-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.news-events-editor__group{gap:8px;display:grid}.news-events-editor__group--wide,.news-events-editor__error,.news-events-editor__actions{grid-column:1/-1}.news-events-editor label,.news-events-editor__field-heading{letter-spacing:.04em;text-transform:uppercase;color:#ffffffb8;font-size:.8rem;font-weight:700;display:block}.news-events-editor input,.news-events-editor textarea,.news-events-editor select{color:#fffffff0;width:100%;font-family:var(--form-font);font-size:var(--form-field-size);line-height:var(--form-field-leading);font-weight:var(--form-field-weight);letter-spacing:var(--form-field-tracking);background:#ffffff0d;border:1px solid #ffffff1f;padding:12px 14px}.news-events-editor select{cursor:pointer;appearance:none;background-image:linear-gradient(45deg,#0000 50%,#ffffff80 50%),linear-gradient(135deg,#ffffff80 50%,#0000 50%);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 13px) calc(50% - 3px);background-repeat:no-repeat;background-size:5px 5px;padding-right:32px}.news-events-editor select:disabled{opacity:.45;cursor:not-allowed}.news-events-editor__date-input-wrap{display:block;position:relative}.news-events-editor__date-input-wrap input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding-right:46px}.news-events-editor__date-icon{pointer-events:none;opacity:.92;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2398c9ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E") 50%/contain no-repeat;width:20px;height:20px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.news-events-editor__date-input-wrap input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.001;width:48px;height:100%;margin:0;padding:0;position:absolute;top:0;right:0}.news-events-editor textarea{resize:vertical;min-height:120px}.news-events-editor input:focus-visible,.news-events-editor textarea:focus-visible,.news-events-editor select:focus-visible{border-color:#24d6ff99;outline:none;box-shadow:0 0 0 3px #24d6ff1f}.news-events-body-editor{gap:0;width:100%;display:grid}.news-events-body-editor--loading{background:#ffffff08;border:1px solid #ffffff1a;min-height:220px}.news-events-body-editor__toolbar{background:#ffffff0a;border:1px solid #ffffff1f;border-bottom:none;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;display:flex}.news-events-body-editor__toolbar-sep{background:#ffffff24;width:1px;height:22px;margin:0 2px}.news-events-body-editor__tool{letter-spacing:.04em;text-transform:uppercase;color:#ffffffe0;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:0;margin:0;padding:6px 10px;font-size:.72rem;font-weight:700}.news-events-body-editor__tool:hover:not(:disabled){color:#fff;border-color:#24d6ff73}.news-events-body-editor__tool:disabled{opacity:.35;cursor:not-allowed}.news-events-body-editor__tool[aria-pressed=true]{color:#fff;background:#24d6ff1f;border-color:#24d6ffbf}.news-events-body-editor__content{width:100%}.news-events-body-editor__content .tiptap{color:#fffffff0;min-height:220px;max-height:min(52vh,480px);font-family:var(--form-font);font-size:var(--form-field-size);line-height:1.55;font-weight:var(--form-field-weight);letter-spacing:var(--form-field-tracking);background:#ffffff0d;border:1px solid #ffffff1f;padding:12px 14px;overflow-y:auto}.news-events-body-editor__content .tiptap:focus-within{border-color:#24d6ff99;outline:none;box-shadow:0 0 0 3px #24d6ff1f}.news-events-body-editor__content .tiptap p{margin:0 0 .75em}.news-events-body-editor__content .tiptap p:last-child{margin-bottom:0}.news-events-body-editor__content .tiptap h2,.news-events-body-editor__content .tiptap h3,.news-events-body-editor__content .tiptap h4{letter-spacing:.02em;margin:1.1em 0 .45em;font-weight:800;line-height:1.2}.news-events-body-editor__content .tiptap h2{font-size:1.25em}.news-events-body-editor__content .tiptap h3{font-size:1.1em}.news-events-body-editor__content .tiptap h4{text-transform:uppercase;letter-spacing:.06em;font-size:1em}.news-events-body-editor__content .tiptap ul,.news-events-body-editor__content .tiptap ol{margin:0 0 .85em 1.25em;padding:0}.news-events-body-editor__content .tiptap li{margin:.2em 0}.news-events-body-editor__content .tiptap blockquote{color:#ffffffc7;border-left:3px solid #24d6ff73;margin:0 0 .85em;padding:.5em 0 .5em 1em}.news-events-body-editor__content .tiptap pre{background:#00000059;border:1px solid #ffffff1a;margin:0 0 .85em;padding:10px 12px;font-size:.88em;overflow-x:auto}.news-events-body-editor__content .tiptap code{background:#00000059;border-radius:0;padding:.1em .35em;font-size:.92em}.news-events-body-editor__content .tiptap pre code{background:0 0;padding:0}.news-events-body-editor__content .tiptap hr{border:none;border-top:1px solid #ffffff2e;margin:1em 0}.news-events-body-editor__content .tiptap a{color:#7dd2fffa;text-decoration:underline}.news-events-body-editor__content .tiptap p.is-empty.is-editor-empty:first-child:before,.news-events-body-editor__content .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#ffffff52;pointer-events:none;letter-spacing:.02em;text-transform:none;height:0;font-weight:500}.news-events-editor__error{color:#ff9191;margin:0;font-size:.92rem}.news-events-editor__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.news-events-editor__delete{margin-right:auto}@media (max-width:720px){.news-events-editor{grid-template-columns:1fr}}.news-shell .news-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-top:12px;display:grid}.news-shell .news-filters{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:10px 0 14px;display:grid}.news-shell .news-filters label{display:none}.news-shell .news-filters input{border:1px solid var(--line);color:var(--ink);background:#0a0f1ae6;padding:10px 12px}.news-shell .news-filters button{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(120deg,#24d6ff24,#24d6ff14);border:1px solid #ffffff1a;padding:10px 14px;font-weight:700}.news-shell .news-card{border:1px solid var(--line);background:#111726e6;grid-template-columns:auto 1fr;gap:12px;padding:14px;display:grid;box-shadow:0 12px 24px #00000038}.news-shell .news-card__badge{text-transform:uppercase;width:62px;min-height:62px;color:var(--accent-dark);letter-spacing:.12em;background:linear-gradient(#242f4af2,#0e1423f5);border:1px solid #84daff80;place-items:center;font-size:.74rem;display:grid}.news-shell .news-card__badge strong{color:#fff;font-size:1.35rem;line-height:1;display:block}.news-shell .news-card__body{gap:6px;display:grid}.news-shell .news-card__eyebrow{color:var(--accent-dark);font:700 .72rem/1.1 var(--body);letter-spacing:.1em;text-transform:uppercase;margin:0}.news-shell .news-card__title{margin:0;font-size:1.1rem;line-height:1.25}.news-shell .news-card__summary{color:var(--muted);margin:0;font-size:.96rem;line-height:1.5}.news-shell .news-card__date{color:#ffffffb8;margin:0;font-size:.85rem}.member-pages-shell,.member-pages-shell *{border-radius:0!important}.member-pages-shell .page-content form[action=\/member-pages]{border:1px solid var(--line);background:#0e1422e6;gap:14px;padding:16px;display:grid;box-shadow:0 12px 28px #03060e59}.member-profile-shell .member-panel{border:1px solid var(--line);background:#0e1422eb;padding:18px;box-shadow:0 12px 28px #03060e59}.member-profile-shell .member-panel+.member-panel{margin-top:12px}.member-profile-shell .member-panel--wide{grid-column:1/-1}.member-profile-shell .member-profile__grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.member-profile-shell .panel-title{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-dark);margin:0 0 10px;font-size:.95rem}.member-profile-shell .member-profile__header-actions{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.member-profile-shell .btn{letter-spacing:.06em;text-transform:uppercase;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:10px 14px;font-weight:700;text-decoration:none;display:inline-flex}.member-profile-shell .btn-primary{color:#fff;background:linear-gradient(120deg,#24d6ff33,#24d6ff1f);border:1px solid #24d6ff80}.member-profile-shell .btn-ghost{border:1px solid var(--line);color:var(--muted);background:#ffffff0a}.member-profile-shell .muted{color:var(--muted)}.form-status{border:1px solid var(--line);color:var(--ink);background:#0e1422eb;margin:0 0 14px;padding:12px 14px}.form-status--success{background:#4ade8014;border-color:#4ade8073}.form-status--error{background:#f8717114;border-color:#f8717173}.member-profile-shell .member-contact-layout{grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr)}.member-profile-shell .member-contact-note{color:#ffffffb8;margin:0 0 14px}.member-profile-shell .member-contact-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.member-profile-shell .member-contact-form label{min-width:0;font-family:var(--form-font);font-size:var(--form-label-size);letter-spacing:var(--form-label-tracking);text-transform:uppercase;color:#c8d6ffb8;gap:6px;font-weight:700;display:grid}.member-profile-shell .member-contact-form input,.member-profile-shell .member-contact-form textarea{width:100%;min-height:44px;color:var(--ink);font-family:var(--form-font);font-size:var(--form-field-size);line-height:var(--form-field-leading);font-weight:var(--form-field-weight);letter-spacing:var(--form-field-tracking);background:#060a14eb;border:1px solid #788cb459;padding:10px 14px;box-shadow:inset 0 1px 2px #00000059}.member-profile-shell .member-contact-form textarea{resize:vertical;min-height:180px}.member-profile-shell .member-contact-form input:focus-visible,.member-profile-shell .member-contact-form textarea:focus-visible{border-color:#24d6ffa6;outline:none;box-shadow:inset 0 1px 2px #00000059,0 0 0 1px #24d6ff59}.member-profile-shell .member-contact-form__message,.member-profile-shell .member-contact-form__actions{grid-column:1/-1}.member-profile-shell .member-contact-form__actions{justify-content:flex-start;display:flex}.member-profile-shell .member-contact-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@media (max-width:760px){.member-profile-shell .member-contact-layout,.member-profile-shell .member-contact-form{grid-template-columns:1fr}}.member-pages-shell .member-controls{border:1px solid var(--line);background:#080c168c;flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:16px 20px;margin:8px 0 18px;padding:16px 18px;display:flex;box-shadow:inset 0 1px #ffffff0a}.member-pages-shell .member-filters{flex:1;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;gap:14px 16px;min-width:min(100%,320px);margin:0;display:grid}.member-pages-shell .filter-group{flex-direction:column;gap:6px;min-width:0;display:flex}.member-pages-shell .member-filters label{font-family:var(--form-font);font-size:var(--form-label-size);letter-spacing:var(--form-label-tracking);text-transform:uppercase;color:#c8d6ffb8;font-weight:700;display:block}.member-pages-shell .member-filters input,.member-pages-shell .member-filters select{width:100%;min-height:44px;color:var(--ink);font-family:var(--form-font);font-size:var(--form-field-size);line-height:var(--form-field-leading);font-weight:var(--form-field-weight);letter-spacing:var(--form-field-tracking);background:#060a14eb;border:1px solid #788cb459;padding:10px 14px;transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 1px 2px #00000059}.member-pages-shell .member-filters input::placeholder{color:#b4c6e673}.member-pages-shell .member-filters select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%2399a8cc' d='M0 1l6 6 6-6z'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.member-pages-shell .member-filters input:hover,.member-pages-shell .member-filters select:hover{border-color:#8caadc73}.member-pages-shell .member-filters input:focus-visible,.member-pages-shell .member-filters select:focus-visible{border-color:#24d6ffa6;outline:none;box-shadow:inset 0 1px 2px #00000059,0 0 0 1px #24d6ff59}.member-pages-shell .member-filters button{color:#fff;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:linear-gradient(#24d6ff33,#24d6ff14);border:1px solid #24d6ff6b;align-self:end;min-height:44px;padding:0 22px;font-size:.8rem;font-weight:700;transition:border-color .15s,background .15s}.member-pages-shell .member-filters button:hover{background:linear-gradient(#24d6ff47,#24d6ff1f);border-color:#24d6ffa6}.member-pages-shell .member-filters button:focus-visible{outline:none;box-shadow:0 0 0 1px #24d6ff8c}@media (max-width:640px){.member-pages-shell .member-filters .filter-group--action{grid-column:1/-1}}.member-pages-shell .member-count{letter-spacing:.04em;color:#c8d6ffa6;white-space:nowrap;align-self:center;margin:0;font-size:.88rem}.member-pages-shell .member-grid{flex-direction:column;gap:10px;display:flex}.member-pages-shell .member-card{border:1px solid var(--line);background:#121828bf;border-left:3px solid #24d6ff59;gap:10px;padding:16px 18px;display:grid;box-shadow:0 8px 20px #00000038}.member-pages-shell .member-card__top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.member-pages-shell .member-card__eyebrow{color:var(--accent-dark);font:700 .72rem/1.1 var(--body);letter-spacing:.1em;text-transform:uppercase;margin:0}.member-pages-shell .member-card__name{letter-spacing:.01em;margin:4px 0 0;font-size:1.3rem;line-height:1.1}.member-pages-shell .member-card__cta{color:var(--accent);font-size:.85rem;font-weight:700;text-decoration:none}.member-pages-shell .member-card__chips{flex-wrap:wrap;gap:8px;display:flex}.member-pages-shell .chip{color:#ffffffe0;background:#ffffff0f;border:1px solid #ffffff24;padding:5px 10px;font-size:.76rem}.member-pages-shell .member-card__body{color:#ffffffd9;font-size:.95rem}.member-pages-shell .member-card__links{gap:12px;font-size:.9rem;display:flex}.member-pages-shell .member-pagination{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:10px;margin-top:16px;padding-top:10px;display:flex}.member-pages-shell .member-pagination__note{color:var(--accent-dark);font-size:.85rem}.member-pages-shell .page-content form[action=\/member-pages] .form-item{gap:6px;display:grid}.member-pages-shell .page-content form[action=\/member-pages] label{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-dark);font-size:.78rem}.member-pages-shell .page-content form[action=\/member-pages] input[type=text],.member-pages-shell .page-content form[action=\/member-pages] select{width:100%;min-height:44px;color:var(--ink);font-family:var(--form-font);font-size:var(--form-field-size);line-height:var(--form-field-leading);font-weight:var(--form-field-weight);letter-spacing:var(--form-field-tracking);background:#060a14eb;border:1px solid #788cb459;padding:10px 14px;transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 1px 2px #00000059}.member-pages-shell .page-content form[action=\/member-pages] select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%2399a8cc' d='M0 1l6 6 6-6z'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.member-pages-shell .page-content form[action=\/member-pages] input[type=text]:hover,.member-pages-shell .page-content form[action=\/member-pages] select:hover{border-color:#8caadc73}.member-pages-shell .page-content form[action=\/member-pages] input[type=text]:focus-visible,.member-pages-shell .page-content form[action=\/member-pages] select:focus-visible{border-color:#24d6ffa6;outline:none;box-shadow:inset 0 1px 2px #00000059,0 0 0 1px #24d6ff59}.member-pages-shell .page-content form[action=\/member-pages] input[type=text]::placeholder{color:#e1e9ff8c}.member-pages-shell .page-content form[action=\/member-pages] input[type=submit],.member-pages-shell .page-content form[action=\/member-pages] button{color:#fff;min-height:44px;font:700 .8rem/1 var(--body);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:linear-gradient(#24d6ff33,#24d6ff14);border:1px solid #24d6ff6b;padding:10px 20px;transition:border-color .15s,background .15s}.member-pages-shell .page-content form[action=\/member-pages] input[type=submit]:hover,.member-pages-shell .page-content form[action=\/member-pages] button:hover{background:linear-gradient(#24d6ff47,#24d6ff1f);border-color:#24d6ffa6}.member-pages-shell .page-content form[action=\/member-pages] input[type=submit]:focus-visible,.member-pages-shell .page-content form[action=\/member-pages] button:focus-visible{outline:none;box-shadow:0 0 0 1px #24d6ff8c}.member-pages-shell .page-content form[action=\/member-pages] .form-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.member-pages-shell .page-content form[action=\/member-pages] .form-wrapper{display:contents}.member-pages-shell .page-content form[action=\/member-pages] .container-inline{gap:12px;display:grid}@media (min-width:720px){.member-pages-shell .page-content form[action=\/member-pages] .container-inline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.member-pages-shell .page-content form[action=\/member-pages]{padding:14px}}.news-events-empty{color:var(--muted);margin:0}.news-events-pagination{border:1px solid var(--line);background:#0d121ee0;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.news-events-pagination p{color:var(--muted);margin:0;font-size:.9rem}.news-events-pagination button{border:1px solid var(--line);color:var(--accent-dark);font:700 .72rem/1 var(--body);text-transform:uppercase;letter-spacing:.08em;background:#141c2ce6;padding:8px 11px}.news-events-pagination button:disabled{opacity:.42;cursor:not-allowed}.news-events-pagination button:not(:disabled):hover{border-color:#70dcffbf}@media (max-width:860px){.news-events-feed{grid-template-columns:1fr}}.asset-card,.group-card{color:inherit;text-align:left;background:0 0;border:0;padding:10px 6px 6px;display:block}.asset-card-media{width:100%;color:inherit;cursor:pointer;background:0 0;border:0}.asset-card:hover,.group-card:hover,.asset-card:focus-visible,.group-card:focus-visible{transform:translateY(-2px)}.asset-thumb-frame{aspect-ratio:1;background:linear-gradient(#243050a6 0%,#0e121ee6 100%);border:1px solid #7ac5ff33;border-radius:8px;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.asset-thumb-image{object-fit:cover;filter:contrast(1.02)saturate(.96);width:100%;height:100%}.asset-thumb-pdf,.asset-thumb-file{flex-direction:column;justify-content:space-between;align-items:flex-start;padding:14px}.asset-thumb-video{background:linear-gradient(#121622e6,#0a0c14e6)}.asset-thumb-badge{color:var(--accent-dark);font:700 .72rem/1 var(--body);letter-spacing:.08em;text-transform:uppercase;background:#2ad4ff33;border:1px solid #9aecffa6;padding:5px 8px;display:inline-flex}.asset-thumb-title{font-family:var(--display);text-transform:uppercase;font-size:1.1rem;line-height:1.1}.asset-name,.asset-meta,.group-card p{margin:10px 0 0}.asset-name{font-weight:700}.asset-meta,.group-card p,.footer-copy{color:var(--muted)}.asset-thumb-play{background:radial-gradient(circle,#00000040,#0000 55%);place-items:center;display:grid;position:absolute;inset:0}.asset-thumb-play svg{fill:#b6e6ff;filter:drop-shadow(0 6px 12px #00000073);width:48px;height:48px}.asset-lightbox{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:90;box-sizing:border-box;overscroll-behavior:contain;background:#060910d9;justify-content:center;align-items:center;min-height:100dvh;padding:18px;display:flex;position:fixed;inset:0;overflow-y:auto}.asset-lightbox-inner{background:linear-gradient(#161c2cf5,#0a0e16f0);border:1px solid #7ac5ff66;border-radius:0;flex-shrink:0;justify-items:center;gap:10px;width:min(1100px,92vw);max-height:90vh;margin-block:auto;padding:20px;display:grid;position:relative;box-shadow:0 30px 60px #00000080}.asset-lightbox img,.asset-lightbox video,.asset-lightbox iframe{object-fit:contain;border-radius:0;width:100%;max-height:70vh}.asset-lightbox-close{color:#e6f6ff;cursor:pointer;background:#00000059;border:1px solid #ffffff59;border-radius:0;width:36px;height:36px;font-size:1.4rem;position:absolute;top:12px;right:12px}.asset-lightbox-close:hover{border-color:#70dcffcc}.asset-lightbox-title{color:var(--muted);margin:0;font-size:.95rem}.group-card{border:1px solid var(--line);padding:20px;transition:border-color .2s,transform .2s,box-shadow .2s}.group-card:hover{border-color:#00c2ff66;transform:translateY(-4px);box-shadow:0 12px 28px #0000004d}.group-card .group-count{font-family:var(--display);font-size:2rem;line-height:1}.group-card h3{text-transform:uppercase;margin-top:10px;font-size:1.3rem}.group-card p{font-size:.85rem}.home-exp{gap:16px;display:grid}.hero-image-block{justify-content:flex-start;align-items:flex-end;width:calc(100% + 2*clamp(18px,2vw,28px));min-height:calc(100vh - 120px);margin:calc(-1*clamp(18px,2vw,28px)) calc(-1*clamp(18px,2vw,28px)) 0;display:flex;position:relative;overflow:hidden}.hero-image-bg-holder{z-index:0;position:absolute;inset:0;overflow:hidden}.hero-image-bg-stack{z-index:0;position:absolute;inset:0}.hero-image-bg-layer{transition:opacity var(--hero-transition-duration,.8s) ease-in-out}.hero-image-bg{object-fit:cover;object-position:center 30%;filter:contrast(1.04)brightness(.86);transform-origin:50% 32%;width:100%;height:100%;position:absolute;inset:0}@keyframes hero-grow-zoom{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.hero-image-bg--grow{animation-name:hero-grow-zoom;animation-duration:calc(2 * var(--hero-grow-duration,120s));animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-delay:var(--hero-animation-delay,0s);backface-visibility:hidden}@media (prefers-reduced-motion:reduce){.hero-image-bg--grow{animation:none!important}}.hero-image-overlay{pointer-events:none;background:linear-gradient(#0c101c1f 0%,#090b1100 32%,#090b1194 82%,#090b11e0 100%),linear-gradient(90deg,#0a0e1a47 0%,#0000 58%);position:absolute;inset:0}.hero-image-content{z-index:2;padding:clamp(28px,5vw,60px);position:relative}.hero-image-content--admin-editable{cursor:pointer}.hero-image-content--admin-editable:focus-visible{outline-offset:2px;outline:2px solid #24d6ff}.hero-image-title{font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;color:#fff;text-shadow:0 4px 40px #00000080;max-width:10ch;margin:0;font-size:clamp(3rem,8vw,7rem);line-height:.88}.hero-image-title span{color:var(--accent-dark);display:block}.hero-image-sub{letter-spacing:.12em;text-transform:uppercase;color:#fff9;margin:16px 0 0;font-size:clamp(.9rem,1.4vw,1.1rem);font-weight:600}.hero-thumb-admin{z-index:3;pointer-events:none;border:0;margin:0;padding:0;position:absolute;inset:0}.hero-thumb-admin>*{pointer-events:auto}.hero-thumb-strip{z-index:4;border:0;flex-direction:column;gap:3px;margin:0;padding:0;display:flex;position:absolute;top:20px;right:20px}.hero-thumb{box-sizing:border-box;cursor:grab;border:none;width:88px;height:88px;margin:0;padding:0;position:relative}.hero-thumb:active{cursor:grabbing}.hero-thumb.hero-thumb-dragging{opacity:.55;outline-offset:2px;outline:2px dashed #9cecffe6}.hero-thumb.hero-thumb-drag-over{outline:2px solid var(--accent,#24d6ff);outline-offset:2px}.hero-thumb-button{box-sizing:border-box;cursor:pointer;appearance:none;background:0 0;border:1px solid #b4f5fff2;outline:none;width:100%;height:100%;margin:0;padding:0;display:block;overflow:hidden}.hero-thumb-button:focus-visible{filter:brightness(1.2)}.hero-thumb-button.hero-thumb-active{opacity:1;border-color:var(--accent)}.hero-thumb-button:not(.hero-thumb-active){opacity:.75}.hero-thumb-button img{object-fit:cover;border:0;outline:none;width:100%;height:100%;margin:0;padding:0;display:block}@media (max-width:640px){.hero-thumb{width:70px;height:70px}}.hero-thumb-add-slot{flex-shrink:0;width:88px;height:88px;margin:0;padding:0}.hero-thumb-add-image-btn{color:#e8f4ff;width:100%;height:100%;font:700 .62rem/1.15 var(--body);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;appearance:none;box-sizing:border-box;background:linear-gradient(165deg,#14203aeb 0%,#0c101cf5 100%);border:1px solid #6ee1ff8c;flex-direction:column;justify-content:center;align-items:center;gap:6px;margin:0;padding:10px 8px;transition:border-color .2s,background .2s,box-shadow .2s,color .2s,transform .2s;display:flex;box-shadow:inset 0 1px #ffffff0f,0 8px 20px #00000059}.hero-thumb-add-image-btn:hover{color:#fff;background:linear-gradient(165deg,#1c3052f2 0%,#101628fa 100%);border-color:#82e0fff2;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1a,0 12px 28px #00285073}.hero-thumb-add-image-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero-thumb-add-icon{width:28px;height:28px;color:var(--accent-dark);background:#00c2ff1f;border:1px solid #82e0ff73;border-radius:50%;justify-content:center;align-items:center;font-size:1.35rem;font-weight:300;line-height:1;display:flex}.hero-thumb-add-image-btn:hover .hero-thumb-add-icon{background:#00c2ff33;border-color:#82e0ffbf}.hero-thumb-add-label{text-align:center;max-width:100%}@media (max-width:640px){.hero-thumb-add-slot{width:70px;height:70px}.hero-thumb-add-icon{width:24px;height:24px;font-size:1.15rem}.hero-thumb-add-image-btn{padding:8px 4px;font-size:.55rem}}.hero-thumb-remove{color:#fff;cursor:pointer;background:#000;border:0;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.9rem;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.hero-admin-controls{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#06080eeb;border:1px solid #a0b7ff59;border-radius:0;gap:10px;width:min(300px,100% - 134px);max-width:min(300px,100% - 134px);margin:0;padding:12px 14px;display:grid;position:absolute;inset:20px 118px auto auto;box-shadow:0 12px 40px #00000073}@media (max-width:640px){.hero-admin-controls{width:min(300px,100% - 116px);max-width:min(300px,100% - 116px);top:20px;right:100px}}.hero-admin-field{color:var(--muted);gap:6px;font-size:.9rem;display:grid}.hero-admin-field+.hero-admin-field{margin-top:4px}.hero-admin-field strong{color:var(--ink)}.hero-admin-add-row{grid-template-columns:1fr auto;gap:8px;display:grid}.hero-admin-add-row input{border:1px solid var(--line);width:100%;color:var(--ink);background:#00000040;padding:10px 12px}.hero-admin-add-row .btn{padding:10px 14px}.hero-admin-range{align-items:center;gap:10px;display:flex}.hero-admin-range input[type=range]{flex:1}.hero-admin-error{color:#ff9b9b;margin:0;font-size:.85rem}.hero-block,.section-block,.value-strip{border:1px solid var(--line);position:relative;overflow:hidden}.hero-block{background:radial-gradient(circle at 76% 26%,#3aa5ff38 0%,#3aa5ff00 54%),radial-gradient(circle at 18% 78%,#4682e633 0%,#4682e600 56%),#0e121eeb;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:20px;padding:clamp(20px,3vw,40px);display:grid}.hero-noise{opacity:.12;pointer-events:none;background-image:radial-gradient(#ffffff14 .8px,#0000 .8px);background-size:3px 3px;position:absolute;inset:0}.hero-glow{filter:blur(48px);pointer-events:none;border-radius:999px;position:absolute}.hero-glow-a{background:#53e1ff3b;width:240px;height:240px;top:-75px;right:-90px}.hero-glow-b{background:#2d82dc40;width:260px;height:260px;bottom:-140px;left:-80px}.hero-gridline{opacity:.28;pointer-events:none;background-color:#0000;background-image:linear-gradient(#0000 96%,#9bc0ff17 96%),linear-gradient(90deg,#0000 96%,#9bc0ff17 96%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.hero-content{z-index:2;position:relative}.hero-title{letter-spacing:.03em;text-transform:uppercase;max-width:12ch;margin-top:10px;font-size:clamp(2.2rem,6.6vw,5.2rem);line-height:.88}.hero-title span{color:var(--accent-dark);display:block}.hero-text{max-width:610px;color:var(--muted);margin:16px 0 0;font-size:1.05rem;line-height:1.72}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.btn{border:1px solid var(--line);min-height:42px;font:700 .8rem/1 var(--body);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;padding:10px 16px;display:inline-flex}.btn-primary{color:#f8fbff;background:linear-gradient(125deg,#2563eb 0%,#3b82f6 42%,#1d4ed8 100%);border-color:#78aaffbf}.btn-primary:hover,.btn-primary:focus-visible{transform:translateY(-2px);box-shadow:0 16px 28px #2563eb59}.btn-secondary{color:var(--link);background:#1e263ab8}.btn-secondary:hover,.btn-secondary:focus-visible{color:var(--link-hover);background:#263048e0;border-color:#8cbeff8c;transform:translateY(-2px)}.hero-tags{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.hero-tags span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;border:1px solid #96b3ff59;padding:6px 9px;font-size:.74rem}.hero-panels{z-index:2;gap:12px;display:grid;position:relative}.hero-panel{border:1px solid var(--line);background:#181e30d1;padding:16px;position:relative;overflow:hidden}.hero-panel--promo{color:#fff;background:linear-gradient(135deg,#02061299 0%,#03091899 46%,#040a1899 100%);border-color:#84d8ff70;flex-direction:column;min-height:320px;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.hero-panel--parking{background:linear-gradient(135deg,#02061299 0%,#03091899 46%,#040a1899 100%),url(/images/home-parking-map-bg.jpg) 100% 100%/cover no-repeat}.hero-panel--travel{background:linear-gradient(135deg,#02061299 0%,#03091899 46%,#040a1899 100%),url(/images/awesome-airport.webp) 50%/cover no-repeat}.hero-panel--promo:after{content:"";pointer-events:none;background:linear-gradient(#070b1699,#070b1699);position:absolute;inset:0}.hero-panel--promo>*{z-index:1;position:relative}.panel-value{font-family:var(--display);margin:10px 0 0;font-size:clamp(2rem,5vw,3.4rem);line-height:.9}.hero-panel h3{font-family:var(--display);text-transform:uppercase;letter-spacing:.03em;margin:8px 0 0;line-height:.95}.panel-copy{color:var(--muted);max-width:610px;margin:10px 0 0;line-height:1.6}.parking-panel-title{letter-spacing:.03em;text-transform:uppercase;color:#f6fbff;margin:8px 0 0;font-size:clamp(2.15rem,3.8vw,3.05rem);line-height:.92}.parking-panel-copy{color:#ecf7fff5;max-width:26ch;margin:12px 0 0;font-size:clamp(1.12rem,1.75vw,1.34rem);line-height:1.5}.parking-panel-cta{border-color:#bbe8ffc7;align-self:flex-end;width:fit-content;margin-top:auto;box-shadow:0 12px 24px #0b1a4257}.value-strip{background:#0c101ce0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.value-strip article{border-right:1px solid var(--line);padding:16px}.value-strip article:last-child{border-right:0}.value-strip p{color:var(--accent-dark);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.74rem}.value-strip h3{margin:10px 0 0;font-size:1rem;line-height:1.5}.section-block{background:#0a0e18eb;padding:clamp(18px,2.8vw,28px)}.section-headline h2{text-transform:uppercase;letter-spacing:.03em;margin-top:10px;font-size:clamp(1.6rem,4vw,2.8rem);line-height:.95}.stat-value{font-family:var(--display);color:var(--accent-dark);margin:0;font-size:clamp(1.6rem,4vw,2.4rem);line-height:.9}.stat-label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:6px 0 0;font-size:.82rem}.site-footer{background:linear-gradient(180deg, #121624e6, #0c101cf0), var(--surface-strong);border-left:0;border-right:0;margin-top:0;padding:clamp(18px,2vw,26px)}.footer-grid{grid-template-columns:minmax(200px,1.15fr) minmax(140px,.75fr) minmax(168px,.62fr);align-items:start;gap:clamp(14px,2.2vw,22px);display:grid}.footer-promo-logos{grid-template-columns:repeat(2,minmax(0,82px));justify-content:end;justify-self:end;gap:7px 8px;width:fit-content;max-width:100%;display:grid}.footer-promo-logo-link{border:1px solid var(--line);background:#0c1220b8;border-radius:6px;flex-direction:column;align-items:center;gap:4px;padding:5px 4px 6px;transition:transform .18s,border-color .18s,background-color .18s,box-shadow .2s;display:flex}.footer-promo-logo-link:hover{background:#121a2ae6;border-color:#72deff6b;transform:translateY(-2px);box-shadow:0 8px 22px #060a1659}.footer-promo-logo-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.footer-promo-logo-frame{background:#ffffff0a;border-radius:4px;place-items:center;width:100%;height:36px;display:grid;overflow:hidden}.footer-promo-logo-img{object-fit:contain!important;width:auto!important;max-width:76px!important;height:34px!important;max-height:34px!important}.footer-promo-logo-label{font:700 .58rem/1.1 var(--body);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:0}.footer-title{text-transform:uppercase;font-size:1.35rem}.footer-copy{margin:8px 0 0}.footer-cta{margin-top:14px}.footer-nav{align-content:start;gap:8px;display:grid}.footer-link:hover,.text-link:hover{color:var(--link-hover)}.auth-layout{grid-template-columns:minmax(0,1fr) minmax(240px,.7fr);gap:16px;margin-top:20px;display:grid}.auth-layout-single{grid-template-columns:minmax(0,1fr)}.auth-card,.auth-side{border:1px solid var(--line);background:#161c2ce0;padding:16px}.auth-card h2,.auth-side h3{font-family:var(--display);text-transform:uppercase;margin:0}.auth-card p,.auth-side p{color:var(--muted);line-height:1.6}.auth-form{gap:10px;display:grid}.auth-form label{font-family:var(--form-font);font-size:var(--form-label-size);text-transform:uppercase;letter-spacing:var(--form-label-tracking);color:var(--accent-dark);gap:6px;font-weight:700;display:grid}.auth-form input{border:1px solid var(--line);color:var(--ink);font-family:var(--form-font);font-size:var(--form-field-size);line-height:var(--form-field-leading);font-weight:var(--form-field-weight);letter-spacing:var(--form-field-tracking);background:#121828eb;padding:10px 11px}.auth-error{color:#ff9caa;margin:0}.auth-google{width:100%;margin-top:10px}.auth-helper{margin:12px 0 0}.password-rules{color:var(--muted);gap:4px;margin:0;padding-left:18px;display:grid}.password-rules li.ok{color:#8ef6b9}[data-reveal]{opacity:0;transform:translateY(42px)scale(.995)}[data-reveal].is-visible{opacity:1;transition:opacity .72s cubic-bezier(.17,.84,.44,1),transform .72s cubic-bezier(.17,.84,.44,1);transform:translateY(0)scale(1)}@media (max-width:1080px){.hero-block,.footer-grid{grid-template-columns:1fr}.footer-promo-logos{grid-template-columns:repeat(4,minmax(0,1fr));justify-self:start;width:100%;max-width:min(400px,100%)}.auth-layout{grid-template-columns:1fr}}@media (max-width:560px){.footer-promo-logos{grid-template-columns:repeat(2,minmax(0,1fr));max-width:220px}}@media (max-width:900px){.site-header{top:0}.menu-toggle{display:inline-block}.header-panels{border-top:1px solid var(--line);padding:8px max(16px, env(safe-area-inset-right,0px)) 14px max(8px, env(safe-area-inset-left,0px));background:#101422f7;display:none}.main-nav{margin-left:0}.header-panels.is-open{animation:.26s panelFade;display:block}.main-nav-list{flex-direction:column}.nav-link,.sub-nav-link{padding:12px 16px}.sub-nav{background:0 0;border:0;min-width:0;padding-left:8px;display:block;position:static}.page-columns,.asset-grid,.group-grid,.value-strip{grid-template-columns:1fr}.hero-title{font-size:clamp(2rem,14vw,3.6rem)}.recording-flow{column-count:1;column-rule:0}.recording-cta-item:hover{transform:none}.news-events-pagination{flex-wrap:wrap}}.utility-desktop{display:flex}.utility-mobile{margin:8px 0 12px;display:none}@media (max-width:900px){.utility-desktop{display:none}.utility-mobile{flex-wrap:wrap;gap:12px;display:flex}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}}@keyframes panelFade{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.page-content h1{color:#fff;margin:0 0 20px;font-size:clamp(1.6rem,3vw,2.4rem)}.page-content h2{color:#ffffffeb;border-bottom:1px solid #a0b7ff1f;margin:28px 0 16px;padding-bottom:10px;font-size:clamp(1.2rem,2.2vw,1.7rem)}.page-content h2:first-child{margin-top:0}.page-content h3{color:#ffffffd9;font-size:clamp(1rem,1.6vw,1.25rem)}.page-content h4{color:#ffffffc7;font-size:.95rem}.page-content strong,.page-content b{color:var(--page-body-strong-fg);font-weight:700}.page-content img{border:1px solid #a0b7ff26;max-width:100%;height:auto;margin:8px 0}.page-content a:hover{color:#fff}.page-content th{text-transform:uppercase;letter-spacing:.04em;color:#fffc;background:#141c30cc;font-size:.85rem;font-weight:700}.page-content tr:nth-child(2n) td{background:#ffffff05}.page-content tr:hover td{background:#00c2ff0a}.page-content li{margin-bottom:6px}.page-content li::marker{color:var(--accent)}.page-content ol li::marker{color:var(--accent-dark);font-weight:700}.page-content blockquote{border-left:3px solid var(--accent);color:var(--page-body-fg);background:#00c2ff0a;margin:20px 0;padding:12px 20px;font-style:italic}.page-content form:not(.new-use-form-layout){border:1px solid var(--line);background:#0e1422e6;gap:14px;padding:20px;display:grid;box-shadow:0 12px 28px #03060e59}.new-use-grid>.new-use-copy.page-content,.new-use-grid>.new-use-form.page-content{box-shadow:none;background:0 0;border:none;padding:0}.page-content .form-item{gap:6px;display:grid}.page-content form:not(.new-use-form-layout) label{font-family:var(--form-font);font-size:var(--form-label-size);letter-spacing:var(--form-label-tracking);text-transform:uppercase;color:var(--accent-dark);font-weight:700}.page-content form:not(.new-use-form-layout) input[type=text],.page-content form:not(.new-use-form-layout) input[type=email],.page-content form:not(.new-use-form-layout) input[type=password],.page-content form:not(.new-use-form-layout) input[type=date],.page-content form:not(.new-use-form-layout) input[type=number],.page-content form:not(.new-use-form-layout) input[type=tel],.page-content form:not(.new-use-form-layout) textarea,.page-content form:not(.new-use-form-layout) select{border:1px solid var(--line);width:100%;color:var(--ink);font-family:var(--form-font);font-size:var(--form-field-size);line-height:var(--form-field-leading);font-weight:var(--form-field-weight);letter-spacing:var(--form-field-tracking);background:#0a0f1af2;padding:10px 12px}.page-content form:not(.new-use-form-layout) input::placeholder,.page-content form:not(.new-use-form-layout) textarea::placeholder{color:#e1e9ff73}.page-content form:not(.new-use-form-layout) input[type=submit],.page-content form:not(.new-use-form-layout) button[type=submit],.page-content form:not(.new-use-form-layout) .form-submit{color:#f6fbff;font:700 .82rem/1 var(--body);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:linear-gradient(120deg,#1f6df7cc 0%,#2bcdf899 100%);border:1px solid #6ee1ff99;justify-content:center;align-items:center;padding:10px 20px;transition:transform .2s,box-shadow .2s;display:inline-flex}.page-content form:not(.new-use-form-layout) input[type=submit]:hover,.page-content form:not(.new-use-form-layout) button[type=submit]:hover,.page-content form:not(.new-use-form-layout) .form-submit:hover{transform:translateY(-2px);box-shadow:0 12px 22px #2c86ff40}.page-content .form-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.page-content .form-wrapper{display:contents}.page-content .container-inline{gap:12px;display:grid}@media (min-width:720px){.page-content .container-inline{grid-template-columns:repeat(2,minmax(0,1fr))}}.new-use-form .container-inline{grid-template-columns:1fr}@media (min-width:720px){.new-use-form .container-inline{grid-template-columns:1fr}}.new-use-form .form-checkboxes,.new-use-form .form-type-checkboxes{flex-direction:column;gap:10px;display:flex}.new-use-form .form-checkboxes .form-item,.new-use-form .form-type-checkboxes .form-item,.new-use-form .form-item.form-type-checkbox{flex-direction:row;align-items:flex-start;gap:10px;display:flex}.new-use-form .form-checkboxes .form-item label,.new-use-form .form-type-checkboxes .form-item label,.new-use-form .form-item.form-type-checkbox label{letter-spacing:.02em;text-transform:none;color:#ffffffeb;flex:1;margin:0;padding-top:2px;font-size:.92rem;font-weight:600}.new-use-form .form-checkboxes input[type=checkbox],.new-use-form .form-type-checkboxes input[type=checkbox],.new-use-form .form-item.form-type-checkbox input[type=checkbox]{background:0 0;border:none;border-radius:0;flex-shrink:0;width:auto;min-width:1rem;margin-top:4px;padding:0}.page-content iframe{aspect-ratio:16/9;border:1px solid #00c2ff2e}.page-content [role=tablist]{flex-direction:column;gap:8px;display:flex}.page-content h3[role=tab]{cursor:pointer;margin:0}.page-content h3[role=tab] a{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.04em;color:#fffc;background:#101626cc;padding:14px 18px;font-size:.9rem;font-weight:700;text-decoration:none;transition:border-color .2s,background .2s,color .2s;display:block}.page-content h3[role=tab] a:hover{color:#fff;background:#00c2ff0f;border-color:#00c2ff59}.page-content div[role=tabpanel]{background:#0a0e1880;border:1px solid #a0b7ff1a;border-top:0;margin-bottom:8px;padding:18px 20px}.pg-hub .page-content{max-width:780px}.pg-hub.page-columns{grid-template-columns:1fr}.live-music-sidebar-layout .recording-content.page-content.live-music-main{min-width:0;max-width:none}.live-music-sidebar-layout .live-music-main.page-content p,.live-music-sidebar-layout .live-music-main.page-content li{max-width:none}.live-music-article{flex-direction:column;gap:clamp(1.1rem,2.2vw,1.75rem);min-width:0;display:flex}.live-music-sidebar .live-music-hub__ctas{flex-direction:column;gap:16px;margin:0;padding:0;display:flex}.live-music-hub__lead{color:#ffffffe0;max-width:min(52rem,100%);font-size:clamp(1.05rem,1.9vw,1.2rem);line-height:1.75}.live-music-hub__lead p{max-width:none;margin:0}.live-music-hub__cta{color:inherit;background:linear-gradient(145deg,#00c2ff12,#00c2ff05);border:1px solid #00c2ff2e;flex-direction:column;align-items:flex-start;gap:10px;padding:clamp(20px,3vw,28px);text-decoration:none;transition:border-color .2s,background .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.live-music-hub__cta:before{content:"";background:var(--accent,#00c2ff);width:4px;height:100%;position:absolute;top:0;left:0}.live-music-hub__cta:hover{background:linear-gradient(145deg,#00c2ff1a,#00c2ff08);border-color:#00c2ff59;box-shadow:0 4px 20px #00c2ff14}.live-music-hub__cta:focus-visible{outline-offset:3px;outline:2px solid #00c2ffa6}.live-music-hub__cta-kicker{z-index:1;font-family:var(--body);letter-spacing:.12em;text-transform:uppercase;color:#ffffff73;margin:0;font-size:.72rem;font-style:normal;font-weight:700;line-height:1;position:relative}.live-music-hub__cta-title{z-index:1;color:#fff;text-underline-offset:.18em;font-size:.95rem;font-weight:700;line-height:1.35;-webkit-text-decoration:underline #00c2ff8c;text-decoration:underline #00c2ff8c;text-decoration-thickness:1px;position:relative}.live-music-hub__cta:hover .live-music-hub__cta-title{color:var(--accent,#00c2ff);text-decoration-color:currentColor}.live-music-hub__cta-desc{z-index:1;color:#ffffffa6;margin:0;font-size:.82rem;font-weight:400;line-height:1.45;position:relative}.pg-about .page-content{max-width:100%}.pg-about.page-columns{grid-template-columns:1fr}.pg-about .page-content h3{color:var(--accent-dark);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #00c2ff26;margin-top:32px;padding-bottom:8px;font-size:.78rem;font-weight:700}.pg-about .page-content h3:first-of-type{margin-top:20px}.pg-about .page-content>div>div:last-child{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:12px;display:grid}.pg-about .page-content>div>div:last-child>div{background:#10162680;border:1px solid #a0b7ff1a;padding:16px}.pg-mission .page-content{max-width:780px}.pg-mission.page-columns{grid-template-columns:1fr}.pg-mission .page-content p:first-of-type{font-size:clamp(1.05rem,1.5vw,1.12rem);line-height:var(--page-body-leading);color:var(--page-body-fg);border-left:3px solid var(--accent);padding-left:20px}.pg-mission .page-content ul{gap:0;padding:0;list-style:none;display:grid}.pg-mission .page-content li{font-size:var(--page-body-size);line-height:var(--page-body-leading);color:var(--page-body-fg);border-bottom:1px solid #a0b7ff14;padding:14px 0 14px 22px;position:relative}.pg-mission .page-content li:before{content:"";background:var(--accent);opacity:.6;width:8px;height:8px;position:absolute;top:20px;left:0}.pg-faq .page-content{max-width:820px}.pg-faq.page-columns{grid-template-columns:1fr}.pg-faq .page-content ol{counter-reset:faq;padding:0;list-style:none}.pg-faq .page-content ol>li{counter-increment:faq;border-bottom:1px solid #a0b7ff14;padding:20px 0 20px 52px;position:relative}.pg-faq .page-content ol>li:before{content:counter(faq);width:36px;height:36px;font-family:var(--display);color:var(--accent-dark);background:#00c2ff0f;border:1px solid #00c2ff40;place-items:center;font-size:1rem;display:grid;position:absolute;top:20px;left:0}.pg-video .page-content{background:0 0;border:none;max-width:900px;padding:0}.pg-video.page-columns{grid-template-columns:1fr}.pg-video .page-content iframe{aspect-ratio:16/9;border:1px solid #00c2ff2e;width:100%;box-shadow:0 20px 50px #0006}.pg-magazine .page-content table{border:none;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;display:grid}.pg-magazine .page-content table thead{display:none}.pg-magazine .page-content table tbody{display:contents}.pg-magazine .page-content table tr{border:1px solid var(--line);background:#10162699;flex-direction:column;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.pg-magazine .page-content table tr:hover{border-color:#00c2ff59;transform:translateY(-4px);box-shadow:0 12px 28px #0000004d}.pg-magazine .page-content table tr:hover td{background:0 0}.pg-magazine .page-content table td{background:0 0;border:none;padding:8px 10px;display:block}.pg-magazine .page-content table td:first-child{padding-bottom:0}.pg-magazine .page-content table img{border:none;width:100%;height:auto;margin:0}.admin-section-bar,.gigs-admin__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-section-bar__intro{min-width:0}.admin-section-bar__intro h2,.gigs-admin__header h2{margin:4px 0 0}.admin-section-bar__hint,.gigs-admin__hint{color:#ffffffad;max-width:44rem;margin:10px 0 0;line-height:1.55}.gigs-shell{flex-direction:column;gap:clamp(20px,3vw,28px);display:flex}.pg-gigs.gigs-shell{gap:0}.gigs-admin{gap:16px;display:grid}.gigs-admin__eyebrow{color:var(--accent-dark);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem}@media (max-width:720px){.admin-section-bar,.gigs-admin__header{flex-direction:column;align-items:flex-start}}.gigs-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.gigs-editor-modal{background:radial-gradient(circle at 0 0,#24d6ff1c,#0000 35%),linear-gradient(#0f1421fa,#080c16fa);border:1px solid #7ac5ff2e;border-radius:0;width:min(960px,100vw - 32px);padding:clamp(20px,3vw,28px)}.gigs-editor-modal__header{gap:4px;margin-bottom:18px;display:grid}.gigs-editor-modal__header h3{margin:0;font-size:clamp(1.35rem,2.3vw,1.8rem)}.gigs-editor__group{gap:8px;display:grid}.gigs-editor__group--wide,.gigs-editor__error,.gigs-editor__actions{grid-column:1/-1}.gigs-editor label,.gigs-admin-list h3{letter-spacing:.04em;text-transform:uppercase;color:#ffffffb8;font-size:.8rem;font-weight:700}.gigs-editor input,.gigs-editor textarea{color:#fffffff0;width:100%;font-family:var(--form-font);font-size:var(--form-field-size);line-height:var(--form-field-leading);font-weight:var(--form-field-weight);letter-spacing:var(--form-field-tracking);background:#ffffff0d;border:1px solid #ffffff1f;padding:12px 14px}.gigs-editor textarea{resize:vertical;min-height:120px}.gigs-editor input:focus-visible,.gigs-editor textarea:focus-visible{border-color:#24d6ff99;outline:none;box-shadow:0 0 0 3px #24d6ff1f}.gigs-editor__places-host{width:100%;display:block}.gigs-editor__places-host gmp-place-autocomplete,.gigs-editor__places-input{box-sizing:border-box;color:#fffffff0;width:100%;font-family:var(--body,"Lato", "Inter", system-ui, sans-serif);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#ffffff0d;border:1px solid #ffffff1f;border-radius:0;margin:0;font-size:1rem;font-weight:400;line-height:1.5;display:block}.gigs-editor__places-host gmp-place-autocomplete:focus-within{border-color:#24d6ff99;outline:none;box-shadow:0 0 0 3px #24d6ff1f}.gigs-editor__places-host gmp-place-autocomplete::part(input){box-sizing:border-box;width:100%;color:inherit;font:inherit;line-height:inherit;background:0 0;border:none;border-radius:0;outline:none;margin:0;padding:12px 14px}.gigs-editor__places-host gmp-place-autocomplete::part(prediction-list){background:#121624fa;border:1px solid #ffffff24;box-shadow:0 16px 48px #00000080}.gigs-editor__places-host gmp-place-autocomplete::part(prediction-item){color:#ffffffb8}.gigs-editor__places-host gmp-place-autocomplete::part(prediction-item-main-text){color:#fffffff0}.gigs-editor__places-host gmp-place-autocomplete::part(prediction-item-match){color:var(--accent-dark,#9cecff);font-weight:700}.gigs-editor__places-host gmp-place-autocomplete::part(prediction-item-selected){background:#24d6ff24}.gigs-editor__hint{color:#ffffff8f;margin:0;font-size:.82rem;line-height:1.5}.gigs-editor__error{color:#ff9191;margin:0;font-size:.92rem}.gigs-editor__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.gigs-editor__delete{margin-right:auto}.gigs-editor__preview{background:#ffffff05;border:1px solid #ffffff1f;max-width:280px;overflow:hidden}.gigs-editor__preview img{width:100%;height:auto;display:block}.gigs-admin-list{align-content:start;gap:12px;display:grid}.gigs-admin-list h3{margin:0}.gigs-admin-list__items{gap:10px;margin:0;padding:0;list-style:none;display:grid}.gigs-admin-list__item{background:#ffffff0a;border:1px solid #ffffff14;gap:12px;padding:14px;display:grid}.gigs-admin-list__item strong,.gigs-admin-list__item p{margin:0}.gigs-admin-list__item p{color:#fff9;font-size:.86rem;line-height:1.45}.gigs-admin-list__actions{flex-wrap:wrap;gap:8px;display:flex}.gigs-grid{grid-template-columns:1fr;gap:14px;display:grid}.gig-card,.gigs-empty-state{background:radial-gradient(circle at 0 0,#4a7bd62e,#0000 36%),linear-gradient(#0f1523f5,#080c16f5);border:1px solid #7ac5ff38;overflow:hidden}.gig-card{grid-template-rows:auto 1fr;display:grid}.gig-card--link{text-align:left;width:100%;color:inherit;cursor:pointer;border-radius:0;grid-template-columns:clamp(118px,16vw,144px) minmax(0,1fr);padding:0;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.gig-card--admin{width:100%;color:inherit;text-align:left;cursor:pointer;appearance:none;isolation:isolate;border-radius:0;grid-template-columns:clamp(118px,16vw,144px) minmax(0,1fr);padding:0;display:grid;position:relative}.gig-card--link:hover,.gig-card--link:focus-visible{border-color:#24d6ff85;transform:translateY(-2px);box-shadow:0 0 0 3px #24d6ff24}.gig-card--admin:focus-visible{border-color:#24d6ff85;outline:none;box-shadow:0 0 0 3px #24d6ff24}.gig-card--link:focus-visible{outline:none}.gig-card__media{aspect-ratio:1;background:#ffffff08;width:100%;height:auto;min-height:0;overflow:hidden}.gig-card__image{object-fit:cover;width:100%;height:100%;display:block}.gig-card__image--placeholder{background:radial-gradient(circle at 20% 20%,#24d6ff33,#0000 28%),linear-gradient(135deg,#1b2742e0,#090d18f5)}.gig-card__body{align-content:center;gap:6px;min-height:0;padding:12px 14px;display:grid;overflow:hidden}.gig-card__eyebrow,.gig-card__label{color:var(--accent-dark);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.73rem}.gig-card__title,.gigs-empty-state h2{margin:0;font-size:clamp(1.35rem,2.2vw,1.8rem);line-height:1.08}.gig-card__date,.gig-card__location,.gig-card__notes p,.gigs-empty-state p{color:#ffffffc2;margin:0;font-size:.96rem;line-height:1.6}.gig-card__map{margin:-4px 0 0}.gig-card__map a{color:var(--accent-dark);text-underline-offset:.18em;text-decoration:underline}.gig-card__hint{color:#9cdcffc2;margin:0;font-size:.82rem}.gig-card--link .gig-card__title{font-family:var(--display);letter-spacing:.03em;text-transform:uppercase;color:#fffffffa;font-size:clamp(1.45rem,2.5vw,1.9rem);line-height:1.02}.gig-card__support{color:#deecffe0;margin:0;font-size:.92rem;line-height:1.35}.gig-card__venue{color:var(--accent-dark);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.9rem;line-height:1.25}.gig-card--link .gig-card__date,.gig-card--link .gig-card__venue,.gig-card--link .gig-card__location,.gig-card--link .gig-card__hint{font-size:.86rem;line-height:1.3}.gig-card--link .gig-card__title,.gig-card--link .gig-card__support,.gig-card--link .gig-card__venue,.gig-card--link .gig-card__date,.gig-card--link .gig-card__location{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gig-card__artists,.gig-card__notes{gap:8px;display:grid}.gig-card__chips{flex-wrap:wrap;gap:8px;display:flex}.gig-chip{color:#ffffffe0;background:#7ac5ff1f;border:1px solid #7ac5ff4d;align-items:center;padding:6px 10px;font-size:.8rem;display:inline-flex}.gig-card__notes p{white-space:pre-line}.pg-gig-detail .gig-detail-raw__title{font-family:var(--display);letter-spacing:.01em;margin:0 0 10px;font-size:clamp(1.9rem,3.1vw,2.45rem);line-height:1.02}.pg-gig-detail .gig-detail-raw__back{margin:0 0 10px}.pg-gig-detail .gig-detail-raw__back-link{color:#f0f4ffa8;font-family:var(--body);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:500;text-decoration:none}.pg-gig-detail .gig-detail-raw__back-link:hover,.pg-gig-detail .gig-detail-raw__back-link:focus-visible{color:#f0f4ffe6;text-shadow:0 0 10px #24d6ff73;text-decoration:none}.pg-gig-detail .gig-detail-raw__body{margin-top:20px}.pg-gig-detail .gig-detail-raw__top{grid-template-columns:minmax(260px,380px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.pg-gig-detail .gig-detail-raw__cover{margin:0}.pg-gig-detail .gig-detail-raw__cover img{width:auto;max-width:100%;height:auto;display:block}.pg-gig-detail .gig-detail-raw__date-venue{margin:0 0 10px;font-size:clamp(1.15rem,1.95vw,1.6rem);font-weight:700;line-height:1.12}.pg-gig-detail .gig-detail-raw__map-link{color:var(--accent-dark);font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;font-size:1.02rem;text-decoration:none;display:inline-flex}.pg-gig-detail .gig-detail-raw__map-link svg{width:30px;height:30px}.pg-gig-detail .gig-detail-raw__map-link:hover{color:#d7f4ff}@media (max-width:760px){.pg-gig-detail .gig-detail-raw__top{grid-template-columns:1fr}}.gigs-empty-state{padding:24px}@media (max-width:720px){.gig-card--link{grid-template-columns:clamp(72px,24vw,90px) minmax(0,1fr)}.gigs-editor{grid-template-columns:1fr}.gigs-editor-modal{width:min(100vw - 20px,960px);padding:18px 16px}}.pg-join .page-content{max-width:820px}.pg-join.page-columns{grid-template-columns:1fr}.pg-join .page-content iframe{margin-bottom:24px}.pg-links .page-content{max-width:100%}.pg-links.page-columns{grid-template-columns:1fr}.pg-links .page-content br+a,.pg-links .page-content a+br{line-height:2.4}.pg-find-artist .page-columns{grid-template-columns:1fr}.pg-find-artist .find-artist-main{background:0 0;border:0;width:100%;min-width:0;max-width:none;padding:0}.pg-find-artist .find-artist-main form{box-shadow:none;background:0 0;border:0;gap:12px;margin-bottom:14px;padding:0;display:grid}.pg-find-artist .find-artist-main form>div>div>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.pg-find-artist .find-artist-main form>div>div>div>div{min-width:0}.pg-find-artist .find-artist-main form label{font-family:var(--form-font);font-size:var(--form-label-size);letter-spacing:var(--form-label-tracking);text-transform:uppercase;color:var(--accent-dark);margin-bottom:6px;font-weight:700;display:block}.pg-find-artist .find-artist-main form select,.pg-find-artist .find-artist-main form input[type=text]{width:100%;min-height:40px;color:var(--ink);font-family:var(--form-font);font-size:var(--form-field-size);line-height:var(--form-field-leading);font-weight:var(--form-field-weight);letter-spacing:var(--form-field-tracking);background:#0a0f1a42;border:1px solid #7ac5ff52;padding:10px 11px}.pg-find-artist .find-artist-main form input[type=submit]{float:none;color:var(--accent-dark);min-height:40px;font:700 .72rem/1 var(--body);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#0a0f1a33;border:1px solid #7ac5ff57;padding:10px 14px}.pg-find-artist .find-artist-main form>div>div>div>div:last-child{align-items:end;display:flex}.pg-find-artist .find-artist-main form input[type=submit]:hover{color:var(--ink);border-color:#70dcffbf}.pg-find-artist .find-artist-main table{border-collapse:collapse;table-layout:fixed;border:1px solid #7ac5ff29;width:100%;margin-top:12px}.pg-find-artist .find-artist-main thead th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-dark);background:#0e1422b8;border-bottom:1px solid #7ac5ff29;padding:10px 12px;font-size:.74rem}.pg-find-artist .find-artist-main tbody td{vertical-align:top;color:#ffffffd1;overflow-wrap:anywhere;border-bottom:1px solid #7ac5ff1f;padding:11px 12px;line-height:1.5}.pg-find-artist .find-artist-main tbody tr:nth-child(2n) td{background:#ffffff04}.pg-find-artist .find-artist-main tbody tr.find-artist-row-link{cursor:pointer}.pg-find-artist .find-artist-main tbody tr.find-artist-row-link:focus-visible td{outline-offset:-1px;outline:1px solid #24d6ff99}.pg-find-artist .find-artist-main thead th:first-child,.pg-find-artist .find-artist-main tbody td:first-child{width:38%}.pg-find-artist .find-artist-main thead th:nth-child(2),.pg-find-artist .find-artist-main tbody td:nth-child(2){width:auto}.pg-find-artist .find-artist-main thead th:last-child,.pg-find-artist .find-artist-main tbody td:last-child{display:none}.pg-find-artist .find-artist-main tbody tr{cursor:pointer;position:relative}.pg-find-artist .find-artist-main tbody tr:hover td,.pg-find-artist .find-artist-main tbody tr:focus-within td{background:#24d6ff1a;box-shadow:inset 0 0 0 1px #7ac5ff33}.pg-find-artist .find-artist-main tbody td:first-child a{z-index:2;color:#d9f3ff;font-family:var(--display);letter-spacing:.03em;text-transform:uppercase;font-size:clamp(1.05rem,1.8vw,1.42rem);line-height:1;text-decoration:none;display:inline-block;position:relative}.pg-find-artist .find-artist-main tbody td:first-child a:after{content:"";z-index:3;position:absolute;inset:0 -9999px 0 -12px}.pg-find-artist .find-artist-main tbody tr:hover td:first-child a,.pg-find-artist .find-artist-main tbody tr:focus-within td:first-child a{color:#f6fbff}.pg-find-artist .find-artist-main tbody td:last-child a{display:none}@media (max-width:860px){.pg-find-artist .find-artist-main form>div>div>div{grid-template-columns:1fr}.pg-find-artist .find-artist-main table{table-layout:auto}}.pg-afm-entertainment .page-columns{grid-template-columns:1fr}.pg-afm-entertainment .page-header--internal{border-bottom:0;margin-bottom:clamp(18px,2.8vw,30px);padding-bottom:clamp(18px,2.8vw,30px);position:relative}.pg-afm-entertainment .page-header--internal:after{content:"";background:linear-gradient(90deg,#24d6ff8c 0%,#68a8ff5c 36%,#7ac5ff14 100%);height:1px;position:absolute;bottom:0;left:0;right:0}.pg-afm-entertainment .page-header--internal .page-title{font-family:var(--display);letter-spacing:.04em;font-size:clamp(2rem,3.7vw,3.2rem)}.pg-afm-entertainment .page-header--internal .page-summary--internal{color:#e6f4ffb8;max-width:min(760px,100%);margin-top:12px;font-size:clamp(.96rem,1.15vw,1.08rem);font-style:normal;line-height:1.55}.pg-afm-entertainment .page-content{max-width:min(1080px,100%);min-height:0;box-shadow:none;word-break:normal;background:0 0;border:0;padding:0;overflow:visible}.pg-afm-entertainment .page-content [property=content\:encoded]{isolation:isolate;background:radial-gradient(circle at 18% 24%,#3a88ff33,#0000 36%),radial-gradient(circle at 84% 82%,#00c2ff24,#0000 44%),linear-gradient(145deg,#080e19fa,#070c16fa);border:1px solid #7ac5ff38;width:100%;min-height:clamp(260px,40vw,360px);padding:clamp(20px,3vw,36px);transition:transform .22s,box-shadow .22s,border-color .22s;animation:.56s cubic-bezier(.2,.85,.2,1) both afmEntertainmentFeatureReveal;display:block;position:relative;box-shadow:inset 0 0 0 1px #bcebff14,0 28px 64px #0000005c}.pg-afm-entertainment .page-content [property=content\:encoded]:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(110deg,#0000 0%,#76b9ff0f 45%,#76b9ff05 60%,#0000 100%),repeating-linear-gradient(#ffffff06 0 1px,#0000 1px 7px);position:absolute;inset:0}.pg-afm-entertainment .page-content [property=content\:encoded]:after{content:"";pointer-events:none;z-index:0;background-color:#0000;background-image:linear-gradient(#040b142e,#040b1461),url(/images/afm-entertainment-home-crop.png),radial-gradient(circle at 34% 34%,#7ac5ff38,#0000 42%),radial-gradient(circle at 76% 68%,#00c2ff29,#0000 48%);background-position:50%;background-repeat:no-repeat;background-size:100% 100%,cover,100% 100%,100% 100%;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border:1px solid #82e0ff29;width:min(38%,330px);position:absolute;top:10%;bottom:10%;right:clamp(14px,2.6vw,34px);box-shadow:inset 0 0 24px #00c2ff1f}.pg-afm-entertainment .page-content [property=content\:encoded]>p{z-index:1;color:#f4fbffeb;text-wrap:pretty;background:radial-gradient(circle at 0 0,#24d6ff24,#0000 44%),linear-gradient(#0b1221e6,#070d17e0);border:1px solid #7ac5ff4d;max-width:min(62ch,66%);margin:0;padding:clamp(18px,2.8vw,30px);font-size:clamp(1.02rem,1.28vw,1.16rem);line-height:1.75;position:relative;box-shadow:inset 0 0 0 1px #b6ebff14,0 20px 36px #00000040}.pg-afm-entertainment .page-content [property=content\:encoded] strong{font-weight:inherit}.pg-afm-entertainment .page-content [property=content\:encoded] a{color:#d7f4ff;font:800 clamp(1.2rem, 2.2vw, 1.74rem) / 1.05 var(--display);letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 12px;padding-bottom:1px;text-decoration:none;display:inline-flex}.pg-afm-entertainment .page-content [property=content\:encoded] a:after{content:"";background:linear-gradient(90deg,#aae9ffd1,#aae9ff24);width:32px;height:1px}.pg-afm-entertainment .page-content [property=content\:encoded] a:hover{color:#f1fcff}.pg-afm-entertainment .page-content [property=content\:encoded]:hover{border-color:#7ac5ff61;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #bcebff1f,0 34px 72px #0006}@media (max-width:980px){.pg-afm-entertainment .page-content [property=content\:encoded]:after{opacity:.52;width:min(42%,260px)}.pg-afm-entertainment .page-content [property=content\:encoded]>p{max-width:min(66ch,78%)}}@media (max-width:760px){.pg-afm-entertainment .page-content [property=content\:encoded]{min-height:0;padding:clamp(16px,4.5vw,22px)}.pg-afm-entertainment .page-content [property=content\:encoded]:after{display:none}.pg-afm-entertainment .page-content [property=content\:encoded]>p{max-width:100%}}@media (prefers-reduced-motion:reduce){.pg-afm-entertainment .page-content [property=content\:encoded]{transition:none;animation:none;transform:none!important}}@keyframes afmEntertainmentFeatureReveal{0%{opacity:0;filter:blur(4px);transform:translateY(14px)}to{opacity:1;filter:blur();transform:translateY(0)}}.rehearsal-hall-sidebar-layout .rehearsal-hall-content.page-content{min-width:0;max-width:none;box-shadow:none;background:0 0;border:none;padding:0}.rehearsal-hall-sidebar-layout .rehearsal-hall-content.page-content p,.rehearsal-hall-sidebar-layout .rehearsal-hall-content.page-content li{max-width:none}.rehearsal-hall-shell{flex-direction:column;gap:clamp(1.3rem,2.4vw,2rem);display:flex}.rehearsal-hall-hero{grid-template-columns:1fr;gap:16px;min-width:0;display:grid}@media (min-width:860px){.rehearsal-hall-hero{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:stretch}}.rehearsal-hall-hero-copy{background:linear-gradient(145deg,#00c2ff1f,#1a2644c7),#ffffff08;border:1px solid #00c2ff2e;flex-direction:column;justify-content:center;gap:12px;min-height:100%;padding:clamp(24px,3.4vw,36px);display:flex;position:relative;overflow:hidden}.rehearsal-hall-hero-copy:before{content:"";background:var(--accent,#00c2ff);width:4px;position:absolute;inset:0 auto 0 0}.rehearsal-hall-hero-copy>*{z-index:1;position:relative}.rehearsal-hall-hero-copy h2,.rehearsal-hall-section-headline h2{font-family:var(--display);text-transform:uppercase;margin:0}.rehearsal-hall-hero-copy h2{letter-spacing:.03em;font-size:clamp(2.25rem,5vw,4.1rem);line-height:.92}.rehearsal-hall-hero-copy p:last-child{color:#ffffffe0;margin:0;font-size:clamp(1rem,1.7vw,1.12rem);line-height:1.75}.rehearsal-hall-hero-media{background:#ffffff08;border:1px solid #ffffff14;min-height:280px;position:relative;overflow:hidden}.rehearsal-hall-hero-image{object-fit:cover;transform-origin:50%;transform:scale(1.05)}.rehearsal-hall-section{flex-direction:column;gap:16px;display:flex}.rehearsal-hall-section-headline h2{font-size:clamp(1.8rem,3vw,2.5rem);line-height:.96}.rehearsal-hall-feature-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.rehearsal-hall-feature-card,.rehearsal-hall-gallery-item{background:#ffffff08;border:1px solid #ffffff14;box-shadow:0 14px 36px #00000029}.rehearsal-hall-feature-card{padding:clamp(18px,2.5vw,24px)}.rehearsal-hall-feature-card h3{color:#fff;margin:0 0 8px;font-size:1rem}.rehearsal-hall-feature-card p{color:#ffffffb8;margin:0;line-height:1.6}.rehearsal-hall-gallery{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:860px){.rehearsal-hall-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}.rehearsal-hall-gallery-item{margin:0;overflow:hidden}.rehearsal-hall-gallery-item--wide{grid-column:1/-1}.rehearsal-hall-gallery-item img{object-fit:cover;width:100%;height:clamp(220px,28vw,360px);display:block}.rehearsal-hall-gallery-item figcaption{color:#ffffffb3;padding:12px 14px 14px;font-size:.9rem;line-height:1.5}.benefits-sidebar-layout .benefits-content.page-content{min-width:0;max-width:none;box-shadow:none;background:0 0;border:none;padding:0}.benefits-sidebar-layout .benefits-content.page-content p,.benefits-sidebar-layout .benefits-content.page-content li{max-width:none}.benefits-shell{flex-direction:column;gap:clamp(1.35rem,2.3vw,2rem);display:flex}.benefits-hero{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:920px){.benefits-hero{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:stretch}}.benefits-hero-copy{background:0 0;border:0;flex-direction:column;gap:14px;padding:0;display:flex;position:relative}.benefits-hero-copy>*{z-index:1;position:relative}.benefits-hero-copy h2,.benefits-section-headline h2,.benefits-pillar-card h3,.benefits-resource-card h3{font-family:var(--display);text-transform:uppercase;margin:0}.benefits-hero-copy h2{letter-spacing:.03em;font-size:clamp(2.2rem,4.7vw,4rem);line-height:.93}.benefits-hero-copy p:last-child{color:#ffffffe0;margin:0;font-size:clamp(1rem,1.65vw,1.13rem);line-height:1.78}.benefits-hero-mark{background:0 0;border:0;justify-content:center;align-items:center;min-height:100%;padding:clamp(8px,1.8vw,18px);display:flex}.benefits-hero-logo{object-fit:contain;filter:drop-shadow(0 18px 28px #0000004d);width:min(100%,320px);height:auto}.benefits-section{flex-direction:column;gap:16px;display:flex}.benefits-pillar-grid,.benefits-resource-grid{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:760px){.benefits-pillar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.benefits-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.benefits-pillar-card,.benefits-resource-card{background:#ffffff08;border:1px solid #ffffff14;box-shadow:0 14px 36px #00000029}.benefits-pillar-card{flex-direction:column;gap:10px;padding:clamp(18px,2.5vw,24px);display:flex}.benefits-pillar-kicker,.benefits-resource-kicker{letter-spacing:.12em;text-transform:uppercase;color:#c1e2ffc7;font-size:.72rem;font-weight:700}.benefits-pillar-card h3{font-size:clamp(1.05rem,1.5vw,1.24rem);line-height:1.08}.benefits-pillar-card p,.benefits-resource-card p{color:#ffffffbd;margin:0;font-size:.94rem;line-height:1.62}.benefits-chip-list{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.benefits-chip{color:#e7f6ffeb;background:#24d6ff12;border:1px solid #24d6ff2e;padding:7px 10px;font-size:.76rem;line-height:1.2}.benefits-section-headline h2{font-size:clamp(1.8rem,3vw,2.55rem);line-height:.96}.benefits-resource-card{flex-direction:column;gap:10px;padding:clamp(18px,2.5vw,24px);text-decoration:none;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex}.benefits-resource-card:hover{border-color:#24d6ff4d;transform:translateY(-2px);box-shadow:0 18px 40px #24d6ff14}.benefits-resource-card h3{color:#fff;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.08}.benefits-resource-link{letter-spacing:.03em;color:var(--accent,#00c2ff);margin-top:auto;font-size:.8rem;font-weight:700}.member-links-sidebar-layout .member-links-content.page-content{min-width:0;max-width:none;box-shadow:none;background:0 0;border:none;padding:0}.member-links-sidebar-layout .member-links-content.page-content p,.member-links-sidebar-layout .member-links-content.page-content li{max-width:none}.member-links-shell{flex-direction:column;gap:clamp(1.35rem,2.4vw,2rem);display:flex}.member-links-hero{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:920px){.member-links-hero{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:stretch}}.member-links-hero-copy,.member-links-stat-card{background:radial-gradient(circle at 0 0,#24d6ff24,#0000 36%),linear-gradient(145deg,#0f1829f5,#090e1afa);border:1px solid #24d6ff29;position:relative;overflow:hidden}.member-links-hero-copy{flex-direction:column;gap:14px;padding:clamp(24px,3.8vw,38px);display:flex}.member-links-hero-copy:before,.member-links-stat-card:before{content:"";background:var(--accent,#00c2ff);width:4px;position:absolute;inset:0 auto 0 0}.member-links-hero-copy>*,.member-links-stat-card>*{z-index:1;position:relative}.member-links-hero-copy h2{font-family:var(--display);letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:clamp(2.2rem,4.7vw,4rem);line-height:.93}.member-links-hero-copy p:last-child{color:#ffffffe0;margin:0;font-size:clamp(1rem,1.65vw,1.12rem);line-height:1.78}.member-links-stat-card{flex-direction:column;justify-content:center;gap:6px;padding:clamp(24px,3.4vw,32px);display:flex}.member-links-stat-value{font-family:var(--display);color:#fff;font-size:clamp(3.1rem,7vw,5rem);line-height:.88}.member-links-stat-label{letter-spacing:.16em;text-transform:uppercase;color:#c1e2ffd1;font-size:.8rem;font-weight:800}.member-links-stat-card p{color:#ffffffad;margin:4px 0 0;font-size:.9rem;line-height:1.6}.member-links-section{flex-direction:column;gap:16px;display:flex}.member-links-intro{color:#ffffffd6;background:#ffffff08;border:1px solid #ffffff14;padding:clamp(18px,2.6vw,24px)}.member-links-intro p{margin:0;line-height:1.7}.member-links-intro a{color:var(--accent-dark);text-decoration:none}.member-links-grid{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:760px){.member-links-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.member-links-editor{grid-template-columns:1fr}.member-links-editor-modal{width:min(100vw - 24px,760px)}}.member-links-card{min-width:0;color:inherit;background:#ffffff08;border:1px solid #ffffff14;flex-direction:column;gap:8px;padding:clamp(18px,2.4vw,22px);text-decoration:none;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;box-shadow:0 14px 34px #00000029}.pg-links .member-links-card,.pg-links .member-links-card *,.pg-links .recording-cta-item,.pg-links .recording-cta-item *{text-decoration:none!important}.member-links-card:hover{border-color:#24d6ff52;transform:translateY(-2px);box-shadow:0 18px 40px #24d6ff14}.member-links-card--admin{text-align:left;cursor:pointer;appearance:none;isolation:isolate;border-radius:0;width:100%;position:relative}.member-links-card--admin:focus-visible{outline:none}.member-links-card-domain{letter-spacing:.12em;text-transform:uppercase;color:#c1e2ffb8;font-size:.72rem;font-weight:700}.member-links-card h3{color:#fff;margin:0;font-size:clamp(1rem,1.45vw,1.18rem);line-height:1.1}.member-links-card p{color:#ffffffb3;margin:0;font-size:.92rem;line-height:1.55}.member-links-card-link{letter-spacing:.03em;color:var(--accent,#00c2ff);margin-top:auto;font-size:.8rem;font-weight:700}.member-links-editor-modal{background:radial-gradient(circle at 0 0,#24d6ff1c,#0000 35%),linear-gradient(#0f1421fa,#080c16fa);border:1px solid #7ac5ff2e;border-radius:0;width:min(760px,100vw - 32px);padding:clamp(20px,3vw,28px)}.member-links-editor-modal__header{gap:4px;margin-bottom:18px;display:grid}.member-links-editor-modal__header h3{margin:0;font-size:clamp(1.35rem,2.3vw,1.8rem)}.member-links-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.member-links-editor__group{gap:8px;display:grid}.member-links-editor__group--wide,.member-links-editor__error,.member-links-editor__actions{grid-column:1/-1}.member-links-editor label{letter-spacing:.04em;text-transform:uppercase;color:#ffffffb8;font-size:.8rem;font-weight:700}.member-links-editor input{color:#fffffff0;width:100%;font-family:var(--form-font);font-size:var(--form-field-size);line-height:var(--form-field-leading);font-weight:var(--form-field-weight);letter-spacing:var(--form-field-tracking);background:#ffffff0d;border:1px solid #ffffff1f;padding:12px 14px}.member-links-editor input:focus-visible{border-color:#24d6ff99;outline:none;box-shadow:0 0 0 3px #24d6ff1f}.member-links-editor__error{color:#ff9191;margin:0;font-size:.92rem}.member-links-editor__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.member-links-editor__delete{margin-right:auto}.member-links-empty{color:#ffffff9e;margin:0}.pg-form .page-content{max-width:820px}.pg-form.page-columns{grid-template-columns:1fr}.pg-info .page-content{max-width:820px}.pg-info.page-columns{grid-template-columns:1fr}.pg-scales-live .page-content{max-width:880px}.pg-scales-live.page-columns{grid-template-columns:1fr}.live-scales-sidebar-layout .live-scales-content.page-content{min-width:0;max-width:none;box-shadow:none;background:0 0;border:none;padding:0}.live-scales-sidebar-layout .live-scales-content.page-content p,.live-scales-sidebar-layout .live-scales-content.page-content li{max-width:none}.live-scales-shell{flex-direction:column;gap:clamp(1.2rem,2.2vw,1.85rem);display:flex}.live-scales-lead{background:linear-gradient(140deg,#00c2ff1f,#00c2ff08),#ffffff05;border:1px solid #00c2ff24;padding:clamp(22px,3.2vw,30px);position:relative;overflow:hidden}.live-scales-lead:before{content:"";background:var(--accent,#00c2ff);width:4px;position:absolute;inset:0 auto 0 0}.live-scales-lead p{color:#ffffffe6;margin:0;padding-left:12px;font-size:clamp(1.02rem,1.85vw,1.15rem);line-height:1.75}.live-scales-lead a{color:var(--accent-dark);text-underline-offset:.18em;text-decoration:underline}.live-scales-note{color:#fff7d6f2;background:linear-gradient(145deg,#ffd6661f,#ffd6660a);border:1px solid #ffd6663d;padding:14px 18px;font-size:.92rem;line-height:1.55}.live-scales-note div,.live-scales-note p{margin:0}.live-scales-note strong{color:#fff4c2}.live-scales-section{flex-direction:column;gap:16px;display:flex}.live-scales-section-headline h2{font-size:clamp(1.8rem,3vw,2.45rem);line-height:.98}.live-scales-overview-grid,.live-scales-resource-grid{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:700px){.live-scales-overview-grid,.live-scales-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.live-scales-overview-card,.live-scales-resource-card{background:#ffffff08;border:1px solid #ffffff14;min-width:0;padding:clamp(18px,2.4vw,24px);box-shadow:0 14px 36px #00000029}.live-scales-overview-card{flex-direction:column;gap:8px;display:flex}.live-scales-overview-card h3,.live-scales-resource-card h3{color:#fff;margin:0;font-size:clamp(1.05rem,1.55vw,1.2rem);line-height:1.15}.live-scales-overview-card p,.live-scales-resource-card p{color:#ffffffb8;margin:0;font-size:.93rem;line-height:1.6}.live-scales-resource-card{background:linear-gradient(160deg,#3b82f61a,#141c2cc7),#ffffff08;flex-direction:column;gap:10px;text-decoration:none;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex}.live-scales-resource-grid a,.live-scales-resource-grid a *{text-decoration:none!important}.live-scales-resource-card:hover{border-color:#00c2ff5c;transform:translateY(-2px);box-shadow:0 18px 42px #00c2ff1a}.live-scales-resource-card:focus-visible{outline-offset:3px;outline:2px solid #00c2ff9e}.live-scales-resource-kicker{letter-spacing:.12em;text-transform:uppercase;color:#b9dcffc7;font-size:.72rem;font-weight:700}.live-scales-resource-link{letter-spacing:.03em;color:var(--accent,#00c2ff);margin-top:auto;font-size:.8rem;font-weight:700}.pg-profile .page-content{background:0 0;border:0;max-width:min(980px,100%);padding:0}.pg-profile.page-columns{grid-template-columns:1fr}.pg-profile .page-content>div{gap:18px;display:grid}.pg-profile .page-content img{border:1px solid #7ac5ff33;width:min(360px,100%);height:auto}.pg-profile .profile-hero-row{align-items:stretch;gap:14px;width:100%;display:flex}.pg-profile .profile-hero-image-wrap{flex:none}.pg-profile .profile-hero-image-wrap>img,.pg-profile .profile-hero-image-wrap img{margin:0}.pg-profile .profile-cta-card--hero-description{flex:0 610px;width:610px;max-width:100%}.pg-profile .profile-cta-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:stretch;gap:14px;display:grid}.pg-profile .profile-cta-card{background:radial-gradient(circle at 0 0,#24d6ff1a,#0000 36%),linear-gradient(#0b111eb3,#090e18b3);border:1px solid #7ac5ff3d;height:100%;margin:0;padding:12px 14px 14px;position:relative}.pg-profile .profile-cta-card:before{display:none}.pg-profile .profile-cta-card__eyebrow{color:var(--accent-dark);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:.72rem}.pg-profile .profile-cta-card__body>div,.pg-profile .profile-cta-card__body>p{margin:0}.pg-profile hr{display:none!important}.pg-profile .page-content a[href^=http]{color:var(--accent-dark);text-underline-offset:.15em;text-decoration:underline}.pg-profile .page-content a[href^="/musical-styles/"]{color:#f5fbffeb;background:#7ac5ff1a;border:1px solid #7ac5ff3d;align-items:center;margin:0 8px 8px 0;padding:5px 9px;font-size:.8rem;line-height:1.2;text-decoration:none;display:inline-flex}.pg-profile .page-content a[href^="/musical-styles/"]:hover{color:#fff;border-color:#82e0ff9e}.pg-profile .profile-cta-card--styles .profile-style-list{color:#ffffffd1;grid-template-rows:repeat(3,minmax(0,auto));grid-auto-columns:minmax(170px,max-content);grid-auto-flow:column;justify-content:start;gap:2px 24px;margin:0;padding-left:0;line-height:1.5;list-style:none;display:grid}.pg-profile .profile-cta-card--styles .profile-style-wrap{max-width:100%;overflow:visible}.pg-profile .profile-cta-card--styles{background:0 0;border:0;grid-column:1/-1;max-width:100%;padding:0}.pg-profile .profile-cta-card--styles:before{display:none}.pg-profile .profile-cta-card--styles .profile-cta-card__eyebrow{margin-bottom:10px}.pg-profile .profile-cta-card--styles .profile-style-list li{color:var(--accent-dark);font-size:inherit;line-height:inherit;white-space:normal;word-break:normal;background:0 0;border:0;margin:0;padding:0;text-decoration:none;display:block}.pg-profile .page-content br+br{display:none}@media (max-width:1100px){.pg-profile .profile-hero-row{flex-direction:column}.pg-profile .profile-cta-card--hero-description{flex-basis:auto;width:100%}}@media (min-width:1100px){.find-artist-sidebar-layout.pg-find-artist .find-artist-main{margin-top:-18px}}.pg-event .page-content{background:0 0;border:none;max-width:820px;padding:0}.pg-event.page-columns{grid-template-columns:1fr}.event-detail-content h2:first-child,.event-detail-content h1:first-child{margin-top:0}.pg-hub.page-columns,.pg-about.page-columns,.pg-mission.page-columns,.pg-faq.page-columns,.pg-video.page-columns,.pg-join.page-columns,.pg-links.page-columns,.pg-gigs.page-columns,.pg-form.page-columns,.pg-info.page-columns,.pg-scales-live.page-columns,.pg-event.page-columns{grid-template-columns:1fr}.page-content table a{text-decoration:none;transition:color .2s}.page-content table a:hover{color:#fff}.page-content .item-list ul.pager{flex-wrap:wrap;gap:6px;margin:20px 0 0;padding:0;list-style:none;display:flex}.page-content .item-list ul.pager li{margin:0}.page-content .item-list ul.pager a,.page-content .item-list ul.pager .pager-current{border:1px solid var(--line);color:#ffffffb3;justify-content:center;align-items:center;min-width:32px;min-height:32px;padding:4px 8px;font-size:.82rem;font-weight:600;text-decoration:none;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.page-content .item-list ul.pager a:hover{color:#fff;background:#00c2ff0f;border-color:#00c2ff66}.page-content .item-list ul.pager .pager-current{color:#fff;background:#00c2ff1f;border-color:#00c2ff99}@media (max-width:640px){.page-content form:not(.new-use-form-layout){padding:14px}.pg-faq .page-content ol>li{padding-left:42px}.pg-faq .page-content ol>li:before{width:28px;height:28px;font-size:.85rem}}
