@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#152d2c;--green:#0d5548;--lime:#d0f280;--cream:#f7f8f3;--line:#dfe5dd}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;color:var(--ink);font:15px 'DM Sans',Arial,sans-serif;background:var(--cream)}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button,a{cursor:pointer}a{color:inherit;text-decoration:none}button{border:0}header{height:86px;background:#fbfcf8;display:flex;align-items:center;justify-content:space-between;padding:0 5%;position:relative;z-index:20}.brand{font-size:27px;letter-spacing:-1.2px;font-weight:800;display:flex;align-items:center}.brand>span:not(.brand-icon){font-weight:400}.brand sup{color:#82a84a;font-size:11px;align-self:flex-start;margin-top:4px}.brand-icon{background:var(--green);color:var(--lime);border-radius:50%;width:35px;height:35px;display:grid;place-items:center;margin-right:9px}nav{display:flex;gap:30px;font-size:13px;font-weight:600}nav a:hover{color:#6a8a34}.join{padding:17px 23px;background:var(--lime);color:#173b2f;border-radius:5px;font-weight:700;display:inline-flex;gap:28px;align-items:center}.join:hover{background:#b8e65d}.small{background:var(--green);color:white;padding:13px 19px}#menu{display:none}.hero{height:680px;min-height:560px;position:relative;background:#112e29;color:white;overflow:hidden}.slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity 1s}.slide.active{opacity:1;visibility:visible}.slide img{height:100%;width:100%;object-fit:cover;object-position:center 35%}.slide:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,24,21,.91),rgba(4,24,21,.58) 48%,rgba(4,24,21,.08)),linear-gradient(0deg,rgba(4,24,21,.7),transparent 40%)}.hero-copy{position:absolute;top:14%;left:7%;z-index:2;max-width:740px}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;margin-bottom:23px}.hero .eyebrow{color:#d1e7bc;display:flex;align-items:center;gap:12px}.hero .eyebrow:before{content:'';width:24px;height:1px;background:var(--lime)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,Arial,sans-serif}h1{font-size:66px;line-height:1.12;letter-spacing:-3px;font-weight:600;margin-bottom:25px}h1 em,h2 em{color:var(--lime);font-style:normal}h1 em{display:block}.hero-copy p{max-width:470px;color:#e1e7e1;font-size:16px;line-height:1.8;margin-bottom:30px}.hero-actions{display:flex;align-items:center;gap:27px}.hero-actions a{font-size:13px}.hero-bottom{position:absolute;bottom:32px;left:7%;right:6%;display:flex;justify-content:space-between;align-items:center;z-index:3;font-size:10px;letter-spacing:1px}.slide-controls{display:flex;align-items:center;gap:22px}#dots{display:flex;gap:7px}#dots button{height:4px;width:25px;background:#ffffff55;padding:0}#dots button.active{background:var(--lime);width:43px}.hero-bottom button{color:white}#pause{background:transparent;font-size:16px}.arrows{display:flex;gap:8px}.arrows button{border:1px solid #ffffff66;background:transparent;width:40px;height:40px;border-radius:50%;font-size:20px}.vertical{position:absolute;right:22px;top:40%;z-index:3;writing-mode:vertical-rl;font-size:9px;letter-spacing:3px}.manifesto-bar{padding:24px 7%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);gap:20px}.manifesto-bar>span{font-size:9px;letter-spacing:1.4px;font-weight:700}.manifesto-bar p{margin:0;font-size:16px}.green{color:#477740}.section{padding:100px 7%}h2{font-size:46px;line-height:1.2;letter-spacing:-1.8px;font-weight:600;margin-bottom:27px}h2 em{color:#628742}.mission{display:grid;grid-template-columns:1fr 1fr;gap:9%}.mission-copy{padding-top:32px;color:#64726a;line-height:1.9}.lead{font-size:21px;color:var(--ink);line-height:1.6}.text-link{display:inline-block;color:var(--green);font-weight:700;border-bottom:1px solid #93aa83;padding-bottom:8px;margin-top:12px}.principles{display:flex;gap:22px;border-top:1px solid var(--line);padding-top:26px;margin-top:32px;font-size:12px;color:var(--green)}.process{background:#eaf0e6}.section-top{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:30px}.section-top p{color:#6c796f;line-height:1.8;font-size:14px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;margin-top:45px}.steps article{position:relative;border-top:1px solid #bdcbbb;padding-top:20px}.steps article>span{font-size:11px;color:#657762}.step-icon{font-size:36px;color:#35624a;margin:30px 0 22px}.steps h3{font-size:19px}.steps p{font-size:13px;line-height:1.85;color:#657164;max-width:225px}.evidence{background:#fbfcf8}.demo-label{font-size:10px;letter-spacing:1px;color:#5a7a3f}.dashboard{border:1px solid #d9e2d8;border-radius:10px;background:white;box-shadow:0 18px 60px #173b2c08;overflow:hidden}.dash-head{display:flex;justify-content:space-between;align-items:center;padding:22px 25px;border-bottom:1px solid var(--line);font-size:13px}.signal{color:#598a42;font-size:22px;margin-right:10px}.muted{color:#91a094;font-size:11px}.dash-head button{border:1px solid var(--line);background:white;padding:10px 13px;border-radius:4px;font-size:11px}.stats{display:grid;grid-template-columns:repeat(4,1fr);padding:25px 10px;border-bottom:1px solid var(--line)}.stats>div{padding:0 22px;border-right:1px solid var(--line)}.stats>div:last-child{border:0}.stats span{display:block;font-size:11px;color:#7d8b7f}.stats strong{display:block;font-size:32px;margin:9px 0}.stats strong span{display:inline;font-size:20px;color:var(--ink)}.stats small{font-size:10px;color:#93a095}.filters{display:flex;justify-content:space-between;gap:15px;padding:22px 25px}.filter{background:transparent;color:#819080;font-size:11px;padding:9px 12px;border-radius:4px}.filter.active{background:#eaf1e6;color:#3f6939}.filters input{border:1px solid var(--line);padding:10px 15px;border-radius:4px;font-size:11px;min-width:220px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;white-space:nowrap;text-align:left}th{background:#f7f9f5;color:#879382;font-size:9px;letter-spacing:1px;padding:14px 25px}td{padding:19px 25px;font-size:12px;border-bottom:1px solid #edf0eb}td strong{display:block;font-size:13px;margin-bottom:5px}td small{display:block;color:#8c988b;font-size:10px}.tag{background:#edf5e9;color:#47733d;padding:6px 9px;border-radius:4px;font-size:9px}.tag.review{background:#fff3da;color:#a27b29}.detail{color:#376c48;background:transparent;font-size:12px}.dash-foot{display:flex;justify-content:space-between;padding:15px 25px;font-size:9px;color:#889680}.note{font-size:11px;color:#8b9687;text-align:center;margin-top:20px;line-height:1.7}.quote{background:#182b26 url('assets/studio.jpg') center 48%/cover;color:white}.quote-shade{padding:95px 7%;background:linear-gradient(90deg,#092a24ed,#092a2470)}.quote h2{font-size:48px;max-width:800px}.quote p{color:#c5d0c5;margin:25px 0 32px}.ecosystem h2{max-width:850px}.audiences{display:flex;border-bottom:1px solid #cdd8c8;gap:28px;margin-top:40px;overflow:auto}.aud{white-space:nowrap;background:transparent;padding:19px 0;color:#7b8976;font-size:13px;border-bottom:3px solid transparent}.aud.active{color:var(--green);border-color:var(--green)}.aud-content{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;padding-top:45px}.aud-content h3{font-size:29px;line-height:1.4;letter-spacing:-.8px}.aud-content p{line-height:1.8;color:#71806f;max-width:510px}.rights{background:#eaf0e4;padding:30px}.rights>span{font-size:9px;letter-spacing:1.5px}.rights p{font-size:12px;border-bottom:1px solid #d2ddcc;padding-bottom:16px;margin-top:22px}.rights strong{margin-left:15px;font-weight:500}.faq{background:white;display:grid;grid-template-columns:1fr 1.2fr;gap:8%}.faq h2{font-size:36px}details{border-bottom:1px solid var(--line);padding:20px 0}summary{cursor:pointer;font-weight:500;font-size:14px;line-height:1.7}details p{font-size:13px;line-height:1.8;color:#73806e;margin-top:18px}.closing{background:var(--green);text-align:center;color:white;padding:85px 20px}.closing h2{font-size:49px}.closing h2 em{color:var(--lime)}footer{padding:40px 7%;display:flex;justify-content:space-between;gap:25px;align-items:center;font-size:11px;color:#7d8976}footer .brand{font-size:23px;color:var(--ink)}footer p{margin:0}footer small{display:block;line-height:1.7;margin-top:8px;font-size:10px}dialog{border:0;border-radius:12px;max-width:560px;width:92%;padding:40px;color:var(--ink);box-shadow:0 30px 100px #0005}dialog::backdrop{background:#08271ed0;backdrop-filter:blur(6px)}.close{position:absolute;right:17px;top:12px;background:transparent;font-size:25px;color:#58705d}dialog h2{font-size:30px}dialog p{line-height:1.8;color:#6b7f6e;font-size:13px}dialog label{display:block;margin:17px 0 7px;font-size:12px}dialog input,dialog select{width:100%;padding:13px;border:1px solid #ccd8c7;border-radius:4px;background:white}dialog .join{margin-top:20px}dialog .check{display:flex;align-items:start;gap:10px;line-height:1.6}dialog input[type=checkbox]{width:auto;margin-top:4px}.trail{border-left:2px solid #d1e3c6;padding-left:22px}.trail p strong{color:var(--green)}.empty{text-align:center;padding:30px}@media(max-width:900px){nav{gap:15px}h1{font-size:53px}.section{padding:75px 6%}.mission{gap:5%}.steps{gap:15px}.hero-bottom>a{display:none}.principles{flex-wrap:wrap;gap:10px}.stats>div{padding:0 12px}footer{flex-wrap:wrap}.manifesto-bar>span:last-child{display:none}}@media(max-width:640px){header{height:72px;padding:0 5%}.brand{font-size:24px}header>.small{margin-left:auto;font-size:11px;padding:11px}#menu{display:block;background:transparent;margin-left:12px;color:var(--green);font-size:23px}nav{display:none;position:absolute;top:72px;left:0;right:0;background:white;padding:25px;box-shadow:0 10px 20px #0001}nav.open{display:flex;flex-direction:column}.hero{height:650px}.hero-copy{top:13%;left:6%;right:7%}h1{font-size:45px;letter-spacing:-2px}.hero-copy p{font-size:14px;max-width:340px}.hero-actions{gap:18px}.hero-actions .join{padding:15px;font-size:12px}.hero-actions a{font-size:11px}.vertical{display:none}.hero-bottom{left:6%;right:6%}.slide:after{background:linear-gradient(90deg,#061e1ce8,#061e1c65),linear-gradient(0deg,#061e1cb0,transparent)}.slide img{object-position:62% center}.manifesto-bar{display:block;padding:23px 6%}.manifesto-bar p{font-size:13px;margin-top:10px}h2{font-size:34px}.mission,.aud-content,.faq{grid-template-columns:1fr;gap:25px}.mission-copy{padding:0}.lead{font-size:18px}.section-top{display:block}.steps{grid-template-columns:1fr 1fr;gap:20px}.step-icon{margin:20px 0}.steps h3{font-size:16px}.steps p{font-size:12px}.stats{grid-template-columns:1fr 1fr;gap:25px}.stats>div:nth-child(2){border:0}.stats strong{font-size:28px}.dash-head{padding:17px 12px}.muted{display:none}.filters{flex-direction:column;padding:18px 12px}.filters input{width:100%}.dash-foot{gap:15px;line-height:1.6;padding:15px}.quote h2{font-size:33px}.quote-shade{padding:70px 6%}.audiences{gap:22px}.rights{padding:23px}.closing h2{font-size:33px}.closing{padding:70px 6%}footer{align-items:start;flex-direction:column;gap:17px}.eyebrow{font-size:9px}dialog{padding:30px 22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.slide{transition:none}}
/* JejakMusik blue edition */
:root{--ink:#122c50;--green:#0757a6;--lime:#8ad9ff;--cream:#f4f8fd;--line:#dce6f2}header{padding:0 3%;gap:20px}nav{gap:17px;font-size:11px}nav a[aria-current=page]{color:#0574ce;border-bottom:2px solid #0574ce;padding:10px 0}.brand sup{color:#168ce1}.join{color:#073c76;background:#a4dfff}.small{background:#0757a6;color:white}.join:hover{background:#c4ecff}nav a:hover,.green{color:#0871c2}.hero{background:#092b52}.slide:after{background:linear-gradient(90deg,rgba(2,21,51,.94),rgba(3,30,61,.64) 48%,rgba(4,24,51,.12)),linear-gradient(0deg,rgba(3,21,51,.8),transparent 40%)}.hero .eyebrow{color:#b5e5ff}h2 em{color:#1678bf}.mission-copy,.section-top p,.steps p,.aud-content p,details p{color:#637891}.process,.rights{background:#e7f1fc}.steps article{border-color:#adc8e4}.step-icon,.text-link,.detail{color:#075da9}.text-link{border-color:#8eb9db;background:transparent}.filter.active,.tag{background:#e8f3ff;color:#075ca7}.demo-label,.signal{color:#0876c5}.evidence{background:#fbfdff}.quote-shade{background:linear-gradient(90deg,#032650f0,#04356483)}.quote h2 em,.closing h2 em{color:#8ad9ff}.closing{background:linear-gradient(120deg,#073e85,#086fb7)}.aud.active{color:#0757a6;border-color:#0757a6}.audiences{border-color:#c2d9ef}.rights p{border-color:#c6dcee}.page-intro{padding:78px 7% 65px;background:radial-gradient(ellipse at 95% 20%,#2c85c7 0,transparent 55%),linear-gradient(120deg,#072e62,#07549a);color:white;position:relative;overflow:hidden}.page-intro:after{content:'♫';position:absolute;right:7%;top:0;font-size:270px;color:#fff1;transform:rotate(-15deg);pointer-events:none}.page-intro h1{font-size:56px;max-width:900px;line-height:1.18;margin-bottom:20px;position:relative;z-index:1}.page-intro p{font-size:16px;line-height:1.8;max-width:650px;color:#c2dff8;position:relative;z-index:1}.page-intro .eyebrow{color:#92d4ff}.demo-banner{padding:16px 7%;background:#e6f1fc;color:#32628c;font-size:11px;line-height:1.7}.directory{padding-top:48px}.directory-tools{display:flex;gap:15px;justify-content:space-between}.directory-tools input,.directory-tools select{padding:15px 18px;border:1px solid #cbdcec;border-radius:6px;background:white;color:#264669}.directory-tools input{width:65%}.result-count{font-size:12px;color:#6b85a1;margin:20px 0 30px}.directory-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.directory-grid.three{grid-template-columns:repeat(3,1fr)}.directory-card,.person-card,.location-card,.news-card{border:1px solid #d8e5f2;border-radius:9px;background:white;overflow:hidden;transition:transform .2s,box-shadow .2s}.directory-card:hover,.person-card:hover,.news-card:hover{transform:translateY(-4px);box-shadow:0 15px 35px #0a4f8a10}.directory-card{padding:27px}.directory-card>span{font-size:27px;color:#137bc0}.directory-card h3{font-size:20px;margin-top:35px}.directory-card p,.card-body p{font-size:13px;line-height:1.8;color:#71849a}.person-art{height:190px;background:radial-gradient(circle at 80% 0%,#82ccff,transparent 60%),linear-gradient(140deg,#043975,#1378ba);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.person-art:before{content:'♫';position:absolute;font-size:200px;right:-10px;bottom:-60px;color:#ffffff18}.person-art>span{font-size:56px;color:white;font-weight:700;letter-spacing:4px}.person-art small{position:absolute;bottom:15px;left:20px;font-size:8px;letter-spacing:2px;color:#bddfff}.art-1{background:linear-gradient(135deg,#193967,#4d8ec1)}.art-2{background:linear-gradient(135deg,#075979,#238bb6)}.card-body{padding:26px}.card-body h3{font-size:21px;line-height:1.5;margin:14px 0}.blue-tag{color:#0d70b4;font-size:10px;letter-spacing:.6px}.card-body .text-link{font-size:12px;margin-top:8px}.location-notice{background:#eaf3fd;border-left:3px solid #2985c9;padding:20px 23px;margin-bottom:30px;font-size:13px;line-height:1.8}.location-notice p{margin:8px 0 0;color:#657f9b}.location-card{padding:26px}.location-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.location-icon{font-size:40px;color:#0d73bb}.location-card h3{font-size:23px;margin-bottom:10px}.location-card p{font-size:12px;color:#71849a;line-height:1.8}.service-label{border-top:1px solid #dce6f2;padding-top:18px;font-size:13px;color:#125c9b}.location-card .status{color:#0873af;font-size:10px}.news-card img{width:100%;height:195px;object-fit:cover}.article{max-width:1000px;margin:auto}.article-image{width:100%;max-height:430px;object-fit:cover;border-radius:8px;margin:35px 0}.article>p{font-size:17px;line-height:2;color:#566f8b}.article>.note{font-size:12px}.event-list{display:grid;gap:22px}.event-card{display:grid;grid-template-columns:110px 1fr auto;gap:30px;align-items:center;padding:30px;background:white;border:1px solid #d5e4f4;border-radius:9px}.event-date{background:#e9f3ff;border-radius:7px;text-align:center;padding:20px 10px;color:#0757a6}.event-date strong{display:block;font-size:40px}.event-date span{font-size:11px;letter-spacing:1px}.event-card h3{font-size:22px;margin:12px 0}.event-card p{font-size:13px;color:#71849a;line-height:1.8}.event-card .join{font-size:12px;padding:13px 17px}[hidden]{display:none!important}.trail{border-color:#bad8f3}dialog{color:#122c50}dialog p{color:#657c95}dialog input,dialog select{border-color:#c6d9ec}.stats span,.stats small{color:#71849a}.hero-actions{flex-wrap:wrap}@media(max-width:1100px){header{flex-wrap:wrap;height:auto;min-height:82px;padding:18px 4%}nav{order:3;width:100%;justify-content:center;gap:22px;flex-wrap:wrap}header>.small{margin-left:auto}.directory-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.directory-grid.three{grid-template-columns:repeat(2,1fr)}.event-card{grid-template-columns:85px 1fr;gap:20px}.event-card>.join{grid-column:2;justify-self:start}.page-intro h1{font-size:42px}.page-intro{padding:60px 6%}.page-intro:after{font-size:180px}.directory-tools input{width:60%}.directory-tools select{max-width:40%}}@media(max-width:640px){header{flex-wrap:nowrap;min-height:72px;padding:0 5%}nav{top:72px;width:100%;gap:15px;justify-content:start}nav.open{max-height:80vh;overflow:auto}.directory-grid,.directory-grid.three{grid-template-columns:1fr}.page-intro h1{font-size:36px}.page-intro p{font-size:14px}.directory-tools{flex-direction:column}.directory-tools input,.directory-tools select{width:100%;max-width:100%}.person-art{height:200px}.event-card{padding:20px;grid-template-columns:65px 1fr;gap:16px}.event-date strong{font-size:30px}.event-card h3{font-size:18px}.hero-copy{top:9%}h1{font-size:41px}.hero{height:680px}.hero-bottom{bottom:25px}.principles{color:#0757a6}}
/* Lucide, photographic page headers and editorial footer */
.lucide{display:inline-block;width:18px;height:18px;vertical-align:middle;flex-shrink:0;stroke:currentColor}.brand-icon .lucide{width:22px;height:22px}.status-dot{width:7px;height:7px;fill:currentColor}.join,.text-link,.footer-cta{align-items:center;gap:10px}.brand-icon{flex-shrink:0}.step-icon .lucide{width:38px;height:38px}.location-icon .lucide{width:38px;height:38px}.directory-card>span>.lucide{width:29px;height:29px}.person-art:before{content:none}.page-intro:after{content:none}.person-art{position:relative}.nav-note{position:absolute;top:-12px;left:50%;transform:translateX(-50%);width:16px;height:16px;opacity:0;color:#0774c8;transition:opacity .2s,top .2s}nav a{position:relative;padding:12px 0!important;border:0!important;white-space:nowrap}nav a[aria-current=page] .nav-note{opacity:1;top:-7px}nav a[aria-current=page]{font-weight:800}nav a:hover .nav-note{opacity:.55}nav a[aria-current=page]:hover .nav-note{opacity:1}header{min-height:96px}.page-intro{position:relative;background:#073b71;min-height:350px;padding-top:80px;padding-bottom:70px}.header-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 45%}.header-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,33,75,.95),rgba(2,52,106,.82) 48%,rgba(4,48,88,.28)),linear-gradient(0deg,rgba(3,33,75,.32),transparent)}.page-intro>.eyebrow,.page-intro>h1,.page-intro>p{position:relative;z-index:1}.hero-bottom .lucide{width:16px;height:16px}.arrows .lucide{width:20px;height:20px}.brand>span:not(.brand-icon){margin-left:0}.site-footer{display:block;background:#061c37;color:#b4c9df;padding:0 7%;font-size:13px}.footer-top{display:grid;grid-template-columns:1.65fr .85fr .95fr 1.25fr;gap:50px;padding:70px 0 45px}.site-footer .brand{color:white;font-size:29px;margin-bottom:24px}.site-footer .brand-icon{background:#146bb7;color:#bfecff}.footer-about h3{color:white;font-size:18px;font-weight:500;letter-spacing:-.4px;margin-bottom:14px}.footer-about p,.footer-connect p{font-size:12px;line-height:1.9;color:#a7bfd8;max-width:300px;margin:0 0 20px}.footer-cta{display:inline-flex;color:#81caff;font-size:12px}.footer-column h4{font-size:13px;color:#f1f7ff;margin:9px 0 25px;font-weight:600}.footer-column>a{display:flex;align-items:center;gap:8px;font-size:12px;color:#a7bfd8;margin:0 0 17px;width:fit-content}.footer-column>a:hover,.footer-bottom a:hover{color:white}.footer-connect .join{font-size:11px;padding:12px 15px;margin-bottom:24px;border-radius:5px;background:#1670bd;color:white;gap:15px}.footer-connect>a{font-size:10px;margin-bottom:13px}.footer-connect>a .lucide{width:12px;height:12px}.footer-note{border-top:1px solid #ffffff18;border-bottom:1px solid #ffffff18;display:flex;gap:12px;padding:22px 0;align-items:flex-start}.footer-note>.lucide{width:16px;height:16px;color:#70abd8;margin-top:2px}.footer-note p{font-size:10px;line-height:1.9;margin:0;color:#7f9cba;max-width:900px}.footer-bottom{padding:24px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:10px;color:#87a4c2}.footer-bottom strong{font-weight:600;color:#bfd7ef}.footer-bottom a{display:flex;align-items:center;gap:10px}.footer-bottom .lucide{width:14px;height:14px}.site-footer .brand span{color:inherit}button:has(>.lucide){display:inline-flex;align-items:center;justify-content:center}.person-art>svg{position:absolute;right:20px;bottom:20px;width:85px;height:85px;color:#ffffff20}.close{display:flex}.hero-actions a{display:inline-flex;gap:8px;align-items:center}.text-link>.lucide{width:15px;height:15px}summary{list-style:none;position:relative;padding-right:25px}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:0;font-size:20px}details[open] summary:after{content:'−'}@media(max-width:1100px){header{padding-top:22px;padding-bottom:18px}nav{margin-top:9px}.footer-top{gap:28px;grid-template-columns:1.4fr 1fr 1fr}.footer-connect{grid-column:1/-1;display:flex;align-items:start;gap:28px;flex-wrap:wrap}.footer-connect h4{margin-top:3px}.footer-connect p{max-width:310px}.footer-connect .join{margin:0}.footer-connect>a{margin-top:5px}}@media(max-width:640px){header{padding-top:0;padding-bottom:0;min-height:76px}nav{top:76px;margin:0}nav a{padding:9px 0 9px 27px!important}.nav-note{left:0;top:10px!important;transform:none}nav a[aria-current=page] .nav-note{top:10px}.page-intro{min-height:330px;padding-top:65px;padding-bottom:55px}.header-background{object-position:65% center}.header-overlay{background:linear-gradient(90deg,#032450ed,#06396dc2)}.footer-top{grid-template-columns:1fr 1fr;gap:35px 24px;padding:48px 0 30px}.footer-about{grid-column:1/-1}.footer-about p{max-width:100%}.footer-connect{grid-column:1/-1;display:block}.footer-connect p{max-width:100%}.footer-connect .join{margin-bottom:22px}.footer-note p{font-size:9px}.footer-bottom{flex-direction:column;align-items:start;gap:14px}.site-footer{padding:0 6%}.footer-column h4{margin-bottom:20px}.site-footer .brand{font-size:27px}}

summary:after{content:none!important}.faq-chevron{position:absolute;right:0;top:3px;width:18px;height:18px;transition:transform .2s}details[open] .faq-chevron{transform:rotate(180deg)}
/* Grouped About navigation and semantic icons */
nav{align-items:center;gap:23px}nav>a,.about-toggle{display:inline-flex;align-items:center;gap:6px}.nav-symbol{width:14px;height:14px;color:#4f7596}.nav-dropdown{position:relative}.about-toggle{position:relative;background:transparent;color:var(--ink);font-size:11px;font-weight:600;padding:12px 0;cursor:pointer}.about-toggle.is-active{color:#0774c8;font-weight:800}.about-toggle.is-active .nav-note{opacity:1;top:-7px}.dropdown-chevron{width:12px;height:12px;transition:transform .2s}.about-toggle[aria-expanded=true] .dropdown-chevron{transform:rotate(180deg)}.about-menu{position:absolute;top:calc(100% + 12px);left:-20px;width:220px;padding:10px;background:white;border:1px solid #d9e7f3;border-radius:10px;box-shadow:0 18px 50px #07294e22;z-index:50}.about-menu a{display:flex;gap:12px;align-items:center;padding:14px 12px!important;border-radius:6px;font-size:12px}.about-menu a:hover,.about-menu a[aria-current=page]{background:#eaf4fd}.about-menu .nav-symbol{width:18px;height:18px;color:#116cb1}.about-menu .nav-note{display:none}.directory-card>.lucide{width:30px;height:30px;color:#1678bd}.footer-connect .join{margin-bottom:0}.join>.lucide{width:18px;height:18px}.about-toggle:focus-visible,nav a:focus-visible{outline:2px solid #1482d5;outline-offset:6px;border-radius:3px}@media(max-width:1100px){nav{gap:22px}}@media(max-width:640px){nav.open{gap:6px;align-items:stretch}.nav-dropdown{width:100%}.about-toggle{padding:12px 0 12px 27px;width:100%;justify-content:flex-start;font-size:13px}.about-menu{position:static;box-shadow:none;width:100%;border:0;border-left:2px solid #c8e2f7;border-radius:0;margin:4px 0 8px 27px;padding:4px 10px;width:calc(100% - 27px)}.about-menu a{padding:12px!important}.about-toggle.is-active .nav-note{left:0;top:11px!important}.nav-symbol{width:16px;height:16px}nav a{gap:9px}.dropdown-chevron{margin-left:auto;margin-right:10px}}

/* Menu notes appear on hover and keyboard focus only. */
nav a[aria-current=page] .nav-note,.about-toggle.is-active .nav-note{opacity:0}nav a:hover .nav-note,nav a:focus-visible .nav-note,.about-toggle:hover .nav-note,.about-toggle:focus-visible .nav-note{opacity:1}.about-menu .nav-note{display:inline-block;left:0;top:14px!important;transform:none}.about-menu a{position:relative;padding-left:25px!important}.footer-bottom{border-top:1px solid #ffffff18}

/* Approved JejakMusik brand mark */
a.brand{display:block;position:relative;flex-shrink:0;width:225px;height:56px;overflow:hidden}.brand-logo{display:block;position:absolute;width:252px!important;height:auto!important;max-width:none;left:-17px;top:-14px}.site-footer a.brand{width:250px;height:76px;background:#fff;border-radius:8px;margin-bottom:23px}.site-footer .brand-logo{width:262px!important;left:-8px;top:-5px}@media(max-width:640px){header a.brand{width:172px;height:47px}header .brand-logo{width:196px!important;left:-13px;top:-9px}.site-footer a.brand{width:225px;height:66px}.site-footer .brand-logo{width:240px!important;left:-9px;top:-6px}}
