.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-condensed-latin-600-normal.DepVgxBB.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-600-normal.BFJEwTuo.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/barlow-condensed-latin-700-normal.v1xN8_Wq.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-700-normal.Dmwat-ge.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-400-normal.CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-500-normal.6ng42L7E.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-500-normal.BgVn5rGT.woff)format("woff")}:root{--ink:#09090b;--surface:#16121d;--purple:#6f2da8;--deep:#32134e;--gold:#e8bd43;--paper:#f3ebdd;--muted:#b9b0c2;--line:#3e3548;--danger:#ffb8aa;--body:"IBM Plex Sans", sans-serif;--display:"Barlow Condensed", "Arial Narrow", sans-serif;color-scheme:dark;font-family:var(--body);background:var(--ink);color:var(--paper);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6rem}body{margin:0;font-size:16px;line-height:1.65}a{color:inherit;text-underline-offset:.25em}a:hover{color:var(--gold)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.55}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:5px}img{max-width:100%;height:auto;display:block}button{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.02}h1,h2,.display{font-family:var(--display);text-transform:uppercase;letter-spacing:-.015em}h1{margin-bottom:1.3rem;font-size:clamp(3.3rem,7.5vw,7rem);font-weight:700}h2{margin-bottom:1.5rem;font-size:clamp(2.5rem,5vw,4.8rem);font-weight:600}h3{font-size:1.15rem;line-height:1.4}p{margin-bottom:1.4rem}::selection{background:var(--gold);color:var(--ink)}.container{width:min(1280px,100% - 80px);margin-inline:auto}.eyebrow{font:500 .72rem/1.6 var(--body);text-transform:uppercase;letter-spacing:.16em;color:var(--gold)}.muted{color:var(--muted)}.small{font-size:.83rem}.mono{letter-spacing:.06em;font-family:monospace;font-size:.8rem}.gold{color:var(--gold)}.rule{border-top:1px solid var(--line)}.section{padding-block:90px}.section-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.section-heading h2{margin:0}.section-heading>a{white-space:nowrap;font-size:.83rem}.button{border:1px solid var(--gold);background:var(--gold);min-height:48px;color:var(--ink);text-transform:uppercase;letter-spacing:.09em;justify-content:center;align-items:center;gap:1rem;padding:13px 22px;font-size:.76rem;font-weight:500;line-height:1.45;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.button:hover{color:var(--ink);background:#f4d879}.button:active{transform:translateY(1px)}.button.secondary{color:var(--paper);border-color:var(--line);background:0 0}.button.secondary:hover{border-color:var(--gold);color:var(--gold)}.button.purple{background:var(--purple);border-color:var(--purple);color:var(--paper)}.text-button{text-underline-offset:.3em;background:0 0;border:0;padding:10px 0;font-size:.85rem;text-decoration:underline}.actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tag{border:1px solid var(--line);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:9px;padding:6px 11px;font-size:.65rem;display:inline-flex}.tag.pending{color:var(--gold);border-color:#786331}.tag.pending:before{content:"";background:var(--gold);width:5px;height:5px}.skip-link{z-index:100;background:var(--gold);color:var(--ink);padding:12px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:10px}.masthead{border-bottom:1px solid var(--line);background:var(--ink)}.masthead-inner{justify-content:space-between;align-items:center;gap:30px;min-height:100px;display:flex}.brand{align-items:center;gap:13px;text-decoration:none;display:flex}.brand img{border-radius:50%;width:43px;height:43px}.brand-name{font-family:var(--display);letter-spacing:.03em;font-size:1.45rem;line-height:1.1}.brand-name small{font:400 .54rem/1.8 var(--body);letter-spacing:.22em;color:var(--muted);display:block}.nav{align-items:center;gap:30px;display:flex}.nav a{letter-spacing:.11em;text-transform:uppercase;font-size:.69rem;text-decoration:none}.nav a[aria-current=page]{color:var(--gold)}.nav .button[aria-current=page]{color:var(--ink)}.nav .button{min-height:42px;padding:10px 15px}.site-footer{border-top:1px solid var(--line);padding:45px 0 max(36px, env(safe-area-inset-bottom))}.footer-top{justify-content:space-between;gap:30px;margin-bottom:40px;display:flex}.footer-statement{font-family:var(--display);color:var(--muted);text-align:right;font-size:clamp(1.7rem,3vw,3rem);line-height:1.1}.footer-bottom{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;gap:30px;padding-top:22px;font-size:.7rem;display:flex}.footer-bottom p{max-width:550px;margin:0}.hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:30px;min-height:660px;padding-block:60px;display:grid}.hero-title{letter-spacing:-.018em;margin:26px 0;font-size:clamp(5rem,8.6vw,8.6rem);line-height:.91}.hero-title span{color:var(--gold);display:block}.hero-motto{letter-spacing:.35em;margin-top:28px;font-size:.8rem}.hero-description{max-width:370px;color:var(--muted);font-size:.95rem}.seal-panel{flex-direction:column;align-items:center;padding:30px 0;display:flex;position:relative}.seal-panel:before{content:"";background:var(--purple);filter:blur(90px);opacity:.14;pointer-events:none;position:absolute;inset:20%}.sell-control{border-radius:50%;width:min(100%,450px);transition:transform .2s,filter .2s;display:block;position:relative}.sell-control:hover{filter:brightness(1.1);transform:translateY(-4px)}.sell-control:active{transform:translateY(4px)scale(.985)}.sell-control img{aspect-ratio:1;border-radius:50%;width:100%}.seal-panel .tag{margin-top:24px}.seal-caption{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;margin-top:15px;font-size:.65rem}.service-band{background:var(--deep);border-block:1px solid #7a4388;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.service-copy{padding:55px clamp(25px,5vw,70px)}.service-copy h2{font-size:clamp(3rem,5vw,5rem)}.service-copy .eyebrow{margin-bottom:20px}.service-meta{gap:35px;padding-block:18px 28px;display:flex}.service-meta strong{font-family:var(--display);font-size:2.8rem;line-height:1;display:block}.service-meta span{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:.65rem}.service-art{min-height:390px;position:relative}.service-art img{object-fit:cover;width:100%;height:100%;position:absolute}.service-art:after{content:"";background:linear-gradient(90deg, var(--deep), transparent 24%);position:absolute;inset:0}.institution{grid-template-columns:1fr 2fr;gap:60px;padding-block:75px;display:grid}.institution p:not(.eyebrow){max-width:830px;margin:0;font-size:clamp(1.25rem,2.5vw,2rem);line-height:1.6}.banner{border-block:1px solid var(--line)}.banner img{object-fit:cover;width:100%;max-height:450px}.banner-caption{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);justify-content:space-between;padding:14px 0;font-size:.6rem;display:flex}.radio-feature{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.radio-cover{max-width:520px;position:relative}.radio-cover img{aspect-ratio:1122/1402;object-fit:cover}.radio-cover-label{background:var(--deep);letter-spacing:.12em;padding:15px 20px;font-size:.7rem;position:absolute;bottom:0;left:0;right:0}.notice-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.notice-card{border-bottom:1px solid var(--line);flex-direction:column;align-items:start;gap:15px;padding:30px 25px 20px 0;text-decoration:none;display:flex}.notice-card+.notice-card{border-left:1px solid var(--line);padding-left:25px}.notice-card h3{margin:0;font-size:1.25rem}.notice-card p{color:var(--muted);flex:1;font-size:.86rem}.notice-card .arrow{color:var(--gold)}.record-row{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr auto;align-items:center;gap:20px;padding:24px 0;text-decoration:none;display:grid}.record-row h3{margin:0}.record-row .muted{font-size:.8rem}.page-intro{border-bottom:1px solid var(--line);padding:65px 0 45px}.page-intro p{max-width:660px}.page-intro h1{max-width:1000px}.page-number{font:400 .68rem/1.6 var(--body);letter-spacing:.14em;color:var(--muted)}.paper{background:var(--paper);color:var(--ink);color-scheme:light;padding:clamp(25px,5vw,70px)}.paper .eyebrow{color:var(--purple)}.paper a{color:var(--deep)}.paper a:hover{color:var(--purple)}.paper a:focus-visible,.paper button:focus-visible,.paper input:focus-visible{outline-color:var(--purple)}.document{max-width:900px;margin:55px auto 80px}.document h2{margin-top:40px;font-size:1.9rem;line-height:1.2}.document h1{font-size:clamp(2.8rem,5vw,4rem)}.document p{font-size:.95rem}.document-meta{border-block:1px solid #b7afa3;grid-template-columns:1fr 1fr;gap:10px;margin:25px 0;padding:20px 0;font-size:.75rem;display:grid}.document-meta strong{display:block}.print-only{display:none}.empty-broadcast{border-block:1px solid var(--line);margin:30px 0;padding-block:35px}.empty-broadcast h2{font-size:2.6rem}.track-list{padding:0;list-style:none}.track-row{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:20px 0;display:flex}.track-row img{aspect-ratio:1;object-fit:cover;width:64px}.track-row h3{margin:0}.track-row .track-info{flex:1}.track-row small{color:var(--muted)}.track-detail{grid-template-columns:1fr 1fr;gap:60px;padding-block:60px;display:grid}.track-detail>img,.native-audio{width:100%}.player{padding:12px max(20px, calc((100vw - 1280px) / 2)) max(12px, env(safe-area-inset-bottom));z-index:30;backdrop-filter:blur(12px);background:#20132bec;border-top:1px solid #80548f;position:fixed;bottom:0;left:0;right:0}body:has(.player){padding-bottom:150px}.player-top{align-items:center;gap:20px;display:flex}.player-title{flex:1;min-width:0}.player-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;display:block;overflow:hidden}.player button{border:1px solid var(--line);background:var(--surface);min-width:44px;min-height:44px;padding:8px;font-size:.8rem}.player-progress{align-items:center;gap:12px;margin-top:8px;display:flex}.player-progress input{min-width:20px;accent-color:var(--gold);flex:1}.player .error{color:var(--danger);margin:5px 0;font-size:.8rem}.player select{background:var(--surface);max-width:220px;color:var(--paper);border:1px solid var(--line);padding:10px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.error{color:var(--danger)}.error-box{background:#311d20;border:1px solid #966156;padding:20px}.error-box p:last-child{margin-bottom:0}@media (width<=900px){.container{width:calc(100% - 44px)}.nav{gap:18px}.hero{min-height:580px}.hero-title{font-size:clamp(4.5rem,10vw,7rem)}.service-copy{padding:35px}.institution,.radio-feature{gap:30px}.section{padding-block:65px}.footer-statement{max-width:380px}}@media (width<=650px){.container{width:calc(100% - 36px)}.masthead-inner{flex-wrap:wrap;gap:8px;min-height:120px;padding-block:16px}.brand-name{font-size:1.3rem}.brand img{width:36px;height:36px}.nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;display:grid}.nav a{letter-spacing:.06em;justify-content:center;align-items:center;min-height:36px;font-size:.6rem;display:flex}.nav .button{grid-column:1/-1;min-height:40px;padding:8px 10px}.hero{grid-template-columns:1fr;gap:0;min-height:0;padding-block:40px}.hero-title{margin-top:22px;font-size:clamp(3rem,12.8vw,5.2rem)}.hero-motto{margin-top:22px}.hero-description{max-width:300px}.seal-panel{padding:12px 0 8px}.sell-control{max-width:290px}.seal-panel .tag{margin-top:12px}.service-band{grid-template-columns:1fr}.service-copy{padding:35px 24px}.service-art{min-height:250px}.service-art:after{background:linear-gradient(180deg, var(--deep), transparent 22%)}.institution{grid-template-columns:1fr;gap:12px;padding-block:45px}.banner img{object-position:center;min-height:180px}.banner-caption{gap:15px;font-size:.54rem}.radio-feature{grid-template-columns:1fr;gap:35px}.notice-grid{grid-template-columns:1fr}.notice-card,.notice-card+.notice-card{border-left:0;gap:12px;padding:24px 0}.notice-card p{margin-bottom:4px}.section-heading{align-items:start;gap:15px}.section-heading>a{white-space:normal;text-align:right;max-width:110px;font-size:.68rem}.record-row{grid-template-columns:70px 1fr auto;gap:10px}.record-row h3{font-size:1rem}.record-row .mono{font-size:.66rem}.footer-top,.footer-bottom{flex-direction:column;gap:25px}.footer-statement{text-align:left;font-size:2rem}.page-intro{padding:40px 0 28px}.page-intro h1{font-size:3.4rem}.document{margin-block:30px}.document-meta{grid-template-columns:1fr}.track-detail{grid-template-columns:1fr;gap:30px;padding-block:35px}.player-top{flex-wrap:wrap;gap:8px}.player-title{min-width:130px}.player .queue-label,.player .volume-control{display:none}.player select{max-width:100%}.section{padding-block:50px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{html,body{color:#000;background:#fff;font-size:11pt;padding:0!important}.masthead,.site-footer,.player,.no-print,.button,.skip-link{display:none!important}.container{width:100%}.paper{color:#000;background:#fff;padding:0}.document{max-width:none;margin:0}.print-only{display:block}.document h2{break-after:avoid}.record-row{break-inside:avoid}a{color:#000}.eyebrow,.muted{color:#333}.section{padding:10px 0}}
