@font-face{font-family:Sinhala;src:url(/assets/fonts/noto-serif-sinhala-verified.woff)}*{box-sizing:border-box}body{margin:0;background:#f2f7f4;color:#122d36;font:17px/1.65 system-ui,sans-serif}main,body>nav,footer{max-width:1120px;margin:auto;padding:24px}body>nav{font-size:.95rem}section{margin:20px 0;padding:26px;background:#fff;border:1px solid #d5e4de;border-radius:16px}.hero{background:#073d35;color:#fff;border:none}.hero h1{color:#fff;font-size:clamp(1.9rem,5vw,3rem);line-height:1.15;max-width:820px}.eyebrow{color:#ffe084;font-weight:800;letter-spacing:.12em}h2,h3{color:#065a49;line-height:1.3}.small,.meta{font-size:.88rem}a{color:#075c74}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #bd5e00;outline-offset:3px}.button,button{display:inline-block;border:0;border-radius:8px;padding:11px 16px;background:#f3cd66;color:#172b2e;text-decoration:none;font:700 .95rem/1.4 system-ui;cursor:pointer;margin:5px 5px 5px 0}.secondary{background:#e6f5ef;color:#073d35}.source{display:inline-block;margin:5px 5px 5px 0}.creators{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.creators article{border:1px solid #d8e5de;border-radius:10px;padding:18px}.creators h3{margin-top:0}#filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}label{display:block;font-weight:650;font-size:.9rem}input:not([type=checkbox]),select{display:block;width:100%;min-width:0;font:inherit;padding:12px;border:1px solid #73998d;border-radius:7px;background:#fff;color:#122d36}.wide{grid-column:1/-1}.check input{width:20px;height:20px;vertical-align:middle}#recordings{list-style:none;padding:0;margin:0}#recordings>li{padding:21px 0;border-bottom:1px solid #cfded7;scroll-margin-top:20px;overflow-wrap:anywhere}#recordings h3{font-size:1.08rem;margin:0 0 7px}#recordings h3 a{text-decoration-thickness:1px;text-underline-offset:4px}#recordings .meta{margin:4px 0;color:#465d58}.study-caption{margin:8px 0;font-size:.95rem}.tags{color:#8b3145;font-size:.82rem;font-weight:700}.player-frame{width:100%;aspect-ratio:16/9;border:0;background:#082d27}.player-box{padding:17px;background:#e9f3ef;border-radius:10px;margin:20px 0}#player:empty{display:none}[hidden]{display:none!important}[lang=si]{font-family:Sinhala,serif}footer{text-align:center}#recordings li:target{background:#fff5cf;padding-left:12px;padding-right:12px}@media(max-width:650px){main,body>nav,footer{padding:15px}section{padding:18px}.creators,#filters{grid-template-columns:1fr}.hero h1{font-size:2rem}.button,button{max-width:100%}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
