@import "https://fonts.googleapis.com/css2?family=Playfair+Display:wght@700;800;900&family=Montserrat:wght@400;500;600;700&family=Amiri:wght@400;700&family=Noto+Nastaliq+Urdu:wght@400;600&display=swap";:root{--navy-950:#0b1a33;--navy-900:#0f2143;--navy-800:#14294e;--navy-700:#1d3560;--navy-600:#2a4578;--navy-100:#dde4ef;--navy-50:#eef2f8;--gold-700:#8f7340;--gold-600:#a1854e;--gold-500:#b3925a;--gold-400:#c4a876;--gold-300:#d6c29a;--gold-200:#e7dbc2;--gold-100:#f2ebdb;--cream-50:#fbf8f1;--cream-100:#f6f1e6;--sand-200:#eae2d0;--ink-900:#1b2233;--ink-700:#3c4459;--ink-500:#66708a;--ink-300:#a3abbf;--white:#fff;--success:#2e7d5b;--warning:#b07c1f;--error:#a63d3d;--info:var(--navy-600);--surface-page:var(--cream-50);--surface-card:var(--white);--surface-inverse:var(--navy-900);--surface-raised:var(--cream-100);--text-body:var(--ink-900);--text-muted:var(--ink-500);--text-inverse:var(--cream-50);--text-accent:var(--gold-600);--text-heading:var(--navy-900);--border-subtle:var(--sand-200);--border-strong:var(--gold-400);--action-primary:var(--navy-900);--action-primary-hover:var(--navy-700);--action-accent:var(--gold-500);--action-accent-hover:var(--gold-600);--link:var(--gold-700);--link-hover:var(--navy-800);--focus-ring:0 0 0 3px #b3925a66;--color-bg:var(--surface-page);--color-surface:var(--surface-card);--color-panel:var(--surface-raised);--color-panel-strong:var(--gold-100);--color-text:var(--text-body);--color-muted:var(--text-muted);--color-primary:var(--action-primary);--color-primary-strong:var(--navy-950);--color-accent:var(--action-accent);--color-accent-soft:var(--gold-100);--color-border:var(--border-subtle);--color-warning-bg:#fff6df;--color-warning:#7a5600;--font-display:"Playfair Display", Georgia, serif;--font-body:"Montserrat", system-ui, sans-serif;--font-arabic:"Amiri", "Scheherazade New", serif;--font-urdu:"Noto Nastaliq Urdu", serif;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.9375rem;--text-md:1.0625rem;--text-lg:1.25rem;--text-xl:1.625rem;--text-2xl:2.125rem;--text-3xl:2.875rem;--text-4xl:3.875rem;--leading-tight:1.15;--leading-normal:1.55;--leading-loose:1.8;--leading-arabic:2.1;--tracking-caps:.18em;--tracking-wide:.08em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--radius-sm:4px;--radius-md:8px;--radius-lg:14px;--radius-pill:999px;--radius:var(--radius-lg);--max-page:1120px;--library-max:1560px;--container-pad:1.5rem;--shadow-card:0 1px 2px #0f21430f, 0 4px 14px #0f214312;--shadow-raised:0 6px 24px #0f214324;--shadow-soft:var(--shadow-card);--shadow-lift:var(--shadow-raised);--rule-gold:2px solid var(--gold-400);--ease-standard:cubic-bezier(.4, 0, .2, 1);--dur-fast:.12s;--dur-med:.2s;color-scheme:light}*{box-sizing:border-box}[hidden]{display:none!important}html{background:var(--surface-page);min-width:320px;color:var(--text-body);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);letter-spacing:0}body{background:var(--surface-page);min-height:100vh;margin:0;overflow-x:hidden}a{color:var(--link);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover,a:focus-visible{color:var(--link-hover)}img{width:100%;max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit}button,a{transition:background var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard)}:focus-visible{box-shadow:var(--focus-ring);outline:none}.container{width:min(calc(100% - 32px), var(--max-page));margin:0 auto}.page-section{padding:var(--space-8) 0}.section-header{justify-content:space-between;align-items:end;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.section-header h2:after,.content-prose>.eyebrow+h2:after{width:64px;margin-top:var(--space-3);border-bottom:var(--rule-gold);content:"";display:block}.section-header p{max-width:680px}.eyebrow{margin:0 0 var(--space-2);color:var(--gold-700);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:700;line-height:1.25}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--text-heading);font-family:var(--font-display);font-weight:900;line-height:var(--leading-tight)}h1{max-width:860px;margin-bottom:var(--space-4);font-size:clamp(2.25rem, 4.8vw, var(--text-4xl))}h2{margin-bottom:var(--space-3);font-size:clamp(1.55rem, 3vw, var(--text-2xl))}h3{margin-bottom:var(--space-2);font-size:var(--text-lg)}p{color:var(--text-muted);line-height:var(--leading-normal)}.button,.icon-button{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--navy-900);border-radius:var(--radius-pill);min-height:44px;color:var(--navy-900);background:0 0;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.button{padding:.75rem 1.2rem}.button:hover,.button:focus-visible,.icon-button:hover,.icon-button:focus-visible{border-color:var(--navy-700);background:var(--navy-900);color:var(--text-inverse)}.button.primary{border-color:var(--action-primary);background:var(--action-primary);color:var(--text-inverse)}.button.primary:hover,.button.primary:focus-visible{border-color:var(--action-primary-hover);background:var(--action-primary-hover)}.button.secondary{border-color:var(--gold-300);color:var(--navy-900);background:0 0}.button.secondary:hover,.button.secondary:focus-visible{border-color:var(--action-accent-hover);background:var(--gold-100);color:var(--navy-950)}.icon-button{width:44px;padding:0}.grid{gap:var(--space-5);display:grid}.grid.collections{grid-template-columns:repeat(auto-fit,minmax(235px,1fr))}.grid.items{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);min-width:0;box-shadow:var(--shadow-card);transition:border-color var(--dur-med) var(--ease-standard), box-shadow var(--dur-med) var(--ease-standard);overflow:hidden}.card:hover,.card:focus-within{border-color:var(--gold-300);box-shadow:var(--shadow-raised)}.card-link{min-height:100%;color:inherit;grid-template-rows:auto 1fr auto;text-decoration:none;display:grid}.card-media{border-bottom:1px solid var(--border-subtle);background:var(--cream-100);overflow:hidden}.card-media img{width:100%;height:auto}.card-body{padding:var(--space-5) var(--space-5) 0}.card-body p{margin-bottom:0}.card-meta{align-items:center;gap:var(--space-2);padding:var(--space-5);color:var(--text-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.pill{border-radius:var(--radius-pill);background:var(--gold-100);min-height:28px;color:var(--gold-700);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;border:1px solid #0000;align-items:center;padding:.22rem .65rem;font-weight:700;display:inline-flex}.media-frame{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-card);overflow:hidden}.media-frame img{width:100%;height:auto}.split{gap:var(--space-6);grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:start;display:grid}.stack{gap:var(--space-5);display:grid}.content-layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;display:grid}.content-main{min-width:0}.library-frame{gap:var(--space-5);width:min(calc(100% - 32px), var(--library-max));grid-template-columns:minmax(190px,240px) minmax(0,1fr) minmax(190px,250px);align-items:start;margin:0 auto;display:grid}.library-main{min-width:0}.library-rail{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);max-height:min(760px,100vh - 120px);box-shadow:var(--shadow-card);position:sticky;top:96px;overflow:hidden}.rail-heading{padding:var(--space-4) var(--space-4) var(--space-3);border-bottom:1px solid var(--border-subtle)}.rail-heading h2{font-size:var(--text-xl);margin:0}.rail-heading h2:after{width:48px;margin-top:var(--space-3);border-bottom:var(--rule-gold);content:"";display:block}.rail-scroll{max-height:min(620px,100vh - 240px);overflow:auto}.surah-index,.category-index{gap:var(--space-1);padding:var(--space-3);margin:0;list-style:none;display:grid}.surah-index a,.category-index a{border-radius:var(--radius-md);min-width:0;color:var(--text-heading);font-size:var(--text-sm);border:1px solid #0000;align-items:center;padding:.45rem .55rem;font-weight:700;line-height:1.25;text-decoration:none;display:grid}.surah-index a{gap:var(--space-2);grid-template-columns:42px minmax(0,1fr)}.surah-index a:hover,.surah-index a:focus-visible,.surah-index a[aria-current=page],.category-index a:hover,.category-index a:focus-visible,.category-index a[aria-current=page]{border-color:var(--gold-200);background:var(--cream-100);color:var(--navy-900)}.rail-number{color:var(--gold-700);font-variant-numeric:tabular-nums;font-weight:700}.category-index{gap:var(--space-2)}.category-index a{padding:.65rem .7rem}.category-index strong,.category-index small{display:block}.category-index small{color:var(--text-muted);font-size:var(--text-xs);margin-top:.14rem;font-weight:600}.feature-image{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-card);overflow:hidden}.feature-image img,.feature-image video{width:100%;height:auto;display:block}.page-heading{padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle)}.page-heading h1{margin-bottom:var(--space-3);font-size:clamp(2rem,3.4vw,2.9rem)}.page-heading-row{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.page-heading-row h1{margin-bottom:0}.item-count-badge{border:1px solid var(--gold-300);border-radius:var(--radius-pill);background:var(--gold-100);color:var(--gold-700);font-size:var(--text-sm);white-space:nowrap;align-items:center;padding:.35rem .9rem;font-weight:800;display:inline-flex}.source-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.source-grid>:only-child{grid-column:1/-1}.empty-state{padding:var(--space-4) 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);margin:0}.download-page .feature-image{max-height:340px}.download-page .feature-image img{width:100%;height:auto}.download-hero-actions,.download-actions,.download-folder-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.download-hero-actions{margin-top:var(--space-5)}.download-strip{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--gold-300);border-radius:var(--radius-lg);background:var(--gold-100);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.download-strip h2{margin-bottom:var(--space-2);font-size:var(--text-xl)}.download-strip p:last-child{margin-bottom:0}.course-cta{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--navy-700);border-radius:var(--radius-lg);background:var(--navy-900);color:var(--cream-50);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.course-cta .eyebrow{color:var(--gold-300)}.course-cta h2{margin-bottom:var(--space-2);color:var(--cream-50);font-size:var(--text-xl)}.course-cta p:not(.eyebrow){color:#fbf8f1bf;margin-bottom:0}.course-cta .button.primary{border-color:var(--gold-500);background:var(--gold-500);color:var(--navy-950);flex:none}.course-cta .button.primary:hover,.course-cta .button.primary:focus-visible{border-color:var(--gold-600);background:var(--gold-600)}.download-actions{justify-content:flex-end}.download-summary-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.download-summary-grid article{padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-card)}.download-summary-grid strong,.download-summary-grid span{display:block}.download-summary-grid strong{color:var(--text-heading);font-family:var(--font-display);font-size:var(--text-2xl);line-height:var(--leading-tight)}.download-summary-grid span{color:var(--text-muted);font-size:var(--text-sm);font-weight:600}.download-section{padding-top:var(--space-3);border-top:1px solid var(--border-subtle);scroll-margin-top:100px}.download-folder-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.download-folder-card{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-card);display:grid}.download-folder-card h3{margin-bottom:0}.download-folder-actions .button,.download-actions .button{min-height:40px;font-size:var(--text-sm);padding:.62rem .95rem}.download-item-list{gap:var(--space-3);display:grid}.download-item-card{gap:var(--space-4);min-width:0;padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-card);grid-template-columns:86px minmax(0,1fr) auto;align-items:center;display:grid}.download-item-media{border-radius:var(--radius-md);background:var(--cream-100);overflow:hidden}.download-item-media img{width:100%;height:auto}.download-item-body{min-width:0}.download-item-body h3{font-family:var(--font-body);font-size:var(--text-base);margin-bottom:0;line-height:1.25}.download-item-body h3 a{color:var(--text-heading);text-decoration:none}.download-item-body h3 a:hover,.download-item-body h3 a:focus-visible{color:var(--gold-700)}.context-nav{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);max-height:min(620px,100vh - 120px);box-shadow:var(--shadow-card);align-self:start;position:sticky;top:96px;overflow:auto}.context-nav nav{gap:var(--space-5);padding:var(--space-5);display:grid}.context-heading h2{font-size:var(--text-xl);margin-bottom:0}.context-heading h2:after{width:48px;margin-top:var(--space-3);border-bottom:var(--rule-gold);content:"";display:block}.context-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.context-list a{gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-md);color:var(--text-muted);border:1px solid #0000;grid-template-columns:54px minmax(0,1fr);align-items:center;text-decoration:none;display:grid}.context-list a:hover,.context-list a:focus-visible,.context-list a[aria-current=page]{border-color:var(--gold-200);background:var(--cream-100);color:var(--navy-900)}.context-list img{border-radius:var(--radius-md);background:var(--cream-100);width:54px;height:auto}.context-list strong,.context-list small{display:block}.context-list strong{color:var(--text-heading);font-size:var(--text-sm);line-height:1.25}.context-list small{color:var(--text-muted);font-size:var(--text-xs);margin-top:.12rem}.context-related{padding-top:var(--space-5);border-top:1px solid var(--border-subtle)}.notice{border:1px solid var(--gold-300);border-radius:var(--radius-lg);background:var(--gold-100);color:var(--gold-700);padding:var(--space-5)}.notice strong{color:var(--navy-900);font-family:var(--font-display);font-size:var(--text-lg)}.notice p,.notice li{color:var(--gold-700)}.source-panel h2{font-size:var(--text-xl);margin-bottom:0}.source-card-list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.source-card{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-card);display:grid;overflow:hidden}.source-card-header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.source-card-header p{color:var(--gold-700);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .2rem;font-weight:800;line-height:1.2}.source-card-header h3{color:var(--text-heading);font-size:var(--text-base);margin:0}.source-embed{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--cream-100);overflow:hidden}.source-embed iframe{border-radius:inherit;background:var(--surface-card);border:0;width:100%;display:block}.source-embed-audio{padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-card)}.source-embed-audio iframe{background:#000;height:430px;min-height:430px}.source-embed-document iframe{height:min(78vh,700px);min-height:560px}.archive-playlist{gap:var(--space-3);border-top:1px solid var(--border-subtle);padding-top:var(--space-4);display:grid}.archive-playlist-header{justify-content:space-between;align-items:end;gap:var(--space-3);display:flex}.archive-playlist-header h4{color:var(--text-heading);font-family:var(--font-display);font-size:var(--text-lg);line-height:var(--leading-tight);margin:0}.archive-playlist-header span{color:var(--text-muted);font-size:var(--text-sm);flex:none;font-weight:700}.archive-playlist-list{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--cream-50);max-height:480px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.archive-playlist-list li+li{border-top:1px solid var(--border-subtle)}.archive-playlist-list a{gap:var(--space-3);padding:.85rem var(--space-4);color:var(--text-heading);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.archive-playlist-list a:hover,.archive-playlist-list a:focus-visible{background:var(--gold-100);color:var(--navy-950)}.archive-playlist-list span{color:var(--gold-700);font-size:var(--text-xs);letter-spacing:.08em;font-weight:800}.archive-playlist-list strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.archive-playlist-list small{color:var(--text-muted);font-size:var(--text-xs);font-weight:700}.source-fallback{padding:var(--space-4);border:1px dashed var(--gold-300);border-radius:var(--radius-md);background:var(--cream-100);color:var(--text-muted);margin:0}.source-actions{gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.source-actions .button{min-height:40px;font-size:var(--text-sm);padding:.65rem 1rem}.source-card:hover{border-color:var(--gold-300)}.metadata-list{gap:var(--space-3);margin:0;display:grid}.metadata-list div{gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle);grid-template-columns:130px 1fr;display:grid}.metadata-list dt{color:var(--text-muted);font-size:var(--text-sm);font-weight:700}.metadata-list dd{margin:0}.content-prose{max-width:780px}.content-prose p{font-size:var(--text-base)}.legal-page-section{background:var(--cream-50)}.legal-page{max-width:900px}.legal-page .page-heading{margin-bottom:var(--space-6)}.legal-updated{margin-top:var(--space-3);color:var(--gold-700);font-size:var(--text-sm);font-weight:700}.legal-content{gap:var(--space-5);display:grid}.legal-content section{padding-bottom:var(--space-5);border-bottom:1px solid var(--border-subtle)}.legal-content section:last-child{border-bottom:0;padding-bottom:0}.legal-content h2{margin-bottom:var(--space-2);font-size:var(--text-xl)}.legal-content p{max-width:76ch}.legal-content ul{gap:var(--space-2);margin:0 0 var(--space-3);color:var(--text-muted);padding-left:1.25rem;display:grid}.legal-content li{padding-left:var(--space-1)}.learn-hero{padding:clamp(3rem, 7vw, 5.5rem) 0 var(--space-7);background:var(--navy-900)}.learn-hero-inner{gap:var(--space-6);grid-template-columns:minmax(0,.95fr) minmax(280px,.68fr);align-items:center;display:grid}.learn-hero h1,.learn-hero h2{color:var(--cream-50)}.learn-hero p{color:var(--gold-200)}.learn-hero .eyebrow{color:var(--gold-300)}.learn-hero .button.primary{border-color:var(--gold-500);background:var(--gold-500);color:var(--navy-950)}.learn-hero .button.primary:hover,.learn-hero .button.primary:focus-visible{border-color:var(--gold-600);background:var(--gold-600);color:var(--navy-950)}.learn-hero .button.secondary{border-color:var(--gold-300);color:var(--cream-50)}.learn-hero .button.secondary:hover,.learn-hero .button.secondary:focus-visible{border-color:var(--gold-300);background:var(--gold-100);color:var(--navy-950)}.learn-hero-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-raised);background:#f6f1e614;border:1px solid #d6c29a6b;overflow:hidden}.learn-hero-card>div{padding:var(--space-5)}.learn-hero-card img{width:100%;height:auto}.learn-portal{padding:clamp(3rem, 7vw, 5.5rem) 0 var(--space-7);background:var(--navy-900)}.learn-portal-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:center;display:grid}.learn-portal-copy h1,.learn-portal-copy p,.learn-signin-card h2{color:var(--cream-50)}.learn-portal .eyebrow{color:var(--gold-300)}.learn-portal-copy p{max-width:760px;color:var(--gold-200)}.learn-portal .button.primary,.learn-signin-card .button.primary{border-color:var(--gold-500);background:var(--gold-500);color:var(--navy-950)}.learn-portal .button.primary:hover,.learn-portal .button.primary:focus-visible,.learn-signin-card .button.primary:hover,.learn-signin-card .button.primary:focus-visible{border-color:var(--gold-600);background:var(--gold-600);color:var(--navy-950)}.learn-portal .button.secondary{border-color:var(--gold-300);color:var(--cream-50)}.learn-portal .button.secondary:hover,.learn-portal .button.secondary:focus-visible{border-color:var(--gold-300);background:var(--gold-100);color:var(--navy-950)}.learn-portal-stats{gap:var(--space-3);margin:var(--space-6) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.learn-portal-stats div{padding:var(--space-4);border-radius:var(--radius-md);background:#f6f1e614;border:1px solid #d6c29a61}.learn-portal-stats dt,.learn-portal-stats dd{margin:0}.learn-portal-stats dt{color:var(--cream-50);font-family:var(--font-display);font-size:var(--text-xl);font-weight:900;line-height:var(--leading-tight)}.learn-portal-stats dd{color:var(--gold-200);font-size:var(--text-sm);font-weight:700}.learn-signin-card{gap:var(--space-5);padding:var(--space-5);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised);background:#0b1a3385;border:1px solid #d6c29a61;display:grid}.learn-signin-card p{color:var(--gold-200)}.learn-signin-steps{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.learn-signin-steps span{border-radius:var(--radius-pill);background:var(--gold-500);width:32px;height:32px;color:var(--navy-950);font-size:var(--text-sm);place-items:center;font-weight:900;display:inline-grid}.learn-signin-steps p{font-size:var(--text-sm);margin-bottom:0}.learn-courses-section{padding:var(--space-7) 0}.learn-filter-tabs{gap:var(--space-2);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.learn-filter-tab{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--text-body);font-size:var(--text-sm);cursor:pointer;padding:.55rem 1.15rem;font-weight:700}.learn-filter-tab:hover,.learn-filter-tab:focus-visible{border-color:var(--gold-400);color:var(--gold-700)}.learn-filter-tab.is-active{border-color:var(--navy-900);background:var(--navy-900);color:var(--cream-50)}.learn-course-catalog{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.learn-course-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-card);grid-template-rows:auto auto;display:grid;overflow:hidden}.learn-course-card>img{width:100%;height:auto}.learn-course-card>div{gap:var(--space-3);padding:var(--space-6);align-content:start;display:grid}.learn-course-card h3,.learn-course-card p{margin-bottom:0}.learn-course-card h3{font-size:var(--text-2xl)}.learn-course-card ul{gap:var(--space-2);color:var(--text-muted);margin:0;padding-left:1.1rem;display:grid}.learn-course-actions,.hero-actions{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.learn-shell{background:var(--cream-100);flex-direction:column;height:100dvh;min-height:560px;display:flex}.learn-topbar{justify-content:space-between;align-items:center;gap:var(--space-4);background:var(--navy-950);color:var(--cream-50);border-bottom:1px solid #c4a8762e;flex:none;padding:.65rem 1.1rem;display:flex}.learn-topbar-left,.learn-topbar-right{align-items:center;gap:.7rem;min-width:0;display:flex}.learn-back-link{border-radius:var(--radius-pill);color:var(--cream-50);font-size:var(--text-sm);border:1px solid #d6c29a59;flex:none;align-items:center;gap:.35rem;padding:.4rem .7rem;font-weight:700;text-decoration:none;display:inline-flex}.learn-back-link:hover,.learn-back-link:focus-visible{border-color:var(--gold-400);color:var(--gold-300)}.learn-back-link svg{width:14px;height:14px}.learn-crumb{flex-direction:column;min-width:0;line-height:1.25;display:flex}.learn-crumb .eyebrow{color:var(--gold-300);margin:0 0 .2rem}.learn-crumb strong{color:var(--cream-50);font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.learn-icon-btn{border-radius:var(--radius-md);color:#fbf8f19e;cursor:pointer;background:0 0;border:1px solid #d6c29a4d;flex:none;place-items:center;width:34px;height:34px;display:inline-grid}.learn-icon-btn:hover,.learn-icon-btn:focus-visible,.learn-icon-btn.is-active{border-color:var(--gold-400);color:var(--gold-300);background:#c4a8761f}.learn-icon-btn svg{width:16px;height:16px}.learn-focus-btn{border:1px solid var(--gold-500);border-radius:var(--radius-pill);color:var(--gold-300);font-size:var(--text-xs);cursor:pointer;background:0 0;flex:none;align-items:center;gap:.4rem;padding:.42rem .75rem;font-weight:800;display:inline-flex}.learn-focus-btn:hover,.learn-focus-btn:focus-visible,.learn-focus-btn.is-active{background:var(--gold-500);color:var(--navy-950)}.learn-focus-btn svg{width:13px;height:13px}.learn-account{flex:none;position:relative}.learn-account-chip{border-radius:var(--radius-pill);color:var(--cream-50);cursor:pointer;font-size:var(--text-xs);background:0 0;border:1px solid #d6c29a52;align-items:center;gap:.45rem;padding:.3rem .75rem .3rem .3rem;font-weight:800;display:flex}.learn-account-chip:hover,.learn-account-chip:focus-visible,.learn-account[data-open=true] .learn-account-chip{border-color:var(--gold-400);background:#c4a8761a}.learn-account-avatar{border-radius:var(--radius-pill);background:linear-gradient(135deg, var(--gold-400), var(--gold-600));width:26px;height:26px;color:var(--navy-950);place-items:center;font-size:.62rem;font-weight:900;display:grid;position:relative;overflow:hidden}.learn-account-avatar img{object-fit:cover;width:100%;height:100%}.learn-account-dot{border:2px solid var(--navy-950);border-radius:var(--radius-pill);background:var(--success);width:8px;height:8px;position:absolute;bottom:-1px;right:-1px}.learn-account-label{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.learn-account-panel{z-index:30;width:min(340px,84vw);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-raised);color:var(--text-body);position:absolute;top:calc(100% + .6rem);right:0}.learn-account-panel h3,.learn-account-panel p{margin-bottom:0}.learn-account-panel h3{font-family:var(--font-body);font-size:var(--text-base)}.learn-account-panel p:not(.eyebrow){color:var(--text-muted);font-size:var(--text-sm);margin-top:.3rem}.learn-account-user{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.learn-account-user strong,.learn-account-user small{display:block}.learn-account-user strong{color:var(--text-heading);font-size:var(--text-sm)}.learn-account-user small{color:var(--text-muted);font-size:var(--text-xs);font-weight:700}.learn-account-user-avatar{border:2px solid var(--gold-300);border-radius:var(--radius-pill);object-fit:cover;width:44px;height:44px}.learn-account-actions{align-items:center;gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.learn-workspace{min-height:0;transition:grid-template-columns .22s var(--ease-standard);flex:auto;grid-template-columns:292px minmax(0,1fr) 356px;display:grid}.learn-workspace.is-hide-chapters{grid-template-columns:0 minmax(0,1fr) 356px}.learn-workspace.is-hide-saved{grid-template-columns:292px minmax(0,1fr) 0}.learn-workspace.is-hide-chapters.is-hide-saved,.learn-workspace.is-focus-mode{grid-template-columns:0 minmax(0,1fr) 0}.learn-workspace.is-notes-expanded{grid-template-columns:0 minmax(0,1fr) min(640px,50vw)}.learn-rail{min-height:0;overflow:hidden}.learn-workspace.is-hide-chapters .learn-rail-chapters,.learn-workspace.is-focus-mode .learn-rail-chapters,.learn-workspace.is-hide-saved .learn-rail-saved,.learn-workspace.is-focus-mode .learn-rail-saved{opacity:0;pointer-events:none}.learn-rail-chapters{border-right:1px solid var(--border-subtle);background:var(--cream-50);grid-template-rows:auto minmax(0,1fr);display:grid}.learn-rail-heading{padding:var(--space-5) var(--space-5) var(--space-3);border-bottom:1px solid var(--border-subtle)}.learn-rail-heading .eyebrow{margin-bottom:.3rem}.learn-rail-heading h2{font-size:var(--text-lg);margin-bottom:0}.learn-course-progress{margin-top:var(--space-3);gap:.3rem;display:grid}.learn-course-progress-track{border-radius:var(--radius-pill);background:var(--sand-200);height:6px;overflow:hidden}.learn-course-progress-fill{border-radius:var(--radius-pill);background:var(--gold-500);height:100%;transition:width .2s}.learn-course-progress-label{color:var(--text-muted);font-size:var(--text-xs);font-weight:700}.learn-chapter-list{min-height:0;padding:var(--space-3);align-content:start;gap:.3rem;margin:0;list-style:none;display:grid;overflow-y:auto}.learn-chapter-btn{border-radius:var(--radius-md);width:100%;color:var(--text-heading);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:30px minmax(0,1fr);gap:.6rem;padding:.55rem .6rem;display:grid}.learn-chapter-btn:hover,.learn-chapter-btn:focus-visible{border-color:var(--gold-300);background:var(--surface-card)}.learn-chapter-item.is-current .learn-chapter-btn{border-color:var(--gold-400);background:var(--navy-900);color:var(--cream-50)}.learn-chapter-num{color:var(--gold-700);font-size:var(--text-sm);font-variant-numeric:tabular-nums;padding-top:.1rem;font-weight:900}.learn-chapter-item.is-current .learn-chapter-num{color:var(--gold-300)}.learn-chapter-item.is-complete .learn-chapter-num{color:#0000;position:relative}.learn-chapter-item.is-complete .learn-chapter-num:after{content:"✓";color:var(--gold-500);position:absolute;inset:0}.learn-chapter-item.is-complete.is-current .learn-chapter-num:after{color:var(--gold-300)}.learn-chapter-title{overflow-wrap:anywhere;font-size:var(--text-sm);font-weight:700;line-height:1.3;display:block}.learn-chapter-meta{color:var(--text-muted);font-size:var(--text-xs);align-items:center;gap:.4rem;margin-top:.2rem;font-weight:700;display:flex}.learn-chapter-item.is-current .learn-chapter-meta{color:#fbf8f1ad}.learn-chapter-badge{border-radius:var(--radius-pill);background:var(--sand-200);color:var(--ink-700);padding:.05rem .4rem;font-size:.62rem;font-weight:800}.learn-chapter-item.is-current .learn-chapter-badge{color:var(--gold-200);background:#c4a87640}.learn-now-playing{align-items:flex-end;gap:2px;height:10px;margin-left:auto;display:none}.learn-chapter-item.is-current.is-playing .learn-now-playing{display:inline-flex}.learn-now-playing span{background:var(--gold-300);width:2px;animation:.9s ease-in-out infinite learn-bounce}.learn-now-playing span:first-child{height:40%;animation-delay:0s}.learn-now-playing span:nth-child(2){height:100%;animation-delay:.15s}.learn-now-playing span:nth-child(3){height:65%;animation-delay:.3s}@keyframes learn-bounce{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}.learn-stage{background:var(--cream-100);grid-template-rows:minmax(0,1fr) auto;min-width:0;display:grid}.learn-stage-hero{place-items:center;min-height:0;padding:clamp(1.25rem,4vh,3rem) 1.5rem;display:grid;overflow-y:auto}.learn-stage-inner{justify-items:center;gap:var(--space-5);text-align:center;width:min(560px,100%);display:grid}.learn-stage-inner .eyebrow{margin-bottom:0}.learn-stage-inner h1{max-width:none;margin-bottom:0;font-size:clamp(1.3rem,2.6vw,1.9rem)}.learn-stage-sub{color:var(--text-muted);font-size:var(--text-sm);margin:.35rem 0 0}.learn-art{aspect-ratio:1;border-radius:var(--radius-lg);background:radial-gradient(circle at 30% 25%, #d4b27a8c, transparent 60%), radial-gradient(circle at 75% 75%, #1d35608c, transparent 55%), linear-gradient(155deg, var(--navy-900), var(--navy-700));width:clamp(120px,20vw,200px);box-shadow:var(--shadow-raised);position:relative;overflow:hidden}.learn-art:before{border-radius:var(--radius-pill);content:"";border:1px solid #d6c29a59;position:absolute;inset:18%}.learn-art:after{content:"";border:1px solid #d6c29a80;position:absolute;inset:32%;transform:rotate(45deg)}.learn-scrubber{gap:.4rem;width:100%;display:grid}.learn-scrubber-track{border-radius:var(--radius-pill);background:var(--sand-200);cursor:pointer;touch-action:none;height:6px;position:relative}.learn-scrubber-fill{border-radius:inherit;background:linear-gradient(90deg, var(--gold-500), var(--gold-300));width:0%;position:absolute;inset:0 auto 0 0}.learn-scrubber-handle{border:2px solid var(--gold-600);border-radius:var(--radius-pill);background:var(--surface-card);width:13px;height:13px;position:absolute;top:50%;left:0%;transform:translate(-50%,-50%);box-shadow:0 1px 3px #0f214340}.learn-scrubber-times{color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;justify-content:space-between;font-weight:700;display:flex}.learn-transport{justify-content:center;align-items:center;gap:var(--space-5);display:flex}.learn-skip-btn,.learn-play-btn{cursor:pointer;border:0;place-items:center;display:grid}.learn-skip-btn{width:34px;height:34px;color:var(--text-muted);background:0 0}.learn-skip-btn:hover,.learn-skip-btn:focus-visible{color:var(--gold-700)}.learn-skip-btn svg{width:20px;height:20px}.learn-play-btn{border-radius:var(--radius-pill);background:var(--navy-950);width:58px;height:58px;color:var(--cream-50)}.learn-play-btn:hover,.learn-play-btn:focus-visible{background:var(--gold-600);color:var(--navy-950)}.learn-play-btn svg{width:22px;height:22px}.learn-stage-toolbar{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.learn-pill-btn{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--text-body);font-size:var(--text-xs);cursor:pointer;align-items:center;gap:.35rem;padding:.4rem .7rem;font-weight:700;text-decoration:none;display:inline-flex}.learn-pill-btn:hover,.learn-pill-btn:focus-visible{border-color:var(--gold-400);color:var(--gold-700)}.learn-pill-btn svg{width:14px;height:14px}.learn-volume-control input[type=range]{width:70px;accent-color:var(--gold-600)}.learn-stage [data-learn-audio]{display:none}.learn-capture-bar{padding:.85rem var(--space-5);border-top:1px solid var(--border-subtle);background:var(--surface-card);flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:.6rem;display:flex}.learn-capture-time{color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;margin-right:.2rem;font-weight:800}.learn-capture-btn{border-radius:var(--radius-pill);font-size:var(--text-sm);cursor:pointer;border:1px solid #0000;align-items:center;gap:.4rem;padding:.5rem .85rem;font-weight:800;display:inline-flex}.learn-capture-btn svg{width:15px;height:15px}.learn-capture-bookmark{border-color:var(--gold-300);background:var(--gold-100);color:var(--gold-700)}.learn-capture-bookmark:hover,.learn-capture-bookmark:focus-visible{background:var(--gold-500);color:var(--navy-950)}.learn-capture-note{background:var(--navy-900);color:var(--cream-50)}.learn-capture-note:hover,.learn-capture-note:focus-visible{background:var(--navy-700)}.learn-rail-saved{border-left:1px solid var(--border-subtle);background:var(--cream-50);grid-template-rows:auto minmax(0,1fr);display:grid}.learn-tabs{border-bottom:1px solid var(--border-subtle);gap:.3rem;padding:.7rem .7rem 0;display:flex}.learn-tab-btn{color:var(--text-muted);cursor:pointer;font-size:var(--text-sm);background:0 0;border:0;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:.35rem;padding:.55rem .4rem .65rem;font-weight:800;display:flex}.learn-tab-btn.is-active{border-bottom-color:var(--gold-500);color:var(--gold-700)}.learn-tab-count{border-radius:var(--radius-pill);background:var(--sand-200);min-width:17px;height:17px;color:var(--ink-700);place-items:center;padding:0 .3rem;font-size:.62rem;display:inline-grid}.learn-tab-btn.is-active .learn-tab-count{background:var(--gold-500);color:var(--navy-950)}.learn-tab-panels{min-height:0;position:relative;overflow:hidden}.learn-tab-panel{min-height:0;padding:var(--space-3);flex-direction:column;display:none;position:absolute;inset:0;overflow-y:auto}.learn-tab-panel.is-active{display:flex}.learn-tab-panel[data-learn-panel=notes]{padding:0;overflow:hidden}.learn-bookmark-composer{margin-bottom:var(--space-2);flex:none;gap:.4rem;display:flex}.learn-bookmark-composer input{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);min-width:0;color:var(--text-body);font-size:var(--text-sm);flex:1;padding:.55rem .7rem}.learn-bookmark-composer button{border-radius:var(--radius-md);background:var(--navy-950);color:var(--cream-50);font-size:var(--text-sm);cursor:pointer;border:0;padding:0 .9rem;font-weight:800}.learn-bookmark-composer button:hover,.learn-bookmark-composer button:focus-visible{background:var(--gold-600)}.learn-saved-list{align-content:start;gap:.5rem;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.learn-saved-item{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.55rem;padding:.6rem .65rem;display:grid}.learn-saved-item p{color:var(--text-heading);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0;font-weight:700}.learn-time-chip{border-radius:var(--radius-pill);background:var(--gold-100);color:var(--gold-700);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;border:0;padding:.2rem .45rem;font-size:.68rem;font-weight:800}.learn-time-chip:hover,.learn-time-chip:focus-visible{background:var(--gold-500);color:var(--navy-950)}.learn-remove-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:0;font-size:.68rem;font-weight:700}.learn-remove-btn:hover,.learn-remove-btn:focus-visible{color:var(--error)}.learn-empty{padding:var(--space-3);border:1px dashed var(--gold-300);border-radius:var(--radius-md);background:var(--cream-100);color:var(--text-muted);font-size:var(--text-sm)}.learn-note-composer{padding:var(--space-3);border-bottom:1px solid var(--border-subtle);background:var(--cream-50);flex:none;gap:.5rem;display:grid}.learn-composer-toolbar{align-items:center;gap:.3rem;display:flex}.learn-fmt-btn,.learn-expand-btn{border:1px solid var(--border-subtle);min-width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;place-items:center;padding:0 .4rem;font-size:.72rem;font-weight:800;display:inline-grid}.learn-fmt-btn:hover,.learn-fmt-btn:focus-visible,.learn-expand-btn:hover,.learn-expand-btn:focus-visible,.learn-expand-btn.is-active{border-color:var(--gold-400);background:var(--gold-100);color:var(--gold-700)}.learn-expand-btn{margin-left:auto}.learn-fmt-btn svg,.learn-expand-btn svg{width:13px;height:13px}.learn-note-textarea{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);width:100%;min-height:170px;color:var(--text-body);font-family:inherit;font-size:var(--text-sm);resize:vertical;padding:.7rem .75rem;line-height:1.55}.learn-workspace.is-notes-expanded .learn-note-textarea{min-height:320px}.learn-note-textarea:focus-visible{border-color:var(--gold-500)}.learn-composer-actions{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.learn-composer-hint{color:var(--text-muted);font-size:.68rem}.learn-note-save{border-radius:var(--radius-md);background:var(--navy-950);color:var(--cream-50);cursor:pointer;font-size:var(--text-sm);border:0;padding:.42rem 1rem;font-weight:800}.learn-note-save:hover,.learn-note-save:focus-visible{background:var(--gold-600)}.learn-notes-list{min-height:0;padding:var(--space-3);overflow-y:auto}.learn-note-body h4{color:var(--text-heading);font-family:var(--font-body);font-size:var(--text-sm);margin:0 0 .25rem;font-weight:800}.learn-note-body p{color:var(--text-heading);font-size:var(--text-sm);margin:0 0 .35rem;font-weight:400}.learn-note-body p:last-child{margin-bottom:0}.learn-note-body ul,.learn-note-body ol{color:var(--text-heading);font-size:var(--text-sm);margin:0 0 .35rem;padding-left:1.1rem}.learn-note-body li{margin-bottom:.15rem}.learn-note-body strong{color:var(--text-heading)}.learn-info-panel{padding:var(--space-2);color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-loose)}.learn-info-panel h3{margin-bottom:var(--space-2);color:var(--text-heading);font-size:var(--text-base)}.learn-info-links{margin-top:var(--space-4);flex-wrap:wrap;gap:.4rem;display:flex}.learn-info-links a{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);color:var(--text-body);font-size:var(--text-xs);padding:.4rem .75rem;font-weight:700;text-decoration:none}.learn-info-links a:hover,.learn-info-links a:focus-visible{border-color:var(--gold-400);color:var(--gold-700)}.learn-clear-progress{margin-top:var(--space-4);color:var(--text-muted);cursor:pointer;font-size:var(--text-xs);text-underline-offset:.18em;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.learn-clear-progress:hover,.learn-clear-progress:focus-visible{color:var(--gold-700)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.arabic,[dir=rtl]{font-family:var(--font-arabic);line-height:var(--leading-arabic)}@media (width<=900px){.content-layout,.split,.learn-hero-inner,.learn-portal-grid,.learn-portal-stats,.learn-course-card,.learn-course-catalog,.learn-dashboard-grid{grid-template-columns:1fr}.context-nav,.library-rail{max-height:none;position:static}.learn-shell{height:auto;min-height:100dvh}.learn-workspace,.learn-workspace.is-hide-chapters,.learn-workspace.is-hide-saved,.learn-workspace.is-focus-mode,.learn-workspace.is-notes-expanded{height:auto;min-height:0;display:block}.learn-rail,.learn-workspace.is-hide-chapters .learn-rail-chapters,.learn-workspace.is-focus-mode .learn-rail-chapters,.learn-workspace.is-hide-saved .learn-rail-saved,.learn-workspace.is-focus-mode .learn-rail-saved{opacity:1;pointer-events:auto}.learn-rail-chapters{border-right:0;border-bottom:1px solid var(--border-subtle)}.learn-chapter-list{max-height:320px}.learn-rail-saved{border-left:0;border-top:1px solid var(--border-subtle)}.learn-tab-panels{min-height:320px}.library-frame{grid-template-columns:1fr}.library-main{order:1}.library-rail-left{order:2}.library-rail-right{order:3}.rail-scroll{max-height:360px}.source-grid{grid-template-columns:1fr}.source-embed-document iframe{min-height:420px}.source-embed-audio iframe{height:360px;min-height:360px}.download-strip,.download-item-card,.course-cta{grid-template-columns:1fr}.download-actions{justify-content:flex-start}.archive-playlist-header,.archive-playlist-list a{align-items:start}.archive-playlist-list a{grid-template-columns:34px minmax(0,1fr)}.archive-playlist-list small{grid-column:2}}@media (width<=780px){.page-section{padding:var(--space-7) 0}.section-header{grid-template-columns:1fr;display:grid}.metadata-list div{gap:var(--space-1);grid-template-columns:1fr}.download-summary-grid{grid-template-columns:1fr}.download-item-media{max-width:180px}.learn-focus-btn span,.learn-crumb{display:none}}@media (width<=520px){.container{width:min(calc(100% - 24px), var(--max-page))}h1{font-size:clamp(2rem,14vw,3rem)}h2{font-size:clamp(1.45rem,10vw,2rem)}.download-hero-actions,.download-folder-actions,.download-actions,.learn-portal-stats,.learn-bookmark-composer,.learn-course-row{grid-template-columns:1fr;display:grid}.learn-course-row{align-items:start}}.site-header[data-astro-cid-tq46r5sz]{z-index:10;background:var(--navy-950);border-bottom:1px solid #d6c29a52;position:sticky;top:0}.header-inner[data-astro-cid-tq46r5sz]{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:72px;display:flex}.brand[data-astro-cid-tq46r5sz] img[data-astro-cid-tq46r5sz]{width:188px;height:auto}.header-actions[data-astro-cid-tq46r5sz]{justify-content:end;align-items:center;gap:var(--space-3);display:flex}.nav[data-astro-cid-tq46r5sz]{justify-content:end;gap:var(--space-2);flex-wrap:wrap;display:flex}.nav[data-astro-cid-tq46r5sz] a[data-astro-cid-tq46r5sz]{border-radius:var(--radius-md);color:var(--cream-100);font-size:var(--text-sm);border-bottom:2px solid #0000;padding:.48rem .65rem;font-weight:700;text-decoration:none}.nav[data-astro-cid-tq46r5sz] a[data-astro-cid-tq46r5sz]:hover,.nav[data-astro-cid-tq46r5sz] a[data-astro-cid-tq46r5sz]:focus-visible,.nav[data-astro-cid-tq46r5sz] a[data-astro-cid-tq46r5sz][aria-current=page],.mega[data-astro-cid-tq46r5sz] summary[data-astro-cid-tq46r5sz]:hover,.mega[data-astro-cid-tq46r5sz] summary[data-astro-cid-tq46r5sz]:focus-visible{color:var(--gold-200);background:#f2ebdb14}.nav[data-astro-cid-tq46r5sz] a[data-astro-cid-tq46r5sz][aria-current=page]{border-bottom-color:var(--gold-500)}.nav-cta-group[data-astro-cid-tq46r5sz]{gap:var(--space-2);display:flex}.nav[data-astro-cid-tq46r5sz] a[data-astro-cid-tq46r5sz].nav-cta-solid,.nav[data-astro-cid-tq46r5sz] a[data-astro-cid-tq46r5sz].nav-cta-outline{border:1px solid var(--gold-500)}.nav[data-astro-cid-tq46r5sz] a[data-astro-cid-tq46r5sz].nav-cta-solid{background:var(--gold-500);color:var(--navy-950)}.nav[data-astro-cid-tq46r5sz] a[data-astro-cid-tq46r5sz].nav-cta-solid:hover,.nav[data-astro-cid-tq46r5sz] a[data-astro-cid-tq46r5sz].nav-cta-solid:focus-visible,.nav[data-astro-cid-tq46r5sz] a[data-astro-cid-tq46r5sz].nav-cta-solid[aria-current=page]{border-color:var(--gold-600);background:var(--gold-600);color:var(--navy-950)}.nav[data-astro-cid-tq46r5sz] a[data-astro-cid-tq46r5sz].nav-cta-outline{color:var(--gold-300);background:0 0}.nav[data-astro-cid-tq46r5sz] a[data-astro-cid-tq46r5sz].nav-cta-outline:hover,.nav[data-astro-cid-tq46r5sz] a[data-astro-cid-tq46r5sz].nav-cta-outline:focus-visible,.nav[data-astro-cid-tq46r5sz] a[data-astro-cid-tq46r5sz].nav-cta-outline[aria-current=page]{border-color:var(--gold-400);color:var(--gold-200);background:#f2ebdb14}.mega[data-astro-cid-tq46r5sz]{position:static}.mega[data-astro-cid-tq46r5sz] summary[data-astro-cid-tq46r5sz]{border-radius:var(--radius-pill);min-height:42px;color:var(--cream-50);cursor:pointer;background:0 0;border:1px solid #d6c29a6b;align-items:center;padding:.55rem .85rem;font-weight:700;list-style:none;display:inline-flex}.mega[data-astro-cid-tq46r5sz] summary[data-astro-cid-tq46r5sz]::-webkit-details-marker{display:none}.mega[data-astro-cid-tq46r5sz] summary[data-astro-cid-tq46r5sz]:after{content:"v";margin-left:var(--space-2);color:var(--gold-300)}.mega[data-astro-cid-tq46r5sz][open] summary[data-astro-cid-tq46r5sz]{border-color:var(--gold-500);background:var(--gold-500);color:var(--navy-950)}.mega[data-astro-cid-tq46r5sz][open] summary[data-astro-cid-tq46r5sz]:after{content:"^";color:var(--navy-950)}.mega-panel[data-astro-cid-tq46r5sz]{z-index:20;border-top:1px solid #d6c29a52;border-bottom:1px solid var(--border-subtle);background:var(--cream-50);box-shadow:var(--shadow-raised);position:absolute;top:100%;left:0;right:0}.mega-inner[data-astro-cid-tq46r5sz]{gap:var(--space-4);max-height:min(68vh,560px);padding-top:var(--space-3);padding-bottom:var(--space-3);grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);display:grid;overflow:auto}.mega-feature[data-astro-cid-tq46r5sz]{padding:var(--space-4);border-radius:var(--radius-lg);background:var(--navy-900);color:var(--cream-50);align-self:start}.mega-feature[data-astro-cid-tq46r5sz] h2[data-astro-cid-tq46r5sz]{max-width:360px;color:var(--cream-50);font-size:1.35rem;line-height:1.08}.mega-feature[data-astro-cid-tq46r5sz] .eyebrow[data-astro-cid-tq46r5sz],.mega-feature[data-astro-cid-tq46r5sz] p[data-astro-cid-tq46r5sz]{color:var(--gold-300)}.mega-actions[data-astro-cid-tq46r5sz]{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.mega-feature[data-astro-cid-tq46r5sz] .button[data-astro-cid-tq46r5sz]{min-height:40px;padding:.6rem 1rem}.mega-feature[data-astro-cid-tq46r5sz] .button[data-astro-cid-tq46r5sz].primary{border-color:var(--gold-500);background:var(--gold-500);color:var(--navy-950)}.mega-feature[data-astro-cid-tq46r5sz] .button[data-astro-cid-tq46r5sz].primary:hover,.mega-feature[data-astro-cid-tq46r5sz] .button[data-astro-cid-tq46r5sz].primary:focus-visible{border-color:var(--gold-600);background:var(--gold-600)}.mega-feature[data-astro-cid-tq46r5sz] .button[data-astro-cid-tq46r5sz].secondary{border-color:var(--gold-300);color:var(--cream-50)}.mega-nav[data-astro-cid-tq46r5sz]{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.mega-nav[data-astro-cid-tq46r5sz] a[data-astro-cid-tq46r5sz]{justify-content:space-between;gap:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);min-height:56px;color:var(--text-heading);align-items:center;padding:.85rem 1rem;text-decoration:none;display:flex}.mega-nav[data-astro-cid-tq46r5sz] a[data-astro-cid-tq46r5sz]:hover,.mega-nav[data-astro-cid-tq46r5sz] a[data-astro-cid-tq46r5sz]:focus-visible,.mega-nav[data-astro-cid-tq46r5sz] a[data-astro-cid-tq46r5sz][aria-current=page]{border-color:var(--gold-300);background:var(--cream-100)}.mega-link-line[data-astro-cid-tq46r5sz]{justify-content:space-between;align-items:baseline;gap:var(--space-3);width:100%;min-width:0;display:flex}.mega-nav[data-astro-cid-tq46r5sz] strong[data-astro-cid-tq46r5sz]{font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mega-nav[data-astro-cid-tq46r5sz] small[data-astro-cid-tq46r5sz]{color:var(--text-muted);font-size:var(--text-sm);white-space:nowrap;flex:none;font-weight:600}.site-footer[data-astro-cid-tq46r5sz]{padding:var(--space-7) 0;background:var(--navy-950);border-top:1px solid #d6c29a52}.footer-grid[data-astro-cid-tq46r5sz]{gap:var(--space-6);grid-template-columns:minmax(220px,1.2fr) repeat(3,minmax(150px,.7fr));display:grid}.footer-brand[data-astro-cid-tq46r5sz]{gap:var(--space-4);align-items:start;display:flex}.footer-mark[data-astro-cid-tq46r5sz]{flex:none;width:54px;height:auto}.footer-kicker[data-astro-cid-tq46r5sz]{margin-bottom:var(--space-2);color:var(--gold-300);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:700}.site-footer[data-astro-cid-tq46r5sz] h2[data-astro-cid-tq46r5sz]{margin-bottom:var(--space-3);color:var(--cream-50);font-size:1rem}.site-footer[data-astro-cid-tq46r5sz] p[data-astro-cid-tq46r5sz]{color:var(--ink-300)}.site-footer[data-astro-cid-tq46r5sz] ul[data-astro-cid-tq46r5sz]{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.site-footer[data-astro-cid-tq46r5sz] a[data-astro-cid-tq46r5sz]{color:var(--cream-100);font-weight:600;text-decoration:none}.site-footer[data-astro-cid-tq46r5sz] a[data-astro-cid-tq46r5sz]:hover,.site-footer[data-astro-cid-tq46r5sz] a[data-astro-cid-tq46r5sz]:focus-visible{color:var(--gold-300)}.social-links[data-astro-cid-tq46r5sz]{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.social-links[data-astro-cid-tq46r5sz] a[data-astro-cid-tq46r5sz]{border-radius:var(--radius-pill);min-height:34px;color:var(--cream-50);font-size:var(--text-sm);border:1px solid #d6c29a6b;align-items:center;padding:.35rem .7rem;display:inline-flex}.social-links[data-astro-cid-tq46r5sz] a[data-astro-cid-tq46r5sz]:hover,.social-links[data-astro-cid-tq46r5sz] a[data-astro-cid-tq46r5sz]:focus-visible{border-color:var(--gold-400);color:var(--gold-200);background:#f2ebdb14}@media (width<=780px){.header-inner[data-astro-cid-tq46r5sz]{min-height:auto;padding:var(--space-3) 0;display:grid}.header-actions[data-astro-cid-tq46r5sz]{justify-content:stretch;min-width:0;display:grid}.nav[data-astro-cid-tq46r5sz]{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;display:grid}.nav-cta-group[data-astro-cid-tq46r5sz]{grid-column:1/-1}.nav-cta-group[data-astro-cid-tq46r5sz] a[data-astro-cid-tq46r5sz]{flex:1}.nav[data-astro-cid-tq46r5sz] a[data-astro-cid-tq46r5sz]{text-align:center}.brand[data-astro-cid-tq46r5sz] img[data-astro-cid-tq46r5sz]{width:184px}.mega-panel[data-astro-cid-tq46r5sz]{margin-top:var(--space-3);box-shadow:none;position:static}.mega-inner[data-astro-cid-tq46r5sz],.footer-grid[data-astro-cid-tq46r5sz],.mega-nav[data-astro-cid-tq46r5sz]{grid-template-columns:1fr}}
