/* Plus Kent 82 — shared black/yellow identity, presentation and responsive media. */
:root{--pk82-black:#09090c;--pk82-surface:#131316;--pk82-raised:#1c1c20;--pk82-yellow:#ffd000;--pk82-white:#f5f4ef;--pk82-muted:#b8b8bd;--pk82-line:#303035;--pk82-radius:18px;--pk82-width:1360px}
.pk82-header-instagram{display:flex;align-items:center;gap:7px;color:#d4d4da!important;font-size:11px;font-weight:600;white-space:nowrap}
.pk82-header-instagram:hover{color:#ffd000!important}
.pk82-footer-instagram{display:inline-block;margin:0 0 18px;font-size:12px!important;color:#ffd000!important}
.pk82-social-strip{border-top:1px solid #303035;padding:24px 0;color:#9999a4;font-size:11px}
.pk82-social-strip>.pk82-wrap{display:flex;align-items:center;justify-content:space-between;gap:20px}
.pk82-social-strip a{color:#ffd000!important}
.pk82-more-films{margin-top:32px;border-top:1px solid #39393f;border-bottom:1px solid #39393f}
.pk82-more-films summary{display:flex;justify-content:space-between;gap:20px;padding:23px 0;font-size:14px;color:#f5f4ef;cursor:pointer;list-style:none}
.pk82-more-films summary::-webkit-details-marker{display:none}
.pk82-more-films summary>span{display:flex;gap:20px;align-items:center;color:#ffd000;font-size:12px;white-space:nowrap}
.pk82-more-films summary b{font-size:23px;font-weight:400}
.pk82-more-films[open]>.pk82-film-grid{padding:12px 0 30px}
.pk82-context-films{padding:60px 0;background:#101014;color:#f5f4ef;border-block:1px solid #303035}
.pk82-context-films h2{color:#f5f4ef!important;margin:0 0 30px;font-size:30px}
.pk82-context-films .pk82-film-card h3{color:#f5f4ef!important;font-size:17px;margin-top:15px}
body.pk82-brand .xan-pwa-home-v13115 :is(.xan-pwa-core-card-v13120,.xan-pwa-search-v13115,.xan-pwa-search-results-v13115,.xan-pwa-favorite-card-v13115,.xan-pwa-recent-card-v13114){background:#17171c!important;color:#f5f4ef!important;border-color:#3a3a42!important}
body.pk82-brand .xan-pwa-search-v13115 input{color:#f5f4ef!important;-webkit-text-fill-color:#f5f4ef!important}
body.pk82-brand .xan-pwa-secondary-links-v13114 a{color:#ffd000!important}
body.pk82-brand .xan-pwa-splash-v13117{background:#09090c!important}
body.pk82-brand .xan-pwa-splash-v13117 img{position:absolute!important;top:50%!important;left:50%!important;width:128px!important;height:128px!important;object-fit:contain!important;transform:translate(-50%,-50%)!important;border-radius:25px!important}
@media(max-width:1180px){.pk82-header-instagram{display:none}}
@media(max-width:760px){.pk82-hero-media{order:-1}.pk82-social-strip>.pk82-wrap{flex-direction:column;align-items:flex-start;gap:10px}.pk82-context-films{padding:45px 0}}
body.pk82-brand{--xan-primary:#222225!important;--xan-accent:#ffd000!important;--xan-hover:#3c3c40!important;--xan-border:#d8d8d4;--xan-text:#242428;--xan-muted:#5a5a62;font-family:Inter,"Segoe UI",Arial,sans-serif!important;background:#09090c}
body.pk82-brand :is(a,button,input,select,textarea):focus-visible{outline:3px solid #d3a900!important;outline-offset:4px!important}
body.pk82-brand :is(a,button){-webkit-tap-highlight-color:transparent}
body.pk82-brand .xan-header,body.pk82-brand .xan-pm-web-header-v1311062{background:#09090cf5!important;border-bottom:1px solid #303035!important;box-shadow:none!important;position:relative!important;height:92px!important;color:#f5f4ef!important}
body.pk82-brand .xan-header-inner,body.pk82-brand .xan-pm-web-header-inner-v1311062{max-width:var(--pk82-width)!important;gap:24px!important}
body.pk82-brand .xan-header :is(.xan-menu a,.xan-login-link){color:#f5f4ef!important;-webkit-text-fill-color:#f5f4ef!important;text-shadow:none!important;font-size:12px!important;font-weight:600!important}
body.pk82-brand .xan-header .xan-menu{gap:19px!important}
body.pk82-brand .xan-header .xan-menu a:hover,body.pk82-brand .xan-header .xan-menu [aria-current]{color:#ffd000!important;-webkit-text-fill-color:#ffd000!important;opacity:1!important}
body.pk82-brand .xan-header .xan-login-link{border:1px solid #48484d!important;border-radius:9px!important;padding:11px 14px!important;white-space:nowrap}
body.pk82-brand .xan-header .xan-login-link:hover{border-color:#ffd000!important}
body.pk82-brand .xan-brand{display:flex!important;gap:12px!important;align-items:center!important;flex:0 0 auto!important;width:auto!important;max-width:none!important}
body.pk82-brand .xan-brand-backdrop{display:grid!important;place-items:center;width:56px!important;height:56px!important;min-width:56px!important;min-height:56px!important;max-width:none!important;padding:0!important;border:0!important;border-radius:50%!important;background:#fff!important;overflow:hidden!important;box-shadow:none!important;backdrop-filter:none!important}
body.pk82-brand .xan-brand-backdrop .xan-logo-img{display:block!important;position:static!important;width:56px!important;height:56px!important;max-height:none!important;object-fit:contain!important;opacity:1!important;filter:none!important;transform:none!important}
body.pk82-brand .pk82-brand-name{display:flex!important;flex-direction:column;gap:5px;color:#f5f4ef!important;font-size:19px;font-weight:800;letter-spacing:.11em;line-height:1.1}
body.pk82-brand .pk82-brand-name small{color:#b8b8bd;font-size:9px;letter-spacing:.065em;font-weight:500}
body.pk82-brand .xan-nav-toggle span{background:#ffd000!important}
body.pk82-brand :is(.xan-global-menu-toggle-v1311060,.xan-global-menu-close-v1311060){background:#18181d!important;border-color:#3a3a40!important;color:#ffd000!important}
body.pk82-brand .xan-global-menu-toggle-v1311060 span{background:#ffd000!important}
body.pk82-brand .xan-global-menu-panel-v1311060{background:#101014!important;color:#f5f4ef!important;border-color:#3b3b40!important}
body.pk82-brand .xan-global-menu-head-v1311060{background:#101014!important;border-color:#303035!important}
body.pk82-brand .xan-global-menu-panel-v1311060 :is(a,.xan-global-menu-title-v1311060){color:#f5f4ef!important;-webkit-text-fill-color:#f5f4ef!important}
body.pk82-brand .xan-global-menu-nav-v1311060 li>a{border-color:#303035!important;background:transparent!important}
body.pk82-brand .xan-global-menu-panel-v1311060 :is(a:hover,a[aria-current],.is-current>a){color:#ffd000!important;-webkit-text-fill-color:#ffd000!important;background:#22221f!important}
body.pk82-brand .xan-global-menu-action-v1311060.is-primary{background:#ffd000!important;color:#111!important;-webkit-text-fill-color:#111!important;border-color:#ffd000!important}
body.pk82-brand .xan-mobile-dock,body.pk82-brand .xan-pwa-workspace-dock-v1310934{background:#101014ed!important;border-color:#39393e!important;box-shadow:0 -8px 30px #0002!important}
body.pk82-brand .xan-mobile-dock :is(a,span,svg){color:#e7e7eb!important;-webkit-text-fill-color:#e7e7eb!important}
body.pk82-brand .xan-mobile-dock :is(.is-current,.is-current span,.is-current svg,.is-login){color:#ffd000!important;-webkit-text-fill-color:#ffd000!important;background:transparent!important}
body.pk82-brand .xan-btn-primary{background:#ffd000!important;color:#171719!important;-webkit-text-fill-color:#171719!important;border:1px solid #ffd000!important;box-shadow:none!important}
body.pk82-brand .xan-btn-primary:hover{background:#ffe15b!important;border-color:#ffe15b!important}
/* Keep operational tables and form fields readable, with a black shell and yellow actions. */
body.pk82-brand .cm-app{--cm-petrol:#1b1b20;--cm-deep:#09090c;--cm-yellow:#ffd000;--cm-ink:#25252a;--cm-muted:#626269;--cm-line:#d9d9d5;--cm-bg:#f4f4ef}
body.pk82-brand :is(.xan-inner-hero-v122,.xan-inner-hero-v123,.xan-inner-hero-v124){background:#101014!important;color:#f5f4ef!important;border-bottom:1px solid #303035!important}
body.pk82-brand :is(.xan-inner-hero-v122,.xan-inner-hero-v123,.xan-inner-hero-v124) :is(h1,h2){color:#f5f4ef!important;-webkit-text-fill-color:#f5f4ef!important}
body.pk82-brand :is(.xan-inner-hero-v122,.xan-inner-hero-v123,.xan-inner-hero-v124) p{color:#c2c2c8!important;-webkit-text-fill-color:#c2c2c8!important;line-height:1.8!important}
body.pk82-brand .xan-inner-hero-v122 .xan-btn-outline-dark{color:#fff!important;border-color:#5b5b63!important;background:transparent!important;-webkit-text-fill-color:#fff!important}
body.pk82-brand .xan-inner-media-card-v122{background:#09090c!important;border-color:#36363b!important}
body.pk82-brand .xan-inner-media-card-v122 img{object-fit:contain!important;background:#09090c!important}
body.pk82-brand .pk82-inline-film{width:100%;max-width:1360px;margin:36px auto;padding:0 24px}
body.pk82-brand .pk82-inline-film .pk82-player{max-width:760px;margin:auto}
body.pk82-brand .xan-footer{background:#09090c!important;color:#d0d0d4!important;border-top:1px solid #303035!important;padding-top:60px!important}
body.pk82-brand .xan-footer :is(a,h3,strong){color:#f5f4ef!important;-webkit-text-fill-color:#f5f4ef!important}
body.pk82-brand .xan-footer a:hover{color:#ffd000!important;-webkit-text-fill-color:#ffd000!important}
body.pk82-brand .xan-footer :is(.xan-footer-bottom,.xan-contact-row){border-color:#303035!important;color:#bcbcc2!important}
body.pk82-brand .xan-footer .xan-icon{color:#ffd000!important}
body.pk82-brand .xan-footer-logo-link img{width:80px!important;height:80px!important;object-fit:contain!important;border-radius:50%;background:white}
body.pk82-brand .pk82-footer-description{font-size:13px!important;color:#a7a7af!important;line-height:1.8!important;max-width:260px}

.pk82-home{background:var(--pk82-black)!important;color:var(--pk82-white)!important;overflow:clip;isolation:isolate}
.pk82-home *, .pk82-home *::before, .pk82-home *::after{box-sizing:border-box}
.pk82-wrap{width:min(calc(100% - 80px),var(--pk82-width));margin-inline:auto}
.pk82-home :is(h1,h2,h3,p){margin:0;letter-spacing:normal}
.pk82-home :is(h1,h2,h3){font-family:Inter,"Segoe UI",Arial,sans-serif!important;color:var(--pk82-white)!important;font-weight:650!important;text-wrap:balance}
.pk82-home :is(h1,h2) em{font-style:normal;color:var(--pk82-yellow)!important;-webkit-text-fill-color:var(--pk82-yellow)!important}
.pk82-home :is(p,small){color:var(--pk82-muted);-webkit-text-fill-color:currentColor}
.pk82-home :is(a,button){font-family:inherit;text-decoration:none}
.pk82-home a{color:inherit}
.pk82-home img{width:100%;height:auto;display:block;max-width:100%}
.pk82-home .pk82-eyebrow{display:flex;align-items:center;gap:10px;color:var(--pk82-yellow)!important;-webkit-text-fill-color:var(--pk82-yellow)!important;font-size:10px!important;line-height:1.6;font-weight:700;letter-spacing:.17em;margin-bottom:22px}
.pk82-eyebrow>span:first-child:empty{width:21px;height:2px;background:var(--pk82-yellow)}
.pk82-hero{position:relative;padding:68px 0 0;background:radial-gradient(ellipse at 85% 12%,#25211a 0,transparent 45%)}
.pk82-hero-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:64px;align-items:center;position:relative;padding-bottom:68px}
.pk82-home .pk82-hero h1{font-size:clamp(48px,5.15vw,76px)!important;line-height:1.05!important;letter-spacing:-.065em!important;font-weight:650!important;margin-bottom:27px}
.pk82-home .pk82-lead{max-width:440px;font-size:15px!important;line-height:1.85!important;margin-bottom:30px!important}
.pk82-actions{display:flex;align-items:center;gap:23px;flex-wrap:wrap}
.pk82-button{display:inline-flex;align-items:center;justify-content:center;gap:26px;min-height:51px;padding:15px 21px;background:var(--pk82-yellow);border:1px solid var(--pk82-yellow);border-radius:7px;color:#111!important;-webkit-text-fill-color:#111!important;font-size:12px!important;font-weight:750!important;line-height:1.4!important;transition:background .2s,transform .2s;cursor:pointer}
.pk82-button:hover{background:#ffe46a!important;transform:translateY(-2px)}
.pk82-button>span{font-size:20px;line-height:1}
.pk82-home .pk82-link{display:inline-flex;align-items:center;gap:13px;font-size:12px!important;line-height:1.55;color:var(--pk82-white)!important;-webkit-text-fill-color:var(--pk82-white)!important;border-bottom:1px solid #66666d;padding:4px 0}
.pk82-home .pk82-link:hover{border-color:var(--pk82-yellow);color:var(--pk82-yellow)!important;-webkit-text-fill-color:var(--pk82-yellow)!important}
.pk82-hero-note{display:flex;align-items:center;gap:9px;color:#9b9ba4;font-size:10px;letter-spacing:.015em;margin-top:29px}
.pk82-note-dot{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:var(--pk82-yellow)}
.pk82-hero-media{position:relative;min-width:0;padding:18px;background:linear-gradient(140deg,#272727,transparent 62%);border:1px solid #3e3b33;border-radius:18px}
.pk82-hero-media::after{content:"";position:absolute;right:-1px;top:-1px;width:92px;height:92px;border-right:3px solid var(--pk82-yellow);border-top:3px solid var(--pk82-yellow);border-radius:0 18px 0 0;pointer-events:none}
.pk82-film-label{display:flex;justify-content:space-between;gap:12px;align-items:center;color:#c8c6bf;font-size:9px;letter-spacing:.16em;line-height:1.5;padding:0 2px 15px}
.pk82-film-label span:last-child{color:#ffd000}
.pk82-player{position:relative;width:100%;background:#08080b;border:1px solid #303035;border-radius:11px;overflow:hidden;color:#f5f4ef}
.pk82-player video{display:block!important;width:100%!important;height:auto!important;aspect-ratio:16/9!important;object-fit:contain!important;background:#08080b!important;position:static!important;transform:none!important;opacity:1!important;max-width:100%}
.pk82-player-controls{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#17171b;border-top:1px solid #303035;padding:9px 12px}
.pk82-player-controls button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:36px;border:1px solid #49494e;border-radius:6px;background:transparent;color:#f5f4ef!important;-webkit-text-fill-color:#f5f4ef!important;cursor:pointer;font:600 11px/1.4 Inter,"Segoe UI",sans-serif;padding:7px 12px;white-space:nowrap}
.pk82-player-controls button:first-child{background:#ffd000;border-color:#ffd000;color:#111!important;-webkit-text-fill-color:#111!important}
.pk82-player-controls button:hover{border-color:#ffd000}
.pk82-video-status{font-size:12px!important;line-height:1.6!important;padding:12px;color:#ddd!important;background:#202025}
.pk82-video-status[hidden]{display:none!important}
.pk82-home .pk82-video-poster{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:10px}
.pk82-media-caption{display:flex;justify-content:space-between;gap:12px;padding:17px 2px 1px;font-size:10px;line-height:1.6;color:#b0b0b8}
.pk82-media-caption a{color:#f5f4ef!important;border-bottom:1px solid #616168}
.pk82-service-line{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid var(--pk82-line);border-bottom:1px solid var(--pk82-line);padding:24px 0;font-size:12px}
.pk82-service-line>span{font-size:9px;letter-spacing:.1em;color:#8f8f99}
.pk82-service-line a:hover{color:#ffd000}
.pk82-section{padding:96px 0}
.pk82-home .pk82-section-head{display:flex;justify-content:space-between;gap:48px;align-items:flex-end;margin-bottom:42px}
.pk82-home h2{font-size:clamp(34px,3.4vw,49px)!important;line-height:1.15!important;letter-spacing:-.045em!important}
.pk82-home .pk82-section-head>.pk82-section-copy,.pk82-home .pk82-section-head>p{font-size:14px!important;line-height:1.9!important;max-width:360px;color:#b8b8bd!important}
.pk82-services-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:23px}
.pk82-service-card{display:block;min-width:0}
.pk82-service-photo{position:relative;overflow:hidden;border-radius:13px;background:#18181c;border:1px solid #303035}
.pk82-service-photo img{aspect-ratio:1;object-fit:cover;transition:transform .4s}
.pk82-service-card:hover img{transform:scale(1.035)}
.pk82-card-arrow{position:absolute;right:11px;bottom:11px;display:grid;place-items:center;width:32px;height:32px;border:1px solid #ffffff4d;border-radius:50%;background:#08080b91;backdrop-filter:blur(10px);color:#fff}
.pk82-service-card:hover .pk82-card-arrow{background:#ffd000;color:#111;border-color:#ffd000}
.pk82-home .pk82-service-card h3{font-size:17px!important;line-height:1.4!important;letter-spacing:-.025em!important;margin:18px 0 8px!important}
.pk82-home .pk82-service-card p{font-size:11px!important;line-height:1.8!important;max-width:210px;color:#aaaab3!important}
.pk82-campaigns{background:#131316;border-block:1px solid #25252a}
.pk82-rail-controls{display:flex;gap:9px;align-items:center;padding-bottom:5px}
.pk82-rail-controls button{width:45px;height:45px;min-width:45px;min-height:45px;border-radius:50%;border:1px solid #4b4b52;background:transparent;color:#f5f4ef;font-size:21px;cursor:pointer}
.pk82-rail-controls button:hover{background:#ffd000;border-color:#ffd000;color:#111}
.pk82-campaign-rail{display:grid;grid-auto-flow:column;grid-auto-columns:72%;gap:24px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#5f531e #202024;padding-bottom:20px;scroll-padding-left:0}
.pk82-campaign-card{display:block;scroll-snap-align:start;scroll-snap-stop:normal;min-width:0;overflow:hidden;border-radius:12px;border:1px solid #37373e;background:#08080b}
.pk82-campaign-card img{aspect-ratio:1672/941!important;object-fit:contain!important;height:auto!important;transform:none!important}
.pk82-rail-foot{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-top:20px;font-size:11px;color:#92929b}
.pk82-editorial-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr);gap:76px;align-items:center}
.pk82-editorial-grid.is-reverse{grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr)}
.pk82-editorial-media{position:relative;min-width:0;overflow:hidden;border:1px solid #34343a;border-radius:14px;background:#151519}
.pk82-editorial-media img{aspect-ratio:16/12;object-fit:cover}
.pk82-home .pk82-image-label{position:absolute;bottom:17px;left:18px;max-width:calc(100% - 36px);font-size:8px;line-height:1.4;letter-spacing:.13em;font-weight:700;color:#ffd000;background:#101014bf;padding:8px 12px;border:1px solid #65615a;border-radius:4px;backdrop-filter:blur(8px)}
.pk82-home .pk82-editorial-copy p:not(.pk82-eyebrow){font-size:14px!important;line-height:1.95!important;margin:25px 0 30px!important;color:#b8b8bd!important;max-width:410px}
.pk82-paths{padding-top:0}
.pk82-path-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.pk82-path-card{position:relative;min-width:0;border:1px solid #303035;border-radius:14px;background:#151519;overflow:hidden}
.pk82-path-card img{aspect-ratio:16/8;object-fit:cover}
.pk82-path-card>div{padding:30px 32px 33px}
.pk82-home .pk82-path-card .pk82-eyebrow{margin-bottom:12px}
.pk82-home .pk82-path-card h3{font-size:29px!important;line-height:1.3!important;letter-spacing:-.035em!important}
.pk82-home .pk82-path-card p{font-size:13px!important;line-height:1.8!important;margin:13px 0 20px!important}
.pk82-path-card b{font-size:12px;font-weight:600;color:#ffd000}
.pk82-path-card:hover{border-color:#736529}
.pk82-investment{background:#151512;border-block:1px solid #32312a}
.pk82-invest-head{max-width:820px;margin:0 auto 45px;text-align:center}
.pk82-invest-head .pk82-eyebrow{justify-content:center}
.pk82-home .pk82-invest-head>p:last-child{font-size:14px!important;line-height:1.9!important;max-width:570px;margin:23px auto 0!important}
.pk82-invest-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.pk82-invest-card{position:relative;display:block;overflow:hidden;background:#0c0c0e;border-radius:14px;border:1px solid #36362e}
.pk82-invest-card img{aspect-ratio:16/10;object-fit:cover;opacity:.8;transition:opacity .2s}
.pk82-invest-card:hover img{opacity:1}
.pk82-invest-card>div{padding:25px 30px 30px}
.pk82-invest-card>div>span{font-size:9px;letter-spacing:.13em;color:#b3ad86}
.pk82-home .pk82-invest-card h3{font-size:25px!important;line-height:1.3!important;margin:12px 0 21px!important;letter-spacing:-.035em!important}
.pk82-invest-card b{font-size:12px;color:#ffd000;font-weight:600}
.pk82-process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding:0;margin:47px 0 0;list-style:none}
.pk82-process li{display:flex;gap:20px;border-top:1px solid #484536;padding-top:25px}
.pk82-process li>span{color:#ffd000;font-size:13px;line-height:1.5;flex-shrink:0}
.pk82-home .pk82-process h3{font-size:17px!important;line-height:1.4!important;margin-bottom:9px!important}
.pk82-home .pk82-process p{font-size:12px!important;line-height:1.85!important}
.pk82-team .pk82-editorial-media img{object-position:70% center}
.pk82-films{padding-top:0}
.pk82-film-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.pk82-home .pk82-film-card h3{font-size:17px!important;line-height:1.4!important;margin:17px 0 0!important}
.pk82-career{padding:80px 0;background:#1b1b1e;border-block:1px solid #36363b}
.pk82-career-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:70px;align-items:center}
.pk82-home .pk82-career-grid>div>p:not(.pk82-eyebrow){max-width:490px;font-size:14px!important;line-height:1.9!important;margin:24px 0 29px!important}
.pk82-career-statement{padding:37px 45px;border-left:1px solid #5c542f}
.pk82-career-statement>span{display:block;letter-spacing:.15em;font-size:9px;color:#c8bd8b;margin-bottom:22px}
.pk82-home .pk82-career-statement strong{display:block;color:#f5f4ef!important;font-size:clamp(42px,4.8vw,66px)!important;line-height:1.08;letter-spacing:-.055em;font-weight:650}
.pk82-career-statement strong>span{color:#ffd000}
.pk82-career-statement>a{display:inline-flex;gap:35px;border-bottom:1px solid #9c8b3d;padding-bottom:6px;font-size:12px;margin-top:29px;color:#ffd000}
.pk82-contact{padding:95px 0 100px;text-align:center}
.pk82-contact .pk82-eyebrow,.pk82-contact .pk82-actions{justify-content:center}
.pk82-contact .pk82-actions{margin-top:35px}
/* Independent PWA retains its workspace and all existing safe update/offline rules. */
body.pk82-brand.xan-pwa-independent-v13113{background:#09090c!important;color:#f5f4ef!important;--xan-primary:#ffd000;--xan-accent:#ffd000}
body.pk82-brand .xan-pwa-home-v13110{background:#09090c!important;color:#f5f4ef!important}
body.pk82-brand .xan-pwa-home-v13110 :is(h1,h2,b,strong){color:#f5f4ef!important;-webkit-text-fill-color:#f5f4ef!important}
body.pk82-brand .xan-pwa-home-v13110 :is(p,small){color:#b8b8bd!important;-webkit-text-fill-color:#b8b8bd!important}
body.pk82-brand .xan-pwa-home-v13110 :is(.xan-pwa-home-hero-v13110,.xan-pwa-home-card-v13110,.xan-pwa-home-assistant-v13110,.xan-pwa-home-account-v13110,.xan-pwa-home-trust-v13110){background:#17171c!important;border-color:#36363e!important;color:#fff!important;box-shadow:none!important}
body.pk82-brand .xan-pwa-home-v13110 .xan-icon{color:#ffd000!important}
body.pk82-brand .xan-pwa-home-v13110 :is(.xan-pwa-home-card-icon-v13110,.xan-pwa-home-primary-icon-v13110){background:#2a281c!important;color:#ffd000!important}
.pk82-pwa-film{margin:15px 0 24px}
body.pk82-brand .xan-pwa-guide-card-v13102{background:#151519!important;border:1px solid #4c4730!important;color:#fff!important}
body.pk82-brand .xan-pwa-guide-card-v13102 button{background:#ffd000!important;color:#111!important}
body.login{background:#09090c!important;color:#eee!important}
body.login #login{max-width:100%;padding-top:6vh}
body.login #login form{background:#17171c!important;color:#eee!important;border:1px solid #39393f!important;border-radius:15px!important;box-shadow:0 24px 70px #0005!important}
body.login #login :is(label,#nav a,#backtoblog a){color:#eee!important}
body.login #login .button-primary{background:#ffd000!important;border-color:#ffd000!important;color:#171719!important;text-shadow:none!important;box-shadow:none!important}
body.login #login :is(input[type=text],input[type=password]){background:#24242b!important;border-color:#55555f!important;color:#fff!important}
@media(min-width:1480px){.pk82-hero{padding-top:82px}.pk82-hero-grid{padding-bottom:82px}}
@media(max-width:1200px){.pk82-wrap{width:calc(100% - 56px)}.pk82-hero-grid{gap:35px}.pk82-home .pk82-hero h1{font-size:57px!important}.pk82-services-grid{gap:17px}.pk82-editorial-grid,.pk82-editorial-grid.is-reverse{gap:38px}.pk82-home .pk82-service-card h3{font-size:16px!important}.pk82-home .pk82-invest-card h3{font-size:22px!important}.pk82-hero .pk82-actions{gap:16px}.pk82-hero .pk82-link{font-size:11px!important}}
@media(max-width:1000px){.pk82-hero{padding-top:45px}.pk82-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px;padding-bottom:45px}.pk82-home .pk82-hero h1{font-size:46px!important}.pk82-home .pk82-lead{font-size:13px!important}.pk82-hero-media{padding:12px}.pk82-media-caption{display:block}.pk82-media-caption a{display:inline-block;margin-top:8px}.pk82-service-line{gap:18px;justify-content:flex-start;flex-wrap:wrap}.pk82-service-line>span{width:100%}.pk82-section{padding:72px 0}.pk82-home .pk82-section-head{gap:30px}.pk82-services-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px}.pk82-services-grid .pk82-service-card:nth-last-child(-n+2){max-width:none}.pk82-editorial-grid,.pk82-editorial-grid.is-reverse{grid-template-columns:1fr 1fr;gap:30px}.pk82-home h2{font-size:34px!important}.pk82-home .pk82-section-head>p{font-size:12px!important;max-width:280px}.pk82-paths,.pk82-films{padding-top:0}.pk82-home .pk82-path-card h3{font-size:25px!important}.pk82-path-card>div{padding:25px}.pk82-process{gap:22px}.pk82-process li{gap:13px}.pk82-career-grid{gap:35px}.pk82-career-statement{padding:26px}.pk82-contact{padding:75px 0}}
@media(max-width:760px){.pk82-wrap{width:calc(100% - 36px)}body.pk82-brand .xan-header{height:76px!important}body.pk82-brand .xan-header-inner{gap:15px!important}body.pk82-brand .xan-brand-backdrop,body.pk82-brand .xan-brand-backdrop .xan-logo-img{width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important}body.pk82-brand .pk82-brand-name{font-size:15px;gap:4px}body.pk82-brand .pk82-brand-name small{font-size:8px}.pk82-hero{padding-top:33px}.pk82-hero-grid{grid-template-columns:1fr;gap:35px;padding-bottom:30px}.pk82-home .pk82-hero h1{font-size:clamp(42px,10vw,61px)!important;line-height:1.08!important;letter-spacing:-.055em!important}.pk82-home .pk82-hero h1 br{display:none}.pk82-home .pk82-hero h1 em{display:block;margin-top:5px;max-width:530px}.pk82-home .pk82-lead{font-size:14px!important;max-width:530px;margin-bottom:24px!important}.pk82-home .pk82-eyebrow{font-size:9px!important;letter-spacing:.12em;margin-bottom:17px}.pk82-hero-note{margin-top:22px}.pk82-hero-media{padding:12px}.pk82-media-caption{display:flex}.pk82-media-caption a{margin:0}.pk82-section{padding:58px 0}.pk82-home .pk82-section-head{display:block;margin-bottom:29px}.pk82-home .pk82-section-head>p{margin-top:20px!important;max-width:480px;font-size:13px!important}.pk82-home h2{font-size:35px!important}.pk82-services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 15px}.pk82-services-grid .pk82-service-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:42% 1fr;align-items:center;column-gap:22px;background:#17171c;border:1px solid #303035;border-radius:13px;padding:15px}.pk82-services-grid .pk82-service-card:last-child .pk82-service-photo{grid-row:1/3}.pk82-services-grid .pk82-service-card:last-child h3{align-self:end;margin:0 0 10px!important}.pk82-services-grid .pk82-service-card:last-child p{align-self:start}.pk82-campaigns .pk82-section-head{display:flex;gap:18px;align-items:flex-end}.pk82-campaign-rail{grid-auto-columns:94%;gap:14px}.pk82-rail-controls button{width:40px;height:40px;min-width:40px;min-height:40px}.pk82-rail-foot{display:block;line-height:1.8}.pk82-rail-foot .pk82-link{margin-top:13px}.pk82-editorial-grid,.pk82-editorial-grid.is-reverse{grid-template-columns:1fr;gap:30px}.pk82-editorial-grid.is-reverse .pk82-editorial-media{order:-1}.pk82-editorial-media img{aspect-ratio:16/10}.pk82-editorial-copy h2 br{display:none}.pk82-editorial-copy h2 em::before,.pk82-editorial-copy h2 em::after{content:" "}.pk82-home .pk82-editorial-copy p:not(.pk82-eyebrow){margin:20px 0 25px!important;max-width:540px}.pk82-paths,.pk82-films{padding-top:0}.pk82-path-grid,.pk82-invest-grid,.pk82-film-grid{grid-template-columns:1fr;gap:22px}.pk82-path-card img{aspect-ratio:16/9}.pk82-invest-head{text-align:left;margin-bottom:30px}.pk82-invest-head .pk82-eyebrow{justify-content:flex-start}.pk82-home .pk82-invest-head>p:last-child{margin:20px 0 0!important;max-width:500px}.pk82-process{grid-template-columns:1fr;gap:24px;margin-top:32px}.pk82-process li{gap:23px;padding-top:23px}.pk82-process p{max-width:450px}.pk82-career{padding:54px 0}.pk82-career-grid{grid-template-columns:1fr;gap:36px}.pk82-career-statement{border-left:0;border-top:1px solid #5c542f;padding:29px 0 0}.pk82-home .pk82-career-statement strong{font-size:48px!important}.pk82-career-statement>a{margin-top:20px}.pk82-contact{padding:58px 0}.pk82-contact .pk82-actions{gap:21px}.pk82-service-line{padding:21px 0;gap:17px 23px;font-size:11px}.pk82-service-line>span{font-size:8px}.pk82-home .pk82-service-card p{font-size:11px!important}.pk82-player-controls button{min-height:38px}.pk82-home .pk82-invest-card h3{font-size:25px!important}}
@media(max-width:390px){.pk82-wrap{width:calc(100% - 28px)}.pk82-home .pk82-hero h1{font-size:40px!important}.pk82-home .pk82-hero .pk82-eyebrow{font-size:8px!important;letter-spacing:.06em}.pk82-hero .pk82-actions{align-items:flex-start;flex-direction:column;gap:18px}.pk82-media-caption{display:block}.pk82-media-caption a{margin-top:8px}.pk82-home h2{font-size:31px!important}.pk82-campaigns .pk82-section-head{display:block}.pk82-rail-controls{margin-top:22px}.pk82-service-card:last-child{column-gap:15px!important}.pk82-home .pk82-service-card:last-child h3{font-size:15px!important}.pk82-path-card>div,.pk82-invest-card>div{padding:23px}}
@media(prefers-reduced-motion:reduce){.pk82-home *, .pk82-home *::before, .pk82-home *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.pk82-service-card:hover img,.pk82-button:hover{transform:none!important}}
@media(display-mode:standalone){.pk82-home{padding-bottom:env(safe-area-inset-bottom,0px)}.pk82-player-controls{padding-bottom:max(9px,env(safe-area-inset-bottom,0px))}}

/* Balanced surfaces. Light reading areas alternate with the black brand moments. */
body.pk82-brand{background:#f6f5f1!important;--xan-type-primary:#25252a!important;--xan-type-secondary:#55555d!important;--xan-type-accent:#655000!important;--xan-ink:#25252a!important;--xan-brand:#222225!important;--xan-petrol:#303035!important}
body.pk82-brand .pk82-home{background:#f6f5f1!important}
body.pk82-brand .pk82-home :is(.pk82-hero,.pk82-investment,.pk82-career){color:#f5f4ef!important}
body.pk82-brand .pk82-home :is(.pk82-hero,.pk82-investment,.pk82-career) :is(h1,h2,h3,strong){color:#f5f4ef!important;-webkit-text-fill-color:#f5f4ef!important}
body.pk82-brand .pk82-home :is(.pk82-hero,.pk82-investment,.pk82-career) :is(h1,h2) em{color:#ffd000!important;-webkit-text-fill-color:#ffd000!important}
body.pk82-brand .pk82-home :is(.pk82-hero,.pk82-investment,.pk82-career) p:not(.pk82-eyebrow){color:#b8b8bd!important;-webkit-text-fill-color:#b8b8bd!important}
body.pk82-brand .pk82-hero{background:radial-gradient(ellipse at 85% 12%,#25211a 0,#09090c 58%)!important}
body.pk82-brand .pk82-investment{background:#151512!important}
body.pk82-brand .pk82-career{background:#1b1b1e!important}
body.pk82-brand .pk82-light{background:#f6f5f1!important;color:#242428!important;--pk82-muted:#585860}
body.pk82-brand .pk82-campaigns.pk82-light,body.pk82-brand .pk82-team.pk82-light,body.pk82-brand .pk82-films.pk82-light{background:#fff!important}
body.pk82-brand .pk82-home .pk82-light :is(h1,h2,h3,h4,strong){color:#242428!important;-webkit-text-fill-color:#242428!important}
body.pk82-brand .pk82-home .pk82-light :is(h1,h2) em{color:#242428!important;-webkit-text-fill-color:#242428!important;text-decoration:underline;text-decoration-color:#ffd000;text-decoration-thickness:3px;text-underline-offset:8px}
body.pk82-brand .pk82-home .pk82-light p:not(.pk82-eyebrow){color:#585860!important;-webkit-text-fill-color:#585860!important}
body.pk82-brand .pk82-home .pk82-light .pk82-eyebrow{color:#725b00!important;-webkit-text-fill-color:#725b00!important}
body.pk82-brand .pk82-home .pk82-light .pk82-link{color:#242428!important;-webkit-text-fill-color:#242428!important;border-color:#99999e!important}
body.pk82-brand .pk82-home .pk82-light .pk82-link:hover{color:#685300!important;-webkit-text-fill-color:#685300!important;border-color:#685300!important}
body.pk82-brand .pk82-light .pk82-service-photo{border-color:#d4d4cd!important}
body.pk82-brand .pk82-light .pk82-services-grid .pk82-service-card:last-child{background:transparent;border-color:#deded8}
body.pk82-brand .pk82-light .pk82-rail-controls button{color:#242428!important;background:transparent!important;border-color:#b6b6ba!important}
body.pk82-brand .pk82-light .pk82-rail-controls button:hover{color:#111!important;background:#ffd000!important;border-color:#ffd000!important}
body.pk82-brand .pk82-light .pk82-rail-foot{color:#66666f!important}
body.pk82-brand .pk82-light .pk82-path-card{background:#fff!important;border-color:#dcdcd6!important;box-shadow:0 12px 36px #22221e07}
body.pk82-brand .pk82-light .pk82-path-card b{color:#645000!important;-webkit-text-fill-color:#645000!important}
body.pk82-brand .pk82-light .pk82-editorial-media{border-color:#cbcbd0!important}
body.pk82-brand .pk82-light .pk82-more-films{border-color:#d5d5d0!important}
body.pk82-brand .pk82-light .pk82-more-films summary{color:#242428!important;-webkit-text-fill-color:#242428!important}
body.pk82-brand .pk82-light .pk82-more-films summary>span{color:#685300!important;-webkit-text-fill-color:#685300!important}
body.pk82-brand .pk82-home .pk82-button,body.pk82-brand .pk82-home .pk82-button span{color:#111!important;-webkit-text-fill-color:#111!important}
body.pk82-brand .pk82-player-controls button,body.pk82-brand .pk82-player-controls button span{color:#f5f4ef!important;-webkit-text-fill-color:#f5f4ef!important}
body.pk82-brand .pk82-player-controls button:first-child,body.pk82-brand .pk82-player-controls button:first-child span{color:#111!important;-webkit-text-fill-color:#111!important}
body.pk82-brand .pk82-social-strip{background:#f6f5f1!important;color:#585860!important;border-color:#d6d6cf!important}
body.pk82-brand .pk82-social-strip a{color:#514100!important;-webkit-text-fill-color:#514100!important}
body.pk82-brand .xan-footer.xan-footer-v124.xan-footer-v171 .xan-footer-contact-action-v209{color:#f5f4ef!important;-webkit-text-fill-color:#f5f4ef!important}
body.pk82-brand .xan-footer.xan-footer-v124.xan-footer-v171 .xan-footer-contact-action-v209:hover{color:#ffd000!important;-webkit-text-fill-color:#ffd000!important}
body.pk82-brand.xan-pwa-independent-v13113,body.pk82-brand .xan-pwa-home-v13110{background:#f6f5f1!important;color:#25252a!important}
body.pk82-brand .xan-pwa-home-v13110 :is(h1,h2,b,strong){color:#25252a!important;-webkit-text-fill-color:#25252a!important}
body.pk82-brand .xan-pwa-home-v13110 :is(p,small){color:#585860!important;-webkit-text-fill-color:#585860!important}
body.pk82-brand .xan-pwa-home-v13110 .xan-pwa-home-hero-v13110{background:#151519!important}
body.pk82-brand .xan-pwa-home-v13110 .xan-pwa-home-hero-v13110 :is(h1,strong){color:#f5f4ef!important;-webkit-text-fill-color:#f5f4ef!important}
body.pk82-brand .xan-pwa-home-v13110 .xan-pwa-home-hero-v13110 p{color:#c6c6cd!important;-webkit-text-fill-color:#c6c6cd!important}
body.pk82-brand .xan-pwa-home-v13110 :is(.xan-pwa-home-card-v13110,.xan-pwa-home-assistant-v13110,.xan-pwa-home-account-v13110,.xan-pwa-home-trust-v13110,.xan-pwa-core-card-v13120,.xan-pwa-search-v13115,.xan-pwa-search-results-v13115,.xan-pwa-favorite-card-v13115,.xan-pwa-recent-card-v13114){background:#fff!important;border-color:#d6d6d0!important;color:#25252a!important}
body.pk82-brand .xan-pwa-search-v13115 input{color:#25252a!important;-webkit-text-fill-color:#25252a!important}
body.pk82-brand .xan-pwa-secondary-links-v13114 a{color:#655000!important;-webkit-text-fill-color:#655000!important}
.pk82-career-note{padding:35px 40px;border-left:1px solid #5c542f}
.pk82-home .pk82-career-note>p{font-size:10px!important;letter-spacing:.13em;margin:0 0 24px!important;color:#c7be95!important}
.pk82-career-note ol{margin:0;padding-left:20px;color:#e7e7eb;font-size:15px;line-height:2.5}
html body.pk82-brand #xanHeader{background:#09090cf5!important;color:#f5f4ef!important;border-color:#303035!important}
html body.pk82-brand #xanHeader :is(.xan-menu a,.xan-login-link,.pk82-brand-name){color:#f5f4ef!important;-webkit-text-fill-color:#f5f4ef!important}
html body.pk82-brand #xanHeader .pk82-brand-name small{color:#b8b8bd!important;-webkit-text-fill-color:#b8b8bd!important}
html body.pk82-brand #xanHeader .sub-menu{background:#19191f!important}
html body.pk82-brand #xanHeader .xan-menu a:hover,html body.pk82-brand #xanHeader .xan-menu a:hover span{color:#ffd000!important;-webkit-text-fill-color:#ffd000!important}
html body.pk82-brand .xan-footer.xan-footer-v124.xan-footer-v171{background:#09090c!important;color:#c5c5cc!important}
html body.pk82-brand .xan-footer.xan-footer-v124.xan-footer-v171 :is(h3,strong,a,button){color:#f5f4ef!important;-webkit-text-fill-color:#f5f4ef!important}
@media(max-width:760px){.pk82-career-note{border-left:0;border-top:1px solid #5c542f;padding:27px 0 0}}
body.pk82-brand{--xan-font-family:Inter,"Segoe UI",Arial,sans-serif}
body.pk82-brand .pk82-light :is(h1,h2,h3,h4,strong){color:#242428!important;-webkit-text-fill-color:#242428!important}
body.pk82-brand .pk82-light p:not(.pk82-eyebrow){color:#585860!important;-webkit-text-fill-color:#585860!important}
body.pk82-brand .pk82-light .pk82-eyebrow{color:#725b00!important;-webkit-text-fill-color:#725b00!important}
body.pk82-brand .pk82-home .pk82-career li{color:#e7e7eb!important;-webkit-text-fill-color:#e7e7eb!important}
body.pk82-brand .pk82-light .pk82-player p.pk82-video-status{color:#ddd!important;-webkit-text-fill-color:#ddd!important;background:#202025!important}
html body.pk82-brand .xan-footer.xan-footer-v124.xan-footer-v171 .xan-footer-bottom span{color:#bcbcc2!important;-webkit-text-fill-color:#bcbcc2!important}
.pk82-location{background:#eeede7;border-top:1px solid #d8d7ce;padding:24px 0}
.pk82-location>.pk82-wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#48484e;font-size:12px}
.pk82-location a{display:inline-flex;gap:20px;align-items:center;color:#25252a!important;font-weight:650;border-bottom:1px solid #8c7b2c;padding-bottom:4px}
@media(max-width:760px){.pk82-location>.pk82-wrap{flex-direction:column;align-items:flex-start;gap:13px}}
body.pk82-brand .pk82-player.is-portrait{width:min(100%,340px)!important;margin-inline:auto!important}
body.pk82-brand .pk82-player.is-portrait video{aspect-ratio:9/16!important;max-height:640px!important;height:auto!important;object-fit:contain!important}
body.pk82-brand .pk82-player.is-square{width:min(100%,520px)!important;margin-inline:auto!important}
body.pk82-brand .pk82-player.is-square video{aspect-ratio:1!important;height:auto!important;object-fit:contain!important}
.pk82-film-grid{align-items:start}
@media(max-width:760px){body.pk82-brand .pk82-light .pk82-services-grid .pk82-service-card:last-child{background:#fff!important}}
body.pk82-brand .pk82-home .pk82-player p.pk82-video-status,body.pk82-brand .xan-pwa-home-v13110 .pk82-player p.pk82-video-status{color:#ddd!important;-webkit-text-fill-color:#ddd!important;background:#202025!important}
body.pk82-brand .xan-pwa-core-icon-v13120{background:#29291f!important;color:#ffd000!important;border-radius:9px}
body.pk82-brand .xan-pwa-search-v13115>span .xan-icon{color:#655000!important}
@media(max-width:1180px){body.pk82-brand .xan-header-inner{padding-right:55px!important}}
body.pk82-brand .xan-header .sub-menu,body.pk82-brand .xan-global-submenu-v1311060{background:#19191f!important;border-color:#42424a!important}
body.pk82-brand .xan-header .sub-menu :is(a,span){color:#f5f4ef!important;-webkit-text-fill-color:#f5f4ef!important}
body.pk82-brand .xan-header .sub-menu a:hover,body.pk82-brand .xan-header .sub-menu a:hover span{color:#ffd000!important;-webkit-text-fill-color:#ffd000!important;background:#292925!important}
