:root{--accent:#9d1738;--ink:#202020;--paper:#f6f4f0;--gold:#d1b77b;--gold-dim:#8f7a4c;--muted:#858582}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:98px}body{margin:0;color:var(--ink);background:var(--paper);font:14px Inter,'Noto Sans Sinhala',sans-serif;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:3px solid #c8a76d;outline-offset:5px}h1,h2,h3,.brand{font-family:Montserrat,'Noto Sans Sinhala',sans-serif}h1,h2,h3,p{margin-top:0}em{font-family:'Cormorant Garamond','Noto Serif Sinhala',Georgia,serif;font-weight:500}img{max-width:100%}.eyebrow{font:600 9px/1.7 Inter,'Noto Sans Sinhala',sans-serif;letter-spacing:2.7px;text-transform:uppercase}.public-header{height:94px;display:flex;align-items:center;justify-content:space-between;gap:35px;padding:0 4.2%;background:#fbfaf8;position:sticky;top:0;z-index:30;border-bottom:1px solid #00000009}.brand{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:800;letter-spacing:1px;white-space:nowrap}.brand>div>span{font-weight:500}.brand small{display:block;font:500 7px/1.5 Inter,sans-serif;letter-spacing:1.65px;margin-top:6px}.nav-logos{display:flex;align-items:center;gap:10px;padding-right:12px;border-right:1px solid #dcd9d2}.nav-logos img{width:40px;height:48px;object-fit:contain}.nav-logos img+img{width:45px;height:45px;mix-blend-mode:multiply}.public-header nav{display:flex;align-items:center;gap:clamp(20px,2.2vw,42px)}nav a{font-size:10px;white-space:nowrap;position:relative;font-weight:500;color:#565656;padding:8px 0;transition:color .2s}nav a:not(.nav-contact):after{content:'';height:1px;background:var(--accent);position:absolute;left:0;right:100%;bottom:0;transition:right .3s}nav a:hover,nav a.current{color:var(--accent)}nav a:hover:after,nav a.current:after{right:0}.nav-contact{padding:12px 20px!important;background:var(--accent);color:white!important;border-radius:30px;box-shadow:inset 0 1px #ffffff30,0 4px 12px #9d173819}.language-toggle{border:none;background:none;border-left:1px solid #ddd;padding:6px 0 6px 18px;font-size:11px;color:#555;white-space:nowrap}.mobile-menu{display:none}.cinematic-hero{position:relative;min-height:680px;height:calc(100svh - 94px);max-height:1000px;display:grid;place-items:center;overflow:hidden;background:#383838;color:#fff;text-align:center}.hero-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 43%;filter:saturate(.25);animation:heroZoom 1.5s ease-out both}.hero-shade{position:absolute;inset:0;background:linear-gradient(0deg,#161718b8,transparent 45%,#20202060),linear-gradient(90deg,#27272b99,#24252964,#27272b99);backdrop-filter:blur(1px)}.hero-shade:after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 30%,#6b18332e 95%)}.hero-grain{position:absolute;inset:20px;border:1px solid #ffffff1f;pointer-events:none}.hero-main{position:relative;z-index:2;width:min(960px,85%);padding:42px 0 82px;animation:heroEnter .9s .15s both}.hero-crests{display:flex;align-items:center;justify-content:center;gap:25px;margin-bottom:24px}.hero-crests img{width:78px;height:87px;object-fit:contain;filter:drop-shadow(0 5px 10px #0002)}.hero-crests img:first-child{background:#faf8f0e8;border-radius:8px;padding:8px}.hero-crests img:last-child{width:86px;height:86px;border-radius:50%;background:white;padding:3px}.hero-crests>span{height:50px;width:1px;background:#ffffff50}.hero-kicker{font-size:9px;letter-spacing:4px;color:#f0e5d7;display:block;margin-bottom:23px}.hero h1{font-size:clamp(33px,4.7vw,75px);font-weight:700;line-height:1.18;letter-spacing:-1.7px;max-width:940px;margin:0 auto 23px;text-wrap:balance;text-shadow:0 4px 30px #0003}.hero-rule{display:flex;gap:18px;justify-content:center;align-items:center;font:500 9px/1.8 Inter,sans-serif;letter-spacing:4.8px;color:#f4e9d9}.hero-rule>span{height:1px;background:#ffffff5c;width:43px}.hero-description{max-width:450px;line-height:1.9;color:#e8e5e1;font-size:13px;margin:22px auto 30px}.hero-actions{display:flex;gap:28px;justify-content:center;align-items:center}.glass,.pill,button.primary{border:1px solid #ffffff45;padding:14px 22px;display:inline-flex;align-items:center;justify-content:center;gap:18px;border-radius:100px;background:linear-gradient(145deg,#ffffff30,#ffffff0d);box-shadow:inset 0 1px #ffffff38,0 6px 18px #00000016;backdrop-filter:blur(18px);font-size:11px;font-weight:500;transition:transform .25s,box-shadow .25s,background .25s}.glass:hover,.pill:hover,button.primary:hover{transform:translateY(-3px);box-shadow:inset 0 1px #ffffff50,0 10px 25px #0002}.hero-cta{padding:9px 21px 9px 9px;color:#fff}.circle-icon{display:grid;place-items:center;height:34px;width:34px;border-radius:50%;background:#ffffffec;color:#272727;font-size:18px}.hero-secondary{font-size:11px;color:#eee;border-bottom:1px solid #ffffff50;padding:13px 0}.hero-secondary span{margin-left:12px}.hero-side{position:absolute;left:38px;top:50%;writing-mode:vertical-rl;transform:rotate(180deg);font-size:8px;letter-spacing:3.2px;color:#ddd}.hero-bottomline{position:absolute;left:5%;right:5%;bottom:35px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:8px;letter-spacing:2px;color:#ddd}.hero-bottomline>span:first-child{display:flex;align-items:center;gap:10px}.live-dot{display:inline-block;height:5px;width:5px;background:#d2b77c;border-radius:50%;box-shadow:0 0 9px #d2b77c55;flex-shrink:0}.scroll-cue{display:flex;gap:18px;align-items:center}.scroll-cue>span{font-size:18px;animation:nudge 2s infinite}.ticker{background:#f0ece6;overflow:hidden;border-bottom:1px solid #dfdbd3;padding:21px 0}.ticker-track{width:max-content;display:flex;align-items:center;gap:52px;animation:marquee 48s linear infinite}.ticker span{font:600 9px Montserrat,sans-serif;letter-spacing:2.5px}.ticker i{font-style:normal;color:var(--accent);font-size:18px}.section{padding:110px max(6%,calc((100vw - 1360px)/2))}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:45px}.section h2{font-size:clamp(33px,3.6vw,57px);font-weight:500;line-height:1.15;letter-spacing:-1.7px;margin:16px 0 0;text-wrap:balance}.section h2 em{font-size:1.17em;line-height:1.05;color:var(--accent)}.section-head>p{font-size:12px;line-height:1.9;margin:0;color:#777;max-width:280px}.discover-section{background:#f8f6f2}.channel-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.channel-card{position:relative;isolation:isolate;min-height:300px;border-radius:8px;border:1px solid #ddd9d1;padding:23px;display:flex;flex-direction:column;justify-content:space-between;background:#eeebe5;overflow:hidden;transition:transform .35s,box-shadow .35s}.channel-card:hover{transform:translateY(-8px);box-shadow:0 15px 35px #30271e16}.channel-number{font-size:10px;color:#96918a}.channel-art{display:flex;align-items:center;justify-content:center;min-height:132px}.channel-card .eyebrow{font-size:7px;letter-spacing:2px;color:#79756d}.channel-card h3{font-size:21px;font-weight:500;letter-spacing:-.7px;margin:10px 0 0}.channel-arrow{position:absolute;right:23px;top:22px;font-size:22px;font-weight:300}.channel-radio{background:#252527;color:#e9e4d9;border-color:#252527}.channel-radio .eyebrow,.channel-radio .channel-number{color:#aaa59b}.channel-reel{background:#e4dcd5}.channel-news{background:#efe8dd}.play-orbit{height:84px;width:84px;border:1px solid #bcb6ac;border-radius:50%;display:grid;place-items:center;font-size:44px;color:var(--accent);box-shadow:0 0 0 15px #ffffff45,0 0 0 16px #ccc5b845}.mini-record{height:102px;width:102px;border-radius:50%;background:repeating-radial-gradient(circle,#222 0,#222 2px,#444 3px,#222 4px);position:relative;box-shadow:5px 9px 20px #0006}.mini-record:after{content:'TRC';position:absolute;inset:34px;background:var(--accent);border-radius:50%;font-size:8px;display:grid;place-items:center;color:white}.film-strip{display:flex;transform:rotate(-15deg);gap:6px;padding:8px 10px;border:7px dotted #5b4c4660;background:#73655b44}.film-strip i{display:block;height:66px;width:37px;background:linear-gradient(40deg,#f8efe055,#9f8a7d55)}.news-type{font:italic 110px/1 'Cormorant Garamond',Georgia,serif;color:#514e48;position:relative}.news-type>span{font:30px Montserrat;position:absolute;right:-25px;top:0;color:var(--accent)}.about{background:#eeebe5;display:grid;grid-template-columns:1.05fr 1fr;gap:10%;align-items:center;padding-top:125px;padding-bottom:135px}.about-visual{position:relative;padding:0 20px 25px 0}.image-frame{position:relative;overflow:hidden;border-radius:120px 8px 8px 8px}.image-frame img{display:block;width:100%;height:490px;object-fit:cover;object-position:48%;filter:saturate(.65)}.image-frame:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#3c1a1c30,transparent)}.image-corner{font-size:7px;letter-spacing:2px;color:#82796b;display:block;margin-top:15px}.about-badge{position:absolute;right:-25px;bottom:0;padding:20px 25px;display:flex;align-items:center;gap:20px;background:#ffffffd4;backdrop-filter:blur(14px);box-shadow:0 10px 25px #4e3e3112;border:1px solid #fff;border-radius:8px}.about-badge img{width:60px;height:60px;object-fit:contain;mix-blend-mode:multiply}.about-badge>span{font-size:9px;letter-spacing:2px;line-height:1.9}.outline-star{position:absolute;right:-28px;top:-40px;font:90px Georgia;color:var(--accent);font-weight:300}.about-copy>p{font-size:13px;line-height:2;color:#726c63;margin:24px 0}.about-signature{display:flex;gap:15px;align-items:center;font-size:8px;letter-spacing:1.5px;line-height:1.8;margin:25px 0}.signature-line{height:1px;width:45px;background:var(--accent)}.about-signature b{font-size:9px;letter-spacing:2.4px}.text-link{display:inline-flex;gap:12px;align-items:center;font-size:9px;font-weight:600;letter-spacing:1px;padding:13px 0;border-bottom:1px solid #a1998e}.dark{background:#1d1e20;color:#f6f1e9}.dark h2 em{color:#c6b79d}.dark .eyebrow{color:#aaa298}.section-stamp{display:flex;align-items:center;gap:10px;font-size:8px;letter-spacing:2px;color:#8d877d}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.card{background:#fff;border:1px solid #dfdbd2;border-radius:8px;overflow:hidden;color:#242424}.card img{width:100%;height:240px;object-fit:cover;display:block;transition:transform .7s}.card:hover img{transform:scale(1.025)}.card-body{padding:25px}.card h3{font-size:20px;letter-spacing:-.4px;line-height:1.5;font-weight:500;margin:10px 0}.card p{font-size:12px;line-height:1.9;color:#827b70}.card small{font-size:8px;letter-spacing:2px;color:var(--accent)}.card video{width:100%;max-height:340px;display:block;background:#151515}.card audio{width:100%;margin:10px 0}.collection-empty{border:1px solid #d6d0c5;border-radius:10px;padding:38px 35px;display:flex;align-items:center;gap:30px;position:relative;overflow:hidden;min-height:180px;background:linear-gradient(120deg,#ffffff75,transparent)}.collection-empty:after{content:'TRC';position:absolute;right:30px;bottom:-35px;z-index:0;font:800 145px/1 Montserrat,sans-serif;letter-spacing:-10px;color:#31241705}.collection-empty>div,.collection-empty>span{position:relative;z-index:1}.empty-symbol{width:80px;height:80px;border-radius:50%;border:1px solid #c8bfae;display:grid;place-items:center;font-size:32px;color:var(--accent);flex-shrink:0}.collection-empty .eyebrow{font-size:7px;letter-spacing:2px;color:#938978}.collection-empty h3{font-size:23px;font-weight:400;letter-spacing:-.7px;margin:9px 0}.collection-empty p{font-size:12px;color:#8b8378;margin:0;line-height:1.8}.coming-tag{margin-left:auto;align-self:center;display:flex;gap:13px;align-items:center;font-size:7px;letter-spacing:2px;white-space:nowrap}.dark .collection-empty{border-color:#ffffff25;background:linear-gradient(110deg,#ffffff08,transparent)}.dark .collection-empty h3{color:#e3ded5}.dark .empty-symbol{border-color:#ffffff25;color:#c9b896}.dark .collection-empty:after{color:#ffffff04}.production-foot{display:flex;justify-content:space-between;color:#8c8b86;font-size:7px;letter-spacing:2px;margin-top:30px}.news-section{background:#f8f6f2}.reels-section{border-top:1px solid #dcd6cc;background:#eee8df}.reels-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.reels-grid .card img{height:360px}.reels-grid .card video{aspect-ratio:9/16;max-height:none;object-fit:contain}.radio-section{display:grid;grid-template-columns:1fr 1fr;gap:60px;background:#deded9;position:relative;overflow:hidden}.radio-stage{position:relative;display:flex;align-items:center;justify-content:center;min-height:440px}.record{position:relative;z-index:2;width:340px;height:340px;border-radius:50%;background:repeating-radial-gradient(circle,#222425 0,#292b2d 1px,#181a1b 2px,#252729 4px);box-shadow:18px 25px 35px #0004,inset 0 0 0 2px #0009;display:grid;place-items:center}.record:after{content:'';position:absolute;inset:0;border-radius:50%;background:conic-gradient(transparent,#ffffff1a,transparent,#ffffff1a,transparent)}.record-label{height:120px;width:120px;background:#eee7db;border-radius:50%;padding:17px;display:grid;place-items:center;overflow:hidden}.record-label img{width:100%;mix-blend-mode:multiply;border-radius:50%}.radio-orbit{position:absolute;border:1px solid #98978e55;width:400px;height:400px;border-radius:50%;transform:rotate(-25deg) scaleY(.75)}.orbit-two{width:460px;height:460px;transform:rotate(35deg) scaleY(.8)}.record-caption{position:absolute;bottom:12px;left:25%;font-size:7px;letter-spacing:2.5px;color:#78766e}.sound-bars{position:absolute;bottom:58px;left:15%;right:15%;height:70px;display:flex;justify-content:center;gap:5px;align-items:center;opacity:.5;z-index:3;pointer-events:none}.sound-bars i{width:3px;background:#c7aa78;height:var(--h);border-radius:2px;animation:sound 1.8s var(--d) ease-in-out infinite alternate}.radio-copy{padding:50px 0 25px}.radio-copy h2{font-size:78px;line-height:.95;letter-spacing:-3px;position:relative;margin:25px 0}.radio-copy h2 em{font-size:1.35em;color:var(--accent)}.radio-copy h2 sup{font:20px Inter;position:absolute;top:0;margin-left:15px;color:var(--accent)}.radio-copy>p{font-size:13px;line-height:1.9;max-width:350px;color:#726f65;margin:32px 0}.radio-cta{border-color:#a9a296;background:linear-gradient(145deg,#ffffff88,#ffffff20);padding:16px 28px}.radio-programmes{grid-column:1/-1}.radio-programmes .collection-empty{background:#ffffff30}.contact{display:grid;grid-template-columns:1fr 1fr;gap:8%;background:#f7f4ef;align-items:center}.contact p{font-size:12px;color:#888071;margin:26px 0;line-height:1.9}.contact-email{display:inline-block;font-size:15px;border-bottom:1px solid #b9ab96;padding-bottom:8px}.socials{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.social-pill{border:1px solid #c8bfae;border-radius:30px;padding:12px 17px;font-size:10px;transition:background .2s}.social-pill:hover{background:#e6dfd3}.map-frame{padding:10px;background:#ede8df;border:1px solid #d9d1c3;border-radius:9px}.map-frame iframe{display:block;width:100%;height:340px;border:0;border-radius:4px;filter:saturate(.45)}.map-frame>span{display:flex;justify-content:space-between;padding:18px 12px 10px;font-size:8px;letter-spacing:2px;color:#7c7365}footer{padding:50px 6% 24px;background:#202123;color:#e2ddd4}.footer-main{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:45px}.footer-main .brand>img{height:65px;width:55px;object-fit:contain;background:#f2eee6;padding:6px;border-radius:6px}.footer-main p{font-family:'Cormorant Garamond',Georgia,serif;font-size:25px;line-height:1.3;margin:0;color:#c4b9a6}.back-top{height:46px;width:46px;border:1px solid #ffffff30;border-radius:50%;display:grid;place-items:center;font-size:22px}.footer-bottom{border-top:1px solid #ffffff19;padding-top:24px;display:flex;justify-content:space-between;gap:20px;color:#8c8c87;font-size:8px;letter-spacing:.5px}.scroll-reveal{opacity:0;transform:translateY(28px);transition:opacity .85s var(--reveal-delay,0ms),transform .85s var(--reveal-delay,0ms)}.scroll-reveal.in-view{opacity:1;transform:none}.scroll-reveal.channel-card:hover{transform:translateY(-8px)}.maintenance{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#202123;color:#f5efe4;padding:30px}.maintenance img{height:90px;background:#f6f0e7;padding:10px;border-radius:8px;margin-bottom:25px}.maintenance h1{font:500 50px/1.1 'Cormorant Garamond',Georgia,serif;margin:20px}.maintenance p{color:#b9b1a3}.maintenance a{margin-top:30px;color:#c3a56f}.error{color:#e2868c}#toast{display:none;position:fixed;bottom:25px;right:25px;padding:17px 25px;border-radius:8px;background:#242529;color:#f8f2e6;z-index:100;border:1px solid #ad925e;box-shadow:0 10px 30px #0003;font-size:12px}
/* The studio management workspace */
.admin-site{background:#10110f;color:#e7e4db}.admin{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:100svh}.sidebar{position:sticky;top:0;height:100svh;background:#12130f;border-right:1px solid #343126;padding:34px 22px;display:flex;flex-direction:column;gap:9px}.admin-brand{display:flex;align-items:center;gap:14px;margin-bottom:45px}.admin-brand img{width:42px;height:50px;object-fit:contain;background:#e9e4d8;padding:5px;border-radius:4px}.admin-brand>span{font:500 24px/1.1 'Cormorant Garamond',Georgia,serif;letter-spacing:4px;color:var(--gold)}.admin-brand>span>span{display:block;font:500 6px/2 Inter,sans-serif;letter-spacing:2px;color:#a19987;margin-top:8px}.sidebar-label{font-size:7px;letter-spacing:2px;color:#726c5c;margin-bottom:12px}.sidebar button,.sidebar-bottom>a{width:100%;display:flex;align-items:center;gap:13px;padding:13px 12px;border:1px solid transparent;border-radius:6px;background:transparent;color:#a19f93;font-size:10px;text-align:left}.sidebar button:hover{color:#e0c995;background:#ffffff05}.sidebar button.active{background:#d3b26b0f;border-color:#c1a26833;color:var(--gold)}.nav-icon{font-size:17px}.sidebar-bottom{margin-top:auto;border-top:1px solid #302e24;padding-top:20px}.sidebar-bottom>a{justify-content:space-between}.sidebar-bottom small{display:block;font-size:6px;letter-spacing:1.4px;line-height:2;color:#666758;margin:25px 12px 0}.workspace{padding:42px 5.5% 60px;min-width:0;max-width:1550px;width:100%;margin:0 auto}.studio-clock{background:radial-gradient(ellipse at 40% 30%,#b89e5e0e,transparent 70%),linear-gradient(135deg,#222318,#161710);border:1px solid #b69b5c4a;border-radius:15px;padding:30px 34px;display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:50px;box-shadow:inset 0 1px #ffffff04,0 10px 40px #0001}.studio-clock .eyebrow{font-size:7px;letter-spacing:2px;color:var(--gold);display:flex;gap:8px;align-items:center}.studio-clock .live-dot{background:#b6c992}.studio-clock h2{font:500 31px/1.3 'Cormorant Garamond',Georgia,serif;margin:9px 0;color:#e6e2d5}.studio-clock h2 em{color:var(--gold)}#clock-date{font-size:9px;color:#949385}.clock-right{text-align:right}#clock{font-family:'DM Mono',monospace;font-size:clamp(30px,3.8vw,60px);letter-spacing:-2px;color:var(--gold);font-weight:400;font-variant-numeric:tabular-nums;white-space:nowrap}.clock-right small{display:block;font-size:6px;letter-spacing:1.3px;color:#8e8b76;margin-top:10px}.clock-right b{font-size:6px;border:1px solid #8d764a55;border-radius:20px;padding:5px 8px;margin-left:10px;color:var(--gold);font-weight:400}.admin-top{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:35px}.admin-site .eyebrow{color:var(--gold);font-size:7px;letter-spacing:2px}.admin-top h1{font:400 48px/1.1 'Cormorant Garamond',Georgia,serif;letter-spacing:-1px;margin:15px 0 13px}.admin-top h1 em{color:var(--gold)}.admin-top p{font-size:10px;color:#929186;line-height:1.8;margin:0}.availability-badge{display:flex;align-items:center;gap:8px;font-size:7px;letter-spacing:1px;border:1px solid #82956c35;padding:10px 13px;border-radius:25px;color:#b3c590;white-space:nowrap}.availability-badge .live-dot{background:#b3c590}.availability-badge.is-closed{color:#df9c91;border-color:#b0665635}.is-closed .live-dot{background:#df9c91}.panel{background:#191b14;border:1px solid #a78c4f36;border-radius:9px;padding:28px;margin-bottom:24px}.panel h3{font:500 26px/1.3 'Cormorant Garamond',Georgia,serif;color:#ded8c7;margin:0 0 22px}.panel p{font-size:11px;line-height:1.9;color:#969386}.fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.admin-site label{display:block;font-size:9px;font-weight:400;color:#b6ad98;letter-spacing:.3px;margin:16px 0}.admin-site input,.admin-site textarea,.admin-site select{display:block;width:100%;padding:12px 14px;border:1px solid #b39a6038;border-radius:5px;margin-top:9px;background:#10120e;color:#e0ddce;font-size:11px;outline:none;transition:border-color .2s}.admin-site input:focus,.admin-site textarea:focus,.admin-site select:focus{border-color:#c2a46a}.admin-site textarea{min-height:92px;resize:vertical;line-height:1.8}.admin-site input[type=file]{padding:15px;border-style:dashed;color:#8f8b7c}.admin-site input[type=color]{height:42px;padding:6px;max-width:140px}.admin-site input::file-selector-button{background:#2c2b20;color:#d8c599;border:1px solid #b39a6038;border-radius:4px;padding:8px 12px;margin-right:12px;font-size:10px}.admin-site button.primary{background:linear-gradient(135deg,#d2bb86,#baa16c);border:1px solid #e6d29f66;color:#242217;border-radius:5px;padding:14px 21px;font-size:10px;box-shadow:inset 0 1px #f8e5b860,0 5px 12px #0002}.admin-site .pill{border:1px solid #b39a6044;background:#ffffff04;border-radius:5px;color:#c8ba9d;font-size:10px;padding:12px 17px}.row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.danger{border:1px solid #ad776047;color:#d5a797;background:#2b211a44;border-radius:5px;padding:13px 17px;font-size:10px}.danger:hover{background:#4e302630}.good{color:#afc58d!important}.help{font-size:10px!important;color:#8c8c7c!important;line-height:1.8}.upload-preview{display:block;max-height:100px;max-width:180px;margin-top:12px;background:#e8e4d9;padding:7px;border-radius:4px}.admin-card{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #b39a6026;padding:18px 0}.admin-card:last-child{border:0}.admin-card h3{font:400 19px Montserrat,sans-serif;margin:10px 0;color:#d8d2c3}.admin-card small{font-size:7px;letter-spacing:2px;color:var(--gold)}.admin-site .text-link{color:#c4af7a;border-color:#80704d}.overview-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:25px}.stat-card{display:grid;grid-template-columns:1fr 1fr;text-align:left;background:linear-gradient(140deg,#202117,#171811);border:1px solid #b39a6038;border-radius:9px;padding:23px 21px;color:#a69e8b;transition:transform .2s,border-color .2s}.stat-card:hover{transform:translateY(-4px);border-color:#b39a6099}.stat-icon{font-size:23px;color:var(--gold)}.stat-count{font:400 35px/1 'DM Mono',monospace;color:#dfd3b5;text-align:right}.stat-card>span:nth-child(3){font-size:8px;margin-top:18px;white-space:nowrap}.stat-arrow{text-align:right;margin-top:15px;color:#8f7a4c}.overview-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:24px}.overview-feature .eyebrow{display:block;margin-bottom:18px}.overview-image{position:relative;overflow:hidden;border-radius:6px;height:230px;margin-bottom:22px}.overview-image img{width:100%;height:100%;object-fit:cover;filter:brightness(.55) saturate(.5)}.overview-image>span{position:absolute;left:25px;right:25px;bottom:25px;font:600 21px/1.4 Montserrat,sans-serif;color:#faf5e9;max-width:260px}.quick-actions h2{font:400 43px/1.1 'Cormorant Garamond',Georgia,serif;margin:24px 0 15px;color:#ded8c7}.quick-actions h2 em{color:var(--gold)}.quick-actions>p{font-size:11px;line-height:1.9;margin-bottom:25px}.quick-note{font-size:8px;line-height:1.8;color:#8c907b;margin-top:30px;display:flex;gap:9px;align-items:center}.safety-panel{display:flex;align-items:center;justify-content:space-between;gap:25px}.safety-panel h3{margin:12px 0}.safety-panel p{margin:0}.override-row{border-bottom:1px solid #b39a6038;padding:10px 0 20px;margin:10px 0}.override-row .danger{align-self:end;margin-bottom:16px}.auth-layout{display:grid;grid-template-columns:1.05fr 1fr;min-height:100svh}.auth-photo{position:relative;overflow:hidden}.auth-photo>img{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;filter:saturate(.3)}.auth-overlay{position:absolute;inset:0;background:linear-gradient(0deg,#10130feb, #10130f20)}.auth-public-link{position:absolute;left:40px;top:35px;color:#f6f0e3;font-size:11px}.auth-photo-copy{position:absolute;left:9%;bottom:10%;right:9%}.auth-photo-copy h2{font:400 68px/1.05 'Cormorant Garamond',Georgia,serif;margin:25px 0;color:#f4eedf}.auth-photo-copy h2 em{color:var(--gold)}.auth-photo-copy p{font-size:8px;letter-spacing:2px;color:#bcb39e}.auth{align-self:center;max-width:460px;width:100%;margin:50px auto;padding:40px}.auth-brand{display:flex;align-items:center;gap:20px;margin-bottom:35px}.auth-brand img{height:55px;width:55px;object-fit:contain;padding:5px;border-radius:4px;background:#eee8dc}.auth-brand img+img{border-radius:50%}.auth h1{font:400 48px/1.08 'Cormorant Garamond',Georgia,serif;margin:20px 0}.auth h1 em{color:var(--gold)}.auth>p{font-size:11px;line-height:1.8;color:#8f9080;margin-bottom:35px}.auth label{font-size:10px}.auth input{height:48px}.auth .primary{width:100%;justify-content:space-between;margin-top:18px}.auth-foot{display:block;font-size:7px;letter-spacing:2px;color:#646955;margin-top:40px}.auth .error{font-size:11px;line-height:1.7;margin:15px 0}.auth #login-error:empty{display:none}@keyframes heroZoom{from{transform:scale(1.055)}to{transform:scale(1)}}@keyframes heroEnter{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes marquee{to{transform:translateX(-33.3333%)}}@keyframes nudge{50%{transform:translateY(5px)}}@keyframes sound{from{transform:scaleY(.35)}to{transform:scaleY(1)}}
@media(min-width:1650px){.public-header{padding-left:7%;padding-right:7%}.public-header nav{gap:35px}.public-header nav a{font-size:11px}.brand{font-size:15px}.brand small{font-size:8px}.nav-logos img{width:45px;height:52px}}
@media(max-width:1200px){.public-header{padding:0 3%;gap:18px}.brand{font-size:11px}.brand small{font-size:6px;letter-spacing:1.2px}.nav-logos{gap:7px;padding-right:9px}.nav-logos img{width:31px;height:40px}.nav-logos img+img{width:36px;height:36px}.public-header nav{gap:20px}.public-header nav a{font-size:9px}.nav-contact{padding:11px 15px!important}.hero h1{font-size:58px}.section{padding:85px 6%}.channel-card{padding:20px;min-height:270px}.channel-card h3{font-size:18px}.channel-card .eyebrow{font-size:6px}.about{gap:8%}.record{width:290px;height:290px}.radio-orbit{width:340px;height:340px}.orbit-two{width:390px;height:390px}.radio-stage{min-height:370px}.radio-copy h2{font-size:65px}.radio-copy{padding-top:30px}.workspace{padding:32px 4%}.admin{grid-template-columns:200px 1fr}.sidebar{padding:30px 15px}.studio-clock{padding:25px}.studio-clock h2{font-size:27px}.admin-top h1{font-size:42px}.overview-stats{gap:10px}.stat-card{padding:20px 15px}.overview-grid{grid-template-columns:1fr}.overview-feature{margin-bottom:0}}
@media(max-width:1020px){.public-header{height:82px;padding:0 5%}.mobile-menu{display:inline-flex;background:transparent;border-color:#ccc;color:#333;padding:10px 15px;font-size:16px}.public-header nav{display:none;position:absolute;left:0;right:0;top:82px;flex-wrap:wrap;justify-content:center;gap:20px 30px;background:#faf8f2;padding:26px 6%;border-bottom:1px solid #ddd;box-shadow:0 12px 20px #00000009}.public-header nav.show{display:flex}.public-header nav a{font-size:11px}.brand{font-size:13px}.brand small{font-size:7px}.nav-logos img{width:36px;height:44px}.nav-logos img+img{width:40px;height:40px}.cinematic-hero{height:calc(100svh - 82px);min-height:640px}.hero h1{font-size:clamp(37px,6.3vw,62px)}.hero-side{left:20px;font-size:7px}.hero-bottomline{font-size:6px;letter-spacing:1.7px}.channel-grid{grid-template-columns:repeat(2,1fr);gap:18px}.channel-card{min-height:265px}.channel-art{min-height:120px}.channel-card h3{font-size:23px}.channel-card .eyebrow{font-size:8px}.about{gap:7%}.image-frame img{height:410px}.about-badge{padding:17px;right:-18px;gap:12px}.about-badge img{width:45px;height:45px}.about-badge span{font-size:7px}.collection-empty{gap:20px;padding:30px}.collection-empty h3{font-size:20px}.collection-empty .coming-tag{display:none}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.reels-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.radio-section{gap:30px}.record{width:250px;height:250px}.record-label{width:100px;height:100px}.radio-orbit{width:290px;height:290px}.orbit-two{width:330px;height:330px}.radio-stage{min-height:340px}.radio-copy h2{font-size:60px}.radio-copy>p{font-size:12px}.radio-copy .eyebrow{font-size:7px}.map-frame iframe{height:300px}.admin{grid-template-columns:1fr}.sidebar{height:auto;position:relative;border-right:0;border-bottom:1px solid #343126;flex-direction:row;align-items:center;flex-wrap:wrap;padding:15px 5%;gap:8px}.admin-brand{margin:0 20px 0 0}.admin-brand img{width:30px;height:36px}.admin-brand>span{font-size:18px}.admin-brand>span>span{font-size:5px}.sidebar-label{display:none}.sidebar>button{width:auto;font-size:9px;padding:10px}.nav-icon{font-size:13px}.sidebar-bottom{display:flex;align-items:center;gap:10px;margin:0 0 0 auto;padding:0;border:0}.sidebar-bottom small{display:none}.sidebar-bottom>a,.sidebar-bottom button{width:auto;font-size:8px;padding:10px 4px;white-space:nowrap}.workspace{padding:30px 5%}.studio-clock{margin-bottom:35px}.overview-grid{grid-template-columns:1.15fr 1fr}.overview-stats{gap:15px}.stat-card{padding:24px 18px}.overview-feature{margin-bottom:24px}.quick-actions h2{font-size:38px}.safety-panel{flex-wrap:wrap}.auth-photo-copy h2{font-size:56px}}
@media(max-width:700px){.hero-main{width:84%;padding:35px 0 75px}.hero-crests{margin-bottom:25px;gap:19px}.hero-crests img{width:60px;height:70px}.hero-crests img:last-child{width:68px;height:68px}.hero-kicker{font-size:7px;letter-spacing:2.7px}.hero h1{font-size:40px;letter-spacing:-1px;line-height:1.23}.hero-rule{font-size:7px;letter-spacing:3px;gap:12px}.hero-rule>span{width:25px}.hero-description{font-size:12px;max-width:300px;margin:21px auto 25px}.hero-actions{gap:18px;flex-direction:column}.hero-cta{font-size:10px}.hero-secondary{font-size:9px;padding:8px 0}.hero-bottomline{bottom:25px;justify-content:center}.hero-bottomline>span{display:none!important}.hero-grain{inset:12px}.hero-side{left:16px;font-size:6px;letter-spacing:2px}.cinematic-hero{min-height:690px}.ticker{padding:17px 0}.ticker-track{gap:30px}.ticker span{font-size:7px;letter-spacing:2px}.ticker i{font-size:15px}.section{padding:70px 7%}.section-head{margin-bottom:30px;align-items:start;gap:18px;flex-direction:column}.section-head>p{font-size:11px}.section h2{font-size:35px;letter-spacing:-1.2px;line-height:1.16}.eyebrow{font-size:7px;letter-spacing:2px}.channel-grid{gap:12px}.channel-card{min-height:235px;padding:16px}.channel-card h3{font-size:18px;letter-spacing:-.6px}.channel-card .eyebrow{font-size:6px;letter-spacing:1.4px}.channel-art{min-height:110px}.play-orbit{width:63px;height:63px;font-size:32px;box-shadow:0 0 0 12px #ffffff45,0 0 0 13px #ccc5b845}.mini-record{height:80px;width:80px}.mini-record:after{inset:26px;font-size:6px}.film-strip{padding:6px;border-width:5px;gap:4px}.film-strip i{height:48px;width:26px}.news-type{font-size:90px}.channel-arrow{right:16px;top:14px;font-size:18px}.about{grid-template-columns:1fr;gap:60px;padding-top:90px}.about-visual{max-width:500px;width:100%;margin:0 auto}.image-frame img{height:390px}.outline-star{font-size:75px;right:-10px;top:-30px}.about-badge{right:0;padding:18px 22px}.about-badge img{width:55px;height:55px}.about-badge span{font-size:8px}.about-copy h2{font-size:42px}.about-copy>p{font-size:12px}.collection-empty{padding:28px 22px;gap:18px;min-height:190px;align-items:center}.empty-symbol{height:55px;width:55px;font-size:24px}.collection-empty h3{font-size:19px;line-height:1.4}.collection-empty p{font-size:10px}.collection-empty .eyebrow{font-size:6px;letter-spacing:1.4px}.collection-empty:after{font-size:110px;bottom:-25px}.production-foot{font-size:6px;letter-spacing:1px}.cards{grid-template-columns:1fr}.reels-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.reels-grid .card-body{padding:16px}.reels-grid .card h3{font-size:15px}.reels-grid .card img{height:250px}.radio-section{grid-template-columns:1fr;gap:20px}.radio-stage{order:1;min-height:340px}.radio-copy{order:0;padding:0}.radio-copy h2{font-size:68px;margin:25px 0}.radio-copy>p{max-width:100%}.radio-stage .record{width:260px;height:260px}.radio-orbit{width:310px;height:310px}.orbit-two{width:350px;height:350px}.radio-programmes{order:2;margin-top:25px}.record-caption{bottom:0;left:17%;font-size:6px}.sound-bars{bottom:35px}.contact{grid-template-columns:1fr;gap:35px}.contact h2{font-size:42px}.contact p{margin:23px 0}.map-frame iframe{height:290px}.footer-main{flex-wrap:wrap;gap:25px}.footer-main .brand{font-size:12px}.footer-main p{font-size:24px}.back-top{margin-left:auto;height:40px;width:40px}.footer-bottom{flex-direction:column;font-size:7px;gap:15px;padding-bottom:10px}.footer-bottom>span:nth-child(2){display:none}.brand small{font-size:6px;letter-spacing:1px}.nav-logos{padding-right:10px;gap:7px}.nav-logos img{height:39px;width:32px}.nav-logos img+img{width:36px;height:36px}.public-header{height:76px;gap:12px}.public-header nav{top:76px}.brand{font-size:11px}.mobile-menu{padding:9px 12px;font-size:14px}.studio-clock{flex-direction:column;align-items:start;padding:23px;gap:25px}.studio-clock h2{font-size:30px}.clock-right{width:100%;text-align:left;border-top:1px solid #b69b5c25;padding-top:18px}#clock{font-size:47px;letter-spacing:-2px}.clock-right small{font-size:5px}.admin-top{align-items:start;flex-direction:column;gap:20px}.admin-top h1{font-size:43px}.sidebar{padding:17px 5%;gap:4px}.sidebar .admin-brand{width:100%;margin-bottom:12px}.sidebar button{padding:10px;font-size:8px;gap:7px}.sidebar-bottom{margin:12px 0 0;width:100%;justify-content:space-between;border-top:1px solid #343126;padding-top:8px}.sidebar-bottom button{margin-left:auto}.overview-stats{grid-template-columns:repeat(2,1fr);gap:12px}.stat-card{padding:20px}.stat-card>span:nth-child(3){font-size:8px}.overview-grid{grid-template-columns:1fr;gap:0}.overview-image{height:210px}.overview-image>span{font-size:20px}.panel{padding:23px}.fields{grid-template-columns:1fr;gap:0}.admin-site textarea{min-height:85px}.admin-card{align-items:start;flex-direction:column;gap:10px}.admin-card h3{font-size:16px}.admin-site .primary{font-size:9px}.safety-panel .row{width:100%}.safety-panel .row button{flex:1}.auth-layout{grid-template-columns:1fr}.auth-photo{height:260px}.auth-photo-copy h2{font-size:40px;margin:15px 0}.auth-photo-copy p{font-size:6px}.auth-photo-copy .eyebrow{font-size:6px}.auth-public-link{top:22px;left:7%;font-size:10px}.auth-photo-copy{bottom:20px;left:7%}.auth{max-width:450px;margin:20px auto;padding:25px 7% 40px}.auth h1{font-size:43px}.auth-brand{margin-bottom:25px}.auth-brand img{height:45px;width:45px}.auth-foot{margin-top:30px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}.scroll-reveal{opacity:1;transform:none}}
.public-header>.mobile-menu{display:none}@media(max-width:1020px){.public-header>.mobile-menu{display:inline-flex}}
/* Education collection: navy, teal, white, and editorial serif typography. */
.public-site{--edu-navy:#191654;--edu-teal:var(--accent,#43c6ac);--paper:#fff;background:#fff;color:#636282;font-family:Poppins,'Noto Sans Sinhala',sans-serif;font-size:14px}
.public-site h1,.public-site h2,.public-site h3{font-family:'Playfair Display','Noto Serif Sinhala',Georgia,serif;font-weight:400;color:var(--edu-navy);letter-spacing:-.8px}.public-site em{font-family:inherit;font-style:normal;color:inherit!important}.public-header{height:108px;position:relative;background:white;border:0;max-width:1600px;margin:auto;padding:0 6%;gap:30px}.public-header nav{gap:30px}.public-header nav a,.nav-dropdown>summary{font-family:Poppins,'Noto Sans Sinhala',sans-serif;font-size:12px;color:#44405f;font-weight:400}.public-header nav a.current,.public-header nav a:hover{color:var(--edu-teal)}.brand{color:var(--edu-navy);font-size:12px}.nav-logos{border-color:#e8e7ee}.public-header .brand small{color:#77728b;letter-spacing:1px;font-size:6px}.nav-contact.call-now-button{padding:17px 31px!important;border-radius:3px;background:var(--edu-teal);color:#fff!important;font-size:12px;box-shadow:none;min-width:132px;justify-content:center}.language-toggle{font-family:Poppins,'Noto Sans Sinhala',sans-serif;color:#6f6989;border-color:#e6e4ed;font-size:10px;padding-left:18px}.nav-dropdown{position:relative}.nav-dropdown>summary{cursor:pointer;list-style:none;display:flex;gap:10px;align-items:center;padding:10px 0}.nav-dropdown>summary::-webkit-details-marker{display:none}.nav-dropdown>div{position:absolute;top:100%;left:-20px;min-width:200px;padding:14px 20px;background:#fff;box-shadow:0 12px 35px #19165418;border-top:3px solid var(--edu-teal);z-index:50}.nav-dropdown>div>a{display:block;padding:10px 0!important}.nav-dropdown>div>a:after{display:none}.education-hero{position:relative;min-height:650px;max-width:1600px;margin:0 auto 50px;padding:70px 6% 50px;background:#f7f7fb;isolation:isolate}.education-photo{position:absolute;left:35%;right:0;top:0;bottom:0;z-index:-1;overflow:hidden}.education-photo>img{width:100%;height:100%;object-fit:cover;object-position:center}.photo-tint{position:absolute;inset:0;background:linear-gradient(0deg,#19165425,#19165408)}.hero-photo-tag{position:absolute;right:35px;bottom:26px;font-size:8px;letter-spacing:2px;color:white;text-shadow:0 1px 5px #191654}.education-intro{width:52%;max-width:650px;background:white;padding:65px 58px 45px;box-shadow:0 10px 35px #19165405}.education-intro>.eyebrow{color:#636282;font-size:10px;letter-spacing:1.5px}.edu-divider{height:4px;width:50px;background:var(--edu-teal);margin:25px 0}.education-hero h1{font-size:clamp(38px,3.9vw,65px);line-height:1.16;letter-spacing:-1.5px;text-wrap:balance;margin:22px 0;color:var(--edu-navy);font-weight:400;max-width:560px}.education-tagline{font-size:13px;line-height:1.9;margin:25px 0 30px;color:#77718d;max-width:350px}.education-intro .hero-actions{display:flex;align-items:center;justify-content:start;gap:25px}.edu-button{background:var(--edu-teal);border:1px solid var(--edu-teal);color:#fff;display:inline-flex;justify-content:center;align-items:center;gap:22px;padding:17px 26px;border-radius:3px;font-family:Poppins,'Noto Sans Sinhala',sans-serif;font-size:11px;font-weight:500;transition:background .25s,transform .25s;cursor:pointer}.edu-button:hover{background:#191654;border-color:#191654;transform:translateY(-2px)}.edu-readmore{display:inline-block;font-size:11px;color:var(--edu-navy);border-bottom:1px solid #b4acc7;padding:10px 0;white-space:nowrap}.edu-hero-signature{border-top:1px solid #efedf3;margin-top:32px;padding-top:22px;display:flex;gap:14px;align-items:center;color:#6a6385;font-size:8px;letter-spacing:1px;line-height:1.9}.edu-hero-signature img{height:42px;width:42px;object-fit:contain}.edu-hero-signature b{font-size:7px;letter-spacing:2px;font-weight:400}.public-site .ticker{background:#fff;border-color:#eeecf3;padding:18px 0}.public-site .ticker span{color:#8c87a3;font-weight:400;letter-spacing:2px;font-size:8px}.public-site .ticker i{color:var(--edu-teal)}.public-site .section{padding:95px max(6%,calc((100vw - 1360px)/2))}.public-site .section .eyebrow{color:var(--edu-teal);font-family:Poppins,'Noto Sans Sinhala',sans-serif;font-size:8px;letter-spacing:2px}.public-site .section h2{font-size:46px;line-height:1.2;margin-top:16px}.public-site .section-head>p{font-family:Poppins,'Noto Sans Sinhala',sans-serif;font-size:12px;line-height:2;color:#8c87a0;max-width:310px}.public-site .discover-section{background:#fff;padding-top:65px}.public-site .channel-grid{gap:25px}.public-site .channel-card{background:white;border:1px solid #eeeaf3;border-radius:0;min-height:270px;padding:25px;color:var(--edu-navy)}.public-site .channel-card:hover{box-shadow:0 15px 45px #1916540c}.public-site .channel-card .eyebrow{color:#9690ac;font-size:7px;letter-spacing:1px}.public-site .channel-card h3{font-family:'Playfair Display','Noto Serif Sinhala',serif;font-size:24px}.public-site .channel-number{color:#b1adc4}.public-site .channel-arrow{color:var(--edu-teal)}.public-site .play-orbit{color:var(--edu-teal);border-color:#43c6ac55;box-shadow:0 0 0 13px #43c6ac08,0 0 0 14px #43c6ac22}.public-site .channel-art{min-height:130px}.public-site .channel-reel{background:#fbfbff}.public-site .channel-radio{background:#191654;color:white;border-color:#191654}.public-site .channel-radio h3{color:white}.public-site .channel-radio .eyebrow,.public-site .channel-radio .channel-number{color:#a7a1cf}.public-site .news-type{color:var(--edu-navy);font-family:'Playfair Display',serif}.public-site .news-type>span{color:var(--edu-teal)}.public-site .about{background:#f7f7fc;gap:10%}.public-site .image-frame{border-radius:0}.public-site .image-frame img{filter:none;height:440px}.public-site .about-badge{border-radius:0;background:#fff;border:0;box-shadow:0 10px 35px #19165412;color:var(--edu-navy)}.public-site .about-copy h2{font-size:44px}.public-site .about-copy>p{font-size:12px;color:#888199;line-height:2}.public-site .about-signature{color:#6c6486}.public-site .signature-line{background:var(--edu-teal)}.public-site .outline-star{color:var(--edu-teal);font-size:65px}.public-site .text-link{color:var(--edu-navy);border-color:#c8c4d5;font-size:9px}.public-site .image-corner{color:#aaa3b8}.public-site .dark{background:#191654;color:#fff}.public-site .dark h2,.public-site .dark h3{color:white}.public-site .dark .eyebrow{color:#78d9c6}.public-site .collection-empty{border-color:#e7e3ee;background:#faf9fd;border-radius:0;min-height:170px}.public-site .collection-empty h3{font-size:25px;font-family:'Playfair Display','Noto Serif Sinhala',serif;color:#191654}.public-site .collection-empty p{font-size:11px;color:#9690a6}.public-site .collection-empty .empty-symbol{color:var(--edu-teal);border-color:#43c6ac44}.public-site .collection-empty:after{color:#19165404}.public-site .collection-empty .eyebrow{color:#9c96ae;font-size:7px}.public-site .dark .collection-empty{background:#ffffff05;border-color:#ffffff20}.public-site .dark .collection-empty h3{color:#fff}.public-site .dark .collection-empty p{color:#ada6ce}.public-site .dark .collection-empty:after{color:#ffffff04}.public-site .live-dot{background:var(--edu-teal)}.public-site .production-foot{color:#ada7cc}.public-site .news-section{background:#fff}.public-site .reels-section{background:#f9f9fc;border-color:#f0edf5}.public-site .radio-section{background:#f2f4fb}.public-site .radio-copy h2{font-size:80px;color:#191654}.public-site .radio-copy>p{color:#89839a}.public-site .radio-copy h2 sup{color:var(--edu-teal)}.public-site .radio-cta{background:var(--edu-teal);color:#fff;border:0;box-shadow:none;border-radius:2px}.public-site .sound-bars i{background:var(--edu-teal)}.public-site .radio-orbit{border-color:#19165420}.public-site .contact{background:#fff}.public-site .contact h2{font-size:46px}.public-site .contact p{color:#89819b}.public-site .map-frame{background:#f4f4fa;border-color:#ebe8f3;border-radius:0}.public-site .map-frame iframe{border-radius:0;filter:saturate(.7)}.public-site .map-frame>span{color:#8e88a4}.public-site .social-pill{border-radius:2px;border-color:#e6e1ee;color:#706886}.public-site .social-pill:hover{background:#f2eff7}.public-site footer{background:#191654}.public-site footer .brand{color:#fff}.public-site .footer-main p{font-family:'Playfair Display',serif;color:#c2bcdf}.public-site .footer-bottom{color:#9891b6}.public-site .card{border-radius:0;border-color:#eae6f0}.public-site .card h3{font-size:24px}.public-site .card p{color:#91899e}.public-site .card small{color:var(--edu-teal)}.public-site .section-stamp{color:#a39bb4}.staff-section{background:#fff}.staff-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.staff-card{border:1px solid #eeeaf4;background:white}.staff-photo{height:310px;position:relative;background:#f1f2f9;display:grid;place-items:center;overflow:hidden}.staff-photo>img{height:100%;width:100%;object-fit:cover;object-position:center 25%}.staff-photo>span:first-child{font-size:80px;color:#ccc5dc}.staff-photo>span:last-child{position:absolute;bottom:18px;left:20px;background:#fff;padding:8px 12px;letter-spacing:1px;font-size:7px;color:#191654}.staff-info{padding:25px}.public-site .staff-info h3{font-size:24px;line-height:1.4;letter-spacing:-.4px;margin:0 0 10px}.staff-info p{font-size:11px;line-height:1.8;color:#958ba5;margin:0}.staff-empty{background:#fafafd;border:1px solid #edeaf4;text-align:center;padding:35px;color:#a59eb5}.staff-empty-icon{display:inline-block;font-size:40px;color:var(--edu-teal);margin-bottom:10px}.public-site .staff-empty h3{font-size:26px;margin:7px 0 12px}.staff-empty p{font-size:12px;line-height:1.9;margin:0}.education-register-cta{background:linear-gradient(110deg,#191654,#243673);padding:80px 9%;display:flex;align-items:center;justify-content:space-between;gap:35px}.education-register-cta .eyebrow{color:#7ed8ca;font-size:9px}.public-site .education-register-cta h2{font-size:46px;color:#fff;line-height:1.2;margin:20px 0 0}.large-register{padding:20px 40px;font-size:14px;min-width:205px}.register-layout{display:grid;grid-template-columns:1fr 1fr;max-width:1300px;margin:auto;padding:80px 6% 100px;gap:10%;align-items:start}.register-intro>h1{font-size:55px;line-height:1.17;margin:22px 0}.register-intro>p{line-height:2;font-size:12px;color:#9187a0;margin:26px 0 35px}.register-intro>img{width:100%;height:230px;object-fit:cover}.register-form-wrap{background:#f8f8fc;border:1px solid #eae6f3;padding:40px}.register-form-wrap h2{font-size:36px;line-height:1.3;margin:20px 0}.register-form-wrap>p{font-size:12px;line-height:1.9;color:#8e839e}.register-form-wrap label{display:block;font-size:11px;color:#6f6582;margin:18px 0}.register-form-wrap input:not([type=checkbox]),.register-form-wrap select{width:100%;display:block;margin-top:9px;padding:13px;border:1px solid #e3ddee;border-radius:0;background:#fff;color:#28204a;font-size:12px}.register-form-wrap .fields{gap:20px}.register-form-wrap .fields label{margin:0}.register-form-wrap .consent-label{display:flex;gap:10px;line-height:1.8;font-size:10px;align-items:flex-start}.consent-label input{accent-color:#43c6ac;margin-top:4px}.register-signin{margin:20px 0}.registration-note{font-size:10px!important}.verified-email{color:#279c88!important;font-size:11px!important;overflow-wrap:anywhere}.member-signout{display:inline-block;margin-top:25px;font-size:10px;color:#a29ab3}#registration-result{font-size:11px;line-height:1.8;color:#248c78}.staff-admin-person{display:flex;gap:20px;align-items:center}.staff-admin-person>img{width:65px;height:75px;object-fit:cover;border-radius:4px}.staff-admin-person h3{margin:0 0 8px}.staff-admin-person p{margin:0}.registration-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.registration-toolbar>div{flex:1;min-width:220px}.registration-toolbar h3{margin-bottom:12px}.table-scroll{overflow:auto;margin-top:25px}.records-table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap;font-size:10px}.records-table th{color:#d1b77b;font-weight:400;border-bottom:1px solid #ad925e55;padding:14px 12px}.records-table td{color:#aaa798;border-bottom:1px solid #ad925e22;padding:16px 12px}.integration-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.provider-mark{width:50px;height:50px;background:#252c20;border:1px solid #ad925e44;display:grid;place-items:center;font-size:26px;font-family:Inter,sans-serif;border-radius:6px;margin-bottom:25px}.google-mark{color:#a9bd8b}.outlook-mark{color:#91aec1}.connection-pending{display:inline-block;color:#b4a174;border:1px solid #b4a17444;padding:7px 10px;font-size:7px;letter-spacing:1px;margin-bottom:12px}
@media(min-width:1600px){.education-hero{min-height:780px;padding-top:100px}.education-intro{padding:80px 70px 55px}.education-hero h1{font-size:70px}}
@media(max-width:1250px){.public-header{padding:0 4%;gap:20px}.public-header nav{gap:20px}.public-header nav a,.nav-dropdown>summary{font-size:10px}.nav-contact.call-now-button{padding:15px 22px!important;min-width:110px;font-size:10px}.education-hero{padding:55px 5%;min-height:620px}.education-intro{padding:48px 40px;width:56%}.education-hero h1{font-size:49px}.education-intro .hero-actions{gap:20px}.edu-button{padding:16px 21px;font-size:10px}.education-tagline{font-size:12px}.public-site .section h2{font-size:42px}}
@media(max-width:1020px){.public-header{height:90px;padding:0 5%}.public-header nav{top:90px;gap:18px 28px}.public-header nav.show{display:flex;align-items:center;background:white}.public-header nav a,.nav-dropdown>summary{font-size:12px}.public-header .mobile-menu{box-shadow:none;border-radius:2px;color:#191654}.education-hero{min-height:570px;padding:40px 5%}.education-intro{padding:40px 30px;width:59%}.education-hero h1{font-size:43px}.education-photo{left:30%}.education-intro .hero-actions{gap:15px;flex-wrap:wrap}.public-site .section{padding:75px 6%}.staff-grid{gap:20px}.staff-photo{height:260px}.staff-info{padding:20px}.public-site .staff-info h3{font-size:21px}.register-layout{gap:6%;padding:60px 5%}.register-intro>h1{font-size:45px}.register-form-wrap{padding:30px}.register-form-wrap h2{font-size:30px}}
@media(max-width:700px){.public-header{height:85px}.public-header nav{top:85px;gap:15px 25px;align-items:center}.nav-dropdown>div{left:50%;transform:translateX(-50%)}.education-hero{padding:0 0 28px;display:flex;flex-direction:column;margin-bottom:20px;min-height:0;background:white}.education-photo{position:relative;left:auto;right:auto;top:auto;bottom:auto;width:100%;height:300px;z-index:0;order:0}.education-photo img{object-position:center 35%}.hero-photo-tag{right:20px;bottom:25px;font-size:7px}.education-intro{position:relative;width:88%;max-width:none;margin:-45px auto 0;padding:35px 27px;order:1;z-index:1;box-shadow:0 10px 30px #1916540b}.education-intro>.eyebrow{font-size:8px;letter-spacing:1px}.education-hero h1{font-size:38px;letter-spacing:-1px;line-height:1.2;margin:20px 0}.edu-divider{margin:20px 0}.education-tagline{font-size:12px;line-height:1.9;margin:22px 0 25px}.education-intro .hero-actions{flex-direction:row;gap:20px;align-items:center}.edu-button{padding:15px 21px;font-size:10px;gap:15px}.edu-readmore{font-size:10px}.edu-hero-signature{padding-top:20px;margin-top:25px}.public-site .ticker-track{gap:30px}.public-site .ticker span{font-size:6px}.public-site .section{padding:65px 7%}.public-site .section h2{font-size:35px;line-height:1.25;letter-spacing:-.7px}.public-site .section-head>p{font-size:11px}.public-site .channel-card{min-height:230px;padding:18px}.public-site .channel-card h3{font-size:22px}.public-site .channel-card .eyebrow{font-size:6px;letter-spacing:.5px}.public-site .channel-art{min-height:105px}.public-site .image-frame img{height:340px}.public-site .about-copy h2{font-size:37px}.public-site .about{gap:50px}.public-site .collection-empty h3{font-size:22px}.public-site .collection-empty{min-height:180px}.public-site .radio-copy h2{font-size:65px}.public-site .radio-section{gap:20px}.staff-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.staff-photo{height:230px}.staff-info{padding:17px}.public-site .staff-info h3{font-size:19px}.staff-photo>span:last-child{font-size:6px;left:12px;bottom:12px;padding:7px 9px}.staff-info p{font-size:10px}.education-register-cta{padding:60px 7%;flex-direction:column;align-items:start;gap:30px}.public-site .education-register-cta h2{font-size:37px}.education-register-cta .eyebrow{font-size:7px}.large-register{padding:18px 31px;font-size:12px}.register-layout{grid-template-columns:1fr;gap:40px;padding:45px 7% 65px}.register-intro>h1{font-size:42px}.register-intro>img{height:200px}.register-form-wrap{padding:30px 24px}.register-form-wrap h2{font-size:33px}.register-form-wrap .fields{grid-template-columns:1fr;gap:18px}.register-form-wrap .consent-label{font-size:10px}.integration-grid{grid-template-columns:1fr;gap:0}.registration-toolbar{align-items:stretch}.registration-toolbar .pill{justify-content:center}.staff-admin-person>img{width:55px;height:65px}}
@media(max-width:420px){.staff-grid{grid-template-columns:1fr}.staff-photo{height:330px}.public-site .staff-info h3{font-size:25px}.education-hero h1{font-size:35px}.public-header .brand{font-size:10px}.public-header .brand small{font-size:5px}.nav-logos{gap:6px;padding-right:8px}.public-header .nav-logos img{height:34px;width:28px}.public-header .nav-logos img+img{height:32px;width:32px}}
/* Friendly media workspace */
.sidebar{overflow-y:auto;scrollbar-width:thin}.media-sidebar-group{border-top:1px solid #b39a6022;border-bottom:1px solid #b39a6022;padding:10px 0;margin:5px 0 10px}.sidebar button.media-subnav{padding:9px 12px 9px 24px;font-size:9px;margin:2px 0}.media-subnav>span{width:17px;font-size:15px}.sidebar-bottom{padding-bottom:8px}.library-category-tabs{display:flex;gap:9px;flex-wrap:wrap;border-bottom:1px solid #b39a6026;padding-bottom:22px;margin-bottom:28px}.category-tab{border:1px solid #b39a6033;background:#ffffff03;color:#a59d89;border-radius:7px;padding:12px 15px;font-size:10px;display:flex;align-items:center;gap:10px}.category-tab>span{font-size:18px;color:#b99d60}.category-tab small{font-size:9px;background:#ffffff08;border-radius:15px;min-width:23px;padding:4px 6px}.category-tab.active{background:#cdb67c18;color:#dfc995;border-color:#cdb67c88}.library-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 28px}.library-toolbar h2{font:400 34px/1.2 'Cormorant Garamond',Georgia,serif;color:#e6dcc3;margin:12px 0}.folder-breadcrumb{display:flex;gap:10px;align-items:center;flex-wrap:wrap;color:#a69e89;font-size:10px}.breadcrumb-button{background:none;border:0;border-bottom:1px solid #b39a6044;color:#d0b77f;padding:3px 0;font-size:10px}.folder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 25px}.folder-card{background:linear-gradient(140deg,#25291a,#191d14);border:1px solid #b39a6038;border-radius:11px;overflow:hidden}.folder-main{display:block;text-align:left;width:100%;padding:25px;border:0;background:none;color:#bdb69f}.folder-glyph{display:block;font-size:48px;color:#c7ad71;line-height:1;margin-bottom:16px}.folder-main h3{font:500 18px/1.4 Montserrat,'Noto Sans Sinhala',sans-serif;color:#ddd4bb;margin:0 0 10px;overflow-wrap:anywhere}.folder-main p{font-size:9px;color:#8f927e;line-height:1.9;margin:0}.folder-actions{border-top:1px solid #b39a601c;display:flex;justify-content:space-between;padding:11px 18px}.folder-action{background:none;border:0;font-size:8px;padding:5px;color:#b5a579}.folder-action:hover{color:#f2dca1}.folder-editor-panel{border-color:#c9ac6a88}.library-list-head h3{margin-bottom:10px}.library-list-head>h3>span{font:11px Inter;color:#8a8f78}.media-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:25px}.media-admin-card{overflow:hidden;border:1px solid #b39a6033;border-radius:8px;background:#11160e}.media-admin-card>img{width:100%;height:180px;object-fit:cover;display:block}.media-admin-card-body{padding:21px}.media-admin-card-body small{font-size:7px;letter-spacing:1.5px;color:#b79e64}.media-admin-card-body h3{font:400 19px/1.45 Montserrat,'Noto Sans Sinhala',sans-serif;margin:12px 0;color:#dcd5be}.media-admin-card-body>p{font-size:10px;line-height:1.8;color:#8f927e;max-height:55px;overflow:hidden;margin-bottom:18px}.media-admin-card-body .pill,.media-admin-card-body .danger{font-size:8px;padding:9px 12px}.media-admin-placeholder{height:145px;display:grid;place-items:center;font-size:45px;color:#a38d5e;background:#c9ad6608}.library-empty{grid-column:1/-1;text-align:center;padding:45px 25px;border:1px dashed #b39a6044;border-radius:9px;background:#ffffff02}.library-empty>span{font-size:50px;color:#9d8c61;display:block;margin-bottom:20px}.library-empty h3{font:400 29px/1.3 'Cormorant Garamond',Georgia,serif;margin-bottom:12px}.library-empty p{font-size:11px;color:#8e927d;margin-bottom:25px}.composer-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.composer-heading h3{margin:10px 0 0}.composer-step{display:grid;grid-template-columns:32px minmax(0,1fr);gap:20px;border-top:1px solid #b39a6022;padding:25px 0}.step-number{height:29px;width:29px;border:1px solid #b39a6066;display:grid;place-items:center;border-radius:50%;font-size:10px;color:#c8b17b;margin-top:4px}.composer-step h4{font:400 20px/1.4 'Cormorant Garamond',Georgia,serif;color:#d8ceb5;margin:4px 0 18px}.composer-step .fields label{margin-top:0}.upload-drop{border:1px dashed #b39a6066;background:#c4ac6b05;border-radius:8px;padding:25px}.upload-drop>span{font-size:27px;display:block;color:#bca46e;margin-bottom:12px}.upload-drop>h4{font:400 15px/1.5 Montserrat,sans-serif;margin:0 0 9px}.upload-drop>p{font-size:9px;color:#8c927c;margin-bottom:20px}.upload-drop .fields{gap:15px}.upload-drop label{margin-top:15px}.upload-drop input[type=file]{padding:10px;font-size:9px;max-width:100%}.upload-drop input::file-selector-button{padding:7px 9px;font-size:9px}.existing-album{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.existing-photo{display:flex!important;flex-direction:column;gap:7px;max-width:120px}.existing-photo>img{height:85px;width:115px;object-fit:cover;border-radius:5px}.existing-photo>span{display:flex;align-items:center;gap:7px;font-size:8px}.existing-photo input{width:auto;display:inline-block;margin:0;accent-color:#bba26e}.crosspost-options{display:flex;gap:12px;flex-wrap:wrap}.crosspost-options label{display:flex;gap:9px;align-items:center;padding:10px 14px;border:1px solid #b39a6033;border-radius:5px;margin:0;font-size:9px}.crosspost-options input{width:auto;display:inline-block;margin:0;accent-color:#c0a66a}.media-composer #upload-progress{display:inline-block;margin-left:20px;font-size:10px;max-width:230px;overflow-wrap:anywhere}.public-folders{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 27px}.folder-filter{border:1px solid #ded8e8;background:#ffffff55;border-radius:3px;padding:10px 15px;font:400 10px Poppins,'Noto Sans Sinhala',sans-serif;color:#91859f}.folder-filter.active{background:var(--edu-teal);border-color:var(--edu-teal);color:#fff}.dark .folder-filter{color:#c4bddb;border-color:#ffffff25;background:#ffffff04}.dark .folder-filter.active{background:var(--edu-teal);color:white}.public-site .event-section{background:#fff}.public-site .photo-section{background:#f8f8fc;border-top:1px solid #efebf4}.public-site .image-collage{display:grid;grid-template-columns:1fr 1fr;gap:3px;height:270px;overflow:hidden;background:#ebe8f0}.collage-tile{padding:0;border:0;background:#e8e4ee;position:relative;overflow:hidden;cursor:zoom-in}.image-collage .collage-tile>img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}.collage-tile:hover img{transform:scale(1.05)}.collage-2{grid-template-rows:1fr}.collage-3{grid-template-rows:1fr 1fr}.collage-3 .collage-tile:first-child{grid-row:1/3}.collage-4{grid-template-rows:1fr 1fr}.more-photos{position:absolute;inset:0;display:grid;place-items:center;background:#19165470;color:white;font:400 32px 'Playfair Display',serif}.album-open{width:100%;background:#f8f7fb;border:0;border-bottom:1px solid #ebe8f2;padding:12px;font:400 9px Poppins,sans-serif;color:#8b81a2;text-align:left;cursor:pointer}.album-open:hover{background:#eeeaf6}.media-link{margin-right:17px;margin-bottom:7px}.gallery-modal{position:fixed;inset:0;background:#0a0c1aed;z-index:1000;display:flex;align-items:center;justify-content:center;gap:30px;padding:55px 70px;color:white;backdrop-filter:blur(15px)}.gallery-modal figure{margin:0;max-width:1100px;max-height:85svh;text-align:center}.gallery-modal figure img{max-width:100%;max-height:76svh;object-fit:contain;border-radius:5px}.gallery-modal figcaption{margin:20px 0 0;font:400 11px Poppins,'Noto Sans Sinhala',sans-serif;color:#bbb9d0}.gallery-modal button{background:#ffffff12;color:#e8e5f6;border:1px solid #ffffff30;border-radius:50%;height:44px;width:44px;font-size:27px;flex-shrink:0;cursor:pointer}.gallery-modal .gallery-close{position:absolute;right:25px;top:25px;font-size:24px}.ticker i.ticker-separator{width:30px;height:1px;min-width:30px;background:#43c6ac55;font-size:0}.typewriter-media{display:inline-block;white-space:nowrap;overflow:hidden;border-right:1px solid currentColor;width:5.3ch;vertical-align:middle;animation:mediaTyping 7s steps(6,end) infinite,mediaCursor .8s step-end infinite}.nav-dropdown>summary{min-height:38px}.public-site:lang(si) .typewriter-media{width:5.8em;animation-name:mediaTypingSi,mediaCursor}@keyframes mediaTyping{0%,10%{width:0}40%,80%{width:5.3ch}96%,100%{width:0}}@keyframes mediaTypingSi{0%,10%{width:0}40%,80%{width:5.8em}96%,100%{width:0}}@keyframes mediaCursor{50%{border-color:transparent}}@media(prefers-reduced-motion:reduce){.typewriter-media{animation:none;border-right:0;width:auto!important}}
@media(max-width:1200px){.folder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-toolbar{align-items:start;flex-direction:column}.category-tab{font-size:9px;padding:10px 12px}.library-toolbar h2{font-size:32px}.composer-step{gap:15px}.upload-drop .fields{grid-template-columns:1fr}.media-sidebar-group{padding:8px 0}.sidebar button.media-subnav{padding-left:18px;font-size:8px}}
@media(max-width:1020px){.media-sidebar-group{display:flex;gap:3px;flex-wrap:wrap;width:100%;border-bottom:0;margin:5px 0 0;padding:8px 0 0}.sidebar button.media-subnav{padding:8px 12px;font-size:8px}.folder-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.folder-main{padding:20px}.folder-main h3{font-size:15px}.folder-actions{padding:9px 13px}.folder-action{font-size:7px}}
@media(max-width:700px){.library-category-tabs{gap:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:20px}.category-tab{justify-content:start;font-size:9px;padding:12px}.category-tab small{margin-left:auto}.library-toolbar{gap:20px}.library-toolbar .row{width:100%;gap:10px}.library-toolbar .row button{flex:1;padding:13px 12px;font-size:9px}.library-toolbar h2{font-size:32px}.folder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.folder-main{padding:20px 16px}.folder-main h3{font-size:14px}.folder-main p{font-size:8px}.folder-glyph{font-size:40px}.folder-actions{padding:10px;flex-wrap:wrap;gap:6px}.folder-action{font-size:8px}.media-admin-grid{grid-template-columns:1fr}.media-admin-card>img{height:220px}.composer-heading{align-items:start}.composer-heading h3{font-size:26px}.composer-step{grid-template-columns:24px minmax(0,1fr);gap:12px}.step-number{width:23px;height:23px;font-size:8px}.composer-step h4{font-size:20px}.upload-drop{padding:18px}.upload-drop h4{font-size:12px}.upload-drop input[type=file]{font-size:8px;padding:8px}.crosspost-options{gap:8px}.crosspost-options label{font-size:8px;padding:9px 10px}.library-list-head h3{font-size:25px}.folder-breadcrumb{font-size:9px}.composer-step .help{font-size:9px!important}.media-composer #upload-progress{margin:15px 0 0;display:block}.existing-photo{max-width:90px}.existing-photo>img{height:70px;width:90px}.existing-photo>span{font-size:7px}.gallery-modal{padding:60px 15px;gap:8px}.gallery-modal button{height:32px;width:32px;font-size:23px}.gallery-modal .gallery-close{top:18px;right:18px}.gallery-modal figcaption{font-size:9px;line-height:1.8}.public-site .image-collage{height:290px}.public-folders{gap:8px}.folder-filter{padding:9px 12px;font-size:9px}}
.overview-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.nav-dropdown>summary{min-width:72px}.public-site:lang(si) .nav-dropdown>summary{min-width:98px}.brand-media-typewriter{display:inline-block;overflow:hidden;white-space:nowrap;width:5.8ch;vertical-align:bottom;border-right:1px solid var(--edu-teal);animation:brandMediaTyping 7s steps(5,end) infinite,mediaCursor .8s step-end infinite}@keyframes brandMediaTyping{0%,10%{width:0}40%,80%{width:5.8ch}96%,100%{width:0}}@media(max-width:700px){.overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.brand-media-typewriter{animation:none;width:auto;border:0}}
.media-links-editor{margin-top:22px}.media-links-editor>h4{margin-bottom:10px}.media-link-row{display:grid;grid-template-columns:1fr 1.4fr auto;gap:15px;align-items:end;border-bottom:1px solid #b39a601c;margin-bottom:15px}.media-link-row label{margin:10px 0 15px!important}.media-link-row>button{align-self:end;margin-bottom:15px;padding:12px;font-size:8px}.media-links-editor>.pill{margin-top:5px}@media(max-width:700px){.media-link-row{grid-template-columns:1fr;gap:0;padding-bottom:15px}.media-link-row>button{justify-self:end;margin-bottom:0}.media-link-row label{margin:7px 0!important}}
/* Typewriter belongs to the official website banner heading only. */
.education-intro .hero-typewriter{display:grid}.hero-typewriter-ghost,.hero-typewriter-live{grid-area:1/1;min-width:0;white-space:normal;overflow-wrap:normal}.hero-typewriter-ghost{visibility:hidden}.hero-typewriter-cursor{display:inline;font-family:Inter,sans-serif;font-size:.75em;letter-spacing:-.2em;color:currentColor;animation:heroCaret .85s step-end infinite}@keyframes heroCaret{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.hero-typewriter-cursor{animation:none;display:none}}

.member-provider-buttons{display:grid;gap:14px;margin:30px 0}.provider-login{display:flex;align-items:center;gap:14px;width:100%;padding:17px 20px;border:1px solid #d8d8d8;border-radius:10px;background:white;color:#242424;text-decoration:none;font:500 15px Inter,sans-serif;text-align:left}.provider-login>span:nth-child(2){flex:1}.provider-login small{display:block;font-size:11px;margin-top:5px;color:#666}.provider-login:hover:not(:disabled){border-color:#9d1738;box-shadow:0 4px 16px #0000000d}.provider-login:focus-visible{outline:3px solid #9d1738;outline-offset:3px}.provider-login:disabled{opacity:.6;cursor:not-allowed}.google-login-symbol{font:bold 24px Arial;color:#4285f4;width:24px;text-align:center}.microsoft-login-symbol{display:grid;grid-template-columns:10px 10px;gap:2px;width:24px}.microsoft-login-symbol i{height:10px;background:#f25022}.microsoft-login-symbol i:nth-child(2){background:#7fba00}.microsoft-login-symbol i:nth-child(3){background:#00a4ef}.microsoft-login-symbol i:nth-child(4){background:#ffb900}

.footer-socials{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;padding:22px}.footer-socials a{display:flex;align-items:center;gap:9px;padding:12px 16px;border:1px solid #7775;border-radius:30px}.footer-socials a:hover{background:#167d9122}.footer-socials span{font-size:12px}.papers-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.paper-card{display:flex;align-items:start;gap:20px;border:1px solid #d8e2e5;padding:26px;background:#fff;border-radius:16px}.paper-card h3{font-size:20px;margin:10px 0}.paper-card p{line-height:1.7;color:#667788}.paper-card a{font-size:12px;color:#167d91;font-weight:600}.pdf-icon{display:inline-grid;place-items:center;min-width:48px;height:58px;border-radius:8px;background:#fce9ec;color:#a42c43;font-weight:800;font-size:12px}.paper-card small{color:#667788}html[data-appearance=dark] .paper-card{background:#202a31;color:#fff;border-color:#52606b}html[data-appearance=dark] .paper-card a{color:#82d9c7}@media(max-width:700px){.papers-grid{grid-template-columns:1fr}.paper-card{padding:20px}.admin-site .workspace{padding:20px 16px}}

.footer-socials .social-unlinked{display:flex;align-items:center;gap:9px;padding:12px 16px;border:1px solid #7775;border-radius:30px;opacity:.55;cursor:default}.footer-socials .social-unlinked span{font-size:12px}

/* Admin appearance themes */
.admin-site[data-admin-theme="soft"]{background:#f3f0e8;color:#29271f}.admin-site[data-admin-theme="soft"] .workspace{color:#29271f}.admin-site[data-admin-theme="soft"] .admin-top h1{color:#29271f}.admin-site[data-admin-theme="soft"] .panel{background:#fffdf8;border-color:#d9d0bd;box-shadow:0 8px 24px #3b301008}.admin-site[data-admin-theme="soft"] .panel h3{color:#393329}.admin-site[data-admin-theme="soft"] .panel p,.admin-site[data-admin-theme="soft"] .help{color:#716b60}.admin-site[data-admin-theme="soft"] label{color:#5f584d}.admin-site[data-admin-theme="soft"] input,.admin-site[data-admin-theme="soft"] textarea,.admin-site[data-admin-theme="soft"] select{background:#fff;color:#29271f;border-color:#d4c9b5}.admin-site[data-admin-theme="soft"] .stat-card{background:#fffdf8;color:#29271f;border-color:#d9d0bd}.admin-site[data-admin-theme="midnight"]{background:#080c16;color:#e4e8f0}.admin-site[data-admin-theme="midnight"] .sidebar{background:#080b13;border-color:#202a3b}.admin-site[data-admin-theme="midnight"] .panel{background:#101827;border-color:#34435b}.admin-site[data-admin-theme="midnight"] .panel h3{color:#e4e8f0}.admin-site[data-admin-theme="midnight"] .studio-clock{background:linear-gradient(135deg,#121d32,#0b1220);border-color:#52698c}.admin-site[data-admin-theme="midnight"] .admin-brand>span,.admin-site[data-admin-theme="midnight"] #clock{color:#a9c4ff}
