.study-page{background:var(--paper);color:var(--ink)}.study-hero{min-height:650px;color:var(--white);background:linear-gradient(90deg,#071521f5,#07152152),url(https://firebasestorage.googleapis.com/v0/b/goajazzacademy-com.appspot.com/o/Website%2FHero%2FDesktop%2Fhero-music-desktop_20260131031812?alt=media&token=0f0b61ba-95a1-442f-a445-9a9fa151773f) 50%/cover;align-items:flex-end;padding:130px 7vw 60px;display:flex}.study-hero>div{max-width:1040px}.study-hero h1{max-width:900px;font-size:clamp(4.2rem,7.4vw,7.7rem)}.study-hero h1 em{color:var(--sun)}.study-hero>div>p:not(.eyebrow){color:#ffffffc7;max-width:650px;margin:2rem 0;font-size:1.16rem;line-height:1.65}.study-hero a{text-transform:uppercase;letter-spacing:.13em;border-bottom:1px solid;padding-bottom:.5rem;font-size:.61rem;font-weight:900;display:inline-block}.study-spotlight{background:var(--white);padding:clamp(4.5rem,6vw,6rem) 5vw}.spotlight-heading{justify-content:space-between;align-items:end;margin-bottom:2.4rem;display:flex}.spotlight-heading h2{font-size:clamp(3.1rem,5vw,5.2rem)}.spotlight-grid{grid-template-columns:1.2fr .9fr .9fr;gap:16px;display:grid}.spotlight-card{background:var(--blue);min-height:420px;color:var(--white);border-radius:18px;position:relative;overflow:hidden}.spotlight-card img{object-fit:cover;filter:saturate(.78);width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.spotlight-card:hover img{transform:scale(1.035)}.spotlight-card:after{content:"";background:linear-gradient(#0715210f,#071521f2);position:absolute;inset:0}.spotlight-card>div{z-index:2;padding:1.8rem;position:absolute;inset:auto 0 0}.spotlight-card p{color:var(--sun);text-transform:uppercase;letter-spacing:.14em;font-size:.57rem;font-weight:900}.spotlight-card h3{font-size:clamp(2.1rem,3.2vw,3.4rem)}.spotlight-card span{color:#ffffffa8;margin:.8rem 0;font-size:.72rem;display:block}.spotlight-card b{text-transform:uppercase;letter-spacing:.11em;font-size:.58rem}.spot-2,.spot-3{align-self:end;min-height:380px}.finder{background:var(--fog);grid-template-columns:.85fr 1.15fr;gap:6vw;padding:clamp(4.5rem,6vw,6rem) 5vw 3rem;display:grid}.finder-intro h2{font-size:clamp(3.1rem,5vw,5.2rem)}.finder-intro>p:not(.eyebrow){max-width:520px;line-height:1.65}.finder-intro>button{background:var(--night);color:var(--white);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;border:0;border-radius:99px;margin-top:1rem;padding:.9rem 1.1rem;font-size:.6rem;font-weight:900}.filter-panel{background:var(--white);border:1px solid #10293a14;border-radius:16px;grid-template-columns:1fr 1fr;align-content:start;gap:1rem;padding:1.6rem;display:grid;box-shadow:0 18px 50px #10293a0f}.filter-panel label{flex-direction:column;gap:.6rem;display:flex}.filter-panel label span{text-transform:uppercase;letter-spacing:.12em;font-size:.55rem;font-weight:900}.filter-panel select{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);border-radius:10px;padding:1rem}.filter-panel select:focus{outline:2px solid var(--cobalt);outline-offset:2px}.filter-summary{border-top:1px solid var(--line);grid-column:1/-1;align-items:baseline;gap:.6rem;margin-top:1rem;padding-top:1.3rem;display:flex}.filter-summary b{font-family:var(--display);font-size:2.5rem}.filter-summary span{text-transform:uppercase;letter-spacing:.09em;font-size:.56rem;font-weight:900}.filter-summary button{color:var(--coral);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:.62rem}.programme-results{background:var(--fog);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:1rem 5vw 6rem;display:grid}.result-card{background:var(--white);border:1px solid #10293a14;border-radius:18px;grid-template-rows:260px auto;min-height:0;display:grid;overflow:hidden}.result-image{background:var(--blue);position:relative;overflow:hidden}.result-image img{object-fit:cover;filter:saturate(.78);width:100%;height:100%;transition:transform .5s}.result-card:hover .result-image img{transform:scale(1.025)}.result-image>span{background:var(--sun);border-radius:50%;place-items:center;width:46px;height:46px;font-weight:900;display:grid;position:absolute;top:1.2rem;left:1.2rem}.result-image>b{background:var(--coral);color:var(--white);text-transform:uppercase;letter-spacing:.1em;border-radius:99px;padding:.7rem 1rem;font-size:.54rem;position:absolute;bottom:1.2rem;left:1.2rem}.result-copy{flex-direction:column;justify-content:flex-start;padding:1.7rem;display:flex}.result-copy>p:first-child{color:var(--coral);text-transform:uppercase;letter-spacing:.13em;margin-top:0;font-size:.56rem;font-weight:900}.result-copy h3{font-size:clamp(2.2rem,3.3vw,3.45rem)}.result-copy>p:not(:first-child){-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:680px;line-height:1.55;display:-webkit-box;overflow:hidden}.result-tags{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.result-tags span{background:var(--fog);text-transform:uppercase;letter-spacing:.08em;border-radius:99px;padding:.55rem .75rem;font-size:.52rem;font-weight:850}.result-actions{flex-wrap:wrap;gap:1.2rem;margin-top:1.4rem;display:flex}.result-actions a{text-transform:uppercase;letter-spacing:.09em;border-bottom:1px solid;padding-bottom:.3rem;font-size:.55rem;font-weight:900}.no-match{background:var(--white);border-radius:18px;grid-column:1/-1;padding:4rem}.no-match h3{font-size:3rem}.study-advisor{background:var(--blue);color:var(--white);padding:clamp(5rem,7vw,7rem) 7vw}.study-advisor h2{font-size:clamp(3.4rem,5.8vw,6rem)}.study-advisor>p:not(.eyebrow){color:#ffffffbf;max-width:680px;font-size:1.05rem;line-height:1.6}.study-advisor>div{gap:1rem;margin-top:2rem;display:flex}.study-advisor button,.study-advisor a{color:var(--white);text-transform:uppercase;letter-spacing:.1em;background:0 0;border:1px solid #ffffff80;border-radius:99px;padding:.9rem 1.1rem;font-size:.59rem;font-weight:900}.study-advisor button{border-color:var(--sun);background:var(--sun);color:var(--night);cursor:pointer}.guide-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#07152194;justify-content:flex-end;display:flex;position:fixed;inset:0}.gja-guide{background:var(--paper);flex-direction:column;width:min(460px,100vw);height:100%;display:flex;box-shadow:-20px 0 70px #0715214d}.gja-guide header{background:var(--night);color:var(--white);justify-content:space-between;align-items:center;padding:1rem 1.2rem;display:flex}.gja-guide header>div{align-items:center;gap:.8rem;display:flex}.gja-guide header>div>span{background:var(--sun);width:43px;height:43px;color:var(--night);font-family:var(--display);border-radius:50%;place-items:center;display:grid}.gja-guide header p{flex-direction:column;margin:0;display:flex}.gja-guide header small{opacity:.6}.gja-guide header button{color:var(--white);background:0 0;border:0;font-size:1.5rem}.guide-thread{flex:1;padding:1.3rem;overflow:auto}.guide-bubble,.guide-question{background:var(--white);border-radius:4px 16px 16px;max-width:85%;padding:1rem;line-height:1.5}.guide-question{margin-top:1.2rem}.user-bubble{background:var(--mint);border-radius:16px 4px 16px 16px;max-width:80%;margin-left:auto;padding:.8rem 1rem}.guide-options{flex-wrap:wrap;gap:.5rem;display:flex}.guide-options button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:99px;padding:.7rem .8rem}.guide-options button:hover{background:var(--night);color:var(--white)}.guide-recommendations>a{border-left:4px solid var(--sun);background:var(--white);border-radius:0 10px 10px 0;flex-direction:column;margin:.5rem 0;padding:1rem;display:flex}.guide-recommendations a span{margin-top:.4rem;font-size:.68rem}.guide-recommendations .guide-enquire{background:var(--sun);border:0;font-weight:900}.guide-recommendations>button{color:var(--coral);background:0 0;border:0}.gja-guide footer{border-top:1px solid var(--line);padding:1rem 1.2rem;font-size:.57rem;line-height:1.4}.gja-guide button{cursor:pointer}@media (max-width:900px){.study-hero{min-height:610px;padding:115px 1.4rem 50px}.study-spotlight,.finder,.programme-results,.study-advisor{padding-left:1.4rem;padding-right:1.4rem}.spotlight-grid{grid-template-columns:1fr}.spotlight-card,.spot-2,.spot-3{min-height:400px}.finder,.programme-results,.result-card{grid-template-columns:1fr}.result-image{min-height:330px}.result-copy{padding:1.6rem}}@media (max-width:560px){.filter-panel{grid-template-columns:1fr;padding:1.2rem}.filter-summary{grid-column:auto}.result-actions,.study-advisor>div{flex-direction:column;align-items:flex-start}.spotlight-card{min-height:410px}.spotlight-heading{display:block}}
