@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap";:root{--navy:#0e1b2a;--navy-deep:#09131e;--blue:#17497a;--blue-soft:#255f94;--gold:#cc7b00;--gold-light:#e39a2f;--cream:#f6f2ea;--paper:#fbfbfc;--text:#2a3a4d;--muted:#66717d;--line:#0e1b2a21;--sans:"Montserrat", Arial, sans-serif;--serif:var(--sans)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);min-width:320px;color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}body.modal-open,body.nav-open{overflow:hidden}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}img{max-width:100%;display:block}.shell{width:min(1240px,100% - 80px);margin-inline:auto}.section{padding-block:clamp(84px,10vw,144px)}.skip-link{z-index:1000;color:var(--blue);background:#fff;padding:10px 16px;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:none}.eyebrow{color:var(--gold);letter-spacing:.2em;text-transform:uppercase;margin:0 0 17px;font-size:.7rem;font-weight:700;line-height:1.4}.eyebrow-light{color:var(--gold-light)}h1,h2,h3,p{margin-top:0}h2{color:var(--blue);font-family:var(--serif);letter-spacing:-.045em;margin-bottom:0;font-size:clamp(2.75rem,5vw,5rem);font-weight:500;line-height:.96}h2 em{color:var(--gold);font-weight:500}.button{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:14px;min-height:52px;padding:0 24px;font-size:.74rem;font-weight:700;text-decoration:none;transition:background .25s,border .25s,color .25s,transform .25s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-gold{background:var(--gold);color:#fff}.button-gold:hover{background:#a86400}.button-primary{background:var(--blue);color:#fff}.button-primary:hover{background:var(--navy)}.button-outline{color:var(--blue);background:0 0;border-color:#17497a66}.button-outline:hover{border-color:var(--blue);background:#17497a0d}.text-link{color:var(--blue);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;align-items:center;gap:12px;padding:8px 0;font-size:.76rem;font-weight:700;text-decoration:none;display:inline-flex}.text-link-light{color:#ffffffdb}.site-nav-wrap{z-index:100;color:#fff;border-bottom:1px solid #0000;transition:background .25s,border-color .25s,color .25s;position:fixed;top:0;left:0;right:0}.site-nav-wrap.is-solid{border-color:var(--line);color:var(--blue);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfbfcf5}.site-nav-wrap.is-tv,.site-nav-wrap.is-tv.is-solid{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050d16f0;border-color:#ffffff17}.site-nav-wrap.is-tv .site-brand img{filter:brightness(0)invert()}.site-nav-wrap.is-tv .site-brand small{color:var(--gold-light)}.site-nav{grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;min-height:84px;display:grid}.site-brand{color:inherit;justify-self:start;align-items:center;gap:15px;text-decoration:none;display:inline-flex}.site-brand img{object-fit:contain;filter:brightness(0)invert();width:50px;height:59px;transition:filter .25s}.is-solid .site-brand img{filter:none}.site-brand span{line-height:1.05;display:grid}.site-brand strong{font-family:var(--serif);letter-spacing:.01em;font-size:1.24rem;font-weight:600}.site-brand small{color:var(--gold-light);letter-spacing:.23em;text-transform:uppercase;margin-top:5px;font-size:.56rem;font-weight:700}.site-links{align-items:center;gap:30px;display:flex}.site-links a{color:inherit;letter-spacing:.04em;padding:30px 0;font-size:.72rem;font-weight:600;text-decoration:none;position:relative}.site-links a:after{background:var(--gold-light);content:"";height:1px;transition:transform .2s;position:absolute;bottom:22px;left:0;right:0;transform:scaleX(0)}.site-links a:hover:after{transform:none}.site-links a.is-active{color:var(--gold-light)}.site-links a.is-active:after{transform:none}.site-tv-links a.is-active{color:var(--gold-light)}.site-tv-links a.is-active:after{transform:none}.site-explore-trigger{color:inherit;cursor:pointer;letter-spacing:.04em;background:0 0;border:1px solid;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:.65rem;font-weight:600;display:flex}.site-explore-trigger:hover,.site-explore-trigger[aria-expanded=true]{border-color:var(--gold-light);color:var(--gold-light)}.nav-join{color:inherit;letter-spacing:.08em;text-transform:uppercase;justify-self:end;font-size:.7rem;font-weight:700;text-decoration:none}.nav-join span{color:var(--gold-light);margin-left:8px}.nav-toggle{width:44px;height:44px;color:inherit;background:0 0;border:1px solid;border-radius:50%;justify-content:center;align-items:center;gap:5px;display:none}.nav-toggle span{background:currentColor;width:16px;height:1px;display:block}.mobile-menu,.public-mobile-topbar{display:none}.site-explore-panel{width:min(980px,100% - 80px);color:var(--text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfbfcfa;border:1px solid #0e1b2a1f;border-radius:16px;padding:24px;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);box-shadow:0 30px 80px #050d1638}.site-explore-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding:0 2px 18px;display:flex}.site-explore-head>div{gap:4px;display:grid}.site-explore-head small{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;font-size:.58rem;font-weight:700}.site-explore-head strong{color:var(--blue);font-family:var(--serif);font-size:1.55rem;font-weight:600}.site-explore-head>button{border:1px solid var(--line);width:35px;height:35px;color:var(--blue);cursor:pointer;background:#fff;border-radius:50%;place-items:center;display:grid}.site-explore-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:18px 0;display:grid}.site-explore-grid>a{border:1px solid #0000;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-width:0;padding:14px 12px;text-decoration:none;transition:all .18s;display:grid}.site-explore-grid>a:hover{background:#f4f6f8;border-color:#17497a1f;transform:translateY(-1px)}.site-explore-grid>a>span{width:36px;height:36px;color:var(--gold);background:#f8f1e6;border-radius:8px;place-items:center;display:grid}.site-explore-grid i{gap:3px;min-width:0;font-style:normal;display:grid}.site-explore-grid strong{color:var(--blue);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.site-explore-grid small{color:#7a8590;text-overflow:ellipsis;white-space:nowrap;font-size:.48rem;line-height:1.3;overflow:hidden}.site-explore-grid>a>svg{color:#9aa2aa}.site-explore-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:15px 2px 0;display:flex}.site-explore-foot>span{color:#7a8590;font-size:.55rem}.site-explore-foot>a{color:var(--blue);text-transform:uppercase;align-items:center;gap:8px;font-size:.57rem;font-weight:700;text-decoration:none;display:flex}.about-page{background:var(--paper);padding-top:84px}.about-hero{color:#fff;background:#07111d;align-items:center;min-height:calc(100svh - 84px);display:grid;position:relative;overflow:hidden}.about-hero>img,.about-hero-scrim{width:100%;height:100%;position:absolute;inset:0}.about-hero>img{object-fit:cover;object-position:center 42%}.about-hero-scrim{background:linear-gradient(90deg,#07111d 0%,#07111de8 30%,#07111d7a 63%,#07111d14 84%),linear-gradient(#0000 58%,#07111db3)}.about-hero-copy{z-index:2;width:min(1240px,100% - 80px);margin-inline:auto;padding-block:80px;position:relative}.about-hero-copy>p:first-child{color:var(--gold-light);letter-spacing:.19em;text-transform:uppercase;margin:0 0 20px;font-size:.66rem;font-weight:700}.about-hero-copy h1{color:#fff;max-width:780px;font-family:var(--sans);letter-spacing:-.065em;gap:.04em;margin:0;font-size:clamp(4.5rem,7.2vw,7.4rem);font-weight:700;line-height:.86;display:grid}.about-hero-copy h1 span,.about-hero-copy h1 em{display:block}.about-hero-copy h1 em{color:var(--gold-light);margin-left:.09em;font-style:normal}.about-hero-copy>p:nth-of-type(2){color:#ffffffb3;max-width:600px;margin:32px 0 0;font-size:.91rem;line-height:1.8}.about-hero-copy>div{flex-wrap:wrap;gap:12px;margin-top:33px;display:flex}.about-outline-button{color:#fff;border-color:#ffffff6b}.about-outline-button:hover{background:#ffffff14;border-color:#fff}.about-hero-note{z-index:2;color:#ffffff75;letter-spacing:.17em;text-transform:uppercase;font-size:.56rem;font-weight:700;position:absolute;bottom:34px;right:max(40px,50vw - 620px)}.about-intro{grid-template-columns:1fr .85fr;gap:clamp(55px,9vw,130px);padding-block:clamp(90px,11vw,150px);display:grid}.about-intro h2{max-width:650px}.about-intro>div:last-child{padding-top:25px}.about-intro>div:last-child p{color:var(--muted);margin:0 0 20px;font-size:.96rem;line-height:1.85}.about-intro>div:last-child p:first-child{color:var(--text)}.community-hero{background:var(--navy);color:#fff;align-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.hero-photo,.hero-wash{position:absolute;inset:0}.hero-photo{background:url(/images/desert-sunrise.jpg) 50% 48%/cover no-repeat;transform:scale(1.02)}.hero-wash{background:linear-gradient(90deg,#08121eeb 0%,#0a1928cf 45%,#0a192842 78%,#0a192833 100%),linear-gradient(#0000 45%,#08121e57)}.hero-content{z-index:2;padding-top:118px;padding-bottom:90px;position:relative}.hero-kicker{color:#ffffffbd;letter-spacing:.23em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 25px;font-size:.68rem;font-weight:700;display:flex}.hero-kicker span{background:var(--gold-light);width:34px;height:1px}.hero-content h1{color:#fff;max-width:800px;font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:clamp(4.3rem,8.7vw,8.4rem);font-weight:500;line-height:.76}.hero-content h1 em{color:#e7ab50;font-weight:500}.hero-lead{color:#ffffffc7;max-width:600px;margin:38px 0 0 5px;font-size:clamp(.96rem,1.25vw,1.12rem);line-height:1.85}.hero-actions{align-items:center;gap:30px;margin-top:37px;display:flex}.hero-side-note{z-index:2;color:#ffffffa3;letter-spacing:.2em;text-transform:uppercase;transform-origin:100%;align-items:center;gap:14px;font-size:.57rem;font-weight:600;display:flex;position:absolute;top:50%;right:35px;transform:rotate(90deg)translate(50%)}.hero-side-note i{color:var(--gold-light);font-style:normal}.hero-scroll{z-index:2;color:#fff9;cursor:pointer;letter-spacing:.18em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:13px;font-size:.6rem;font-weight:600;display:flex;position:absolute;bottom:34px;right:68px}.hero-scroll i{border:1px solid #ffffff59;border-radius:50%;width:43px;height:43px}.hero-scroll i:after{background:var(--gold-light);content:"";width:1px;height:14px;margin:14px auto 0;display:block}.welcome-section{grid-template-columns:1.14fr .72fr;align-items:end;gap:clamp(60px,10vw,145px);display:grid}.welcome-heading h2{max-width:770px}.welcome-copy{padding-bottom:4px}.welcome-copy p{color:var(--text);margin-bottom:20px;font-size:.98rem;line-height:1.82}.welcome-copy p:last-child{color:var(--muted);margin-bottom:0}.pathways-section{background:var(--cream);padding:96px 0 105px}.section-heading-row{justify-content:space-between;align-items:end;gap:40px;margin-bottom:54px;display:flex}.section-heading-row h2{font-size:clamp(2.6rem,4.2vw,4.3rem)}.section-heading-row>p{max-width:410px;color:var(--muted);margin:0 0 7px;font-size:.9rem;line-height:1.75}.pathway-grid{border-top:1px solid #17497a2e;border-bottom:1px solid #17497a2e;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.pathway-card{min-height:375px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-right:1px solid #17497a2e;flex-direction:column;padding:30px 25px 27px;font-family:inherit;text-decoration:none;transition:background .28s,color .28s,transform .28s;display:flex;position:relative}.pathway-card:first-child{border-left:1px solid #17497a2e}.pathway-card:hover{z-index:2;background:var(--blue);color:#fff;transform:translateY(-7px)}.pathway-top{justify-content:space-between;align-items:center;display:flex}.pathway-top i{width:47px;height:47px;color:var(--gold);border:1px solid #17497a40;border-radius:50%;place-items:center;font-style:normal;display:grid}.pathway-card:hover .pathway-top i{color:var(--gold-light);border-color:#ffffff4d}.pathway-top b{color:#17497a80;font-family:var(--serif);font-size:1.1rem;font-weight:500}.pathway-card:hover .pathway-top b{color:#ffffff7a}.pathway-card h3{color:var(--blue);font-family:var(--serif);margin:auto 0 15px;font-size:1.78rem;font-weight:600;line-height:1}.pathway-card:hover h3{color:#fff}.pathway-card p{min-height:85px;color:var(--muted);margin:0;font-size:.77rem;line-height:1.7}.pathway-card:hover p{color:#ffffffb8}.pathway-action{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin-top:21px;font-size:.61rem;font-weight:700;display:inline-flex}.pathway-card:hover .pathway-action{color:var(--gold-light)}.story-section{background:#fff;overflow:hidden}.story-layout{grid-template-columns:1.05fr .78fr;align-items:center;gap:clamp(65px,9vw,130px);display:grid}.story-image-wrap{position:relative}.story-image-wrap:before{z-index:0;content:"";border:1px solid #cc7b0073;width:64%;height:80%;position:absolute;top:-27px;left:-27px}.story-image-wrap img{z-index:1;object-fit:cover;object-position:43% center;width:100%;min-height:560px;position:relative}.image-caption{z-index:2;background:var(--cream);color:var(--blue);font-family:var(--serif);padding:14px 20px;font-size:1.08rem;font-style:italic;position:absolute;bottom:29px;right:-25px}.story-invitation h2{max-width:570px}.story-invitation>p:not(.eyebrow){max-width:520px;color:var(--muted);margin:29px 0 26px;font-size:.96rem;line-height:1.83}.privacy-callout{border-left:2px solid var(--gold);background:var(--cream);max-width:520px;color:var(--muted);align-items:flex-start;gap:15px;margin-bottom:31px;padding:18px 20px;font-size:.76rem;line-height:1.65;display:flex}.privacy-callout svg{color:var(--gold);flex:none}.privacy-callout strong{color:var(--blue);display:block}.media-section{background:var(--paper)}.media-heading{align-items:end}.media-grid{grid-template-columns:1.6fr .7fr .7fr;gap:18px;display:grid}.media-feature{color:#fff;min-height:510px;text-decoration:none;position:relative;overflow:hidden}.media-feature:after{content:"";background:linear-gradient(#09131e00 42%,#09131ed1);position:absolute;inset:0}.media-feature img{object-fit:cover;width:100%;height:100%;transition:transform .55s}.media-feature:hover img{transform:scale(1.03)}.media-overlay{z-index:2;align-items:center;gap:16px;display:flex;position:absolute;bottom:27px;left:30px;right:30px}.media-overlay>i{border:1px solid #fff9;border-radius:50%;flex:none;place-items:center;width:55px;height:55px;font-style:normal;display:grid}.media-overlay span{gap:2px;display:grid}.media-overlay small,.media-card>small{letter-spacing:.15em;text-transform:uppercase;font-size:.59rem;font-weight:700}.media-overlay strong{font-family:var(--serif);font-size:1.75rem;font-weight:500}.media-card{flex-direction:column;min-height:510px;padding:33px 29px;display:flex}.media-blue{background:var(--blue);color:#fff}.media-cream{background:var(--cream);color:var(--text)}.media-card-icon{width:58px;height:58px;color:var(--gold-light);border:1px solid;border-radius:50%;place-items:center;margin-bottom:auto;display:grid}.media-card>small{color:var(--gold-light);margin-bottom:12px}.media-card h3{font-family:var(--serif);margin-bottom:18px;font-size:2rem;font-weight:500;line-height:1.03}.media-card p{color:inherit;opacity:.76;margin-bottom:22px;font-size:.77rem;line-height:1.72}.status-pill{letter-spacing:.12em;text-transform:uppercase;opacity:.68;border:1px solid;border-radius:20px;align-self:flex-start;padding:7px 11px;font-size:.53rem;font-weight:700}.learn-section{background:var(--navy);color:#fff;position:relative;overflow:hidden}.learn-section:after{content:"";border:1px solid #e39a2f24;border-radius:50%;width:550px;height:550px;position:absolute;top:-200px;right:-140px}.learn-heading{z-index:1;grid-template-columns:1fr .48fr;align-items:end;gap:90px;margin-bottom:60px;display:grid;position:relative}.learn-heading h2{color:#fff}.learn-heading h2 em{color:var(--gold-light)}.learn-heading>p{color:#ffffffa3;margin:0 0 6px;font-size:.87rem;line-height:1.75}.practice-card{z-index:1;background:#ffffff09;border:1px solid #ffffff26;grid-template-columns:.7fr 1.3fr;display:grid;position:relative}.practice-copy{border-right:1px solid #ffffff26;flex-direction:column;justify-content:center;padding:44px;display:flex}.practice-icon{width:55px;height:55px;color:var(--gold-light);border:1px solid #e39a2fb3;border-radius:50%;place-items:center;margin-bottom:35px;display:grid}.practice-copy h3{color:#fff;font-family:var(--serif);margin-bottom:17px;font-size:2.5rem;font-weight:500;line-height:1}.practice-copy>p:last-child{color:#ffffff9e;margin:0;font-size:.8rem;line-height:1.75}.note-board{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;padding:38px;display:grid}.note-key{height:calc(195px + var(--rise,0px));color:#fff;cursor:pointer;text-align:left;background:#ffffff0a;border:1px solid #ffffff30;border-right:0;flex-direction:column;justify-content:flex-end;padding:17px 14px;transition:background .18s,border-color .18s,transform .18s;display:flex;position:relative}.note-key:nth-child(2){--rise:20px}.note-key:nth-child(3){--rise:40px}.note-key:nth-child(4){--rise:60px}.note-key:nth-child(5){--rise:80px;border-right:1px solid #ffffff30}.note-key:hover,.note-key.is-playing{z-index:2;border-color:var(--gold-light);background:var(--gold);transform:translateY(-5px)}.note-number{color:#fff6;letter-spacing:.12em;font-size:.55rem;position:absolute;top:14px;right:13px}.note-key strong{font-family:var(--serif);font-size:2rem;font-weight:500}.note-key>span:not(.note-number){color:var(--gold-light);font-size:.7rem;font-weight:700}.note-key:hover>span:not(.note-number),.note-key.is-playing>span:not(.note-number){color:#fff}.note-key small{color:#ffffff78;margin-top:11px;font-size:.56rem;line-height:1.4}.note-key:hover small,.note-key.is-playing small{color:#fffc}.connect-section{grid-template-columns:.9fr 1.1fr;align-items:stretch;padding-block:clamp(95px,12vw,160px);display:grid}.connect-image{min-height:570px}.connect-image img{object-fit:cover;object-position:35% center;width:100%;height:100%}.connect-copy{background:var(--cream);flex-direction:column;justify-content:center;padding:clamp(45px,7vw,100px);display:flex}.connect-copy>p:not(.eyebrow){color:var(--muted);margin:30px 0;font-size:.94rem;line-height:1.82}.connect-actions{flex-wrap:wrap;gap:12px;display:flex}.connect-copy>small{color:var(--muted);margin-top:21px;font-size:.66rem}.join-band{background:var(--blue);color:#fff;padding:87px 0}.join-band-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:55px;display:grid}.join-mark{width:106px;height:106px;font-family:var(--serif);border:1px solid #ffffff59;border-radius:50%;place-items:center;font-size:2.1rem;display:grid}.join-band h2{color:#fff;font-size:clamp(2.7rem,4vw,4.5rem)}.site-footer{background:var(--navy-deep);color:#ffffffad;padding-top:74px}.footer-main{grid-template-columns:.8fr 1.2fr;gap:100px;padding-bottom:66px;display:grid}.footer-brand{color:#fff;font-family:var(--serif);font-size:1.4rem;font-weight:600;text-decoration:none}.footer-brand em{color:var(--gold-light);font-style:normal}.footer-intro p{max-width:390px;margin:22px 0 0;font-size:.78rem;line-height:1.8}.footer-links{grid-template-columns:repeat(3,1fr);gap:35px;display:grid}.footer-links>div{align-content:start;gap:12px;display:grid}.footer-links strong{color:var(--gold-light);letter-spacing:.17em;text-transform:uppercase;margin-bottom:8px;font-size:.6rem}.footer-links a{width:fit-content;font-size:.74rem;text-decoration:none}.footer-links a:hover{color:#fff}.footer-base{letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ffffff1a;justify-content:space-between;padding-block:21px;font-size:.58rem;display:flex}.modal-backdrop{z-index:500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071019d1;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow-y:auto}.story-modal{background:var(--paper);width:min(690px,100%);max-height:calc(100vh - 44px);position:relative;overflow-y:auto;box-shadow:0 30px 90px #00000059}.modal-close{z-index:2;border:1px solid var(--line);width:40px;height:40px;color:var(--blue);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;right:18px}.story-form,.modal-success{padding:clamp(33px,6vw,62px)}.story-form h2,.modal-success h2{max-width:520px;padding-right:25px;font-size:clamp(2.5rem,5vw,3.8rem)}.form-intro,.modal-success>p:not(.eyebrow){color:var(--muted);margin:20px 0 25px;font-size:.82rem;line-height:1.7}.field{gap:8px;margin-bottom:17px;display:grid}.field>span,.privacy-field legend{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.field input,.field textarea{width:100%;color:var(--text);background:#fff;border:1px solid #0e1b2a2e;border-radius:0;outline:none;padding:13px 14px}.field input:focus,.field textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #cc7b001a}.field textarea{resize:vertical}.privacy-field{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:24px 0 18px;padding:0;display:grid}.privacy-field legend{grid-column:1/-1;margin-bottom:9px}.privacy-field label{border:1px solid var(--line);cursor:pointer;background:#fff;gap:11px;padding:14px;display:flex}.privacy-field label.is-selected{border-color:var(--gold);background:#cc7b000f}.privacy-field input{accent-color:var(--gold);margin-top:3px}.privacy-field span{gap:5px;display:grid}.privacy-field strong{color:var(--blue);font-size:.75rem}.privacy-field small{color:var(--muted);font-size:.64rem;line-height:1.45}.consent-check{color:var(--muted);align-items:flex-start;gap:10px;margin:0 0 22px;font-size:.67rem;line-height:1.5;display:flex}.consent-check input{accent-color:var(--gold);margin-top:2px}.privacy-note{color:var(--muted);align-items:center;gap:7px;margin:15px 0 0;font-size:.61rem;display:flex}.modal-success{flex-direction:column;justify-content:center;align-items:flex-start;min-height:510px;display:flex}.success-mark{width:60px;height:60px;color:var(--gold);background:#cc7b001f;border-radius:50%;place-items:center;margin-bottom:28px;display:grid}:focus-visible{outline:2px solid var(--gold-light);outline-offset:4px}@media (width<=1080px){.shell{width:min(100% - 48px,1240px)}.site-nav{grid-template-columns:1fr auto}.site-links,.nav-join,.site-explore-panel{display:none}.nav-toggle{flex-direction:column;justify-self:end;display:flex}.site-nav-wrap.is-open{color:var(--blue)}.is-open .site-brand img{filter:none}.site-nav,.public-mobile-topbar{z-index:3;position:relative}.mobile-menu-scrim{z-index:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050d1694;border:0;position:fixed;inset:0}.mobile-menu{z-index:2;color:#fff;background:#0b1f33;border:1px solid #ffffff1a;border-radius:24px;flex-direction:column;width:min(380px,100vw - 48px);padding:14px 12px 12px;display:flex;position:fixed;top:96px;bottom:20px;left:24px;overflow:hidden;box-shadow:0 28px 80px #050d1666}.mobile-menu>p{color:#ffffff61;letter-spacing:.16em;text-transform:uppercase;margin:8px 11px 10px;font-size:.55rem;font-weight:700}.mobile-menu-links{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.mobile-menu-links>a{color:#ffffffad;border:0;border-radius:13px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:58px;margin:2px 0;padding:7px 10px;text-decoration:none;transition:background .18s,color .18s;display:grid}.mobile-menu-links>a:hover{color:#fff;background:#ffffff0f}.mobile-menu-links>a.is-active{color:#e8a43d;background:#e39a2f29}.mobile-menu-links>a>span{background:#ffffff0f;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.mobile-menu-links>a.is-active>span{background:#e39a2f21}.mobile-menu-links i{gap:4px;min-width:0;font-style:normal;display:grid}.mobile-menu-links strong{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:600;overflow:hidden}.mobile-menu-links small{color:#fff6;text-overflow:ellipsis;white-space:nowrap;font-size:.49rem;overflow:hidden}.mobile-menu-links>a>svg{color:#ffffff4d}.mobile-menu-foot{border-top:1px solid #ffffff17;gap:10px;margin-top:8px;padding:14px 11px 4px;display:grid}.mobile-menu-foot>span{color:#ffffff6b;font-size:.5rem;line-height:1.5}.mobile-menu-foot>a{color:#e8a43d;text-transform:uppercase;align-items:center;gap:7px;font-size:.56rem;font-weight:700;text-decoration:none;display:flex}.pathway-grid{border:0;grid-template-columns:repeat(2,1fr)}.pathway-card{border-top:1px solid #17497a2e;min-height:300px}.pathway-card:last-child{grid-column:1/-1}.media-grid{grid-template-columns:1fr 1fr}.media-feature{grid-column:1/-1}.practice-card{grid-template-columns:1fr}.practice-copy{border-bottom:1px solid #ffffff26;border-right:0}}@media (width<=760px){.shell{width:min(100% - 36px,1240px)}.section{padding-block:80px}.site-nav-wrap,.site-nav-wrap.is-solid,.site-nav-wrap.is-tv,.site-nav-wrap.is-tv.is-solid{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.site-nav-wrap.is-open,.site-nav-wrap.is-tv.is-open{color:var(--blue);background:0 0}.site-nav{display:none}.public-mobile-topbar{width:calc(100% - 20px);min-height:58px;margin:calc(8px + env(safe-area-inset-top)) 10px 0;color:var(--blue);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border:1px solid #0e1b2a1a;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:0 10px;display:grid;box-shadow:0 10px 32px #0e1b2a17}.public-mobile-menu,.public-mobile-notification,.public-mobile-account{width:38px;height:38px;color:var(--blue);background:#fff;border:1px solid #0e1b2a1c;border-radius:50%;place-items:center;padding:0;text-decoration:none;display:grid;position:relative}.public-mobile-title{color:var(--blue);font-family:var(--serif);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:600;overflow:hidden}.public-mobile-notification{color:#52606c}.public-mobile-notification i{background:#cc7b00;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.public-mobile-account{background:var(--blue);color:#fff;font-family:var(--serif);border:0;font-size:.72rem}.mobile-menu{top:calc(76px + env(safe-area-inset-top));right:10px;bottom:calc(10px + env(safe-area-inset-bottom));width:auto;left:10px}.about-page{padding-top:70px}.about-hero{min-height:calc(100svh - 70px)}.about-hero>img{object-position:62% center}.about-hero-scrim{background:linear-gradient(#07111d24,#07111d9e 30%,#07111d 100%),linear-gradient(90deg,#07111dbd,#0000 85%)}.about-hero-copy{align-self:end;width:calc(100% - 36px);padding:85px 0 66px}.about-hero-copy h1{font-size:clamp(3rem,14vw,4.5rem);line-height:.91}.about-hero-copy>p:nth-of-type(2){overflow-wrap:anywhere;font-size:.82rem}.about-hero-copy>div{flex-direction:column;align-items:stretch}.about-hero-note{bottom:18px;right:18px}.about-intro{grid-template-columns:1fr;gap:30px;padding-block:76px}.about-intro>div:last-child{padding-top:0}.hero-content{padding-top:110px;padding-bottom:100px}.hero-content h1{font-size:clamp(3.7rem,18vw,6rem);line-height:.82}.hero-lead{margin-top:28px;font-size:.88rem;line-height:1.75}.hero-actions{flex-direction:column;align-items:flex-start;gap:18px}.hero-side-note{display:none}.hero-scroll{bottom:22px;right:18px}.hero-scroll span{display:none}.welcome-section,.story-layout,.connect-section,.learn-heading{grid-template-columns:1fr}.welcome-section{gap:35px}h2{font-size:clamp(2.7rem,13vw,4rem)}.section-heading-row{flex-direction:column;align-items:flex-start;margin-bottom:35px}.pathways-section{padding:72px 0}.pathway-grid{grid-template-columns:1fr}.pathway-card,.pathway-card:last-child{border-left:1px solid #17497a2e;grid-column:auto;min-height:260px}.story-layout{gap:63px}.story-image-wrap:before{top:-16px;left:-12px}.story-image-wrap img{min-height:380px}.image-caption{bottom:17px;right:-7px}.media-grid{grid-template-columns:1fr}.media-feature{grid-column:auto;min-height:390px}.media-card{min-height:390px}.learn-heading{gap:22px}.practice-copy{padding:30px 25px}.note-board{grid-template-columns:repeat(5,minmax(68px,1fr));padding:70px 18px 24px;overflow-x:auto}.note-key{min-width:68px;padding:12px 8px}.note-key small{display:none}.connect-section{width:100%;padding-inline:0}.connect-image{min-height:360px}.connect-copy{padding:52px 24px}.join-band-inner{grid-template-columns:auto 1fr;gap:22px}.join-mark{width:70px;height:70px;font-size:1.5rem}.join-band .button{grid-column:1/-1;justify-self:stretch}.footer-main{grid-template-columns:1fr;gap:45px}.footer-links{grid-template-columns:1fr 1fr}.footer-links>div:last-child{grid-column:1/-1}.footer-base{flex-direction:column;align-items:flex-start;gap:8px}.privacy-field{grid-template-columns:1fr}.story-form,.modal-success{padding:34px 23px}.story-form h2{padding-right:30px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--paper:#07111d;--cream:#0d1c2b;--text:#edf3f8;--muted:#98a6b4;--line:#ffffff1c}body,.app-shell,.about-page{color:var(--text);background:#07111d}h2,.welcome-copy p,.about-intro>div:last-child p:first-child,.pathway-card,.pathway-card h3,.privacy-callout strong,.image-caption,.field>span,.privacy-field legend,.privacy-field strong{color:var(--text)}.text-link,.site-explore-foot>a{color:#77a9d7}.button-outline{color:#dceafa;border-color:#77a9d77a}.button-outline:hover{background:#77a9d71a;border-color:#77a9d7}.site-nav-wrap.is-solid,.site-nav-wrap.is-tv,.site-nav-wrap.is-tv.is-solid{color:#f4f7fa;background:#07111df0;border-color:#ffffff1a}.site-brand img,.is-solid .site-brand img{filter:brightness(0)invert()}.site-explore-panel{color:var(--text);background:#0b1927fa;border-color:#ffffff1c}.site-explore-head strong,.site-explore-grid strong{color:#f4f7fa}.site-explore-head>button{border-color:var(--line);color:#fff;background:#102235}.site-explore-grid>a:hover{background:#102235;border-color:#77a9d73d}.site-explore-grid>a>span{background:#e39a2f1f}.site-explore-grid small,.site-explore-foot>span{color:#8d9aa7}.pathways-section,.story-section,.media-section{background:#07111d}.pathway-grid,.pathway-card,.pathway-card:first-child{border-color:#ffffff1c}.pathway-card:hover{background:#17497a}.pathway-top i{border-color:#fff3}.pathway-top b{color:#ffffff6b}.media-cream,.connect-copy,.privacy-callout,.image-caption{background:#0d1c2b}.media-cream{color:#edf3f8}.story-modal{border:1px solid var(--line);color:var(--text);background:#0b1927}.modal-close{color:#dceafa}.field input,.field textarea,.privacy-field label{color:#f4f7fa;background:#102235;border-color:#ffffff21}.privacy-field label.is-selected{background:#cc7b0021}@media (width<=760px){.site-nav-wrap,.site-nav-wrap.is-solid,.site-nav-wrap.is-tv,.site-nav-wrap.is-tv.is-solid{border-color:#0000}.public-mobile-topbar{color:#fff;background:#0b1927f7;border-color:#ffffff1c;box-shadow:0 12px 34px #00000042}.public-mobile-title{color:#f4f7fa}.public-mobile-menu,.public-mobile-notification{color:#dbe7f1;background:#102235;border-color:#ffffff21}}.community-app-shell{--app-navy:#0e1b2a;--app-blue:#17497a;--app-gold:#cc7b00;--app-bg:#f4f6f8;--app-line:#0e1b2a1c;background:var(--app-bg);color:#2a3a4d;grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.public-tv-shell{--app-navy:#0e1b2a;--app-blue:#17497a;--app-gold:#cc7b00;--app-bg:#f4f6f8;--app-line:#0e1b2a1c;background:var(--app-bg);color:#2a3a4d;min-height:100vh;padding:120px max(24px,50vw - 660px) 90px}.public-tv-shell>.tv-page{width:100%;margin-inline:auto}.public-tv-shell+.site-footer{background:#050c14}.app-sidebar{z-index:60;color:#fff;background:#0b1f33;flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.public-app-sidebar{border:1px solid #ffffff1a;border-radius:24px;width:min(86vw,320px);height:auto;position:fixed;top:10px;bottom:10px;left:10px;overflow:hidden;box-shadow:0 26px 70px #040d1657}.app-side-brand{border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;min-height:86px;padding:18px 22px;display:flex}.app-side-brand img{object-fit:contain;filter:brightness(0)invert();width:34px;height:42px}.app-side-brand>span{line-height:1;display:grid}.app-side-brand strong{font-family:var(--serif);font-size:1.04rem;font-weight:600}.app-side-brand small{color:#e39a2f;letter-spacing:.22em;text-transform:uppercase;margin-top:6px;font-size:.5rem;font-weight:700}.app-side-brand button{color:#fff;background:0 0;border:0;margin-left:auto;display:none}.app-side-nav{flex:1;padding:20px 13px;overflow-y:auto}.app-side-nav>p{color:#ffffff5e;letter-spacing:.16em;text-transform:uppercase;margin:13px 11px 8px;font-size:.55rem;font-weight:700}.app-side-link{color:#ffffffa8;border-radius:7px;align-items:center;gap:12px;min-height:44px;margin:2px 0;padding:0 12px;font-size:.75rem;font-weight:500;text-decoration:none;transition:all .18s;display:flex}.app-side-link:hover{color:#fff;background:#ffffff0f}.app-side-link.is-active{color:#e8a43d;background:#cc7b002e}.app-side-link b{color:#fff;background:#cc7b00;border-radius:20px;place-items:center;min-width:20px;height:20px;margin-left:auto;font-size:.55rem;display:grid}.app-side-foot{border-top:1px solid #ffffff17;gap:11px;padding:18px 23px 22px;display:grid}.demo-badge{color:#e39a2f;letter-spacing:.12em;text-transform:uppercase;border:1px solid #e39a2f59;border-radius:20px;width:max-content;padding:5px 8px;font-size:.5rem;font-weight:700}.app-side-foot a{color:#ffffff75;font-size:.62rem;text-decoration:none}.app-main-column{min-width:0}.app-mobile-nav,.public-mobile-nav{display:none}.app-topbar{z-index:40;border-bottom:1px solid var(--app-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;grid-template-columns:auto 1fr minmax(220px,360px) auto auto;align-items:center;gap:23px;min-height:86px;padding:0 clamp(22px,3.3vw,50px);display:grid;position:sticky;top:0}.app-menu-button{color:#17497a;background:0 0;border:0;display:none}.app-page-name{gap:2px;display:grid}.app-page-name span{color:#7a8591;letter-spacing:.12em;text-transform:uppercase;font-size:.55rem;font-weight:700}.app-page-name strong{color:#17497a;font-family:var(--serif);font-size:1.32rem;font-weight:600}.app-search{border:1px solid var(--app-line);color:#8a949f;background:#f7f8fa;border-radius:6px;align-items:center;gap:9px;height:40px;padding:0 13px;display:flex}.app-search input{color:#2a3a4d;background:0 0;border:0;outline:0;width:100%;font-size:.68rem}.app-notification{border:1px solid var(--app-line);color:#52606c;background:#fff;border-radius:50%;place-items:center;width:39px;height:39px;display:grid;position:relative}.app-notification i{background:#cc7b00;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.app-user-wrap{position:relative}.app-user-button{color:#2a3a4d;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.app-user-button>span{color:#fff;width:37px;height:37px;font-family:var(--serif);background:#17497a;border-radius:50%;place-items:center;font-size:.9rem;display:grid}.app-user-button i{gap:2px;font-style:normal;display:grid}.app-user-button strong{font-size:.67rem}.app-user-button small{color:#84909b;text-transform:capitalize;font-size:.55rem}.app-user-button b{color:#8b949d;font-size:.7rem}.app-user-menu{border:1px solid var(--app-line);background:#fff;border-radius:8px;width:210px;padding:7px;display:grid;position:absolute;top:51px;right:0;box-shadow:0 18px 50px #0e1b2a24}.app-user-menu button{color:#3b4855;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;padding:11px;font-size:.68rem;display:flex}.app-content{padding:clamp(28px,4vw,56px)}.app-page{width:min(1180px,100%);margin-inline:auto}.app-page-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:34px;display:flex}.app-page-heading>div{max-width:720px}.app-kicker{color:#cc7b00;letter-spacing:.18em;text-transform:uppercase;margin:0 0 10px;font-size:.57rem;font-weight:700}.app-page-heading h1,.dashboard-welcome h1,.signin-card h1{color:#17497a;font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(2.6rem,4.7vw,4.5rem);font-weight:500;line-height:.9}.app-page-heading h1 em,.dashboard-welcome h1 em,.signin-card h1 em{color:#cc7b00;font-weight:500}.app-page-heading>div>p:last-child{color:#65717d;max-width:620px;margin:18px 0 0;font-size:.78rem;line-height:1.75}.app-button{cursor:pointer;letter-spacing:.07em;text-transform:uppercase;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:0 17px;font-size:.61rem;font-weight:700;text-decoration:none;transition:all .18s;display:inline-flex}.app-button:hover{transform:translateY(-1px)}.app-button-primary{color:#fff;background:#17497a}.app-button-primary:hover{background:#0e1b2a}.app-button-gold{color:#fff;background:#cc7b00}.app-button-soft{color:#17497a;background:#eef3f8}.app-button-outline{color:#17497a;background:#fff;border-color:#17497a47}.app-text-link{color:#17497a;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:8px;font-size:.61rem;font-weight:700;text-decoration:none;display:inline-flex}.app-back-link{color:#65717d;margin-bottom:26px;font-size:.67rem;text-decoration:none;display:inline-block}.app-panel{border:1px solid var(--app-line);background:#fff;border-radius:10px;padding:25px}.app-panel-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.app-panel-head h2,.inline-create-form h2,.review-head h2{color:#17497a;font-family:var(--serif);margin:0;font-size:1.7rem;font-weight:600;line-height:1}.app-panel-head a{color:#17497a;text-transform:uppercase;font-size:.59rem;font-weight:700;text-decoration:none}.dashboard-welcome{color:#fff;background:linear-gradient(115deg,#0e1b2a,#17497a);border-radius:11px;grid-template-columns:1.5fr .5fr;align-items:center;min-height:330px;margin-bottom:18px;padding:43px 50px;display:grid;position:relative;overflow:hidden}.dashboard-welcome:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:440px;height:440px;position:absolute;bottom:-170px;right:-100px}.dashboard-welcome h1{color:#fff;font-size:clamp(3rem,5vw,5rem)}.dashboard-welcome h1 em{color:#e39a2f}.dashboard-welcome>div:first-child>p:not(.app-kicker){color:#ffffffab;max-width:560px;margin:20px 0 0;font-size:.78rem;line-height:1.7}.dashboard-welcome-actions{align-items:center;gap:22px;margin-top:25px;display:flex}.dashboard-welcome .app-text-link{color:#fff}.welcome-mark{z-index:2;justify-items:center;gap:14px;display:grid;position:relative}.welcome-mark img{object-fit:contain;filter:brightness(0)invert();opacity:.18;width:112px;height:140px}.welcome-mark span{color:#ffffff5c;letter-spacing:.18em;text-transform:uppercase;font-size:.47rem;font-weight:700}.quick-actions{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.quick-actions a{border:1px solid var(--app-line);color:#53606c;background:#fff;border-radius:9px;align-items:center;gap:12px;min-height:86px;padding:15px;text-decoration:none;display:flex}.quick-actions a:hover{border-color:#17497a47;box-shadow:0 8px 24px #0e1b2a0f}.quick-actions a>span{color:#cc7b00;background:#f8f1e6;border-radius:50%;flex:none;place-items:center;width:41px;height:41px;display:grid}.quick-actions i{flex:1;gap:4px;font-style:normal;display:grid}.quick-actions strong{color:#17497a;font-size:.67rem}.quick-actions small{color:#88929c;font-size:.52rem;line-height:1.35}.dashboard-grid{grid-template-columns:1.5fr .72fr;gap:18px;display:grid}.activity-list{margin-top:20px;display:grid}.activity-list>a{border-top:1px solid var(--app-line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px 0;text-decoration:none;display:grid}.activity-icon,.submission-icon{color:#17497a;background:#f3f6f9;border-radius:7px;place-items:center;width:38px;height:38px;display:grid}.activity-list i{gap:4px;font-style:normal;display:grid}.activity-list strong{color:#2a3a4d;font-size:.68rem}.activity-list small{color:#8a949d;font-size:.54rem}.app-status{color:#64717e;letter-spacing:.05em;text-transform:uppercase;background:#eef1f4;border-radius:20px;width:max-content;padding:5px 8px;font-size:.49rem;font-weight:700}.status-pending,.status-new,.status-follow-up-needed{color:#9a5e00;background:#fff0d9}.status-approved,.status-accepted,.status-completed{color:#21733c;background:#e7f5eb}.status-needs-changes,.status-reviewing{color:#17497a;background:#e8f0f8}.status-rejected,.status-declined{color:#9f3030;background:#fdeaea}.status-draft,.status-private{color:#5f6b76;background:#eef1f4}.app-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:38px;display:flex}.app-empty>span{color:#cc7b00;background:#f8f1e6;border-radius:50%;place-items:center;width:60px;height:60px;display:grid}.app-empty h3{color:#17497a;font-family:var(--serif);margin:16px 0 8px;font-size:1.65rem;font-weight:600}.app-empty p{color:#7a8590;max-width:440px;margin:0 0 18px;font-size:.67rem;line-height:1.65}.learning-summary{flex-direction:column;display:flex}.progress-ring{--progress:0deg;background:conic-gradient(#cc7b00 var(--progress), #edf0f3 0);border-radius:50%;place-items:center;width:146px;height:146px;margin:24px auto;display:grid}.progress-ring:before{content:"";background:#fff;border-radius:50%;width:119px;height:119px;position:absolute}.progress-ring>div{justify-items:center;gap:3px;display:grid;position:relative}.progress-ring strong{color:#17497a;font-family:var(--serif);font-size:1.85rem;font-weight:600}.progress-ring span{color:#8a949e;text-transform:uppercase;font-size:.52rem}.mini-progress{gap:7px;margin-bottom:20px;display:grid}.mini-progress span{color:#6e7a85;justify-content:space-between;font-size:.54rem;display:flex}.mini-progress i{font-style:normal}.mini-progress progress{accent-color:#17497a;border:0;border-radius:5px;width:100%;height:4px;overflow:hidden}.editor-notice{background:#fff9f0;border:1px solid #cc7b0033;border-radius:9px;align-items:center;gap:14px;margin-top:18px;padding:15px 20px;display:flex}.editor-notice>span{color:#cc7b00}.editor-notice div{flex:1}.editor-notice strong{color:#17497a;font-size:.66rem}.editor-notice p{color:#7d715f;margin:3px 0 0;font-size:.57rem}.editor-notice a{color:#17497a;text-transform:uppercase;align-items:center;gap:7px;font-size:.57rem;font-weight:700;text-decoration:none;display:flex}.app-tabs{border-bottom:1px solid var(--app-line);gap:26px;margin-bottom:22px;display:flex}.app-tabs button{color:#77828d;cursor:pointer;background:0 0;border:0;padding:0 0 13px;font-size:.64rem;font-weight:600;position:relative}.app-tabs button.is-active{color:#17497a}.app-tabs button.is-active:after{content:"";background:#cc7b00;height:2px;position:absolute;bottom:-1px;left:0;right:0}.app-tabs button span{background:#e9edf1;border-radius:20px;place-items:center;min-width:18px;height:18px;margin-left:5px;font-size:.48rem;display:inline-grid}.app-toolbar,.resource-filters{align-items:center;gap:9px;margin-bottom:22px;display:flex}.app-toolbar label,.resource-filters label{border:1px solid var(--app-line);color:#85909a;background:#fff;border-radius:6px;align-items:center;gap:9px;width:min(380px,100%);height:40px;padding:0 12px;display:flex}.app-toolbar input,.resource-filters input{background:0 0;border:0;outline:0;width:100%;font-size:.65rem}.app-toolbar button,.resource-filters button{border:1px solid var(--app-line);color:#5e6b77;background:#fff;border-radius:6px;height:40px;padding:0 13px;font-size:.58rem}.resource-filters button.is-active{color:#fff;background:#17497a;border-color:#17497a}.story-app-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.story-app-card{border:1px solid var(--app-line);background:#fff;border-radius:9px;padding:24px}.story-card-art{color:#e39a2f;background:linear-gradient(145deg,#0e1b2a,#255f94);border-radius:9px 9px 0 0;place-items:center;height:150px;margin:-24px -24px 22px;display:grid}.story-app-card h2{color:#17497a;font-family:var(--serif);margin:0 0 12px;font-size:1.65rem;font-weight:600;line-height:1}.story-app-card>p:not(.app-kicker){color:#697581;font-size:.65rem;line-height:1.65}.story-app-card small{color:#9aa2aa;font-size:.51rem}.submission-table{border:1px solid var(--app-line);background:#fff;border-radius:9px;display:grid;overflow:hidden}.submission-table article{border-bottom:1px solid var(--app-line);grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;padding:15px 18px;display:grid}.submission-table article:last-child{border-bottom:0}.submission-table h3{color:#17497a;margin:0 0 4px;font-size:.7rem}.submission-table p{color:#88929c;text-transform:capitalize;margin:0;font-size:.55rem}.submission-table button{color:#87919a;background:0 0;border:0}.privacy-guide{grid-template-columns:1fr 1fr;gap:16px;display:grid}.privacy-guide article{border:1px solid var(--app-line);background:#fff;border-radius:9px;gap:18px;padding:27px;display:flex}.privacy-guide article>span{color:#17497a;background:#eef3f8;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.privacy-guide h2{color:#17497a;font-family:var(--serif);margin:0 0 9px;font-size:1.6rem;font-weight:600}.privacy-guide p{color:#707c87;margin:0;font-size:.67rem;line-height:1.7}.privacy-guide aside{color:#776d5f;background:#fff8ec;border-left:3px solid #cc7b00;grid-column:1/-1;gap:12px;padding:17px;display:flex}.privacy-guide aside p{margin:0}.form-page{max-width:930px}.editor-form{gap:14px;display:grid}.form-section{border:1px solid var(--app-line);background:#fff;border-radius:10px;grid-template-columns:52px 1fr;padding:30px;display:grid}.form-section-number{color:#cc7b00;font-family:var(--serif);font-size:1.25rem}.form-section-body h2,.simple-form-card>h2,.form-success h2{color:#17497a;font-family:var(--serif);margin:0;font-size:2rem;font-weight:600;line-height:1}.form-section-body>p{color:#808b95;margin:8px 0 23px;font-size:.64rem}.app-field{gap:7px;margin-bottom:15px;display:grid}.app-field>span,.visibility-picker legend{color:#44515d;letter-spacing:.06em;text-transform:uppercase;font-size:.57rem;font-weight:700}.app-field input,.app-field select,.app-field textarea{color:#2a3a4d;background:#fff;border:1px solid #0e1b2a26;border-radius:5px;outline:0;width:100%;padding:11px 12px;font-size:.68rem}.app-field input:focus,.app-field select:focus,.app-field textarea:focus{border-color:#17497a;box-shadow:0 0 0 3px #17497a14}.app-field textarea{resize:vertical;line-height:1.65}.app-field small{color:#939ca5;font-size:.52rem}.field-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.upload-field{margin-bottom:18px;display:block;position:relative}.upload-field input{opacity:0;width:1px;height:1px;position:absolute}.upload-field>span{color:#17497a;cursor:pointer;text-align:center;background:#f8fafc;border:1px dashed #17497a4d;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:120px;padding:20px;display:flex}.upload-field strong{font-size:.65rem}.upload-field small{color:#8c969f;font-size:.52rem}.upload-field.compact>span{min-height:105px}.visibility-picker{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 18px;padding:0;display:grid}.visibility-picker legend{grid-column:1/-1;margin-bottom:3px}.visibility-picker button{border:1px solid var(--app-line);color:#65727e;text-align:left;background:#fff;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:14px;display:grid}.visibility-picker button.is-selected{color:#cc7b00;background:#fffaf2;border-color:#cc7b00}.visibility-picker i{gap:4px;font-style:normal;display:grid}.visibility-picker strong{color:#17497a;font-size:.65rem}.visibility-picker small{color:#87919b;font-size:.52rem;line-height:1.4}.visibility-picker b{display:none}.visibility-picker .is-selected b{display:block}.app-check{color:#6f7b86;align-items:flex-start;gap:9px;margin:12px 0;font-size:.59rem;line-height:1.55;display:flex}.app-check input{accent-color:#17497a;margin-top:2px}.form-actions{justify-content:flex-end;align-items:center;gap:10px;padding-top:6px;display:flex}.save-confirmation{color:#287843;align-items:center;gap:6px;font-size:.58rem;display:flex}.simple-form-card{border:1px solid var(--app-line);background:#fff;border-radius:10px;padding:30px}.simple-form-card>h2{margin-bottom:22px}.inline-create-form{background:#fffaf2;border:1px solid #cc7b0040;border-radius:9px;grid-template-columns:1fr 1fr 1.3fr auto;align-items:end;gap:13px;margin-bottom:18px;padding:22px;display:grid}.inline-create-form .app-field{margin:0}.inline-create-form>div:last-child{gap:7px;display:flex}.tv-page{max-width:1240px}.tv-app-nav{border:1px solid var(--app-line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:25px;margin-bottom:18px;padding:10px 15px;display:flex}.tv-app-nav>div{align-items:center;gap:9px;display:flex}.tv-app-nav>div>span{color:#fff;width:34px;height:34px;font-family:var(--serif);background:#0e1b2a;border-radius:50%;place-items:center;font-size:.8rem;display:grid}.tv-app-nav>div>strong{color:#17497a;font-family:var(--serif);font-size:1.1rem}.tv-app-nav nav{align-items:center;gap:5px;display:flex}.tv-app-nav nav button{color:#687580;background:0 0;border:0;border-radius:5px;padding:9px 12px;font-size:.58rem;font-weight:600}.tv-app-nav nav button.is-active{color:#17497a;background:#eef3f8}.tv-app-nav nav span{color:#fff;background:#cc7b00;border-radius:20px;place-items:center;min-width:17px;height:17px;margin-left:4px;font-size:.45rem;display:inline-grid}.tv-hero{color:#fff;background:#0e1b2a;border-radius:11px;min-height:520px;position:relative;overflow:hidden}.tv-hero>img{object-fit:cover;object-position:center 44%;width:100%;height:100%;position:absolute;inset:0}.tv-hero-scrim{background:linear-gradient(90deg,#08121ef5 0%,#08121ec9 42%,#08121e2e 80%),linear-gradient(#0000 40%,#08121e66);position:absolute;inset:0}.tv-hero-copy{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;max-width:680px;min-height:520px;padding:55px;display:flex;position:relative}.tv-hero-copy>p{color:#e39a2f;letter-spacing:.18em;text-transform:uppercase;margin:0 0 15px;font-size:.57rem;font-weight:700}.tv-hero-copy h1,.tv-catalog-heading h1,.song-index-view>div:first-child h1{color:#fff;font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(3.8rem,6vw,6.2rem);font-weight:500;line-height:.82}.tv-hero-copy h1 em,.song-index-view h1 em{color:#e39a2f;font-weight:500}.tv-hero-copy h1>span,.tv-hero-copy h1>em{display:block}.tv-hero-copy>span{color:#ffffffb0;max-width:600px;margin:25px 0;font-size:.72rem;line-height:1.7}.tv-hero-copy>div{flex-wrap:wrap;gap:9px;display:flex}.tv-list-button{color:#fff;background:#ffffff14;border-color:#ffffff59}.tv-saved-button{color:#9de0b2;background:#2e7f4840;border-color:#5fa676}.tv-hero-label{z-index:2;color:#ffffff80;letter-spacing:.15em;text-transform:uppercase;font-size:.49rem;font-weight:700;position:absolute;bottom:22px;right:27px}.tv-row{margin-top:30px}.tv-section-head{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:15px;display:flex}.tv-section-head h2{color:#17497a;font-family:var(--serif);margin:0;font-size:2.35rem;font-weight:600;line-height:1}.tv-section-head button{color:#17497a;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:7px;font-size:.54rem;font-weight:700;display:flex}.tv-card-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.tv-catalog-card{border:1px solid var(--app-line);background:#fff;border-radius:8px;min-width:0;overflow:hidden}.tv-card-image{background:#0e1b2a;height:155px;position:relative;overflow:hidden}.tv-card-image:after{content:"";background:linear-gradient(#0000 40%,#08121eab);position:absolute;inset:0}.tv-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.tv-catalog-card:hover .tv-card-image img{transform:scale(1.035)}.tv-card-image>span{z-index:2;color:#fff;background:#08121e52;border:1px solid #fff9;border-radius:50%;place-items:center;width:43px;height:43px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tv-card-image small{z-index:2;color:#fff;letter-spacing:.11em;text-transform:uppercase;font-size:.46rem;font-weight:700;position:absolute;bottom:11px;left:13px}.tv-card-copy{padding:17px}.tv-card-copy>p{color:#cc7b00;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:.46rem;font-weight:700}.tv-card-copy h3{color:#17497a;font-family:var(--serif);margin:0 0 8px;font-size:1.42rem;font-weight:600;line-height:1}.tv-card-copy>span{color:#78848e;min-height:48px;font-size:.54rem;line-height:1.52;display:block}.tv-card-copy>div{border-top:1px solid var(--app-line);justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding-top:11px;display:flex}.tv-card-copy a,.tv-card-copy b{color:#17497a;text-transform:uppercase;font-size:.48rem;font-weight:700;text-decoration:none}.tv-card-copy b{color:#9a7a48}.tv-card-copy button{color:#75818b;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:.47rem;font-weight:700;display:flex}.tv-card-copy button.is-saved{color:#2b7a44}.voice-training-row{color:#fff;background:#0e1b2a;border-radius:10px;grid-template-columns:.82fr 1.18fr;gap:45px;margin-top:30px;padding:38px;display:grid}.voice-training-row>div:first-child{flex-direction:column;justify-content:center;display:flex}.voice-training-row h2{color:#fff;font-family:var(--serif);margin:0;font-size:2.65rem;font-weight:500;line-height:.98}.voice-training-row>div:first-child>p:last-child{color:#ffffff94;margin:16px 0 0;font-size:.61rem;line-height:1.7}.voice-part-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.voice-part-grid button{color:#ffffff91;text-align:left;background:#ffffff09;border:1px solid #ffffff21;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:73px;padding:12px;display:grid}.voice-part-grid button:last-child{grid-column:1/-1}.voice-part-grid button>span{color:#e39a2f;width:40px;height:40px;font-family:var(--serif);border:1px solid #e39a2f7a;border-radius:50%;place-items:center;font-size:1rem;display:grid}.voice-part-grid i{gap:4px;font-style:normal;display:grid}.voice-part-grid strong{color:#fff;font-size:.61rem}.voice-part-grid small{color:#ffffff6e;font-size:.48rem}.tv-learning-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.tv-learning-grid article{border:1px solid var(--app-line);color:#cc7b00;background:#fff;border-radius:8px;padding:25px}.tv-learning-grid h3{color:#17497a;font-family:var(--serif);margin:25px 0 8px;font-size:1.55rem;font-weight:600}.tv-learning-grid p{color:#74808b;min-height:48px;margin:0 0 15px;font-size:.57rem;line-height:1.55}.tv-learning-grid span{color:#cc7b00;text-transform:uppercase;font-size:.47rem;font-weight:700}.tv-catalog-view,.song-index-view{border:1px solid var(--app-line);background:#fff;border-radius:10px;min-height:650px;padding:36px}.tv-catalog-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:22px;display:flex}.tv-catalog-heading h1,.song-index-view>div:first-child h1{color:#17497a;font-size:4rem}.tv-catalog-heading>div>p:last-child,.song-index-view>div:first-child>p:last-child{color:#75818c;max-width:610px;margin:12px 0 0;font-size:.61rem;line-height:1.65}.tv-catalog-heading label,.song-index-search{border:1px solid var(--app-line);color:#84909a;background:#f7f8fa;border-radius:6px;align-items:center;gap:9px;width:min(330px,100%);height:41px;padding:0 12px;display:flex}.tv-catalog-heading input,.song-index-search input{background:0 0;border:0;outline:0;width:100%;font-size:.61rem}.tv-filter-bar{background:#f5f7f9;border-radius:6px;align-items:center;gap:6px;margin-bottom:18px;padding:10px;display:flex}.tv-filter-bar>span{color:#7d8892;text-transform:uppercase;margin-right:5px;font-size:.52rem;font-weight:700}.tv-filter-bar button{color:#68747f;background:0 0;border:0;border-radius:4px;padding:7px 10px;font-size:.52rem}.tv-filter-bar button.is-active{color:#fff;background:#17497a}.tv-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.song-index-view>div:first-child{max-width:720px}.song-index-search{width:100%;max-width:none;margin:25px 0 14px}.alphabet-row{flex-wrap:wrap;gap:4px;display:flex}.alphabet-row button{border:1px solid var(--app-line);color:#17497a;width:31px;height:31px;font-family:var(--serif);background:#fff;border-radius:4px;font-size:.8rem}.alphabet-row button:hover{background:#eef3f8;border-color:#17497a}.tv-rights-note{color:#cc7b00;background:#fff8ec;border-left:3px solid #cc7b00;align-items:flex-start;gap:10px;padding:16px;display:flex}.tv-rights-note p{color:#70685d;margin:0;font-size:.56rem;line-height:1.6}.tv-rights-note strong{color:#17497a}.tv-workspace-page{padding-bottom:30px}.tv-workspace-hero{min-height:430px}.tv-workspace-hero .tv-hero-copy{max-width:760px;min-height:430px;padding:48px 52px}.tv-workspace-hero .tv-hero-copy h1{font-family:var(--sans);letter-spacing:-.055em;font-size:clamp(3.2rem,5vw,5rem);font-weight:700;line-height:.9}.tv-workspace-hero .tv-hero-copy h1 em{margin-left:.1em;font-style:normal;font-weight:700}.tv-workspace-hero .tv-hero-copy>span{max-width:500px;margin:20px 0}.tv-browse-chips{z-index:18;background:linear-gradient(180deg, var(--app-bg) 72%, #f4f6f800);margin:18px -4px 0;padding:10px 4px;position:sticky;top:86px;overflow:hidden}.tv-browse-chips>div{scrollbar-width:none;gap:7px;display:flex;overflow-x:auto}.tv-browse-chips>div::-webkit-scrollbar{display:none}.tv-browse-chips button{border:1px solid var(--app-line);color:#596775;cursor:pointer;background:#fff;border-radius:7px;flex:none;align-items:center;gap:6px;min-height:34px;padding:0 13px;font-size:.56rem;font-weight:600;transition:all .18s;display:flex}.tv-browse-chips button:hover{color:#17497a;border-color:#17497a4d}.tv-browse-chips button.is-active{color:#fff;background:#0e1b2a;border-color:#0e1b2a}.tv-browse-chips button span{color:#fff;background:#cc7b00;border-radius:20px;place-items:center;min-width:17px;height:17px;font-size:.44rem;display:grid}.tv-personal-row{margin-top:23px}.tv-library-section{scroll-margin-top:142px}.tv-library-section .tv-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tv-result-count{color:#7c8791;text-transform:uppercase;padding-bottom:5px;font-size:.55rem;font-weight:600}.tv-song-explorer{border:1px solid var(--app-line);background:#fff;border-radius:10px;grid-template-columns:minmax(250px,.8fr) minmax(420px,1.2fr);align-items:center;gap:34px;margin-top:30px;padding:32px 36px;display:grid}.tv-song-explorer h2{color:#17497a;font-family:var(--serif);margin:0;font-size:2.35rem;font-weight:600;line-height:1}.tv-song-explorer p:last-child{color:#77838e;max-width:460px;margin:12px 0 0;font-size:.59rem;line-height:1.65}.tv-song-explorer>span{color:#a17229;letter-spacing:.08em;text-align:right;text-transform:uppercase;grid-column:2;font-size:.48rem;font-weight:700}.tv-mini-alphabet{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.tv-mini-alphabet button{border:1px solid var(--app-line);color:#17497a;cursor:pointer;width:30px;height:30px;font-family:var(--serif);background:#f7f8fa;border-radius:50%;place-items:center;font-size:.72rem;display:grid}.tv-mini-alphabet button:hover{color:#a86400;background:#fff8ec;border-color:#cc7b00}.jabali-tv-feature{color:#fff;background:#0e1b2a;border-radius:10px;grid-template-columns:1.2fr .8fr;min-height:370px;display:grid;position:relative;overflow:hidden}.jabali-tv-feature>img{object-fit:cover;width:100%;height:100%}.jabali-tv-feature>div{flex-direction:column;justify-content:center;align-items:flex-start;padding:35px;display:flex}.tv-play{color:#e39a2f;border:1px solid #fff6;border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:25px;display:grid}.jabali-tv-feature h2{color:#fff;font-family:var(--serif);margin:0;font-size:2.8rem;font-weight:500}.jabali-tv-feature p:not(.app-kicker){color:#ffffff9e;font-size:.67rem;line-height:1.65}.media-category-grid,.resource-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px;display:grid}.media-category-card{border:1px solid var(--app-line);min-width:0;color:inherit;background:#0d1c2b;border-radius:14px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;overflow:hidden}.media-category-card.is-available{cursor:pointer}.media-category-card.is-available:hover{border-color:#e39a2f8c;transform:translateY(-4px);box-shadow:0 18px 36px #0003}.media-category-image{aspect-ratio:4/3;background:#102235;display:block;position:relative;overflow:hidden}.media-category-image:after{content:"";background:linear-gradient(#0000 36%,#050d16c2);position:absolute;inset:0}.media-category-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.media-category-card.is-available:hover .media-category-image img{transform:scale(1.04)}.media-category-image i{z-index:1;color:#f2ad45;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07111d9e;border:1px solid #ffffff61;border-radius:50%;place-items:center;width:40px;height:40px;font-style:normal;display:grid;position:absolute;top:15px;left:15px}.media-category-image small{z-index:1;color:#ffffffd1;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07111db8;border:1px solid #ffffff29;border-radius:999px;padding:6px 9px;font-size:.45rem;font-weight:700;position:absolute;bottom:13px;right:14px}.media-category-copy{flex-direction:column;min-width:0;padding:18px;display:flex}.media-category-grid .media-category-copy h3{color:#f4f7fa;font-family:var(--sans);letter-spacing:-.025em;margin:0 0 8px;font-size:1rem;font-weight:650;line-height:1.15}.media-category-grid .media-category-copy p{color:#91a0ae;min-height:38px;margin:0 0 17px;font-size:.55rem;line-height:1.6}.media-category-grid .media-category-copy b{color:#e39a2f;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;margin-top:auto;font-size:.45rem;display:flex}.resource-grid article{border:1px solid var(--app-line);background:#fff;border-radius:9px;flex-direction:column;min-height:230px;padding:22px;display:flex}.resource-grid article>span{color:#cc7b00;background:#f8f1e6;border-radius:50%;place-items:center;width:43px;height:43px;margin-bottom:auto;display:grid}.resource-grid h2{color:#17497a;font-family:var(--serif);margin:24px 0 8px;font-size:1.45rem;font-weight:600;line-height:1}.resource-grid p{color:#7b8690;margin:0 0 14px;font-size:.59rem;line-height:1.55}.resource-grid b{color:#cc7b00;letter-spacing:.07em;text-transform:uppercase;margin-top:auto;font-size:.48rem}.playlist-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.playlist-grid article{border:1px solid var(--app-line);background:#fff;border-radius:9px;padding:18px}.playlist-art{color:#ffffffa6;background:#17497a;justify-content:center;align-items:center;height:190px;margin-bottom:20px;display:flex}.playlist-art span{background:#0003;border-radius:20px;align-self:flex-end;margin-bottom:13px;padding:5px 8px;font-size:.49rem;position:absolute}.art-1{background:#cc7b00}.art-2{background:#0e1b2a}.playlist-grid h2{color:#17497a;font-family:var(--serif);margin:0 0 7px;font-size:1.65rem;font-weight:600}.playlist-grid p{color:#77838e;min-height:34px;font-size:.61rem;line-height:1.5}.playlist-grid small{color:#9aa2aa;font-size:.5rem}.resource-filters{flex-direction:column;align-items:stretch}.resource-filters label{background:#102235;border-color:#ffffff1f;width:100%;max-width:560px;height:46px}.community-app-shell .app-content .resource-filters input{background:0 0;border:0}.resource-filter-voices{gap:8px;display:flex}.resource-filter-voices button{color:#a8b5c1;background:#102235;border-color:#ffffff1c;flex:none}.resource-grid article{min-height:230px}.resource-card-copy{flex-direction:column;flex:1;min-width:0;display:flex}.resource-card-copy>small{color:#9aa2ab;text-transform:uppercase;margin-top:15px;font-size:.49rem}.rights-banner,.calendar-note,.admin-audit-note{color:#cc7b00;background:#fff8ec;border-left:3px solid #cc7b00;align-items:flex-start;gap:14px;margin-top:18px;padding:19px;display:flex}.rights-banner strong,.calendar-note strong,.admin-audit-note strong{color:#17497a;font-size:.67rem}.rights-banner p,.calendar-note p,.admin-audit-note p{color:#756e64;margin:4px 0 0;font-size:.58rem;line-height:1.6}.learning-layout{grid-template-columns:1.5fr .65fr;gap:16px;display:grid}.pitch-lab{color:#fff;background:#0e1b2a;border-radius:10px;grid-template-columns:.75fr 1.25fr;min-height:480px;display:grid;overflow:hidden}.pitch-lab-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:36px;display:flex}.pitch-lab-copy h2{color:#fff;font-family:var(--serif);margin:0;font-size:2.7rem;font-weight:500;line-height:.95}.pitch-lab-copy>p:not(.app-kicker){color:#ffffff96;margin:17px 0;font-size:.65rem;line-height:1.65}.quiz-progress{width:100%;margin:6px 0 22px}.quiz-progress>span{background:#ffffff1f;height:4px;display:block;overflow:hidden}.quiz-progress i{background:#cc7b00;height:100%;display:block}.quiz-progress b{color:#ffffff73;text-transform:uppercase;margin-top:7px;font-size:.48rem;display:block}.pitch-console{background:#ffffff0a;flex-direction:column;justify-content:center;align-items:center;padding:25px;display:flex}.listen-orb{color:#e39a2f;background:#cc7b001a;border:1px solid #e39a2f99;border-radius:50%;align-content:center;place-items:center;gap:10px;width:150px;height:150px;display:grid}.listen-orb:disabled{opacity:.45}.listen-orb span{letter-spacing:.08em;text-transform:uppercase;font-size:.5rem;font-weight:700}.answer-notes{grid-template-columns:repeat(5,1fr);gap:7px;width:100%;margin-top:30px;display:grid}.answer-notes button{color:#fff;background:0 0;border:1px solid #ffffff29;gap:3px;padding:11px 5px;display:grid}.answer-notes button:hover:not(:disabled){border-color:#e39a2f}.answer-notes button.is-correct{background:#216c3a;border-color:#48a967}.answer-notes button.is-wrong{background:#702e2e;border-color:#d06262}.answer-notes strong{font-family:var(--serif);font-size:1.1rem}.answer-notes span{color:#e39a2f;font-size:.5rem}.quiz-feedback{color:#ffffff80;min-height:20px;margin:16px 0 0;font-size:.58rem}.quiz-feedback.success{color:#76d18f}.activity-list-panel{border:1px solid var(--app-line);background:#fff;border-radius:10px;padding:25px}.activity-list-panel h2{color:#17497a;font-family:var(--serif);margin:0 0 20px;font-size:2rem;font-weight:600}.activity-list-panel article{border-top:1px solid var(--app-line);grid-template-columns:auto 1fr auto;gap:11px;padding:15px 0;display:grid}.activity-list-panel article>span{color:#cc7b00;background:#f8f1e6;border-radius:50%;place-items:center;width:37px;height:37px;display:grid}.activity-list-panel strong{color:#17497a;font-size:.63rem}.activity-list-panel p{color:#818b94;margin:4px 0;font-size:.52rem;line-height:1.45}.activity-list-panel small{color:#cc7b00;text-transform:uppercase;font-size:.46rem}.activity-list-panel article>b{color:#7d8791;font-size:.56rem}.theory-page .learning-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:stretch}.theory-page .pitch-lab{background:#0d1c2b;border:1px solid #ffffff1a;border-radius:16px}.theory-page .pitch-lab-copy h2{font-family:var(--sans);letter-spacing:-.05em;font-weight:650}.theory-page .activity-list-panel{background:#0d1c2b;border-color:#ffffff1a;border-radius:16px}.theory-page .activity-list-panel h2,.theory-page .activity-list-panel strong{color:#f4f7fa;font-family:var(--sans)}.theory-page .activity-list-panel article{border-color:#ffffff17}.theory-page .activity-list-panel article>span{color:#e39a2f;background:#e39a2f1a}.theory-page .activity-list-panel p{color:#91a0ae}.theory-page .quiz-feedback.error{color:#ef9991}.theory-foundations{background:#0d1c2b;border:1px solid #ffffff1a;border-radius:16px;gap:24px;margin-top:18px;padding:clamp(24px,4vw,42px);display:grid}.theory-foundations h2{color:#f4f7fa;max-width:680px;font-family:var(--sans);letter-spacing:-.05em;margin:5px 0 0;font-size:clamp(1.8rem,3vw,3.2rem);font-weight:650;line-height:1}.theory-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.theory-card-grid article{background:#102235;border:1px solid #ffffff17;border-radius:12px;min-height:190px;padding:22px}.theory-card-grid article>span{color:#e39a2f;font-size:.5rem;font-weight:700}.theory-card-grid h3{color:#f4f7fa;font-family:var(--sans);margin:42px 0 8px;font-size:1.25rem}.theory-card-grid p{color:#91a0ae;margin:0;font-size:.55rem;line-height:1.65}.calendar-shell{border:1px solid var(--app-line);background:#fff;border-radius:10px;overflow:hidden}.calendar-head{border-bottom:1px solid var(--app-line);justify-content:space-between;align-items:center;padding:19px 22px;display:flex}.calendar-head h2{color:#17497a;font-family:var(--serif);margin:0;font-size:1.5rem;font-weight:600}.calendar-head button{color:#17497a;background:0 0;border:0}.calendar-week{border-bottom:1px solid var(--app-line);grid-template-columns:repeat(7,1fr);display:grid}.calendar-week span{border-right:1px solid var(--app-line);color:#89939c;text-align:center;text-transform:uppercase;padding:11px;font-size:.5rem;font-weight:700}.calendar-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:380px;display:flex}.calendar-empty>svg{color:#cc7b00}.calendar-empty h3{color:#17497a;font-family:var(--serif);margin:16px 0 8px;font-size:1.8rem;font-weight:600}.calendar-empty p{color:#7a8590;max-width:420px;margin:0 0 17px;font-size:.65rem;line-height:1.6}.connect-tabs{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:15px;display:grid}.connect-tabs button{border:1px solid var(--app-line);color:#7d8791;text-align:left;background:#fff;border-radius:8px;align-items:center;gap:13px;padding:18px;display:flex}.connect-tabs button.is-active{color:#17497a;background:#eef3f8;border-color:#17497a}.connect-tabs span{gap:4px;display:grid}.connect-tabs strong{color:#17497a;font-size:.68rem}.connect-tabs small{font-size:.53rem}.connect-form-layout{grid-template-columns:1.45fr .65fr;gap:15px;display:grid}.enquiry-side{align-content:start;gap:15px;display:grid}.enquiry-side>div{border:1px solid var(--app-line);background:#fff;border-radius:9px;padding:24px}.enquiry-side ol{gap:18px;margin:19px 0 0;padding:0;list-style:none;display:grid}.enquiry-side li{grid-template-columns:auto 1fr;gap:10px;display:grid}.enquiry-side li span{color:#cc7b00;font-family:var(--serif);font-size:1rem}.enquiry-side li p{color:#717d88;margin:0;font-size:.57rem;line-height:1.55}.my-enquiries h3{color:#17497a;font-family:var(--serif);margin:0 0 12px;font-size:1.3rem}.my-enquiries article{border-top:1px solid var(--app-line);grid-template-columns:auto 1fr auto;gap:8px;padding:10px 0;display:grid}.my-enquiries article>span{color:#cc7b00}.my-enquiries strong{color:#3f4c58;font-size:.57rem;display:block}.my-enquiries small{color:#8b949d;text-transform:capitalize;font-size:.46rem}.form-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:400px;display:flex}.form-success>span{color:#21733c;background:#e7f5eb;border-radius:50%;place-items:center;width:60px;height:60px;margin-bottom:18px;display:grid}.form-success p{color:#73808b;max-width:430px;font-size:.65rem;line-height:1.65}.profile-layout{grid-template-columns:1.25fr .75fr;gap:15px;display:grid}.profile-avatar{border-bottom:1px solid var(--app-line);align-items:center;gap:14px;margin-bottom:25px;padding-bottom:22px;display:flex}.profile-avatar>span{color:#fff;width:65px;height:65px;font-family:var(--serif);background:#17497a;border-radius:50%;place-items:center;font-size:1.45rem;display:grid}.profile-avatar>div{gap:3px;display:grid}.profile-avatar strong{color:#17497a;font-family:var(--serif);font-size:1.35rem}.profile-avatar small{color:#818c96;font-size:.56rem}.profile-avatar b{color:#cc7b00;text-transform:uppercase;font-size:.48rem}.account-panel{border:1px solid var(--app-line);background:#fff;border-radius:9px;align-content:start;display:grid;overflow:hidden}.account-panel section{border-bottom:1px solid var(--app-line);color:#cc7b00;gap:13px;padding:22px;display:flex}.account-panel section:last-child{border:0}.account-panel section>div{flex:1}.account-panel h3{color:#17497a;margin:0 0 6px;font-size:.68rem}.account-panel p{color:#7b8690;margin:0;font-size:.56rem;line-height:1.55}.toggle-row{color:#66727d;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;font-size:.56rem;display:flex}.toggle-row input{accent-color:#17497a}.demo-reset button{color:#a33d3d;background:0 0;border:0;margin-top:10px;padding:0;font-size:.54rem;font-weight:700}.admin-stat-grid{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:15px;display:grid}.admin-stat-grid article{border:1px solid var(--app-line);background:#fff;border-radius:8px;padding:20px}.admin-stat-grid span{color:#17497a;font-family:var(--serif);font-size:2.3rem}.admin-stat-grid p{color:#485562;margin:3px 0;font-size:.61rem;font-weight:600}.admin-stat-grid small{color:#9aa2aa;font-size:.47rem}.admin-workspace{border:1px solid var(--app-line);background:#fff;border-radius:9px;grid-template-columns:190px 1fr;display:grid;overflow:hidden}.admin-workspace>nav{border-right:1px solid var(--app-line);background:#f7f8fa;padding:13px}.admin-workspace>nav button{color:#68747f;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;width:100%;margin-bottom:4px;padding:11px;font-size:.58rem;display:grid}.admin-workspace>nav button.is-active{color:#fff;background:#17497a}.admin-workspace>nav b{background:#ffffff26;border-radius:20px;place-items:center;min-width:19px;height:19px;font-size:.48rem;display:grid}.review-queue{min-width:0;padding:24px}.review-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.review-head button{border:1px solid var(--app-line);color:#65717c;background:#fff;border-radius:5px;align-items:center;gap:6px;padding:8px 10px;font-size:.54rem;display:flex}.review-list{display:grid}.review-list article{border-top:1px solid var(--app-line);grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:16px 0;display:grid}.review-type{color:#cc7b00;background:#f8f1e6;border-radius:7px;place-items:center;width:40px;height:40px;display:grid}.review-copy strong{color:#17497a;font-size:.67rem}.review-copy p{color:#78848f;max-width:530px;margin:4px 0;font-size:.55rem;line-height:1.5}.review-copy small{color:#9aa2aa;text-transform:capitalize;font-size:.48rem}.review-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:250px;display:flex}.review-actions button{border:1px solid var(--app-line);color:#5d6975;background:#fff;border-radius:4px;align-items:center;gap:5px;padding:7px 9px;font-size:.49rem;display:flex}.review-actions .review-approve{color:#fff;background:#17497a;border-color:#17497a}.signin-page{background:#fbfbfc;grid-template-columns:minmax(460px,.85fr) 1.15fr;min-height:100vh;display:grid}.signin-back{z-index:2;color:#687580;font-size:.63rem;text-decoration:none;position:absolute;top:25px;left:30px}.signin-card{flex-direction:column;justify-content:center;align-items:flex-start;width:min(560px,100%);padding:90px clamp(35px,7vw,90px);display:flex}.signin-brand{align-items:center;gap:12px;margin-bottom:55px;display:flex}.signin-brand img{object-fit:contain;width:40px;height:50px}.signin-brand>span{display:grid}.signin-brand strong{color:#17497a;font-family:var(--serif);font-size:1.15rem}.signin-brand small{color:#cc7b00;letter-spacing:.2em;text-transform:uppercase;font-size:.5rem;font-weight:700}.signin-card h1{font-size:clamp(3.2rem,5vw,5rem)}.signin-intro{color:#6e7a85;max-width:460px;margin:22px 0;font-size:.71rem;line-height:1.7}.signin-intro strong{color:#dbe7f1;font-weight:650}.auth-form{gap:14px;width:100%;margin:8px 0 0;display:grid}.auth-field{gap:7px;display:grid}.auth-field>span{color:#b9c7d3;letter-spacing:.04em;font-size:.56rem;font-weight:700}.auth-field>span small{color:#788a9a;font-size:inherit;margin-left:5px;font-weight:500}.auth-field>div{color:#77a9d7;background:#0d1c2b;border:1px solid #ffffff24;border-radius:7px;align-items:center;gap:10px;min-height:52px;padding:0 15px;transition:border-color .18s,box-shadow .18s;display:flex}.auth-field>div:focus-within{border-color:#cc7b00;box-shadow:0 0 0 3px #cc7b001f}.auth-field input,.auth-field select,.auth-field textarea{color:#f4f7fa;width:100%;font:inherit;background:#0d1c2b;border:1px solid #ffffff24;border-radius:7px;outline:0;font-size:.68rem}.auth-field>div input{background:0 0;border:0;min-width:0;padding:15px 0}.auth-field select{min-height:52px;padding:0 14px}.auth-field textarea{resize:vertical;min-height:86px;padding:13px 14px;line-height:1.55}.auth-field input::placeholder,.auth-field textarea::placeholder{color:#657789}.auth-field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.otp-input{letter-spacing:.34em;font-size:1.05rem!important;font-weight:750!important}.auth-help{color:#788a9a;margin:-7px 0 0;font-size:.5rem}.auth-error{color:#f0aaa2;background:#972c2424;border:1px solid #dd645659;border-radius:6px;margin:0;padding:10px 12px;font-size:.55rem;line-height:1.5}.auth-alert{color:#d5a85f;background:#cc7b001a;border:1px solid #cc7b005c;border-radius:7px;grid-template-columns:auto 1fr;gap:10px;width:100%;margin:0 0 12px;padding:12px 14px;display:grid}.auth-alert span{gap:4px;font-size:.53rem;line-height:1.5;display:grid}.auth-alert strong{color:#f1d5a7}.auth-alert code{color:#f4f7fa}.auth-secondary-actions{justify-content:space-between;gap:15px;display:flex}.auth-secondary-actions button,.signin-back-button{color:#86acd0;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:.53rem;text-decoration:underline}.signin-back-button{font-size:.63rem;text-decoration:none}.auth-secondary-actions button:disabled{opacity:.5}.signin-submit:disabled{cursor:not-allowed;opacity:.52}.signin-loading{color:#91a0ae;align-items:center;gap:14px;font-size:.64rem}.auth-spinner{border:2px solid #77a9d740;border-top-color:#cc7b00;border-radius:50%;width:25px;height:25px;animation:.7s linear infinite auth-spin;display:inline-block}@keyframes auth-spin{to{transform:rotate(360deg)}}.app-auth-loading{color:#91a0ae;background:#07111d;justify-content:center;align-items:center;gap:12px;min-height:100vh;font-size:.65rem;display:flex}.profile-setup-page .signin-card{padding-top:70px;padding-bottom:45px}.profile-setup-page .signin-brand{margin-bottom:32px}.profile-setup-page .signin-card h1{font-size:clamp(2.8rem,4.2vw,4.3rem)}.profile-setup-page .signin-intro{margin:15px 0}.profile-photo{background:linear-gradient(90deg,#0e1b2a29,#0e1b2a0a),url(/images/jc-stage.jpg) 50%/cover}.demo-role-picker{gap:8px;width:100%;margin:8px 0 18px;display:grid}.demo-role-picker button{border:1px solid var(--app-line);color:#71808c;text-align:left;background:#fff;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px;display:grid}.demo-role-picker button.is-selected{color:#cc7b00;background:#fffaf2;border-color:#cc7b00}.demo-role-picker button>span{color:#17497a;background:#edf2f7;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.demo-role-picker i{gap:4px;font-style:normal;display:grid}.demo-role-picker strong{color:#17497a;font-size:.66rem}.demo-role-picker small{color:#88939d;font-size:.53rem}.demo-role-picker b{display:none}.demo-role-picker .is-selected b{display:block}.signin-submit{align-self:stretch}.signin-note{color:#929ba4;align-items:center;gap:7px;margin:13px auto 0;font-size:.5rem;display:flex}.signin-photo{background:linear-gradient(90deg,#0e1b2a2e,#0e1b2a0a),url(/images/jc-1.jpeg) 50%/cover}@media (width<=1100px){.community-app-shell{grid-template-columns:1fr}.app-sidebar{width:270px;transition:transform .25s;position:fixed;left:0;transform:translate(-105%)}.app-sidebar.is-open{transform:none}.app-side-brand button{display:grid}.app-menu-scrim{z-index:55;background:#08121e8c;border:0;position:fixed;inset:0}.app-menu-button{display:grid}.quick-actions{grid-template-columns:1fr 1fr}.app-topbar{grid-template-columns:auto 1fr minmax(180px,300px) auto auto}.media-category-grid,.resource-grid,.tv-card-row,.tv-catalog-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.auth-field-row{grid-template-columns:1fr}.app-shell{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.community-app-shell{min-height:100svh}.app-sidebar{width:min(86vw,320px);height:auto;padding-bottom:env(safe-area-inset-bottom);border:1px solid #ffffff1a;border-radius:24px;top:10px;bottom:10px;left:10px;overflow:hidden;box-shadow:0 26px 70px #040d1657}.app-side-brand{min-height:76px;padding:15px 18px}.app-side-nav{padding:14px 10px}.app-side-link{border-radius:12px;min-height:46px}.app-side-link.is-active{background:#e39a2f29;box-shadow:inset 0 0 0 1px #e39a2f14}.app-side-foot{padding:16px 18px 18px}.app-topbar{top:calc(8px + env(safe-area-inset-top));background:#fffffff2;border:1px solid #0e1b2a1a;border-radius:20px;grid-template-columns:auto 1fr auto auto;gap:10px;width:calc(100% - 20px);min-height:58px;margin:8px 10px 0;padding:0 10px;box-shadow:0 10px 32px #0e1b2a17}.app-menu-button,.app-notification{border:1px solid var(--app-line);background:#fff;border-radius:50%;place-items:center;width:38px;height:38px}.app-search,.app-page-name span,.app-user-button i,.app-user-button b{display:none}.app-page-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.app-user-button>span{width:38px;height:38px;font-size:.74rem}.app-user-menu{top:calc(76px + env(safe-area-inset-top));border-radius:18px;width:min(280px,100vw - 20px);padding:9px;position:fixed;right:10px;box-shadow:0 22px 60px #0e1b2a33}.app-user-menu button{border-radius:12px;min-height:46px}.app-content{padding:18px 14px calc(92px + env(safe-area-inset-bottom))}.app-page-heading{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:24px}.app-page-heading h1{font-size:clamp(2rem,10vw,2.8rem);line-height:.98}.app-page-heading>div>p:last-child{margin-top:13px;font-size:.7rem;line-height:1.65}.app-page-heading>.app-button,.app-page-heading>a{width:100%}.app-panel{border-radius:14px;padding:20px 17px}.dashboard-welcome{border-radius:18px;grid-template-columns:1fr;min-height:0;margin-bottom:12px;padding:28px 20px 24px}.dashboard-welcome h1{max-width:310px;font-size:clamp(2.45rem,12.5vw,3.35rem);line-height:.94}.dashboard-welcome>div:first-child>p:not(.app-kicker){max-width:290px;margin-top:16px;font-size:.7rem;line-height:1.6}.welcome-mark{opacity:.42;position:absolute;bottom:8px;right:8px}.welcome-mark img{width:58px;height:70px}.welcome-mark span{display:none}.dashboard-welcome-actions{flex-direction:column;align-items:stretch;gap:12px;margin-top:22px}.dashboard-welcome-actions .app-button{width:100%;min-height:48px}.dashboard-welcome-actions .app-text-link{justify-content:center;min-height:38px}.dashboard-grid,.story-app-grid,.privacy-guide,.field-grid,.visibility-picker,.media-category-grid,.resource-grid,.playlist-grid,.learning-layout,.connect-form-layout,.profile-layout,.connect-tabs{grid-template-columns:1fr}.quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.quick-actions a{border-radius:14px;flex-direction:column;align-items:flex-start;gap:10px;min-height:128px;padding:15px 13px}.quick-actions a>span{width:38px;height:38px}.quick-actions i{gap:5px}.quick-actions strong{font-size:.68rem;line-height:1.35}.quick-actions small{font-size:.51rem}.quick-actions a>svg{display:none}.dashboard-grid{gap:12px}.app-panel-head h2,.inline-create-form h2,.review-head h2{font-size:1.35rem}.app-empty{min-height:220px;padding:28px 10px}.app-empty h3{font-size:1.35rem}.learning-summary .progress-ring{width:128px;height:128px}.learning-summary .progress-ring:before{width:104px;height:104px}.learning-summary .app-button{min-height:48px}.editor-notice{flex-wrap:wrap;align-items:flex-start;padding:16px}.editor-notice a{justify-content:flex-end;width:100%}.app-tabs{gap:18px;overflow-x:auto}.app-tabs button{flex:none}.app-toolbar{flex-direction:column;align-items:stretch}.app-toolbar label{width:100%}.privacy-guide aside{grid-column:auto}.form-section{grid-template-columns:1fr;gap:10px;padding:22px 17px}.form-section-number{font-size:1rem}.form-actions{flex-direction:column-reverse;align-items:stretch}.inline-create-form,.jabali-tv-feature{grid-template-columns:1fr}.jabali-tv-feature>img{height:260px}.pitch-lab{grid-template-columns:1fr}.pitch-lab-copy{padding:28px 22px}.pitch-console{padding:28px 14px}.theory-page .learning-layout,.theory-card-grid{grid-template-columns:1fr}.answer-notes{gap:4px}.connect-tabs button{min-height:76px}.calendar-week{display:none}.admin-stat-grid{grid-template-columns:1fr 1fr}.admin-workspace{grid-template-columns:1fr}.admin-workspace>nav{border-right:0;border-bottom:1px solid var(--app-line);display:flex;overflow-x:auto}.admin-workspace>nav button{flex:none;width:auto}.review-queue{padding:18px 14px}.review-list article{grid-template-columns:auto 1fr}.review-actions{grid-column:1/-1;justify-content:flex-start;max-width:none}.signin-page{grid-template-columns:1fr}.signin-card{width:100%;padding:90px 25px 50px}.signin-photo{display:none}.tv-app-nav{flex-direction:column;align-items:flex-start;overflow:hidden}.tv-app-nav nav{width:100%;overflow-x:auto}.tv-app-nav nav button{flex:none}.tv-workspace-hero{min-height:560px}.tv-workspace-hero .tv-hero-copy{justify-content:flex-end;min-height:560px;padding:38px 24px}.tv-workspace-hero .tv-hero-copy h1{font-size:clamp(2.65rem,12vw,3.5rem)}.tv-browse-chips{margin-top:12px;top:72px}.tv-library-section .tv-catalog-grid{grid-template-columns:1fr}.tv-song-explorer{grid-template-columns:1fr;gap:22px;padding:25px 20px}.tv-song-explorer>span{text-align:left;grid-column:auto}.tv-mini-alphabet{justify-content:flex-start}.tv-hero{min-height:590px}.tv-hero-copy{min-height:590px;padding:35px 24px}.tv-hero-copy h1{font-size:4rem}.tv-hero-copy>div{flex-direction:column;align-items:stretch}.tv-card-row,.tv-catalog-grid,.tv-learning-grid,.voice-training-row,.voice-part-grid{grid-template-columns:1fr}.voice-training-row{gap:25px;padding:27px 20px}.voice-part-grid button:last-child{grid-column:auto}.tv-catalog-view,.song-index-view{padding:24px 15px}.tv-catalog-heading{flex-direction:column;align-items:flex-start}.tv-catalog-heading h1,.song-index-view>div:first-child h1{font-size:3rem}.tv-catalog-heading label{width:100%}.tv-filter-bar{flex-wrap:wrap;align-items:flex-start}.app-mobile-nav,.public-mobile-nav{z-index:50;box-sizing:border-box;min-height:calc(64px + env(safe-area-inset-bottom));padding:10px calc(10px + env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) calc(10px + env(safe-area-inset-left));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff7;border:1px solid #0e1b2a1a;border-bottom:0;border-radius:24px 24px 0 0;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 32px #0e1b2a1f}.app-mobile-nav a,.public-mobile-nav a{color:#6f7b86;border-radius:16px;flex:1 1 0;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:44px;font-size:.47rem;font-weight:600;text-decoration:none;transition:color .18s,background .18s,transform .18s;display:flex;position:relative}.app-mobile-nav a.is-active,.public-mobile-nav a.is-active{color:#17497a;background:#eaf2f9;flex:1.35 1 0;gap:8px}.app-mobile-nav a.is-active:before,.public-mobile-nav a.is-active:before,.app-mobile-nav a span,.public-mobile-nav a span{display:none}.app-mobile-nav a.is-active span,.public-mobile-nav a.is-active span{text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;display:inline;overflow:hidden}.community-app-shell .tv-youtube-player.is-mini,.app-shell .tv-youtube-player.is-mini{bottom:calc(74px + env(safe-area-inset-bottom))}}.community-app-shell,.public-tv-shell{--app-bg:#07111d;--app-line:#ffffff1c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.community-app-shell,.app-main-column,.app-content{color:#dce5ed;background:#07111d}.app-topbar{color:#edf3f8;background:#0b1927f5;border-color:#ffffff1a}.app-menu-button,.app-page-name strong{color:#f4f7fa}.app-page-name span{color:#8f9dab}.app-search{color:#93a4b4;background:#102235;border-color:#ffffff1c}.app-search input,.app-user-button{color:#edf3f8}.app-notification{color:#dbe7f1;background:#102235;border-color:#ffffff21}.app-user-menu{background:#0d1c2b;border-color:#ffffff1c}.app-user-menu button{color:#dce5ed}.app-user-menu button:hover{background:#13283c}.community-app-shell .app-content h1,.community-app-shell .app-content h2,.community-app-shell .app-content h3,.community-app-shell .app-content .app-panel-head h2,.community-app-shell .app-content .inline-create-form h2,.community-app-shell .app-content .review-head h2{color:#f4f7fa}.community-app-shell .app-page-heading>div>p:last-child,.community-app-shell .app-content p{color:#98a6b4}.community-app-shell .app-content :is(article,aside,form,.app-panel,.inline-create-form,.calendar-shell,.submission-table,.resource-filters,.connect-tabs button){background-color:#0d1c2b;border-color:#ffffff1c}.community-app-shell .app-content :is(.quick-actions a,.story-app-card,.resource-grid article,.playlist-grid article){color:#dce5ed;background:#0d1c2b;border-color:#ffffff1c}.community-app-shell .app-content :is(.quick-actions strong,.story-app-card h2,.resource-grid h2,.playlist-grid h2,.submission-table h3,.activity-list strong,.app-empty h3,.progress-ring strong,.editor-notice strong,.connect-tabs strong,.profile-avatar strong){color:#f4f7fa}.community-app-shell .app-content :is(.quick-actions small,.story-app-card p,.story-app-card small,.resource-grid p,.playlist-grid p,.playlist-grid small,.submission-table p,.activity-list small,.app-empty p,.connect-tabs small){color:#91a0ae}.community-app-shell .app-content :is(.activity-icon,.submission-icon,.app-empty>span,.resource-grid article>span){color:#77a9d7;background:#13283c}.community-app-shell .app-content :is(input,textarea,select){color:#f4f7fa;background:#102235;border-color:#ffffff21}.community-app-shell .app-content :is(.app-button-soft,.app-button-outline){color:#bcd5ea;background:#102235;border-color:#77a9d759}.community-app-shell .app-content :is(.app-tabs,.activity-list>a,.submission-table article,.calendar-week){border-color:#ffffff1a}.progress-ring{background:conic-gradient(#cc7b00 var(--progress),#1a2c3d 0)}.progress-ring:before{background:#0d1c2b}.editor-notice,.calendar-note,.rights-banner{background:#172333;border-color:#cc7b0047}.signin-page{color:#dce5ed;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#07111d}.signin-back,.signin-intro,.signin-note{color:#91a0ae}.signin-brand img{filter:brightness(0)invert()}.signin-brand strong,.signin-card h1,.demo-role-picker strong{color:#f4f7fa}.demo-role-picker button{color:#9ba9b6;background:#0d1c2b;border-color:#ffffff1c}.demo-role-picker button.is-selected{background:#cc7b001f;border-color:#cc7b00}.demo-role-picker button>span{color:#77a9d7;background:#13283c}@media (width<=760px){.app-topbar{background:#0b1927f7;border-color:#ffffff1c;box-shadow:0 12px 34px #0000003d}.app-menu-button,.app-notification{color:#dbe7f1;background:#102235;border-color:#ffffff21}.app-mobile-nav,.public-mobile-nav{background:#0b1927fa;border-color:#ffffff1c;box-shadow:0 -10px 32px #00000040}.app-mobile-nav a,.public-mobile-nav a{color:#8493a1}.app-mobile-nav a.is-active,.public-mobile-nav a.is-active{color:#fff;background:#17497a}}@media (width<=380px){.app-content{padding-inline:10px}.dashboard-welcome{padding-inline:17px}.dashboard-welcome h1{font-size:2.35rem}.quick-actions{gap:8px}.quick-actions a{min-height:120px;padding:13px 11px}}.public-tv-shell{color:#fff;background:#07111d;padding:0;overflow:hidden}.public-tv-shell>.tv-page{max-width:none}.public-tv-tabs{z-index:25;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#07111df5;border-bottom:1px solid #ffffff1a;align-items:stretch;gap:30px;height:58px;padding:0 max(42px,50vw - 630px);display:flex;position:sticky;top:84px}.public-tv-tabs button{color:#ffffff80;letter-spacing:.07em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:.58rem;font-weight:700;display:flex;position:relative}.public-tv-tabs button:after{content:"";background:#cc7b00;height:2px;transition:transform .2s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.public-tv-tabs button:hover,.public-tv-tabs button.is-active{color:#fff}.public-tv-tabs button.is-active:after{transform:none}.public-tv-tabs button span{color:#fff;background:#cc7b00;border-radius:20px;place-items:center;min-width:18px;height:18px;font-size:.46rem;display:grid}.public-tv-shell .tv-app-nav{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#081420eb;border-color:#ffffff1a;width:min(1320px,100% - 64px);margin:18px auto;position:sticky;top:84px;box-shadow:0 18px 55px #0003}.public-tv-shell .tv-app-nav>div>span{background:#cc7b00}.public-tv-shell .tv-app-nav>div>strong{color:#fff}.public-tv-shell .tv-app-nav nav button{color:#fff9}.public-tv-shell .tv-app-nav nav button:hover{color:#fff}.public-tv-shell .tv-app-nav nav button.is-active{color:#fff;background:#ffffff1a}.public-tv-shell .tv-hero{border-radius:0;width:100%;min-height:clamp(620px,100svh - 84px,820px)}.public-tv-shell .tv-hero>img{object-position:center 42%}.public-tv-shell .tv-hero-scrim{background:linear-gradient(90deg,#07111d 0%,#07111de6 28%,#07111d75 62%,#07111d14 82%),linear-gradient(#0000 68%,#07111d 100%)}.public-tv-shell .tv-hero-copy{width:min(960px,70vw);max-width:none;min-height:clamp(620px,100svh - 84px,820px);padding:80px 0 80px max(42px,50vw - 630px)}.public-tv-shell .tv-hero-copy h1{font-family:var(--sans);letter-spacing:-.055em;text-shadow:0 8px 45px #00000040;white-space:nowrap;gap:.08em;font-size:clamp(4.1rem,5vw,6rem);font-weight:700;line-height:.9;display:grid}.public-tv-shell .tv-hero-copy h1 span,.public-tv-shell .tv-hero-copy h1 em{display:block}.public-tv-shell .tv-hero-copy h1 em{margin-left:.12em;font-style:normal;font-weight:700}.public-tv-shell .tv-hero-copy>span{max-width:440px;font-size:.78rem}.public-tv-shell .tv-hero-label{bottom:44px;right:max(35px,50vw - 630px)}.public-tv-shell .tv-row,.public-tv-shell .voice-training-row{width:min(1320px,100% - 64px);margin:58px auto 0}.public-tv-shell .tv-section-head h2{color:#fff;font-size:2.8rem}.public-tv-shell .tv-section-head button{color:#e39a2f}.public-tv-shell .tv-card-row{gap:14px}.public-tv-shell .tv-catalog-card{color:#fff;background:#0d1c2b;border-color:#ffffff1a;transition:transform .22s,border-color .22s;box-shadow:0 16px 36px #0000002e}.public-tv-shell .tv-catalog-card:hover{z-index:2;border-color:#e39a2f73;transform:translateY(-5px)}.public-tv-shell .tv-card-image{height:190px}.public-tv-shell .tv-card-copy h3{color:#fff}.public-tv-shell .tv-card-copy>span{color:#ffffff85}.public-tv-shell .tv-card-copy>div{border-color:#ffffff1a}.public-tv-shell .tv-card-copy button,.public-tv-shell .tv-card-copy a{color:#ffffffbf}.public-tv-shell .tv-card-copy .tv-card-open{color:#e39a2f}.public-tv-shell .tv-card-copy b{color:#e39a2fb3}.public-tv-shell .voice-training-row{background:linear-gradient(120deg,#0c2238,#0a1827);border:1px solid #ffffff1a;padding:52px;box-shadow:0 22px 60px #00000038}.public-tv-shell .tv-learning-grid{gap:14px}.public-tv-shell .tv-learning-grid article{background:#0d1c2b;border-color:#ffffff1a;min-height:270px}.public-tv-shell .tv-learning-grid h3{color:#fff}.public-tv-shell .tv-learning-grid p{color:#ffffff80}.public-tv-shell .tv-catalog-view,.public-tv-shell .song-index-view{color:#fff;background:0 0;border:0;border-radius:0;width:min(1320px,100% - 64px);min-height:calc(100svh - 142px);margin:0 auto;padding:70px 0 100px}.public-tv-shell .tv-catalog-heading{margin-bottom:32px}.public-tv-shell .tv-catalog-heading h1,.public-tv-shell .song-index-view>div:first-child h1{font-size:clamp(4rem,6vw,6.4rem)}.public-tv-shell .tv-filter-bar{border:1px solid #ffffff14;margin-bottom:24px;padding:12px 14px}.public-tv-shell .tv-catalog-grid{gap:16px}.public-tv-shell .tv-catalog-heading h1,.public-tv-shell .song-index-view>div:first-child h1{color:#fff}.public-tv-shell .tv-catalog-heading>div>p:last-child,.public-tv-shell .song-index-view>div:first-child>p:last-child{color:#ffffff8c}.public-tv-shell .tv-catalog-heading label,.public-tv-shell .song-index-search{color:#ffffff94;background:#ffffff0f;border-color:#ffffff21}.public-tv-shell .tv-catalog-heading input,.public-tv-shell .song-index-search input{color:#fff}.public-tv-shell .tv-filter-bar{background:#ffffff0d}.public-tv-shell .tv-filter-bar>span,.public-tv-shell .tv-filter-bar button{color:#fff9}.public-tv-shell .tv-filter-bar button.is-active{color:#fff;background:#cc7b00}.public-tv-shell .alphabet-row button{color:#fff;background:0 0;border-color:#ffffff21}.public-tv-shell .app-empty h3{color:#fff}.public-tv-shell .app-empty p{color:#ffffff80}.public-tv-shell .tv-public-feed{max-width:none}.public-tv-shell .tv-browse-chips{background:linear-gradient(#07111d 72%,#07111d00);width:min(1320px,100% - 64px);margin:18px auto 0;padding-top:36px;padding-bottom:20px;top:84px}.public-tv-shell .tv-browse-chips>div{align-items:center}.public-tv-shell .tv-browse-chips button{color:#ffffffab;background:#0d1c2b;border-color:#ffffff1f}.public-tv-shell .tv-browse-chips button:hover{color:#fff;border-color:#e39a2f73}.public-tv-shell .tv-browse-chips button.is-active{color:#07111d;background:#fff;border-color:#fff}.public-tv-shell .tv-browse-chips label{color:#ffffff8c;background:#ffffff0f;border:1px solid #ffffff21;border-radius:7px;align-items:center;gap:8px;min-width:230px;height:36px;margin-left:auto;padding:0 12px;display:flex}.public-tv-shell .tv-browse-chips label input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:.56rem}.public-tv-shell .tv-library-section{scroll-margin-top:145px}.public-tv-shell .tv-result-count{color:#ffffff80}.public-tv-shell .tv-song-explorer{background:linear-gradient(120deg,#0c2238,#0a1827);border-color:#ffffff1a;width:min(1320px,100% - 64px);margin:58px auto 0}.public-tv-shell .tv-song-explorer h2{color:#fff}.public-tv-shell .tv-song-explorer p:last-child{color:#ffffff85}.public-tv-shell .tv-song-explorer>span{color:#e39a2f}.public-tv-shell .tv-mini-alphabet button{color:#fff;background:#ffffff0a;border-color:#ffffff1f}.public-tv-shell .tv-community-gateway{background:#0b1927;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:88px;padding:38px}.public-tv-shell .tv-community-gateway .tv-section-head>a{color:#e39a2f;text-transform:uppercase;align-items:center;gap:8px;font-size:.56rem;font-weight:700;text-decoration:none;display:flex}.tv-community-gateway>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.tv-community-gateway>div:last-child>a{color:#fff;background:#ffffff06;border:1px solid #ffffff17;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-width:0;min-height:84px;padding:14px;text-decoration:none;transition:all .2s;display:grid}.tv-community-gateway>div:last-child>a:hover{background:#ffffff0e;border-color:#e39a2f73;transform:translateY(-2px)}.tv-community-gateway>div:last-child>a>span{color:#e39a2f;background:#e39a2f1f;border-radius:8px;place-items:center;width:39px;height:39px;display:grid}.tv-community-gateway i{gap:4px;min-width:0;font-style:normal;display:grid}.tv-community-gateway i strong{text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.tv-community-gateway i small{color:#ffffff6e;text-overflow:ellipsis;white-space:nowrap;font-size:.48rem;overflow:hidden}.tv-community-gateway>div:last-child>a>svg{color:#ffffff61}.tv-community-playlists{width:min(1320px,100% - 64px);margin:66px auto 0}.tv-workspace-page .tv-community-playlists{margin-top:34px}.tv-community-playlists-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.tv-community-playlists-head h2{color:#fff;font-family:var(--sans);margin:5px 0 0;font-size:clamp(1.8rem,2.5vw,2.6rem);font-weight:500;line-height:1}.tv-community-playlists-head>span{color:#ffffff6b;letter-spacing:.07em;text-transform:uppercase;font-size:.56rem;font-weight:700}.tv-community-playlist-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.tv-community-playlist-grid>button{color:#fff;cursor:pointer;text-align:left;background:#0a1622;border:1px solid #ffffff1a;border-radius:12px;min-width:0;padding:0;transition:border-color .18s,transform .18s;display:grid;overflow:hidden}.tv-community-playlist-grid>button:hover{border-color:#e39a2fb8;transform:translateY(-3px)}.tv-community-playlist-art{background:#101e2d;grid-template-columns:repeat(3,1fr);height:150px;display:grid;position:relative;overflow:hidden}.tv-community-playlist-art img{object-fit:cover;width:100%;height:100%}.tv-community-playlist-art i{color:#fff;background:#050c14db;border-radius:6px;align-items:center;gap:6px;padding:7px 9px;font-size:.51rem;font-style:normal;font-weight:700;display:flex;position:absolute;bottom:10px;right:10px}.tv-community-playlist-copy{gap:6px;padding:16px 17px 17px;display:grid}.tv-community-playlist-copy small{color:#e39a2f;letter-spacing:.09em;text-transform:uppercase;font-size:.48rem;font-weight:700}.tv-community-playlist-copy strong{font-family:var(--sans);font-size:1.35rem;font-weight:600}.tv-community-playlist-copy>span{color:#ffffff7a;min-height:38px;font-size:.59rem;line-height:1.55}.tv-community-playlist-copy b{color:#ffffffbf;align-items:center;gap:7px;margin-top:4px;font-size:.53rem;display:flex}.tv-community-playlists+.tv-video-picker{margin-top:52px}.tv-video-picker{width:min(1320px,100% - 64px);margin:66px auto 0}.tv-workspace-page .tv-video-picker{margin-top:34px}.tv-video-picker-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.tv-video-picker-head>div{max-width:700px}.tv-video-picker-head h1{color:#fff;font-family:var(--sans);margin:5px 0 7px;font-size:clamp(2rem,3vw,3rem);font-weight:500;line-height:.95}.tv-video-picker-head>div>p:last-child{color:#ffffff80;margin:0;font-size:.7rem;line-height:1.7}.tv-video-picker-actions{flex:none;align-items:center;gap:14px;display:flex}.tv-video-picker-actions>span{color:#ffffff73;letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:.62rem;font-weight:700}.tv-video-picker-actions button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:.58rem;font-weight:700;display:flex}.tv-video-picker-actions button:hover{color:#e39a2f;border-color:#e39a2f}.tv-video-picker-grid{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:28px 18px;display:grid}.tv-video-picker-grid article{min-width:0}.tv-video-picker.is-preview .tv-video-picker-grid article:nth-child(n+9){display:none}.tv-video-tile-image{aspect-ratio:16/9;cursor:pointer;background:#0a1622;border:0;border-radius:10px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.tv-video-tile-image img{object-fit:cover;width:100%;height:100%;transition:transform .22s,opacity .22s}.tv-video-tile-image>span{color:#fff;opacity:0;background:#050c14d1;border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:48px;height:48px;transition:opacity .18s,transform .18s;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-44%)}.tv-video-tile-image>small{color:#fff;text-transform:uppercase;background:#050c14d6;border-radius:5px;padding:5px 7px;font-size:.5rem;font-weight:700;position:absolute;bottom:9px;right:9px}.tv-video-tile-image:hover img{opacity:.76;transform:scale(1.025)}.tv-video-tile-image:hover>span,.tv-video-tile-image:focus-visible>span{opacity:1;transform:translate(-50%,-50%)}.tv-video-tile-copy{grid-template-columns:minmax(0,1fr) 34px;gap:10px;padding-top:11px;display:grid}.tv-video-tile-copy>button:first-child{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;gap:5px;min-width:0;padding:0;display:grid}.tv-video-tile-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1.35;overflow:hidden}.tv-video-tile-copy span{color:#ffffff6b;font-size:.54rem}.tv-video-tile-copy>button:last-child{color:#ffffffa6;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.tv-video-tile-copy>button:last-child:hover,.tv-video-tile-copy>button:last-child.is-saved{color:#e39a2f;border-color:#e39a2f}.tv-video-list-picker{flex:none;justify-content:center;align-items:center;display:flex;position:relative}.tv-video-list-picker>button{color:#ffffffa6;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:7px;flex:none;place-items:center;width:32px;height:32px;padding:0;display:grid}.tv-video-list-picker>button:hover,.tv-video-list-picker>button.is-saved,.tv-video-list-picker>button[aria-expanded=true]{color:#e39a2f;border-color:#e39a2f}.tv-video-list-menu{z-index:80;color:#fff;background:#101e2d;border:1px solid #ffffff24;border-radius:9px;gap:3px;width:220px;padding:9px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 45px #0000006b}.tv-video-list-menu>strong{color:#ffffff7a;letter-spacing:.08em;text-transform:uppercase;padding:4px 6px 8px;font-size:.51rem}.tv-video-list-menu>button{color:#fffc;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:34px;padding:5px 7px;display:grid}.tv-video-list-menu>button:hover{color:#fff;background:#ffffff12}.tv-video-list-menu>button>span{color:#07111b;border:1px solid #ffffff40;border-radius:4px;place-items:center;width:18px;height:18px;display:grid}.tv-video-list-menu>button>span.is-selected{background:#e39a2f;border-color:#e39a2f}.tv-video-list-menu>button>i{text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;font-style:normal;font-weight:700;overflow:hidden}.tv-video-list-menu>button.tv-video-list-menu-done{color:#e39a2f;text-align:center;text-transform:uppercase;border-top:1px solid #ffffff17;border-radius:0 0 5px 5px;min-height:30px;margin-top:5px;font-size:.51rem;font-weight:800;display:block}@media (width<=1100px){.tv-community-playlist-grid{grid-template-columns:1fr}.tv-community-playlist-grid>button{grid-template-columns:minmax(260px,.8fr) 1fr}.tv-community-playlist-art{height:100%;min-height:150px}.tv-video-picker.is-preview .tv-video-picker-grid article:nth-child(n+7){display:none}}@media (width<=560px){.tv-video-picker.is-preview .tv-video-picker-grid article:nth-child(n+3){display:none}}.stories-page .app-tabs button{color:#8f9dab}.stories-page .app-tabs button.is-active{color:#77a9d7}.stories-page .app-tabs button span{color:#c9d7e3;background:#13283c}.story-toolbar label{background:#102235;border-color:#ffffff1f;width:min(460px,100%)}.community-app-shell .stories-page .story-toolbar input{background:0 0;border:0}.story-toolbar-filters{gap:9px;display:flex}.story-toolbar-filters button{color:#a8b5c1;background:#102235;border-color:#ffffff1c;align-items:center;gap:8px;display:inline-flex}.community-app-shell .testimony-form-page .form-section{background:#0d1c2b;border-color:#ffffff1a}.testimony-form-page .form-section-number{color:#e39a2f}.testimony-form-page .form-section-body h2{color:#f4f7fa;font-family:var(--sans);letter-spacing:-.025em}.testimony-form-page .form-section-body>p{color:#91a0ae}.testimony-form-page .app-field>span,.testimony-form-page .visibility-picker legend{color:#b8c5d0}.community-app-shell .testimony-form-page .app-field :is(input,select,textarea){color:#f4f7fa;background:#102235;border-color:#ffffff21;border-radius:9px}.community-app-shell .testimony-form-page .app-field :is(input,textarea)::placeholder{color:#718190;opacity:1}.community-app-shell .testimony-form-page .app-field :is(input,select,textarea):focus{border-color:#4b82b2;box-shadow:0 0 0 3px #4b82b229}.testimony-form-page .app-field small{color:#7f8f9d}.testimony-form-page .upload-field>span{color:#77a9d7;background:#102235;border-color:#77a9d74d}.testimony-form-page .upload-field small{color:#8293a1}.community-app-shell .testimony-form-page .visibility-picker button{color:#9cabb8;background:#102235;border-color:#ffffff1c}.community-app-shell .testimony-form-page .visibility-picker button.is-selected{color:#e39a2f;background:#cc7b0021;border-color:#cc7b00}.testimony-form-page .visibility-picker strong{color:#eef4f8}.testimony-form-page .visibility-picker small,.testimony-form-page .app-check{color:#91a0ae}@media (width<=760px){.testimony-form-page .app-back-link{margin-bottom:18px}.testimony-form-page .app-page-heading{margin-bottom:22px}.testimony-form-page .app-page-heading h1{max-width:340px;font-size:clamp(2rem,9vw,2.5rem);line-height:.96}.testimony-form-page .app-page-heading>div>p:last-child{max-width:340px;font-size:.64rem}.testimony-form-page .editor-form{gap:10px}.testimony-form-page .form-section{border-radius:14px;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:18px 16px}.testimony-form-page .form-section-number{width:32px;height:32px;font-family:var(--sans);background:#cc7b0021;border-radius:50%;place-items:center;font-size:.55rem;font-weight:700;display:grid}.testimony-form-page .form-section-body h2{font-size:1.15rem;line-height:1.15}.testimony-form-page .form-section-body>p{margin:5px 0 16px;font-size:.54rem;line-height:1.5}.testimony-form-page .app-field{gap:5px;margin-bottom:11px}.testimony-form-page .app-field>span,.testimony-form-page .visibility-picker legend{font-size:.49rem}.community-app-shell .testimony-form-page .app-field :is(input,select,textarea){min-height:44px;padding:10px 11px;font-size:.6rem}.community-app-shell .testimony-form-page textarea[name=story]{height:150px;min-height:150px}.testimony-form-page .app-field small{font-size:.45rem;line-height:1.45}.testimony-form-page .upload-field{margin-bottom:14px}.testimony-form-page .upload-field>span{min-height:96px;padding:15px}.testimony-form-page .visibility-picker{gap:8px;margin-bottom:14px}.testimony-form-page .visibility-picker button{border-radius:10px;min-height:68px;padding:11px}.testimony-form-page .app-check{margin:10px 0 2px;font-size:.5rem}.testimony-form-page .form-actions{gap:8px;padding-top:2px}.testimony-form-page .form-actions .app-button{border-radius:9px;width:100%;min-height:46px}.stories-page .app-page-heading h1{max-width:340px;font-size:clamp(2rem,9vw,2.5rem);line-height:.96}.stories-page .app-page-heading>div>p:last-child{max-width:340px;font-size:.64rem}.stories-page .app-page-heading>.app-button{border-radius:10px;min-height:48px}.stories-page .app-tabs{scrollbar-width:none;gap:22px;margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}.stories-page .app-tabs::-webkit-scrollbar{display:none}.stories-page .app-tabs button{white-space:nowrap;min-height:42px;padding-bottom:11px;font-size:.57rem}.story-toolbar{gap:10px;margin-bottom:14px}.story-toolbar label{border-radius:12px;height:44px}.story-toolbar-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.story-toolbar-filters button{border-radius:999px;justify-content:center;width:100%;height:38px;padding:0 10px;font-size:.5rem}.stories-page .app-empty{background:#0d1c2b;border:1px solid #ffffff1a;border-radius:16px;min-height:0;margin-top:10px;padding:25px 18px 20px}.stories-page .app-empty>span{width:52px;height:52px}.stories-page .app-empty h3{max-width:290px;margin-top:14px;font-size:1.16rem;line-height:1.18}.stories-page .app-empty p{max-width:310px;margin-bottom:16px;font-size:.56rem;line-height:1.55}.stories-page .app-empty .app-button{border-radius:9px;width:100%;min-height:44px}.media-category-grid{gap:10px}.media-category-card{border-radius:14px;grid-template-columns:112px minmax(0,1fr);min-height:128px}.media-category-image{aspect-ratio:auto;height:100%}.media-category-image i{width:34px;height:34px;top:12px;left:12px}.media-category-image small{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 20px);padding:5px 7px;font-size:.39rem;bottom:10px;left:10px;right:auto;overflow:hidden}.media-category-copy{justify-content:center;padding:15px}.media-category-grid .media-category-copy h3{margin-bottom:6px;font-size:.86rem}.media-category-grid .media-category-copy p{min-height:0;margin-bottom:11px;font-size:.49rem;line-height:1.5}.media-category-grid .media-category-copy b{font-size:.39rem;line-height:1.4}.resources-page .app-page-heading h1{max-width:340px;font-size:clamp(2rem,9vw,2.5rem);line-height:.96}.resources-page .app-page-heading>div>p:last-child{max-width:340px;font-size:.64rem}.resource-filters{gap:10px;margin:0 -14px 18px;padding:0 14px;overflow:hidden}.resource-filters label{border-radius:12px;max-width:none;height:44px}.resource-filter-voices{scrollbar-width:none;margin-inline:-14px;padding:0 14px 3px;overflow-x:auto}.resource-filter-voices::-webkit-scrollbar{display:none}.resource-filter-voices button{border-radius:999px;height:38px;padding-inline:15px;font-size:.52rem}.resource-grid{gap:10px}.resource-grid article{border-radius:14px;grid-template-columns:50px minmax(0,1fr);gap:15px;min-height:0;padding:17px;display:grid}.resource-grid article>span{width:50px;height:50px;margin:0}.resource-card-copy>small{margin:0;font-size:.43rem}.resource-grid h2{font-family:var(--sans);margin:8px 0 6px;font-size:1rem;line-height:1.15}.resource-grid p{margin-bottom:10px;font-size:.51rem;line-height:1.5}.resource-grid b{margin-top:0;font-size:.41rem;line-height:1.45}.resources-page .rights-banner{border-radius:12px;padding:16px}}.tv-youtube-section{width:min(1320px,100% - 64px);margin:34px auto 0;scroll-margin-top:150px}.public-tv-shell .tv-youtube-section{margin-top:66px}.tv-empty-playlist{background:#0a1622;border:1px solid #ffffff1a;border-radius:12px;width:min(1320px,100% - 64px);margin:34px auto 0}.tv-youtube-player{color:#fff;background:#050c14;border:1px solid #ffffff1f;border-radius:12px;grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000047}.tv-youtube-main{min-width:0}.tv-youtube-frame{aspect-ratio:16/9;background:#000;min-height:360px;position:relative}.tv-youtube-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.tv-player-error{color:#fff;text-align:center;background:radial-gradient(circle,#15283a 0,#07111b 72%);align-content:center;justify-items:center;gap:10px;padding:30px;display:grid;position:absolute;inset:0}.tv-player-error>span{color:#e39a2f;border:1px solid #e39a2f8c;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.tv-player-error>strong{font-family:var(--sans);margin-top:5px;font-size:clamp(1.3rem,2.2vw,2rem);font-weight:600}.tv-player-error>p{color:#ffffff94;max-width:480px;margin:0;font-size:.64rem;line-height:1.6}.tv-player-error>div{align-items:center;gap:9px;margin-top:8px;display:flex}.tv-player-error button,.tv-player-error a{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:6px;justify-content:center;align-items:center;min-height:36px;padding:0 13px;font-size:.53rem;font-weight:800;text-decoration:none;display:inline-flex}.tv-player-error button{color:#07111b;background:#e39a2f;border-color:#e39a2f}.tv-player-error button:hover,.tv-player-error a:hover{transform:translateY(-1px)}.tv-youtube-now{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:22px;min-height:86px;padding:16px 20px;display:flex}.tv-youtube-now>div:first-child{gap:3px;min-width:0;display:grid}.tv-youtube-now small{color:#e39a2f;letter-spacing:.1em;text-transform:uppercase;font-size:.47rem;font-weight:700}.tv-youtube-now strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.tv-youtube-now span{color:#ffffff7a;font-size:.51rem}.tv-youtube-now>div:last-child{flex:none;align-items:center;gap:9px;display:flex}.tv-youtube-now button,.tv-youtube-now a{color:#ffffffbf;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:6px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:.49rem;font-weight:600;text-decoration:none;display:flex}.tv-youtube-now button:hover,.tv-youtube-now a:hover{color:#fff;border-color:#e39a2f}.tv-youtube-queue{background:#0a1622;border-left:1px solid #ffffff1a;grid-template-rows:auto minmax(0,1fr);width:max(300px,31.818%);min-height:0;display:grid;position:absolute;inset:0 0 0 auto;overflow:hidden}.tv-youtube-queue-head{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:15px;padding:18px;display:flex}.tv-youtube-queue-head>div:first-child{gap:4px;min-width:0;display:grid}.tv-youtube-queue-head span{color:#e39a2f;letter-spacing:.1em;text-transform:uppercase;font-size:.49rem;font-weight:700}.tv-youtube-queue-head strong{color:#ffffff7a;font-size:.49rem}.tv-my-list-actions{flex:none;gap:6px;display:flex}.tv-my-list-actions button{color:#ffffffb8;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:6px;align-items:center;gap:5px;min-height:28px;padding:0 8px;font-size:.47rem;font-weight:700;display:flex}.tv-my-list-actions button:hover,.tv-my-list-actions button.is-editing{color:#fff;border-color:#e39a2f}.tv-youtube-list{overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-color:#e39a2fb3 #ffffff0f;scrollbar-width:thin;min-height:0;overflow-y:auto}.tv-youtube-list:focus-visible{outline-offset:-2px;outline:2px solid #e39a2fbf}.tv-youtube-list::-webkit-scrollbar{width:7px}.tv-youtube-list::-webkit-scrollbar-track{background:#ffffff0f}.tv-youtube-list::-webkit-scrollbar-thumb{background:#e39a2fb3;border-radius:999px}.tv-youtube-item{color:#fff;background:0 0;border-bottom:1px solid #ffffff12;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;display:grid}.tv-youtube-play{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 8px 10px 12px;display:grid}.tv-youtube-item:hover,.tv-youtube-item.is-active{background:#fff1}.tv-youtube-item.is-active{box-shadow:inset 3px 0 #cc7b00}.tv-youtube-item.is-dragging{opacity:.42}.tv-youtube-item.is-drag-over-before{box-shadow:inset 0 3px #e39a2f}.tv-youtube-item.is-drag-over-after{box-shadow:inset 0 -3px #e39a2f}.tv-youtube-queue img{aspect-ratio:16/9;object-fit:cover;border-radius:4px;width:92px}.tv-youtube-queue i{gap:4px;min-width:0;font-style:normal;display:grid}.tv-youtube-queue i small{color:#e39a2f;font-size:.43rem}.tv-youtube-queue i strong{text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;overflow:hidden}.tv-youtube-queue i span{color:#fff6;font-size:.44rem}.tv-youtube-play>svg{color:#fff6}.tv-video-save,.tv-list-edit-controls button{color:#ffffff9e;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.tv-video-save-picker{margin-right:10px}.tv-video-save-picker>button{border-radius:6px;width:28px;height:28px}.tv-video-save-picker .tv-video-list-menu{top:calc(100% + 6px)}.tv-video-save{margin-right:10px}.tv-video-save:hover,.tv-video-save.is-saved,.tv-list-edit-controls button:hover:not(:disabled){color:#e39a2f;border-color:#e39a2f}.tv-video-save:disabled{cursor:default}.tv-list-edit-controls{grid-template-columns:repeat(4,28px);gap:4px;padding-right:8px;display:grid}.tv-list-drag-handle{color:#ffffff94;cursor:grab;letter-spacing:-.22em;-webkit-user-select:none;user-select:none;border:1px dashed #ffffff38;border-radius:6px;place-items:center;width:28px;height:28px;font-size:.76rem;display:grid}.tv-list-drag-handle:hover{color:#e39a2f;border-color:#e39a2f}.tv-list-drag-handle:active{cursor:grabbing}.tv-list-edit-controls button:disabled{cursor:not-allowed;opacity:.25}.tv-list-edit-controls button.is-remove:hover{color:#f06f65;border-color:#f06f65}.tv-my-list-heading-actions{align-items:center;gap:14px;display:flex}.tv-my-list-heading-actions button{cursor:pointer}.tv-list-name-form{align-items:center;gap:7px;margin-top:6px;display:flex}.tv-list-name-form input{width:min(320px,48vw);min-height:38px;color:inherit;font-family:var(--serif);background:#ffffff14;border:1px solid #e39a2fb3;border-radius:6px;outline:0;padding:7px 11px;font-size:1.15rem}.tv-list-name-form input:focus{box-shadow:0 0 0 3px #e39a2f26}.tv-list-name-form button{cursor:pointer;min-height:34px;padding:0 8px}.tv-youtube-player.is-mini{z-index:300;border-color:#e39a2f80;width:480px;display:block;position:fixed;bottom:22px;right:22px;box-shadow:0 30px 90px #00000094}.tv-youtube-player.is-mini .tv-youtube-frame{min-height:270px}.tv-youtube-player.is-mini .tv-youtube-queue{display:none}.tv-youtube-player.is-mini .tv-youtube-now{min-height:68px;padding:11px 14px}.tv-youtube-player.is-mini .tv-youtube-now a{display:none}.tv-player-return{color:#ffffffad;cursor:pointer;background:#0d1c2b;border:1px solid #ffffff1f;border-radius:7px;align-items:center;gap:8px;margin-top:14px;padding:10px 13px;font-size:.52rem;display:flex}.background-video-player{z-index:320;color:#f6f8fb;background:#091827;border:1px solid #e39a2f6b;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;width:min(390px,100vw - 40px);display:grid;position:fixed;bottom:20px;right:20px;overflow:hidden;box-shadow:0 24px 80px #0000009e}.background-video-frame{aspect-ratio:16/9;background:#000;grid-column:1/-1}.background-video-frame iframe{border:0;width:100%;height:100%;display:block}.background-video-meta{min-width:0;padding:11px 6px 12px 14px}.background-video-meta span{color:#9babbb;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:4px;font-size:.56rem;font-weight:700;display:flex}.background-video-meta span i{background:#718091;border-radius:50%;width:6px;height:6px}.background-video-meta span i.is-live{background:#e39a2f;box-shadow:0 0 0 4px #e39a2f21}.background-video-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;display:block;overflow:hidden}.background-video-actions{align-items:center;gap:5px;padding:9px 10px 9px 4px;display:flex}.background-video-actions a,.background-video-actions button{color:#dbe4ec;cursor:pointer;min-width:36px;height:36px;font:inherit;background:#ffffff0e;border:1px solid #ffffff21;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:.63rem;font-weight:700;text-decoration:none;display:inline-flex}.background-video-actions a:hover,.background-video-actions button:hover{color:#e39a2f;border-color:#e39a2fa6}@media (width<=760px){.public-tv-shell{padding-top:0}.public-tv-tabs{gap:22px;height:52px;padding:0 16px;top:70px;overflow-x:auto}.public-tv-tabs button{flex:none}.public-tv-shell .tv-app-nav{width:calc(100% - 24px);margin:12px auto;top:70px}.public-tv-shell .tv-hero,.public-tv-shell .tv-hero-copy{min-height:650px}.public-tv-shell .tv-hero>img{object-position:62% center}.public-tv-shell .tv-hero-scrim{background:linear-gradient(#07111d1a,#07111d8f 32%,#07111d 100%),linear-gradient(90deg,#07111dad,#0000 80%)}.public-tv-shell .tv-hero-copy{justify-content:flex-end;width:100%;padding:80px 22px 58px}.public-tv-shell .tv-hero-copy h1{gap:.1em;font-size:clamp(2.65rem,12vw,3.5rem);line-height:.94}.public-tv-shell .tv-hero-copy h1 em{margin-left:.08em}.public-tv-shell .tv-hero-label{bottom:18px;right:18px}.public-tv-shell .tv-row,.public-tv-shell .voice-training-row{width:calc(100% - 30px);margin-top:42px}.public-tv-shell .tv-card-row{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:84%;grid-auto-flow:column;gap:11px;margin-right:-15px;padding-right:15px;display:grid;overflow-x:auto}.public-tv-shell .tv-catalog-card{scroll-snap-align:start}.public-tv-shell .tv-card-image{height:185px}.public-tv-shell .voice-training-row{padding:28px 20px}.public-tv-shell .tv-learning-grid{grid-template-columns:1fr}.public-tv-shell .tv-learning-grid article{min-height:210px}.public-tv-shell .tv-catalog-view,.public-tv-shell .song-index-view{width:calc(100% - 30px);padding-top:45px}.public-tv-shell .tv-browse-chips{width:calc(100% - 30px);margin-top:calc(84px + env(safe-area-inset-top));margin-bottom:0;padding-top:12px;padding-bottom:14px;position:relative;top:auto}.public-tv-shell .tv-browse-chips label{min-width:210px}.public-tv-shell .tv-song-explorer{width:calc(100% - 30px);margin-top:42px}.public-tv-shell .tv-community-gateway{padding:25px 18px}.tv-community-gateway>div:last-child{grid-template-columns:1fr}.tv-youtube-section{width:calc(100% - 30px);margin-top:24px}.tv-video-picker,.tv-community-playlists{width:calc(100% - 30px);margin-top:38px}.public-tv-shell .tv-community-playlists{margin-top:28px}.tv-community-playlists-head{flex-direction:column;align-items:flex-start;gap:10px}.tv-community-playlist-grid>button{grid-template-columns:1fr}.tv-community-playlist-art{height:150px}.tv-video-picker-head{flex-direction:column;align-items:flex-start;gap:12px}.tv-video-picker-actions{justify-content:space-between;width:100%}.tv-video-picker.is-preview .tv-video-picker-grid article:nth-child(n+5){display:none}.public-tv-shell .tv-youtube-section{margin-top:70px}.tv-youtube-player{grid-template-columns:1fr}.tv-youtube-frame{min-height:220px}.tv-youtube-now{flex-direction:column;align-items:flex-start}.tv-youtube-player:not(.is-mini) .tv-youtube-now>div:last-child{scrollbar-width:none;width:100%;max-width:100%;padding-bottom:2px;overflow-x:auto}.tv-youtube-player:not(.is-mini) .tv-youtube-now>div:last-child::-webkit-scrollbar{display:none}.tv-youtube-now button,.tv-youtube-now a{white-space:nowrap;flex:none}.tv-youtube-queue{border-top:1px solid #ffffff1a;border-left:0;width:auto;height:min(420px,60vh);max-height:420px;position:static}.tv-youtube-player.is-mini{width:calc(100% - 24px);bottom:12px;right:12px}.tv-youtube-player.is-mini .tv-youtube-frame{min-height:200px}.tv-youtube-player.is-mini .tv-youtube-now{flex-direction:row;align-items:center}.tv-youtube-player.is-mini .tv-youtube-now>div:first-child span{display:none}.background-video-player{border-radius:11px;width:min(340px,100vw - 20px);bottom:82px;right:10px}.background-video-meta{padding-left:11px}.background-video-actions a span{display:none}}.practice-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.practice-library-grid article{background:#0d1c2b;border:1px solid #ffffff1a;border-radius:14px;overflow:hidden}.practice-library-art{height:180px;position:relative;overflow:hidden}.practice-library-art:after{content:"";background:linear-gradient(#0000 35%,#07111dd1);position:absolute;inset:0}.practice-library-art img{object-fit:cover;width:100%;height:100%}.practice-library-art>span{z-index:1;color:#fff;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:.48rem;font-weight:700;display:flex;position:absolute;bottom:13px;left:14px;right:14px}.practice-library-copy{flex-direction:column;min-height:270px;padding:20px;display:flex}.practice-library-copy>small{color:#e39a2f;letter-spacing:.08em;text-transform:uppercase;font-size:.46rem;font-weight:700}.practice-library-copy h2{color:#f4f7fa;font-family:var(--sans);letter-spacing:-.03em;margin:11px 0 9px;font-size:1.2rem;font-weight:650;line-height:1.12}.practice-library-copy p{color:#91a0ae;margin:0 0 16px;font-size:.56rem;line-height:1.65}.practice-library-copy>div{flex-wrap:wrap;gap:6px;margin:auto 0 16px;display:flex}.practice-library-copy>div span{color:#a9b7c3;border:1px solid #ffffff1a;border-radius:999px;padding:6px 8px;font-size:.43rem}.practice-library-copy .app-button{width:100%}.song-learning-hero{background:#0d1c2b;border:1px solid #ffffff1a;border-radius:16px;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);display:grid;overflow:hidden}.song-learning-image{min-height:540px;position:relative;overflow:hidden}.song-learning-image:after{content:"";background:linear-gradient(#07111d0d,#07111dc7);position:absolute;inset:0}.song-learning-image.is-playing:after{display:none}.song-learning-image img{object-fit:cover;width:100%;height:100%}.song-learning-image iframe{background:#000;border:0;width:100%;height:100%;position:absolute;inset:0}.song-learning-image>.song-performance-trigger{z-index:1;color:#fff;cursor:pointer;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07111db3;border:1px solid #ffffff5c;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:48px;font-size:.55rem;font-weight:700;text-decoration:none;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.song-player-controls{z-index:2;gap:7px;display:flex;position:absolute;top:14px;right:14px}.song-player-controls button,.song-player-close{color:#fff;cursor:pointer;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07111dd6;border:1px solid #ffffff52;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:.45rem;font-weight:700;display:flex}.song-learning-copy{flex-direction:column;justify-content:center;padding:clamp(28px,4vw,54px);display:flex}.song-learning-copy h2{color:#f4f7fa;max-width:650px;font-family:var(--sans);letter-spacing:-.055em;margin:0;font-size:clamp(2.2rem,4vw,4rem);font-weight:650;line-height:.94}.song-learning-copy>p:not(.app-kicker):not(.song-practice-status){color:#91a0ae;max-width:610px;margin:19px 0 22px;font-size:.66rem;line-height:1.7}.song-learning-steps{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:22px;display:grid}.song-learning-steps span{color:#a9b7c3;border:1px solid #ffffff17;border-radius:8px;gap:5px;padding:10px;font-size:.46rem;line-height:1.35;display:grid}.song-learning-steps b{color:#e39a2f;font-size:.44rem}.song-voice-picker{flex-wrap:wrap;gap:7px;margin-bottom:16px;display:flex}.song-voice-picker button{color:#aab7c3;cursor:pointer;background:#102235;border:1px solid #ffffff1f;border-radius:999px;min-height:36px;padding:0 12px;font-size:.48rem}.song-voice-picker button.is-active{color:#f2b354;background:#cc7b0024;border-color:#e39a2f}.song-practice-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.song-practice-actions .app-button{width:100%;min-height:42px;padding:0 12px;font-size:.48rem}.song-practice-actions .app-button-gold.is-playing{color:#f4b75e;background:#e39a2f24;border-color:#e39a2f9e}.app-button-sheet{color:#d7e0e8;background:0 0;border:1px solid #ffffff24}.app-button-offline{color:#c8dced;background:#3f749e1a;border:1px solid #73a9d347}.app-button-offline.is-ready{color:#aee0c4;background:#5ebe891f;border-color:#5ebe896b}.app-button-offline:disabled{cursor:wait;opacity:.66}.song-practice-status{color:#7f91a0;align-items:center;gap:7px;margin:14px 0 0;font-size:.49rem;display:flex}.music-sheet-modal{z-index:120;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030910e0;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.music-sheet-modal>div{background:#0d1c2b;border:1px solid #ffffff29;border-radius:16px;grid-template-rows:auto minmax(320px,1fr) auto;width:min(960px,100%);max-height:calc(100vh - 48px);display:grid;overflow:hidden;box-shadow:0 28px 90px #00000080}.music-sheet-modal header,.music-sheet-modal footer{justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;display:flex}.music-sheet-modal header span{gap:2px;display:grid}.music-sheet-modal header small{color:#e39a2f;letter-spacing:.15em;text-transform:uppercase;font-size:.42rem;font-weight:700}.music-sheet-modal header strong{color:#f4f7fa;font-size:.68rem}.music-sheet-modal header button{color:#fff;cursor:pointer;background:#12263a;border:1px solid #ffffff24;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.music-sheet-modal iframe{background:#f4f1e9;border:0;width:100%;height:min(74vh,880px)}.music-sheet-modal footer{color:#8293a2;border-top:1px solid #ffffff1a;font-size:.43rem}.music-sheet-modal footer a{color:#f1ac45;align-items:center;gap:6px;font-weight:700;text-decoration:none;display:inline-flex}.song-picker{margin-top:24px}.song-picker>div:first-child{justify-content:space-between;align-items:end;margin-bottom:13px;display:flex}.song-picker h2{color:#f4f7fa;font-family:var(--sans);letter-spacing:-.04em;margin:0;font-size:1.7rem;font-weight:650}.song-picker>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.song-picker button{color:#a8b5c1;cursor:pointer;text-align:left;background:#0d1c2b;border:1px solid #ffffff1a;border-radius:11px;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:9px;display:grid}.song-picker button.is-active{background:#102235;border-color:#e39a2f8f}.song-picker button img{object-fit:cover;border-radius:7px;width:74px;height:58px}.song-picker button>span{gap:3px;min-width:0;display:grid}.song-picker button small{color:#e39a2f;text-transform:uppercase;font-size:.4rem}.song-picker button strong{color:#eef4f8;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.song-picker button i{color:#7f91a0;font-size:.43rem;font-style:normal}.practice-next-step{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px;display:grid}.practice-next-step>div,.practice-next-step>a{color:#77a9d7;background:#0d1c2b;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:13px;min-height:92px;padding:17px;text-decoration:none;display:flex}.practice-next-step>a>svg:last-child{margin-left:auto}.practice-next-step span{gap:4px;display:grid}.practice-next-step small{color:#e39a2f;text-transform:uppercase;font-size:.42rem;font-weight:700}.practice-next-step strong{color:#e8eef3;font-size:.54rem;line-height:1.5}.rehearsal-pilot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.rehearsal-pilot-grid article{background:linear-gradient(145deg,#0d1c2b,#0a1724);border:1px solid #ffffff1a;border-radius:15px;grid-template-rows:auto 1fr auto;gap:20px;min-height:380px;padding:28px;display:grid}.rehearsal-number{color:#e39a2f;letter-spacing:.12em;text-transform:uppercase;font-size:.52rem;font-weight:700}.rehearsal-pilot-grid article small{color:#77a9d7;text-transform:uppercase;font-size:.48rem;font-weight:700}.rehearsal-pilot-grid h2{color:#f4f7fa;font-family:var(--sans);letter-spacing:-.045em;margin:12px 0;font-size:2rem;font-weight:650;line-height:1}.rehearsal-pilot-grid p{color:#91a0ae;max-width:520px;font-size:.62rem;line-height:1.7}.rehearsal-location{color:#aab7c3;align-items:center;gap:7px;font-size:.5rem;display:flex}.rehearsal-pilot-grid .app-button{width:100%}.rehearsal-joined{color:#76d18f;background:#48a96721;border-color:#48a96773}.rehearsal-method{background:#0d1c2b;border:1px solid #ffffff1a;border-radius:15px;grid-template-columns:.75fr 1.25fr;gap:40px;margin-top:18px;padding:32px;display:grid}.rehearsal-method h2{color:#f4f7fa;font-family:var(--sans);letter-spacing:-.045em;margin:0;font-size:2rem;font-weight:650;line-height:1}.rehearsal-method ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.rehearsal-method li{border-bottom:1px solid #ffffff14;grid-template-columns:32px 1fr;gap:12px;padding-bottom:12px;display:grid}.rehearsal-method li:last-child{border-bottom:0;padding-bottom:0}.rehearsal-method li>span{color:#e39a2f;font-size:.5rem;font-weight:700}.rehearsal-method li p{color:#91a0ae;gap:4px;margin:0;font-size:.54rem;line-height:1.55;display:grid}.rehearsal-method li strong{color:#edf3f8;font-size:.6rem}@media (width<=1100px){.practice-library-grid,.song-picker>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.song-learning-hero{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr)}.song-learning-steps{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.practice-library-page .app-page-heading h1,.song-learning-page .app-page-heading h1,.open-rehearsals-page .app-page-heading h1{max-width:340px;font-size:clamp(2rem,9vw,2.5rem);line-height:.96}.practice-library-grid,.song-picker>div:last-child,.practice-next-step,.rehearsal-pilot-grid{grid-template-columns:1fr}.practice-library-grid article{grid-template-columns:118px minmax(0,1fr);display:grid}.practice-library-art{height:100%;min-height:190px}.practice-library-art>span{font-size:.38rem;bottom:10px;left:10px;right:10px}.practice-library-copy{min-height:0;padding:15px}.practice-library-copy h2{font-size:.9rem}.practice-library-copy p{font-size:.48rem}.practice-library-copy>div{margin-top:0}.practice-library-copy .app-button{min-height:40px;padding-inline:10px;font-size:.48rem}.song-learning-hero{grid-template-columns:1fr}.song-learning-image{min-height:300px}.song-learning-copy{padding:23px 18px}.song-learning-copy h2{font-size:2.2rem}.song-learning-steps{grid-template-columns:repeat(2,1fr)}.song-practice-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.song-practice-actions .app-button{width:100%}.music-sheet-modal{padding:10px}.music-sheet-modal>div{border-radius:12px;max-height:calc(100vh - 20px)}.music-sheet-modal iframe{height:72vh}.music-sheet-modal footer{flex-direction:column;align-items:flex-start;gap:8px}.song-picker h2{font-size:1.35rem}.song-picker button{grid-template-columns:64px minmax(0,1fr) auto}.song-picker button img{width:64px;height:52px}.practice-next-step>div,.practice-next-step>a{min-height:76px}.rehearsal-pilot-grid article{gap:16px;min-height:0;padding:21px 18px}.rehearsal-pilot-grid h2{font-size:1.45rem}.rehearsal-method{grid-template-columns:1fr;gap:24px;padding:22px 18px}.rehearsal-method h2{font-size:1.5rem}}
