:root{--bg:#0e1322;--surface:rgba(24,30,48,.78);--surface-strong:rgba(30,36,54,.94);--ink:#f0f4ff;--muted:rgba(225,233,255,.78);--line:rgba(160,183,255,.28);--accent:#24d6ff;--accent-dark:#9cecff;--accent-soft:#2d8cff;--link:#8eb9ff;--link-hover:#c5ddff;--primary-deep:#3b82f6;--shadow:0 28px 72px rgba(0,0,0,.32);--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,rgba(42,72,130,.4),rgba(22,48,95,.42) 52%,rgba(18,24,42,.78));--sidebar-stack-page-offset:35px;--page-header-band-gap:clamp(14px,2.2vw,22px);--page-body-size:clamp(0.98rem,1.35vw,1.05rem);--page-body-leading:1.68;--page-body-fg:hsla(0,0%,100%,.82);--page-body-strong-fg:hsla(0,0%,100%,.95)}*,:after,:before{box-sizing:border-box}html{background:var(--page-background);color-scheme:dark}body{margin:0;color:var(--ink);font-family:var(--body);background:radial-gradient(70vw 34vw at 5% 15%,rgba(70,140,255,.18) 0,rgba(70,140,255,0) 70%),radial-gradient(50vw 40vw at 92% 8%,rgba(80,200,255,.2) 0,rgba(80,200,255,0) 72%),var(--page-background)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.page-shell{width:100%;margin:0}.page-frame,.site-footer,.site-header{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;transition:background .22s ease,border-color .22s ease;border-left:0;border-right:0}.site-header.is-scrolled{background:rgba(14,18,32,.94);border-color:rgba(159,190,255,.42)}.brand-band{justify-content:space-between;padding:16px 20px;background:var(--brand-background);border-bottom:1px solid rgba(157,186,255,.26)}.brand-band,.brand-lockup{display:flex;align-items:center;gap:14px}.brand-lockup{min-width:0}.brand-actions{display:flex;align-items:center;gap:14px;margin-left:auto}.brand-mark{width:64px;max-height:64px;object-fit:contain;filter:drop-shadow(0 10px 16px rgba(0,0,0,.48))}.benefit-label,.brand-kicker,.eyebrow,.group-count,.page-kicker,.panel-kicker,.resource-status,.update-date{margin:0;color:var(--accent-dark);font:700 .76rem/1.2 var(--body);letter-spacing:.1em;text-transform:uppercase}.asset-section h2,.brand-name,.cta-band h2,.footer-title,.group-card h3,.hero-title,.mission-block h2,.page-content h1,.page-content h2,.page-content h3,.page-title,.section-headline h2{margin:0;font-family:var(--display)}.brand-name{margin-top:4px;font-size:clamp(1.25rem,2vw,2.05rem);line-height:1;letter-spacing:.03em;text-transform:uppercase}.menu-toggle{display:none;width:44px;height:44px;border:1px solid var(--line);background:rgba(22,28,44,.72);color:var(--ink)}.menu-toggle span:not(.sr-only){display:block;width:18px;height:2px;margin:3px auto;background:currentColor;transition:transform .2s ease,opacity .18s ease}.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{display:block;padding:6px 18px 0}.utility-nav{display:flex;gap:10px;padding:0;flex-wrap:wrap}.asset-card,.benefit-card,.btn,.featured-update,.footer-link,.group-card,.nav-link,.resource-link-card,.spotlight-card,.sub-nav-link,.text-link,.update-item,.utility-link{transition:transform .2s ease,background-color .18s ease,border-color .18s ease,box-shadow .22s ease,color .18s ease,opacity .2s ease}.utility-link{padding:0;border:0;background:transparent;color:var(--ink);font:700 .82rem/1 var(--body);letter-spacing:.08em;text-transform:uppercase}.utility-button{cursor:pointer}.utility-link:focus-visible,.utility-link:hover{transform:translateY(-2px);color:var(--link-hover)}.main-nav{border-top:0;padding:3px 0 10px}.main-nav-list,.sub-nav{margin:0;padding:0;list-style:none}.main-nav-list{display:flex;flex-wrap:wrap}.nav-item{position:relative}.nav-link,.sub-nav-link{display:block;padding:14px 16px;font:700 .82rem/1.2 var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.nav-item.is-active>.nav-link,.nav-link:focus-visible,.nav-link:hover,.sub-nav-link:focus-visible,.sub-nav-link:hover{color:var(--link-hover);background:rgba(36,58,100,.5)}.nav-item.is-active>.nav-link{box-shadow:inset 0 -2px 0 var(--primary-deep)}.sub-nav{position:absolute;top:calc(100% + 1px);left:0;z-index:35;display:none;min-width:260px;border:1px solid var(--line);background:rgba(20,26,44,.97);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav-item:hover>.sub-nav{display:block}.page-frame{margin-top:0;padding:clamp(18px,2vw,28px);border-left:0;border-right:0}.page-frame:has(.page-header--internal){padding-top:var(--page-header-band-gap)}.page-header{padding-bottom:22px;border-bottom:1px solid var(--line)}.page-header-main--internal .page-header-main__inner{display:flex;flex-direction:column;align-items:flex-start;gap:0;min-width:0}.page-header--internal .page-title{margin:0;font-size:clamp(1.85rem,3.5vw,2.95rem);line-height:1.05;text-transform:uppercase;letter-spacing:.03em}.page-summary--internal{margin:10px 0 0;max-width:610px;color:hsla(0,0%,100%,.55);font-size:.95rem;line-height:1.5;font-style:italic;letter-spacing:.01em;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;min-height:1.5em}.page-header-main__kicker{margin:0 0 2px}.page-header-main__trailing{margin-top:12px}.page-header--with-callout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,min(52vw,580px));grid-gap:clamp(16px,2.5vw,28px);gap:clamp(16px,2.5vw,28px);align-items:stretch;margin-bottom:var(--page-header-band-gap);padding-bottom:0;border-bottom:none}.page-header-main{min-width:0}.page-header-callout{min-width:0;display:flex;flex-direction:column}.page-header-callout .callout-rotator{flex:1 1;display:flex;flex-direction:column}.page-header-callout .callout-card{flex:1 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){padding-bottom:0;border-bottom:0;margin-bottom:0}.page-title{margin-top:8px;font-size:clamp(2rem,4vw,3.5rem);line-height:.95;text-transform:uppercase;letter-spacing:.03em}.page-summary{max-width:610px;margin:16px 0 0;color:hsla(0,0%,100%,.55);font-size:.95rem;line-height:1.6;font-style:italic;letter-spacing:.01em}.page-columns{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,.9fr);grid-gap:20px;gap:20px;margin-top:20px;align-items:start}.page-columns:not(:has(.page-sidebar)){grid-template-columns:1fr}.page-sidebar{position:-webkit-sticky;position:sticky;top:90px;display:flex;flex-direction:column;gap:16px}.page-sidebar .asset-section{font-size:.88rem}.page-sidebar .section-head h2{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:hsla(0,0%,100%,.45)}.new-use-grid{display:grid;grid-template-columns:minmax(220px,.68fr) minmax(0,1.42fr);grid-gap:24px;gap:24px;align-items:start}.new-use-copy{box-sizing:border-box;max-width:610px;width:100%;padding:4px 6px 4px 0;color:var(--ink);line-height:1.7;font-size:1rem}.new-use-intro-copy{display:flex;flex-direction:column;gap:1.05rem}.new-use-intro-copy p{margin:0}.new-use-form form.new-use-form-layout{padding:clamp(20px,3vw,28px);border:1px solid rgba(122,197,255,.2);border-radius:0;background:linear-gradient(165deg,rgba(18,24,42,.92),rgba(10,14,24,.88));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 20px 48px rgba(0,0,0,.35)}.new-use-form .new-use-form-layout>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:clamp(18px,3vw,32px);column-gap:clamp(18px,3vw,32px);grid-row-gap:clamp(18px,2.2vw,26px);row-gap:clamp(18px,2.2vw,26px);align-items:start}@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--artist,.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--label,.new-use-form .new-use-form-layout>div>div.new-use-field--phone,.new-use-form .new-use-form-layout>div>div.new-use-field--song{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{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:0}.new-use-form .new-use-field{min-width:0}.new-use-form .new-use-field>label{display:block;order:-1;padding:0 0 2px;font-size:.74rem;font-weight:700;letter-spacing:.1em;line-height:1.35;color:rgba(183,214,255,.88);text-transform:uppercase}.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--actions,.new-use-form .new-use-field--captcha,.new-use-form .new-use-field--notes,.new-use-form .new-use-field--recording-date,.new-use-form .new-use-field--session,.new-use-form .new-use-field--use-type{grid-column:1/-1}.new-use-form .new-use-field--date>div{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(72px,.95fr) minmax(96px,1.05fr);grid-gap:10px 12px;gap:10px 12px;align-items:start;max-width:100%}.new-use-form .new-use-field--date>div>div{display:grid;grid-gap:8px;gap:8px;min-width:0}.new-use-form .new-use-field--date>div>div>label{margin:0;font-size:.65rem;font-weight:600;letter-spacing:.12em;color:rgba(183,214,255,.65);text-transform:uppercase}.new-use-form .new-use-field--use-type>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;border:1px solid rgba(122,197,255,.22);border-radius:0;overflow:hidden;background:rgba(6,10,20,.45)}.new-use-form .new-use-field--use-type>div>div{display:flex;flex-direction:row;align-items:flex-start;gap:10px;min-width:0;margin:0;padding:12px 14px;border-color:rgba(122,197,255,.12);border-style:solid;border-width:0 1px 1px 0;background:hsla(0,0%,100%,.02);border-radius:0}.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{margin:0;padding-top:3px;font-size:.9rem;font-weight:600;letter-spacing:.01em;line-height:1.35;text-transform:none;color:rgba(245,248,255,.94)}.new-use-form .new-use-field--use-type input[type=checkbox]{width:1.1rem;height:1.1rem;min-width:1.1rem;flex-shrink:0;margin-top:2px;padding:0;border:1px solid rgba(122,197,255,.45);border-radius:0;background:rgba(12,16,28,.9);accent-color:#64b5ff;cursor:pointer}.new-use-form .new-use-field--captcha>div[data-sitekey]{min-height:78px}.new-use-form form label{display:block;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(183,214,255,.82);margin:0}.new-use-form form input:not([type=checkbox]):not([type=radio]):not([type=submit]),.new-use-form form select,.new-use-form form textarea{width:100%;box-sizing:border-box;min-height:48px;border:1px solid rgba(122,197,255,.28);background:rgba(8,12,22,.75);color:var(--ink);padding:14px 16px;font-size:1rem;line-height:1.3;border-radius:0;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.new-use-form form input:not([type=checkbox]):not([type=radio]):not([type=submit]):hover,.new-use-form form select:hover,.new-use-form form textarea:hover{border-color:rgba(122,197,255,.45);background:rgba(12,18,32,.82)}.new-use-form form input:not([type=checkbox]):not([type=radio]):not([type=submit]):focus-visible,.new-use-form form select:focus-visible,.new-use-form form textarea:focus-visible{outline:none;border-color:rgba(100,181,255,.75);box-shadow:0 0 0 3px rgba(100,181,255,.2)}.new-use-form form textarea{min-height:140px;resize:vertical}.new-use-form form input::placeholder,.new-use-form form textarea::placeholder{color:rgba(225,233,255,.42)}.new-use-form form select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;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-repeat:no-repeat;background-position:right 14px center;padding-right:40px}.new-use-form .new-use-form-layout>div>div.new-use-field--actions{padding-top:8px;align-items:flex-start}.new-use-form form button[type=submit],.new-use-form form input[type=submit]{margin-top:0;width:auto;max-width:100%;min-height:40px;padding:10px 22px;border:1px solid rgba(255,213,79,.55);background:linear-gradient(180deg,#ffe082,#ffc107 48%,#ff9800);color:#141008;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border-radius:0;box-shadow:0 2px 10px rgba(0,0,0,.22);transition:transform .15s ease,box-shadow .15s ease}.new-use-form form button[type=submit]:hover,.new-use-form form input[type=submit]:hover{transform:translateY(-1px);box-shadow:0 10px 28px rgba(255,152,0,.35)}@media (max-width:900px){.new-use-grid{grid-template-columns:1fr}}@media (max-width:760px){.new-use-form .new-use-field--use-type>div,.new-use-form .new-use-form-layout>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}}.asset-section,.group-card,.page-content,.site-footer{background:var(--surface-strong)}.asset-section,.page-content{padding:20px;border:1px solid var(--line)}.page-content{min-width:0;overflow-wrap:break-word;word-break:break-word}.page-content blockquote,.page-content dd,.page-content li,.page-content p{max-width:610px}.page-content [property="content:encoded"]{display:contents}.signatory-content blockquote,.signatory-content dd,.signatory-content li,.signatory-content p{max-width:none}.signatory-sidebar-layout .signatory-content.page-content{background:transparent;border:none;padding:0;box-shadow:none;max-width:none}.signatory-article-host{display:contents}.signatory-article{display:flex;flex-direction:column;gap:clamp(1rem,2.2vw,1.5rem);min-width:0}.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}.live-music-newspaper,.signatory-newspaper{display:block;column-count:1;column-gap:clamp(1.35rem,3.5vw,2.5rem);column-rule:1px solid hsla(0,0%,100%,.08);column-fill:balance}@media (min-width:768px){.live-music-newspaper,.signatory-newspaper{column-count:2}}@media (min-width:1180px){.live-music-newspaper,.signatory-newspaper{column-count:3}}.live-music-newspaper>*,.signatory-newspaper>*{page-break-inside:avoid;break-inside:avoid;margin-top:0;margin-bottom:.85rem}.live-music-newspaper>:last-child,.signatory-newspaper>:last-child{margin-bottom:0}.live-music-newspaper h2,.live-music-newspaper h3,.live-music-newspaper h4,.signatory-newspaper h2,.signatory-newspaper h3,.signatory-newspaper h4{page-break-after:avoid;break-after:avoid}.live-music-newspaper>div:only-child,.signatory-newspaper>div:only-child{display:contents}.event-detail-content{max-width:min(920px,100%)}.recording-columns{grid-template-columns:1fr}.recording-content{background:transparent;border:0;padding:0}.recording-page{display:flex;flex-direction:column;gap:clamp(20px,3vw,28px)}.pg-scales-forms .recording-page{gap:6px}.recording-page.recording-sidebar-layout{margin-top:var(--sidebar-stack-page-offset)}.recording-tab-bar{display:flex;gap:10px;flex-wrap:wrap}.recording-tab-link{display:inline-block;padding:9px 22px;font-size:.85rem;font-weight:600;letter-spacing:.03em;color:hsla(0,0%,100%,.65);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);text-decoration:none;transition:color .2s,background .2s,border-color .2s,box-shadow .2s}.recording-tab-link:focus-visible,.recording-tab-link:hover{color:#fff;background:rgba(0,194,255,.1);border-color:rgba(0,194,255,.35);box-shadow:0 0 12px rgba(0,194,255,.08)}.recording-video-thumb{position:relative;display:block;width:100%;aspect-ratio:16/9;overflow:hidden;cursor:pointer;border:0;padding:0;background:#121826;transition:box-shadow .2s}.recording-video-thumb:hover{box-shadow:0 4px 24px rgba(0,0,0,.4)}.recording-video-thumb>span:has(.recording-video-thumb__fill){position:absolute;inset:0;display:block;width:100%;height:100%}.recording-video-thumb .recording-video-thumb__fill{object-fit:cover;object-position:center center}.recording-video-thumb:after{content:"";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.35);transition:background .2s}.recording-video-thumb:hover:after{background:rgba(0,0,0,.2)}.recording-video-thumb-caption{position:absolute;top:0;right:0;bottom:auto;left:auto;z-index:2;display:flex;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);text-align:right;pointer-events:none;background:linear-gradient(270deg,rgba(0,0,0,.9) 0,rgba(0,0,0,.5) 45%,transparent)}.recording-video-thumb-kicker{display:inline-block;font-family:var(--body);font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,100%,.92);background:#e62117;padding:3px 8px;border-radius:2px;line-height:1.2}.recording-video-thumb-headline{margin:0;max-width:22ch;font-family:var(--display);font-size:clamp(.88rem,2.1vw,1.28rem);font-weight:400;line-height:1.05;letter-spacing:.03em;text-transform:uppercase;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.75)}.recording-video-thumb-desc{margin:0;max-width:min(36ch,100%);font-family:var(--body);font-size:clamp(.68rem,1.35vw,.82rem);font-weight:500;line-height:1.35;color:hsla(0,0%,100%,.88);text-shadow:0 1px 6px rgba(0,0,0,.65)}.recording-video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;display:flex;align-items:center;justify-content:center;pointer-events:none;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.recording-video-play--youtube{width:clamp(60px,9vw,76px);height:clamp(50px,8vw,64px);border:0;border-radius:14px;background:red;box-shadow:0 4px 24px rgba(0,0,0,.5),inset 0 0 0 1px rgba(0,0,0,.12)}.recording-video-thumb:hover .recording-video-play--youtube{transform:translate(-50%,-50%) scale(1.05);background:#ff1a1a;box-shadow:0 6px 28px rgba(0,0,0,.55),inset 0 0 0 1px hsla(0,0%,100%,.12)}.recording-video-play-triangle{width:clamp(26px,4.2vw,34px);height:clamp(26px,4.2vw,34px);margin-left:4px;fill:#fff}.modal-lightbox{position:fixed;inset:0;z-index:9999;overflow:hidden;background:rgba(0,0,0,.92);animation:modalLightboxFadeIn .2s ease}@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));position:absolute;inset:0;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);display:grid;place-items:center;overflow:hidden;min-height:0;pointer-events:none}.modal-lightbox-inner{position:relative;box-sizing:border-box;flex:0 1 auto;min-width:0;min-height:0;max-width:100%;max-height:100%;pointer-events:auto;overflow:auto}.modal-lightbox-inner--ratio-16x9{position:relative;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);overflow:hidden}.modal-lightbox-inner--ratio-16x9 iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.modal-lightbox-inner--ratio-pdf{position:relative;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);overflow:hidden;background:#1a1a1a}.modal-lightbox-inner--ratio-pdf iframe{display:block;width:100%;height:100%;border:0}.modal-lightbox-close{position:absolute;top:8px;right:8px;z-index:2;background:rgba(0,0,0,.55);border:1px solid hsla(0,0%,100%,.28);color:#fff;font-size:1.4rem;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s,color .2s,background .2s;line-height:1;border-radius:4px}.modal-lightbox-close:hover{border-color:var(--accent,#00c2ff);color:var(--accent,#00c2ff)}.recording-video-area{min-width:0}.recording-body-grid{display:grid;grid-template-columns:1fr;grid-gap:clamp(20px,3vw,28px);gap:clamp(20px,3vw,28px)}.pg-scales-forms .recording-body-grid{row-gap:6px}@media (min-width:1100px){.recording-body-grid:not(.recording-body-grid--scales){grid-template-columns:minmax(0,1fr) 350px;grid-template-rows:auto auto}.recording-body-grid:not(.recording-body-grid--scales) .recording-video-area{grid-column:1;grid-row:1}.recording-body-grid:not(.recording-body-grid--scales) .recording-sidebar{grid-column:2;grid-row:1/-1}.recording-body-grid:not(.recording-body-grid--scales) .recording-content{grid-column:1;grid-row:2}}.recording-sidebar{display:flex;flex-direction:column;gap:16px;max-width:350px}@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-columns:1fr 350px;grid-template-rows:auto}.recording-body-grid--scales .recording-content{grid-column:1;grid-row:1}.recording-body-grid--scales .recording-sidebar{grid-column:2;grid-row:1;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{margin-top:10px;padding-top:14px;border-top:1px solid hsla(0,0%,100%,.1)}.recording-sidebar-editor-toggle{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;font-size:.8rem;color:hsla(0,0%,100%,.85);background:rgba(0,194,255,.08);border:1px solid rgba(0,194,255,.25);border-radius:6px;cursor:pointer}.recording-sidebar-editor-toggle:hover{border-color:rgba(0,194,255,.45)}.recording-sidebar-editor-panel{margin-top:12px;display:flex;flex-direction:column;gap:10px}.recording-sidebar-editor-hint{font-size:.75rem;line-height:1.45;color:hsla(0,0%,100%,.55);margin:0}.recording-sidebar-editor-hint code{font-size:.7rem;color:rgba(0,194,255,.9)}.recording-sidebar-editor-textarea{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;color:hsla(0,0%,100%,.92);background:rgba(0,0,0,.35);border:1px solid hsla(0,0%,100%,.12);border-radius:8px;resize:vertical}.recording-sidebar-editor-error{font-size:.8rem;color:#ff8a8a;margin:0}.recording-sidebar-editor-save{padding:8px 14px;font-size:.85rem;font-weight:600;color:#061018;background:var(--accent,#00c2ff);border:none;border-radius:6px;cursor:pointer}.recording-sidebar-editor-save:disabled{opacity:.6;cursor:not-allowed}.recording-callout{padding:clamp(16px,2.5vw,22px);border:1px solid hsla(0,0%,100%,.08);position:relative}.recording-callout p{font-size:.85rem;line-height:1.5;color:hsla(0,0%,100%,.75);margin:0}.recording-bforms-callout{display:flex;flex-direction:column;gap:8px;text-decoration:none;background:rgba(0,194,255,.04);border-color:rgba(0,194,255,.15);transition:border-color .2s,background .2s,box-shadow .2s}.recording-bforms-callout:hover{border-color:rgba(0,194,255,.35);background:rgba(0,194,255,.07);box-shadow:0 4px 20px rgba(0,194,255,.06)}.recording-bforms-title{font-size:clamp(1.6rem,2.5vw,2.2rem);font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:#fff;margin:0;line-height:1}.recording-bforms-callout p{margin:0}.recording-callout-link{font-size:.78rem;font-weight:600;color:var(--accent,#00c2ff);letter-spacing:.02em;margin-top:4px}.recording-content form>div>div{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start}.recording-content form>div>div>label{min-width:70px;margin-bottom:4px}.recording-content form select{min-width:90px}.recording-contact-box,.recording-rate-callout.recording-callout{background:linear-gradient(145deg,rgba(0,194,255,.07),rgba(0,194,255,.02));border:1px solid rgba(0,194,255,.18);padding:clamp(20px,3vw,28px);position:relative;overflow:hidden}.recording-contact-box:before,.recording-rate-callout:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--accent,#00c2ff)}.recording-rate-callout p{font-size:.82rem;line-height:1.45;color:hsla(0,0%,100%,.65);font-weight:400;margin:0}.recording-contact-box>.recording-sidebar-heading,.recording-rate-callout.recording-callout>.recording-sidebar-heading,.recording-sidebar .recording-sidebar-heading{font-family:var(--body);font-size:.72rem;font-weight:700;font-style:normal;letter-spacing:.12em;text-transform:uppercase;color:hsla(0,0%,100%,.45);margin:0 0 14px;line-height:1}.recording-phone{display:block;font-size:clamp(1.6rem,2.5vw,2rem);font-weight:800;color:#fff;text-decoration:none;letter-spacing:.02em;line-height:1;margin-bottom:6px;transition:color .2s}.recording-phone:hover{color:var(--accent,#00c2ff)}.recording-contact-cta{font-size:.82rem;color:hsla(0,0%,100%,.5);margin:0 0 18px;line-height:1.3}.recording-staff{display:flex;flex-direction:column;gap:10px;border-top:1px solid hsla(0,0%,100%,.08);padding-top:14px}.recording-staff-member{display:flex;flex-direction:column;gap:2px}.recording-staff-member a{color:var(--accent,#00c2ff);font-weight:600;font-size:.92rem;text-decoration:none;transition:color .2s}.recording-staff-member a:hover{color:#fff}.recording-staff-member span{font-size:.75rem;color:hsla(0,0%,100%,.4);letter-spacing:.02em}.recording-cta-box{display:flex;flex-direction:column;gap:10px}.recording-cta-item{display:flex;flex-direction:column;gap:4px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);padding:clamp(16px,2.5vw,22px);text-decoration:none;color:hsla(0,0%,100%,.8);transition:border-color .25s,background .25s,box-shadow .25s,transform .25s}.recording-cta-item:hover{border-color:rgba(0,194,255,.3);background:rgba(0,194,255,.05);box-shadow:0 4px 24px rgba(0,194,255,.07);transform:translateY(-2px)}.recording-cta-item strong{font-size:.95rem;font-weight:700;color:#fff}.recording-cta-item span{font-size:.8rem;color:hsla(0,0%,100%,.45);line-height:1.4}.recording-scales-intro{margin-bottom:clamp(10px,2vw,18px)}.recording-scales-intro--after-accordion{margin-top:clamp(20px,3vw,32px);margin-bottom:0;column-count:1;max-width:min(920px,100%)}.recording-scales-master{display:grid;grid-gap:clamp(16px,2.5vw,28px);gap:clamp(16px,2.5vw,28px);margin-top:4px;align-items:start}@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{position:-webkit-sticky;position:sticky;top:clamp(72px,12vh,100px);max-height:calc(100vh - 100px);overflow-y:auto}}.recording-scales-master-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.recording-scales-master-tab{width:100%;margin:0;padding:12px 14px;text-align:left;font:inherit;font-weight:700;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase;line-height:1.35;color:hsla(0,0%,100%,.75);cursor:pointer;border:1px solid hsla(0,0%,100%,.1);border-radius:2px;background:rgba(0,194,255,.04);transition:background .15s ease,border-color .15s ease,color .15s ease}.recording-scales-master-tab:hover{color:hsla(0,0%,100%,.92);border-color:hsla(0,0%,100%,.16);background:rgba(0,194,255,.08)}.recording-scales-master-tab:focus-visible{outline:2px solid var(--accent,#00c2ff);outline-offset:2px}.recording-scales-master-tab.is-active{color:#fff;border-color:rgba(0,194,255,.45);background:rgba(0,194,255,.14);box-shadow:inset 0 0 0 1px rgba(0,194,255,.12)}.recording-scales-master-tab-label{display:block}.recording-scales-master-panel{min-width:0;padding:clamp(16px,2vw,22px);border:1px solid hsla(0,0%,100%,.1);border-radius:2px;background:rgba(0,194,255,.03)}.recording-flow{column-count:2;column-gap:clamp(22px,4vw,48px);column-rule:1px solid rgba(140,182,255,.12);max-width:100%;overflow-wrap:break-word;word-break:break-word}@media (max-width:699px){.recording-flow{column-count:1}}.recording-flow>*{page-break-inside:avoid;break-inside:avoid}.recording-flow h1,.recording-flow h2,.recording-flow h3,.recording-flow h4,.recording-flow hr,.recording-flow table{column-span:all;background:transparent!important;font-family:inherit!important}.recording-flow h3{color:hsla(0,0%,100%,.7);font-size:clamp(.95rem,1.4vw,1.15rem);line-height:1.45;font-weight:600;margin-top:8px}.recording-priority-note{column-span:all;margin:0 0 20px;font-size:clamp(1.1rem,1.6vw,1.4rem);line-height:1.45;font-weight:700;color:#d6f3ff;letter-spacing:.01em;overflow-wrap:break-word;word-break:break-word}.recording-priority-note strong{color:#b7ebff}.page-content h1,.page-content h2,.page-content h3,.page-content h4{margin:0 0 14px;line-height:1.1;text-transform:uppercase;letter-spacing:.02em}.page-content blockquote,.page-content dd,.page-content li,.page-content p,.page-content td,.page-content th{color:var(--page-body-fg);font-size:var(--page-body-size);line-height:var(--page-body-leading);font-weight:400}.page-content blockquote,.page-content figure,.page-content ol,.page-content p,.page-content table,.page-content ul{margin:0 0 16px}.page-content ol,.page-content ul{padding-left:22px}.footer-link,.page-content a,.text-link{color:var(--accent-dark);text-decoration:underline;text-underline-offset:.2em}.page-content table{width:100%;border-collapse:collapse;overflow-x:auto;display:block}.page-content td,.page-content th{padding:10px 12px;border:1px solid var(--line);text-align:left}.page-content embed,.page-content iframe,.page-content video{width:100%;max-width:100%}.page-content hr{border:0;border-top:1px solid var(--line);margin:24px 0}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:16px}.section-head p{margin:0;color:var(--muted)}.asset-grid,.group-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px}.news-events-feed{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.news-events-main{display:grid;grid-gap:12px;gap:12px}@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{position:fixed;top:var(--news-calendar-fixed-top,min(280px,32dvh));left:max(env(safe-area-inset-left,0px),clamp(18px,2vw,28px));width:clamp(240px,26vw,300px);z-index:40;box-sizing:border-box;transition:opacity .12s ease}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{border:1px solid rgba(122,197,255,.26);background:radial-gradient(circle at top left,rgba(74,123,214,.22),transparent 42%),linear-gradient(180deg,rgba(17,24,40,.98),rgba(10,15,26,.96));box-shadow:0 24px 44px rgba(4,8,18,.34);padding:18px 18px 16px}.news-events-calendar-kicker{margin:0;color:var(--accent-dark);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase}.news-events-calendar-head{margin-top:10px}.news-events-calendar-head h3{margin:0;font-family:var(--display);text-transform:uppercase;line-height:.95}.news-events-calendar-head p{margin:8px 0 0;color:var(--muted);font-size:.84rem}.news-events-calendar-grid,.news-events-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px}.news-events-calendar-weekdays{margin-top:16px}.news-events-calendar-weekdays span{color:rgba(225,233,255,.5);font-size:.68rem;letter-spacing:.1em;text-align:center;text-transform:uppercase}.news-events-calendar-grid{margin-top:8px}.news-events-calendar-day{display:grid;min-height:38px;place-items:center;border:1px solid rgba(122,197,255,.14);background:hsla(0,0%,100%,.02);color:rgba(225,233,255,.88);font:600 .92rem/1 var(--body)}.news-events-calendar-day.is-outside-month{border-color:transparent;background:transparent;color:rgba(225,233,255,.18)}.news-events-calendar-day.is-today{border-color:rgba(130,224,255,.85);background:linear-gradient(180deg,rgba(88,182,255,.3),rgba(31,103,175,.28));box-shadow:inset 0 0 0 1px rgba(171,236,255,.28),0 10px 18px rgba(0,0,0,.2);color:#f6fbff}.news-events-search{padding:0;border-bottom:0}.news-events-search label{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--accent-dark);margin-bottom:8px}.news-events-search-row{display:flex;gap:8px}.news-events-search input{flex:1 1;min-width:0;border:1px solid rgba(122,197,255,.34);background:rgba(10,15,26,.28);color:var(--ink);padding:12px 11px 10px;font:500 .92rem/1.3 var(--body)}.news-events-search input::placeholder{color:rgba(225,233,255,.55)}.news-events-search-clear{border:0;background:transparent;color:var(--accent-dark);padding:0 2px;font:700 .72rem/1 var(--body);text-transform:uppercase;letter-spacing:.08em}.news-events-search-clear:hover{border-color:rgba(112,220,255,.75);color:var(--ink)}.news-events-list{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0}.news-events-item{display:grid;grid-template-columns:66px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start;padding:18px 0;border-bottom:1px solid rgba(122,197,255,.18);background:transparent}.news-events-badge{display:grid;width:66px;min-height:66px;place-items:center;border:1px solid rgba(132,218,255,.5);background:linear-gradient(180deg,rgba(36,47,74,.95),rgba(14,20,35,.96));text-transform:uppercase}.news-events-badge span{display:block;font-size:.7rem;letter-spacing:.1em;color:var(--accent-dark)}.news-events-badge strong{display:block;margin-top:2px;font-family:var(--display);font-size:1.55rem;line-height:.9}.news-events-content{min-width:0;max-width:610px}.news-events-item h3{margin:4px 0 0;font-family:var(--display);text-transform:uppercase;line-height:.98}.news-events-type{margin:0;color:var(--accent-dark);font-size:.72rem;letter-spacing:.09em;text-transform:uppercase}.news-events-summary{margin:8px 0 0;color:var(--muted);line-height:1.6;max-width:610px}.news-read-more{display:inline;margin-left:.45em;color:var(--accent-dark);font:inherit;font-weight:700;letter-spacing:normal;text-transform:none;text-decoration:underline;text-underline-offset:.18em;white-space:nowrap;vertical-align:baseline;pointer-events:none}.news-events-date-line{margin:7px 0 0;color:var(--accent-dark);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.news-shell .news-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:14px;gap:14px;margin-top:12px}.news-shell .news-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px;margin:10px 0 14px}.news-shell .news-filters label{display:none}.news-shell .news-filters input{padding:10px 12px;border:1px solid var(--line);background:rgba(10,15,26,.9);color:var(--ink)}.news-shell .news-filters button{padding:10px 14px;border:1px solid hsla(0,0%,100%,.1);background:linear-gradient(120deg,rgba(36,214,255,.14),rgba(36,214,255,.08));color:#fff;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.news-shell .news-card{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--line);background:rgba(17,23,38,.9);box-shadow:0 12px 24px rgba(0,0,0,.22)}.news-shell .news-card__badge{width:62px;min-height:62px;display:grid;place-items:center;border:1px solid rgba(132,218,255,.5);background:linear-gradient(180deg,rgba(36,47,74,.95),rgba(14,20,35,.96));text-transform:uppercase;color:var(--accent-dark);font-size:.74rem;letter-spacing:.12em}.news-shell .news-card__badge strong{display:block;font-size:1.35rem;line-height:1;color:#fff}.news-shell .news-card__body{display:grid;grid-gap:6px;gap:6px}.news-shell .news-card__eyebrow{margin:0;color:var(--accent-dark);font:700 .72rem/1.1 var(--body);letter-spacing:.1em;text-transform:uppercase}.news-shell .news-card__title{margin:0;font-size:1.1rem;line-height:1.25}.news-shell .news-card__summary{margin:0;color:var(--muted);font-size:.96rem;line-height:1.5}.news-shell .news-card__date{margin:0;font-size:.85rem;color:hsla(0,0%,100%,.72)}.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:rgba(14,20,34,.9);padding:16px;display:grid;grid-gap:14px;gap:14px;box-shadow:0 12px 28px rgba(3,6,14,.35)}.member-profile-shell .member-panel{border:1px solid var(--line);background:rgba(14,20,34,.92);padding:18px;box-shadow:0 12px 28px rgba(3,6,14,.35)}.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{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px}.member-profile-shell .panel-title{margin:0 0 10px;font-size:.95rem;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-dark)}.member-profile-shell .member-profile__header-actions{margin-top:10px;display:flex;gap:10px;flex-wrap:wrap}.member-profile-shell .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 14px;border-radius:4px;text-decoration:none;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.member-profile-shell .btn-primary{background:linear-gradient(120deg,rgba(36,214,255,.2),rgba(36,214,255,.12));border:1px solid rgba(36,214,255,.5);color:#fff}.member-profile-shell .btn-ghost{border:1px solid var(--line);color:var(--muted);background:hsla(0,0%,100%,.04)}.member-profile-shell .muted{color:var(--muted)}.form-status{margin:0 0 14px;padding:12px 14px;border:1px solid var(--line);background:rgba(14,20,34,.92);color:var(--ink)}.form-status--success{border-color:rgba(74,222,128,.45);background:rgba(74,222,128,.08)}.form-status--error{border-color:hsla(0,91%,71%,.45);background:hsla(0,91%,71%,.08)}.member-profile-shell .member-contact-layout{grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr)}.member-profile-shell .member-contact-note{margin:0 0 14px;color:hsla(0,0%,100%,.72)}.member-profile-shell .member-contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 16px;gap:14px 16px}.member-profile-shell .member-contact-form label{display:grid;grid-gap:6px;gap:6px;min-width:0;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(200,214,255,.72);font-weight:600}.member-profile-shell .member-contact-form input,.member-profile-shell .member-contact-form textarea{width:100%;min-height:44px;padding:10px 14px;border:1px solid rgba(120,140,180,.35);background:rgba(6,10,20,.92);color:var(--ink);font:500 .95rem/1.35 var(--body);box-shadow:inset 0 1px 2px rgba(0,0,0,.35)}.member-profile-shell .member-contact-form textarea{min-height:180px;resize:vertical}.member-profile-shell .member-contact-form input:focus-visible,.member-profile-shell .member-contact-form textarea:focus-visible{outline:none;border-color:rgba(36,214,255,.65);box-shadow:inset 0 1px 2px rgba(0,0,0,.35),0 0 0 1px rgba(36,214,255,.35)}.member-profile-shell .member-contact-form__actions,.member-profile-shell .member-contact-form__message{grid-column:1/-1}.member-profile-shell .member-contact-form__actions{display:flex;justify-content:flex-start}.member-profile-shell .member-contact-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}@media (max-width:760px){.member-profile-shell .member-contact-form,.member-profile-shell .member-contact-layout{grid-template-columns:1fr}}.member-pages-shell .member-controls{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:space-between;gap:16px 20px;margin:8px 0 18px;padding:16px 18px;border:1px solid var(--line);background:rgba(8,12,22,.55);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}.member-pages-shell .member-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:14px 16px;gap:14px 16px;margin:0;flex:1 1;min-width:min(100%,320px);align-items:end}.member-pages-shell .filter-group{display:flex;flex-direction:column;gap:6px;min-width:0}.member-pages-shell .member-filters label{display:block;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(200,214,255,.72);font-weight:600}.member-pages-shell .member-filters input,.member-pages-shell .member-filters select{width:100%;min-height:44px;padding:10px 14px;border:1px solid rgba(120,140,180,.35);background:rgba(6,10,20,.92);color:var(--ink);font:500 .95rem/1.35 var(--body);box-shadow:inset 0 1px 2px rgba(0,0,0,.35);transition:border-color .15s ease,box-shadow .15s ease}.member-pages-shell .member-filters input::placeholder{color:rgba(180,198,230,.45)}.member-pages-shell .member-filters select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:40px;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-repeat:no-repeat;background-position:right 14px center;cursor:pointer}.member-pages-shell .member-filters input:hover,.member-pages-shell .member-filters select:hover{border-color:rgba(140,170,220,.45)}.member-pages-shell .member-filters input:focus-visible,.member-pages-shell .member-filters select:focus-visible{outline:none;border-color:rgba(36,214,255,.65);box-shadow:inset 0 1px 2px rgba(0,0,0,.35),0 0 0 1px rgba(36,214,255,.35)}.member-pages-shell .member-filters button{min-height:44px;padding:0 22px;align-self:end;border:1px solid rgba(36,214,255,.42);background:linear-gradient(180deg,rgba(36,214,255,.2),rgba(36,214,255,.08));color:#fff;font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:border-color .15s ease,background .15s ease}.member-pages-shell .member-filters button:hover{border-color:rgba(36,214,255,.65);background:linear-gradient(180deg,rgba(36,214,255,.28),rgba(36,214,255,.12))}.member-pages-shell .member-filters button:focus-visible{outline:none;box-shadow:0 0 0 1px rgba(36,214,255,.55)}@media (max-width:640px){.member-pages-shell .member-filters .filter-group--action{grid-column:1/-1}}.member-pages-shell .member-count{margin:0;align-self:center;font-size:.88rem;letter-spacing:.04em;color:rgba(200,214,255,.65);white-space:nowrap}.member-pages-shell .member-grid{display:flex;flex-direction:column;gap:10px}.member-pages-shell .member-card{display:grid;grid-gap:10px;gap:10px;padding:16px 18px;border-left:1px solid var(--line);border:1px solid var(--line);border-left:3px solid rgba(36,214,255,.35);background:rgba(18,24,40,.75);box-shadow:0 8px 20px rgba(0,0,0,.22)}.member-pages-shell .member-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.member-pages-shell .member-card__eyebrow{margin:0;color:var(--accent-dark);font:700 .72rem/1.1 var(--body);letter-spacing:.1em;text-transform:uppercase}.member-pages-shell .member-card__name{margin:4px 0 0;font-size:1.3rem;line-height:1.1;letter-spacing:.01em}.member-pages-shell .member-card__cta{font-size:.85rem;font-weight:700;color:var(--accent);text-decoration:none}.member-pages-shell .member-card__chips{display:flex;flex-wrap:wrap;gap:8px}.member-pages-shell .chip{padding:5px 10px;border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.06);font-size:.76rem;color:hsla(0,0%,100%,.88)}.member-pages-shell .member-card__body{font-size:.95rem;color:hsla(0,0%,100%,.85)}.member-pages-shell .member-card__links{display:flex;gap:12px;font-size:.9rem}.member-pages-shell .member-pagination{display:flex;align-items:center;gap:10px;margin-top:16px;padding-top:10px;border-top:1px solid var(--line);color:var(--muted)}.member-pages-shell .member-pagination__note{font-size:.85rem;color:var(--accent-dark)}.member-pages-shell .page-content form[action="/member-pages"] .form-item{display:grid;grid-gap:6px;gap:6px}.member-pages-shell .page-content form[action="/member-pages"] label{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-dark)}.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;border:1px solid rgba(120,140,180,.35);background:rgba(6,10,20,.92);color:var(--ink);padding:10px 14px;font:500 .95rem/1.35 var(--body);box-shadow:inset 0 1px 2px rgba(0,0,0,.35);transition:border-color .15s ease,box-shadow .15s ease}.member-pages-shell .page-content form[action="/member-pages"] select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:40px;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-repeat:no-repeat;background-position:right 14px center;cursor:pointer}.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:rgba(140,170,220,.45)}.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{outline:none;border-color:rgba(36,214,255,.65);box-shadow:inset 0 1px 2px rgba(0,0,0,.35),0 0 0 1px rgba(36,214,255,.35)}.member-pages-shell .page-content form[action="/member-pages"] input[type=text]::placeholder{color:rgba(225,233,255,.55)}.member-pages-shell .page-content form[action="/member-pages"] button,.member-pages-shell .page-content form[action="/member-pages"] input[type=submit]{min-height:44px;padding:10px 20px;border:1px solid rgba(36,214,255,.42);background:linear-gradient(180deg,rgba(36,214,255,.2),rgba(36,214,255,.08));color:#fff;font:700 .8rem/1 var(--body);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:border-color .15s ease,background .15s ease}.member-pages-shell .page-content form[action="/member-pages"] button:hover,.member-pages-shell .page-content form[action="/member-pages"] input[type=submit]:hover{border-color:rgba(36,214,255,.65);background:linear-gradient(180deg,rgba(36,214,255,.28),rgba(36,214,255,.12))}.member-pages-shell .page-content form[action="/member-pages"] button:focus-visible,.member-pages-shell .page-content form[action="/member-pages"] input[type=submit]:focus-visible{outline:none;box-shadow:0 0 0 1px rgba(36,214,255,.55)}.member-pages-shell .page-content form[action="/member-pages"] .form-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}.member-pages-shell .page-content form[action="/member-pages"] .form-wrapper{display:contents}.member-pages-shell .page-content form[action="/member-pages"] .container-inline{display:grid;grid-gap:12px;gap:12px}@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{margin:0;color:var(--muted)}.news-events-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);background:rgba(13,18,30,.88);padding:10px 12px}.news-events-pagination p{margin:0;color:var(--muted);font-size:.9rem}.news-events-pagination button{border:1px solid var(--line);background:rgba(20,28,44,.9);color:var(--accent-dark);padding:8px 11px;font:700 .72rem/1 var(--body);text-transform:uppercase;letter-spacing:.08em}.news-events-pagination button:disabled{opacity:.42;cursor:not-allowed}.news-events-pagination button:not(:disabled):hover{border-color:rgba(112,220,255,.75)}@media (max-width:860px){.news-events-feed{grid-template-columns:1fr}}.asset-card,.group-card{display:block;padding:10px 6px 6px;text-align:left}.asset-card,.asset-card-media,.group-card{color:inherit;background:transparent;border:0}.asset-card-media{width:100%;cursor:pointer}.asset-card:focus-visible,.asset-card:hover,.group-card:focus-visible,.group-card:hover{transform:translateY(-2px)}.asset-thumb-frame{display:flex;width:100%;aspect-ratio:1/1;align-items:center;justify-content:center;border:1px solid rgba(122,197,255,.2);background:linear-gradient(180deg,rgba(36,48,80,.65),rgba(14,18,30,.9));border-radius:8px;overflow:hidden;position:relative}.asset-thumb-image{width:100%;height:100%;object-fit:cover;filter:contrast(1.02) saturate(.96)}.asset-thumb-file,.asset-thumb-pdf{flex-direction:column;align-items:flex-start;justify-content:space-between;padding:14px}.asset-thumb-video{background:linear-gradient(180deg,rgba(18,22,34,.9),rgba(10,12,20,.9))}.asset-thumb-badge{display:inline-flex;padding:5px 8px;background:rgba(42,212,255,.2);border:1px solid rgba(154,236,255,.65);color:var(--accent-dark);font:700 .72rem/1 var(--body);letter-spacing:.08em;text-transform:uppercase}.asset-thumb-title{font-family:var(--display);font-size:1.1rem;line-height:1.1;text-transform:uppercase}.asset-meta,.asset-name,.group-card p{margin:10px 0 0}.asset-name{font-weight:700}.asset-meta,.footer-copy,.group-card p{color:var(--muted)}.asset-thumb-play{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(circle at center,rgba(0,0,0,.25),transparent 55%)}.asset-thumb-play svg{width:48px;height:48px;fill:#b6e6ff;filter:drop-shadow(0 6px 12px rgba(0,0,0,.45))}.asset-lightbox{position:fixed;inset:0;background:rgba(6,9,16,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;padding:18px;z-index:90}.asset-lightbox-inner{position:relative;width:min(1100px,92vw);max-height:90vh;background:linear-gradient(180deg,rgba(22,28,44,.96),rgba(10,14,22,.94));border:1px solid rgba(122,197,255,.4);box-shadow:0 30px 60px rgba(0,0,0,.5);padding:20px;display:grid;grid-gap:10px;gap:10px;justify-items:center}.asset-lightbox iframe,.asset-lightbox img,.asset-lightbox video{width:100%;max-height:70vh;object-fit:contain;border-radius:6px}.asset-lightbox-close{position:absolute;top:12px;right:12px;border:1px solid hsla(0,0%,100%,.35);background:rgba(0,0,0,.35);color:#e6f6ff;font-size:1.4rem;width:36px;height:36px;border-radius:50%;cursor:pointer}.asset-lightbox-close:hover{border-color:rgba(112,220,255,.8)}.asset-lightbox-title{margin:0;color:var(--muted);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:rgba(0,194,255,.4);transform:translateY(-4px);box-shadow:0 12px 28px rgba(0,0,0,.3)}.group-card .group-count{font-family:var(--display);font-size:2rem;line-height:1}.group-card h3{margin-top:10px;font-size:1.3rem;text-transform:uppercase}.group-card p{font-size:.85rem}.home-exp{display:grid;grid-gap:16px;gap:16px}.hero-image-block{position:relative;min-height:calc(100vh - 120px);display:flex;align-items:flex-end;justify-content:flex-start;overflow:hidden;margin:calc(-1 * clamp(18px, 2vw, 28px)) calc(-1 * clamp(18px, 2vw, 28px)) 0;width:calc(100% + 2 * clamp(18px, 2vw, 28px))}.hero-image-bg-holder{overflow:hidden}.hero-image-bg-holder,.hero-image-bg-stack{position:absolute;inset:0;z-index:0}.hero-image-bg-layer{transition:opacity var(--hero-transition-duration,.8s) ease-in-out}.hero-image-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;filter:contrast(1.04) brightness(.86);transform-origin:center 32%}@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);-webkit-backface-visibility:hidden;backface-visibility:hidden}@media (prefers-reduced-motion:reduce){.hero-image-bg--grow{animation:none!important}}.hero-image-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,16,28,.12),rgba(9,11,17,0) 32%,rgba(9,11,17,.58) 82%,rgba(9,11,17,.88)),linear-gradient(90deg,rgba(10,14,26,.28),transparent 58%);pointer-events:none}.hero-image-content{position:relative;z-index:2;padding:clamp(28px,5vw,60px)}.hero-image-title{font-family:var(--display);font-size:clamp(3rem,8vw,7rem);line-height:.88;text-transform:uppercase;letter-spacing:.02em;color:#fff;margin:0;max-width:10ch;text-shadow:0 4px 40px rgba(0,0,0,.5)}.hero-image-title span{display:block;color:var(--accent-dark)}.hero-image-sub{margin:16px 0 0;font-size:clamp(.9rem,1.4vw,1.1rem);letter-spacing:.12em;text-transform:uppercase;color:hsla(0,0%,100%,.6);font-weight:600}.hero-thumb-admin{position:absolute;inset:0;z-index:3;padding:0;margin:0;border:0;pointer-events:none}.hero-thumb-admin>*{pointer-events:auto}.hero-thumb-strip{position:absolute;right:20px;top:20px;z-index:4;display:flex;flex-direction:column;gap:3px;padding:0;margin:0;border:0}.hero-thumb{position:relative;width:88px;height:88px;padding:0;margin:0;border:none;box-sizing:border-box;cursor:-webkit-grab;cursor:grab}.hero-thumb:active{cursor:-webkit-grabbing;cursor:grabbing}.hero-thumb.hero-thumb-dragging{opacity:.55;outline:2px dashed rgba(156,236,255,.9);outline-offset:2px}.hero-thumb.hero-thumb-drag-over{outline:2px solid var(--accent,#24d6ff);outline-offset:2px}.hero-thumb-button{display:block;width:100%;height:100%;padding:0;margin:0;border:1px solid rgba(180,245,255,.95);outline:none;box-sizing:border-box;background:transparent;cursor:pointer;overflow:hidden;-moz-appearance:none;appearance:none;-webkit-appearance:none}.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{width:100%;height:100%;object-fit:cover;display:block;margin:0;padding:0;border:0;outline:none}@media (max-width:640px){.hero-thumb{width:70px;height:70px}}.hero-thumb-add-slot{width:88px;height:88px;padding:0;margin:0;flex-shrink:0}.hero-thumb-add-image-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;height:100%;padding:10px 8px;margin:0;border:1px solid rgba(110,225,255,.55);background:linear-gradient(165deg,rgba(20,32,58,.92),rgba(12,16,28,.96));color:#e8f4ff;font:700 .62rem/1.15 var(--body);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 8px 20px rgba(0,0,0,.35);transition:border-color .2s,background .2s,box-shadow .2s,color .2s,transform .2s}.hero-thumb-add-image-btn:hover{border-color:rgba(130,224,255,.95);background:linear-gradient(165deg,rgba(28,48,82,.95),rgba(16,22,40,.98));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 12px 28px rgba(0,40,80,.45);color:#fff;transform:translateY(-1px)}.hero-thumb-add-image-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero-thumb-add-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:1px solid rgba(130,224,255,.45);background:rgba(0,194,255,.12);font-size:1.35rem;font-weight:300;line-height:1;color:var(--accent-dark)}.hero-thumb-add-image-btn:hover .hero-thumb-add-icon{border-color:rgba(130,224,255,.75);background:rgba(0,194,255,.2)}.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{font-size:.55rem;padding:8px 4px}}.hero-thumb-remove{position:absolute;top:-5px;right:-5px;width:22px;height:22px;border-radius:50%;border:0;background:#000;color:#fff;display:grid;place-items:center;cursor:pointer;font-size:.9rem;line-height:1}.hero-admin-controls{position:absolute;top:20px;bottom:auto;left:auto;right:calc(20px + 88px + 10px);z-index:4;width:min(300px,calc(100% - 20px - 88px - 10px - 16px));max-width:min(300px,calc(100% - 134px));margin:0;padding:12px 14px;display:grid;grid-gap:10px;gap:10px;border-radius:0;border:1px solid rgba(160,183,255,.35);background:rgba(6,8,14,.92);box-shadow:0 12px 40px rgba(0,0,0,.45);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (max-width:640px){.hero-admin-controls{top:20px;right:calc(20px + 70px + 10px);max-width:min(300px,calc(100% - 116px));width:min(300px,calc(100% - 20px - 70px - 10px - 16px))}}.hero-admin-field{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:.9rem}.hero-admin-field strong{color:var(--ink)}.hero-admin-add-row{display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr auto}.hero-admin-add-row input{width:100%;padding:10px 12px;border:1px solid var(--line);background:rgba(0,0,0,.25);color:var(--ink)}.hero-admin-add-row .btn{padding:10px 14px}.hero-admin-range{display:flex;align-items:center;gap:10px}.hero-admin-range input[type=range]{flex:1 1}.hero-admin-error{margin:0;font-size:.85rem;color:#ff9b9b}.cta-band,.hero-block,.section-block,.value-strip{position:relative;overflow:hidden;border:1px solid var(--line)}.hero-block{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);grid-gap:20px;gap:20px;padding:clamp(20px,3vw,40px);background:radial-gradient(circle at 76% 26%,rgba(58,165,255,.22) 0,rgba(58,165,255,0) 54%),radial-gradient(circle at 18% 78%,rgba(70,130,230,.2) 0,rgba(70,130,230,0) 56%),rgba(14,18,30,.92)}.hero-noise{inset:0;background-image:radial-gradient(hsla(0,0%,100%,.08) .8px,transparent 0);background-size:3px 3px;opacity:.12}.hero-glow,.hero-noise{position:absolute;pointer-events:none}.hero-glow{border-radius:999px;filter:blur(48px)}.hero-glow-a{width:240px;height:240px;right:-90px;top:-75px;background:rgba(83,225,255,.23)}.hero-glow-b{width:260px;height:260px;left:-80px;bottom:-140px;background:rgba(45,130,220,.25)}.hero-gridline{position:absolute;inset:0;background:linear-gradient(transparent 96%,rgba(155,192,255,.09) 0),linear-gradient(90deg,transparent 96%,rgba(155,192,255,.09) 0);background-size:34px 34px;opacity:.28;pointer-events:none}.hero-content{position:relative;z-index:2}.hero-title{margin-top:10px;font-size:clamp(2.2rem,6.6vw,5.2rem);line-height:.88;letter-spacing:.03em;text-transform:uppercase;max-width:12ch}.hero-title span{display:block;color:var(--accent-dark)}.hero-text{max-width:610px;color:var(--muted);font-size:1.05rem;line-height:1.72;margin:16px 0 0}.cta-actions,.hero-actions{margin-top:20px;display:flex;flex-wrap:wrap;gap:10px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 16px;border:1px solid var(--line);font:700 .8rem/1 var(--body);letter-spacing:.08em;text-transform:uppercase}.btn-primary{border-color:rgba(120,170,255,.75);background:linear-gradient(125deg,#2563eb,#3b82f6 42%,#1d4ed8);color:#f8fbff}.btn-primary:focus-visible,.btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 28px rgba(37,99,235,.35)}.btn-secondary{background:rgba(30,38,58,.72);color:var(--link)}.btn-secondary:focus-visible,.btn-secondary:hover{transform:translateY(-2px);border-color:rgba(140,190,255,.55);background:rgba(38,48,72,.88);color:var(--link-hover)}.hero-tags{margin-top:16px;display:flex;flex-wrap:wrap;gap:8px}.hero-tags span{border:1px solid rgba(150,179,255,.35);padding:6px 9px;font-size:.74rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.hero-panels{display:grid;grid-gap:12px;gap:12px;position:relative;z-index:2}.hero-panel{border:1px solid var(--line);background:rgba(24,30,48,.82);padding:16px}.panel-value{margin:10px 0 0;font-family:var(--display);font-size:clamp(2rem,5vw,3.4rem);line-height:.9}.hero-panel h3{margin:8px 0 0;font-family:var(--display);text-transform:uppercase;line-height:.95;letter-spacing:.03em}.panel-copy{margin:10px 0 0;color:var(--muted);line-height:1.6;max-width:610px}.value-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:rgba(12,16,28,.88)}.value-strip article{padding:16px;border-right:1px solid var(--line)}.value-strip article:last-child{border-right:0}.value-strip p{margin:0;font-size:.74rem;color:var(--accent-dark);letter-spacing:.09em;text-transform:uppercase}.value-strip h3{margin:10px 0 0;font-size:1rem;line-height:1.5}.section-block{background:rgba(10,14,24,.92);padding:clamp(18px,2.8vw,28px)}.section-headline h2{margin-top:10px;font-size:clamp(1.6rem,4vw,2.8rem);text-transform:uppercase;line-height:.95;letter-spacing:.03em}.benefit-grid{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.benefit-card{border:1px solid var(--line);background:rgba(16,23,38,.87);padding:14px;min-height:190px;display:grid;align-content:start}.benefit-card-wide{grid-column:span 2}.benefit-card h3{margin:10px 0 0;font-family:var(--display);text-transform:uppercase;line-height:.97}.benefit-card p{margin:10px 0 0;color:var(--muted);line-height:1.6;max-width:610px}.benefit-card .text-link{margin-top:auto;padding-top:12px}.benefit-card:hover{transform:translateY(-8px);border-color:rgba(114,222,255,.74);box-shadow:0 14px 24px rgba(10,15,30,.62)}.updates-layout{margin-top:16px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);grid-gap:12px;gap:12px}.featured-update,.update-item{display:block;border:1px solid var(--line);background:rgba(17,23,38,.87)}.featured-update{padding:16px}.featured-update h3{margin:8px 0 0;font-family:var(--display);font-size:clamp(1.4rem,2.5vw,2.1rem);line-height:.95;text-transform:uppercase}.featured-update p{margin:12px 0 0;color:var(--muted);max-width:610px}.updates-list{display:grid;grid-gap:10px;gap:10px}.update-item{padding:12px}.update-item h4{margin:6px 0 0;font-size:1.02rem;line-height:1.4}.featured-update:hover,.update-item:hover{transform:translateY(-4px);border-color:rgba(113,219,255,.72)}.mission-block{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(250px,.9fr);grid-gap:16px;gap:16px}.mission-block h2{margin-top:10px;font-size:clamp(1.6rem,4vw,2.8rem);line-height:.96;text-transform:uppercase}.mission-block p{margin:12px 0 0;color:var(--muted);line-height:1.7;max-width:610px}.mission-aside{border:1px solid var(--line);background:rgba(24,30,46,.82);padding:14px}.quote{margin:0;font-size:1.08rem;color:#edf4ff}.mission-stat-grid{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.stat-value{margin:0;font-family:var(--display);font-size:clamp(1.6rem,4vw,2.4rem);line-height:.9;color:var(--accent-dark)}.stat-label{margin:6px 0 0;color:var(--muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.resource-grid{margin-top:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.resource-link-card{display:block;border:1px solid var(--line);background:rgba(16,22,36,.86);padding:14px}.resource-link-card h3{margin:8px 0 0;font-size:1.08rem}.resource-link-card p{margin:10px 0 0;color:var(--muted);line-height:1.6;max-width:610px}.resource-link-card:hover{transform:translateY(-5px);border-color:rgba(112,220,255,.7)}.spotlight-row{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.spotlight-card{display:block;border:1px solid var(--line);background:rgba(24,30,46,.82);padding:14px;min-height:170px}.spotlight-card h3{margin:0;font-family:var(--display);text-transform:uppercase}.spotlight-card p{color:var(--muted);line-height:1.65;max-width:610px}.spotlight-card:hover{transform:translateY(-5px);border-color:rgba(108,217,255,.7)}.cta-band{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(250px,.9fr);grid-gap:16px;gap:16px;padding:clamp(20px,3vw,30px);background:radial-gradient(circle at 10% 40%,rgba(55,130,230,.22),rgba(55,130,230,0) 45%),radial-gradient(circle at 80% 25%,rgba(70,190,255,.22),rgba(70,190,255,0) 42%),linear-gradient(115deg,rgba(14,18,30,.94),rgba(18,24,38,.94))}.cta-band h2{margin-top:10px;font-size:clamp(1.8rem,4vw,3rem);line-height:.92;text-transform:uppercase}.cta-band p{margin:12px 0 0;color:var(--muted);line-height:1.68;max-width:610px}.site-footer{margin-top:0;padding:clamp(18px,2vw,26px);background:linear-gradient(180deg,rgba(18,22,36,.9),rgba(12,16,28,.94)),var(--surface-strong);border-left:0;border-right:0}.footer-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(220px,1fr) minmax(240px,1fr) minmax(220px,.8fr)}.footer-title{font-size:1.35rem;text-transform:uppercase}.footer-copy{margin:8px 0 0}.footer-cta{margin-top:14px}.footer-nav{display:grid;align-content:start;grid-gap:8px;gap:8px}.footer-link:hover,.text-link:hover{color:var(--link-hover)}.footer-stats p{margin:0 0 8px;color:var(--muted);line-height:1.5}.auth-layout{margin-top:20px;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.7fr);grid-gap:16px;gap:16px}.auth-layout-single{grid-template-columns:minmax(0,1fr)}.auth-card,.auth-side{border:1px solid var(--line);background:rgba(22,28,44,.88);padding:16px}.auth-card h2,.auth-side h3{margin:0;font-family:var(--display);text-transform:uppercase}.auth-card p,.auth-side p{color:var(--muted);line-height:1.6}.auth-form{display:grid;grid-gap:10px;gap:10px}.auth-form label{display:grid;grid-gap:6px;gap:6px;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-dark)}.auth-form input{border:1px solid var(--line);background:rgba(18,24,40,.92);color:var(--ink);padding:10px 11px;font:500 .95rem/1.3 var(--body)}.auth-error{margin:0;color:#ff9caa}.auth-google{margin-top:10px;width:100%}.auth-helper{margin:12px 0 0}.password-rules{margin:0;padding-left:18px;color:var(--muted);display:grid;grid-gap:4px;gap:4px}.password-rules li.ok{color:#8ef6b9}[data-reveal]{opacity:0;transform:translateY(42px) scale(.995)}[data-reveal].is-visible{opacity:1;transform:translateY(0) scale(1);transition:opacity .72s cubic-bezier(.17,.84,.44,1),transform .72s cubic-bezier(.17,.84,.44,1)}@media (max-width:1080px){.auth-layout,.cta-band,.footer-grid,.hero-block,.mission-block,.updates-layout{grid-template-columns:1fr}.benefit-grid,.resource-grid,.spotlight-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.site-header{top:0}.menu-toggle{display:inline-block}.header-panels{display:none;border-top:1px solid var(--line);background:rgba(16,20,34,.97);padding:8px 16px 14px}.header-panels.is-open{display:block;animation:panelFade .26s ease}.main-nav-list{flex-direction:column}.nav-link,.sub-nav-link{padding:12px 16px}.sub-nav{position:static;display:block;border:0;background:transparent;min-width:0;padding-left:8px}.asset-grid,.benefit-grid,.group-grid,.page-columns,.resource-grid,.spotlight-row,.value-strip{grid-template-columns:1fr}.benefit-card-wide{grid-column:auto}.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{display:none;margin:8px 0 12px}@media (max-width:900px){.utility-desktop{display:none}.utility-mobile{display:flex;gap:12px;flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}[data-reveal]{opacity:1;transform:none}}@keyframes panelFade{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.page-content h1{font-size:clamp(1.6rem,3vw,2.4rem);color:#fff;margin:0 0 20px}.page-content h2{font-size:clamp(1.2rem,2.2vw,1.7rem);color:hsla(0,0%,100%,.92);padding-bottom:10px;border-bottom:1px solid rgba(160,183,255,.12);margin:28px 0 16px}.page-content h2:first-child{margin-top:0}.page-content h3{font-size:clamp(1rem,1.6vw,1.25rem);color:hsla(0,0%,100%,.85)}.page-content h4{font-size:.95rem;color:hsla(0,0%,100%,.78)}.page-content b,.page-content strong{color:var(--page-body-strong-fg);font-weight:700}.page-content img{max-width:100%;height:auto;border:1px solid rgba(160,183,255,.15);margin:8px 0}.page-content a:hover{color:#fff}.page-content th{background:rgba(20,28,48,.8);font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;color:hsla(0,0%,100%,.8)}.page-content tr:nth-child(2n) td{background:hsla(0,0%,100%,.02)}.page-content tr:hover td{background:rgba(0,194,255,.04)}.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);padding:12px 20px;margin:20px 0;background:rgba(0,194,255,.04);font-style:italic;color:var(--page-body-fg)}.page-content form:not(.new-use-form-layout){border:1px solid var(--line);background:rgba(14,20,34,.9);padding:20px;display:grid;grid-gap:14px;gap:14px;box-shadow:0 12px 28px rgba(3,6,14,.35)}.new-use-grid>.new-use-copy.page-content,.new-use-grid>.new-use-form.page-content{background:transparent;border:none;padding:0;box-shadow:none}.page-content .form-item{display:grid;grid-gap:6px;gap:6px}.page-content form:not(.new-use-form-layout) label{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-dark);font-weight:600}.page-content form:not(.new-use-form-layout) input[type=date],.page-content form:not(.new-use-form-layout) input[type=email],.page-content form:not(.new-use-form-layout) input[type=number],.page-content form:not(.new-use-form-layout) input[type=password],.page-content form:not(.new-use-form-layout) input[type=tel],.page-content form:not(.new-use-form-layout) input[type=text],.page-content form:not(.new-use-form-layout) select,.page-content form:not(.new-use-form-layout) textarea{width:100%;border:1px solid var(--line);background:rgba(10,15,26,.95);color:var(--ink);padding:10px 12px;font:500 .92rem/1.3 var(--body)}.page-content form:not(.new-use-form-layout) input::placeholder,.page-content form:not(.new-use-form-layout) textarea::placeholder{color:rgba(225,233,255,.45)}.page-content form:not(.new-use-form-layout) .form-submit,.page-content form:not(.new-use-form-layout) button[type=submit],.page-content form:not(.new-use-form-layout) input[type=submit]{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(110,225,255,.6);background:linear-gradient(120deg,rgba(31,109,247,.8),rgba(43,205,248,.6));color:#f6fbff;padding:10px 20px;font:700 .82rem/1 var(--body);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:transform .2s,box-shadow .2s}.page-content form:not(.new-use-form-layout) .form-submit:hover,.page-content form:not(.new-use-form-layout) button[type=submit]:hover,.page-content form:not(.new-use-form-layout) input[type=submit]:hover{transform:translateY(-2px);box-shadow:0 12px 22px rgba(44,134,255,.25)}.page-content .form-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}.page-content .form-wrapper{display:contents}.page-content .container-inline{display:grid;grid-gap:12px;gap:12px}@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{display:flex;flex-direction:column;gap:10px}.new-use-form .form-checkboxes .form-item,.new-use-form .form-item.form-type-checkbox,.new-use-form .form-type-checkboxes .form-item{display:flex;flex-direction:row;align-items:flex-start;gap:10px}.new-use-form .form-checkboxes .form-item label,.new-use-form .form-item.form-type-checkbox label,.new-use-form .form-type-checkboxes .form-item label{flex:1 1;margin:0;padding-top:2px;font-size:.92rem;font-weight:600;letter-spacing:.02em;text-transform:none;color:hsla(0,0%,100%,.92)}.new-use-form .form-checkboxes input[type=checkbox],.new-use-form .form-item.form-type-checkbox input[type=checkbox],.new-use-form .form-type-checkboxes input[type=checkbox]{width:auto;min-width:1rem;flex-shrink:0;margin-top:4px;padding:0;border:none;background:transparent;border-radius:0}.page-content iframe{aspect-ratio:16/9;border:1px solid rgba(0,194,255,.18)}.page-content [role=tablist]{display:flex;flex-direction:column;gap:8px}.page-content h3[role=tab]{margin:0;cursor:pointer}.page-content h3[role=tab] a{display:block;padding:14px 18px;border:1px solid var(--line);background:rgba(16,22,38,.8);font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;text-decoration:none;color:hsla(0,0%,100%,.8);transition:border-color .2s,background .2s,color .2s}.page-content h3[role=tab] a:hover{border-color:rgba(0,194,255,.35);background:rgba(0,194,255,.06);color:#fff}.page-content div[role=tabpanel]{padding:18px 20px;border:1px solid rgba(160,183,255,.1);border-top:0;background:rgba(10,14,24,.5);margin-bottom:8px}.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{max-width:none;min-width:0}.live-music-sidebar-layout .live-music-main.page-content li,.live-music-sidebar-layout .live-music-main.page-content p{max-width:none}.live-music-article{display:flex;flex-direction:column;gap:clamp(1.1rem,2.2vw,1.75rem);min-width:0}.live-music-sidebar .live-music-hub__ctas{display:flex;flex-direction:column;gap:16px;margin:0;padding:0}.live-music-hub__lead{font-size:clamp(1.05rem,1.9vw,1.2rem);line-height:1.75;color:hsla(0,0%,100%,.88);max-width:min(52rem,100%)}.live-music-hub__lead p{margin:0;max-width:none}.live-music-hub__cta{display:flex;flex-direction:column;align-items:flex-start;gap:10px;background:linear-gradient(145deg,rgba(0,194,255,.07),rgba(0,194,255,.02));border:1px solid rgba(0,194,255,.18);padding:clamp(20px,3vw,28px);position:relative;overflow:hidden;text-decoration:none;color:inherit;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.live-music-hub__cta:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--accent,#00c2ff)}.live-music-hub__cta:hover{border-color:rgba(0,194,255,.35);background:linear-gradient(145deg,rgba(0,194,255,.1),rgba(0,194,255,.03));box-shadow:0 4px 20px rgba(0,194,255,.08)}.live-music-hub__cta:focus-visible{outline:2px solid rgba(0,194,255,.65);outline-offset:3px}.live-music-hub__cta-kicker{position:relative;z-index:1;font-family:var(--body);font-size:.72rem;font-weight:700;font-style:normal;letter-spacing:.12em;text-transform:uppercase;color:hsla(0,0%,100%,.45);line-height:1;margin:0}.live-music-hub__cta-title{position:relative;z-index:1;font-size:.95rem;font-weight:700;line-height:1.35;color:#fff;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;-webkit-text-decoration-color:rgba(0,194,255,.55);text-decoration-color:rgba(0,194,255,.55)}.live-music-hub__cta:hover .live-music-hub__cta-title{color:var(--accent,#00c2ff);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.live-music-hub__cta-desc{position:relative;z-index:1;font-size:.82rem;line-height:1.45;color:hsla(0,0%,100%,.65);font-weight:400;margin:0}.pg-about .page-content{max-width:100%}.pg-about.page-columns{grid-template-columns:1fr}.pg-about .page-content h3{margin-top:32px;padding-bottom:8px;border-bottom:1px solid rgba(0,194,255,.15);color:var(--accent-dark);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.pg-about .page-content h3:first-of-type{margin-top:20px}.pg-about .page-content>div>div:last-child{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:20px;gap:20px;margin-top:12px}.pg-about .page-content>div>div:last-child>div{padding:16px;border:1px solid rgba(160,183,255,.1);background:rgba(16,22,38,.5)}.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{list-style:none;padding:0;display:grid;grid-gap:0;gap:0}.pg-mission .page-content li{padding:14px 0 14px 22px;border-bottom:1px solid rgba(160,183,255,.08);position:relative;font-size:var(--page-body-size);line-height:var(--page-body-leading);color:var(--page-body-fg)}.pg-mission .page-content li:before{content:"";position:absolute;left:0;top:20px;width:8px;height:8px;background:var(--accent);opacity:.6}.pg-faq .page-content{max-width:820px}.pg-faq.page-columns{grid-template-columns:1fr}.pg-faq .page-content ol{list-style:none;padding:0;counter-reset:faq}.pg-faq .page-content ol>li{counter-increment:faq;padding:20px 0 20px 52px;border-bottom:1px solid rgba(160,183,255,.08);position:relative}.pg-faq .page-content ol>li:before{content:counter(faq);position:absolute;left:0;top:20px;width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(0,194,255,.25);background:rgba(0,194,255,.06);font-family:var(--display);font-size:1rem;color:var(--accent-dark)}.pg-video .page-content{max-width:900px;background:transparent;border:none;padding:0}.pg-video.page-columns{grid-template-columns:1fr}.pg-video .page-content iframe{width:100%;aspect-ratio:16/9;border:1px solid rgba(0,194,255,.18);box-shadow:0 20px 50px rgba(0,0,0,.4)}.pg-magazine .page-content table{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:16px;gap:16px;border:none}.pg-magazine .page-content table thead{display:none}.pg-magazine .page-content table tbody{display:contents}.pg-magazine .page-content table tr{display:flex;flex-direction:column;border:1px solid var(--line);background:rgba(16,22,38,.6);transition:border-color .2s,transform .2s,box-shadow .2s}.pg-magazine .page-content table tr:hover{border-color:rgba(0,194,255,.35);transform:translateY(-4px);box-shadow:0 12px 28px rgba(0,0,0,.3)}.pg-magazine .page-content table tr:hover td{background:transparent}.pg-magazine .page-content table td{display:block;border:none;padding:8px 10px;background:transparent}.pg-magazine .page-content table td:first-child{padding-bottom:0}.pg-magazine .page-content table img{width:100%;height:auto;border:none;margin:0}.gigs-shell{display:flex;flex-direction:column;gap:clamp(20px,3vw,28px)}.gigs-admin{display:grid;grid-gap:18px;gap:18px;padding:20px;border:1px solid rgba(122,197,255,.18);background:radial-gradient(circle at top left,rgba(36,214,255,.11),transparent 35%),linear-gradient(180deg,rgba(15,20,33,.96),rgba(8,12,22,.94))}.gigs-admin__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.gigs-admin__header h2{margin:4px 0 0}.gigs-admin__eyebrow{margin:0;color:var(--accent-dark);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.gigs-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.gigs-editor-modal{width:min(960px,calc(100vw - 32px));padding:clamp(20px,3vw,28px);border:1px solid rgba(122,197,255,.18);background:radial-gradient(circle at top left,rgba(36,214,255,.11),transparent 35%),linear-gradient(180deg,rgba(15,20,33,.98),rgba(8,12,22,.98))}.gigs-editor-modal__header{display:grid;grid-gap:4px;gap:4px;margin-bottom:18px}.gigs-editor-modal__header h3{margin:0;font-size:clamp(1.35rem,2.3vw,1.8rem)}.gigs-editor__group{display:grid;grid-gap:8px;gap:8px}.gigs-editor__actions,.gigs-editor__error,.gigs-editor__group--wide{grid-column:1/-1}.gigs-admin-list h3,.gigs-editor label{font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:hsla(0,0%,100%,.72)}.gigs-editor input,.gigs-editor textarea{width:100%;padding:12px 14px;color:hsla(0,0%,100%,.94);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.12)}.gigs-editor textarea{min-height:120px;resize:vertical}.gigs-editor input:focus-visible,.gigs-editor textarea:focus-visible{outline:none;border-color:rgba(36,214,255,.6);box-shadow:0 0 0 3px rgba(36,214,255,.12)}.gigs-editor__places-host{display:block;width:100%}.gigs-editor__places-host gmp-place-autocomplete,.gigs-editor__places-input{display:block;width:100%;box-sizing:border-box;margin:0;color:hsla(0,0%,100%,.94);background-color:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.12);border-radius:0;font-family:var(--body,"Lato","Inter",system-ui,sans-serif);font-size:1rem;font-weight:400;line-height:1.5;color-scheme:dark}.gigs-editor__places-host gmp-place-autocomplete:focus-within{outline:none;border-color:rgba(36,214,255,.6);box-shadow:0 0 0 3px rgba(36,214,255,.12)}.gigs-editor__places-host gmp-place-autocomplete::part(input){box-sizing:border-box;width:100%;padding:12px 14px;margin:0;border:none;border-radius:0;background:transparent;color:inherit;font:inherit;line-height:inherit;outline:none}.gigs-editor__places-host gmp-place-autocomplete::part(prediction-list){background:rgba(18,22,36,.98);border:1px solid hsla(0,0%,100%,.14);box-shadow:0 16px 48px rgba(0,0,0,.5)}.gigs-editor__places-host gmp-place-autocomplete::part(prediction-item){color:hsla(0,0%,100%,.72)}.gigs-editor__places-host gmp-place-autocomplete::part(prediction-item-main-text){color:hsla(0,0%,100%,.94)}.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:rgba(36,214,255,.14)}.gigs-editor__hint{margin:0;font-size:.82rem;line-height:1.5;color:hsla(0,0%,100%,.56)}.gigs-editor__error{margin:0;color:#ff9191;font-size:.92rem}.gigs-editor__actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.gigs-editor__preview{max-width:280px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.02);overflow:hidden}.gigs-editor__preview img{display:block;width:100%;height:auto}.gigs-admin-list{display:grid;grid-gap:12px;gap:12px;align-content:start}.gigs-admin-list h3{margin:0}.gigs-admin-list__items{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.gigs-admin-list__item{display:grid;grid-gap:12px;gap:12px;padding:14px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08)}.gigs-admin-list__item p,.gigs-admin-list__item strong{margin:0}.gigs-admin-list__item p{font-size:.86rem;line-height:1.45;color:hsla(0,0%,100%,.6)}.gigs-admin-list__actions{display:flex;gap:8px;flex-wrap:wrap}.gigs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:20px;gap:20px}.gig-card,.gigs-empty-state{border:1px solid rgba(122,197,255,.16);background:radial-gradient(circle at top left,rgba(74,123,214,.16),transparent 36%),linear-gradient(180deg,rgba(15,21,35,.96),rgba(8,12,22,.96));overflow:hidden}.gig-card{display:grid;grid-template-rows:auto 1fr}.gig-card__media{aspect-ratio:16/9;background:hsla(0,0%,100%,.03)}.gig-card__image{display:block;width:100%;height:100%;object-fit:cover}.gig-card__image--placeholder{background:radial-gradient(circle at 20% 20%,rgba(36,214,255,.2),transparent 28%),linear-gradient(135deg,rgba(27,39,66,.88),rgba(9,13,24,.96))}.gig-card__body{display:grid;grid-gap:12px;gap:12px;padding:18px}.gig-card__eyebrow,.gig-card__label{margin:0;color:var(--accent-dark);font-size:.73rem;letter-spacing:.14em;text-transform:uppercase}.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{margin:0;font-size:.96rem;line-height:1.6;color:hsla(0,0%,100%,.76)}.gig-card__map{margin:-4px 0 0}.gig-card__map a{color:var(--accent-dark);text-decoration:underline;text-underline-offset:.18em}.gig-card__artists,.gig-card__notes{display:grid;grid-gap:8px;gap:8px}.gig-card__chips{display:flex;flex-wrap:wrap;gap:8px}.gig-chip{display:inline-flex;align-items:center;padding:6px 10px;font-size:.8rem;color:hsla(0,0%,100%,.88);background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08)}.gig-card__notes p{white-space:pre-line}.gigs-empty-state{padding:24px}@media (max-width:720px){.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 a+br,.pg-links .page-content br+a{line-height:2.4}.pg-venue .page-content img{max-width:480px;margin:12px 0}.pg-benefits .page-content h2,.pg-benefits .page-content h3{color:var(--accent-dark)}.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}.pg-profile .page-content{max-width:100%}.pg-event .page-content{max-width:820px;background:transparent;border:none;padding:0}.pg-event.page-columns{grid-template-columns:1fr}.event-detail-content h1:first-child,.event-detail-content h2:first-child{margin-top:0}.pg-about.page-columns,.pg-event.page-columns,.pg-faq.page-columns,.pg-form.page-columns,.pg-gigs.page-columns,.pg-hub.page-columns,.pg-info.page-columns,.pg-join.page-columns,.pg-links.page-columns,.pg-mission.page-columns,.pg-scales-live.page-columns,.pg-video.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{list-style:none;display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:20px 0 0}.page-content .item-list ul.pager li{margin:0}.page-content .item-list ul.pager .pager-current,.page-content .item-list ul.pager a{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;padding:4px 8px;border:1px solid var(--line);font-size:.82rem;font-weight:600;text-decoration:none;color:hsla(0,0%,100%,.7);transition:border-color .2s,background .2s,color .2s}.page-content .item-list ul.pager a:hover{border-color:rgba(0,194,255,.4);background:rgba(0,194,255,.06);color:#fff}.page-content .item-list ul.pager .pager-current{border-color:rgba(0,194,255,.6);background:rgba(0,194,255,.12);color:#fff}@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}}