@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_d8ebd1{font-family:Inter,Inter Fallback;font-style:normal}.__variable_d8ebd1{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d6e015f239232eb3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/55b35d87b6156eea-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5fb5c05ff73c0616-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8599be8653318abe-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3352fdb488e19d84-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/437e5f23c97e320c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/bd4099f982a70777-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/adc67d25e358ad72-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/79f0f365efbf4f90-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed Fallback;src:local("Arial");ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.00%;size-adjust:76.49%}.__className_cf946b{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.__variable_cf946b{--font-screening:"Barlow Condensed","Barlow Condensed Fallback"}:root{--teal:#16305d;--teal-deep:#0e1f3c;--teal-light:#20478a;--coral:#e07a5f;--gold:#d4a373;--ink:#0b0c0f;--dark:#1a1d1f;--dark-2:#2a2e30;--gray:#56585e;--gray-2:#686b70;--gray-light:#e8e8ea;--gray-bg:#f6f6f4;--cream:#faf8f3;--cream-warm:#f4efe6;--surface:rgba(255,255,255,0.86);--surface-strong:#fffdf8;--white:#ffffff;--font-display:var(--font-fraunces,"Fraunces"),"Times New Roman",serif;--font-body:var(--font-inter,"Inter"),system-ui,-apple-system,"Helvetica Neue",sans-serif;--container:1180px;--radius:14px;--radius-lg:22px;--shadow-sm:0 1px 2px rgba(0,0,0,0.06),0 1px 3px rgba(0,0,0,0.05);--shadow-md:0 14px 34px -24px rgba(11,14,15,0.36),0 2px 8px rgba(11,14,15,0.06);--shadow-lg:0 32px 70px -36px rgba(11,14,15,0.45),0 12px 28px -22px rgba(11,14,15,0.26);--ease:cubic-bezier(0.22,1,0.36,1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body,html{overflow-x:hidden}body{font-family:var(--font-body);background:radial-gradient(ellipse 70% 42% at 8% -8%,rgba(212,163,115,.12),transparent 62%),radial-gradient(ellipse 60% 35% at 100% 18%,rgba(11,26,51,.07),transparent 60%),linear-gradient(180deg,var(--cream) 0,var(--cream-warm) 100%);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit}::selection{background:var(--teal);color:#fff}:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:6px}.skip-link{position:fixed;top:0;left:50%;transform:translate(-50%,-120%);z-index:2000;padding:.7rem 1.4rem;background:var(--ink);color:#fff;font-weight:600;font-size:.9rem;border-radius:0 0 10px 10px;text-decoration:none;transition:transform .18s var(--ease,ease)}.skip-link:focus{transform:translate(-50%);outline:2px solid var(--gold);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}h1,h2,h3,h4,h5{font-weight:500;letter-spacing:-.02em;line-height:1.1}h1{font-size:clamp(2.4rem,5vw,4.4rem)}h2{font-size:clamp(1.9rem,3.6vw,3rem)}h3{font-size:clamp(1.3rem,2.2vw,1.7rem)}.nav.nav-scrolled{padding-top:.6rem;padding-bottom:.6rem;box-shadow:0 1px 0 rgba(11,14,15,.04),0 12px 32px -12px rgba(11,14,15,.28)}.nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:.85rem 1.5rem;background:rgba(250,248,243,.92);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid rgba(11,14,15,.08);box-shadow:0 1px 0 rgba(11,14,15,.02),0 8px 24px -16px rgba(11,14,15,.18);transition:background .3s var(--ease),padding .25s var(--ease),box-shadow .25s var(--ease)}.nav-inner{width:min(100%,var(--container));margin:0 auto;justify-content:space-between}.nav-inner,.nav-logo{display:flex;align-items:center}.nav-logo{gap:.5rem;flex-shrink:0}.nav-logo-img{height:38px;width:auto}.nav-logo-text{font-family:var(--font-display);font-size:1.1rem;font-weight:600;color:var(--ink);letter-spacing:-.02em}.nav-links{display:flex;align-items:center;gap:1.5rem;list-style:none}.nav-links a{font-size:.9rem;font-weight:500;color:var(--dark-2);position:relative;padding:.4rem 0;transition:color .2s var(--ease)}.nav-links a:hover{color:var(--teal)}.nav-links a.is-active{color:var(--ink)}.nav-links a.is-active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--gold)}.nav-links a.nav-cta{background:var(--ink);padding:.68rem 1.15rem;border-radius:7px;font-weight:600}.nav-links a.nav-cta:after{display:none}.nav-links a.nav-cta:hover{background:var(--teal);color:#fff;transform:translateY(-1px);box-shadow:var(--shadow-md)}.mobile-menu-btn{display:none;background:none;border:none;cursor:pointer;width:36px;height:36px;flex-direction:column;gap:5px;align-items:center;justify-content:center;padding:0}.mobile-menu-btn span{display:block;width:22px;height:2px;background:var(--ink);border-radius:2px;transition:all .3s var(--ease)}.mobile-menu-btn.open span:first-child{transform:rotate(45deg) translate(5px,5px)}.mobile-menu-btn.open span:nth-child(2){opacity:0}.mobile-menu-btn.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-drawer{position:fixed;inset:0;z-index:999;pointer-events:none;opacity:0;transition:opacity .3s var(--ease);overflow:hidden}.mobile-drawer.open{pointer-events:auto;opacity:1}.mobile-drawer-backdrop{position:absolute;inset:0;background:rgba(11,14,15,.55);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.mobile-drawer-panel{position:absolute;top:0;right:0;bottom:0;width:min(380px,100%);background:linear-gradient(180deg,var(--cream) 0,#f3eee4 100%);display:flex;flex-direction:column;padding:1.75rem 1.5rem 1.5rem;transform:translateX(100%);transition:transform .45s var(--ease);box-shadow:-20px 0 60px -10px rgba(11,14,15,.25);overflow-y:auto}.mobile-drawer.open .mobile-drawer-panel{transform:translateX(0)}.mobile-drawer-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.mobile-drawer-logo{height:34px;width:auto}.mobile-drawer-close{background:rgba(11,14,15,.06);border:none;cursor:pointer;padding:.5rem;color:var(--ink);border-radius:999px;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;transition:background .2s var(--ease)}.mobile-drawer-close:hover{background:rgba(11,14,15,.12)}.mobile-drawer-links{list-style:none;display:flex;flex-direction:column;gap:.1rem;flex:1 1}.mobile-drawer-links li{opacity:1;transform:none}.mobile-drawer-links a{display:flex;justify-content:space-between;align-items:center;padding:1rem .25rem;font-size:1.6rem;color:var(--ink);border-bottom:1px solid rgba(11,14,15,.08);font-weight:500;letter-spacing:-.01em;transition:color .2s var(--ease),padding .2s var(--ease)}.mobile-drawer-links a:after{content:"↗";font-family:var(--font-body);font-size:1rem;color:rgba(11,14,15,.3);transition:transform .2s var(--ease),color .2s var(--ease)}.mobile-drawer-links a:hover{color:var(--teal);padding-left:.5rem}.mobile-drawer-links a:hover:after{color:var(--teal);transform:translateX(3px) translateY(-3px)}.mobile-drawer-links a.mobile-drawer-cta{margin-top:1.25rem;background:var(--ink);color:#fff;text-align:center;border-radius:999px;padding:1.1rem 1.5rem;font-family:var(--font-body);font-size:1.05rem;border-bottom:none;font-weight:500;justify-content:center;letter-spacing:0}.mobile-drawer-links a.mobile-drawer-cta:after{content:""}.mobile-drawer-links a.mobile-drawer-cta:hover{background:var(--teal);padding:1.1rem 1.5rem}.mobile-drawer-footer{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(11,14,15,.08)}.mobile-drawer-tagline{font-family:var(--font-display);font-style:italic;font-weight:300;font-size:.95rem;margin-bottom:1rem;line-height:1.5}.mobile-drawer-social{display:flex;gap:.5rem}.mobile-drawer-social a{width:40px;height:40px;border-radius:50%;background:rgba(11,14,15,.06);display:flex;align-items:center;justify-content:center;color:var(--ink);transition:all .2s var(--ease)}.mobile-drawer-social a:hover{background:var(--ink);color:#fff;transform:translateY(-2px)}.page-hero{position:relative;overflow:hidden;isolation:isolate;background:var(--ink);color:#fff;padding:clamp(7.5rem,13vw,10.5rem) 1.5rem clamp(3.5rem,7vw,5.5rem);min-height:520px;display:flex;align-items:center;justify-content:flex-start;text-align:left}.page-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(ellipse 60% 70% at 18% 12%,rgba(11,26,51,.42) 0,transparent 60%),radial-gradient(ellipse 55% 65% at 88% 92%,rgba(212,163,115,.2) 0,transparent 62%)}.page-hero:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(212,163,115,.55) 30%,rgba(212,163,115,.55) 70%,transparent)}.page-hero-ghost{position:absolute;bottom:-.16em;right:-.04em;z-index:-1;font-family:var(--font-display);font-weight:600;font-size:clamp(7rem,23vw,21rem);line-height:.78;letter-spacing:-.045em;color:rgba(255,255,255,.04);white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none}.page-hero-inner{position:relative;z-index:1;width:min(100%,var(--container));max-width:none}.page-hero-eyebrow{position:relative;display:inline-flex;align-items:center;gap:.5rem;padding:0 0 0 2.25rem;border-radius:0;background:transparent;border:0;color:rgba(255,255,255,.86);font-size:.76rem;font-weight:600;text-transform:uppercase;letter-spacing:.17em;margin-bottom:1.6rem}.page-hero-eyebrow:before{content:"";position:absolute;width:1.5rem;height:1px;margin-left:-2.25rem;margin-top:.55em;background:var(--gold)}.page-hero-eyebrow.is-gold{background:transparent;border-color:transparent;color:var(--gold)}.page-hero-title{font-weight:600;font-size:clamp(2.6rem,6vw,4.6rem);line-height:1.04;letter-spacing:-.03em;color:#fff;margin-bottom:1.25rem;max-width:900px;text-shadow:0 2px 30px rgba(0,0,0,.35)}.page-hero-title em{font-style:italic;font-weight:500;color:#fff4dc;text-shadow:0 0 36px rgba(212,163,115,.4)}.page-hero-sub{font-size:clamp(1rem,1.4vw,1.18rem);color:rgba(255,255,255,.78);max-width:600px;margin:0;font-weight:400}.page-hero-extra{margin-top:2rem;display:flex;gap:.75rem;flex-wrap:wrap;justify-content:flex-start}@media (max-width:640px){.page-hero{min-height:440px;padding-top:7rem}.page-hero-ghost{font-size:clamp(6rem,30vw,12rem)}}.hero{position:relative;min-height:min(900px,92svh);width:100%;display:flex;align-items:center;justify-content:flex-start;overflow:hidden;isolation:isolate;padding:8rem 1.5rem 4.5rem}.hero-bg{position:absolute;inset:0;z-index:-2;background:radial-gradient(ellipse 60% 50% at 18% 10%,rgba(11,26,51,.22),transparent 60%),#020408}.hero-bg picture{display:block;width:100%;height:100%}.hero-bg-img{width:100%;height:100%;object-fit:cover;object-position:58% center;transform:scale(1.03)}.hero-bg-overlay{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(2,8,7,.94),rgba(2,8,7,.82) 38%,rgba(2,8,7,.35) 72%,rgba(2,8,7,.2)),linear-gradient(180deg,rgba(2,8,7,.45),transparent 42%,rgba(2,8,7,.72))}.hero-content{width:min(100%,var(--container));margin:0 auto;text-align:left;color:#fff;position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start}.hero-content:before{content:"";position:absolute;inset:-10% 38% -10% -8%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at center,rgba(11,14,15,.55) 0,rgba(11,14,15,.2) 55%,transparent 80%);filter:blur(28px)}.hero-content h1{color:#fff;font-weight:500;margin-bottom:1rem;font-style:normal;font-size:clamp(4rem,9vw,7.8rem);letter-spacing:-.035em;line-height:.9;text-shadow:0 2px 6px rgba(0,0,0,.7),0 4px 18px rgba(0,0,0,.55),0 0 60px rgba(0,0,0,.4)}.hero-status{display:inline-flex;align-items:center;gap:.65rem;color:rgba(255,255,255,.78);font-size:.76rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;margin-bottom:clamp(2rem,5vw,4rem)}.hero-status-dot{width:7px;height:7px;border-radius:50%;background:#7091c9;box-shadow:0 0 0 4px rgba(255,138,132,.12),0 0 14px rgba(255,138,132,.72)}.hero-copy{max-width:780px}.hero-kicker{color:var(--gold)!important;margin:0 0 1rem!important;font-size:.78rem!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.2em;text-shadow:none!important}.hero-content h1 em{font-style:italic;font-weight:500;color:#fff4dc;-webkit-text-fill-color:#fff4dc;text-shadow:0 2px 6px rgba(0,0,0,.85),0 4px 18px rgba(0,0,0,.7),0 0 40px rgba(0,0,0,.55),0 0 90px rgba(212,163,115,.25)}.hero-lede{max-width:620px!important;margin:0 0 1.8rem!important;color:rgba(255,255,255,.86)!important;font-size:clamp(1.05rem,1.7vw,1.28rem)!important}.hero-proof{display:flex;gap:0;margin-bottom:2rem;border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}.hero-proof span{display:flex;align-items:baseline;gap:.4rem;padding:.7rem 1.25rem;color:rgba(255,255,255,.62);font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.hero-proof span:first-child{padding-left:0}.hero-proof span+span{border-left:1px solid rgba(255,255,255,.16)}.hero-proof strong{color:#fff;font-family:var(--font-display);font-size:1.2rem;font-weight:500}.hero-now{margin:1.25rem 0 0!important;max-width:620px!important;color:rgba(255,255,255,.55)!important;font-size:.78rem!important;text-transform:uppercase;letter-spacing:.08em;text-shadow:none!important}.hero-now a{color:rgba(255,255,255,.88);border-bottom:1px solid rgba(212,163,115,.55)}.hero-content h1 em:after{content:"";display:block;height:0}.hero-content p{color:rgba(255,255,255,.94);font-size:clamp(1rem,1.4vw,1.2rem);max-width:640px;margin:0 auto 2.5rem;line-height:1.7;font-weight:400;text-shadow:0 1px 4px rgba(0,0,0,.7),0 2px 14px rgba(0,0,0,.45)}.hero-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}@media (max-width:640px){.hero{min-height:760px;padding:7rem 1rem 3.5rem}.hero-bg-img{object-position:62% center}.hero-bg-overlay{background:linear-gradient(180deg,rgba(2,8,7,.76),rgba(2,8,7,.66) 35%,rgba(2,8,7,.88)),linear-gradient(90deg,rgba(2,8,7,.62),rgba(2,8,7,.22))}.hero-content{min-height:0}.hero-content h1{font-size:clamp(3.35rem,15.5vw,4.5rem)}.hero-status{margin-bottom:3.25rem;font-size:.65rem;letter-spacing:.09em}.hero-lede{font-size:1.02rem!important}.hero-proof{width:100%}.hero-proof span{flex:1 1;padding:.7rem .45rem;flex-direction:column;gap:.05rem}.hero-proof span:first-child{padding-left:0}.hero-buttons{width:min(100%,300px);justify-content:flex-start}.hero-buttons .btn{width:100%}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.95rem 1.7rem;border-radius:999px;font-size:.95rem;font-weight:500;line-height:1;border:1px solid transparent;cursor:pointer;transition:all .25s var(--ease);white-space:nowrap;font-family:var(--font-body)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(255,255,255,.18)}.btn-outline{background:transparent;color:#fff;border-color:rgba(255,255,255,.45)}.btn-outline:hover{background:rgba(255,255,255,.1);border-color:#fff}.btn-white{background:#fff;color:var(--ink)}.btn-white:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-dark{color:#fff}.btn-dark:hover{background:var(--teal);transform:translateY(-2px);box-shadow:var(--shadow-md)}.section{margin:0 auto}.section,.section-dark{padding:clamp(4rem,8vw,7rem) 1.5rem}.section-dark{color:#fff;max-width:none}.section-dark .section-title,.section-dark h2,.section-dark h3,.section-dark h4{color:#fff}.section-dark p{color:rgba(255,255,255,.7)}.section-dark.section{max-width:none;padding-left:max(1.5rem,calc((100vw - var(--container))/2));padding-right:max(1.5rem,calc((100vw - var(--container))/2))}.section-header{text-align:center;max-width:720px;margin:0 auto clamp(2.5rem,5vw,4rem)}.section-label{display:inline-block;font-size:.78rem;font-weight:600;letter-spacing:.18em;color:var(--teal);margin-bottom:1rem;padding:.35rem .85rem;border-radius:999px;background:rgba(11,26,51,.08);border:1px solid rgba(11,26,51,.15)}.section-dark .section-label{color:var(--gold);background:rgba(212,163,115,.12);border-color:rgba(212,163,115,.25)}.section-title{font-family:var(--font-display);font-weight:400;line-height:1.1;letter-spacing:-.02em;font-size:clamp(2rem,3.6vw,2.9rem)}.section-title em{font-style:italic;font-weight:400}.section-dark .section-title em{color:var(--gold)}.section-subtitle{font-size:1.05rem;line-height:1.7;max-width:640px;margin:0 auto}.eyebrow{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--teal)}.about-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:center}.about-split-reverse>.about-split-image{order:2}.about-split-image{position:relative;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:4/5;box-shadow:var(--shadow-lg)}.about-split-img{width:100%;height:100%;object-fit:cover}.about-split-image:has(.about-split-video){aspect-ratio:16/9}.about-split-video{width:100%;height:100%;object-fit:cover;display:block;background:#000}.about-split-text h2,.about-split-text h3{margin-bottom:1rem}.about-split-text p{font-size:1.05rem;color:var(--gray);margin-bottom:1.1rem;line-height:1.75}.section-dark .about-split-text p{color:rgba(255,255,255,.72)}.about-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.6rem}.tag{display:inline-block;padding:.4rem .95rem;border-radius:999px;background:var(--gray-light);color:var(--dark-2);font-size:.78rem;font-weight:500;letter-spacing:.01em;transition:all .2s var(--ease)}.section-dark .tag{background:rgba(255,255,255,.08);color:rgba(255,255,255,.85)}.hosts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.host-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);padding:2rem;text-align:left;transition:all .35s var(--ease);position:relative;overflow:hidden}.host-card:hover{transform:translateY(-4px);border-color:rgba(212,163,115,.4);background:rgba(255,255,255,.07)}.host-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--teal),var(--gold));opacity:0;transition:opacity .3s var(--ease)}.host-card:hover:before{opacity:1}.host-avatar{width:84px;height:84px;border-radius:50%;margin-bottom:1.25rem;border:2px solid rgba(212,163,115,.4)}.host-name{font-family:var(--font-display);font-size:1.5rem;font-weight:500;color:#fff;margin-bottom:.4rem;letter-spacing:-.01em}.host-location{display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem;color:var(--gold);margin-bottom:.9rem;font-weight:500}.host-bio{font-size:.95rem;color:rgba(255,255,255,.7);line-height:1.7;margin-bottom:1.2rem}.host-timezone{font-family:JetBrains Mono,monospace;font-size:.75rem;color:rgba(255,255,255,.45);letter-spacing:.05em;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08)}.topics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem}.topic-card{position:relative;padding:2rem 1.75rem;border-radius:var(--radius);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);transition:all .3s var(--ease);display:flex;flex-direction:column}.topic-card:hover{background:rgba(255,255,255,.07);transform:translateY(-3px);border-color:rgba(212,163,115,.3)}.section:not(.section-dark) .topic-card{background:#fff;border:1px solid var(--gray-light)}.section:not(.section-dark) .topic-card:hover{border-color:var(--teal);box-shadow:var(--shadow-md)}.topic-num{display:block;font-family:var(--font-display);font-size:2.4rem;color:var(--gold);font-weight:400;line-height:1;margin-bottom:.8rem;font-style:italic}.section:not(.section-dark) .topic-num{color:var(--teal)}.topic-card h3{font-family:var(--font-display);font-size:1.3rem;font-weight:500;color:#fff;margin-bottom:.6rem}.section:not(.section-dark) .topic-card h3{color:var(--ink)}.topic-card p{font-size:.92rem;color:rgba(255,255,255,.65);line-height:1.6}.section:not(.section-dark) .topic-card p{color:var(--gray)}.topic-link{display:inline-flex;align-items:center;gap:.3rem;color:var(--teal);font-weight:600;font-size:.85rem}.episodes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.episode-card{display:block;background:var(--surface-strong);border-radius:var(--radius);overflow:hidden;border:1px solid var(--gray-light);box-shadow:0 1px 0 rgba(255,255,255,.85),0 18px 46px -38px rgba(11,14,15,.5);transition:all .35s var(--ease);color:inherit;text-decoration:none}.episode-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:rgba(11,26,51,.32)}.episode-card.episode-featured{grid-column:span 2}.episode-thumb{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--gray-light)}.episode-thumb-img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.episode-card:hover .episode-thumb-img{transform:scale(1.05)}.episode-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;border-radius:50%;background:rgba(11,26,51,.92);display:flex;align-items:center;justify-content:center;opacity:0;transition:all .3s var(--ease)}.episode-play:after{content:"";width:0;height:0;border-left:14px solid #fff;border-top:9px solid transparent;border-bottom:9px solid transparent;margin-left:4px}.episode-card:hover .episode-play{opacity:1;transform:translate(-50%,-50%) scale(1)}.episode-badge{position:absolute;top:.85rem;left:.85rem;background:var(--gold);color:var(--ink);padding:.3rem .7rem;border-radius:999px;font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.episode-info{padding:1.25rem 1.4rem 1.5rem}.episode-title{font-family:var(--font-display);font-size:1.1rem;font-weight:500;color:var(--ink);margin-bottom:.5rem;line-height:1.3;letter-spacing:-.01em}.episode-meta{font-size:.82rem;color:var(--gray)}.booking-cta{position:relative;border-radius:var(--radius-lg);overflow:hidden;padding:clamp(2.5rem,6vw,4.5rem);text-align:center;color:#fff;background:linear-gradient(135deg,rgba(11,26,51,.95),rgba(11,14,15,.95)),url(/pp-image1.jpg) 50%/cover;isolation:isolate}.booking-cta:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at top right,rgba(212,163,115,.18),transparent 60%)}.booking-cta-content{max-width:600px;margin:0 auto}.booking-cta-content h2{color:#fff;margin-bottom:1rem;font-weight:400}.booking-cta-content p{color:rgba(255,255,255,.85);font-size:1.05rem;margin-bottom:2rem;line-height:1.7}.footer{background:var(--ink);color:rgba(255,255,255,.7)}.footer-grid{max-width:var(--container);margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;padding-bottom:3rem;border-bottom:1px solid rgba(255,255,255,.08)}.footer-brand-col{display:flex;flex-direction:column;align-items:flex-start}.footer-brand-stamp{align-items:center;background:var(--cream);border-radius:14px;padding:.85rem 1.15rem;margin-bottom:1.5rem;flex:0 0 auto;transition:transform .25s var(--ease),box-shadow .25s var(--ease);box-shadow:0 1px 0 rgba(255,255,255,.04),0 8px 24px -12px rgba(0,0,0,.35)}.footer-brand-stamp:hover{transform:translateY(-2px);box-shadow:0 1px 0 rgba(255,255,255,.08),0 14px 30px -12px rgba(0,0,0,.45)}.footer-logo-img{height:52px;width:auto;display:block;flex:0 0 auto}.footer-desc{font-size:.9rem;line-height:1.7;color:rgba(255,255,255,.55);margin-bottom:1.5rem;max-width:360px}.footer-social{display:flex;gap:.6rem}.footer-social a{border-radius:50%;background:rgba(255,255,255,.07);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.7);transition:all .2s var(--ease)}.footer-social a:hover{background:var(--teal);color:#fff;transform:translateY(-2px)}.footer-heading{font-family:var(--font-body);font-size:.78rem;font-weight:600;letter-spacing:.14em;color:var(--gold);margin-bottom:1.2rem}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:.7rem}.footer-col a{font-size:.92rem;color:rgba(255,255,255,.6);transition:color .2s var(--ease)}.footer-bottom{max-width:var(--container);margin:0 auto;padding-top:2rem;text-align:center;font-size:.82rem;color:rgba(255,255,255,.4)}.footer-bottom p{color:rgba(255,255,255,.62)}.footer-bottom a{color:rgba(255,255,255,.6)}.footer-bottom a:hover{color:#fff}.reveal{opacity:1;transform:none}.js-reveal .reveal{opacity:1;transform:translateY(20px);transition:transform .7s var(--ease)}.js-reveal .reveal.visible{opacity:1;transform:translateY(0)}.animate{animation:fadeUp .7s var(--ease) both}.animate-d2{animation-delay:.12s}.animate-d3{animation-delay:.22s}.animate-d4{animation-delay:.32s}.animate-d5{animation-delay:.42s}@keyframes fadeUp{0%{transform:translateY(20px)}to{transform:translateY(0)}}.mode-tabs{padding:.32rem;background:rgba(255,255,255,.72);border:1px solid rgba(11,14,15,.09);margin:0 auto 1.5rem;gap:.25rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 16px 36px -30px rgba(11,14,15,.45);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.mode-tabs,.mode-tabs button{display:inline-flex;border-radius:999px}.mode-tabs button{align-items:center;padding:.6rem 1.3rem;border:none;background:transparent;font-size:.88rem;font-weight:500;color:var(--gray);cursor:pointer;transition:all .2s var(--ease)}.mode-tabs button.active{background:linear-gradient(135deg,var(--ink),#181d25);color:#fff;box-shadow:0 10px 24px -16px rgba(11,14,15,.8)}.date-bar{flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem;padding:1rem 1.25rem;background:rgba(255,255,255,.82);border:1px solid rgba(11,14,15,.08);border-radius:var(--radius);box-shadow:0 18px 42px -36px rgba(11,14,15,.48);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.date-bar,.date-picker-wrap{display:flex;align-items:center}.date-picker-wrap{gap:.6rem}.date-picker-wrap label{font-size:.85rem;color:var(--gray);font-weight:500}.date-picker-wrap input{padding:.55rem .8rem;border:1px solid rgba(11,14,15,.1);border-radius:10px;font-size:.85rem;font-family:inherit;background:var(--surface-strong)}.week-nav{display:flex;align-items:center;gap:.5rem}.week-nav button{background:rgba(255,255,255,.76);border:1px solid rgba(11,14,15,.09);padding:.48rem .95rem;border-radius:10px;cursor:pointer;font-size:.85rem;font-weight:500;color:var(--dark-2);transition:all .2s var(--ease)}.week-nav button:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.week-label{font-weight:600;color:var(--ink);padding:0 .4rem;font-size:.9rem}.this-week-btn{background:linear-gradient(135deg,var(--teal),var(--teal-light));color:#fff;border:none;padding:.55rem 1.2rem;border-radius:10px;cursor:pointer;font-size:.85rem;font-weight:500;transition:all .2s var(--ease);box-shadow:0 12px 26px -18px rgba(11,26,51,.7)}.this-week-btn:hover{background:var(--teal-deep)}.day-block{margin-bottom:1.25rem;background:var(--surface-strong);border:1px solid rgba(11,14,15,.08);border-radius:var(--radius);overflow:hidden;opacity:0;animation:fadeUp .5s var(--ease) forwards;box-shadow:0 18px 46px -40px rgba(11,14,15,.5)}.day-header{padding:.9rem 1.1rem;background:linear-gradient(180deg,#fbfaf6,#f5f1e9);border-bottom:1px solid var(--gray-light);display:flex;gap:.6rem;align-items:baseline}.day-header .title{font-family:var(--font-display);font-size:1.05rem;font-weight:500;color:var(--ink)}.day-header .date{font-size:.85rem;color:var(--gray)}.hours{display:grid;grid-template-columns:60px 1fr 1fr 1fr;gap:0;border-bottom:1px solid var(--gray-light)}.hours:last-child{border-bottom:none}.hours.header{background:var(--gray-bg);font-size:.75rem;font-weight:600;color:var(--gray);text-transform:uppercase;letter-spacing:.08em}.hours.header>div{padding:.55rem .6rem;border-right:1px solid var(--gray-light)}.hours>div:first-child{padding:.6rem;font-size:.8rem;color:var(--gray);border-right:1px solid var(--gray-light);font-family:JetBrains Mono,monospace}.slot{padding:.6rem;font-size:.78rem;text-align:center;transition:background .15s ease;appearance:none;border:none;border-right:1px solid var(--gray-light);background:transparent;font-family:inherit;color:inherit;width:100%;border-radius:0;display:block}.slot:focus-visible{outline:2px solid var(--teal);outline-offset:-2px;z-index:1;position:relative}.slot:last-child{border-right:none}.slot.available{background:rgba(34,197,94,.1);color:#1c3e79}.slot.unavailable{background:var(--gray-bg,#f5f3ee);color:var(--gray);cursor:default}.slot.bookable{cursor:pointer;position:relative}.slot.bookable.preferred:after{content:"Preferred";position:absolute;right:.35rem;bottom:.25rem;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:rgba(22,101,52,.72)}.slot.bookable:hover{background:rgba(11,26,51,.12);color:var(--teal-deep);box-shadow:inset 0 0 0 1px rgba(11,26,51,.16)}.slot.green-zone{background:linear-gradient(90deg,rgba(34,197,94,.18),rgba(34,197,94,.1));color:#173364;cursor:pointer;font-weight:600}.slot.green-zone:hover{background:rgba(34,197,94,.28);box-shadow:inset 0 0 0 1px rgba(22,101,52,.16)}.slot.guest-selected{background:rgba(11,26,51,.18);cursor:pointer;font-weight:700}.empty-state{padding:3rem 2rem;text-align:center;background:#fff;border:1px dashed var(--gray-light);border-radius:var(--radius)}.empty-state h3{font-family:var(--font-display);font-size:1.4rem;color:var(--ink);margin-bottom:.5rem}.empty-state p{color:var(--gray)}.book-modal{position:fixed;inset:0;background:rgba(11,14,15,.65);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;opacity:0;pointer-events:none;transition:opacity .25s var(--ease)}.book-modal.open{opacity:1;pointer-events:auto}.book-box{background:#fff;border-radius:var(--radius-lg);padding:2rem;width:100%;max-width:540px;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-lg)}.booking-slot-badge{display:inline-flex;align-items:center;gap:.45rem;padding:.36rem .75rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.75rem}.booking-slot-badge:before{content:"";width:.42rem;height:.42rem;border-radius:50%;background:currentColor}.booking-slot-badge.preferred{color:#173364;background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.24)}.booking-slot-badge.requested{color:var(--teal-deep);background:rgba(11,26,51,.1);border:1px solid rgba(11,26,51,.18)}.book-box h2{font-family:var(--font-display);font-size:1.7rem;color:var(--ink);margin-bottom:1rem}.book-box label{display:block;font-size:.82rem;font-weight:600;color:var(--dark-2);margin:1rem 0 .4rem}.book-box input,.book-box select,.book-box textarea{width:100%;padding:.7rem .9rem;border:1px solid var(--gray-light);border-radius:8px;font-size:.92rem;font-family:inherit;color:var(--ink);background:#fff;transition:border-color .2s var(--ease)}.book-box input:focus,.book-box select:focus,.book-box textarea:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px rgba(11,26,51,.12)}.book-box .tz-list{background:var(--gray-bg);padding:.9rem 1rem;border-radius:10px;font-size:.85rem;margin-bottom:.5rem}.book-box .tz-list>div{padding:.2rem 0}.book-box .tz-list .tz-label{color:var(--gray);font-weight:500}.booking-note{margin:.85rem 0 1.15rem;padding:.85rem .95rem;background:linear-gradient(180deg,#fbfaf6,#f5f1e9);border:1px solid rgba(11,14,15,.08);border-radius:12px;font-size:.84rem;line-height:1.55;color:var(--gray)}.booking-note strong{color:var(--ink)}.book-box .actions{display:flex;gap:.6rem;margin-top:1.5rem;justify-content:flex-end}.book-box .actions button{padding:.7rem 1.3rem;border-radius:999px;border:1px solid var(--gray-light);background:#fff;cursor:pointer;font-weight:500;font-size:.9rem;transition:all .2s var(--ease)}.book-box .actions button:hover{background:var(--gray-bg)}.book-box .actions button.primary{background:var(--ink);color:#fff;border-color:var(--ink)}.book-box .actions button.primary:hover{background:var(--teal);border-color:var(--teal)}.book-box .actions button:disabled{opacity:.6;cursor:not-allowed}.status{padding:.7rem 1rem;border-radius:8px;margin-top:1rem;font-size:.88rem;display:none}.status.show{display:block}.status.success{background:#e3eaf5;color:#173364;border:1px solid #9cb2d9}.status.error{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}.kpi-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);margin-top:3rem}.kpi{padding:1.6rem 1rem;text-align:center;border-right:1px solid rgba(255,255,255,.08)}.kpi:last-child{border-right:none}.kpi-num{font-family:var(--font-display);font-size:2.6rem;font-weight:400;color:var(--gold);font-style:italic;line-height:1}.kpi-label{font-size:.78rem;color:rgba(255,255,255,.55);text-transform:uppercase;letter-spacing:.12em;margin-top:.4rem}.listen-strip{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(2rem,5vw,4rem);align-items:center}.listen-strip-text{padding:0}.listen-strip-player{border-radius:18px;overflow:hidden;box-shadow:var(--shadow-lg);background:#1a1d1f}.listen-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.6rem 1.05rem;border-radius:999px;color:#fff;font-size:.88rem;font-weight:500;transition:all .2s var(--ease)}.listen-pill:hover{background:var(--teal);transform:translateY(-2px);box-shadow:var(--shadow-md)}.listen-pill-muted{color:var(--ink);border:1px solid var(--gray-light)}.listen-pill-muted:hover{background:var(--gray-bg);color:var(--ink);border-color:var(--ink)}@media (max-width:880px){.listen-strip{grid-template-columns:1fr}}.marquee{position:relative;display:flex;overflow:hidden;-webkit-user-select:none;user-select:none;padding:1.5rem 0;gap:3rem;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.marquee-track{flex-shrink:0;display:flex;align-items:center;gap:3rem;animation:marquee 40s linear infinite;min-width:100%}.marquee-item{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(1.2rem,2.5vw,2rem);color:var(--ink);white-space:nowrap;opacity:.5}.marquee-item .dot{color:var(--gold);margin-left:3rem;font-style:normal}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.feature-card{display:grid;grid-template-columns:1.2fr 1fr;gap:0;background:var(--surface-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:1px solid rgba(11,14,15,.08)}.feature-card,.feature-card-img{overflow:hidden}.feature-card-img img{width:100%;height:100%;object-fit:cover}.feature-card-body{padding:clamp(2rem,4vw,3rem);display:flex;flex-direction:column;justify-content:center}.feature-card-body .label{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.16em;margin-bottom:.8rem}.feature-card-body h3{font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:500;color:var(--ink);margin-bottom:1rem;line-height:1.15}.feature-card-body p{color:var(--gray);margin-bottom:1.5rem;line-height:1.7}.feature-card-meta{display:flex;gap:1.25rem;flex-wrap:wrap;font-size:.82rem;color:var(--gray-2);margin-bottom:1.5rem}.feature-card-meta span{display:inline-flex;align-items:center;gap:.35rem}.pullquote{font-family:var(--font-display);font-style:italic;font-weight:300;font-size:clamp(1.5rem,3vw,2.4rem);line-height:1.3;color:var(--ink);max-width:880px;margin:0 auto;text-align:center;letter-spacing:-.01em}.pullquote:before{content:"\201C";display:block;font-family:var(--font-display);font-style:normal;font-size:3.5em;line-height:.4;color:var(--gold);margin-bottom:.25rem}.pullquote-cite{display:block;font-family:var(--font-body);font-style:normal;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;margin-top:1.5rem}.showcase{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(1.5rem,3vw,2.5rem)}.showcase-card{position:relative;padding:2.5rem 2rem;border-radius:var(--radius-lg);background:var(--surface-strong);border:1px solid rgba(11,14,15,.08);overflow:hidden;box-shadow:0 18px 46px -40px rgba(11,14,15,.48);transition:all .3s var(--ease)}.showcase-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--teal)}.showcase-card .ico{display:inline-flex;width:52px;height:52px;border-radius:12px;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--teal),var(--teal-light));color:#fff;margin-bottom:1.25rem}.showcase-card h3{font-family:var(--font-display);font-size:1.35rem;font-weight:500;color:var(--ink);margin-bottom:.6rem}.showcase-card p{font-size:.95rem;color:var(--gray);line-height:1.7;margin-bottom:1rem}.showcase-card .more{color:var(--teal);font-weight:600;font-size:.9rem;display:inline-flex;gap:.3rem;align-items:center}.contact-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4rem);align-items:center}.contact-form{background:var(--surface-strong);border:1px solid rgba(11,14,15,.08);padding:clamp(1.5rem,3vw,2.5rem);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.contact-form .field{margin-bottom:1rem}.contact-form label{display:block;font-size:.8rem;font-weight:600;color:var(--dark-2);margin-bottom:.4rem}.contact-form input,.contact-form textarea{width:100%;padding:.8rem 1rem;border:1px solid var(--gray-light);border-radius:10px;font-family:inherit;font-size:.95rem;color:var(--ink);background:#fff;transition:border-color .2s var(--ease)}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px rgba(11,26,51,.12)}.contact-submit{background:var(--ink);color:#fff;border:none;padding:.95rem 1.7rem;border-radius:999px;font-weight:500;font-size:.95rem;cursor:pointer;transition:all .2s var(--ease)}.contact-submit:hover{background:var(--teal);transform:translateY(-1px)}.testimonial-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:clamp(1.25rem,2vw,1.75rem);align-items:start}.testimonial-card{position:relative;padding:clamp(2rem,4vw,3rem);background:#fff;border-radius:var(--radius-lg);border:1px solid var(--gray-light);box-shadow:var(--shadow-sm);transition:all .35s var(--ease);overflow:hidden}.testimonial-card:before{content:"";position:absolute;top:0;left:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--teal),var(--teal-light))}.testimonial-card.is-gold:before{background:linear-gradient(180deg,var(--gold),#b8895a)}.testimonial-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:rgba(11,26,51,.3)}.testimonial-quote-mark{color:rgba(11,26,51,.12);margin-bottom:1rem}.testimonial-card.is-gold .testimonial-quote-mark{color:rgba(212,163,115,.22)}.testimonial-quote{font-family:var(--font-display);font-style:italic;font-weight:300;font-size:clamp(1.1rem,1.7vw,1.4rem);line-height:1.6;color:var(--ink);margin-bottom:2rem;letter-spacing:-.005em}.testimonial-meta{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.testimonial-avatar{width:48px;height:48px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,var(--teal),var(--teal-light));display:flex;align-items:center;justify-content:center;color:#fff;font-family:var(--font-display);font-weight:500;font-size:1.05rem;letter-spacing:.02em}.testimonial-card.is-gold .testimonial-avatar{background:linear-gradient(135deg,var(--gold),#b8895a)}.testimonial-attrib{flex:1 1;min-width:160px}.testimonial-name{font-family:var(--font-display);font-size:1.1rem;color:var(--ink);font-weight:500}.testimonial-role{font-size:.82rem;color:var(--gray);margin-top:.1rem}.testimonial-link{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;color:var(--teal);padding:.55rem 1rem;border-radius:999px;border:1px solid var(--gray-light);background:var(--gray-bg);transition:all .2s var(--ease)}.testimonial-link:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.testimonial-card.is-gold .testimonial-link{color:#8a6230}.testimonial-card.is-gold .testimonial-link:hover{background:var(--ink);color:var(--gold)}.search-bar{display:flex;flex-direction:column;gap:1rem;border:1px solid var(--gray-light);border-radius:var(--radius);padding:1rem;box-shadow:var(--shadow-sm)}.search-input-wrap{position:relative}.search-input-wrap>svg:first-child{position:absolute;left:.95rem;top:50%;transform:translateY(-50%);color:var(--gray-2);pointer-events:none}.search-input-wrap input{width:100%;padding:.85rem 2.6rem .85rem 2.7rem;border:1px solid var(--gray-light);border-radius:10px;font-family:inherit;font-size:.95rem;color:var(--ink);transition:all .2s var(--ease)}.search-input-wrap input::placeholder{color:var(--gray-2)}.search-input-wrap input:focus{outline:none;background:#fff;border-color:var(--teal);box-shadow:0 0 0 4px rgba(11,26,51,.1)}.search-clear{position:absolute;right:.6rem;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:50%;border:none;cursor:pointer;background:rgba(11,14,15,.07);color:var(--gray);display:inline-flex;align-items:center;justify-content:center;transition:background .2s var(--ease)}.search-clear:hover{background:rgba(11,14,15,.15);color:var(--ink)}.topic-tag{display:inline-block;padding:.3rem .7rem;border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.topic-tag.tone-teal{background:rgba(11,26,51,.1);color:var(--teal-deep)}.topic-tag.tone-gold{background:rgba(212,163,115,.18);color:#8a6230}.topic-tag.tone-rose{background:rgba(224,122,95,.15);color:#b04f33}.topic-tag-overlay{position:absolute;top:.85rem;left:.85rem;padding:.3rem .7rem;border-radius:999px;font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.topic-tag-overlay.tone-teal{background:rgba(11,26,51,.85);color:#fff}.topic-tag-overlay.tone-gold{background:rgba(212,163,115,.92);color:var(--ink)}.topic-tag-overlay.tone-rose{background:rgba(152,65,43,.92);color:#fff}.filter-pills{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.filter-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1.1rem;border-radius:999px;cursor:pointer;font-size:.85rem;font-weight:500;font-family:inherit;background:#fff;border:1px solid var(--gray-light);color:var(--dark-2);transition:all .2s var(--ease)}.filter-pill:hover{border-color:var(--teal);color:var(--teal)}.filter-pill.active{border-color:var(--ink)}.filter-pill-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 .35rem;border-radius:999px;font-size:.7rem;font-weight:600;background:var(--gray-light);color:var(--gray)}.filter-pill.active .filter-pill-count{background:rgba(255,255,255,.18);color:rgba(255,255,255,.9)}.filter-pill-jump{margin-left:auto;border-style:dashed;color:var(--teal);border-color:rgba(11,26,51,.4)}.filter-pill-jump:hover{background:rgba(11,26,51,.06)}@media (max-width:640px){.filter-pill-jump{margin-left:0}}.guests-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.guest-card{background:var(--surface-strong);border:1px solid rgba(11,14,15,.08);border-radius:var(--radius);padding:1.75rem;transition:all .3s var(--ease);position:relative;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 18px 46px -40px rgba(11,14,15,.48)}.guest-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--teal),var(--gold));opacity:0;transition:opacity .3s var(--ease)}.guest-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:rgba(11,26,51,.24)}.guest-card:hover:before{opacity:1}.guest-card-head{gap:.85rem;margin-bottom:1rem}.guest-avatar,.guest-card-head{display:flex;align-items:center}.guest-avatar{width:48px;height:48px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,var(--teal),var(--teal-light));color:#fff;font-family:var(--font-display);font-weight:500;font-size:1rem;justify-content:center;letter-spacing:.03em}.guest-attrib{min-width:0}.guest-name{font-family:var(--font-display);font-size:1.1rem;font-weight:500;color:var(--ink);line-height:1.2;letter-spacing:-.01em}.guest-country{font-size:.8rem;color:var(--gray);margin-top:.15rem}.guest-topic{font-size:.9rem}.guest-bio,.guest-topic{color:var(--gray);line-height:1.6;margin-bottom:1.1rem;padding-bottom:1.1rem;border-bottom:1px dashed var(--gray-light)}.guest-bio{font-size:.88rem;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.guest-bio-block{max-width:740px;margin:0 auto;background:#fff;border:1px solid var(--gray-light);border-radius:var(--radius-lg);padding:clamp(1.5rem,3vw,2rem);box-shadow:var(--shadow-sm)}.guest-bio-block .section-label{margin-bottom:.85rem}.guest-bio-block p{font-size:1.02rem;color:var(--ink);line-height:1.75;margin:0;font-family:var(--font-body)}.guest-bio-block p:first-letter{font-family:var(--font-display);font-size:1.6em;font-weight:500;float:left;line-height:.9;padding:.25rem .4rem 0 0;color:var(--teal)}.guest-eps{display:flex;flex-direction:column;gap:.3rem;margin-top:auto}.guest-ep{display:flex;align-items:center;gap:.5rem;padding:.4rem .6rem;border-radius:8px;font-size:.85rem;color:var(--teal);font-weight:500;transition:all .2s var(--ease)}.guest-ep:hover{background:rgba(11,26,51,.07);color:var(--teal-deep)}.guest-ep span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guest-view-profile{display:block;margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--gray-light);font-size:.85rem;font-weight:600;color:var(--ink);transition:color .2s var(--ease)}.guest-view-profile:hover{color:var(--teal)}.guest-resources{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:clamp(1.25rem,2.5vw,2rem)}.guest-resource-card{background:var(--surface-strong);border:1px solid rgba(11,14,15,.08);border-radius:var(--radius-lg);padding:1.75rem;display:flex;flex-direction:column;transition:all .3s var(--ease);position:relative;overflow:hidden;box-shadow:0 18px 46px -40px rgba(11,14,15,.48)}.guest-resource-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--teal),var(--gold));opacity:0;transition:opacity .3s var(--ease)}.guest-resource-card:hover{box-shadow:var(--shadow-md);border-color:rgba(11,26,51,.24);transform:translateY(-4px)}.guest-resource-card:hover:before{opacity:1}.guest-resource-head{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;padding-bottom:1rem;margin-bottom:1.25rem;border-bottom:1px dashed var(--gray-light)}.guest-resource-name{font-family:var(--font-display);font-weight:500;font-size:1.2rem;color:var(--ink);letter-spacing:-.01em;line-height:1.2}.guest-resource-country{font-size:.82rem;color:var(--gray-2);margin-top:.25rem}.guest-resource-profile{font-size:.82rem;font-weight:600;color:var(--teal);white-space:nowrap;flex-shrink:0;transition:color .2s var(--ease)}.guest-resource-profile:hover{color:var(--teal-deep)}.guest-resource-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.85rem}.guest-resource-list a{display:block;padding:.95rem 1.05rem;border-radius:var(--radius);background:linear-gradient(180deg,#fbfaf6,#f5f1e9);border:1px solid rgba(11,14,15,.07);transition:all .2s var(--ease)}.guest-resource-list a:hover{background:#fff;border-color:var(--teal);transform:translateX(2px)}.gr-item-head{display:flex;align-items:center;gap:.5rem;margin-bottom:.4rem}.gr-item-tag{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.2rem .55rem;border-radius:4px;background:var(--ink);color:var(--cream)}.gr-item-name{font-family:var(--font-display);font-weight:500;font-size:1.02rem;color:var(--ink);letter-spacing:-.005em;flex:1 1}.gr-item-arrow{color:var(--gray-2);flex-shrink:0;transition:color .2s var(--ease)}.guest-resource-list a:hover .gr-item-arrow{color:var(--teal)}.gr-item-desc{font-size:.88rem;color:var(--gray);line-height:1.55;margin:0}.research-reviews-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem}.research-review-card{display:flex;flex-direction:column;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);overflow:hidden;transition:all .3s var(--ease);text-decoration:none}.research-review-card:hover{background:rgba(255,255,255,.07);border-color:rgba(212,163,115,.4);transform:translateY(-3px)}.research-review-thumb{position:relative;aspect-ratio:16/9;overflow:hidden;background:rgba(0,0,0,.3)}.research-review-thumb img{width:100%;height:100%;object-fit:cover;filter:brightness(.85);transition:filter .3s var(--ease),transform .5s var(--ease)}.research-review-card:hover .research-review-thumb img{filter:brightness(1);transform:scale(1.04)}.research-duration{position:absolute;bottom:.7rem;right:.7rem;padding:.25rem .6rem;background:rgba(11,14,15,.9);border:1px solid rgba(212,163,115,.35);color:var(--gold);font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:600;letter-spacing:.04em;border-radius:4px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.research-review-body{padding:1.1rem 1.2rem 1.25rem;flex:1 1;display:flex;flex-direction:column}.research-review-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:.55rem}.research-review-eyebrow{font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--gold)}.research-review-flag{font-size:1rem}.research-review-title,.section-dark .research-review-title{font-family:var(--font-display);font-weight:500;font-size:1rem;color:#fff;letter-spacing:-.005em;line-height:1.35;margin-bottom:.5rem}.research-review-pres{font-size:.8rem;color:rgba(255,255,255,.55);margin:auto 0 0;padding-top:.5rem;font-style:italic}.africa-map-wrap{position:relative;display:block;max-width:var(--container);margin:0 auto}.africa-stats{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:clamp(1.5rem,4vw,3rem);padding:1.25rem 1.5rem;margin-bottom:1rem;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius)}.africa-stat{display:flex;flex-direction:column;gap:.15rem}.africa-stat-num{font-family:var(--font-display);font-weight:500;font-size:clamp(1.6rem,3vw,2.2rem);letter-spacing:-.02em;line-height:1;color:#fff}.africa-stat-num-cta{color:var(--gold)}.africa-stat-label{font-size:.78rem;color:rgba(255,255,255,.6);letter-spacing:.01em}.africa-stat-cta{justify-self:end;text-align:right}.africa-stat-cta .africa-stat-label{color:var(--gold);font-weight:500;max-width:280px}@media (max-width:720px){.africa-stats{grid-template-columns:1fr 1fr;gap:1rem;padding:1rem}.africa-stat-cta{grid-column:1/-1;justify-self:stretch;text-align:left}.africa-stat-cta .africa-stat-label{max-width:none}}.africa-map{position:relative;background:radial-gradient(ellipse at 30% 25%,rgba(11,26,51,.22) 0,transparent 55%),radial-gradient(ellipse at 75% 80%,rgba(212,163,115,.15) 0,transparent 55%),linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.015));border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);padding:clamp(1rem,2.5vw,2rem);overflow:hidden}.africa-svg{display:block;width:100%;height:auto;max-width:780px;max-height:84vh;margin:0 auto}.country-inactive{fill:rgba(255,255,255,.14);stroke:rgba(255,255,255,.34);stroke-width:1;stroke-linejoin:round;vector-effect:non-scaling-stroke;cursor:pointer;transition:fill .2s var(--ease),stroke .2s var(--ease)}.country-inactive.is-hover,.country-inactive:hover{fill:rgba(255,255,255,.24);stroke:rgba(212,163,115,.85)}.country-inactive:focus-visible{outline:none;stroke:var(--gold);stroke-width:1.6}.country-active{fill:url(#activeFill);stroke:rgba(212,163,115,.4);stroke-width:1.4;stroke-linejoin:round;vector-effect:non-scaling-stroke;cursor:pointer;transition:filter .25s var(--ease),stroke .25s var(--ease),opacity .25s var(--ease);filter:drop-shadow(0 6px 18px rgba(11,26,51,.25))}.country-active.is-hover,.country-active:hover{stroke:var(--gold);stroke-width:2;filter:drop-shadow(0 10px 26px rgba(212,163,115,.45))}.country-active.is-selected{stroke:var(--gold);stroke-width:2.4;filter:drop-shadow(0 0 24px rgba(212,163,115,.55))}.country-active:focus-visible{outline:none;stroke:#fff;stroke-width:2.4}.pins g.pin{cursor:pointer}.pin-halo{fill:rgba(212,163,115,.35);opacity:0;transition:opacity .25s var(--ease)}.pin.is-hover .pin-halo,.pin.is-selected .pin-halo{opacity:1}.pin-pulse{fill:none;stroke:var(--gold);stroke-width:2;opacity:.6;transform-origin:center;animation:pinPulse 2.6s ease-out infinite}@keyframes pinPulse{0%{r:22;opacity:.55}70%{r:38;opacity:0}to{r:38;opacity:0}}@media (prefers-reduced-motion:reduce){.pin-pulse{animation:none;opacity:.5}}.pin-disc{filter:drop-shadow(0 4px 10px rgba(0,0,0,.45));transition:transform .25s var(--ease);transform-origin:center;transform-box:fill-box}.pin.is-hover .pin-disc,.pin.is-selected .pin-disc{transform:scale(1.18)}.pin-inner{fill:rgba(255,255,255,.18);pointer-events:none}.pin-count{fill:var(--ink);font-family:var(--font-display);font-size:22px;letter-spacing:-.02em}.pin-count,.pin-label{font-weight:600;pointer-events:none;-webkit-user-select:none;user-select:none}.pin-label{fill:#fff;font-family:var(--font-body);font-size:18px;letter-spacing:.08em;paint-order:stroke;stroke:rgba(11,14,15,.85);stroke-width:4px;stroke-linejoin:round}.africa-tooltip{position:absolute;top:1.25rem;left:50%;transform:translateX(-50%);z-index:4;padding:.55rem 1rem;background:rgba(11,14,15,.88);border:1px solid rgba(212,163,115,.35);border-radius:10px;color:#fff;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);pointer-events:none;box-shadow:0 8px 24px rgba(0,0,0,.4);animation:ttFadeIn .15s var(--ease) both}@keyframes ttFadeIn{0%{opacity:0;transform:translate(-50%,-4px)}to{opacity:1;transform:translateX(-50%)}}.africa-tooltip-name{font-family:var(--font-display);font-size:1.05rem;letter-spacing:-.01em;margin-bottom:.15rem}.africa-tooltip-meta{font-size:.78rem;color:var(--gold);letter-spacing:.02em}.africa-tooltip.is-inactive{border-color:rgba(255,255,255,.2)}.africa-tooltip.is-inactive .africa-tooltip-meta{color:rgba(255,255,255,.65)}.africa-legend{position:absolute;left:1rem;bottom:1rem;z-index:3;background:rgba(11,14,15,.72);border:1px solid rgba(255,255,255,.1);border-radius:10px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:.6rem .85rem;display:flex;flex-direction:column;gap:.35rem;font-size:.74rem;color:rgba(255,255,255,.82);max-width:240px;pointer-events:none}.legend-row{display:flex;align-items:center;gap:.6rem;line-height:1.4}.legend-row strong{color:#fff;font-weight:600}.legend-dot{width:11px;height:11px;border-radius:50%;flex-shrink:0}.legend-dot-active{background:linear-gradient(135deg,#20478a,#0e1f3c);box-shadow:0 0 0 2px rgba(212,163,115,.5)}.legend-dot-inactive{background:rgba(255,255,255,.2);border:1px solid rgba(212,163,115,.6)}.country-drawer{position:fixed;inset:0;z-index:1000;pointer-events:none;opacity:0;transition:opacity .3s var(--ease);overflow:hidden}.country-drawer.is-open{pointer-events:auto;opacity:1}.country-drawer-backdrop{position:absolute;inset:0;background:rgba(11,14,15,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.country-drawer-panel{position:absolute;top:0;right:0;bottom:0;width:min(540px,100%);background:var(--cream);display:flex;flex-direction:column;transform:translateX(105%);transition:transform .45s var(--ease);box-shadow:-24px 0 60px -16px rgba(0,0,0,.45);overflow:hidden}.country-drawer.is-open .country-drawer-panel{transform:translateX(0)}.country-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.75rem 1.75rem 1.25rem;border-bottom:1px solid rgba(11,14,15,.08)}.country-drawer-panel .country-drawer-eyebrow{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--teal);margin-bottom:.45rem}.country-drawer-panel .country-drawer-name{font-family:var(--font-display);font-weight:500;font-size:clamp(1.6rem,3vw,2.1rem);letter-spacing:-.02em;color:var(--ink);line-height:1.1}.country-drawer-panel .country-drawer-meta{margin-top:.4rem;font-size:.88rem;color:var(--gray)}.country-drawer-close{width:40px;height:40px;flex-shrink:0;border:none;border-radius:999px;background:rgba(11,14,15,.06);color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .2s var(--ease),transform .2s var(--ease)}.country-drawer-close:hover{background:rgba(11,14,15,.14);transform:rotate(90deg)}.country-drawer-body{flex:1 1;overflow-y:auto;padding:1.25rem 1.75rem 1.75rem;display:flex;flex-direction:column;gap:1.25rem}.institution-detail{background:#fff;border:1px solid var(--gray-light);border-radius:var(--radius);padding:1.25rem 1.4rem;transition:border-color .25s var(--ease),box-shadow .25s var(--ease)}.institution-detail:hover{border-color:var(--teal);box-shadow:var(--shadow-sm)}.institution-detail-head{display:flex;flex-direction:column;margin-bottom:.6rem}.country-drawer-panel .institution-city{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--gray-2);margin-bottom:.3rem}.country-drawer-panel .institution-name{font-family:var(--font-display);font-weight:500;font-size:1.15rem;letter-spacing:-.01em;color:var(--ink);line-height:1.3}.country-drawer-panel .institution-program{font-size:.92rem;color:var(--gray);line-height:1.55;margin-bottom:1rem}.institution-actions{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.85rem}.institution-cta{padding:.65rem 1.1rem;font-size:.9rem}.institution-apply{padding:.65rem 1.1rem;background:transparent;color:var(--teal);border:1px solid var(--gray-light);font-size:.88rem;font-weight:500}.institution-apply:hover{border-color:var(--teal);background:rgba(11,26,51,.05)}.country-drawer-panel .institution-applynote{font-size:.78rem;color:var(--gray-2);line-height:1.55;padding-top:.85rem;border-top:1px dashed var(--gray-light);margin:0}.country-drawer-panel .country-drawer-foot p{font-size:.85rem;color:var(--gray);margin-bottom:.35rem}.country-drawer-foot{border-top:1px solid rgba(11,14,15,.08);padding:1.1rem 1.75rem 1.5rem;background:rgba(11,14,15,.025)}.country-drawer-foot p{font-size:.85rem;color:var(--gray);margin-bottom:.35rem}.country-drawer-foot a{font-size:.85rem;font-weight:600;color:var(--teal)}.country-drawer-foot a:hover{color:var(--teal-deep)}@media (max-width:720px){.africa-svg{max-height:70vh}.africa-legend{position:static;margin-top:1rem;max-width:none}.africa-tooltip{display:none}.country-drawer-panel{width:100%}.pin-label{display:none}.pin-count{font-size:30px}}.training-by-country{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:1.5rem}.training-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:1.25rem;align-items:start}.training-country{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);padding:1.5rem;transition:all .3s var(--ease)}.training-country:hover{background:rgba(255,255,255,.06);border-color:rgba(212,163,115,.3)}.training-country-head{display:flex;align-items:center;gap:.75rem;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.training-flag{font-size:1.6rem;line-height:1}.training-country-name{font-family:var(--font-display);font-weight:500;font-size:1.3rem;color:#fff;letter-spacing:-.01em;flex:1 1}.training-count{font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--gold)}.training-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.training-list a{display:block;padding:.85rem .95rem;border-radius:10px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);transition:all .2s var(--ease)}.training-list a:hover{background:rgba(255,255,255,.08);border-color:rgba(212,163,115,.35);transform:translateX(2px)}.training-name{font-family:var(--font-body);font-weight:600;font-size:.95rem;color:#fff;line-height:1.3;margin-bottom:.25rem}.training-program{font-size:.82rem;color:rgba(255,255,255,.65);line-height:1.4;margin:0 0 .5rem}.training-link{display:inline-flex;align-items:center;gap:.3rem;font-size:.78rem;font-weight:600;color:var(--gold);letter-spacing:.02em}.training-footnote{text-align:center;margin-top:2.5rem;font-size:.9rem;color:rgba(255,255,255,.6)}.training-footnote a{color:var(--gold);font-weight:500}.training-footnote a:hover{color:#fff}.ref-category{font-family:var(--font-display);font-weight:500;font-size:1.25rem;color:var(--ink);margin-bottom:1.1rem;letter-spacing:-.005em;display:inline-flex;align-items:center;gap:.75rem}.ref-category:after{content:"";flex:1 1;background:var(--gray-light);min-width:80px}.ref-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.ref-card{display:block;padding:1.1rem 1.25rem;background:#fff;border:1px solid var(--gray-light);border-radius:var(--radius);transition:all .2s var(--ease)}.ref-card:hover{border-color:var(--teal);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.ref-card h4{font-family:var(--font-display);font-weight:500;font-size:1rem;color:var(--ink);letter-spacing:-.005em;margin-bottom:.35rem}.ref-card p{font-size:.85rem;color:var(--gray);line-height:1.5;margin:0}@media (max-width:720px){.guest-resource-head{flex-direction:column;align-items:flex-start;gap:.5rem}.guest-resource-profile{font-size:.75rem}.training-country-head{flex-wrap:wrap}}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:clamp(1.25rem,2.5vw,2rem)}.blog-card{background:var(--surface-strong);border:1px solid rgba(11,14,15,.08);border-radius:var(--radius-lg);overflow:hidden;transition:all .3s var(--ease);display:flex;flex-direction:column;box-shadow:0 18px 46px -40px rgba(11,14,15,.48)}.blog-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:rgba(11,26,51,.24)}.blog-card-img{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--gray-light)}.blog-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.blog-card:hover .blog-card-img img{transform:scale(1.04)}.blog-card-cat{position:absolute;top:.85rem;left:.85rem;padding:.32rem .8rem;border-radius:999px;background:rgba(11,14,15,.85);color:#fff;font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.blog-card-body{padding:1.5rem 1.6rem 1.75rem;flex:1 1;display:flex;flex-direction:column}.blog-card-meta{display:flex;gap:.4rem;font-size:.78rem;color:var(--gray-2);margin-bottom:.7rem;font-weight:500}.blog-card-dot{color:var(--gray-light)}.blog-card-title{font-family:var(--font-display);font-weight:500;font-size:clamp(1.15rem,1.7vw,1.35rem);color:var(--ink);line-height:1.3;letter-spacing:-.01em;margin-bottom:.7rem}.blog-card-excerpt{font-size:.92rem;color:var(--gray);line-height:1.65;margin-bottom:1rem;flex:1 1}.blog-card-actions{margin-top:auto;padding-top:.5rem}.blog-card-link{font-size:.85rem;font-weight:600;color:var(--teal);display:inline-flex;align-items:center;gap:.2rem;transition:gap .2s var(--ease)}.blog-card:hover .blog-card-link{gap:.4rem}.post{display:block}.post-hero{display:grid;grid-template-columns:1fr 1.1fr;align-items:stretch;background:linear-gradient(180deg,var(--cream) 0,#f3eee4 100%);min-height:56vh;padding-top:80px}.post-hero-inner{padding:clamp(2.5rem,5vw,5rem) clamp(2rem,5vw,4.5rem);display:flex;flex-direction:column;justify-content:center}.post-hero .ep-back{align-self:flex-start;background:rgba(11,14,15,.06);border-color:rgba(11,14,15,.12);color:var(--ink);margin-bottom:1.5rem}.post-hero .ep-back:hover{background:rgba(11,14,15,.12)}.post-hero-meta{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;font-size:.82rem;color:var(--gray);margin-bottom:1.25rem}.post-cat{padding:.32rem .8rem;border-radius:999px;background:rgba(11,26,51,.08);color:var(--teal-deep);border:1px solid rgba(11,26,51,.15);font-weight:600;letter-spacing:.05em;text-transform:uppercase;font-size:.72rem}.post-dot{color:var(--gray-2)}.post-title{font-weight:500;font-size:clamp(2rem,4.4vw,3.4rem);letter-spacing:-.025em;line-height:1.08;color:var(--ink);margin-bottom:1rem}.post-subtitle,.post-title{font-family:var(--font-display)}.post-subtitle{font-style:italic;font-weight:300;font-size:clamp(1.05rem,1.8vw,1.4rem);color:var(--gray);line-height:1.45;max-width:520px}.post-hero-img{position:relative;overflow:hidden;min-height:360px}.post-hero-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.post-body{padding:clamp(3rem,6vw,5rem) 1.5rem}.post-body-inner{max-width:720px;margin:0 auto}.post-p{font-family:var(--font-body);font-size:1.1rem;line-height:1.8;color:var(--dark);margin-bottom:1.4rem}.post-body-inner>.post-p:first-child:first-letter{font-family:var(--font-display);font-size:3.6em;font-weight:500;float:left;line-height:.85;padding:.3rem .6rem 0 0;color:var(--teal)}.post-h2{font-family:var(--font-display);font-weight:500;font-size:clamp(1.4rem,2.4vw,1.8rem);letter-spacing:-.015em;line-height:1.2;color:var(--ink);margin:2.5rem 0 1rem}.post-quote{border-left:3px solid var(--gold);padding:.5rem 0 .5rem 1.5rem;margin:2rem 0}.post-quote p{font-family:var(--font-display);font-style:italic;font-weight:300;font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.5;color:var(--ink);margin-bottom:.5rem}.post-quote cite{font-family:var(--font-body);font-style:normal;font-size:.82rem;color:var(--gray);font-weight:600;letter-spacing:.05em;text-transform:uppercase}.post-episode-block{max-width:720px;margin:0 auto;background:#fff;border:1px solid var(--gray-light);border-radius:var(--radius-lg);padding:clamp(1.5rem,3vw,2rem);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.post-episode-block:before{content:"";position:absolute;top:0;left:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--teal),var(--teal-light))}.post-episode-title{font-family:var(--font-display);font-weight:500;font-size:clamp(1.3rem,2.4vw,1.6rem);color:var(--ink);margin:.6rem 0 .4rem;letter-spacing:-.01em}.post-episode-meta{color:var(--gray);font-size:.92rem}@media (max-width:880px){.post-hero{grid-template-columns:1fr}.post-hero-img{min-height:240px;aspect-ratio:16/10}.post-hero-inner{padding:2rem 1.5rem}}.research-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.25rem}.research-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--gray-light);border-radius:var(--radius);padding:1.75rem;transition:all .3s var(--ease);position:relative;overflow:hidden;text-decoration:none;color:inherit}.research-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--teal),var(--gold));opacity:0;transition:opacity .3s var(--ease)}.research-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:rgba(11,26,51,.3)}.research-card:hover:before{opacity:1}.research-card-meta{display:flex;gap:.4rem;margin-bottom:1rem;flex-wrap:wrap}.research-pill{padding:.25rem .65rem;border-radius:999px;background:var(--gray-bg);border:1px solid var(--gray-light);font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--dark-2);font-family:JetBrains Mono,monospace}.research-pill-journal{background:rgba(11,26,51,.08);color:var(--teal-deep);border-color:rgba(11,26,51,.2);font-family:var(--font-body)}.research-card-title{font-family:var(--font-display);font-weight:500;font-size:clamp(1.25rem,1.8vw,1.5rem);color:var(--ink);line-height:1.2;letter-spacing:-.01em;margin-bottom:.35rem}.research-card-sub{font-size:.85rem;color:var(--gray-2);margin-bottom:1rem;font-style:italic}.research-card-summary{font-size:.92rem;color:var(--gray);line-height:1.65;margin-bottom:1.25rem;flex:1 1}.research-card-link{display:inline-flex;align-items:center;gap:.4rem;font-size:.88rem;font-weight:600;color:var(--teal);margin-top:auto;transition:gap .2s var(--ease)}.research-card:hover .research-card-link{gap:.55rem}.cpd-partners{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;max-width:980px;margin:0 auto}.cpd-partner-card{background:#fff;border:1px solid var(--gray-light);border-radius:var(--radius-lg);padding:2rem;position:relative;overflow:hidden}.cpd-partner-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--teal),var(--teal-light))}.cpd-partner-card-alt:before{background:linear-gradient(90deg,var(--gold),#b8895a)}.cpd-partner-eyebrow{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--gray);margin-bottom:.5rem}.cpd-partner-name{font-family:var(--font-display);font-weight:500;font-size:clamp(1.3rem,2.4vw,1.75rem);color:var(--ink);margin-bottom:.75rem;letter-spacing:-.01em}.cpd-partner-blurb{font-size:.95rem;color:var(--gray);line-height:1.65}.cpd-list{display:flex;flex-direction:column;gap:1.5rem}.cpd-card{display:grid;grid-template-columns:360px minmax(0,1fr);gap:0;background:#fff;border:1px solid var(--gray-light);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:all .3s var(--ease)}.cpd-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.cpd-card-thumb-link{display:block;position:relative;width:100%;height:100%;min-height:220px;overflow:hidden}.cpd-card-thumb{position:absolute;inset:0;overflow:hidden;background:var(--gray-light)}.cpd-card-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cpd-points-badge{position:absolute;top:.85rem;left:.85rem;background:var(--gold);color:var(--ink);padding:.4rem .85rem;border-radius:999px;font-size:.8rem;font-weight:700;letter-spacing:.02em;box-shadow:0 4px 12px rgba(212,163,115,.4)}.cpd-card-body{padding:clamp(1.5rem,3vw,2.25rem)}.cpd-card-meta{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem}.cpd-meta-pill{padding:.3rem .7rem;border-radius:999px;background:var(--gray-bg);border:1px solid var(--gray-light);font-size:.74rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--dark-2)}.cpd-card-title{font-family:var(--font-display);font-weight:500;font-size:clamp(1.4rem,2.4vw,1.75rem);color:var(--ink);line-height:1.2;margin-bottom:.5rem;letter-spacing:-.01em}.cpd-card-guest{color:var(--gray-2);font-size:.9rem;margin-bottom:1rem}.cpd-card-blurb{color:var(--gray);line-height:1.65;margin-bottom:1.5rem;font-size:.95rem}.cpd-card-actions{display:flex;flex-wrap:wrap;gap:.6rem}.cpd-requirements{max-width:740px;margin:0 auto;background:#fff;border:1px solid var(--gray-light);border-radius:var(--radius-lg);padding:clamp(1.75rem,3vw,2.5rem);box-shadow:var(--shadow-sm)}.cpd-req-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:.75rem}.cpd-req-list li{position:relative;padding-left:1.5rem;color:var(--gray);line-height:1.65}.cpd-req-list li:before{content:"✓";position:absolute;left:0;top:0;color:var(--teal);font-weight:700}.cpd-req-list li strong{color:var(--ink);font-weight:600}.cpd-banner{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--radius-lg);background:linear-gradient(135deg,#0e1f3c,#16305d 60%,#20478a);color:#fff;transition:all .3s var(--ease);box-shadow:var(--shadow-md)}.cpd-banner:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 100% 0,rgba(212,163,115,.25) 0,transparent 55%),radial-gradient(ellipse at 0 100%,rgba(0,0,0,.18) 0,transparent 55%)}.cpd-banner:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.cpd-banner-inner{display:grid;grid-template-columns:1fr auto;gap:clamp(2rem,5vw,4rem);align-items:center;padding:clamp(2rem,5vw,3.5rem)}.cpd-banner-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem}.cpd-banner-title{font-family:var(--font-display);font-weight:500;font-size:clamp(1.6rem,3.2vw,2.4rem);line-height:1.1;letter-spacing:-.02em;color:#fff;margin-bottom:1rem}.cpd-banner-title em{font-style:italic;color:var(--gold);font-weight:400}.cpd-banner-blurb{color:rgba(255,255,255,.78);line-height:1.7;font-size:1rem;margin-bottom:1.5rem;max-width:540px}.cpd-banner-blurb strong{color:#fff;font-weight:600}.cpd-banner-cta{display:inline-flex;align-items:center;gap:.4rem;padding:.7rem 1.4rem;border-radius:999px;background:#fff;color:var(--ink);font-weight:500;font-size:.95rem;transition:all .2s var(--ease)}.cpd-banner:hover .cpd-banner-cta{background:var(--gold);transform:translateX(2px)}.cpd-banner-art{flex-shrink:0}.cpd-banner-art,.cpd-banner-points{display:flex;align-items:center;justify-content:center}.cpd-banner-points{height:180px;border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(212,163,115,.28) 0,transparent 70%),rgba(255,255,255,.05);border:1px solid rgba(212,163,115,.4);flex-direction:column;text-align:center;padding:1rem;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.cpd-banner-points-num{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:4.5rem;line-height:1;color:var(--gold)}.cpd-banner-points-label{font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;color:rgba(255,255,255,.85);font-weight:600;line-height:1.3;margin-top:.4rem}@media (max-width:720px){.cpd-banner-inner{grid-template-columns:1fr}.cpd-banner-art{order:-1}.cpd-banner-points{width:140px;height:140px}.cpd-banner-points-num{font-size:3.5rem}}.ep-cpd-callout{max-width:980px;margin:0 auto;display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center;background:linear-gradient(135deg,#fff,#faf6ed);border:1px solid rgba(212,163,115,.35);border-radius:var(--radius-lg);padding:clamp(1.5rem,3vw,2.25rem);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.ep-cpd-callout:before{content:"";position:absolute;top:0;left:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--gold),#b8895a)}.ep-cpd-callout-points{flex-shrink:0;width:130px;height:130px;border-radius:50%;background:rgba(212,163,115,.1);border:2px dashed rgba(212,163,115,.4);display:flex;flex-direction:column;align-items:center;justify-content:center}@media (max-width:720px){.ep-cpd-callout{grid-template-columns:1fr}.ep-cpd-callout-points{width:110px;height:110px;margin:0 auto;order:-1}}.cpd-eligible{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .7rem;border-radius:999px;background:linear-gradient(135deg,var(--gold),#b8895a);color:var(--ink);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}@media (max-width:880px){.cpd-card,.cpd-partners{grid-template-columns:1fr}.cpd-card-thumb{aspect-ratio:16/9}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.newsletter-band{background:var(--ink);color:#fff;padding:clamp(3rem,6vw,5rem) 1.5rem;position:relative;isolation:isolate;overflow:hidden}.newsletter-band:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 20% 0,rgba(11,26,51,.35) 0,transparent 55%),radial-gradient(ellipse at 90% 100%,rgba(212,163,115,.18) 0,transparent 55%)}.newsletter-band-inner{max-width:var(--container);margin:0 auto;display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(2rem,5vw,4rem);align-items:center}.newsletter-text{color:#fff}.newsletter-title{font-family:var(--font-display);font-weight:500;font-size:clamp(1.6rem,3vw,2.4rem);letter-spacing:-.02em;line-height:1.15;color:#fff;margin:.85rem 0}.newsletter-title em{font-style:italic;color:var(--gold);font-weight:400}.newsletter-blurb{color:rgba(255,255,255,.7);line-height:1.7;font-size:1rem;max-width:460px}.newsletter-form{display:flex;gap:.5rem;align-items:stretch;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:.35rem;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);max-width:480px}.newsletter-input{flex:1 1;min-width:0;background:transparent;border:none;color:#fff;padding:.85rem 1.1rem;font-size:1rem;font-family:inherit;outline:none}.newsletter-input::placeholder{color:rgba(255,255,255,.45)}.newsletter-input:disabled{opacity:.5}.newsletter-submit{display:inline-flex;align-items:center;gap:.4rem;padding:.85rem 1.4rem;border-radius:999px;background:#fff;color:var(--ink);border:none;font-weight:500;font-size:.95rem;cursor:pointer;transition:all .2s var(--ease);flex-shrink:0}.newsletter-submit:hover:not(:disabled){background:var(--gold);color:var(--ink);transform:translateY(-1px)}.newsletter-submit:disabled{opacity:.6;cursor:not-allowed}.newsletter-status{margin-top:1rem;max-width:480px}.newsletter-band .newsletter-status.success{background:rgba(34,197,94,.15);color:#9cb2d9;border-color:rgba(34,197,94,.35)}.newsletter-band .newsletter-status.error{background:rgba(239,68,68,.15);color:#fca5a5;border-color:rgba(239,68,68,.35)}@media (max-width:720px){.newsletter-band-inner{grid-template-columns:1fr}.newsletter-form{flex-direction:column;padding:.75rem;border-radius:16px}.newsletter-submit{justify-content:center}}.ep-hero{position:relative;min-height:56vh;padding:9rem 1.5rem 3.5rem;display:flex;align-items:flex-end;overflow:hidden;isolation:isolate;color:#fff}.ep-hero-bg{position:absolute;inset:0;z-index:-2}.ep-hero-bg img{width:100%;height:100%;object-fit:cover;transform:scale(1.08);filter:blur(8px) saturate(1.1)}.ep-hero-overlay{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 30% 30%,rgba(11,26,51,.45) 0,transparent 55%),linear-gradient(180deg,rgba(11,14,15,.72),rgba(11,14,15,.95))}.ep-hero-content{max-width:var(--container);width:100%;position:relative}.ep-hero-meta{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin-bottom:1.2rem}.ep-back{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .95rem;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:#fff;font-size:.82rem;font-weight:500;transition:all .2s var(--ease)}.ep-back:hover{background:rgba(255,255,255,.18);transform:translateX(-2px)}.ep-divider{color:rgba(255,255,255,.35)}.ep-meta-pill{padding:.32rem .75rem;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);font-size:.78rem;font-weight:500;color:rgba(255,255,255,.9)}.ep-hero-content h1{color:#fff;font-weight:600;margin-bottom:1rem;font-size:clamp(2rem,4.6vw,3.6rem);letter-spacing:-.025em;line-height:1.05;text-shadow:0 2px 30px rgba(0,0,0,.35)}.ep-hero-guest{color:rgba(255,255,255,.85);font-size:1.05rem}.ep-hero-guest strong{color:#fff;font-weight:600}.ep-guest-link{color:var(--gold);font-weight:500}.ep-guest-link:hover{color:#fff}.ep-player{max-width:980px;margin:0 auto;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg);background:#000}.ep-player-frame{position:relative;aspect-ratio:16/9;width:100%}.ep-player-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.ep-actions{max-width:980px;margin:0 auto;display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.ep-share{margin-left:auto;display:inline-flex;align-items:center;gap:.5rem}.ep-share-label{font-size:.78rem;color:var(--gray);text-transform:uppercase;letter-spacing:.1em;font-weight:600;margin-right:.25rem}.ep-share-btn{width:38px;height:38px;border-radius:50%;background:var(--gray-bg);border:1px solid var(--gray-light);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;transition:all .2s var(--ease)}.ep-share-btn:hover{background:var(--ink);color:#fff;transform:translateY(-2px);border-color:var(--ink)}.ep-about{max-width:740px;margin:0 auto}.ep-about p{font-size:1.05rem;color:var(--gray);line-height:1.75;margin-bottom:1.1rem}.ep-about p strong{color:var(--ink);font-weight:600}.ep-about p em{color:var(--teal);font-style:italic}.guest-hero{background:linear-gradient(180deg,var(--ink) 0,#1d2225 100%);color:#fff;padding:8rem 1.5rem 4rem;position:relative;overflow:hidden}.guest-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 80% 0,rgba(11,26,51,.25) 0,transparent 50%),radial-gradient(circle at 10% 90%,rgba(212,163,115,.1) 0,transparent 45%)}.guest-hero-inner{max-width:var(--container);margin:0 auto;position:relative;z-index:1}.guest-hero .ep-back{margin-bottom:2rem}.guest-hero-card{display:grid;grid-template-columns:auto 1fr;gap:clamp(1.5rem,3vw,2.5rem);align-items:center}.guest-hero-avatar{width:clamp(120px,18vw,180px);height:clamp(120px,18vw,180px);border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,var(--teal),var(--teal-light));display:flex;align-items:center;justify-content:center;color:#fff;font-family:var(--font-display);font-weight:500;font-size:clamp(2.5rem,4vw,3.5rem);letter-spacing:.02em;box-shadow:0 24px 50px -12px rgba(11,26,51,.35)}.guest-hero-body h1{color:#fff;font-weight:600;font-size:clamp(2rem,4.6vw,3.6rem);letter-spacing:-.025em;line-height:1.05;margin:.85rem 0}.guest-hero-topic{font-family:var(--font-display);font-style:italic;font-weight:300;color:var(--gold);font-size:clamp(1rem,1.6vw,1.3rem);line-height:1.5;margin-bottom:1rem;max-width:560px}.guest-hero-stat{display:inline-block;padding:.45rem 1rem;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);font-size:.85rem;color:rgba(255,255,255,.85);font-weight:500}@media (max-width:720px){.guest-hero-card{grid-template-columns:1fr;text-align:center;justify-items:center}.ep-actions{flex-direction:column;align-items:stretch}.ep-share{margin-left:0;justify-content:center}}@media (max-width:1180px){.nav-links{display:none}.mobile-menu-btn{display:flex}.nav{padding:.85rem 1.25rem}.about-split,.about-split-reverse{grid-template-columns:1fr;gap:2.5rem}.about-split-reverse>.about-split-image{order:0}.feature-card{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:2rem}.footer-grid>div:first-child{grid-column:1/-1}.contact-split{grid-template-columns:1fr}.episode-card.episode-featured{grid-column:span 1}.hero{min-height:70vh;padding:6rem 1rem 3rem}.hours{grid-template-columns:50px 1fr 1fr 1fr}.slot{padding:.5rem .3rem;font-size:.75rem}}@media (max-width:540px){.footer-grid{grid-template-columns:1fr}.booking-cta{padding:2rem 1.25rem}.section{padding:3rem 1rem}}.globe-section{position:relative;background:radial-gradient(ellipse 70% 52% at 50% 44%,rgba(11,26,51,.26),transparent 72%),linear-gradient(180deg,#070b12,#0b0c0f 54%,#040507);padding:clamp(4rem,8vw,7rem) 1.5rem}.globe-layout{position:relative;z-index:1;width:min(100%,var(--container));margin:0 auto;grid-template-columns:minmax(280px,.72fr) minmax(480px,1fr);gap:clamp(2rem,6vw,6rem)}.globe-section:before{inset:0;background:radial-gradient(ellipse 48% 32% at 16% 8%,rgba(255,138,132,.14),transparent 62%),radial-gradient(ellipse 54% 42% at 88% 82%,rgba(212,163,115,.12),transparent 66%),linear-gradient(90deg,rgba(255,255,255,.025),transparent 22%,transparent 78%,rgba(255,255,255,.018))}.globe-section:after,.globe-section:before{content:"";position:absolute;pointer-events:none}.globe-section:after{top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--gold) 50%,transparent);opacity:.55}.globe-header{position:relative;max-width:440px;margin:0;text-align:left}.globe-header .section-label{background:rgba(212,163,115,.16);color:var(--gold);border-color:rgba(212,163,115,.32)}.globe-header .section-title{color:#fff;margin-bottom:1rem;font-size:clamp(2.5rem,4.6vw,4.2rem);line-height:.98}.globe-header .section-title em{color:var(--gold);font-style:italic}.globe-sub{color:rgba(255,255,255,.7);font-size:1rem;line-height:1.7;max-width:420px;margin:0}.globe-facts{display:grid;grid-template-columns:repeat(3,1fr);margin:2rem 0 1.5rem;border-top:1px solid rgba(255,255,255,.13);border-bottom:1px solid rgba(255,255,255,.13)}.globe-facts div{padding:.85rem .65rem}.globe-facts div:first-child{padding-left:0}.globe-facts div+div{border-left:1px solid rgba(255,255,255,.13)}.globe-facts strong{display:block;color:#fff;font-family:var(--font-display);font-size:1.55rem;font-weight:500;line-height:1}.globe-facts span{display:block;margin-top:.35rem;color:rgba(255,255,255,.52);font-size:.64rem;line-height:1.3;text-transform:uppercase;letter-spacing:.08em}.globe-controls-note{display:flex;flex-wrap:wrap;gap:.45rem 1rem;color:rgba(255,255,255,.68);font-size:.75rem}.globe-controls-note span{display:inline-flex;align-items:center;gap:.45rem}.globe-controls-note span:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--gold)}.globe-source-note{display:inline-flex;align-items:center;gap:.45rem;margin:1.2rem 0 0;padding:0;border:0;border-radius:0;background:transparent;color:rgba(255,255,255,.58);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.globe-source-note:before{content:"";width:.38rem;height:.38rem;border-radius:50%;background:var(--gold);box-shadow:0 0 10px rgba(212,163,115,.55)}.globe-stage{width:100%;max-width:660px;margin:0 auto;isolation:isolate}.globe-stage:before{content:"";inset:10% 7% 4%;background:radial-gradient(ellipse 54% 36% at 50% 72%,rgba(0,0,0,.58),transparent 68%),radial-gradient(circle at 50% 45%,rgba(255,138,132,.2),transparent 58%);filter:blur(18px);opacity:.86;z-index:-3}.globe-orbit-layer,.globe-stage:before{position:absolute;border-radius:50%;pointer-events:none}.globe-orbit-layer{left:50%;top:50%;width:112%;aspect-ratio:1/1;border:1px solid rgba(212,163,115,.12);transform:translate(-50%,-50%) rotateX(68deg) rotate(-18deg);z-index:-1;box-shadow:0 0 28px rgba(212,163,115,.08)}.globe-wrap{width:100%;aspect-ratio:1/1;margin:0 auto;--callout-card-x:50%;--callout-card-y:20%;--callout-anchor-x:50%;--callout-anchor-y:50%;background:radial-gradient(circle at 36% 28%,rgba(255,255,255,.08),transparent 28%),radial-gradient(circle at 50% 50%,rgba(11,26,51,.22),transparent 70%);filter:drop-shadow(0 42px 64px rgba(0,0,0,.48))}.globe-svg,.globe-wrap{position:relative;border-radius:50%}.globe-svg{display:block;max-width:100%;height:auto;touch-action:none;-webkit-user-select:none;user-select:none;z-index:1}.globe-paint{position:absolute;inset:0;width:100%;height:100%;border-radius:50%;pointer-events:none}.globe-marker{stroke:rgba(250,248,243,.78);stroke-width:1.35;transition:r .2s cubic-bezier(.2,.7,.2,1),fill .16s ease}.globe-marker,.globe-point{cursor:pointer}.globe-marker-hit{fill:transparent;pointer-events:all}.globe-point:focus{outline:none}.globe-point:focus-visible .globe-marker{stroke:#fff;stroke-width:2.8}.globe-point.is-selected .globe-marker{stroke:#fff;stroke-width:1.8}.globe-country-path{stroke:rgba(250,248,243,.13);stroke-width:.42}.globe-country-path,.globe-land-path{vector-effect:non-scaling-stroke;pointer-events:none}.globe-land-path{stroke:rgba(250,248,243,.34);stroke-width:.8}.globe-marker-institution{fill:#7091c9;filter:drop-shadow(0 0 8px rgba(255,138,132,.78))}.globe-marker-institution:hover{fill:#7091c9}.globe-marker-guest{fill:#eac08a;stroke-width:1.45;filter:drop-shadow(0 0 10px rgba(212,163,115,.78))}.globe-marker-guest:hover{fill:#f0c896}.globe-callout-line{opacity:0;stroke:rgba(212,163,115,.64);stroke-width:1.2;stroke-linecap:round;stroke-dasharray:2 6;filter:drop-shadow(0 0 7px rgba(212,163,115,.42));transition:opacity .18s ease}.globe-legend-dot.tone-teal{background:#2a5cb3;box-shadow:0 0 8px rgba(25,179,196,.55)}.globe-detail-card{position:absolute;top:var(--callout-card-y);left:var(--callout-card-x);width:min(320px,88%);background:linear-gradient(180deg,rgba(19,27,29,.94),rgba(6,10,11,.9));backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(250,248,243,.14);border-top-color:rgba(212,163,115,.36);border-radius:16px;padding:1.1rem 1.2rem 1rem;color:#fff;box-shadow:0 24px 70px -16px rgba(0,0,0,.72),inset 0 1px 0 rgba(255,255,255,.07);z-index:10;animation:globe-detail-in .28s cubic-bezier(.2,.7,.2,1)}.globe-wrap[data-callout=right] .globe-detail-card{transform:translateY(-50%)}.globe-wrap[data-callout=left] .globe-detail-card{transform:translate(-100%,-50%)}@keyframes globe-detail-in{0%{opacity:0;filter:blur(3px)}to{opacity:1;filter:blur(0)}}.globe-detail-close{position:absolute;top:.5rem;right:.5rem;width:28px;height:28px;border:0;border-radius:50%;background:rgba(255,255,255,.08);color:rgba(255,255,255,.75);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.globe-detail-close:hover{background:rgba(255,255,255,.16);color:#fff}.globe-detail-cat{font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;font-weight:700;margin-bottom:.55rem}.globe-detail-cat.tone-gold{color:var(--gold)}.globe-detail-cat.tone-teal{color:#7091c9}.globe-detail-name{font-family:var(--font-display);font-weight:500;font-size:1.08rem;line-height:1.3;margin-bottom:.4rem}.globe-detail-loc{display:flex;align-items:center;flex-wrap:wrap;gap:.36rem;font-size:.82rem;color:rgba(255,255,255,.78);margin-bottom:.75rem}.globe-detail-loc-label{margin:.7rem 0 .38rem;color:rgba(212,163,115,.76);font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.globe-detail-loc span:not(.globe-detail-flag){display:inline-flex;align-items:center;min-height:1.5rem;padding:.22rem .52rem;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.055)}.globe-detail-hint{font-size:.72rem;color:rgba(255,255,255,.42);border-top:1px solid rgba(255,255,255,.08);padding-top:.6rem}.globe-tooltip{position:absolute;top:0;left:0;background:linear-gradient(180deg,rgba(19,27,29,.94),rgba(6,10,11,.91));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(250,248,243,.14);border-top-color:rgba(212,163,115,.34);border-radius:12px;padding:.65rem .85rem;min-width:200px;max-width:300px;color:#fff;pointer-events:none;z-index:5;box-shadow:0 14px 34px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.07);transition:transform 80ms cubic-bezier(.2,.7,.2,1);will-change:transform}.globe-tooltip-cat{font-size:.65rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;margin-bottom:.4rem}.globe-tooltip-cat.tone-gold{color:var(--gold)}.globe-tooltip-cat.tone-teal{color:#6588c4}.globe-tooltip-name{font-family:var(--font-display);font-weight:500;font-size:.98rem;line-height:1.3;margin-bottom:.25rem}.globe-tooltip-loc{display:flex;flex-wrap:wrap;gap:.28rem;font-size:.78rem;color:rgba(255,255,255,.65)}.globe-tooltip-loc span{display:inline-flex;align-items:center}.globe-tooltip-loc span+span:before{content:"";width:.22rem;height:.22rem;margin-right:.28rem;border-radius:50%;background:rgba(212,163,115,.56)}.globe-legend{display:flex;gap:1.6rem;justify-content:center;margin-top:1.5rem;flex-wrap:wrap}.globe-legend-item{display:inline-flex;align-items:center;gap:.5rem;font-size:.85rem;color:rgba(255,255,255,.75)}.globe-legend-dot{display:inline-block;border-radius:50%;background:var(--gold);box-shadow:0 0 8px rgba(212,163,115,.55)}.globe-legend-dot.tone-gold{width:8px;height:8px}.globe-legend-dot.tone-gold-large{width:11px;height:11px}.globe-legend-arc{display:inline-block;width:26px;height:2px;border-radius:2px;background:linear-gradient(90deg,rgba(255,138,132,.35),#d4a373);position:relative}.globe-legend-arc:after{content:"";position:absolute;right:-2px;top:50%;width:5px;height:5px;border-radius:50%;transform:translateY(-50%);background:#f0e0ca;box-shadow:0 0 6px rgba(212,163,115,.9)}@media (max-width:900px){.globe-section{padding:4rem 1rem 3.5rem}.globe-layout{grid-template-columns:1fr;gap:2.25rem}.globe-header{max-width:none;text-align:center}.globe-header .section-title{font-size:clamp(2.4rem,12vw,3.4rem)}.globe-sub{margin:0 auto}.globe-facts{margin:1.6rem 0 1.25rem}.globe-facts div{padding:.8rem .3rem}.globe-controls-note,.globe-source-note{justify-content:center}.globe-wrap{max-width:86vw}.globe-tooltip{min-width:180px;max-width:240px;font-size:.85rem}.globe-callout-line{opacity:0!important}.globe-wrap[data-callout] .globe-detail-card{top:auto;left:50%;right:auto;bottom:.85rem;width:min(302px,calc(100% - 1.5rem));max-height:58%;overflow-y:auto;transform:translateX(-50%)}.globe-detail-name{font-size:.98rem}.globe-detail-hint{display:none}}.globe-skeleton{width:min(100%,720px);aspect-ratio:1/1;margin:0 auto;border-radius:50%;background:radial-gradient(circle at 40% 35%,rgba(11,26,51,.25),rgba(11,14,15,.9) 70%);border:1px solid rgba(212,163,115,.2);animation:globe-skeleton-pulse 1.6s ease-in-out infinite}@keyframes globe-skeleton-pulse{0%,to{opacity:.55}50%{opacity:.85}}.btn-outline-dark{border:1px solid var(--gray-light)}.btn-outline-dark:hover{border-color:var(--teal);color:var(--teal)}.ep-billboard{position:relative;min-height:72vh;display:flex;align-items:flex-end;padding:9rem 1.5rem 4rem;overflow:hidden;isolation:isolate;color:#fff}.ep-billboard-bg{position:absolute;inset:0;z-index:-2}.ep-billboard-bg img{width:100%;height:100%;object-fit:cover;transform:scale(1.04)}.ep-billboard-scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(11,14,15,.6),rgba(11,14,15,.42) 40%,rgba(11,14,15,.94)),linear-gradient(90deg,rgba(11,14,15,.82),rgba(11,14,15,.45) 45%,transparent 75%)}.ep-billboard-content{max-width:var(--container);margin:0 auto;width:100%;position:relative}.ep-billboard-content:before{content:"";position:absolute;z-index:-1;inset:-2rem -2.5rem -1.5rem -2.5rem;background:radial-gradient(ellipse at 20% 60%,rgba(11,14,15,.55),transparent 72%);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);mask-image:radial-gradient(ellipse at 25% 55%,#000 40%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse at 25% 55%,#000 40%,transparent 78%)}.ep-billboard-kicker{font-size:.78rem;text-transform:uppercase;letter-spacing:.18em;color:rgba(255,255,255,.75);font-weight:600;margin-bottom:2.2rem}.ep-billboard-label{display:inline-block;padding:.35rem .9rem;border-radius:999px;background:rgba(212,163,115,.18);border:1px solid rgba(212,163,115,.35);color:var(--gold);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;margin-bottom:1rem}.ep-billboard-title{font-size:clamp(2rem,4.6vw,3.6rem);font-weight:500;max-width:820px;line-height:1.08;margin-bottom:.8rem;text-shadow:0 2px 24px rgba(0,0,0,.45)}.ep-billboard-guest{color:rgba(255,255,255,.82);font-size:1.02rem;margin-bottom:1.6rem}.voices-hero{background:var(--cream,#faf8f3);padding:9.5rem 1.5rem 3.5rem;text-align:center;border-bottom:1px solid rgba(11,14,15,.07)}.voices-kicker{font-size:.78rem;text-transform:uppercase;letter-spacing:.18em;color:var(--teal);font-weight:700}.voices-title{font-size:clamp(2.6rem,6vw,4.4rem);color:var(--ink);font-weight:500;margin-bottom:2.2rem}.voices-title em{color:var(--teal);font-style:italic}.voices-wall{max-width:980px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center;column-gap:1.6rem;row-gap:.35rem}.voices-name{font-family:var(--font-display);font-style:italic;text-decoration:none;color:rgba(11,14,15,.45);line-height:1.4;transition:color .18s var(--ease),transform .18s var(--ease);display:inline-block}.voices-name:hover{color:var(--gold);transform:translateY(-1px)}.voices-size-0{font-size:1.5rem}.voices-size-1{font-size:1.15rem;color:rgba(11,14,15,.32)}.voices-size-2{font-size:1.85rem;color:rgba(11,14,15,.58)}.journal-masthead{background:var(--cream,#faf8f3);padding:9.5rem 1.5rem 3rem;text-align:center}.journal-rule{max-width:720px;margin:0 auto;border-top:1px solid var(--ink)}.journal-rule-top{border-top-width:3px;margin-bottom:1.1rem}.journal-rule-bottom{margin-top:2rem;position:relative}.journal-rule-bottom:after{content:"";display:block;max-width:720px;border-top:3px solid var(--ink);margin-top:3px}.journal-issue{font-size:.75rem;text-transform:uppercase;letter-spacing:.22em;color:var(--gray);font-weight:600;margin-bottom:1.6rem}.journal-title{font-size:clamp(3rem,7.5vw,5.4rem);color:var(--ink);font-weight:500;letter-spacing:-.02em;margin-bottom:1rem}.journal-title em{font-style:italic;color:var(--gold)}.journal-sub{font-size:1.05rem;color:var(--gray);max-width:560px;margin:0 auto;line-height:1.65;font-style:italic}.evidence-hero{padding:9.5rem 1.5rem 0;border-bottom:1px solid rgba(11,14,15,.08)}.evidence-kicker{margin:0 auto 1rem;font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;color:var(--teal);font-weight:700;border-left:3px solid var(--teal);padding-left:.8rem}.evidence-title{margin:0 auto 1rem;font-size:clamp(2.2rem,5vw,3.8rem);color:var(--ink);font-weight:500}.evidence-title em{color:var(--teal);font-style:italic}.evidence-sub{max-width:var(--container);color:var(--gray);font-size:1.02rem;line-height:1.65;max-width:640px;margin:0 auto 2.5rem}.evidence-hero .evidence-sub{max-width:var(--container)}.evidence-ticker-clip{border-top:1px solid rgba(11,14,15,.08);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.evidence-ticker{padding:.9rem 0;white-space:nowrap;display:flex;gap:2.5rem;animation:evidence-scroll 36s linear infinite;width:max-content}.evidence-ticker-item{font-size:.8rem;letter-spacing:.06em;color:var(--gray);font-weight:600;text-transform:uppercase}@keyframes evidence-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:640px){.ep-billboard{min-height:62vh;padding-top:7rem}.evidence-hero,.journal-masthead,.voices-hero{padding-top:7.5rem}.voices-size-0{font-size:1.15rem}.voices-size-1{font-size:.95rem}.voices-size-2{font-size:1.35rem}}.training-accordion{max-width:860px;margin:0 auto;display:flex;flex-direction:column;gap:.75rem}details.training-country{padding:0;overflow:hidden}details.training-country summary.training-country-head{cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;padding:1.1rem 1.4rem;margin:0;border-bottom:none;transition:background .2s var(--ease)}details.training-country summary::-webkit-details-marker{display:none}details.training-country summary:hover{background:rgba(255,255,255,.05)}details.training-country[open] summary.training-country-head{border-bottom:1px solid rgba(255,255,255,.1)}.training-chevron{color:rgba(255,255,255,.5);transition:transform .25s var(--ease);flex-shrink:0}details.training-country[open] .training-chevron{transform:rotate(180deg)}details.training-country .training-list{padding:1rem 1.4rem 1.4rem}.globe-detail-visit{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:.75rem;padding:.45rem .9rem;border-radius:8px;background:rgba(212,163,115,.14);border:1px solid rgba(212,163,115,.35);color:var(--gold);font-size:.8rem;font-weight:600;text-decoration:none;letter-spacing:.03em;transition:background .15s,color .15s}.globe-detail-visit:hover{background:rgba(212,163,115,.26);color:#f0dfc8}.topic-rail{margin-top:1.6rem}.topic-rail-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.7rem}.topic-rail-title{font-family:var(--font-display);font-size:1.25rem;font-weight:500;color:var(--ink)}.topic-rail-more{font-size:.82rem;font-weight:600;color:var(--teal);text-decoration:none;white-space:nowrap}.topic-rail-more:hover{color:var(--gold)}.topic-rail-scroller{display:flex;gap:.9rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.6rem;margin:0 -1.5rem;padding-left:1.5rem;padding-right:1.5rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(11,14,15,.15) transparent}.rail-card{flex:0 0 216px;scroll-snap-align:start;text-decoration:none;color:inherit}.rail-card-thumb{border-radius:12px;overflow:hidden;aspect-ratio:16/9;background:var(--gray-light);margin-bottom:.5rem}.rail-card-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .35s var(--ease)}.rail-card:hover .rail-card-thumb img{transform:scale(1.05)}.rail-card-num{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--teal);margin-bottom:.15rem}.rail-card-title{font-size:.88rem;font-weight:600;line-height:1.35;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}:root{--teal:#19386c;--teal-deep:#112445;--teal-light:#3a598f;--gold:#b58b4f;--coral:#b85d4e;--ink:#0f1216;--dark:#1d222a;--dark-2:#2c333f;--gray:#5d6662;--gray-2:#737c78;--gray-light:#d5dbd8;--gray-bg:#edeef0;--cream:#f2f3f5;--cream-warm:#eeeff1;--surface:#ffffff;--surface-strong:#ffffff;--on-dark:#f7f8fa;--radius:3px;--radius-lg:5px;--shadow-sm:0 1px 0 rgba(16,21,19,0.05);--shadow-md:0 18px 46px -38px rgba(16,21,19,0.45);--shadow-lg:0 28px 64px -48px rgba(16,21,19,0.55)}html{background:var(--cream)}body{min-width:320px;color:var(--dark);font-size:16px;line-height:1.65}main{overflow:clip}p{color:var(--gray)}h1,h2,h3,h4,h5{letter-spacing:-.025em;text-wrap:balance}:focus-visible{border-radius:2px}.nav,.nav.nav-scrolled{padding:0 1.5rem;height:74px;background:rgba(244,245,242,.97);border-bottom:1px solid rgba(16,21,19,.15)}.nav.nav-scrolled{height:64px}.nav-inner{height:100%}.nav-logo-img{height:46px}.nav-links{gap:clamp(.9rem,1.6vw,1.55rem)}.nav-links a{padding:1.65rem 0 1.4rem;color:#39413e;font-size:.76rem;font-weight:650;letter-spacing:.075em;text-transform:uppercase}.nav-scrolled .nav-links a{padding-top:1.35rem;padding-bottom:1.1rem}.nav-links a.is-active:after{bottom:-1px}.nav-links a.nav-cta{padding:.72rem 1rem;border-radius:2px;letter-spacing:.055em}.nav-links a.nav-cta.is-active{background:var(--teal)}.mobile-menu-btn span{height:1px;border-radius:0}.mobile-drawer-panel{width:min(420px,100%);padding:1.5rem;box-shadow:-28px 0 80px -44px rgba(16,21,19,.8)}.mobile-drawer-close,.mobile-drawer-social a{border-radius:2px}.mobile-drawer-links a{padding:.8rem .15rem;font-size:1.45rem}.mobile-drawer-links a.is-active{color:var(--teal)}.mobile-drawer-links a.is-active:after{color:currentColor}.mobile-drawer-links a.mobile-drawer-cta{border-radius:2px;padding:.9rem 1.25rem;font-size:.9rem;letter-spacing:.06em;text-transform:uppercase}.section{max-width:var(--container);padding:clamp(4.75rem,8vw,7rem) 1.5rem}.section-dark{background:var(--ink);border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.section-header{max-width:860px;margin:0 0 clamp(2.25rem,4vw,3.5rem);text-align:left}.section-header[style]{text-align:left!important}.evidence-kicker,.page-hero-eyebrow,.section-label{display:inline-flex;align-items:center;gap:.65rem;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--teal)!important;font-size:.7rem;font-weight:750;letter-spacing:.19em;text-transform:uppercase}.evidence-kicker:before,.page-hero-eyebrow:before,.section-label:before{content:"";position:static;width:1.8rem;height:1px;margin:0;background:currentColor}.page-hero-eyebrow,.page-hero-eyebrow.is-gold,.section-dark .section-label{color:#d1ab72!important}.section-title{margin-top:.9rem;margin-bottom:1rem;max-width:900px;font-size:clamp(2rem,4.2vw,3.55rem);line-height:1.02}.section-title em{color:var(--teal)}.section-subtitle{max-width:680px;margin:0;font-size:1rem;line-height:1.75}.btn,.contact-submit,.cpd-banner-cta,.globe-detail-visit,.guest-view-profile,.listen-pill,.newsletter-submit,.testimonial-link{min-height:44px;padding:.75rem 1.15rem;border-radius:2px;box-shadow:none;font-size:.82rem;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.btn:hover,.contact-submit:hover,.listen-pill:hover,.newsletter-submit:hover:not(:disabled){transform:none;box-shadow:none}.btn-primary{background:#fff;color:var(--ink);border-color:#fff}.btn-dark{background:var(--ink);border-color:var(--ink)}.btn-outline{border-color:rgba(255,255,255,.55)}.btn-outline-dark{border-color:rgba(16,21,19,.28)}.page-hero{min-height:500px;padding:9.5rem 1.5rem 5rem;background:#111418;border-bottom:1px solid rgba(181,139,79,.5)}.page-hero:before{background:none}.page-hero:after{top:auto;bottom:0;background:var(--gold);opacity:.72}.page-hero-inner{max-width:1100px;margin:0 auto}.page-hero-title{max-width:980px;margin-top:1.15rem;font-size:clamp(3rem,7vw,5.8rem);line-height:.98;text-shadow:none}.page-hero-title em{color:#d8b47e;text-shadow:none}.page-hero-sub{max-width:650px;color:var(--on-dark);font-size:1.03rem}.page-hero-ghost{right:.02em;bottom:-.12em;color:rgba(255,255,255,.025);font-size:clamp(8rem,23vw,20rem)}.hero{min-height:min(900px,calc(100svh - 20px));padding:9rem 1.5rem 5rem;border-bottom:1px solid rgba(181,139,79,.65)}.hero-bg{background:var(--ink)}.hero-bg-img{object-position:55% center;filter:saturate(.72) contrast(1.06) brightness(.86)}.hero-bg-overlay{background:linear-gradient(90deg,rgba(8,14,13,.98),rgba(8,14,13,.91) 42%,rgba(8,14,13,.42) 76%,rgba(8,14,13,.2)),linear-gradient(180deg,rgba(8,14,13,.42),transparent 50%,rgba(8,14,13,.84))}.hero-content{max-width:var(--container)}.hero-content:before{display:none}.hero-status{gap:.75rem;margin-bottom:clamp(2.5rem,7vw,5.5rem);color:var(--on-dark);font-size:.68rem;font-weight:700;letter-spacing:.16em}.hero-status-dot{width:1.9rem;height:1px;border-radius:0;background:#637daa;box-shadow:none}.hero-copy{width:100%;max-width:850px}.hero-kicker{margin-bottom:1.35rem!important;color:#d8b47e!important;font-size:.72rem!important}.hero-content h1{margin-bottom:1.25rem;font-size:clamp(4rem,9.5vw,7.4rem);line-height:.88;text-shadow:0 2px 24px rgba(0,0,0,.28)}.hero-lede{max-width:610px!important;margin-bottom:2rem!important;color:var(--on-dark)!important}.hero-proof{margin-bottom:2.2rem;border-color:rgba(255,255,255,.32)}.hero-proof span{padding-top:.8rem;padding-bottom:.8rem;color:var(--on-dark);font-weight:600}.hero-proof span+span{border-left-color:rgba(255,255,255,.28)}.hero-buttons{gap:.55rem}.hero-now{margin-top:1.45rem!important;color:var(--on-dark)!important;font-weight:600!important}.hero-now a{color:#fff}.home-topics .section-header{margin-bottom:2.4rem}.home-topics .section-subtitle{margin-top:1rem}.topic-editorial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--gray-light);border-left:1px solid var(--gray-light)}.topic-desk{min-width:0;padding:clamp(1.25rem,2.6vw,2rem);border-right:1px solid var(--gray-light);border-bottom:1px solid var(--gray-light);background:rgba(255,255,255,.52)}.topic-desk-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.topic-desk-head>div{display:flex;align-items:baseline;gap:.7rem;min-width:0}.topic-desk-index{color:#72542b;font-family:var(--font-display);font-size:.9rem;font-style:italic}.topic-desk-head h3{font-family:var(--font-body);font-size:.74rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.topic-desk-head>a{color:var(--teal-deep);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.blog-card-img,.episode-thumb,.feature-card-img,.media-frame,.research-review-thumb{background-color:#111418;background-image:url(/pp-logo-dark.png);background-position:50%;background-repeat:no-repeat;background-size:min(42%,190px) auto}.topic-desk-lead{display:block;color:inherit;text-decoration:none}.topic-desk-image{position:relative;overflow:hidden;aspect-ratio:16/9}.topic-desk-image img{width:100%;height:100%;display:block;object-fit:contain;transition:transform .26s ease,opacity .26s ease}.topic-desk-lead:hover .topic-desk-image img{transform:scale(1.015);opacity:.9}.topic-desk-lead-copy{padding:1rem 0 1.15rem}.topic-desk-briefs span,.topic-desk-lead-copy span{display:block;margin-bottom:.35rem;color:var(--teal);font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.topic-desk-lead-copy strong{display:block;max-width:34rem;font-family:var(--font-display);font-size:clamp(1.25rem,2vw,1.65rem);font-weight:500;line-height:1.15}.topic-desk-briefs{border-top:1px solid var(--gray-light)}.topic-desk-briefs a{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 1rem;padding:.95rem 1.7rem .95rem 0;color:inherit;text-decoration:none;border-bottom:1px solid var(--gray-light)}.topic-desk-briefs span{grid-column:1}.topic-desk-briefs strong{grid-column:1;font-family:var(--font-display);font-size:1rem;font-weight:500;line-height:1.3}.topic-desk-briefs b{position:absolute;right:.1rem;top:50%;color:var(--gray-2);font-weight:400;transform:translateY(-50%)}.topic-desk-briefs a:hover b,.topic-desk-briefs a:hover strong,.topic-desk-head>a:hover{color:var(--gold)}.topic-archive-link{display:flex;justify-content:flex-end;margin-top:1.5rem}.marquee{padding:1.15rem 0;border-top:1px solid var(--gray-light);border-bottom:1px solid var(--gray-light)}.marquee-item{font-size:clamp(1rem,2vw,1.45rem);color:#52605b;opacity:1}.listen-strip{gap:clamp(2.5rem,7vw,6rem);padding:clamp(2rem,4vw,3rem) 0;border-top:1px solid var(--gray-light);border-bottom:1px solid var(--gray-light)}.listen-station{display:grid;grid-template-columns:minmax(150px,.72fr) minmax(0,1fr);min-height:350px;overflow:hidden;color:#fff;background:#111418;border:1px solid #242a35}.listen-station-art{width:100%;height:100%;min-height:350px;object-fit:contain;background:#0b0d10}.listen-station-copy{display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(1.5rem,3vw,2.5rem)}.listen-station-kicker{margin-bottom:.75rem;color:#d1ab72;font-size:.66rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.listen-station-copy h3{color:#fff;font-size:clamp(1.45rem,2.5vw,2.15rem);font-weight:500;line-height:1.12}.listen-station-copy p{margin:.8rem 0 1.3rem;color:var(--on-dark);font-size:.82rem}.listen-station-link{color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.listen-station-link span{color:#d1ab72}.listen-pill{background:var(--ink)}.listen-pill-muted{background:transparent}.feature-card{border-radius:0;border-color:var(--gray-light);box-shadow:none}.feature-card-img{aspect-ratio:16/10}.feature-card-img img{object-fit:contain}.feature-card-body{padding:clamp(2rem,5vw,4rem)}.feature-card-body .label{color:var(--teal);font-size:.68rem}.feature-card-body h3{font-size:clamp(1.75rem,3vw,2.6rem)}.home-recent .episodes-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.episodes-grid .episode-thumb-img,.home-recent .episode-thumb-img,.research-review-thumb img{object-fit:contain}.pullquote{max-width:980px;padding:clamp(2rem,5vw,4rem) 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);text-align:left;font-size:clamp(1.7rem,3.6vw,3rem)}.pullquote:before{display:none}.pullquote-cite{color:var(--teal)}.showcase{gap:0;border:1px solid rgba(255,255,255,.16)}.showcase-card{padding:2.2rem;border:0;border-radius:0;background:transparent;box-shadow:none}.showcase-card+.showcase-card{border-left:1px solid rgba(255,255,255,.16)}.showcase-card:hover{transform:none;box-shadow:none;background:rgba(255,255,255,.035)}.showcase-card .ico{width:38px;height:38px;border:1px solid rgba(255,255,255,.25);border-radius:0;background:transparent;color:#d1ab72}.showcase-card h3{color:#fff}.showcase-card p{color:var(--on-dark)}.showcase-card .more{color:#d1ab72}.kpi-strip{margin-top:0;border-top:0}.kpi{padding:2rem 1rem}.cpd-banner{border:1px solid #2d3a51;border-radius:0;background:#14223a;box-shadow:none}.cpd-banner:after{background:none}.cpd-banner:hover{transform:none;box-shadow:none;background:#17263f}.cpd-banner-points{width:180px;height:150px;border:1px solid rgba(209,171,114,.48);border-radius:0;background:rgba(0,0,0,.12)}.cpd-banner-cta{border-radius:2px}.about-split{gap:clamp(2.5rem,7vw,6rem)}.about-split-image{border-radius:0;box-shadow:none}.about-split-text p{font-size:1rem}.about-split-image.about-showreel:has(.about-split-video){align-self:center;aspect-ratio:auto;overflow:visible;background:transparent}.about-showreel-frame{position:relative;overflow:hidden;aspect-ratio:16/9;background:#111418;border:1px solid rgba(16,21,19,.18)}.about-showreel-caption{display:flex;align-items:baseline;justify-content:space-between;gap:1.25rem;padding:.85rem 0;border-bottom:1px solid var(--gray-light)}.about-showreel-caption span{color:var(--teal);font-size:.65rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.about-showreel-caption strong{font-family:var(--font-display);font-size:1rem;font-weight:500}.about-origin-collage{position:absolute;inset:0;display:grid;grid-template-columns:1.16fr .84fr;grid-template-rows:1fr 1fr;gap:2px;overflow:hidden;background:#c8a36a}.about-origin-panel{position:relative;min-width:0;min-height:0;margin:0;overflow:hidden;background:#0f1216}.about-origin-panel-featured{grid-row:1/-1}.about-origin-panel:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(7,12,11,.58));pointer-events:none}.about-origin-panel img{width:100%;height:100%;display:block;object-fit:cover;object-position:50% 24%;filter:saturate(.86) contrast(1.04);transform:scale(1.01)}.about-origin-panel:nth-child(2) img{object-position:50% 21%}.about-origin-panel:nth-child(3) img{object-position:50% 28%}.about-origin-panel figcaption{position:absolute;top:1rem;left:1rem;z-index:2;padding:.38rem .55rem;color:#fff;background:rgba(10,16,14,.78);font-size:.62rem;font-weight:700;line-height:1;letter-spacing:0;text-transform:uppercase;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.about-origin-caption{position:absolute;left:0;bottom:0;z-index:3;width:57.7%;padding:1.35rem 1.5rem 1.4rem;color:#fff;background:linear-gradient(180deg,transparent,rgba(8,14,12,.94) 34%);pointer-events:none}.about-origin-caption span{display:block;margin-bottom:.34rem;color:#d9b57c;font-size:.61rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.about-origin-caption strong{display:block;max-width:13rem;font-family:var(--font-display);font-size:clamp(1.15rem,2vw,1.45rem);font-weight:500;line-height:1.15}.tag{padding:.38rem .62rem;border:1px solid var(--gray-light);border-radius:2px;background:transparent;font-size:.68rem;letter-spacing:.07em;text-transform:uppercase}.contact-split{align-items:start;gap:clamp(3rem,8vw,7rem)}.contact-form{padding:2rem 0 0;border:0;border-top:2px solid var(--ink);border-radius:0;background:transparent;box-shadow:none}.book-box input,.book-box select,.book-box textarea,.contact-form input,.contact-form textarea{border-radius:2px;background:#fff}.contact-submit{border-radius:2px}.blog-grid,.episodes-grid,.guests-grid,.research-grid,.research-reviews-grid,.testimonial-list{gap:0;padding:0;background:transparent}.blog-card,.cpd-card,.cpd-partner-card,.cpd-requirements,.ep-cpd-callout,.episode-card,.guest-card,.guest-resource-card,.post-episode-block,.ref-card,.research-card,.research-review-card,.testimonial-card,.topic-card{border:0;border-radius:0;background:#fff;box-shadow:none}.blog-card,.episode-card,.guest-card,.ref-card,.research-card,.research-review-card,.testimonial-card{box-shadow:inset 0 0 0 1px var(--gray-light)}.section-dark .research-review-card,.section-dark .testimonial-card{box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.section-dark .research-review-card{background:#15181e}.blog-card:hover,.cpd-card:hover,.episode-card:hover,.guest-card:hover,.guest-resource-card:hover,.host-card:hover,.ref-card:hover,.research-card:hover,.research-review-card:hover,.testimonial-card:hover,.topic-card:hover{transform:none;box-shadow:none}.blog-card-img,.episode-thumb,.research-review-thumb{border-radius:0}.episode-info{padding:1.1rem 1.15rem 1.35rem}.episode-title{font-size:1.08rem;line-height:1.28}.episode-play{border-radius:2px}.blog-card-cat,.booking-slot-badge,.cpd-eligible,.cpd-meta-pill,.cpd-points-badge,.guest-hero-stat,.post-cat,.research-duration,.research-pill,.topic-tag-overlay{border-radius:2px;box-shadow:none}.ep-billboard{min-height:690px;padding:10rem 1.5rem 5rem;background:#080b10;border-bottom:1px solid rgba(181,139,79,.6)}.ep-billboard-bg{left:54%;overflow:hidden;border-left:1px solid rgba(181,139,79,.32);background:#0b0d10}.ep-billboard-bg img{padding:clamp(1.5rem,4vw,4rem);object-fit:contain;object-position:center;transform:none;filter:saturate(.78) contrast(1.03) brightness(.82)}.ep-billboard-scrim{background:transparent;box-shadow:inset 44px 0 64px rgba(8,14,13,.55)}.ep-billboard-content:before{display:none}.ep-billboard-kicker{font-size:.68rem;letter-spacing:.16em}.ep-billboard-label{padding:0;border:0;border-radius:0;background:transparent;color:#d1ab72}.ep-billboard-title{max-width:640px;font-size:clamp(2.8rem,5.2vw,4.7rem);line-height:1.02}.search-bar{padding:1.25rem;border-color:var(--gray-light);border-radius:0;background:#fff;box-shadow:none}.search-input-wrap input{border-radius:0;background:var(--gray-bg)}.filter-pills{gap:0!important}.filter-pill{margin:-1px 0 0 -1px;padding:.58rem .8rem;border-color:var(--gray-light);border-radius:0;background:transparent;font-size:.76rem}.filter-pill.active{background:var(--ink)}.filter-pill-count{border-radius:1px}.ep-hero{min-height:620px}.ep-hero-bg img{filter:blur(3px) saturate(.55) brightness(.67)}.ep-hero-overlay{background:rgba(8,14,13,.76)}.ep-back,.ep-meta-pill{border-radius:2px}.ep-guest-link{color:#fff;border-bottom:1px solid rgba(209,171,114,.7)}.voices-hero{display:grid;grid-template-columns:minmax(250px,360px) minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:clamp(3rem,8vw,8rem);width:100%;padding:10rem max(1.5rem,calc((100vw - var(--container)) / 2)) 5.5rem;text-align:left;background:#fff;border-bottom:1px solid var(--gray-light)}.voices-kicker{align-self:end;margin-bottom:1rem}.voices-title{margin:0;font-size:clamp(3.6rem,7vw,6.4rem);line-height:.94}.voices-wall{grid-column:2;grid-row:1/span 2;max-width:none;margin:0;padding-left:clamp(2rem,5vw,4rem);border-left:1px solid var(--gray-light);justify-content:flex-start;align-content:center;column-gap:1.25rem;row-gap:.25rem}.voices-name{font-style:normal;color:#66706c}.voices-size-0{font-size:1.15rem}.voices-size-1{font-size:.92rem;color:#8a928f}.voices-size-2{font-size:1.45rem;color:#39413e}.guest-card{padding:1.7rem}.guest-card:before{width:2px;background:var(--teal)}.guest-avatar,.guest-hero-avatar,.testimonial-avatar{border-radius:2px;background:var(--teal-deep)}.guest-ep{border-radius:0;border-top:1px solid var(--gray-light)}.guest-view-profile{padding-left:0;padding-right:0;min-height:auto}.guest-hero{background:#111418}.guest-hero:after{background:none}.guest-hero-card{text-align:left}.hosts-grid{gap:1px;padding:1px;background:rgba(255,255,255,.16)}.host-card{padding:0 0 1.75rem;border:0;border-radius:0;background:#15181e}.host-card:before{display:none}.host-avatar{width:100%;height:300px;border-radius:0;object-fit:cover;margin-bottom:1.5rem}.host-avatar-elias{object-position:50% 24%}.host-avatar-malusi{object-position:50% 20%}.host-avatar-thulani{object-position:50% 31%}.host-card>:not(.host-avatar){margin-left:1.5rem;margin-right:1.5rem}.host-location{color:#d1ab72}.host-timezone{border-radius:0}.journal-masthead{padding:10rem max(1.5rem,calc((100vw - var(--container)) / 2)) 5rem;text-align:left;background:#fff}.journal-rule{max-width:none;margin:0}.journal-rule-top{border-top-width:1px}.journal-rule-bottom{max-width:760px}.journal-rule-bottom:after{display:none}.journal-issue{margin-bottom:2.25rem;font-size:.68rem}.journal-title{margin-bottom:1.2rem;font-size:clamp(4rem,9vw,7.6rem);line-height:.88}.journal-sub{max-width:620px;margin:0;font-style:normal}.blog-card-img{aspect-ratio:16/9}.blog-card-img img{object-fit:contain;background:#111418}.blog-card-img img.blog-card-portrait{object-fit:cover;object-position:50% 22%}.blog-card-img img.blog-card-portrait-meet-thulani{object-position:50% 45%}.blog-card-body{padding:1.35rem 1.4rem 1.6rem}.blog-card-cat{top:0;left:0}.blog-card-title{font-size:1.3rem}.post-hero{background:#fff}.post-cat{background:transparent}.post-hero-img{border-left:1px solid var(--gray-light)}.post-body{background:var(--cream)}.post-episode-block:before{width:2px;background:var(--teal)}.evidence-hero{padding:10rem 1.5rem 0;background:#fff}.evidence-kicker{max-width:var(--container);border:0;margin-bottom:1.4rem}.evidence-title{max-width:var(--container);font-size:clamp(3.2rem,7vw,6rem);line-height:.98}.evidence-sub{max-width:var(--container)!important;margin-bottom:3rem}.evidence-ticker-clip{border-color:var(--gray-light);-webkit-mask-image:none;mask-image:none}.research-card{padding:1.7rem}.research-card:before{display:none}.research-pill{background:transparent}.research-pill-journal{color:var(--teal)}.testimonial-card{padding:clamp(1.75rem,3vw,2.5rem)}.testimonial-card:before{width:2px;background:var(--teal)}.testimonial-card.is-gold:before{background:var(--gold)}.testimonial-quote-mark{width:34px;height:auto;margin-bottom:.6rem}.testimonial-link{background:transparent}.cpd-partners{max-width:none;gap:1px;padding:1px;background:var(--gray-light)}.cpd-partner-card{padding:2.2rem}.cpd-partner-card:before{width:2px;height:100%;right:auto;background:var(--teal)}.cpd-partner-card-alt:before{background:var(--gold)}.topics-grid{gap:1px;padding:1px;background:rgba(255,255,255,.16)}.topic-card{padding:2rem}.section-dark .topic-card{background:#15181e}.topic-num{color:#d1ab72}.cpd-list{gap:1px;padding:1px;background:var(--gray-light)}.cpd-card{grid-template-columns:minmax(270px,34%) minmax(0,1fr)}.cpd-card-thumb-link{min-height:260px}.cpd-points-badge{top:0;left:0}.cpd-card-meta{gap:0}.cpd-meta-pill{margin:-1px 0 0 -1px;background:transparent}.cpd-requirements{max-width:none;padding:clamp(2rem,4vw,3rem);border-top:2px solid var(--ink)}.cpd-req-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.cpd-req-list li{padding:.9rem 1.5rem .9rem 1.75rem;border-top:1px solid var(--gray-light)}.guest-resources{gap:1px;padding:1px;background:var(--gray-light)}.guest-resource-card{padding:1.8rem}.guest-resource-card:before{display:none}.guest-resource-list a{border-radius:0}.ref-grid{gap:0;padding:0;background:transparent}.ref-card{padding:1.4rem}.ref-category:after{height:1px}.training-accordion{max-width:960px;gap:0;border:1px solid rgba(255,255,255,.14)}details.training-country{border:0;border-radius:0}details.training-country+details.training-country{border-top:1px solid rgba(255,255,255,.12)}.globe-section{background:#080a0d}.globe-section:before{opacity:.42}.globe-detail-card{border-radius:3px}.booking-page{padding-top:74px}.booking-hero{position:relative;overflow:hidden;padding:clamp(4rem,8vw,6.5rem) 1.5rem;background:#14223a;color:#fff;border-bottom:1px solid rgba(181,139,79,.65)}.booking-hero:after{content:"BOOK";position:absolute;right:-.04em;bottom:-.25em;color:rgba(255,255,255,.035);font-family:var(--font-display);font-size:clamp(9rem,25vw,22rem);font-weight:600;line-height:1;pointer-events:none}.booking-hero-inner{position:relative;z-index:1;max-width:var(--container);margin:0 auto}.booking-hero-eyebrow{color:#d1ab72;font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.booking-hero-title{margin:1rem 0;font-size:clamp(3rem,7vw,5.8rem);line-height:.98}.booking-hero-title em{color:#d8b47e;font-weight:400}.booking-hero-copy{max-width:620px;color:var(--on-dark)}.booking-workspace{max-width:1120px;padding-top:2.5rem}.mode-tabs{display:flex;width:fit-content;margin:0 0 1.5rem;padding:0;border:1px solid var(--gray-light);border-radius:0;background:#fff;box-shadow:none}.mode-tabs button{border-radius:0;padding:.78rem 1rem;font-size:.78rem}.mode-tabs button+button{border-left:1px solid var(--gray-light)}.mode-tabs button.active{background:var(--ink);box-shadow:none}.date-bar{padding:.9rem;border-radius:0;border-color:var(--gray-light);background:#fff;box-shadow:none}.date-picker-wrap input,.this-week-btn,.week-nav button{border-radius:2px;box-shadow:none}.booking-mode-note{margin-bottom:1.5rem;padding:1.15rem 1.25rem;border:1px solid var(--gray-light);border-left:3px solid var(--teal);background:#fff}.booking-mode-title{display:flex;align-items:center;gap:.55rem;margin-bottom:.3rem;color:var(--ink);font-size:1rem;font-weight:700}.booking-mode-note p{font-size:.86rem}.booking-mode-note.is-availability{border-left-color:var(--gold)}.booking-selection-count{display:block;margin-top:.45rem;color:var(--teal);font-weight:700}.booking-mode-submit{margin-top:.8rem}.day-block{opacity:1;animation:none;border-radius:0;border-color:var(--gray-light);box-shadow:none}.day-header{background:var(--gray-bg)}.slot.available{background:#eef1f5;color:#24395d}.slot.unavailable{background:#f2f3f4}.slot.green-zone{background:#dfe4ee;color:#1d3359}.slot.guest-selected{background:#d8dee9;color:var(--teal-deep)}.slot.past,.slot.past:hover{background:#f2f3f4;color:#989b98;cursor:not-allowed;box-shadow:none}.week-nav button:disabled{border-color:var(--gray-light);background:#f2f3f4;color:#a0a29f;cursor:not-allowed}.book-box{border-radius:3px;box-shadow:0 24px 80px -36px rgba(0,0,0,.7)}.book-box .actions button,.book-box .tz-list,.booking-note,.status{border-radius:2px}.booking-cta{padding:clamp(2.75rem,6vw,5rem);border-radius:0;background:#14223a;text-align:left}.booking-cta:after{display:none}.booking-cta-content{max-width:720px;margin:0}.newsletter-band{background:#14223a;border-top:1px solid rgba(255,255,255,.12)}.newsletter-band:before{display:none}.booking-cta .section-label,.newsletter-band .section-label{color:#e2bd83!important}.newsletter-form{padding:0;border-radius:0;background:transparent}.newsletter-input{border:1px solid rgba(255,255,255,.28)}.newsletter-submit{border-radius:0}.footer{padding:5rem 1.5rem 2rem;background:#0b0d10}.footer-grid{grid-template-columns:minmax(260px,2.2fr) repeat(3,minmax(120px,1fr));gap:clamp(2rem,5vw,5rem)}.footer-brand-stamp{padding:0;border-radius:0;background:transparent;box-shadow:none}.footer-brand-stamp:hover{transform:none;box-shadow:none}.footer-logo-img{width:min(250px,100%)}.footer-social a{border:1px solid rgba(255,255,255,.16);border-radius:2px}.footer-heading{color:#d1ab72}.footer-bottom{text-align:left}.booking-cta-content p,.cpd-banner-blurb,.cpd-banner-points-label,.ep-billboard-guest,.ep-billboard-kicker,.ep-hero-guest,.ep-meta-pill,.footer-bottom,.footer-bottom a,.footer-bottom p,.footer-col a,.footer-desc,.globe-controls-note,.globe-detail-hint,.globe-detail-loc,.globe-facts span,.globe-legend-item,.globe-source-note,.globe-sub,.globe-tooltip-loc,.guest-hero-stat,.host-timezone,.kpi-label,.newsletter-band p,.research-review-pres,.section-dark p,.training-footnote,.training-program{color:var(--on-dark)!important;opacity:1}.feature-card-meta span{color:#5d6662}.cpd-banner-eyebrow{color:#e2bd83}.cpd-card-guest,.guest-resource-country{color:#5d6662}@media (max-width:1180px){.nav,.nav.nav-scrolled{height:66px}.booking-page{padding-top:66px}}@media (max-width:900px){.section{padding-top:4.5rem;padding-bottom:4.5rem}.page-hero{min-height:450px}.ep-billboard{min-height:0;padding:27rem 1.5rem 4.5rem}.ep-billboard-bg{inset:0 0 auto;height:23rem;border-left:0;border-bottom:1px solid rgba(181,139,79,.32)}.ep-billboard-bg img{object-position:center}.ep-billboard-scrim{box-shadow:inset 0 -70px 80px rgba(8,14,13,.42)}.ep-billboard-title{max-width:700px}.about-split,.contact-split,.feature-card,.post-hero{grid-template-columns:1fr}.feature-card-img{aspect-ratio:16/9}.topic-editorial-grid{grid-template-columns:1fr}.home-recent .episodes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase{grid-template-columns:1fr}.showcase-card+.showcase-card{border-left:0;border-top:1px solid rgba(255,255,255,.16)}.voices-hero{grid-template-columns:1fr;padding-top:8.5rem}.voices-wall{grid-column:1;grid-row:auto;margin-top:2.5rem;padding:2rem 0 0;border-left:0;border-top:1px solid var(--gray-light)}.cpd-card{grid-template-columns:1fr}.cpd-card-thumb-link{min-height:0;aspect-ratio:16/8}.cpd-card-thumb{position:absolute}.post-hero-img{border-left:0;border-top:1px solid var(--gray-light)}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand-col{grid-column:1/-1}}@media (max-width:640px){.nav,.nav.nav-scrolled{height:62px;padding:0 1rem}.nav-logo-img{height:40px}.booking-page{padding-top:62px}.section{padding:3.75rem 1rem}.section-title{font-size:clamp(2.15rem,11vw,3.1rem)}.page-hero{min-height:430px;padding:7.5rem 1rem 4rem}.page-hero-title{font-size:clamp(2.75rem,13vw,4.2rem)}.page-hero-ghost{display:none}.ep-billboard{padding:20.5rem 1rem 3.5rem}.ep-billboard-bg{height:17.5rem}.ep-billboard-bg img{padding:.75rem}.ep-billboard-kicker{margin-bottom:1.3rem;line-height:1.7}.ep-billboard-title{font-size:clamp(2.5rem,12vw,3.5rem)}.hero{min-height:760px;padding:7.5rem 1rem 3.5rem}.hero-bg-img{object-position:62% center}.hero-bg-overlay{background:linear-gradient(180deg,rgba(8,14,13,.9),rgba(8,14,13,.82) 36%,rgba(8,14,13,.94)),linear-gradient(90deg,rgba(8,14,13,.82),rgba(8,14,13,.42))}.hero-content h1{max-width:100%;font-size:clamp(2.95rem,14vw,3.6rem)}.hero-status{max-width:310px;margin-bottom:3rem;line-height:1.55}.hero-proof span{font-size:.63rem}.hero-now{max-width:100%!important;overflow-wrap:anywhere;line-height:1.65!important}.hero-buttons,.hero-buttons .btn{width:100%}.topic-desk{padding:1.15rem}.topic-desk-head{align-items:baseline}.topic-desk-lead-copy strong{font-size:1.35rem}.topic-archive-link{justify-content:stretch}.topic-archive-link .btn{width:100%}.listen-strip{padding-top:0;border-top:0}.listen-station{grid-template-columns:112px minmax(0,1fr)}.listen-station,.listen-station-art{min-height:230px}.listen-station-copy{padding:1.2rem}.listen-station-copy h3{font-size:1.35rem}.home-recent .episodes-grid{grid-template-columns:1fr}.pullquote{font-size:1.65rem}.about-split-image:has(.about-origin-collage){aspect-ratio:4/5}.about-origin-collage{grid-template-columns:1.16fr .84fr;grid-template-rows:1fr 1fr;gap:1px}.about-origin-panel-featured{grid-row:1/-1}.about-origin-panel img{object-position:50% 24%}.about-origin-panel:nth-child(2) img{object-position:50% 20%}.about-origin-panel:nth-child(3) img{object-position:50% 29%}.about-origin-panel figcaption{top:.65rem;left:.65rem;padding:.32rem .42rem;font-size:.52rem}.about-origin-caption{display:block;width:57.8%;padding:1rem}.about-origin-caption strong{font-size:1rem}.about-showreel-caption{align-items:flex-start;flex-direction:column;gap:.2rem}.cpd-banner-inner{padding:2rem 1.4rem}.cpd-banner-art{justify-content:flex-start}.cpd-banner-points{width:120px;height:108px}.voices-hero{padding:7.5rem 1rem 4rem}.voices-title{font-size:3.8rem}.voices-wall{column-gap:.8rem}.voices-size-0{font-size:1rem}.voices-size-1{font-size:.86rem}.voices-size-2{font-size:1.2rem}.journal-masthead{padding:7.5rem 1rem 4rem}.journal-title{font-size:4.5rem}.evidence-hero{padding:7.5rem 1rem 0}.evidence-title{font-size:clamp(2.6rem,13vw,4rem)}.cpd-req-list,.testimonial-list{grid-template-columns:1fr}.booking-hero{padding:4rem 1rem}.booking-hero:after{display:none}.booking-hero-title{font-size:3.35rem}.booking-workspace{padding-top:1.5rem}.mode-tabs{width:100%}.mode-tabs button{min-width:0;flex:1 1;justify-content:center;padding:.72rem .55rem;white-space:normal;text-align:center}.date-bar{align-items:stretch}.date-picker-wrap,.week-nav{justify-content:space-between;width:100%}.this-week-btn{width:100%}.footer-grid{grid-template-columns:1fr}.footer-brand-col{grid-column:auto}.footer-bottom{text-align:left}}@media (max-width:420px){.hero-copy{min-width:0}.hero-content h1{font-size:3.05rem}.hero-proof span{min-width:0;padding-inline:.25rem;letter-spacing:.04em}.booking-hero-title{font-size:3rem}.booking-hero-title em{display:block}.booking-hero-copy{max-width:100%}.mode-tabs button{font-size:.75rem}.date-picker-wrap{flex-wrap:wrap}.date-picker-wrap input{min-width:0;max-width:100%}.week-nav{gap:.25rem}.week-nav button{padding-inline:.7rem}.week-label{padding-inline:.15rem;font-size:.8rem}}.cpd-integrated-action{background:var(--teal);color:#fff;border:1px solid var(--teal)}.cpd-integrated-action:hover{background:#0f2140;border-color:#0f2140}.cpd-external-action{background:transparent;color:var(--ink);border:1px solid var(--gray-light)}.cpd-workspace{min-height:100vh;background:#f3f0e8;color:#111419}.cpd-workspace-head{padding:9rem 1.5rem 4.5rem;background:#101318;border-bottom:1px solid rgba(209,171,114,.55)}.cpd-workspace-head-inner{width:min(100%,1160px);margin:0 auto}.cpd-workspace-back{display:inline-flex;align-items:center;margin-bottom:2rem;color:#d8dbe1;font-size:.82rem;font-weight:650;letter-spacing:.04em}.cpd-workspace-back:before{content:"\2190";margin-right:.55rem;color:#d1ab72}.cpd-workspace-back:hover{color:#fff}.cpd-workspace-kicker{margin-bottom:1rem;color:#d1ab72;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.cpd-workspace-head h1{max-width:920px;color:#fff;font-size:clamp(2.75rem,6.5vw,5.4rem);line-height:.98;letter-spacing:0}.cpd-workspace-head>.cpd-workspace-head-inner>p{max-width:720px;margin-top:1.4rem;color:#d8dbe1;font-size:1.05rem;line-height:1.75}.cpd-workspace-facts{display:flex;flex-wrap:wrap;gap:0;margin-top:2.4rem;border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}.cpd-workspace-facts span{min-width:165px;padding:1rem 1.4rem;color:#d8dbe1;font-size:.76rem;letter-spacing:.07em;text-transform:uppercase;border-right:1px solid rgba(255,255,255,.16)}.cpd-workspace-facts span:first-child{padding-left:0}.cpd-workspace-facts strong{color:#fff;font-family:var(--font-display);font-size:1.25rem;margin-right:.3rem}.cpd-step-strip{position:sticky;top:62px;z-index:20;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,1160px);margin:0 auto;background:#fff;border-right:1px solid #dad7cf;border-bottom:1px solid #dad7cf;border-left:1px solid #dad7cf}.cpd-step-mark{display:flex;align-items:center;gap:.75rem;min-width:0;padding:1rem 1.2rem;color:#727873;border-right:1px solid #e4e1da}.cpd-step-mark:last-child{border-right:0}.cpd-step-mark span{display:grid;place-items:center;flex:0 0 28px;height:28px;color:#676e69;border:1px solid #c8cbc8;font-size:.62rem;font-weight:750;letter-spacing:.04em}.cpd-step-mark strong{overflow:hidden;font-size:.76rem;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.cpd-step-mark.is-active{color:#101620;background:#f4eee2}.cpd-step-mark.is-active span{color:#fff;background:#142d57;border-color:#142d57}.cpd-step-mark.is-complete{color:#20304d}.cpd-step-mark.is-complete span{color:#fff;background:#20304d;border-color:#20304d}.cpd-workspace-main{width:min(100%,1160px);min-height:560px;margin:0 auto;padding:clamp(2.5rem,6vw,5rem) 1.5rem clamp(4.5rem,8vw,7rem)}.cpd-loading{display:flex;align-items:center;justify-content:center;gap:.8rem;min-height:360px;color:#333c4a;font-weight:600}.cpd-spinner{width:24px;height:24px;border:2px solid #c8cfcb;border-top-color:#142d57;border-radius:50%;animation:cpd-spin .8s linear infinite}@keyframes cpd-spin{to{transform:rotate(1turn)}}.cpd-enrol-grid,.cpd-learning-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(440px,1.18fr);background:#fff;border:1px solid #dad7cf}.cpd-enrol-intro,.cpd-learning-brief{padding:clamp(2rem,4vw,3.5rem)}.cpd-enrol-intro{color:#fff;background:#12213a}.cpd-enrol-intro .section-label{color:#e2bd85}.cpd-enrol-intro h2,.cpd-learning-brief h2{margin:1rem 0 1.2rem;font-size:clamp(2rem,4vw,3.1rem);line-height:1.04}.cpd-enrol-intro h2{color:#fff}.cpd-enrol-intro>p{color:#e2e5ea;line-height:1.75}.cpd-privacy-note{display:grid;gap:.35rem;margin-top:2rem;padding-top:1.4rem;border-top:1px solid rgba(255,255,255,.22)}.cpd-privacy-note strong{color:#fff;font-size:.86rem}.cpd-privacy-note span{color:#ced3db;font-size:.82rem;line-height:1.6}.cpd-enrol-form{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem;padding:clamp(2rem,4vw,3.5rem)}.cpd-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.cpd-field{display:grid;gap:.45rem}.cpd-enrol-form .cpd-primary-action,.cpd-enrol-form .cpd-status-message,.cpd-field-wide,.cpd-form-fineprint{grid-column:1/-1}.cpd-field>span{color:#1d2129;font-size:.73rem;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.cpd-field input,.cpd-field select{width:100%;min-height:48px;padding:.78rem .85rem;color:#111418;background:#fbfaf7;border:1px solid #c8cac5;border-radius:2px;font:inherit}.cpd-field input:focus,.cpd-field select:focus{outline:2px solid rgba(0,107,104,.24);border-color:#142d57}.cpd-certificate-number,.cpd-form-fineprint,.cpd-save-note{color:#5a625e;font-size:.78rem;line-height:1.6}.cpd-consent{display:grid;grid-template-columns:20px 1fr;align-items:start;gap:.75rem;padding:1rem;color:#242933;background:#f3f0e8;border-left:2px solid #c69c62;cursor:pointer}.cpd-consent input{width:18px;height:18px;margin:.1rem 0 0;accent-color:#142d57}.cpd-consent span{display:grid;gap:.25rem}.cpd-consent strong{color:#181c24;font-size:.82rem}.cpd-consent small{color:#5a625e;font-size:.75rem;line-height:1.5}.cpd-primary-action{justify-content:center;min-height:50px}.cpd-primary-action:disabled,.cpd-question-actions button:disabled{opacity:.48;cursor:not-allowed;transform:none}.cpd-status-message{padding:.85rem 1rem;font-size:.84rem;font-weight:600;line-height:1.55;border-left:3px solid}.cpd-status-message.is-error{color:#74291e;background:#fbebe7;border-color:#b94b3b}.cpd-status-message.is-success{color:#15284a;background:#e7ecf4;border-color:#254377}.cpd-video-panel{min-width:0;background:#08090c}.cpd-video-frame{position:relative;aspect-ratio:16/9;background:#050607}.cpd-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.cpd-video-caption{display:flex;flex-wrap:wrap;gap:.75rem 1.2rem;justify-content:space-between;padding:1.2rem 1.4rem;color:#cbced4;font-size:.76rem;letter-spacing:.04em}.cpd-video-caption strong{color:#fff}.cpd-learning-brief{background:#fff}.cpd-learning-brief ol{display:grid;gap:0;margin:1.6rem 0 1.8rem;list-style:none}.cpd-learning-brief li{display:grid;grid-template-columns:34px 1fr;gap:.8rem;padding:.9rem 0;color:#3d4743;font-size:.88rem;line-height:1.55;border-top:1px solid #e6e3dc}.cpd-learning-brief li span{color:#16305d;font-size:.7rem;font-weight:800;letter-spacing:.08em}.cpd-accreditation-note,.cpd-clinical-note{margin-bottom:1.2rem;padding:1rem;color:#4b554f;background:#f3f0e8;border-left:2px solid #c69c62;font-size:.78rem;line-height:1.6}.cpd-learning-brief .cpd-status-message{margin-bottom:1rem}.cpd-clinical-note p{margin:0 0 .7rem;font-size:inherit;line-height:inherit}.cpd-clinical-note p:last-child{margin-bottom:0}.cpd-save-note{margin-top:.8rem}.cpd-assessment-shell{max-width:900px;margin:0 auto}.cpd-assessment-topline{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:1.4rem}.cpd-assessment-topline h2{margin-top:.8rem;font-size:clamp(2rem,4vw,3.2rem)}.cpd-assessment-count{display:grid;justify-items:end;color:#5c6560}.cpd-assessment-count strong{color:#0f1e39;font-family:var(--font-display);font-size:2rem;line-height:1}.cpd-assessment-count span{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.cpd-question-progress{height:4px;margin-bottom:1.6rem;overflow:hidden;background:#d8d6d0}.cpd-question-progress span{display:block;height:100%;background:#16305d;transition:width .25s ease}.cpd-question-card{margin:0;padding:clamp(1.5rem,4vw,3rem);background:#fff;border:1px solid #d6d3cc}.cpd-question-card legend{float:left;width:100%;margin-bottom:1.8rem;color:#111418;font-family:var(--font-display);font-size:clamp(1.45rem,3vw,2.15rem);line-height:1.28}.cpd-options{display:grid;gap:.7rem;clear:both}.cpd-option{display:grid;grid-template-columns:38px 1fr;align-items:center;gap:.9rem;min-height:64px;padding:.8rem 1rem;color:#242933;background:#fbfaf7;border:1px solid #d9d8d2;cursor:pointer;transition:border-color .18s ease,background .18s ease}.cpd-option:hover{border-color:#5b6982}.cpd-option.is-selected{color:#101621;background:#e9ecf1;border-color:#16305d}.cpd-option input{position:absolute;opacity:0;pointer-events:none}.cpd-option-letter{display:grid;place-items:center;width:34px;height:34px;color:#5f6863;border:1px solid #c9ccc8;font-size:.74rem;font-weight:800}.cpd-option.is-selected .cpd-option-letter{color:#fff;background:#16305d;border-color:#16305d}.cpd-assessment-shell>.cpd-status-message{margin-top:1rem}.cpd-question-actions{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;margin-top:1.4rem}.cpd-secondary-action{color:#1b212b;background:transparent;border:1px solid #bfc3bf}.cpd-question-dots{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem}.cpd-question-dots button{width:9px;height:9px;padding:0;background:#c5c8c4;border:0;border-radius:50%;cursor:pointer}.cpd-question-dots button.is-answered{background:#657591}.cpd-question-dots button.is-current{background:#c69c62;box-shadow:0 0 0 3px rgba(198,156,98,.2)}.cpd-result{display:grid;grid-template-columns:minmax(250px,.62fr) minmax(0,1.38fr);max-width:960px;margin:0 auto;background:#fff;border:1px solid #d6d3cc}.cpd-result-mark{display:grid;place-items:center;min-height:430px;color:#f4e8d4;background:#12213a;font-family:var(--font-display);font-size:clamp(2.3rem,6vw,4.8rem);font-style:italic;letter-spacing:.04em;writing-mode:vertical-rl;transform:rotate(180deg)}.cpd-result.is-retry .cpd-result-mark{color:#f7e4dc;background:#753c31}.cpd-result-copy{padding:clamp(2rem,5vw,4rem)}.cpd-result-copy h2{margin:.9rem 0 1rem;font-size:clamp(2.3rem,5vw,4rem)}.cpd-result-copy>p{color:#4f5954;line-height:1.7}.cpd-result-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:2rem 0;border-top:1px solid #dbd8d1;border-bottom:1px solid #dbd8d1}.cpd-result-stats div{display:grid;gap:.2rem;padding:1.2rem .8rem;border-right:1px solid #dbd8d1}.cpd-result-stats div:first-child{padding-left:0}.cpd-result-stats div:last-child{border-right:0}.cpd-result-stats strong{color:#0f1e39;font-family:var(--font-display);font-size:1.9rem}.cpd-result-stats span{color:#626a66;font-size:.67rem;letter-spacing:.07em;text-transform:uppercase}.cpd-result-copy .cpd-status-message{margin-bottom:1rem}.cpd-certificate-number{margin-top:.7rem;font-weight:650}.cpd-accreditation-note{margin-top:1.4rem;margin-bottom:0}.cpd-certificate-verify-link{display:inline-block;margin-top:1rem;color:#12213a;text-underline-offset:4px;font-weight:600}.cpd-verify-page{width:min(100% - 2rem,820px);margin:0 auto;padding:8rem 0 5rem}.cpd-verify-page .section-label{margin-top:2rem}.cpd-verify-page .cpd-workspace-back{color:#12213a}.cpd-verify-page .cpd-status-message{margin-bottom:1rem}.cpd-verify-page h1{margin:1rem 0;font-size:3rem;line-height:1.1}.cpd-verify-intro{max-width:650px;color:#313947;line-height:1.75}.cpd-verify-form{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;padding:1.8rem 0;margin:1.5rem 0;border-block:1px solid #c9ceca}.cpd-verify-form button{justify-self:start;grid-column:1/-1}.cpd-verified-record{padding:1.8rem;margin:2rem 0;border:1px solid #bac0cb;border-left:4px solid #16305c;background:#fff}.cpd-verified-status{color:#16305c;font-weight:700;font-size:.85rem}.cpd-verified-record h2{margin:1rem 0 .7rem;font-size:2.2rem;overflow-wrap:anywhere}.cpd-verified-record>p{color:#313947;line-height:1.65}.cpd-verified-record dl{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding-top:1.2rem;border-top:1px solid #d6dcd8}.cpd-verified-record dl>div:first-child{grid-column:1/-1}.cpd-verified-record dt{font-size:.8rem;color:#444f63}.cpd-verified-record dd{margin:.4rem 0 0;font-weight:600;overflow-wrap:anywhere}.cpd-verification-note{font-size:.85rem;line-height:1.7;color:#313947}@media (max-width:600px){.cpd-verify-page h1{font-size:2.5rem}.cpd-verify-form{grid-template-columns:1fr}.cpd-verified-record{padding:1.2rem}}@media (max-width:900px){.cpd-step-strip{top:60px}.cpd-enrol-grid,.cpd-learning-grid{grid-template-columns:1fr}.cpd-video-panel{order:0}.cpd-learning-brief{order:1}.cpd-result{grid-template-columns:1fr}.cpd-result-mark{min-height:120px;writing-mode:horizontal-tb;transform:none}}@media (max-width:640px){.cpd-workspace-head{padding:7.4rem 1rem 3.2rem}.cpd-workspace-head h1{max-width:100%;font-size:clamp(2.4rem,10.5vw,3.5rem);overflow-wrap:break-word}.cpd-workspace-head>.cpd-workspace-head-inner>p{font-size:.95rem}.cpd-workspace-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cpd-workspace-facts span{min-width:0;padding:.85rem .65rem;border-bottom:1px solid rgba(255,255,255,.16)}.cpd-workspace-facts span:first-child{padding-left:.65rem}.cpd-step-strip{position:static}.cpd-step-mark{justify-content:center;padding:.7rem .3rem}.cpd-step-mark span{flex-basis:25px;height:25px}.cpd-step-mark strong{display:none}.cpd-workspace-main{padding:2rem 1rem 4rem}.cpd-enrol-form{grid-template-columns:1fr}.cpd-enrol-form>*{grid-column:1!important}.cpd-video-caption{justify-content:flex-start}.cpd-assessment-topline{align-items:start}.cpd-assessment-count{min-width:64px}.cpd-question-card{padding:1.3rem 1rem}.cpd-option{grid-template-columns:34px 1fr;padding:.75rem;font-size:.9rem}.cpd-question-actions{grid-template-columns:1fr 1fr}.cpd-question-actions .btn{justify-content:center;min-width:0;padding-inline:.8rem}.cpd-question-dots{grid-column:1/-1;grid-row:1}.cpd-result-stats{grid-template-columns:1fr}.cpd-result-stats div{padding:.85rem 0;border-right:0;border-bottom:1px solid #dbd8d1}.cpd-result-stats div:last-child{border-bottom:0}}:root{--teal:#22375b;--teal-deep:#15243e;--teal-light:#3e5172;--ink:#151a23;--dark:#232933;--dark-2:#323a48;--gray:#455063;--gray-2:#4d596f;--gray-light:#d9dce0;--gray-bg:#eef0f3;--cream:#f8f9fb;--cream-warm:#eef0f3;--gold:#97afd8;--broadcast-accent:#d9ec9c;--broadcast-line:#cdd1d7;--font-display:var(--font-inter,"Inter"),system-ui,sans-serif;--container:1240px}body{background:var(--cream)}h1,h2,h3,h4,h5{font-weight:650;letter-spacing:0;line-height:1.15}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid #384e75;outline-offset:5px}.broadcast-kicker,.btn,.footer-heading,.nav a,.page-hero-eyebrow,.section-label{letter-spacing:0}.btn{font-weight:650;padding:13px 22px;gap:14px;border-radius:3px}.btn-dark,.btn-primary{background:var(--ink);border-color:var(--ink)}.btn-dark:hover,.btn-primary:hover{background:var(--teal);border-color:var(--teal);color:#fff}.btn-outline-dark{background:transparent;color:var(--ink);border-color:#6d7d70}.btn-outline-dark:hover{background:#e4e8ee;color:var(--ink)}.section-dark .btn-dark,.section-dark .btn-primary{background:var(--broadcast-accent);color:var(--ink);border-color:var(--broadcast-accent)}.animate,.reveal{opacity:1;transform:none;animation:none}.section{padding-top:80px;padding-bottom:80px}.section.section-dark{max-width:none;padding-inline:max(24px,calc((100% - 1192px) / 2));background:var(--ink)}.section-title{font-size:40px;line-height:1.18}.section-subtitle{font-size:17px}.section-label{font-size:12px;text-transform:uppercase}.page-hero-eyebrow:before,.section-label:before{display:none}.section-dark .section-label{color:var(--broadcast-accent)!important}.section-dark p{color:#dfe3e9}.section-dark .section-title em{color:var(--broadcast-accent)}.cpd-workspace{background:var(--gray-bg)}.cpd-workspace-main{scroll-margin-top:156px}.cpd-workspace-head{background:var(--ink);border-bottom-color:#505d74}.cpd-workspace-head h1{font-size:48px;line-height:1.16}.cpd-workspace-back:before,.cpd-workspace-kicker{color:var(--broadcast-accent);letter-spacing:0}.cpd-enrol-intro .section-label{color:var(--broadcast-accent)!important}.cpd-enrol-intro h2,.cpd-learning-brief h2{font-size:30px;line-height:1.2}.cpd-step-strip{top:78px}.cpd-step-mark{color:#455063}.cpd-step-mark strong{letter-spacing:0}.cpd-step-mark.is-active{background:#e3e7ee}.cpd-step-mark.is-active span{background:var(--teal);border-color:var(--teal)}.cpd-consent{border-left-color:var(--teal)}.cpd-field input,.cpd-field select{background:var(--cream)}.cpd-resume-error{display:grid;justify-items:start;gap:20px;max-width:640px;padding:32px;background:#fff;border:1px solid var(--broadcast-line)}.cpd-resume-error h2{font-size:28px}.cpd-resume-error p{color:var(--gray)}.cpd-video-caption a{color:#fff;text-decoration:underline;text-underline-offset:4px}.cpd-option:has(input:focus-visible){outline:3px solid var(--teal);outline-offset:3px}.cpd-question-dots button{width:32px;height:32px;background:#fff;color:var(--ink);border:1px solid #a5b2a6;border-radius:3px;font-size:12px;font-weight:650}.cpd-question-dots button.is-answered{background:#dee4ed;border-color:var(--teal)}.cpd-question-dots button.is-current{background:var(--teal);color:#fff;box-shadow:none}@media (max-width:600px){.cpd-workspace-main{scroll-margin-top:88px}.cpd-workspace-head h1{font-size:32px;line-height:1.18}.cpd-step-mark{flex-direction:column;gap:6px}.cpd-step-mark span{flex-basis:auto;width:25px}.cpd-step-mark strong{display:block;font-size:10px;text-transform:none}.cpd-resume-error{padding:24px}}.nav,.nav.nav-scrolled{height:78px;background:#f8f9fb;padding-inline:32px;border-bottom:1px solid var(--broadcast-line);-webkit-backdrop-filter:none;backdrop-filter:none}.nav-inner{max-width:1192px}.nav-logo-img{width:188px;height:54px}.nav-links{gap:34px}.nav-links a,.nav-more summary,.nav-scrolled .nav-links a{padding:26px 0;text-transform:none;font-size:14px;color:var(--ink);font-weight:600;line-height:24px}.nav-links a.is-active:after{background:var(--teal);bottom:14px}.nav-links a.nav-cta{padding:9px 18px;display:flex;gap:20px;align-items:center;background:var(--teal);border-radius:3px;color:#fff}.nav-more{position:relative}.nav-more summary{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer}.nav-more summary::-webkit-details-marker{display:none}.nav-more details[open] summary{color:var(--teal)}.nav-more ul{position:absolute;right:0;top:65px;min-width:215px;list-style:none;padding:10px;background:#fff;border:1px solid var(--broadcast-line);box-shadow:0 12px 28px #151a2316;border-radius:4px}.nav-more ul a,.nav-scrolled .nav-more ul a{display:block;padding:10px 14px}.nav-more ul a:hover{background:var(--gray-bg)}.nav-more a[aria-current]{color:var(--teal);text-decoration:underline;text-underline-offset:4px}.mobile-menu-btn{width:44px;height:44px}.mobile-drawer-panel{background:var(--cream)}.mobile-drawer-logo{width:180px;height:52px}.mobile-drawer-links a{font-family:var(--font-body);font-size:20px;font-weight:550;letter-spacing:0}.mobile-drawer-tagline{color:var(--gray)}.page-hero{min-height:0;padding:146px 24px 60px;background:#e9ecf2;color:var(--ink)}.page-hero-ghost,.page-hero:after,.page-hero:before{display:none}.page-hero-inner{max-width:1192px}.page-hero-eyebrow,.page-hero-eyebrow.is-gold{color:#22375b!important;font-size:12px;letter-spacing:0}.page-hero-title{font-size:56px;line-height:1.12;color:var(--ink);max-width:960px;margin:18px 0 20px}.page-hero-title em,.section-title em{color:var(--teal);font-style:normal}.page-hero-sub{font-size:18px;color:#394353;max-width:740px;line-height:1.7}.page-hero .btn-outline{color:var(--ink);border-color:#62728e;background:transparent}.page-hero .btn-outline:hover{background:#d8dee8}.page-hero-extra{margin-top:26px}.page-hero .hero-buttons{gap:12px}.page-hero .hero-buttons .btn-primary{background:var(--teal);color:#fff;border-color:var(--teal)}.broadcast-width{width:min(1192px,calc(100% - 64px))}.broadcast-home{padding-top:78px}.broadcast-home h2{font-size:36px;font-weight:650;line-height:1.2}.broadcast-kicker{font-size:11px;line-height:1.5;font-weight:700;text-transform:uppercase}.edition-masthead{padding:28px 0 0}.edition-topline{gap:16px;color:var(--teal);font-size:11px;font-weight:650;text-transform:uppercase}.edition-title-row,.edition-topline{display:flex;justify-content:space-between}.edition-title-row{align-items:center;gap:30px;padding:20px 0}.edition-title-row h1{font-size:88px;font-weight:750;line-height:1.05;white-space:nowrap}.edition-title-row h1>span:not(.edition-period){color:var(--teal)}.edition-period{color:#4b6695}.edition-title-row p{max-width:300px;font-size:14px;color:#343d4c}.edition-bottomline{display:flex;justify-content:space-between;gap:20px;align-items:baseline;padding:15px 0;border-top:2px solid var(--ink);border-bottom:1px solid var(--broadcast-line);font-size:12px;color:var(--gray)}.edition-bottomline p{color:var(--ink)}.edition-bottomline b{margin-inline:13px;font-weight:400;color:#5b6982}.edition-section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 0 16px;font-size:12px;color:var(--gray)}.edition-cover{display:block;position:relative;aspect-ratio:16/9;background:#dee2e8;overflow:hidden}.broadcast-artwork{width:100%;height:100%;object-fit:cover;aspect-ratio:16/9}.cover-play{position:absolute;left:24px;bottom:24px;display:flex;align-items:center;gap:14px;background:#f8f9fb;color:var(--ink);border:1px solid #fff;border-radius:3px;padding:14px 20px;font-size:14px;font-weight:650;box-shadow:0 2px 12px #0002}.cover-play>span{padding-left:14px;border-left:1px solid var(--broadcast-line);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.edition-cover:hover .cover-play{background:var(--broadcast-accent);border-color:var(--broadcast-accent)}.edition-cover-caption{display:flex;align-items:flex-end;justify-content:space-between;gap:36px;padding:26px 0 36px}.edition-cover-caption>div{max-width:840px}.edition-cover-caption h2{margin-top:12px;font-size:36px}.broadcast-episode h3 a:hover,.edition-cover-caption h2 a:hover{color:var(--teal)}.broadcast-text-link{display:inline-flex;align-items:center;gap:18px;color:var(--ink);font-size:13px;font-weight:650;text-decoration:underline;text-underline-offset:6px;text-decoration-color:#a0a8b5}.broadcast-text-link:hover{color:var(--teal);text-decoration-color:currentColor}.edition-cover-caption>.broadcast-text-link{flex-shrink:0}.listen-rail{background:#e3e7ee;border-block:1px solid var(--broadcast-line)}.listen-rail-inner{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-block:10px;font-size:13px}.listen-rail-inner>div{display:flex;gap:34px}.listen-rail a{display:flex;align-items:center;gap:18px;min-height:38px;font-weight:650}.listen-rail a:hover{text-decoration:underline;text-underline-offset:5px}.broadcast-section{padding-block:76px}.broadcast-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:30px}.broadcast-section-head h2{margin-top:10px}.broadcast-section-head>a{flex-shrink:0}.broadcast-episode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:28px;row-gap:40px}.broadcast-episode{min-width:0;border-bottom:1px solid var(--broadcast-line);padding-bottom:23px}.broadcast-episode-image{display:block;position:relative;aspect-ratio:16/9;background:#dee2e8;overflow:hidden}.broadcast-duration{position:absolute;bottom:10px;right:10px;background:#151a23;color:#fff;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:3px 7px;border-radius:2px}.broadcast-episode-play{position:absolute;bottom:10px;left:10px;display:grid;place-items:center;width:34px;height:34px;background:var(--cream);color:var(--ink);border-radius:50%}.broadcast-episode-image:hover .broadcast-episode-play{background:var(--broadcast-accent)}.broadcast-episode-body{padding-top:17px}.broadcast-episode h3{font-size:21px;margin:8px 0;line-height:1.35}.topic-directory{background:var(--ink);color:#fff}.topic-directory-inner{padding-block:56px;display:grid;grid-template-columns:1fr 1.5fr;gap:64px}.topic-directory .broadcast-kicker{color:var(--broadcast-accent)}.topic-directory h2{margin-top:14px;max-width:300px}.topic-directory-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px}.topic-directory-links a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid #505c72;font-size:16px}.topic-directory-links a:hover{color:var(--broadcast-accent)}.learning-edition{display:grid;grid-template-columns:1.3fr 1fr;gap:80px;align-items:center}.learning-edition h2{margin:14px 0 24px}.learning-edition-copy>p{font-size:16px;line-height:1.8;max-width:540px;margin-bottom:26px}.learning-edition-copy .broadcast-text-link{margin-left:20px}.learning-index{border-top:2px solid var(--teal);padding-top:18px}.learning-index>div{display:flex;gap:24px;align-items:baseline;padding:17px 0;border-bottom:1px solid var(--broadcast-line);font-size:15px}.learning-index>div span{color:var(--teal);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px}.learning-index>div strong{font-weight:550}.learning-index>p{margin-top:16px;font-size:12px}.hosts-edition{background:#e9ecf1;border-block:1px solid var(--broadcast-line)}.hosts-edition-intro{max-width:740px;font-size:16px;margin-bottom:32px;line-height:1.8}.hosts-edition-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.host-portrait>div{aspect-ratio:4/4.4;overflow:hidden;background:#d7dce5}.host-portrait img{width:100%;height:100%;object-position:50% 28%}.host-portrait h3{margin:20px 0 6px;font-size:22px}.host-portrait p{font-size:13px}.host-portrait:hover h3{text-decoration:underline;text-underline-offset:5px}.contribute-edition{background:var(--broadcast-accent)}.contribute-edition>div{display:flex;align-items:center;justify-content:space-between;gap:40px}.contribute-edition h2{margin:9px 0 12px;font-size:30px}.contribute-edition p{color:#2e3848;font-size:15px}.contribute-edition .btn{flex-shrink:0}.broadcast-newsletter{padding-block:56px;background:#f0f2f6}.broadcast-newsletter .newsletter{border:0;background:transparent;padding:0;box-shadow:none;border-radius:0}.broadcast-newsletter .newsletter-title{font-size:28px;color:var(--ink)}.broadcast-newsletter .newsletter-title em{color:var(--teal)}.broadcast-newsletter .newsletter-blurb{color:var(--gray)}.broadcast-newsletter .newsletter-input{border-color:#99a1ae;border-radius:3px}.broadcast-newsletter .newsletter-submit{background:var(--ink);border-radius:3px;text-transform:none;letter-spacing:0}.archive-feature{display:grid;grid-template-columns:1.3fr 1fr;gap:36px;align-items:center;padding-bottom:36px;border-bottom:1px solid var(--broadcast-line)}.archive-feature-image{display:block;aspect-ratio:16/9}.archive-feature h2{margin:12px 0 16px;line-height:1.25}.archive-feature p{margin-bottom:20px}.archive-tools{padding-top:44px;padding-bottom:24px}.archive-tools .search-bar{margin-bottom:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.archive-filter-row{display:flex;align-items:center;gap:24px;margin-top:18px;flex-wrap:wrap}.archive-filter-row label{display:flex;align-items:center;gap:12px;color:var(--gray);font-size:13px}.archive-filter-row select{min-height:44px;max-width:100%;background:#fff;border:1px solid #9ba3b0;padding:9px 32px 9px 12px;border-radius:3px;color:var(--ink);font-size:14px}.broadcast-filter-clear{border:0;background:transparent;cursor:pointer;color:var(--teal);text-decoration:underline;text-underline-offset:4px;font-size:13px;padding:10px 0}.filter-pills{gap:8px!important}.filter-pill{border-radius:3px;text-transform:none;font-size:13px;padding:9px 13px;min-height:42px;letter-spacing:0;color:#343c4b;border-color:#c0c6d1}.filter-pill.active{background:var(--teal);color:#fff;border-color:var(--teal)}.search-input-wrap{border-radius:3px;background:#fff;border-color:#c0c6d1}.search-input-wrap input{font-size:16px}.search-input-wrap input::-webkit-search-cancel-button{-webkit-appearance:none}.archive-results-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:30px}.archive-results-head h2{font-size:26px}.archive-results-head p{font-size:13px}.archive-empty,.archive-research{border-top:1px solid var(--broadcast-line)}.archive-empty{padding-block:50px}.archive-empty p{margin:12px 0}.ep-hero{min-height:0;padding:134px 32px 40px;background:#e9ecf2;border-bottom:1px solid var(--broadcast-line)}.ep-hero-bg{display:none}.ep-hero-content{max-width:1192px;margin:0 auto}.ep-hero h1{color:var(--ink);font-size:44px;line-height:1.18;max-width:1050px;text-shadow:none}.ep-hero-guest,.ep-hero-guest strong{color:#343d4d}.ep-hero .ep-hero-guest,.ep-hero .ep-meta-pill{color:#343d4d!important}.ep-back,.ep-guest-link,.ep-meta-pill{color:#22375b;background:transparent;border-color:#919caf}.ep-divider{color:#475367}.ep-player{border-radius:0;box-shadow:none}.episode-player-trigger{position:absolute;inset:0;border:0;padding:0;width:100%;height:100%;background:var(--ink);cursor:pointer}.episode-player-control{position:absolute;left:24px;bottom:24px;background:#fff;color:var(--ink);border-radius:3px;display:flex;align-items:center;gap:14px;padding:14px 22px;font-size:15px;font-weight:650}.episode-player-trigger:hover .episode-player-control{background:var(--broadcast-accent)}.episode-player-trigger:focus-visible{outline-offset:-5px}.episode-player-caption{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;background:var(--cream);font-size:12px;color:#414c5e}.episode-player-caption a{text-decoration:underline;text-underline-offset:4px}#hosts{scroll-margin-top:90px}.cpd-card,.episode-card,.host-card,.research-review-card,.testimonial-card,.topic-card{border-radius:4px;box-shadow:none}.cpd-card-meta,.cpd-external-action,.cpd-integrated-action,.cpd-meta-pill{letter-spacing:0}.booking-cta{border-radius:4px;background:var(--ink)}.booking-cta:after,.booking-cta:before{display:none}.globe-section{background:#101825;border-block:1px solid #434e60}.globe-orbit-layer,.globe-section:after,.globe-section:before{display:none}.globe-header .section-label{color:var(--broadcast-accent)!important}.globe-header .section-title{font-size:38px;line-height:1.2}.globe-header .section-title em{color:var(--broadcast-accent);font-style:normal}.globe-controls-note span,.globe-source-note,.globe-sub{color:#dde3ec}.voices-size-1{color:#475266}.slot.past,.slot.past:hover{color:#49556a}.week-nav button:disabled{color:#4e5b71}.contact-edition{display:grid;grid-template-columns:1fr 1.2fr;gap:80px}.contact-edition h2{font-size:36px;margin:14px 0 20px}.contact-edition>div>p{font-size:16px;margin-bottom:22px;max-width:370px}.contact-edition .contact-form{background:transparent;border:0;padding:0;border-radius:0;box-shadow:none}.contact-edition .field label{font-size:14px;color:var(--ink)}.contact-edition .field input,.contact-edition .field textarea{border:1px solid #98a0ae;border-radius:3px;background:#fff;font-size:16px}.footer{background:#101928;padding-block:60px 26px}.footer-grid{max-width:1192px;grid-template-columns:2fr 1.2fr 1fr 1fr;gap:50px}.footer-logo-img{width:225px;object-fit:contain}.footer-desc{max-width:280px;color:#dde2ea;font-size:14px;margin-top:24px}.footer-heading{color:var(--broadcast-accent);font-size:12px;text-transform:uppercase}.footer-col a{color:#e7ebf3;font-size:13px}.footer-col a:hover{color:var(--broadcast-accent)}.footer-social a{color:#fff;background:transparent;border-color:#5f6e88;width:38px;height:38px}.footer-bottom{max-width:1192px;display:flex;justify-content:space-between;gap:24px;border-color:#404c60;padding-top:24px;margin-top:40px;font-size:11px}.footer-bottom p,.footer-bottom span{color:#d8dee9}@media (min-width:901px){.nav-links{display:flex}.mobile-menu-btn{display:none}}@media (max-width:1100px){.edition-title-row h1{font-size:72px}.edition-title-row p{font-size:13px;max-width:250px}.nav-links{gap:25px}.learning-edition{gap:40px}.broadcast-home h2{font-size:30px}.learning-edition-copy .broadcast-text-link{display:flex;margin:12px 0 0}}@media (max-width:900px){.cpd-step-strip{top:72px}.nav-links{display:none}.mobile-menu-btn{display:flex}.nav,.nav.nav-scrolled{height:72px;padding-inline:24px}.nav-logo-img{width:175px;height:50px}.broadcast-home{padding-top:72px}.broadcast-width{width:calc(100% - 48px)}.edition-title-row h1{font-size:62px}.edition-title-row p{display:none}.edition-cover-caption{align-items:flex-start;gap:18px}.edition-cover-caption h2{font-size:28px}.broadcast-episode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.topic-directory-inner{grid-template-columns:1fr;gap:28px}.topic-directory h2{max-width:none}.learning-edition{grid-template-columns:1fr 1fr}.hosts-edition-grid{gap:20px}.host-portrait h3{font-size:18px}.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:36px}.footer-brand-col{grid-column:1/-1}.page-hero-title{font-size:44px}.section-title{font-size:34px}.archive-feature{gap:24px}.archive-feature h2{font-size:26px}}@media (max-width:600px){.nav,.nav.nav-scrolled{height:68px;padding-inline:20px}.nav-logo-img{width:164px;height:48px}.broadcast-home{padding-top:68px}.broadcast-width{width:calc(100% - 40px)}.edition-masthead{padding-top:22px}.edition-topline{font-size:11px}.edition-topline>span:last-child{display:none}.edition-title-row{padding:17px 0 22px}.edition-title-row h1{font-size:44px}.edition-bottomline{align-items:flex-start;font-size:12px;gap:12px;padding-block:12px}.edition-bottomline p{max-width:120px}.edition-bottomline b{margin-inline:5px}.edition-section-heading{font-size:12px;padding-top:18px}.edition-section-heading .broadcast-kicker{font-size:11px}.cover-play{left:12px;bottom:12px;gap:9px;padding:9px 11px;font-size:12px;min-height:42px}.cover-play>span{font-size:10px;padding-left:9px}.edition-cover-caption{display:block;padding:22px 0 26px}.edition-cover-caption h2{font-size:25px}.edition-cover-caption>.broadcast-text-link{margin-top:14px}.listen-rail-inner{display:block;padding-block:16px}.listen-rail-inner>span{font-size:12px}.listen-rail-inner>div{justify-content:space-between;gap:12px;margin-top:5px}.listen-rail a{font-size:13px;gap:10px}.broadcast-section{padding-block:48px}.broadcast-section-head{align-items:flex-start;flex-direction:column;gap:8px;margin-bottom:22px}.broadcast-home h2{font-size:28px}.broadcast-kicker{font-size:11px}.broadcast-episode-grid{grid-template-columns:minmax(0,1fr);gap:28px}.broadcast-episode h3{font-size:22px}.broadcast-episode p{font-size:14px}.topic-directory-inner{padding-block:40px}.topic-directory-links{column-gap:22px}.topic-directory-links a{font-size:14px}.learning-edition{grid-template-columns:1fr;gap:36px}.learning-edition h2{font-size:28px}.hosts-edition-grid{grid-template-columns:minmax(0,1fr);gap:30px}.host-portrait>div{aspect-ratio:4/4}.host-portrait h3{margin-top:16px;font-size:22px}.contribute-edition>div{display:block;padding-block:38px}.contribute-edition h2{font-size:27px}.contribute-edition .btn{margin-top:24px}.broadcast-newsletter{padding-block:40px}.broadcast-newsletter .newsletter-title{font-size:26px}.broadcast-newsletter .newsletter-form{flex-wrap:wrap}.broadcast-newsletter .newsletter-input{min-width:0}.broadcast-newsletter .newsletter-submit{min-height:48px}.page-hero{padding:116px 20px 38px}.page-hero-title{font-size:34px;margin-top:14px}.page-hero-sub{font-size:16px}.page-hero .hero-buttons{flex-direction:row}.page-hero .hero-buttons .btn{width:auto;flex:1 1 auto;padding:11px 15px}.section{padding:48px 20px}.section.section-dark{padding-inline:20px}.section-title{font-size:28px}.section-subtitle{font-size:16px}.archive-feature{grid-template-columns:1fr;gap:20px;padding-bottom:28px}.archive-feature h2{font-size:26px}.archive-results-head{display:block}.archive-results-head p{margin-top:8px}.ep-hero{padding:112px 20px 32px}.ep-hero h1{font-size:31px}.ep-hero-meta{gap:9px}.footer{padding:44px 20px 24px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-brand-col{grid-column:1/-1}.footer-bottom{display:block;line-height:1.8}.footer-bottom>span{display:block;margin-top:12px}.archive-filter-row{gap:12px 20px}.archive-filter-row label{flex:1 1 100%}.archive-filter-row select{flex:1 1}.globe-header .section-title{font-size:30px}.contact-edition{grid-template-columns:1fr;gap:32px}.contact-edition h2{font-size:28px}}@media (max-width:359px){.edition-title-row h1{font-size:37px}.edition-bottomline{flex-direction:column;gap:5px}.edition-bottomline p{max-width:none}.edition-section-heading{align-items:flex-start;gap:8px}}:root{--navy:#0b1a33;--navy-deep:#071226;--navy-raised:#132a4f;--signal:#d42a24;--signal-deep:#b01f1a;--signal-soft:#ffb3ae;--teal:var(--navy);--teal-deep:var(--navy-deep);--teal-light:#1c3563;--ink:#0f1a2b;--dark:#24324a;--dark-2:#37455e;--gray:#4a5872;--gray-2:#56637b;--gray-light:#d5dce7;--cream:#fff;--cream-warm:#f1f4f9;--gray-bg:#f1f4f9;--gold:#ffb3ae;--broadcast-accent:#ffb3ae;--broadcast-line:#d3dbe6;--surface:#fff;--on-dark:#fff;--screening-red:#ff514b;--font-display:system-ui,sans-serif;--shadow-md:0 8px 24px #0b1a3314;--radius-sm:4px;--radius-md:8px}.site-shell{--font-body:var(--font-inter),sans-serif;--font-display:var(--font-screening),sans-serif;font-family:var(--font-body)}body,html{background:var(--surface)}body{color:var(--ink);scrollbar-color:#62728e #f0f2f5}#main-content *{letter-spacing:0}h1,h2,h3,h4,h5{font-family:var(--font-display);font-weight:700;line-height:1.18}h1 em,h2 em,h3 em{font-style:normal}input,textarea{caret-color:var(--teal)}::selection{background:#ccd6e8;color:#0d1d39}:focus-visible{outline:3px solid var(--signal);outline-offset:4px}.booking-cta :focus-visible,.contribute-edition :focus-visible,.cpd-enrol-intro :focus-visible,.cpd-workspace-head :focus-visible,.footer :focus-visible,.section-dark :focus-visible{outline-color:#fff}a,button,input,select,textarea{touch-action:manipulation}.btn{min-height:48px;border-radius:4px;gap:12px;font-size:14px;text-transform:none;transition:background .18s ease,color .18s ease,border-color .18s ease}.btn-dark,.btn-primary{color:#fff;background:var(--signal);border-color:var(--signal)}.btn-dark:hover,.btn-primary:hover{background:var(--signal-deep);border-color:var(--signal-deep);transform:none}.btn-outline-dark:hover{background:var(--gray-bg)}.broadcast-width{width:min(1440px,calc(100% - 96px));margin-inline:auto}.broadcast-text-link{font-size:14px;color:var(--teal);min-height:44px;text-decoration-color:#808b9e;gap:12px}.broadcast-kicker{color:var(--teal);font-style:normal;text-transform:none}.section{max-width:1440px}.section-label{display:none}.section-title{font-size:36px;font-weight:700}.section-subtitle{color:var(--gray)}.nav,.nav.nav-scrolled{height:88px;padding-inline:48px;background:#fff;border-bottom:1px solid #dbdee4;box-shadow:none}.nav-inner{width:100%;max-width:1440px;gap:32px}.nav-brand{margin:0;line-height:1;flex-shrink:0}.nav-logo-img{width:250px;height:70px;object-fit:contain}.nav-links{gap:32px;margin-inline:auto}.nav-links a,.nav-scrolled .nav-links a{color:var(--ink);font-weight:600;font-size:15px;padding-block:28px}.nav-links a.is-active:after{bottom:16px;height:2px}.nav-links a.nav-cta,.nav-links a.nav-cta.is-active{padding:28px 0;color:var(--ink);background:transparent;border-radius:0}.nav-links a.nav-cta:hover{color:var(--teal);background:transparent;transform:none;box-shadow:none}.nav-actions{display:flex;align-items:center;gap:24px}.nav-search{display:grid;place-items:center;width:44px;height:44px;color:var(--ink)}.nav-contact{display:inline-flex;align-items:center;justify-content:center;background:var(--signal);color:#fff;min-height:48px;padding:10px 25px;border-radius:6px;font-size:14px;font-weight:600}.nav-contact:hover{color:#fff;background:var(--signal-deep)}.mobile-drawer-panel{background:#fff}.mobile-drawer-logo{width:210px;height:65px;object-fit:contain}.mobile-drawer-links a{font-family:var(--font-display);font-weight:600}.mobile-drawer-links a:after{content:none}.mobile-drawer-links a.mobile-drawer-cta,.mobile-drawer-links a.mobile-drawer-cta.is-active{background:var(--signal);color:#fff}.mobile-drawer-links a.mobile-drawer-cta:hover{background:var(--signal-deep);color:#fff}.screening-home{padding-top:88px}.screening-home h2{font-size:32px;font-weight:750;line-height:1.2}.screening-stage{position:relative;overflow:hidden;min-height:560px;background:var(--navy);color:#fff}.screening-portrait{position:absolute;inset:0 0 0 auto;width:56%;overflow:hidden;pointer-events:none}.has-portrait .screening-portrait img{position:absolute;right:-10px;top:-12px;width:auto;max-width:none;height:660px;aspect-ratio:16/9;object-fit:contain;clip-path:inset(3% 1.7% 0 55%)}.screening-portrait:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--navy) 0,var(--navy) 38%,transparent 58%)}.screening-stage-inner{position:relative;width:min(1400px,calc(100% - 128px));margin-inline:auto;padding-block:48px 24px}.screening-home .screening-title{max-width:760px;margin:0;font-size:68px;font-weight:900;line-height:.97;color:#fff;text-transform:uppercase}.screening-title>span{display:block}.screening-txa{font-size:132px}.screening-minute{font-size:72px;color:var(--screening-red)}.screening-counts{font-size:106px}.screening-guest{margin:18px 0 20px;font-size:22px;font-weight:600;line-height:1.4;color:#fff}.screening-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px}.screening-watch{display:inline-flex;align-items:center;gap:18px;font-size:18px;font-weight:700}.screening-watch>span:last-child{display:grid;place-items:center;min-height:60px;padding:15px 30px;border-radius:6px;background:var(--signal)}.screening-play{display:grid;place-items:center;flex-shrink:0;width:60px;height:60px;border-radius:50%;background:#fff;color:var(--teal)}.screening-watch:hover>span:last-child{background:var(--signal-deep)}.screening-watch:hover .screening-play{color:var(--teal-light)}.screening-spotify{display:inline-flex;align-items:center;gap:12px;min-height:48px;padding-left:24px;border-left:1px solid #778398;color:#fff;font-size:16px;font-weight:600}.screening-spotify:hover{text-decoration:underline;text-underline-offset:6px}.screening-duration{margin:12px 0 0;color:#fff;font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.screening-stage :focus-visible{outline-color:#fff}.has-cover .screening-portrait{width:55%;display:grid;align-items:center;padding:32px}.has-cover .screening-portrait img{height:auto;object-fit:contain}.has-cover .screening-portrait:after{display:none}.has-cover .screening-title{max-width:45%;font-size:48px;text-transform:none}.screening-programme{display:grid;grid-template-columns:minmax(0,3.25fr) minmax(270px,1fr);gap:48px;padding-block:24px 60px}.programme,.programme-entry{min-width:0}.programme-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.programme-controls{display:flex;gap:10px;flex-shrink:0}.programme-controls button{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:#eff0f3;color:var(--ink);cursor:pointer}.programme-controls button:hover:not(:disabled){background:#d6dde9}.programme-controls button:disabled{color:#8a919d;cursor:default}.programme-track{display:flex;gap:20px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.programme-track::-webkit-scrollbar{display:none}.programme-entry{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 20px)/2);scroll-snap-align:start}.programme-artwork{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;border-radius:6px;background:#0a1c29}.programme-artwork img{display:block;width:100%;height:100%;object-fit:contain;transition:opacity .18s ease}.programme-artwork:hover img{opacity:.86}.programme-artwork:focus-visible{outline:3px solid #fff;outline-offset:-6px;box-shadow:inset 0 0 0 8px var(--teal)}.programme-entry h3 a:focus-visible{outline-offset:-3px}.programme-play{position:absolute;left:12px;bottom:12px;display:inline-flex;align-items:center;gap:10px;padding:6px 10px 6px 6px;background:#071c28;color:#fff;border-radius:4px;font-size:13px;font-weight:550;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.programme-play>svg{width:30px;height:30px;padding:7px;border-radius:50%;background:#fff;color:var(--ink)}.programme-entry h3{font-family:var(--font-body);font-size:17px;font-weight:650;line-height:1.45;margin:16px 0 5px}.programme-entry h3 a:hover{color:var(--teal);text-decoration:underline;text-underline-offset:4px}.programme-entry p{color:var(--gray);font-size:13px}.programme-all{margin-top:16px}.screening-cpd h2{margin:2px 0 10px}.screening-cpd>p{font-size:16px;line-height:1.65;color:var(--gray);margin-bottom:18px}.screening-cpd-route{display:flex;align-items:center;gap:18px;min-height:72px;padding:16px 20px;margin-top:14px;background:#eaedf3;color:var(--teal);border-radius:6px}.screening-cpd-route span{color:var(--ink);font-size:15px;font-weight:650;flex:1 1}.screening-cpd-route>svg{flex-shrink:0}.screening-cpd-route:hover{background:#dce2ec}.screening-cpd .screening-cpd-note{font-size:12px;margin:12px 0 0}.screening-cpd-latest{margin-top:14px}.screening-discovery{padding-block:52px;background:#eff1f5}.screening-discovery-inner{display:grid;grid-template-columns:1fr 1fr;gap:28px 48px;align-items:center}.screening-discovery h2{font-size:30px;margin-bottom:10px}.screening-discovery p{font-size:15px;color:var(--gray)}.screening-search{display:flex;gap:12px;align-items:center;background:#fff;border:1px solid #8a93a2;border-radius:6px;padding:6px 6px 6px 16px}.screening-search>svg{flex-shrink:0;color:var(--teal)}.screening-search input{flex:1 1;width:100%;min-width:0;background:none;border:0;min-height:48px;padding:10px 0;color:var(--ink);font-size:15px}.screening-search input::placeholder{color:var(--gray);opacity:1}.screening-search input:focus-visible{outline-offset:0}.screening-topics{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px 26px}.screening-topics a{display:inline-flex;gap:14px;align-items:center;min-height:44px;font-size:14px;color:var(--teal);border-bottom:1px solid #b0b8c6}.screening-topics svg{width:14px}.screening-topics a:hover{border-color:var(--teal)}.broadcast-section{padding-block:72px}.broadcast-section-head{margin-bottom:28px}.broadcast-section-head h2{margin:0}.broadcast-section-head p{font-size:15px;line-height:1.7;color:var(--gray);margin-top:12px}.hosts-edition-grid{gap:28px}.host-portrait>div{aspect-ratio:4/3.6;border-radius:4px;background:#e9ecf1}.host-portrait img{object-fit:cover;object-position:50% 25%;filter:none}.host-portrait h3{font-family:var(--font-body);font-size:20px;font-weight:650;margin-top:18px}.host-portrait p{color:var(--gray)}.screening-research{background:#f4f5f7;border-block:1px solid #e2e5ea}.broadcast-episode-grid{gap:36px 28px}.broadcast-episode{border:0;padding-bottom:0}.broadcast-episode-image{border-radius:4px;background:#0a1c29}.broadcast-episode-image img{display:block;object-fit:contain}.broadcast-episode-body{padding-top:16px}.broadcast-episode h3{font-family:var(--font-body);font-size:20px;line-height:1.4;font-weight:650;margin:0 0 10px}.broadcast-episode p{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;color:var(--gray)}.premium-card-duration{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.episode-topic{display:inline-block;color:var(--teal);font-size:12px;margin-top:10px}.contribute-edition{background:var(--teal-deep);color:#fff}.contribute-edition>div{padding-block:48px}.contribute-edition h2{color:#fff;margin:0 0 12px;font-size:32px}.contribute-edition p{color:#d4dbe8;max-width:600px;line-height:1.8}.contribute-edition .btn-dark{background:#fff;color:var(--teal);border-color:#fff}.contribute-edition .btn-dark:hover{background:#d7dfee;border-color:#d7dfee}.broadcast-newsletter{background:#fff;padding-block:64px}.broadcast-newsletter .newsletter{display:grid;grid-template-columns:1fr 1fr;gap:24px 64px;align-items:center}.broadcast-newsletter .newsletter-status{grid-column:1/-1}.broadcast-newsletter .newsletter-title{font-family:var(--font-display);font-size:30px;font-weight:700}.broadcast-newsletter .newsletter-title em{font-style:normal}.newsletter-input,.newsletter-submit{min-height:50px;border-radius:4px}.broadcast-newsletter .newsletter-input{background:#fff;border-color:#8a93a2;color:var(--ink)}.broadcast-newsletter .newsletter-input::placeholder{color:var(--gray);opacity:1}.broadcast-newsletter .newsletter-submit{background:var(--teal);color:#fff;border-color:var(--teal)}.page-hero{padding:142px 48px 44px;background:#fff;border-bottom:1px solid var(--broadcast-line)}.page-hero-inner{max-width:1440px}.page-hero-title{font-family:var(--font-display);font-size:48px;font-weight:750;margin:0 0 18px;line-height:1.16}.page-hero-sub{color:var(--gray);font-size:17px;max-width:760px}.page-hero .btn-outline:hover{background:var(--gray-bg)}.page-hero-extra{margin-top:24px}#episode-search{scroll-margin-top:104px}.archive-feature{grid-template-columns:1.1fr 1fr;gap:44px;padding-bottom:40px}.archive-feature-image{overflow:hidden;border-radius:6px}.archive-feature-image img{display:block;object-fit:contain}.archive-feature h2{font-family:var(--font-display);font-size:32px;font-weight:700;margin-top:0}.archive-feature p{color:var(--gray)}.archive-filter-row select,.archive-tools .search-input-wrap{border-color:#8a93a2;border-radius:4px}.archive-research{background:var(--gray-bg)}.archive-results-head h2{font-family:var(--font-display);font-weight:700}.ep-hero{background:#eff1f5}.ep-hero h1{font-weight:750}.ep-cpd-callout{background:#fff;border-color:var(--broadcast-line)}.ep-cpd-callout:before{width:1px;background:var(--teal)}.ep-cpd-callout-points{background:#e4e8f0;border-color:var(--teal)}.ep-cpd-points-value{font-family:var(--font-display);font-style:normal;color:var(--teal);font-size:56px;font-weight:700;line-height:1}.ep-breadcrumb,.ep-detail,.journal-subtitle{color:var(--gray)}.journal-title em{color:var(--teal);font-style:normal}.blog-card-dot{color:var(--gray)}.about-origin-collage,.booking-note,.guest-resource-list a{background:var(--gray-bg)}.section.section-dark{background:var(--teal-deep)}.section-dark .section-title em{color:#d7dfee}.cpd-partners{border-color:var(--broadcast-line)}.cpd-partner-card,.cpd-partner-card-alt{background:#f1f3f6;border-color:var(--broadcast-line)}.cpd-list{gap:28px}.cpd-guide{padding-top:28px;padding-bottom:12px}.cpd-guide details{border-block:1px solid var(--broadcast-line);padding:18px 0}.cpd-guide summary{cursor:pointer;font-weight:650;color:var(--teal);padding:6px 0}.cpd-guide-body{display:grid;grid-template-columns:1fr 1fr;gap:36px;padding-top:24px;padding-bottom:12px}.cpd-guide-body h2{font-size:22px;margin-bottom:14px}.cpd-guide-body li,.cpd-guide-body p{font-size:15px;line-height:1.8;color:var(--gray)}.cpd-guide-body ol{padding-left:24px}.cpd-guide-body li{margin-bottom:8px}.cpd-guide-body p+p{margin-top:12px}.cpd-points-badge{border-radius:4px;box-shadow:none}.cpd-card{border-radius:6px;box-shadow:none;border:1px solid var(--broadcast-line)}.cpd-card:hover{transform:none;box-shadow:none;border-color:#8a93a2}.cpd-card-thumb img{object-fit:contain}.cpd-card-title{font-size:26px;line-height:1.3;font-weight:700}.cpd-card-body{padding:28px}.cpd-card-blurb,.cpd-card-guest{color:var(--gray)}.cpd-card-meta{gap:8px}.cpd-meta-pill{background:#f0f2f5;color:var(--dark);border-color:var(--broadcast-line);border-radius:3px}.cpd-integrated-action{background:#e6eaf1;color:var(--teal);border-color:#b2bbcb}.cpd-workspace-head{background:var(--teal-deep);border-bottom-color:#5b6a84}.cpd-workspace-head h1{font-weight:700}.cpd-workspace-main{scroll-margin-top:176px}.cpd-step-strip{top:88px}.cpd-step-mark,.cpd-step-strip{border-color:var(--broadcast-line)}.cpd-step-mark{color:var(--gray)}.cpd-step-mark.is-active{background:#e4e8f0}.cpd-enrol-intro{background:var(--teal-deep)}.cpd-consent{background:var(--gray-bg);border-left-width:1px}.cpd-enrol-grid,.cpd-learning-grid,.cpd-question-card,.cpd-result,.cpd-result-stats,.cpd-result-stats div{border-color:var(--broadcast-line)}.cpd-question-progress{background:var(--gray-light)}.cpd-option{background:#fff;color:var(--ink);border-color:var(--broadcast-line)}.cpd-option-letter{color:var(--gray);border-color:var(--gray-light)}.cpd-option:has(input:focus-visible){outline-color:var(--teal)}.cpd-result-mark{color:#fff;background:var(--teal-deep)}.cpd-result-copy>p,.cpd-result-stats span{color:var(--gray)}.cpd-question-dots button{min-width:44px;min-height:44px}.footer{background:var(--navy-deep);padding-block:56px 28px}.footer-logo-img{width:230px;max-width:100%;height:auto;filter:none}.footer-brand-stamp{background:#fff;display:inline-flex;padding:14px 18px;border:0;border-radius:4px}.footer-heading{color:#d7dfee;font-weight:650;text-transform:none;font-size:15px}.footer-col a,.footer-desc{color:#dce2ec;font-size:14px;line-height:1.8}.footer-col a{display:inline-flex;align-items:center;min-height:36px}.footer-col a:hover{color:#fff}.footer-social a{min-width:44px;min-height:44px;border-color:#677895}.footer-bottom{border-color:#42516c;font-size:12px}.footer-bottom p,.footer-bottom span{color:#d1d8e5}@media(min-width:981px){.screening-stage-inner{animation:screening-arrival .7s cubic-bezier(.16,1,.3,1) both}}@keyframes screening-arrival{0%{opacity:.88;translate:0 10px}to{opacity:1;translate:0 0}}@media(max-width:1280px){.nav-inner{gap:24px}.nav-logo-img{width:220px}.nav-links{gap:24px}.nav-actions{gap:12px}.screening-home .screening-title{max-width:650px}.screening-txa{font-size:122px}.screening-minute{font-size:62px}.screening-counts{font-size:96px}.screening-programme{gap:32px;grid-template-columns:minmax(0,2.5fr) minmax(260px,1fr)}.programme-heading h2,.screening-cpd h2{font-size:28px}.screening-cpd-route{gap:14px;padding-inline:16px}}@media(max-width:1100px){.broadcast-width{width:calc(100% - 64px)}.nav,.nav.nav-scrolled{padding-inline:32px}.nav-contact{padding-inline:18px}.nav-links{gap:22px}.nav-logo-img{width:200px}.screening-stage-inner{width:calc(100% - 80px)}.screening-stage{min-height:520px}.has-portrait .screening-portrait img{height:610px;right:-32px}.screening-txa{font-size:110px}.screening-minute{font-size:54px}.screening-counts{font-size:88px}.screening-watch{font-size:16px;gap:12px}.screening-watch>span:last-child{min-height:54px;padding-inline:22px}.screening-play{width:54px;height:54px}.screening-spotify{font-size:14px;padding-left:16px;gap:10px}.screening-programme{gap:28px}.programme-entry{flex-basis:calc((100% - 16px)/2)}.programme-track{gap:16px}.screening-cpd-route{gap:12px}.screening-cpd-route span{font-size:14px}}@media(max-width:980px){.nav-actions{margin-left:auto}.nav-contact,.nav-links{display:none}.mobile-menu-btn{display:flex;margin-left:0}.screening-stage{min-height:500px}.has-portrait .screening-portrait img{height:560px;right:-48px}.screening-home .screening-title{max-width:60%}.screening-txa{font-size:100px}.screening-minute{font-size:46px}.screening-counts{font-size:78px}.screening-guest{font-size:18px}.screening-actions{gap:14px}.screening-watch{font-size:15px}.screening-watch>span:last-child{padding-inline:20px}.screening-spotify{border:0;padding-left:0}.screening-programme{grid-template-columns:1fr;gap:36px}.screening-cpd{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.screening-cpd .screening-cpd-note,.screening-cpd h2,.screening-cpd>p{grid-column:1/-1}.screening-cpd-route{margin-top:0}.screening-discovery-inner{grid-template-columns:1fr;gap:22px}.screening-topics{gap:8px 26px}.page-hero{padding-inline:32px}.page-hero-title{font-size:44px}.archive-feature{grid-template-columns:1fr 1fr;gap:28px}.archive-feature h2{font-size:26px}.footer-col a{min-height:44px}}@media(max-width:700px){.screening-stage{min-height:0}.screening-stage-inner{padding-top:252px;padding-bottom:26px;width:calc(100% - 40px)}.has-portrait .screening-portrait{height:260px;width:100%}.has-portrait .screening-portrait img{height:370px;right:-5px;top:-8px}.screening-portrait:after{background:linear-gradient(0deg,var(--navy) 0,transparent 22%)}.screening-home .screening-title{max-width:100%}.screening-txa{font-size:76px}.screening-minute{font-size:48px}.screening-counts{font-size:72px}.screening-guest{margin:14px 0 18px;font-size:18px}.screening-actions{gap:14px 20px}.screening-watch>span:last-child{min-height:50px;padding-inline:24px}.screening-play{width:50px;height:50px}.screening-spotify{font-size:14px;gap:10px;min-height:44px}.screening-spotify svg{width:24px;height:24px}.screening-duration{margin-top:8px;font-size:13px}.has-cover .screening-portrait{position:relative;width:100%;padding:20px 20px 0}.has-cover .screening-stage-inner{padding-top:24px}.has-cover .screening-title{max-width:100%;font-size:34px}.programme-entry{flex-basis:84%}.programme-heading h2{font-size:27px}.programme-entry h3{font-size:17px}.screening-cpd{display:block}.screening-cpd-route{margin-top:12px}.screening-cpd h2{font-size:28px}.screening-discovery{padding-block:36px}.screening-discovery h2{font-size:28px}.screening-topics{gap:6px 20px}.screening-topics a{font-size:13px;gap:8px}.screening-search{flex-wrap:wrap;gap:0 10px;padding:6px 8px 8px 14px}.screening-search input{width:calc(100% - 44px);flex:auto}.screening-search .btn{margin-top:2px;width:100%;min-height:44px}.broadcast-section{padding-block:48px}.broadcast-section-head{align-items:flex-start;flex-direction:column;gap:8px}.screening-home h2{font-size:28px}.hosts-edition-grid{grid-template-columns:1fr;gap:32px}.host-portrait>div{aspect-ratio:4/3.8}.broadcast-episode-grid{grid-template-columns:1fr;gap:32px}.contribute-edition>div{padding-block:36px;flex-direction:column;align-items:flex-start;gap:24px}.broadcast-newsletter{padding-block:44px}.broadcast-newsletter .newsletter{grid-template-columns:1fr;gap:22px}.broadcast-newsletter .newsletter-title{font-size:28px}.archive-feature{grid-template-columns:1fr;gap:24px}}@media(max-width:600px){.broadcast-width{width:calc(100% - 40px)}.nav,.nav.nav-scrolled{height:74px;padding-inline:20px}.nav-inner{gap:8px}.nav-logo-img{width:183px;height:58px}.nav-actions{gap:0}.nav-search{width:40px;height:44px}.screening-home{padding-top:74px}.screening-stage-inner{padding-top:238px}.screening-txa{font-size:68px}.screening-minute{font-size:40px}.screening-counts{font-size:62px}.screening-guest{font-size:17px}.programme-heading h2{font-size:22px}.programme-controls{gap:6px}.screening-programme{padding-block:24px 40px}.page-hero{padding:118px 20px 32px}.page-hero-title{font-size:36px}.page-hero-sub{font-size:16px}.section-title{font-size:30px}.section{padding-block:48px}.cpd-card-body{padding:22px}.cpd-guide{padding-block:24px 0}.cpd-guide-body{grid-template-columns:1fr;gap:24px}.cpd-card-title{font-size:24px}.cpd-card-thumb-link{aspect-ratio:16/9}.cpd-step-strip{position:sticky;top:74px}.cpd-step-mark strong{font-size:12px}.cpd-workspace-main{scroll-margin-top:158px}.cpd-workspace-head h1{font-size:32px}.footer{padding:44px 20px 26px}.footer-brand-stamp{padding:12px 16px}.footer-bottom{line-height:1.9}}@media(max-width:360px){.nav-logo-img{width:160px}.screening-minute{font-size:34px}.screening-counts{font-size:56px}.programme-heading h2{font-size:22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.footer *,.nav *,.screening-home *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.series-shelf{padding-bottom:0}.series-shelf h2{font-size:32px;font-weight:800;margin:0 0 18px}.series-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.series-card{display:flex;flex-direction:column;gap:8px;min-height:168px;padding:20px 18px 18px;text-align:left;font:inherit;color:#fff;background:var(--navy);border:0;border-radius:6px;cursor:pointer;position:relative;overflow:hidden;transition:background .18s ease}.series-card:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--signal);transform:scaleX(0);transform-origin:left;transition:transform .26s cubic-bezier(.22,1,.36,1)}.series-card:hover{background:var(--navy-raised)}.series-card:hover:before,.series-card[aria-pressed=true]:before{transform:scaleX(1)}.series-card[aria-pressed=true]{background:var(--signal-deep)}.series-card:focus-visible{outline:3px solid var(--signal);outline-offset:3px}.series-card-name{font-family:var(--font-display);font-size:24px;font-weight:800;line-height:1.05;text-transform:uppercase}.series-card-blurb{font-size:14px;line-height:1.5;color:#cbd5e6;flex:1 1}.series-card[aria-pressed=true] .series-card-blurb{color:#ffe1df}.series-card-count{font-size:13px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--signal-soft)}.series-card[aria-pressed=true] .series-card-count{color:#fff}@media (max-width:1100px){.series-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.series-row{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:-20px;padding-inline:20px}.series-row::-webkit-scrollbar{display:none}.series-card{flex:0 0 74%;scroll-snap-align:start;min-height:150px}.series-shelf h2{font-size:28px}}@media (prefers-reduced-motion:reduce){.series-card,.series-card:before{transition:none}}.globe-section{background:var(--navy-deep);color:#fff;padding-block:72px;overflow:hidden}.globe-head{max-width:640px;margin-bottom:32px}.globe-head h2{font-size:clamp(36px,5vw,56px);font-weight:800;line-height:1;text-transform:uppercase;margin:0 0 14px;color:#fff}.globe-head p{color:#c4cfe2;font-size:17px;line-height:1.65;margin:0}.globe-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,1fr);gap:48px;align-items:center}.globe-stage{position:relative}.globe-canvas{display:block;width:100%;max-width:560px;aspect-ratio:1;margin-inline:auto;touch-action:none;cursor:grab}.globe-placeholder{border-radius:50%;background:radial-gradient(circle at 40% 35%,#1d3560,#0f2342 70%)}.globe-hint{text-align:center;font-size:13px;color:#8fa0bd;margin:12px 0 0}.globe-countries{list-style:none;margin:0 0 24px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.globe-countries button{width:100%;display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 12px;font:inherit;font-size:14px;font-weight:600;color:#dfe6f2;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:6px;cursor:pointer;text-align:left;transition:background .16s ease,border-color .16s ease}.globe-countries button:hover{background:rgba(255,255,255,.09)}.globe-countries button[aria-pressed=true]{background:var(--signal);border-color:var(--signal);color:#fff}.globe-countries button:focus-visible{outline:3px solid #fff;outline-offset:2px}.globe-country-name{flex:1 1;min-width:0}.globe-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--signal-soft)}.globe-countries button[aria-pressed=true] .globe-count{color:#fff}.globe-detail{border-top:1px solid rgba(255,255,255,.12);padding-top:20px}.globe-detail h3{font-family:var(--font-display);font-size:28px;font-weight:800;text-transform:uppercase;margin:0 0 4px;color:#fff}.globe-detail>p{color:#a9b6cc;font-size:14px;margin:0 0 12px}.globe-detail ul{list-style:none;margin:0 0 12px;padding:0}.globe-detail li{display:flex;flex-direction:column;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.06)}.globe-detail li a{color:#fff;font-weight:600;font-size:15px;line-height:1.4}.globe-detail li a:hover{color:var(--signal-soft);text-decoration:underline;text-underline-offset:4px}.globe-detail li span{font-size:13px;color:#8fa0bd}.globe-detail .broadcast-text-link{color:var(--signal-soft)}.globe-section :focus-visible{outline-color:#fff}@media (max-width:980px){.globe-layout{grid-template-columns:1fr;gap:28px}.globe-canvas{max-width:420px}}@media (max-width:600px){.globe-section{padding-block:52px}.globe-countries{grid-template-columns:1fr 1fr}}.ep-notes{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:40px;align-items:start}.ep-notes h2{font-family:var(--font-display);font-size:30px;font-weight:800;text-transform:uppercase;line-height:1;margin:0 0 6px}.ep-notes-hint{color:var(--gray);font-size:14px;margin:0 0 14px}.ep-notes-label{display:block;font-size:12px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--signal);margin-bottom:8px}.ep-chapters ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--gray-light)}.ep-chapters li{border-bottom:1px solid var(--gray-light)}.ep-chapter-row,.ep-chapters button{display:flex;gap:16px;align-items:baseline;width:100%;min-height:48px;padding:12px 8px;background:none;border:0;text-align:left;color:var(--ink);font:inherit;font-size:15px;cursor:pointer}.ep-chapter-row{cursor:default}.ep-chapters button:hover{background:var(--gray-bg)}.ep-chapters button:hover .ep-chapter-time{color:var(--signal)}.ep-chapter-time{flex:0 0 64px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650;color:var(--navy)}.ep-notes-side{display:grid;gap:24px;min-width:0}.ep-guest-card{background:var(--navy);color:#fff;border-radius:6px;padding:24px}.ep-guest-card .ep-notes-label{color:var(--signal-soft)}.ep-guest-card h2{color:#fff;font-size:32px}.ep-guest-card p{color:#dce2ec;font-size:15px;line-height:1.65;margin:0 0 14px}.ep-guest-card .ep-guest-place{color:#fff;font-weight:600;margin-bottom:10px}.ep-guest-card .broadcast-text-link{color:#fff;text-decoration-color:var(--signal-soft)}.ep-links ul{list-style:none;margin:0;padding:0}.ep-links li{border-bottom:1px solid var(--gray-light)}.ep-links a{display:block;padding:10px 0;color:var(--navy);font-size:15px;line-height:1.45;overflow-wrap:anywhere;text-decoration:underline;text-decoration-color:var(--gray-light);text-underline-offset:4px}.ep-links a:hover{color:var(--signal);text-decoration-color:currentColor}@media (max-width:900px){.ep-notes{grid-template-columns:1fr;gap:32px}}.org-page{padding-top:88px}.org-hero{background:var(--navy);color:#fff}.org-hero-inner{padding-block:72px 64px;max-width:820px}.org-hero h1{font-family:var(--font-display);font-size:clamp(44px,6vw,72px);font-weight:800;line-height:.98;text-transform:uppercase;color:#fff;margin:12px 0 18px}.org-hero p{color:#dce2ec;font-size:18px;line-height:1.65;max-width:62ch}.org-hero .ep-notes-label{color:var(--signal-soft)}.org-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.org-actions .btn-outline-light{color:#fff;border:1px solid #6f7f99;background:transparent}.org-actions .btn-outline-light:hover{border-color:#fff}.org-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding-block:64px}.org-grid article{border-top:3px solid var(--signal);padding-top:20px;min-width:0}.org-grid h2{font-family:var(--font-display);font-size:28px;font-weight:800;text-transform:uppercase;margin:0 0 10px}.org-grid li,.org-grid p{color:var(--gray);font-size:15px;line-height:1.65}.org-grid ul{padding-left:18px;margin:10px 0 0}.org-facts{background:var(--gray-bg)}.org-facts-inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding-block:48px}.org-fact b{display:block;font-family:var(--font-display);font-size:56px;font-weight:800;line-height:1;color:var(--navy);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.org-fact span{color:var(--gray);font-size:15px}.org-steps{padding-block:64px}.org-steps h2{font-family:var(--font-display);font-size:36px;font-weight:800;text-transform:uppercase;margin:0 0 20px}.org-steps ol{margin:0;padding-left:22px;display:grid;gap:12px;max-width:70ch}.org-steps li{font-size:16px;line-height:1.6;color:var(--ink)}@media (max-width:860px){.org-facts-inner,.org-grid{grid-template-columns:1fr}}@media (min-width:701px){.has-cover .screening-title{max-width:min(42%,640px);font-size:clamp(34px,3.3vw,48px);overflow-wrap:break-word}}.guest-page{padding-block:88px 80px}.guest-intro{padding-block:56px 40px;border-bottom:1px solid var(--broadcast-line)}.guest-intro h1{font-size:48px;font-weight:750;line-height:1.18;max-width:900px;margin:0 0 20px;text-wrap:balance}.guest-intro>p{max-width:700px;color:var(--gray);font-size:18px;line-height:1.7;margin:0}.guest-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(260px,340px);justify-content:space-between;gap:64px;padding-top:40px;align-items:start}.guest-form,.guest-form fieldset{min-width:0}.guest-form{scroll-margin-top:112px}.guest-form fieldset{border:0;padding:0;margin:0}.guest-form legend{float:none;width:100%;font-family:var(--font-body);font-size:23px;font-weight:650;color:var(--ink);line-height:1.4;margin:0 0 24px;padding:0}.guest-kind legend{font-size:16px;margin-bottom:16px}.guest-kind-choices{display:grid;grid-template-columns:1fr 1fr;gap:12px}.guest-kind-choices>label{display:flex;gap:12px;padding:18px 16px;border:1px solid #8a93a2;border-radius:4px;cursor:pointer;align-items:flex-start}.guest-kind-choices>label:hover{background:var(--gray-bg)}.guest-kind-choices>label.is-selected{border-color:var(--teal);background:#eaedf3}.guest-consent input,.guest-kind-choices input{width:18px;height:18px;flex-shrink:0;margin:3px 0 0;accent-color:var(--teal)}.guest-kind-choices strong{display:block;font-size:15px;line-height:1.6;font-weight:650}.guest-kind-choices label>span>span{display:block;color:var(--gray);font-size:13px;line-height:1.6;margin-top:4px}.guest-form .guest-section{margin-top:36px}.guest-form .guest-section>legend{border-top:1px solid var(--broadcast-line);padding-top:32px;margin-bottom:24px}.guest-field{min-width:0;margin-bottom:22px}.guest-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.guest-field>label{display:block;font-size:14px;font-weight:600;line-height:1.6;margin-bottom:8px;color:var(--ink)}.guest-field>label>span{font-weight:400;color:var(--gray)}.guest-field input,.guest-field select,.guest-field textarea,.guest-share input{display:block;width:100%;max-width:100%;min-width:0;border:1px solid #8a93a2;border-radius:4px;padding:12px;min-height:48px;font-family:var(--font-body);font-size:16px;line-height:1.5;color:var(--ink);background:#fff}.guest-field textarea{resize:vertical}.guest-field input::placeholder,.guest-field textarea::placeholder{color:var(--gray);opacity:1}.guest-field select{padding-right:32px}.guest-field input:focus,.guest-field select:focus,.guest-field textarea:focus{border-color:var(--teal)}.guest-field input[aria-invalid=true],.guest-field select[aria-invalid=true],.guest-field textarea[aria-invalid=true]{border-color:#a12c32}.guest-help,.guest-section-copy{color:var(--gray);font-size:14px;line-height:1.7;margin:10px 0 0;max-width:70ch}.guest-section-copy{margin:-8px 0 24px;font-size:15px}.guest-timezone{max-width:520px}.guest-windows{margin-top:24px}.guest-form .guest-window{margin:0 0 24px;padding:20px 0 0;border-top:1px solid var(--broadcast-line)}.guest-form .guest-window legend{width:auto;font-size:14px;line-height:1.5;font-weight:650;padding:0 12px 0 0;margin:0}.guest-window-fields{display:grid;grid-template-columns:minmax(160px,1.5fr) minmax(110px,1fr) minmax(110px,1fr) auto;gap:12px;align-items:start}.guest-window-fields .guest-field{margin-bottom:0}.guest-remove{align-self:start;margin-top:30px;padding:12px 0 12px 8px;min-height:48px;border:0;background:none;color:var(--gray);text-decoration:underline;text-underline-offset:4px;cursor:pointer;font:500 13px/1.5 var(--font-body)}.guest-remove:hover{color:#a12c32}.guest-window-summary{margin:12px 0 0;font-size:13px;line-height:1.7;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.guest-window-summary span{color:var(--gray)}.guest-add,.guest-copy{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid #8a93a2;border-radius:4px;background:#fff;color:var(--teal);padding:10px 16px;gap:8px;cursor:pointer;font:600 14px/1.5 var(--font-body)}.guest-add:hover,.guest-copy:hover{background:var(--gray-bg);border-color:var(--teal)}.guest-finish .guest-field{margin-bottom:24px}.guest-consent{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.7;color:var(--ink);cursor:pointer}.guest-consent>span>span{color:var(--gray)}.guest-submit{margin-top:28px}.guest-finish>.guest-help{margin-top:16px}.guest-field-error{font-size:14px;color:#a12c32;line-height:1.6;margin:8px 0 0}.guest-submit-error{padding:16px;background:#fff2f2;border:1px solid #dca2a6;border-radius:4px;color:#832228;font-size:14px;line-height:1.7;margin:20px 0 0}.guest-form fieldset:disabled{opacity:.65}.guest-form button:disabled{cursor:wait}.guest-form .guest-submit:disabled{opacity:.65}.guest-aside{min-width:0}.guest-aside h2{font-family:var(--font-body);font-size:20px;font-weight:650;line-height:1.4;margin:0 0 12px}.guest-aside p{font-size:14px;line-height:1.8;margin:0 0 16px}.guest-invite{background:var(--teal-deep);color:#fff;padding:28px;border-radius:4px}.guest-invite h2{color:#fff}.guest-invite p{color:#d7dfee}.guest-aside-link{display:inline-flex;align-items:center;gap:12px;color:#fff;min-height:44px;font-size:14px;line-height:1.6;font-weight:600;text-decoration:underline;text-underline-offset:5px}.guest-aside-link:hover{color:#d7dfee}.guest-share{border-top:1px solid #7d899f;margin-top:20px;padding-top:24px}.guest-share label{display:block;font-size:14px;line-height:1.7;font-weight:600;margin-bottom:8px}.guest-share p{font-size:13px}.guest-share input{font-size:13px;min-height:44px;padding:10px;margin-bottom:12px}.guest-copy{width:100%;border-color:#fff}.guest-invite :focus-visible{outline-color:#fff}.guest-invite .guest-share input:focus-visible{outline-color:#fff;outline-offset:4px}.guest-invite .guest-copy-status{margin:10px 0 0;min-height:0}.guest-next,.guest-questions{padding-block:28px;border-bottom:1px solid var(--broadcast-line);color:var(--gray)}.guest-next h2,.guest-questions h2{color:var(--ink)}.guest-next p:last-child,.guest-questions p{margin-bottom:0}.guest-questions a{display:inline-flex;align-items:center;min-height:44px;color:var(--teal);font-size:14px;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.guest-success{padding-block:16px}.guest-success-icon{color:var(--teal);margin-bottom:20px}.guest-success h2{font-size:28px;line-height:1.4;margin:0 0 20px}.guest-success h3{font-family:var(--font-body);font-size:17px;margin:28px 0 12px}.guest-success p{color:var(--gray);font-size:16px;line-height:1.8;overflow-wrap:anywhere}.guest-success ul{padding-left:20px;font-size:15px;line-height:2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.guest-success .btn{margin-top:24px}.guest-sr-only,.guest-trap{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media (max-width:1100px){.guest-layout{gap:36px;grid-template-columns:minmax(0,1fr) 280px}.guest-window-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.guest-window-fields>.guest-field:first-child{grid-column:1/-1}.guest-remove{margin:0;padding-left:0;justify-self:start}.guest-invite{padding:24px}}@media (max-width:800px){.guest-intro{padding-block:40px 32px}.guest-intro h1{font-size:40px}.guest-intro>p{font-size:17px}.guest-layout{grid-template-columns:minmax(0,1fr);gap:40px;padding-top:28px}.guest-form{max-width:760px}.guest-aside{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.guest-invite{grid-row:span 2}.guest-next{padding-top:0}.guest-window-fields{grid-template-columns:minmax(150px,1.5fr) minmax(100px,1fr) minmax(100px,1fr) auto}.guest-window-fields>.guest-field:first-child{grid-column:auto}.guest-remove{margin-top:30px;padding-left:8px}}@media (max-width:600px){.guest-page{padding-block:74px 48px}.guest-form{scroll-margin-top:98px}.guest-intro{padding-top:32px}.guest-intro h1{font-size:34px;margin-bottom:16px}.guest-intro>p{font-size:16px}.guest-aside,.guest-field-grid,.guest-kind-choices{grid-template-columns:minmax(0,1fr)}.guest-kind-choices>label{padding:14px 16px}.guest-kind-choices label>span>span{margin-top:0}.guest-form .guest-section{margin-top:28px}.guest-form .guest-section>legend{padding-top:24px;font-size:21px}.guest-window-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 12px}.guest-remove,.guest-window-fields>.guest-field:first-child{grid-column:1/-1}.guest-remove{margin:0;padding:4px 0}.guest-window-summary{font-size:12px}.guest-add,.guest-submit{width:100%}.guest-next{padding-top:28px}.guest-success h2{font-size:24px}}