:root{--mk-orange:#ff8126;--mk-cyan:#00dce8;--mk-purple:#a970ff;--mk-green:#39ff14;--mk-ink:#f2f7f3;--mk-muted:#b8c4bc;--mk-line:rgba(184,196,188,.2);--mk-shell-max:1180px;--mk-section-pad:clamp(24px,5vw,64px)}

/* Keep the viewport-level RTC rails above this page's backdrop. A background on
   #rtc-page paints over the body's fixed rail pseudo-elements because the shell
   is its own stacking context. The content shell remains independently sized. */
body.media-kit-page{background:radial-gradient(circle at 78% 8%,rgba(0,220,232,.055),transparent 26rem),linear-gradient(180deg,#020605,#000)}
#rtc-page[data-page="media-kit"]{background:transparent}
#rtc-page[data-page="media-kit"] main.panel{width:min(100%,var(--mk-shell-max));max-width:var(--mk-shell-max);justify-self:center;padding:0;overflow:hidden;border-color:rgba(184,196,188,.24);background:linear-gradient(145deg,rgba(9,15,12,.98),rgba(2,5,4,.99));box-shadow:0 18px 52px rgba(0,0,0,.55)}
.media-kit-panel section{position:relative}
.media-kit-panel :is(h1,h2,h3,p){max-width:none;text-align:left}
.media-kit-panel :is(h1,h2,h3){color:var(--mk-ink);line-height:1.08;text-wrap:balance}
.media-kit-panel h2{margin:0;font-size:clamp(1.7rem,3vw,2.7rem)}
.media-kit-panel p{color:var(--mk-muted);line-height:1.58}
.mk-eyebrow{margin:0 0 7px!important;color:var(--mk-orange)!important;font-size:.7rem;font-weight:900;letter-spacing:.2em;line-height:1.2!important;text-transform:uppercase}
.mk-section-heading>p:last-child{max-width:62ch;margin:10px 0 0}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

.mk-hero{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(360px,1.18fr);grid-template-rows:auto auto;align-items:end;column-gap:clamp(24px,4vw,48px);padding:clamp(32px,4vw,48px) var(--mk-section-pad)}
.mk-hero-identity,.mk-hero-details{position:relative;z-index:2}.mk-hero-identity{align-self:end}.mk-hero-details{align-self:start}.mk-hero h1{margin:0;font-size:clamp(3.1rem,5vw,4.8rem);letter-spacing:-.06em}
.mk-primary-role{margin:12px 0 0!important;color:var(--mk-green)!important;font-size:clamp(1.15rem,2vw,1.55rem);font-weight:900}
.mk-supporting-role{margin:3px 0 0!important;color:var(--mk-ink)!important;font-size:clamp(1rem,1.5vw,1.25rem);font-weight:750}.mk-supporting-role span{color:var(--mk-cyan)}
.mk-statement{max-width:38ch!important;margin:15px 0 0!important;font-size:clamp(.98rem,1.3vw,1.12rem)}
.mk-hero-art{position:relative;display:grid;grid-column:2;grid-row:1/3;align-self:center;min-width:0;margin:0;padding:clamp(7px,1vw,10px);overflow:hidden;border:1px solid rgba(0,220,232,.34);border-radius:4px;background:radial-gradient(circle at 50% 46%,rgba(0,220,232,.11),transparent 62%),#020705;box-shadow:0 24px 56px rgba(0,0,0,.5),0 0 30px rgba(0,220,232,.08)}.mk-hero-art::before{content:"FEATURED CREATIVE // RTC STUDIOS";position:absolute;top:12px;left:14px;z-index:2;color:rgba(223,252,255,.68);font-size:.57rem;font-weight:850;letter-spacing:.15em}.mk-hero-art::after{content:"";position:absolute;inset:clamp(6px,.85vw,9px);border:1px solid rgba(255,129,38,.22);pointer-events:none}
.mk-hero-art img{display:block;width:100%;height:auto;margin:auto;filter:drop-shadow(0 20px 28px rgba(0,0,0,.62))}
.mk-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px}
.mk-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:46px;padding:10px 16px;border:1px solid var(--mk-cyan);border-radius:3px;background:rgba(0,220,232,.07);color:#dffcff;font-size:.86rem;font-weight:850;text-decoration:none}.mk-button-primary{border-color:var(--mk-orange);background:var(--mk-orange);color:#160800}

.mk-snapshot{display:grid;grid-template-columns:minmax(220px,32fr) minmax(0,68fr);gap:clamp(28px,5vw,64px);padding:clamp(24px,3vw,38px) var(--mk-section-pad);border-block:1px solid var(--mk-line);background:rgba(255,255,255,.018)}
.mk-snapshot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;background:var(--mk-line)}.mk-snapshot-grid div{padding:13px 14px;background:#050a08}.mk-snapshot-grid dt{color:var(--mk-muted);font-size:.64rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.mk-snapshot-grid dd{margin:6px 0 0;color:var(--mk-ink);font-size:.9rem;font-weight:760;line-height:1.35}
.mk-about{display:grid;grid-template-columns:minmax(220px,32fr) minmax(0,68fr);gap:clamp(28px,5vw,64px);padding:clamp(38px,6vw,76px) var(--mk-section-pad)}.mk-about-copy>p{margin:0;color:#dce6e0;font-size:clamp(1.03rem,1.45vw,1.22rem)}
.mk-bio-details{margin-top:14px}.mk-bio-details summary{width:fit-content;min-height:44px;padding:10px 0;color:var(--mk-cyan);font-weight:850;cursor:pointer;list-style:none}.mk-bio-details summary::-webkit-details-marker{display:none}.mk-bio-details .when-open{display:none}.mk-bio-details[open] .when-closed{display:none}.mk-bio-details[open] .when-open{display:inline}.mk-bio-details[open] #full-bio{animation:mkReveal .18s ease-out}.mk-bio-details #full-bio p{margin:5px 0 0;max-width:68ch}@keyframes mkReveal{from{opacity:0;transform:translateY(-4px)}}

.mk-film-rail{height:28px;overflow:hidden;border-block:1px solid rgba(0,220,232,.18);background:#010302}.mk-film-track{display:flex;width:200%;height:100%;animation:mkRail 48s linear infinite}.mk-film-track span{flex:0 0 50%;background:repeating-linear-gradient(90deg,transparent 0 14px,rgba(0,220,232,.26) 14px 30px,transparent 30px 44px),linear-gradient(90deg,transparent,rgba(255,129,38,.18),rgba(169,112,255,.14),transparent);background-size:auto,100% 2px;background-position:0 5px,0 13px;background-repeat:repeat,no-repeat}.mk-film-rail-reverse .mk-film-track{animation-name:mkRailReverse}@keyframes mkRail{to{transform:translateX(-50%)}}@keyframes mkRailReverse{from{transform:translateX(-50%)}to{transform:translateX(0)}}

.mk-capabilities{padding:clamp(38px,6vw,78px) var(--mk-section-pad)}.mk-capabilities>.mk-section-heading{margin:0 auto 25px;max-width:760px;text-align:center}.mk-capabilities>.mk-section-heading :is(h2,p){text-align:center}
.mk-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vw,22px)}.mk-capability{--accent:var(--mk-green);display:flex;min-width:0;flex-direction:column;border:1px solid var(--mk-line);background:linear-gradient(155deg,rgba(14,22,18,.96),rgba(3,6,5,.98))}.mk-accent-cyan{--accent:var(--mk-cyan)}.mk-accent-orange{--accent:var(--mk-orange)}.mk-accent-purple{--accent:var(--mk-purple)}
.mk-capability-art{aspect-ratio:16/8.2;overflow:hidden;border-bottom:1px solid color-mix(in srgb,var(--accent) 38%,transparent);background:radial-gradient(circle,color-mix(in srgb,var(--accent) 8%,transparent),transparent 62%)}.mk-capability-art img{display:block;width:100%;height:100%;object-fit:contain}
.mk-capability-body{display:flex;flex:1;flex-direction:column;padding:20px}.mk-card-index{margin:0 0 7px!important;color:var(--accent)!important;font-size:.67rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.mk-capability h3{margin:0;font-size:clamp(1.2rem,1.65vw,1.55rem)}.mk-capability-body>p:not(.mk-card-index){margin:10px 0 0;font-size:.92rem}.mk-capability ul{margin:16px 0 20px;padding-left:18px;color:var(--mk-muted);font-size:.87rem;line-height:1.45}.mk-capability li+li{margin-top:5px}.mk-capability li::marker{color:var(--accent)}
.mk-text-link{display:inline-flex;align-items:center;gap:6px;width:fit-content;min-height:44px;margin-top:auto;color:var(--mk-cyan);font-weight:850;text-decoration:underline;text-decoration-color:rgba(0,220,232,.4);text-underline-offset:4px}

.mk-proof{padding:clamp(38px,6vw,70px) var(--mk-section-pad)}.mk-proof>.mk-section-heading,.mk-materials>.mk-section-heading{margin-bottom:22px}.mk-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mk-proof-grid article{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid var(--mk-line);background:#050a08}.mk-proof-art{flex:none;aspect-ratio:16/10;overflow:hidden;border-bottom:1px solid rgba(0,220,232,.24);background:#020705}.mk-proof-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.mk-proof-grid article>.mk-proof-art+div{display:flex;flex:1;flex-direction:column;padding:17px}.mk-proof-grid h3{margin:0;font-size:1.15rem}.mk-proof-grid article>div>p:not(.mk-card-index){margin:9px 0 14px;font-size:.88rem}.mk-proof-grid .mk-text-link{margin-top:auto}
.mk-about-copy h3{margin:0 0 8px;font-size:1rem;color:var(--mk-cyan)}.mk-bio-details #full-bio h3{margin-top:8px}.mk-bio-details #full-bio p+p{margin-top:10px}
.mk-materials{display:grid;grid-template-columns:minmax(220px,32fr) minmax(0,68fr);gap:clamp(28px,5vw,64px);padding:clamp(36px,5vw,60px) var(--mk-section-pad)}.mk-material-links{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--mk-line)}.mk-material-links a{display:grid;grid-template-columns:1fr auto;gap:5px 12px;min-height:92px;padding:16px;background:#050a08;color:var(--mk-ink);text-decoration:none}.mk-material-links strong{font-size:.94rem}.mk-material-links span{grid-column:1;color:var(--mk-muted);font-size:.78rem;line-height:1.4}.mk-material-links b{grid-column:2;grid-row:1/3;align-self:center;color:var(--mk-green)}.mk-material-links a:focus-visible{position:relative;z-index:1;outline:3px solid #fff;outline-offset:-3px}
.mk-platform-section{display:grid;grid-template-columns:1fr auto;align-items:end;gap:28px;padding:clamp(34px,5vw,62px) var(--mk-section-pad)}.mk-platforms{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.mk-platforms a{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:9px 12px;border:1px solid var(--mk-line);color:var(--mk-ink);font-weight:800;text-decoration:none;background:rgba(255,255,255,.025)}
.mk-closing{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(390px,1.18fr);align-items:center;gap:clamp(36px,7vw,100px);margin:0 clamp(12px,3vw,36px) clamp(12px,3vw,36px);padding:clamp(34px,5vw,64px);border:1px solid rgba(255,129,38,.34);background:radial-gradient(circle at 90% 10%,rgba(169,112,255,.15),transparent 34%),linear-gradient(135deg,#07100c,#030605)}.mk-closing-copy{max-width:540px}.mk-closing h2{margin:0}.mk-closing-copy p:last-child{margin:12px 0 0}.mk-closing-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mk-closing-primary{grid-column:1/-1;min-height:54px}.mk-closing-secondary{display:grid;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px}.mk-closing-secondary .mk-button{width:100%}.mk-closing-contact{grid-column:1/-1;justify-self:end;margin-top:2px}
.mk-button:focus-visible,.mk-text-link:focus-visible,.mk-platforms a:focus-visible,.mk-bio-details summary:focus-visible{outline:3px solid #fff;outline-offset:3px}
@media(hover:hover) and (pointer:fine){.mk-button,.mk-platforms a,.mk-text-link{transition:transform .16s ease,border-color .16s ease}.mk-button:hover,.mk-platforms a:hover,.mk-text-link:hover{transform:translateY(-2px)}}

@media(max-width:800px){.mk-hero{grid-template-columns:1fr;grid-template-rows:auto auto auto;min-height:0;padding:32px 24px}.mk-hero-identity{grid-column:1;grid-row:1}.mk-hero-art{grid-column:1;grid-row:2;margin-top:24px}.mk-hero-details{grid-column:1;grid-row:3}.mk-statement{margin-top:20px!important}.mk-snapshot{grid-template-columns:1fr}.mk-snapshot-grid{grid-template-columns:repeat(3,1fr)}.mk-capability-grid{grid-template-columns:repeat(2,1fr)}.mk-capability:first-child{grid-column:1/-1;display:grid;grid-template-columns:minmax(260px,.75fr) 1fr}.mk-capability:first-child .mk-capability-art{height:100%;aspect-ratio:auto}
.mk-platform-section{grid-template-columns:1fr}.mk-platforms{justify-content:flex-start}.mk-closing{grid-template-columns:1fr;gap:26px}.mk-closing-copy{max-width:680px}}
@media(max-width:800px){.mk-proof-grid{grid-template-columns:1fr}.mk-proof-grid article{display:grid;grid-template-columns:minmax(220px,.8fr) 1fr}.mk-proof-art{align-self:center;width:100%;border-right:1px solid rgba(0,220,232,.24);border-bottom:0}.mk-materials{grid-template-columns:1fr}}
@media(max-width:640px){#rtc-page[data-page="media-kit"] main.panel{border-radius:var(--rtc-shell-radius)}.mk-hero{grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:0;min-height:0;padding:28px 14px 26px}.mk-hero-identity{grid-column:1;grid-row:1}.mk-hero h1{font-size:clamp(2.85rem,14vw,4rem)}.mk-hero-art{grid-column:1;grid-row:2;margin-top:24px}.mk-hero-art::before{top:10px;left:11px}.mk-hero-details{grid-column:1;grid-row:3}.mk-statement{margin-top:20px!important}.mk-hero .mk-actions{display:grid;grid-template-columns:1fr 1fr;margin-top:18px}.mk-button{padding-inline:10px}.mk-snapshot{gap:15px;padding:22px 14px}.mk-snapshot-grid{grid-template-columns:repeat(2,1fr)}.mk-snapshot-grid div{padding:11px}.mk-snapshot-grid div:last-child{grid-column:1/-1}.mk-about{grid-template-columns:1fr;gap:14px;padding:30px 18px}.mk-proof{padding:30px 10px}.mk-proof-grid article{display:flex}.mk-proof-art{align-self:auto;width:auto;border-right:0;border-bottom:1px solid rgba(0,220,232,.24)}.mk-materials{padding:30px 18px}.mk-material-links{grid-template-columns:1fr}.mk-film-rail{height:20px}.mk-capabilities{padding:31px 10px 38px}.mk-capabilities>.mk-section-heading{padding-inline:8px;margin-bottom:20px}.mk-capability-grid{grid-template-columns:1fr}.mk-capability:first-child{grid-column:auto;display:flex}.mk-capability:first-child .mk-capability-art{height:auto;aspect-ratio:16/8.2}.mk-capability-body{padding:17px}.mk-capability-body>p:not(.mk-card-index){font-size:.9rem}.mk-capability ul{margin-block:13px 15px}
.mk-platform-section{gap:18px;padding:30px 18px}.mk-platforms{display:grid;grid-template-columns:repeat(3,1fr)}.mk-platforms a{justify-content:center;padding-inline:8px;font-size:.82rem}.mk-closing{grid-template-columns:1fr;gap:24px;padding:32px 18px}.mk-closing-actions{grid-template-columns:1fr}.mk-closing-primary{grid-column:1;min-height:54px}.mk-closing-secondary{grid-column:1;grid-template-columns:1fr;gap:10px}.mk-closing-contact{grid-column:1;justify-self:stretch;justify-content:center;margin-top:4px}}
@media(max-width:359px){.mk-hero .mk-actions{grid-template-columns:1fr}.mk-platforms{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.mk-film-track,.mk-bio-details[open] #full-bio{animation:none!important}.mk-film-rail-reverse .mk-film-track{transform:translateX(-25%)}.mk-button,.mk-platforms a,.mk-text-link{transition:none}}
