@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap&subset=cyrillic');
@import url('https://fonts.googleapis.com/css2?family=Archivo:wght@500;600;700&family=Inter:wght@400;500;600;700&display=swap');
:root {
    --main---dark-blue: #0B70FE;
    --main---reviews-blue: #05253C;
    --main---white: #FFF;
    --main---light-orange: #FF9F00;
    --main---black: #000;
    --main---black2b: #2b2b2b;
    --main---black1e: #1e1e1e;
    --main---black08: #000000cc;
    --main---grey: #F5F5F7;
    --main--awake-gray: #F6F6FA;
    --main--consult-black: #181B20;
    --main--levelup-gray: #F0F2F8;
    --main--pack-gray: #FFFEF9;
    --secondary-medium-grey: #827f7c;
    --consultations4-bg: #F9F9F9;
    --main---bright-orange: #FF6A01;
    --main---dark-orange: #FF5A00;
    --main-hover-button: #FF8A38;
    --main-purple: #BA94E5;
    --main-purple2: #DEB7FF;
    --secondary---light-grey: #C2C2C2;
    --secondary-yellow: #FFDF71;
    --main-light-blue: #7FB4FF;
    --main-pink: #FCA7F0;
    --main-pink-pack: #ff9af3;
    --border-gray: #E6E6F2;
    --light-blue: #ddebff;
    --light-pink: #ffd7fa;
    --light-purple: #e4cdff;
    --secondary-light-yellow: #ffe6bc;
    --main-black: #191C20;
    --secondary-gray-blue: #D2E5FF;
    --secondary-white-transparent-400: rgba(255, 255, 255, 0.4);
    --main---red: #BC1A1A;
    --main---red-goglobal: #961f02;
    --main---dark-green: #2d2d30;
    /* Font families */
    --font-inter: 'Inter', Arial, sans-serif;
    --bg: #ECE8E4;
    --surface: #F7F5F2;
    --stone: #DDD5CE;
    --ink: #231C20;
    --muted: #6E6469;
    --line: #D6CEC7;
    --plum: #5A1D3C;
    --plum-ink: #5A1D3C;
    --on-plum: #F6EEF2;
    --on-plum-muted: #D8C2CE;
    --todo: #E7D3A6;
    --todo-ink: #5B4515;
    --focus: #5A1D3C;
}
@media (prefers-color-scheme: dark) {
    :root:not([data-theme="light"]) {
        --bg: #1B1618;
        --surface: #251E21;
        --stone: #2D2528;
        --ink: #F0E9EC;
        --muted: #B4A7AD;
        --line: #3A3035;
        --plum: #6B2749;
        --plum-ink: #DDA3C0;
        --on-plum: #F6EEF2;
        --on-plum-muted: #DCC3D0;
        --todo: #4A3C1E;
        --todo-ink: #F0DDB2;
        --focus: #DDA3C0;
    }
}
:root[data-theme="dark"] {
    --bg: #1B1618;
    --surface: #251E21;
    --stone: #2D2528;
    --ink: #F0E9EC;
    --muted: #B4A7AD;
    --line: #3A3035;
    --plum: #6B2749;
    --plum-ink: #DDA3C0;
    --on-plum: #F6EEF2;
    --on-plum-muted: #DCC3D0;
    --todo: #4A3C1E;
    --todo-ink: #F0DDB2;
    --focus: #DDA3C0;
}
/* HELPERS */
div.careerum-font-montserrat * {
    font-family: var(--font-montserrat) !important;
}
* {
    -webkit-font-smoothing: antialiased;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    image-rendering: -webkit-optimize-contrast !important;
}
.hidden-desc-tablet,
.hidden-desc-mobile,
.hidden-desc {
    display: none !important;
}
.hidden-tablet,
.hidden-tablet-mobile {
    display: block !important;
}
.hidden {
    display: none !important;
}
.user-hidden {
    display: none !important;
}
.overflow-hidden {
    overflow-x: hidden !important;
    overflow-y: hidden !important;
}
.overflow-x-hidden {
    overflow-x: hidden !important;
}
.over-hidden {
    overflow: hidden;
}
.overflow-visible {
    overflow: visible !important;
}
.pointer-none {
    pointer-events: none;
}
.opacity-0 {
    opacity: 0;
    pointer-events: none;
}
.opacity-10 {
    opacity: 0.1;
}
.opacity-20 {
    opacity: 0.2;
}
.opacity-30 {
    opacity: 0.3;
}
.opacity-40 {
    opacity: 0.4;
}
.opacity-50 {
    opacity: 0.5;
}
.opacity-60 {
    opacity: 0.6;
}
.opacity-70 {
    opacity: 0.7;
}
.opacity-80 {
    opacity: 0.8;
}
.opacity-90 {
    opacity: 0.9;
}
/* HELPERS */
.sticky {
    position: sticky;
    z-index: 50;
}
.aspect-16-9 {
    aspect-ratio: 16 / 9;
}
.youtube-video {
    width: 100%;
    height: 0;
    margin: 0 !important;
    padding: 0 0 56.25% 0 !important;
    position: relative;
}
.youtube-video > div {
    width: 100%;
    height: 100%;
    position: absolute;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    min-height: 100%;
}
.youtube-video > div > iframe {
    height: 100%;
    width: 100%;
}
.youtube-video > iframe {
    border: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}
.beige-bg {
    background: #FAF5EE !important;
}
.light-beige-bg {
    background: #FFFBF5 !important;
}
.f5-bg {
    background: #F5F5F5 !important;
}
.light-blue-bg {
    background: linear-gradient(180deg, rgba(104, 185, 197, 0.9) 0%, rgba(255, 255, 255, 0.9) 100%) !important;
}
.light-brown-bg {
    background: rgba(212, 203, 190, 0.26) !important;
}
.coffee-gradient-bg {
    background: linear-gradient(180deg, rgba(188, 173, 153, 0.72) 0%, rgba(255, 255, 255, 0.9) 80%, rgba(255, 255, 255, 1) 100%) !important;
}
.gray-bg {
    background: #F5F5F7 !important;
}
.black-bg {
    background: #000 !important;
}
.black-bg .black-bg-text {
    color: white !important;
}
.gray-gradient-bg {
    background: linear-gradient(180deg, rgba(178, 177, 177, 0.9) 0%, rgba(255, 255, 255, 0.9) 100%) !important;
}
.silver-gradient-bg {
    background: linear-gradient(180deg, rgba(164, 163, 161, 0.9) 0%, rgba(255, 255, 255, 0.9) 100%) !important;
}
.beige-gradient-bg {
    background: linear-gradient(180deg, rgba(222, 212, 197, 0.9) 0%, rgba(255, 255, 255, 0.9) 80%, rgba(255, 255, 255, 1) 100%) !important;
}
.scarlet-gradient-bg {
    background: linear-gradient(180deg, rgba(250, 116, 79, 0.63) 0%, rgba(255, 255, 255, 0.9) 100%) !important;
}
.dark-orange-bg {
    background-color: #CE5D42 !important;
}
.orange-gradient-bg {
    background: linear-gradient(180deg, #F6724E 0%, #BCAD99 62.5%) !important;
}
.grapefruit-gradient-bg {
    background: linear-gradient(180deg, rgba(250, 116, 79, 0.9) 0%, rgba(255, 255, 255, 0.9) 80%, rgba(255, 255, 255, 1) 100%) !important;
}
.light-violet-bg {
    background-color: #B185D4 !important;
}
.dark-gray-bg {
    background-color: #1A1C20 !important;
}
.transparent-bg {
    background: transparent !important;
}
.no-image-bg {
    background-image: none !important;
}
.content-before-none::before {
    content: none !important;
}
.content-after-none::after {
    content: none !important;
}
.careerum-bg-very-light-blue {
    background-color: #88DFFF !important;
}
.emerald-text-bg {
    background: #0D8EA3;
    color: white;
}
.box-shadow-none {
    box-shadow: none !important;
}
.text-orange {
    color: #ff5a00 !important;
}
.text-white {
    color: #fff !important;
}
.border-color-violet {
    border-color: #B185D4 !important;
}
.slick-slider .slick-track {
    display: flex !important;
}
.svg-fill-white * {
    fill: #fff;
}
.btn-color-black {
    background-color: #000;
    transition: color 0.2s ease;
    color: rgba(255, 255, 255, 1);
}
.btn-color-black:hover {
    color: rgba(255, 255, 255, 0.80);
}
.btn-color-main-black {
    background-color: #141414;
    transition: background-color 0.2s ease;
    color: #ffffff;
}
.btn-color-main-black-light {
    background-color: #191C20;
    transition: background-color 0.2s ease;
    color: #ffffff;
}
.btn-color-main-black-light:hover {
    background-color: #25282C;
}
.btn-color-main-black:hover {
    background-color: #000;
}
.btn-color-new-light-blue {
    background-color: rgba(11, 112, 254, 0.09);
    transition: background-color 0.2s ease;
    color: #0C70FD;
}
.btn-color-new-light-blue:hover {
    background-color: rgba(11, 112, 254, 0.19);
}
.btn-color-red {
    background-color: var(--main---red);
    transition: opacity 0.2s ease;
    color: var(--main---white);
}
.btn-color-red:hover {
    opacity: 0.85;
}
.btn-color-dark-green {
    background-color: #1d3f30;
    transition: opacity 0.2s ease;
    color: var(--main---white);
}
.btn-color-dark-green:hover {
    opacity: 0.9;
}
.btn-color-main-dark-orange {
    background-color: #FF5A00;
    transition: background-color 0.2s ease;
    color: #ffffff;
    text-decoration: none;
}
.btn-color-main-dark-orange:hover {
    background-color: #FF6E1F;
}
.btn-color-main-bright-orange {
    background-color: #FF6A01;
    transition: background-color 0.2s ease;
    color: #ffffff;
}
.btn-color-main-bright-orange:hover {
    background-color: #FF7C20;
}
.btn-color-main-light-orange {
    background-color: #FF9F00;
    transition: background-color 0.2s ease;
    color: #ffffff;
}
.btn-color-main-violet:hover {
    background-color: #902CB6 !important;
}
.btn-color-main-violet {
    background-color: #6D1E8B !important;
    transition: background-color 0.2s ease;
    color: #ffffff;
}
.btn-color-main-light-orange:hover {
    background-color: #FFAB1F;
}
.btn-color-main-dark-blue {
    background-color: #0B70FE !important;
    transition: background-color 0.2s ease;
    color: #ffffff;
}
.btn-color-main-dark-blue:hover {
    background-color: #2881FE !important;
}
.btn-color-main-black-blue {
    background-color: #212121 !important;
    transition: background-color 0.2s ease;
    color: #ffffff;
    text-decoration: none;
}
.btn-color-main-black-blue:hover {
    background-color: #272727 !important;
}
.btn-color-main-light-blue {
    background-color: #43CCFF;
    transition: background-color 0.2s ease;
    color: #ffffff;
}
.btn-color-main-light-blue:hover {
    background-color: #5AD2FF;
}
.btn-color-main-white {
    background-color: #fff;
    transition: all 0.2s ease;
    color: #000;
    border: 2px solid var(--main---black);
}
.btn-color-main-white:hover {
    opacity: 0.8
}
.btn-color-main-white-black {
    background-color: var(--main-black);
    transition: all 0.2s ease;
    color: var(--main---white);
    border: 2px solid var(--main---white);
}
.btn-color-main-white-black:hover {
    color: var(--main-black);
    background-color: var(--main---white);
}
.btn-color-main-red {
    background-color: #B71C0F !important;
    transition: opacity 0.2s ease;
    color: #ffffff;
}
.btn-color-main-red:hover {
    opacity: 0.85;
}
.btn-color-main-red2 {
    background-color: #9C3A2A !important;
    transition: opacity 0.2s ease;
    color: #ffffff;
}
.btn-color-main-red2:hover {
    opacity: 0.85;
}
.btn-color-main-red3 {
    background-color: #961f02 !important;
    transition: opacity 0.2s ease;
    color: #ffffff;
}
.btn-color-main-red3:hover {
    opacity: 0.85;
}
.btn-color-main-white-red {
    background-color: #fff;
    transition: all 0.2s ease;
    color: #953333;
}
.btn-color-main-white-red:hover {
    background-color: #e4e6ed;
}
.btn-color-main-white-red:active {
    background-color: #babecd;
}
.text-decoration-n {
    text-decoration: none !important;
}
.block-display-block {
    display: block !important;
}
.block-display-block > * {
    width: 100% !important;
}
.margin-top-0 {
    margin-top: 0 !important;
}
.margin-top-16 {
    margin-top: 16px !important;
}
.margin-top-40 {
    margin-top: 40px !important;
}
.margin-top-50 {
    margin-top: 50px !important;
}
.margin-top-90 {
    margin-top: 90px !important;
}
.margin-top--80 {
    margin-top: -80px !important;
}
.margin-top--240 {
    margin-top: -240px !important;
}
.margin-left-0 {
    margin-left: 0 !important;
}
.padding-12-0 {
    padding: 12px 0 !important;
}
.padding-left-0 {
    padding-left: 0 !important;
}
.margin-right-0 {
    margin-right: 0 !important;
}
.margin-right-10 {
    margin-right: 10px !important;
}
.margin-left-calc-10 {
    margin-left: calc(((100% - 320px) / 2) + 10px) !important;
}
.margin-auto {
    margin-left: auto !important;
    margin-right: auto !important;
}
.position-sticky {
    position: sticky;
    position: -webkit-sticky;
}
.flex-row-reverse {
    flex-direction: row-reverse;
}
.brad-12-12-0 {
    border-radius: 12px 12px 0 0 !important;
}
.button-disabled {
    background-color: #C2C2C2 !important;
    cursor: default !important;
    pointer-events: none !important;
}
.cursor-pointer {
    cursor: pointer !important
}
.order-0 {
    order: 0;
}
.order-1 {
    order: 1;
}
.order-2 {
    order: 2;
}
.order-3 {
    order: 3;
}
.fw-600,
.fw-600 span {
    font-weight: 600 !important;
}
.fs-11 {
    font-size: 11px !important;
}
.fs-12 {
    font-size: 12px !important;
}
.fs-13 {
    font-size: 13px !important;
}
.fs-14 {
    font-size: 14px !important;
}
.fs-15 {
    font-size: 15px !important;
}
.fs-16 {
    font-size: 16px !important;
}
.fs-20 {
    font-size: 20px !important;
}
.fs-24 {
    font-size: 24px !important;
}
.fs-32 {
    font-size: 32px !important;
}
.fs-44 {
    font-size: 44px !important;
}
.position-absolute {
    position: absolute !important;
}
.position-relative {
    position: relative !important;
}
.flex-column {
    display: flex !important;
    justify-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
}
.align-stretch {
    align-items: stretch !important;
}
.flex-column > *:last-child {
    margin-top: auto !important;
}
body.popup-open {
    overflow: hidden;
}
.before-none::before {
    display: none !important;
}
.after-none::after {
    display: none !important;
}
.z-0 {
    z-index: 0
}
.z-1 {
    z-index: 1
}
.z-10 {
    z-index: 10
}
.z-20 {
    z-index: 20
}
.z-30 {
    z-index: 30
}
.z-40 {
    z-index: 40
}
.z-50 {
    z-index: 50
}
.z-60 {
    z-index: 60
}
.justify-center {
    justify-content: center !important;
}
.vh-100-en {
    min-height: calc(100vh - 260px)
}
.vh-100-en-tablet {
    min-height: calc(100svh - 160px)
}
.vh-100-en-mobile {
    min-height: calc(100svh - 190px)
}
.vertical-center {
    margin-top: 50% !important;
}
.transform-center {
    transform: translate(-50%, -50%) !important;
}
.noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
div.careerum-container-desc {
    width: 1160px;
    margin: 60px auto;
}
div.careerum-container-tablet {
    width: 680px;
    margin: 32px auto;
}
div.careerum-container-mobile {
    width: calc(100% - 20px);
    max-width: 340px;
    margin: 24px auto;
}
div.careerum-container-responsive {
    width: 1160px;
    margin: 60px auto;
}
div.careerum-container-responsive80 {
    width: 1160px;
    margin: 40px auto;
}
div.careerum-container-responsive-wide {
    width: 1280px;
    margin: 80px auto;
}
@media (min-width: 768px) and (max-width: 1299px) {
    div.careerum-container-responsive {
        width: 680px;
        margin: 32px auto;
    }
    div.careerum-container-responsive80 {
        width: 680px;
        margin: 35px auto;
    }
    div.careerum-container-responsive-wide {
        width: 688px;
        margin: 40px auto;
    }
}
@media (max-width: 767px) {
    div.careerum-container-responsive,
    div.careerum-container-responsive-1224 {
        width: calc(100% - 20px);
        max-width: 340px;
        margin: 24px auto;
    }
    div.careerum-container-responsive80 {
        width: calc(100% - 20px);
        max-width: 340px;
        margin: 28px auto;
    }
    div.careerum-container-responsive-wide {
        width: calc(100% - 16px);
        max-width: 344px;
        margin: 30px auto;
    }
}
div.iti {
    width: 100%;
}
div.main-wrapper {
    overflow: hidden;
    width: 100%;
}
.careerum-flex-fsfs {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
}
.careerum-flex-fsfe {
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
}
.careerum-flex-fsst {
    display: flex;
    justify-content: flex-start;
    align-items: stretch;
}
.careerum-flex-fsc {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.careerum-flex-fec {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
.careerum-flex-fefs {
    display: flex;
    justify-content: flex-end;
    align-items: flex-start;
}
.careerum-flex-cc {
    display: flex;
    justify-content: center;
    align-items: center;
}
.careerum-flex-cst {
    display: flex;
    justify-content: center;
    align-items: stretch;
}
.careerum-flex-cfs {
    display: flex;
    justify-content: center;
    align-items: flex-start;
}
.careerum-flex-sbfs {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.careerum-flex-sbst {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
}
.careerum-flex-sbc {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.careerum-flex-wrap {
    flex-wrap: wrap;
}
/* END HELPERS */
div.careerum-popup-overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #0000007a;
    z-index: 100;
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
}
@media (max-width: 767px) {
    .hidden-desc-tablet,
    .hidden-desc,
    .hidden-tablet {
        display: block !important;
    }
    .hidden-tablet-mobile,
    .hidden-desc-mobile {
        display: none !important;
    }
    .hidden-mobile {
        display: none !important;
    }
}
@media (min-width: 768px) and (max-width: 1299px) {
    .hidden-desc-tablet {
        display: none !important;
    }
    .hidden-desc,
    .hidden-desc-mobile {
        display: block !important;
    }
    .hidden-tablet-mobile,
    .hidden-tablet {
        display: none !important;
    }
}
:root {
    --navy: #161E3C;
    --cream: #F6F3ED;
    --sand: #E9E4DA;
    --wine: #8A2440;
    --peri: #B9C6EC;
    --ink: #161E3C;
    --muted: #5A6075;
    --line: #D6CFC2;
    --card: #FFFFFF;
    --on-navy: #F6F3ED;
    --on-navy-muted: #B9C6EC;
    --todo: #E7D3A6;
    --todo-ink: #5B4515;
    --r: 10px;
}
@media (prefers-color-scheme: dark) {
    :root:not([data-theme="light"]) {
        --navy: #10152C;
        --cream: #11152A;
        --sand: #1A2140;
        --wine: #E3889F;
        --peri: #B9C6EC;
        --ink: #ECEBE6;
        --muted: #A3ABC4;
        --line: #29315A;
        --card: #19203E;
        --on-navy: #F6F3ED;
        --on-navy-muted: #B9C6EC;
        --todo: #4A3C1E;
        --todo-ink: #F0DDB2;
    }
}
:root[data-theme="dark"] {
    --navy: #10152C;
    --cream: #11152A;
    --sand: #1A2140;
    --wine: #E3889F;
    --peri: #B9C6EC;
    --ink: #ECEBE6;
    --muted: #A3ABC4;
    --line: #29315A;
    --card: #19203E;
    --on-navy: #F6F3ED;
    --on-navy-muted: #B9C6EC;
    --todo: #4A3C1E;
    --todo-ink: #F0DDB2;
}
* {
    box-sizing: border-box
}
html {
    scroll-behavior: smooth;
    scroll-padding-top: 72px
}
@media (prefers-reduced-motion: reduce) {
    html {
        scroll-behavior: auto
    }
}
body {
    margin: 0;
    background: var(--cream);
    color: var(--ink);
    font-family: "Inter", system-ui, -apple-system, sans-serif;
    font-size: 17px;
    line-height: 1.55;
    -webkit-font-smoothing: antialiased;
    overflow-x: hidden
}
img {
    max-width: 100%;
    display: block
}
a {
    color: inherit
}
:focus-visible {
    outline: 2px solid var(--wine);
    outline-offset: 3px
}
h1,
h2,
h3 {
    font-family: "Inter", system-ui, sans-serif;
    font-weight: 800;
    letter-spacing: -.035em;
    line-height: 1.02;
    text-wrap: balance;
    margin: 0
}
p {
    text-wrap: pretty
}
.careerum-wrap {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 clamp(20px, 4vw, 52px)
}
.media-kit2-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 54px;
    padding: 0 28px;
    border-radius: 6px;
    text-decoration: none;
    font-weight: 700;
    font-size: 15px;
    border: 2px solid transparent;
    cursor: pointer;
    font-family: inherit;
    line-height: 1.2
}
.btn--sm {
    min-height: 42px;
    padding: 0 18px;
    font-size: 13px;
    letter-spacing: .04em;
    text-transform: uppercase
}
.btn--navy {
    background: var(--ink);
    color: var(--cream)
}
.btn--navy:hover {
    background: var(--wine)
}
.btn--cream {
    background: var(--cream);
    color: var(--navy)
}
.btn--cream:hover {
    background: #fff
}
.btn--ghost {
    border-color: var(--ink);
    background: transparent
}
.btn--ghost:hover {
    background: var(--ink);
    color: var(--cream)
}
.btn--ghost-light {
    border-color: var(--on-navy);
    color: var(--on-navy);
    background: transparent
}
.btn--ghost-light:hover {
    background: var(--on-navy);
    color: var(--navy)
}
div.careerum-section {
    padding: clamp(54px, 8vw, 104px) 0
}
div.careerum-sec-head {
    max-width: 880px;
    margin-bottom: clamp(28px, 3.4vw, 44px)
}
div.careerum-sec-head h2 {
    font-size: clamp(30px, 3.8vw, 52px);
    letter-spacing: -.04em
}
div.careerum-sec-head p {
    margin: 18px 0 0;
    color: var(--muted);
    font-size: 17px;
    max-width: 64ch
}
.media-kit2-eyebrow {
    display: flex;
    align-items: center;
    gap: 12px;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .16em;
    text-transform: uppercase;
    color: var(--wine);
    margin: 0 0 18px
}
.media-kit2-eyebrow::before {
    content: "";
    width: 28px;
    height: 2px;
    background: currentColor;
    flex: none
}
/* Nav */
div.careerum-media-kit2-nav {
    position: sticky;
    top: 0;
    z-index: 10;
    background: color-mix(in srgb, var(--cream) 92%, transparent);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    border-bottom: 2px solid var(--ink)
}
div.careerum-media-kit2-nav .careerum-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    height: 68px
}
div.careerum-media-kit2-nav .media-kit2-nav__name {
    font-weight: 800;
    font-size: 15px;
    letter-spacing: .1em;
    text-transform: uppercase;
    text-decoration: none;
    color: var(--ink);
    white-space: nowrap
}
div.careerum-media-kit2-nav .media-kit2-nav__links {
    display: flex;
    gap: 26px;
    font-size: 14px;
    font-weight: 600
}
div.careerum-media-kit2-nav .media-kit2-nav__links a {
    text-decoration: none;
    color: var(--muted)
}
div.careerum-media-kit2-nav .media-kit2-nav__links a:hover {
    color: var(--ink)
}
/* Hero */
div.careerum-media-kit2-hero {
    background: var(--navy);
    color: var(--on-navy)
}
div.careerum-media-kit2-hero .media-kit2-hero__in {
    display: grid;
    grid-template-columns: minmax(0, 6fr) minmax(0, 4.5fr);
    gap: clamp(28px, 5vw, 64px);
    align-items: center;
    padding-top: clamp(40px, 7vw, 86px);
    padding-bottom: clamp(40px, 6vw, 76px)
}
div.careerum-media-kit2-hero .media-kit2-eyebrow {
    color: var(--peri)
}
div.careerum-media-kit2-hero h1 {
    font-size: clamp(34px, 4.4vw, 62px);
    line-height: 1;
    letter-spacing: -.04em;
    color: var(--on-navy);
    text-transform: uppercase
}
div.careerum-media-kit2-hero h1 em {
    font-style: normal;
    color: var(--peri)
}
div.careerum-media-kit2-hero .media-kit2-hero__sub {
    margin: 28px 0 0;
    font-size: clamp(17px, 1.5vw, 20px);
    line-height: 1.5;
    max-width: 52ch;
    color: #D9DDEC
}
div.careerum-media-kit2-hero .media-kit2-hero__meta {
    margin: 20px 0 0;
    font-size: 14px;
    line-height: 1.6;
    color: var(--on-navy-muted);
    max-width: 54ch
}
div.careerum-media-kit2-hero .media-kit2-hero__cta {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-top: 34px
}
div.careerum-media-kit2-hero .media-kit2-hero__photo img {
    width: 100%;
    aspect-ratio: 3/4;
    object-fit: cover;
    object-position: 50% 20%;
    border-radius: var(--r)
}
/* Marks */
div.careerum-media-kit2-marks {
    background: var(--cream);
    color: var(--ink);
    border-bottom: 2px solid var(--ink)
}
div.careerum-media-kit2-marks .careerum-wrap {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 10px 28px;
    align-items: baseline;
    padding-top: 22px;
    padding-bottom: 22px
}
div.careerum-media-kit2-marks .media-kit2-marks-mgrp {
    display: contents
}
div.careerum-media-kit2-marks .media-kit2-marks-mgrp span {
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .16em;
    text-transform: uppercase;
    color: var(--wine);
    white-space: nowrap
}
div.careerum-media-kit2-marks .media-kit2-marks-mgrp div {
    display: flex;
    flex-wrap: wrap;
    gap: 6px 26px
}
div.careerum-media-kit2-marks .media-kit2-marks-mgrp b {
    font-weight: 700;
    font-size: 19px;
    letter-spacing: -.02em;
    color: var(--ink);
    white-space: nowrap
}
/* Audience */
div.careerum-media-kit2-audience .media-kit2-aud {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0;
    border-top: 2px solid var(--ink)
}
div.careerum-media-kit2-audience .media-kit2-aud__card {
    padding: 26px;
    border-right: 1px solid var(--line);
    text-decoration: none;
    display: block
}
div.careerum-media-kit2-audience .media-kit2-aud__card:first-child {
    padding-left: 0
}
div.careerum-media-kit2-audience .media-kit2-aud__card:last-child {
    padding-right: 0;
    border-right: 0
}
div.careerum-media-kit2-audience a.media-kit2-aud__card:hover .media-kit2-aud__num {
    color: var(--wine)
}
div.careerum-media-kit2-audience .media-kit2-aud__num {
    display: block;
    font-size: clamp(34px, 4vw, 54px);
    font-weight: 800;
    line-height: .95;
    letter-spacing: -.045em;
    color: var(--ink)
}
div.careerum-media-kit2-audience .media-kit2-aud__num small {
    display: block;
    margin-top: 8px;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: .04em;
    text-transform: uppercase;
    color: var(--muted)
}
div.careerum-media-kit2-audience .media-kit2-aud__label {
    display: block;
    margin-top: 10px;
    font-weight: 700;
    font-size: 16px
}
div.careerum-media-kit2-audience .media-kit2-aud__meta {
    display: block;
    color: var(--muted);
    font-size: 14.5px
}
div.careerum-media-kit2-audience .media-kit2-portrait {
    margin-top: 34px;
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 2.4fr);
    gap: 28px;
    border-top: 2px solid var(--ink);
    padding-top: 22px
}
div.careerum-media-kit2-audience .media-kit2-portrait h3 {
    font-size: 17px
}
div.careerum-media-kit2-audience .media-kit2-portrait__who {
    margin: 0;
    font-size: clamp(18px, 1.7vw, 22px);
    font-weight: 600;
    line-height: 1.35
}
div.careerum-media-kit2-audience .media-kit2-portrait__geo {
    margin: 12px 0 0;
    font-size: 15.5px;
    color: var(--muted)
}
div.careerum-media-kit2-audience .media-kit2-portrait__geo b {
    color: var(--ink);
    font-weight: 700
}
div.careerum-media-kit2-audience .media-kit2-datarow {
    margin-top: 34px;
    border: 2px solid var(--ink);
    border-radius: var(--r);
    padding: clamp(22px, 2.6vw, 34px);
    background: var(--navy);
    color: var(--on-navy)
}
div.careerum-media-kit2-audience .media-kit2-datarow h3 {
    font-size: clamp(19px, 2vw, 25px);
    color: var(--on-navy);
    margin-bottom: 12px
}
div.careerum-media-kit2-audience .media-kit2-datarow__lead {
    margin: 0 0 26px;
    font-size: 16px;
    color: #D9DDEC;
    max-width: 88ch
}
div.careerum-media-kit2-audience .media-kit2-datarow__grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 24px
}
div.careerum-media-kit2-audience .media-kit2-datarow__grid div {
    border-top: 2px solid var(--peri);
    padding-top: 14px
}
div.careerum-media-kit2-audience .media-kit2-datarow__grid b {
    display: block;
    font-size: clamp(30px, 3.4vw, 44px);
    font-weight: 800;
    letter-spacing: -.045em;
    line-height: 1;
    color: var(--peri)
}
div.careerum-media-kit2-audience .media-kit2-datarow__grid span {
    display: block;
    margin-top: 10px;
    font-size: 15px;
    color: #D9DDEC
}
div.careerum-media-kit2-audience .media-kit2-datarow__note {
    margin: 24px 0 0;
    font-size: 14.5px;
    color: var(--on-navy-muted);
    max-width: 80ch
}
@media (max-width:900px) {
    div.careerum-media-kit2-audience .media-kit2-datarow__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}
@media (max-width:560px) {
    div.careerum-media-kit2-audience .media-kit2-datarow__grid {
        grid-template-columns: 1fr
    }
}
div.careerum-media-kit2-audience .media-kit2-pressrow {
    margin-top: 34px;
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    gap: 10px 26px;
    border-top: 2px solid var(--ink);
    padding-top: 20px
}
div.careerum-media-kit2-audience .media-kit2-pressrow span {
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .16em;
    text-transform: uppercase;
    color: var(--wine);
    width: 100%
}
div.careerum-media-kit2-audience .media-kit2-pressrow b {
    font-weight: 700;
    font-size: 18px;
    letter-spacing: -.02em;
    opacity: .8
}
/* Topics */
div.careerum-media-kit2-topics {
    background: var(--sand)
}
div.careerum-media-kit2-topics .media-kit2-angles {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 2px;
    background: var(--line);
    border: 2px solid var(--ink);
    border-radius: var(--r);
    overflow: hidden
}
div.careerum-media-kit2-topics .media-kit2-angle {
    background: var(--cream);
    padding: clamp(24px, 2.6vw, 36px);
    display: flex;
    flex-direction: column;
    gap: 14px
}
div.careerum-media-kit2-topics .media-kit2-angle__tag {
    align-self: flex-start;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .14em;
    text-transform: uppercase;
    color: var(--wine)
}
div.careerum-media-kit2-topics .media-kit2-angle h3 {
    font-size: clamp(21px, 2.1vw, 28px);
    line-height: 1.1
}
div.careerum-media-kit2-topics .media-kit2-angle p {
    margin: 0;
    color: var(--muted);
    font-size: 16.5px
}
div.careerum-media-kit2-topics .media-kit2-angle:last-child {
    grid-column: span 2
}
div.careerum-media-kit2-topics .media-kit2-angle.angle--wide {
    grid-column: span 2;
    background: var(--navy);
    color: var(--on-navy)
}
div.careerum-media-kit2-topics .media-kit2-angle.angle--wide h3 {
    color: #fff;
    font-size: clamp(25px, 2.9vw, 40px)
}
div.careerum-media-kit2-topics .media-kit2-angle.angle--wide p {
    color: rgba(255, 255, 255, .88)
}
div.careerum-media-kit2-topics .media-kit2-angle.angle--wide .media-kit2-angle__tag {
    color: var(--peri)
}
div.careerum-media-kit2-topics .media-kit2-sigpoints {
    list-style: none;
    margin: 6px 0 0;
    padding: 0;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px 36px
}
div.careerum-media-kit2-topics .media-kit2-sigpoints li {
    display: grid;
    grid-template-columns: 34px minmax(0, 1fr);
    gap: 14px;
    align-items: start;
    font-size: 16px;
    line-height: 1.45;
    color: rgba(255, 255, 255, .88)
}
div.careerum-media-kit2-topics .media-kit2-sigpoints b {
    color: #fff;
    font-weight: 700
}
div.careerum-media-kit2-topics .media-kit2-sigicon {
    width: 34px;
    height: 34px;
    border-radius: 6px;
    background: rgba(255, 255, 255, .12);
    color: var(--peri);
    display: inline-flex;
    align-items: center;
    justify-content: center
}
div.careerum-media-kit2-topics .media-kit2-sigicon svg {
    width: 19px;
    height: 19px
}
/* Reviews */
div.careerum-media-kit2-reviews .media-kit2-revwrap {
    position: relative
}
div.careerum-media-kit2-reviews .media-kit2-revtrack {
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: minmax(330px, 1fr);
    gap: 16px;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    padding-bottom: 14px;
    scrollbar-width: thin
}
@media (prefers-reduced-motion: reduce) {
    div.careerum-media-kit2-reviews .media-kit2-revtrack {
        scroll-behavior: auto
    }
}
div.careerum-media-kit2-reviews .media-kit2-revtrack:focus-visible {
    outline: 2px solid var(--wine);
    outline-offset: 4px
}
div.careerum-media-kit2-reviews .media-kit2-rev {
    margin: 0;
    scroll-snap-align: start;
    background: var(--card);
    border: 2px solid var(--ink);
    border-radius: var(--r);
    padding: 26px 28px;
    display: flex;
    flex-direction: column;
    gap: 16px
}
div.careerum-media-kit2-reviews .media-kit2-rev blockquote {
    margin: 0;
    font-size: 16.5px;
    line-height: 1.5;
    flex: 1
}
div.careerum-media-kit2-reviews .media-kit2-rev blockquote::before {
    content: "«"
}
div.careerum-media-kit2-reviews .media-kit2-rev blockquote::after {
    content: "»"
}
div.careerum-media-kit2-reviews .media-kit2-rev figcaption {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    gap: 4px 12px;
    border-top: 1px solid var(--line);
    padding-top: 14px
}
div.careerum-media-kit2-reviews .media-kit2-rev figcaption b {
    font-weight: 700;
    font-size: 14.5px
}
div.careerum-media-kit2-reviews .media-kit2-rev figcaption span {
    font-size: 13px;
    color: var(--muted)
}
div.careerum-media-kit2-reviews .media-kit2-rev__likes {
    margin-left: auto;
    font-size: 13px;
    font-weight: 700;
    color: var(--wine) !important
}
div.careerum-media-kit2-reviews .media-kit2-revnav {
    display: flex;
    gap: 10px;
    margin-top: 18px
}
div.careerum-media-kit2-reviews .media-kit2-revbtn {
    width: 46px;
    height: 46px;
    border: 2px solid var(--ink);
    background: transparent;
    color: var(--ink);
    border-radius: 6px;
    font: inherit;
    font-size: 18px;
    cursor: pointer;
    line-height: 1
}
div.careerum-media-kit2-reviews .media-kit2-revbtn:hover {
    background: var(--ink);
    color: var(--cream)
}
div.careerum-media-kit2-reviews .media-kit2-revbtn[disabled] {
    opacity: .35;
    cursor: default
}
div.careerum-media-kit2-reviews .media-kit2-revbtn[disabled]:hover {
    background: transparent;
    color: var(--ink)
}
@media (max-width:560px) {
    div.careerum-media-kit2-reviews .media-kit2-revtrack {
        grid-auto-columns: minmax(85%, 1fr)
    }
}
/* Video */
div.careerum-media-kit2-video .media-kit2-videos {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 18px
}
div.careerum-media-kit2-video .media-kit2-vid {
    margin: 0;
    text-decoration: none;
    display: block
}
div.careerum-media-kit2-video .media-kit2-vid__frame {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    aspect-ratio: 16/9;
    border-radius: var(--r);
    background: var(--navy);
    border: 2px solid var(--ink);
    overflow: hidden
}
div.careerum-media-kit2-video .media-kit2-vid__thumb {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block
}
div.careerum-media-kit2-video .media-kit2-vid__frame::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, rgba(11, 16, 36, .12) 0%, rgba(11, 16, 36, .62) 100%);
    pointer-events: none
}
div.careerum-media-kit2-video .media-kit2-vid__play {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background: rgba(0, 0, 0, .35);
    border: 2px solid rgba(255, 255, 255, .9);
    position: relative;
    z-index: 2;
    transition: background .15s ease
}
div.careerum-media-kit2-video .media-kit2-vid__play::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 54%;
    transform: translate(-50%, -50%);
    border-left: 17px solid #fff;
    border-top: 11px solid transparent;
    border-bottom: 11px solid transparent
}
div.careerum-media-kit2-video .media-kit2-vid:hover .media-kit2-vid__play {
    background: rgba(255, 255, 255, .3)
}
@media (prefers-reduced-motion: reduce) {
    div.careerum-media-kit2-video .media-kit2-vid__play {
        transition: none
    }
}
div.careerum-media-kit2-video .media-kit2-vid__views {
    position: absolute;
    z-index: 2;
    left: 14px;
    bottom: 12px;
    font-size: 12.5px;
    font-weight: 700;
    letter-spacing: .06em;
    text-transform: uppercase;
    color: rgba(255, 255, 255, .92);
    text-shadow: 0 1px 3px rgba(0, 0, 0, .5)
}
div.careerum-media-kit2-video .media-kit2-vid__cap {
    display: block;
    margin-top: 12px;
    font-size: 15px;
    color: var(--muted)
}
div.careerum-media-kit2-video .media-kit2-vid b {
    display: block;
    color: var(--ink);
    font-weight: 700;
    font-size: 16.5px;
    margin-bottom: 3px;
    letter-spacing: -.02em
}
/* Media */
div.careerum-media-kit2-media {
    background: var(--sand)
}
div.careerum-media-kit2-media .media-kit2-proof {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    border-top: 2px solid var(--ink);
    margin-bottom: 22px
}
div.careerum-media-kit2-media .media-kit2-stat {
    padding: 26px;
    border-right: 1px solid var(--line)
}
div.careerum-media-kit2-media .media-kit2-stat:first-child {
    padding-left: 0
}
div.careerum-media-kit2-media .media-kit2-stat:last-child {
    padding-right: 0;
    border-right: 0
}
div.careerum-media-kit2-media .media-kit2-stat b {
    display: block;
    font-size: clamp(36px, 4.2vw, 56px);
    font-weight: 800;
    line-height: .95;
    letter-spacing: -.045em;
    color: var(--ink)
}
div.careerum-media-kit2-media .media-kit2-stat span {
    display: block;
    margin-top: 10px;
    font-size: 14.5px;
    color: var(--muted);
    max-width: 24ch
}
div.careerum-media-kit2-media .media-kit2-cats {
    display: grid;
    gap: 2px;
    background: var(--line);
    border: 2px solid var(--ink);
    border-radius: var(--r);
    overflow: hidden
}
div.careerum-media-kit2-media .media-kit2-cat {
    background: var(--cream)
}
div.careerum-media-kit2-media details summary {
    list-style: none;
    cursor: pointer
}
div.careerum-media-kit2-media details summary::-webkit-details-marker {
    display: none
}
div.careerum-media-kit2-media .media-kit2-cat > summary {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 16px;
    padding: 22px clamp(20px, 2.4vw, 32px)
}
div.careerum-media-kit2-media .media-kit2-cat h3 {
    font-size: clamp(19px, 1.9vw, 24px)
}
div.careerum-media-kit2-media .media-kit2-cat .count {
    color: var(--muted);
    font-weight: 600;
    font-size: 15px;
    margin-left: 10px;
    letter-spacing: 0
}
div.careerum-media-kit2-media .media-kit2-toggle {
    flex: none;
    width: 34px;
    height: 34px;
    border: 2px solid var(--ink);
    border-radius: 6px;
    position: relative;
    color: var(--ink)
}
div.careerum-media-kit2-media .media-kit2-toggle::before,
div.careerum-media-kit2-media .media-kit2-toggle::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    background: currentColor;
    transform: translate(-50%, -50%)
}
div.careerum-media-kit2-media .media-kit2-toggle::before {
    width: 14px;
    height: 2px
}
div.careerum-media-kit2-media .media-kit2-toggle::after {
    width: 2px;
    height: 14px;
    transition: transform .2s ease
}
div.careerum-media-kit2-media details[open] > summary .media-kit2-toggle::after {
    transform: translate(-50%, -50%) scaleY(0)
}
@media (prefers-reduced-motion: reduce) {
    div.careerum-media-kit2-media .media-kit2-toggle::after {
        transition: none
    }
}
div.careerum-media-kit2-media .media-kit2-items {
    list-style: none;
    margin: 0;
    padding: 0 clamp(20px, 2.4vw, 32px) 22px
}
div.careerum-media-kit2-media .media-kit2-items li {
    padding: 14px 0;
    border-top: 1px solid var(--line);
    display: grid;
    grid-template-columns: minmax(0, 13rem) minmax(0, 1fr);
    gap: 18px
}
div.careerum-media-kit2-media .media-kit2-items .kind {
    color: var(--muted);
    font-size: 14px
}
div.careerum-media-kit2-media .media-kit2-items a {
    font-weight: 700;
    color: var(--wine);
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px
}
div.careerum-media-kit2-media .media-kit2-items .plain {
    font-weight: 700
}
div.careerum-media-kit2-media .media-kit2-items p {
    margin: 4px 0 0;
    color: var(--muted);
    font-size: 15px
}
/* Bio */
div.careerum-media-kit2-bio .media-kit2-bio-wrap {
    display: grid;
    grid-template-columns: minmax(0, 4fr) minmax(0, 7fr);
    gap: clamp(24px, 4vw, 64px);
    align-items: start
}
div.careerum-media-kit2-bio .media-kit2-bio-photo img {
    width: 100%;
    aspect-ratio: 4/5;
    object-fit: cover;
    border-radius: var(--r)
}
div.careerum-media-kit2-bio .media-kit2-cv {
    list-style: none;
    margin: 0 0 28px;
    padding: 0
}
div.careerum-media-kit2-bio .media-kit2-cv li {
    display: grid;
    grid-template-columns: 130px minmax(0, 1fr);
    gap: 18px;
    padding: 11px 0;
    border-top: 1px solid var(--line);
    font-size: 16px
}
div.careerum-media-kit2-bio .media-kit2-cv li:first-child {
    border-top: 2px solid var(--ink)
}
div.careerum-media-kit2-bio .media-kit2-cv span {
    color: var(--muted);
    font-size: 13px;
    letter-spacing: .04em;
    text-transform: uppercase;
    font-weight: 700;
    padding-top: 2px
}
div.careerum-media-kit2-bio .media-kit2-cv a {
    color: var(--wine);
    font-weight: 700;
    text-decoration: underline;
    text-underline-offset: 3px
}
div.careerum-media-kit2-bio .media-kit2-tabs {
    background: var(--card);
    border: 2px solid var(--ink);
    border-radius: var(--r);
    padding: clamp(20px, 2.2vw, 30px)
}
div.careerum-media-kit2-bio .media-kit2-tabs__head {
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
    margin-bottom: 20px;
    border-bottom: 1px solid var(--line)
}
div.careerum-media-kit2-bio .media-kit2-tab {
    font: inherit;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: .04em;
    text-transform: uppercase;
    border: 0;
    border-bottom: 3px solid transparent;
    padding: 10px 14px;
    cursor: pointer;
    background: transparent;
    color: var(--muted)
}
div.careerum-media-kit2-bio .media-kit2-tab[aria-selected="true"] {
    color: var(--ink);
    border-bottom-color: var(--wine)
}
div.careerum-media-kit2-bio .media-kit2-bio p {
    margin: 0 0 12px;
    max-width: 68ch
}
div.careerum-media-kit2-bio .media-kit2-bio p:last-child {
    margin-bottom: 0
}
div.careerum-media-kit2-bio .media-kit2-copy {
    background: var(--ink);
    border: 2px solid var(--ink);
    color: var(--cream);
    font: inherit;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: .04em;
    text-transform: uppercase;
    padding: 11px 18px;
    border-radius: 6px;
    cursor: pointer
}
div.careerum-media-kit2-bio .media-kit2-copy:hover {
    background: var(--wine);
    border-color: var(--wine)
}
div.careerum-media-kit2-bio .media-kit2-bio-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    align-items: center;
    margin-top: 22px
}
div.careerum-media-kit2-bio .media-kit2-bio-actions .media-kit2-btn {
    min-height: 44px
}
/* Photos */
div.careerum-media-kit2-photos {
    background: var(--sand);
}
div.careerum-media-kit2-photos .media-kit2-gal {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 10px
}
div.careerum-media-kit2-photos .media-kit2-gal img {
    width: 100%;
    aspect-ratio: 2/3;
    object-fit: cover;
    object-position: 50% 18%;
    border-radius: var(--r);
    background: var(--sand)
}
div.careerum-media-kit2-photos .media-kit2-gal figure {
    margin: 0
}
div.careerum-media-kit2-photos .media-kit2-gal figure:first-child {
    grid-row: span 2
}
div.careerum-media-kit2-photos .media-kit2-gal figure:first-child img {
    height: 100%;
    aspect-ratio: auto;
    object-position: 50% 25%
}
div.careerum-media-kit2-photos .media-kit2-gal-foot {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 14px 24px;
    margin-top: 24px
}
div.careerum-media-kit2-photos .media-kit2-gal-foot p {
    margin: 0;
    font-size: 15px;
    color: var(--muted)
}
/* Booking */
div.careerum-media-kit2-booking {
    background: var(--navy);
    color: var(--on-navy)
}
div.careerum-media-kit2-booking .careerum-wrap {
    display: grid;
    grid-template-columns: minmax(0, 5fr) minmax(0, 6fr);
    gap: clamp(28px, 5vw, 72px);
    align-items: start;
}
div.careerum-media-kit2-booking .media-kit2-eyebrow {
    color: var(--peri)
}
div.careerum-media-kit2-booking h2 {
    font-size: clamp(30px, 3.8vw, 52px);
    color: var(--on-navy);
    letter-spacing: -.04em
}
div.careerum-media-kit2-booking .mail {
    display: inline-block;
    margin-top: 26px;
    font-size: clamp(21px, 2.2vw, 30px);
    font-weight: 800;
    letter-spacing: -.03em;
    color: var(--on-navy);
    text-underline-offset: 7px
}
div.careerum-media-kit2-booking .media-kit2-specs {
    list-style: none;
    margin: 0;
    padding: 0
}
div.careerum-media-kit2-booking .media-kit2-specs li {
    display: grid;
    grid-template-columns: 150px minmax(0, 1fr);
    gap: 18px;
    padding: 16px 0;
    border-top: 1px solid rgba(255, 255, 255, .22);
    font-size: 16px
}
div.careerum-media-kit2-booking .media-kit2-specs li:first-child {
    border-top: 2px solid var(--peri)
}
div.careerum-media-kit2-booking .media-kit2-specs span {
    color: var(--peri);
    font-size: 12px;
    letter-spacing: .1em;
    text-transform: uppercase;
    font-weight: 700;
    padding-top: 3px
}
div.careerum-media-kit2-booking .media-kit2-specs a {
    font-weight: 600;
    text-underline-offset: 3px;
    overflow-wrap: anywhere
}
/* Footer */
div.careerum-media-kit2-footer {
    background: var(--navy);
    color: var(--on-navy-muted);
    font-size: 13px;
    letter-spacing: .05em;
    text-transform: uppercase;
    padding: 0 0 34px
}
div.careerum-media-kit2-footer .careerum-wrap {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 12px;
    border-top: 1px solid rgba(255, 255, 255, .22);
    padding-top: 24px
}
div.careerum-media-kit2-footer a {
    text-decoration: none
}
@media print {
    body {
        background: #fff
    }
    div.careerum-media-kit2-nav {
        position: static
    }
    div.careerum-section {
        padding: 24px 0
    }
    div.careerum-media-kit2-topics .media-kit2-angle,
    div.careerum-media-kit2-reviews .media-kit2-rev,
    div.careerum-media-kit2-media .media-kit2-stat,
    div.careerum-media-kit2-bio .media-kit2-tabs,
    div.careerum-media-kit2-photos .media-kit2-gal figure,
    div.careerum-media-kit2-video .media-kit2-vid {
        break-inside: avoid;
        page-break-inside: avoid
    }
    div.careerum-media-kit2-hero,
    div.careerum-media-kit2-booking,
    div.careerum-media-kit2-marks {
        -webkit-print-color-adjust: exact;
        print-color-adjust: exact
    }
}
@media (max-width:1000px) {
    div.careerum-media-kit2-nav .media-kit2-nav__links {
        display: none
    }
    div.careerum-media-kit2-audience .media-kit2-aud,
    div.careerum-media-kit2-media .media-kit2-proof {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
    div.careerum-media-kit2-audience .media-kit2-aud__card,
    div.careerum-media-kit2-media .media-kit2-stat {
        padding-left: 0;
        border-right: 0;
        border-bottom: 1px solid var(--line)
    }
    div.careerum-media-kit2-video .media-kit2-videos {
        grid-template-columns: 1fr
    }
}
@media (max-width:860px) {
    div.careerum-media-kit2-hero .media-kit2-hero__in {
        grid-template-columns: 1fr;
        align-items: start
    }
    div.careerum-media-kit2-hero .media-kit2-hero__photo {
        order: -1;
        max-width: 400px
    }
    div.careerum-media-kit2-topics .media-kit2-angles {
        grid-template-columns: 1fr
    }
    div.careerum-media-kit2-topics .media-kit2-angle.angle--wide,
    div.careerum-media-kit2-topics .media-kit2-angle:last-child {
        grid-column: auto
    }
    div.careerum-media-kit2-topics .media-kit2-sigpoints {
        grid-template-columns: 1fr
    }
    div.careerum-media-kit2-bio .media-kit2-bio-wrap,
    div.careerum-media-kit2-booking .careerum-wrap,
    div.careerum-media-kit2-audience .media-kit2-portrait {
        grid-template-columns: 1fr;
        gap: 14px
    }
    div.careerum-media-kit2-bio .media-kit2-bio-photo {
        max-width: 360px
    }
    div.careerum-media-kit2-photos .media-kit2-gal {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}
@media (max-width:620px) {
    div.careerum-media-kit2-nav .careerum-wrap {
        height: 60px;
        gap: 10px
    }
    div.careerum-media-kit2-nav .media-kit2-nav__name {
        font-size: 12px;
        letter-spacing: .06em;
        white-space: normal;
        line-height: 1.15
    }
    div.careerum-media-kit2-nav .btn--sm {
        min-height: 38px;
        padding: 0 14px;
        font-size: 11.5px;
        letter-spacing: .02em
    }
    div.careerum-media-kit2-bio .media-kit2-tab {
        padding: 9px 10px;
        font-size: 12px
    }
}
@media (max-width:560px) {
    div.careerum-media-kit2-audience .media-kit2-aud,
    div.careerum-media-kit2-media .media-kit2-proof {
        grid-template-columns: 1fr
    }
    div.careerum-media-kit2-bio .media-kit2-cv li,
    div.careerum-media-kit2-booking .media-kit2-specs li,
    div.careerum-media-kit2-media .media-kit2-items li {
        grid-template-columns: 1fr;
        gap: 4px
    }
    div.careerum-media-kit2-marks .careerum-wrap {
        grid-template-columns: 1fr;
        gap: 4px
    }
    div.careerum-media-kit2-marks .media-kit2-marks-mgrp + .media-kit2-marks-mgrp span {
        margin-top: 14px
    }
}
/* English press kit: page-specific rules; shared tokens and components above. */
div.careerum-media-kit2-nav--en h1,
div.careerum-media-kit2-hero--en h1,
div.careerum-media-kit2-marks--en h1,
div.careerum-media-kit2-angles--en h1,
div.careerum-media-kit2-quotes--en h1,
div.careerum-media-kit2-proof--en h1,
div.careerum-media-kit2-bio--en h1,
div.careerum-media-kit2-photos--en h1,
div.careerum-media-kit2-booking--en h1,
div.careerum-media-kit2-footer--en h1,
div.careerum-media-kit2-nav--en h2,
div.careerum-media-kit2-hero--en h2,
div.careerum-media-kit2-marks--en h2,
div.careerum-media-kit2-angles--en h2,
div.careerum-media-kit2-quotes--en h2,
div.careerum-media-kit2-proof--en h2,
div.careerum-media-kit2-bio--en h2,
div.careerum-media-kit2-photos--en h2,
div.careerum-media-kit2-booking--en h2,
div.careerum-media-kit2-footer--en h2,
div.careerum-media-kit2-nav--en h3,
div.careerum-media-kit2-hero--en h3,
div.careerum-media-kit2-marks--en h3,
div.careerum-media-kit2-angles--en h3,
div.careerum-media-kit2-quotes--en h3,
div.careerum-media-kit2-proof--en h3,
div.careerum-media-kit2-bio--en h3,
div.careerum-media-kit2-photos--en h3,
div.careerum-media-kit2-booking--en h3,
div.careerum-media-kit2-footer--en h3 {
    font-family: "Archivo", "Inter", system-ui, sans-serif;
    font-weight: 700;
    letter-spacing: -.035em;
    line-height: 1;
    text-wrap: balance;
    margin: 0
}
div.careerum-media-kit2-nav--en.careerum-media-kit2-nav {
    position: sticky;
    top: 0;
    z-index: 10;
    background: color-mix(in srgb, var(--cream) 92%, transparent);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    border-bottom: 2px solid var(--ink)
}
div.careerum-media-kit2-nav--en.careerum-media-kit2-nav .careerum-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    height: 68px
}
div.careerum-media-kit2-nav--en .media-kit2-nav__name {
    font-family: "Archivo", sans-serif;
    font-weight: 700;
    font-size: 15px;
    letter-spacing: .14em;
    text-transform: uppercase;
    text-decoration: none;
    color: var(--ink);
    white-space: nowrap
}
div.careerum-media-kit2-nav--en .media-kit2-nav__links {
    display: flex;
    gap: 28px;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: .02em
}
div.careerum-media-kit2-nav--en .media-kit2-nav__links a {
    text-decoration: none;
    color: var(--muted)
}
div.careerum-media-kit2-nav--en .media-kit2-nav__links a:hover {
    color: var(--ink)
}
div.careerum-media-kit2-hero--en.careerum-media-kit2-hero {
    background: var(--navy);
    color: var(--on-navy)
}
div.careerum-media-kit2-hero--en .media-kit2-hero__in {
    display: grid;
    grid-template-columns: minmax(0, 6fr) minmax(0, 4.5fr);
    gap: clamp(28px, 5vw, 64px);
    align-items: center;
    padding-top: clamp(40px, 7vw, 86px);
    padding-bottom: clamp(40px, 6vw, 76px)
}
div.careerum-media-kit2-hero--en.careerum-media-kit2-hero .media-kit2-eyebrow {
    color: var(--peri)
}
div.careerum-media-kit2-hero--en.careerum-media-kit2-hero h1 {
    font-size: clamp(34px, 3.7vw, 54px);
    line-height: 1.0;
    letter-spacing: -.04em;
    color: var(--on-navy);
    text-transform: uppercase
}
div.careerum-media-kit2-hero--en.careerum-media-kit2-hero h1 em {
    font-style: normal;
    color: var(--peri)
}
div.careerum-media-kit2-hero--en .media-kit2-hero__sub {
    margin: 28px 0 0;
    font-size: clamp(17px, 1.5vw, 20px);
    line-height: 1.5;
    max-width: 52ch;
    color: #D9DDEC
}
div.careerum-media-kit2-hero--en .media-kit2-hero__meta {
    margin: 20px 0 0;
    font-size: 14px;
    line-height: 1.6;
    color: var(--on-navy-muted);
    max-width: 54ch;
    letter-spacing: .01em
}
div.careerum-media-kit2-hero--en .media-kit2-hero__cta {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-top: 34px
}
div.careerum-media-kit2-hero--en .media-kit2-hero__photo img {
    width: 100%;
    aspect-ratio: 3/4;
    object-fit: cover;
    object-position: 50% 20%;
    border-radius: var(--r)
}
div.careerum-media-kit2-marks--en.careerum-media-kit2-marks {
    background: var(--cream);
    color: var(--ink);
    border-bottom: 2px solid var(--ink)
}
div.careerum-media-kit2-marks--en.careerum-media-kit2-marks .careerum-wrap {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 10px 28px;
    align-items: baseline;
    padding-top: 22px;
    padding-bottom: 22px
}
div.careerum-media-kit2-marks--en .media-kit2-marks-mgrp {
    display: contents
}
div.careerum-media-kit2-marks--en .media-kit2-marks-mgrp span {
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .18em;
    text-transform: uppercase;
    color: var(--wine);
    white-space: nowrap
}
div.careerum-media-kit2-marks--en .media-kit2-marks-mgrp div {
    display: flex;
    flex-wrap: wrap;
    gap: 6px 26px
}
div.careerum-media-kit2-marks--en .media-kit2-marks-mgrp b {
    font-family: "Archivo", sans-serif;
    font-weight: 600;
    font-size: 19px;
    letter-spacing: -.01em;
    color: var(--ink);
    white-space: nowrap
}
div.careerum-media-kit2-angles--en.careerum-section,
div.careerum-media-kit2-quotes--en.careerum-section,
div.careerum-media-kit2-proof--en.careerum-section,
div.careerum-media-kit2-bio--en.careerum-section,
div.careerum-media-kit2-photos--en.careerum-section,
div.careerum-media-kit2-booking--en.careerum-section {
    padding: clamp(54px, 8vw, 110px) 0
}
div.careerum-media-kit2-angles--en .careerum-sec-head,
div.careerum-media-kit2-quotes--en .careerum-sec-head,
div.careerum-media-kit2-proof--en .careerum-sec-head,
div.careerum-media-kit2-bio--en .careerum-sec-head,
div.careerum-media-kit2-photos--en .careerum-sec-head {
    max-width: 860px;
    margin-bottom: clamp(28px, 3.4vw, 46px)
}
div.careerum-media-kit2-angles--en .careerum-sec-head h2,
div.careerum-media-kit2-quotes--en .careerum-sec-head h2,
div.careerum-media-kit2-proof--en .careerum-sec-head h2,
div.careerum-media-kit2-bio--en .careerum-sec-head h2,
div.careerum-media-kit2-photos--en .careerum-sec-head h2 {
    font-size: clamp(34px, 4.6vw, 64px);
    letter-spacing: -.04em
}
div.careerum-media-kit2-angles--en .careerum-sec-head p,
div.careerum-media-kit2-quotes--en .careerum-sec-head p,
div.careerum-media-kit2-proof--en .careerum-sec-head p,
div.careerum-media-kit2-bio--en .careerum-sec-head p,
div.careerum-media-kit2-photos--en .careerum-sec-head p {
    margin: 18px 0 0;
    color: var(--muted);
    font-size: 17px;
    max-width: 62ch
}
div.careerum-media-kit2-angles--en .media-kit2-angles {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 2px;
    background: var(--line);
    border: 2px solid var(--ink);
    border-radius: var(--r);
    overflow: hidden
}
div.careerum-media-kit2-angles--en .media-kit2-angle {
    background: var(--cream);
    padding: clamp(26px, 2.6vw, 38px);
    display: flex;
    flex-direction: column;
    gap: 12px;
    position: relative;
    overflow: hidden
}
div.careerum-media-kit2-angles--en .media-kit2-angle__num {
    position: absolute;
    top: 10px;
    right: 18px;
    font-family: "Inter Display", "Inter", sans-serif;
    font-size: 76px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: -.05em;
    color: var(--sand);
    pointer-events: none;
    user-select: none
}
div.careerum-media-kit2-angles--en .media-kit2-angle__tag {
    position: relative;
    align-self: flex-start;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .16em;
    text-transform: uppercase;
    color: var(--wine)
}
div.careerum-media-kit2-angles--en .media-kit2-angle h3 {
    position: relative;
    font-size: clamp(22px, 2.1vw, 28px);
    line-height: 1.12;
    letter-spacing: -.025em;
    max-width: 22ch
}
div.careerum-media-kit2-angles--en .media-kit2-angle p {
    margin: 0;
    color: var(--muted);
    font-size: 16px;
    line-height: 1.5
}
div.careerum-media-kit2-angles--en .media-kit2-angle p.media-kit2-angle__proof {
    margin: auto 0 0;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.45;
    letter-spacing: 0;
    text-transform: none;
    color: var(--muted);
    border-top: 1px solid var(--line);
    padding-top: 13px
}
div.careerum-media-kit2-angles--en .angle--wide {
    grid-column: span 2;
    background: var(--navy);
    color: #fff;
    padding: clamp(34px, 3.4vw, 52px);
    gap: 0;
    position: relative;
    overflow: hidden
}
div.careerum-media-kit2-angles--en .angle--wide::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 5px;
    background: var(--wine)
}
div.careerum-media-kit2-angles--en .angle--wide h3 {
    color: #fff;
    font-size: clamp(25px, 2.5vw, 36px);
    line-height: 1.12;
    max-width: 38ch;
    margin-top: 14px
}
div.careerum-media-kit2-angles--en .angle--wide > p {
    color: rgba(255, 255, 255, .76);
    font-size: 17px;
    line-height: 1.5;
    max-width: none;
    margin-top: 16px
}
div.careerum-media-kit2-angles--en .angle--wide .media-kit2-angle__tag {
    color: var(--peri)
}
div.careerum-media-kit2-angles--en .angle--wide p.media-kit2-angle__proof {
    margin: 30px 0 0;
    padding: 16px 20px;
    border: 0;
    border-left: 3px solid var(--wine);
    border-radius: 0 6px 6px 0;
    background: rgba(185, 198, 236, .10);
    font-size: 14.5px;
    font-weight: 400;
    letter-spacing: 0;
    text-transform: none;
    line-height: 1.5;
    color: var(--peri);
    max-width: none
}
div.careerum-media-kit2-proof--en .media-kit2-vgrid {
    margin-top: 34px;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 24px
}
div.careerum-media-kit2-proof--en .media-kit2-vcard {
    display: flex;
    flex-direction: column;
    gap: 10px;
    text-decoration: none;
    color: inherit
}
div.careerum-media-kit2-proof--en .media-kit2-vcard__thumb {
    position: relative;
    display: block;
    aspect-ratio: 16/9;
    border-radius: var(--r);
    overflow: hidden;
    border: 2px solid var(--ink);
    background: var(--navy)
}
div.careerum-media-kit2-proof--en .media-kit2-vcard__thumb img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block
}
div.careerum-media-kit2-proof--en .media-kit2-vcard__thumb::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, rgba(11, 16, 36, .05), rgba(11, 16, 36, .6))
}
div.careerum-media-kit2-proof--en .media-kit2-vcard__play {
    position: absolute;
    z-index: 2;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 52px;
    height: 52px;
    border-radius: 50%;
    background: rgba(0, 0, 0, .4);
    border: 2px solid rgba(255, 255, 255, .9)
}
div.careerum-media-kit2-proof--en .media-kit2-vcard__play::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 54%;
    transform: translate(-50%, -50%);
    border-left: 15px solid #fff;
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent
}
div.careerum-media-kit2-proof--en .media-kit2-vcard__stat {
    position: absolute;
    z-index: 2;
    left: 12px;
    bottom: 10px;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .05em;
    text-transform: uppercase;
    color: rgba(255, 255, 255, .95);
    text-shadow: 0 1px 3px rgba(0, 0, 0, .5)
}
div.careerum-media-kit2-proof--en .media-kit2-vcard__tag {
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .14em;
    text-transform: uppercase;
    color: var(--wine)
}
div.careerum-media-kit2-proof--en .media-kit2-vcard b {
    font-size: 18px;
    letter-spacing: -.02em;
    line-height: 1.25
}
div.careerum-media-kit2-proof--en .media-kit2-vcard__d {
    font-size: 14.5px;
    line-height: 1.45;
    color: var(--muted)
}
@media (max-width:860px) {
    div.careerum-media-kit2-proof--en .media-kit2-vgrid {
        grid-template-columns: 1fr
    }
}
div.careerum-media-kit2-proof--en .media-kit2-pstrip {
    margin-top: 28px;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 10px 28px;
    align-items: baseline;
    border-top: 2px solid var(--ink);
    padding-top: 20px
}
div.careerum-media-kit2-proof--en .media-kit2-pstrip__lbl {
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .16em;
    text-transform: uppercase;
    color: var(--wine);
    white-space: nowrap
}
div.careerum-media-kit2-proof--en .media-kit2-pstrip__list {
    display: flex;
    flex-wrap: wrap;
    gap: 8px 26px
}
div.careerum-media-kit2-proof--en .media-kit2-pstrip__list span {
    font-weight: 700;
    font-size: 17px;
    letter-spacing: -.02em;
    opacity: .78
}
@media (max-width:640px) {
    div.careerum-media-kit2-proof--en .media-kit2-pstrip {
        grid-template-columns: 1fr
    }
}
div.careerum-media-kit2-angles--en .media-kit2-sigpoints {
    list-style: none;
    margin: 30px 0 0;
    padding: 0;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 22px 56px
}
div.careerum-media-kit2-angles--en .media-kit2-sigpoints li {
    display: grid;
    grid-template-columns: 22px minmax(0, 1fr);
    gap: 14px;
    align-items: start;
    font-size: 15.5px;
    line-height: 1.55;
    color: rgba(255, 255, 255, .74)
}
div.careerum-media-kit2-angles--en .media-kit2-sigpoints b {
    display: block;
    color: var(--peri);
    font-weight: 700;
    letter-spacing: .005em;
    margin-bottom: 3px
}
div.careerum-media-kit2-angles--en .media-kit2-sigicon {
    width: 22px;
    height: 22px;
    color: var(--peri);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-top: 2px
}
div.careerum-media-kit2-angles--en .media-kit2-sigicon svg {
    width: 20px;
    height: 20px
}
div.careerum-media-kit2-quotes--en.careerum-media-kit2-quotes {
    background: var(--sand)
}
div.careerum-media-kit2-quotes--en .media-kit2-qgrid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 2px;
    background: var(--ink);
    border: 2px solid var(--ink);
    border-radius: var(--r);
    overflow: hidden
}
div.careerum-media-kit2-quotes--en .media-kit2-quote p {
    margin: 0
}
div.careerum-media-kit2-quotes--en .media-kit2-quote footer {
    margin-top: 14px;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .12em;
    text-transform: uppercase;
    opacity: .6
}
div.careerum-media-kit2-quotes--en .media-kit2-quote {
    background: var(--cream);
    margin: 0;
    padding: clamp(24px, 2.4vw, 34px);
    font-family: "Archivo", sans-serif;
    font-weight: 600;
    font-size: clamp(19px, 1.7vw, 23px);
    line-height: 1.18;
    letter-spacing: -.025em
}
div.careerum-media-kit2-quotes--en .media-kit2-quote:nth-child(2) {
    background: var(--navy);
    color: var(--on-navy)
}
div.careerum-media-kit2-quotes--en .media-kit2-quote:nth-child(5) {
    background: var(--peri);
    color: var(--navy)
}
div.careerum-media-kit2-proof--en .media-kit2-proof {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0;
    border-top: 2px solid var(--ink);
    margin-bottom: 22px
}
div.careerum-media-kit2-proof--en .media-kit2-stat {
    padding: 26px 26px 26px 0;
    border-right: 1px solid var(--line)
}
div.careerum-media-kit2-proof--en .media-kit2-stat:last-child {
    border-right: 0
}
div.careerum-media-kit2-proof--en .media-kit2-stat b {
    display: block;
    font-family: "Archivo", sans-serif;
    font-size: clamp(40px, 4.6vw, 62px);
    font-weight: 700;
    line-height: .95;
    letter-spacing: -.045em;
    color: var(--ink)
}
div.careerum-media-kit2-proof--en .media-kit2-stat span {
    display: block;
    margin-top: 10px;
    font-size: 14.5px;
    color: var(--muted);
    max-width: 22ch
}
div.careerum-media-kit2-proof--en .media-kit2-proof-note {
    margin: 0;
    font-size: 15px;
    color: var(--muted);
    max-width: 76ch
}
div.careerum-media-kit2-proof--en .media-kit2-track {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 28px;
    margin-top: 40px
}
div.careerum-media-kit2-proof--en .media-kit2-track div {
    border-top: 2px solid var(--ink);
    padding-top: 18px
}
div.careerum-media-kit2-proof--en .media-kit2-track h3 {
    font-size: 19px;
    margin-bottom: 10px;
    letter-spacing: -.02em
}
div.careerum-media-kit2-proof--en .media-kit2-track p {
    margin: 0;
    color: var(--muted);
    font-size: 16px
}
div.careerum-media-kit2-proof--en .media-kit2-track a {
    color: var(--wine);
    font-weight: 600;
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px
}
div.careerum-media-kit2-bio--en .media-kit2-bio-wrap {
    display: grid;
    grid-template-columns: minmax(0, 4fr) minmax(0, 7fr);
    gap: clamp(24px, 4vw, 64px);
    align-items: start
}
div.careerum-media-kit2-bio--en .media-kit2-bio-photo img {
    width: 100%;
    aspect-ratio: 4/5;
    object-fit: cover;
    border-radius: var(--r)
}
div.careerum-media-kit2-bio--en .media-kit2-cv {
    list-style: none;
    margin: 0 0 28px;
    padding: 0
}
div.careerum-media-kit2-bio--en .media-kit2-cv li {
    display: grid;
    grid-template-columns: 120px minmax(0, 1fr);
    gap: 18px;
    padding: 11px 0;
    border-top: 1px solid var(--line);
    font-size: 16px
}
div.careerum-media-kit2-bio--en .media-kit2-cv li:first-child {
    border-top: 2px solid var(--ink)
}
div.careerum-media-kit2-bio--en .media-kit2-cv span {
    color: var(--muted);
    font-size: 13px;
    letter-spacing: .04em;
    text-transform: uppercase;
    font-weight: 600;
    padding-top: 2px
}
div.careerum-media-kit2-bio--en .media-kit2-cv a {
    color: var(--wine);
    font-weight: 600;
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 3px
}
div.careerum-media-kit2-bio--en .media-kit2-tabs {
    background: var(--card);
    border: 2px solid var(--ink);
    border-radius: var(--r);
    padding: clamp(20px, 2.2vw, 30px)
}
div.careerum-media-kit2-bio--en .media-kit2-tabs__head {
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
    margin-bottom: 20px;
    border-bottom: 1px solid var(--line)
}
div.careerum-media-kit2-bio--en .media-kit2-tab {
    font: inherit;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: .08em;
    text-transform: uppercase;
    border: 0;
    border-bottom: 3px solid transparent;
    border-radius: 0;
    padding: 10px 14px;
    cursor: pointer;
    background: transparent;
    color: var(--muted)
}
div.careerum-media-kit2-bio--en .media-kit2-tab[aria-selected="true"] {
    color: var(--ink);
    border-bottom-color: var(--wine)
}
div.careerum-media-kit2-bio--en .media-kit2-bio p {
    margin: 0 0 12px;
    max-width: 68ch
}
div.careerum-media-kit2-bio--en .media-kit2-bio p:last-child {
    margin-bottom: 0
}
div.careerum-media-kit2-bio--en .media-kit2-copy {
    background: var(--ink);
    border: 2px solid var(--ink);
    color: var(--cream);
    font: inherit;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: .06em;
    text-transform: uppercase;
    padding: 11px 18px;
    border-radius: 6px;
    cursor: pointer
}
div.careerum-media-kit2-bio--en .media-kit2-copy:hover {
    background: var(--wine);
    border-color: var(--wine)
}
div.careerum-media-kit2-bio--en .media-kit2-bio-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    align-items: center;
    margin-top: 22px
}
div.careerum-media-kit2-bio--en .media-kit2-bio-actions .media-kit2-btn {
    min-height: 44px
}
div.careerum-media-kit2-photos--en.careerum-media-kit2-photos {
    background: var(--cream);
}
div.careerum-media-kit2-photos--en .media-kit2-gal {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 10px
}
div.careerum-media-kit2-photos--en .media-kit2-gal img {
    width: 100%;
    aspect-ratio: 2/3;
    object-fit: cover;
    object-position: 50% 18%;
    border-radius: var(--r);
    background: var(--sand)
}
div.careerum-media-kit2-photos--en .media-kit2-gal figure {
    margin: 0
}
div.careerum-media-kit2-photos--en .media-kit2-gal figure:first-child {
    grid-row: span 2
}
div.careerum-media-kit2-photos--en .media-kit2-gal figure:first-child img {
    height: 100%;
    aspect-ratio: auto;
    object-position: 50% 25%
}
div.careerum-media-kit2-photos--en .media-kit2-gal-foot {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 14px 24px;
    margin-top: 24px
}
div.careerum-media-kit2-photos--en .media-kit2-gal-foot p {
    margin: 0;
    font-size: 15px;
    color: var(--muted)
}
div.careerum-media-kit2-booking--en.careerum-media-kit2-booking {
    background: var(--navy);
    color: var(--on-navy)
}
div.careerum-media-kit2-booking--en.careerum-media-kit2-booking .careerum-wrap {
    display: grid;
    grid-template-columns: minmax(0, 5fr) minmax(0, 6fr);
    gap: clamp(28px, 5vw, 72px);
    align-items: start;
    padding-top: clamp(54px, 8vw, 110px);
    padding-bottom: clamp(54px, 8vw, 110px)
}
div.careerum-media-kit2-booking--en.careerum-media-kit2-booking .media-kit2-eyebrow {
    color: var(--peri)
}
div.careerum-media-kit2-booking--en.careerum-media-kit2-booking h2 {
    font-size: clamp(34px, 4.6vw, 64px);
    color: var(--on-navy);
    letter-spacing: -.04em
}
div.careerum-media-kit2-booking--en.careerum-media-kit2-booking .mail {
    display: inline-block;
    margin-top: 26px;
    font-family: "Archivo", sans-serif;
    font-size: clamp(22px, 2.4vw, 32px);
    font-weight: 700;
    letter-spacing: -.03em;
    color: var(--on-navy);
    text-underline-offset: 7px
}
div.careerum-media-kit2-booking--en .media-kit2-specs {
    list-style: none;
    margin: 0;
    padding: 0
}
div.careerum-media-kit2-booking--en .media-kit2-specs li {
    display: grid;
    grid-template-columns: 140px minmax(0, 1fr);
    gap: 18px;
    padding: 16px 0;
    border-top: 1px solid rgba(255, 255, 255, .22);
    font-size: 16px
}
div.careerum-media-kit2-booking--en .media-kit2-specs li:first-child {
    border-top: 2px solid var(--peri)
}
div.careerum-media-kit2-booking--en .media-kit2-specs span {
    color: var(--peri);
    font-size: 12px;
    letter-spacing: .12em;
    text-transform: uppercase;
    font-weight: 700;
    padding-top: 3px
}
div.careerum-media-kit2-booking--en .media-kit2-specs a {
    font-weight: 600;
    text-underline-offset: 3px;
    overflow-wrap: anywhere
}
div.careerum-media-kit2-footer--en.careerum-media-kit2-footer {
    background: var(--navy);
    color: var(--on-navy-muted);
    font-size: 13px;
    letter-spacing: .06em;
    text-transform: uppercase;
    padding: 0 0 34px
}
div.careerum-media-kit2-footer--en.careerum-media-kit2-footer .careerum-wrap {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 12px;
    border-top: 1px solid rgba(255, 255, 255, .22);
    padding-top: 24px
}
div.careerum-media-kit2-footer--en.careerum-media-kit2-footer a {
    text-decoration: none
}
@media print {
    div.careerum-media-kit2-nav--en.careerum-media-kit2-nav {
        position: static
    }
    div.careerum-media-kit2-angles--en.careerum-section,
    div.careerum-media-kit2-quotes--en.careerum-section,
    div.careerum-media-kit2-proof--en.careerum-section,
    div.careerum-media-kit2-bio--en.careerum-section,
    div.careerum-media-kit2-photos--en.careerum-section,
    div.careerum-media-kit2-booking--en.careerum-section {
        padding: 24px 0
    }
    div.careerum-media-kit2-angles--en .media-kit2-angle,
    div.careerum-media-kit2-quotes--en .media-kit2-quote,
    div.careerum-media-kit2-proof--en .media-kit2-stat,
    div.careerum-media-kit2-proof--en .media-kit2-track div,
    div.careerum-media-kit2-bio--en .media-kit2-tabs,
    div.careerum-media-kit2-photos--en .media-kit2-gal figure {
        break-inside: avoid;
        page-break-inside: avoid
    }
    div.careerum-media-kit2-hero--en.careerum-media-kit2-hero,
    div.careerum-media-kit2-booking--en.careerum-media-kit2-booking,
    div.careerum-media-kit2-marks--en.careerum-media-kit2-marks {
        -webkit-print-color-adjust: exact;
        print-color-adjust: exact
    }
}
@media (max-width:1000px) {
    div.careerum-media-kit2-nav--en .media-kit2-nav__links {
        display: none
    }
    div.careerum-media-kit2-proof--en .media-kit2-proof {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
    div.careerum-media-kit2-proof--en .media-kit2-stat {
        padding-left: 0;
        border-right: 0;
        border-bottom: 1px solid var(--line)
    }
    div.careerum-media-kit2-quotes--en .media-kit2-qgrid {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
    div.careerum-media-kit2-proof--en .media-kit2-track {
        grid-template-columns: 1fr;
        gap: 20px
    }
}
@media (max-width:860px) {
    div.careerum-media-kit2-hero--en .media-kit2-hero__in {
        grid-template-columns: 1fr;
        align-items: start
    }
    div.careerum-media-kit2-hero--en .media-kit2-hero__photo {
        order: -1;
        max-width: 400px
    }
    div.careerum-media-kit2-angles--en .media-kit2-angles {
        grid-template-columns: 1fr
    }
    div.careerum-media-kit2-angles--en .angle--wide {
        grid-column: auto
    }
    div.careerum-media-kit2-angles--en .media-kit2-sigpoints {
        grid-template-columns: 1fr
    }
    div.careerum-media-kit2-bio--en .media-kit2-bio-wrap,
    div.careerum-media-kit2-booking--en.careerum-media-kit2-booking .careerum-wrap {
        grid-template-columns: 1fr
    }
    div.careerum-media-kit2-bio--en .media-kit2-bio-photo {
        max-width: 360px
    }
    div.careerum-media-kit2-photos--en .media-kit2-gal {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
}
@media (max-width:620px) {
    div.careerum-media-kit2-nav--en.careerum-media-kit2-nav .careerum-wrap {
        height: 60px;
        gap: 10px
    }
    div.careerum-media-kit2-nav--en .media-kit2-nav__name {
        font-size: 12px;
        letter-spacing: .08em;
        white-space: normal;
        line-height: 1.15
    }
    div.careerum-media-kit2-nav--en.careerum-media-kit2-nav .btn--sm {
        min-height: 38px;
        padding: 0 14px;
        font-size: 11.5px;
        letter-spacing: .04em
    }
    div.careerum-media-kit2-bio--en .media-kit2-tab {
        padding: 9px 10px;
        font-size: 12px;
        letter-spacing: .05em
    }
}
@media (max-width:560px) {
    div.careerum-media-kit2-quotes--en .media-kit2-qgrid {
        grid-template-columns: 1fr
    }
    div.careerum-media-kit2-proof--en .media-kit2-proof {
        grid-template-columns: 1fr
    }
    div.careerum-media-kit2-bio--en .media-kit2-cv li,
    div.careerum-media-kit2-booking--en .media-kit2-specs li {
        grid-template-columns: 1fr;
        gap: 4px
    }
    div.careerum-media-kit2-marks--en.careerum-media-kit2-marks .careerum-wrap {
        grid-template-columns: 1fr;
        gap: 4px
    }
    div.careerum-media-kit2-marks--en .media-kit2-marks-mgrp + .media-kit2-marks-mgrp span {
        margin-top: 14px
    }
}
div.careerum-media-kit2-nav--en h1,
div.careerum-media-kit2-hero--en h1,
div.careerum-media-kit2-marks--en h1,
div.careerum-media-kit2-angles--en h1,
div.careerum-media-kit2-quotes--en h1,
div.careerum-media-kit2-proof--en h1,
div.careerum-media-kit2-bio--en h1,
div.careerum-media-kit2-photos--en h1,
div.careerum-media-kit2-booking--en h1,
div.careerum-media-kit2-footer--en h1,
div.careerum-media-kit2-nav--en h2,
div.careerum-media-kit2-hero--en h2,
div.careerum-media-kit2-marks--en h2,
div.careerum-media-kit2-angles--en h2,
div.careerum-media-kit2-quotes--en h2,
div.careerum-media-kit2-proof--en h2,
div.careerum-media-kit2-bio--en h2,
div.careerum-media-kit2-photos--en h2,
div.careerum-media-kit2-booking--en h2,
div.careerum-media-kit2-footer--en h2,
div.careerum-media-kit2-nav--en h3,
div.careerum-media-kit2-hero--en h3,
div.careerum-media-kit2-marks--en h3,
div.careerum-media-kit2-angles--en h3,
div.careerum-media-kit2-quotes--en h3,
div.careerum-media-kit2-proof--en h3,
div.careerum-media-kit2-bio--en h3,
div.careerum-media-kit2-photos--en h3,
div.careerum-media-kit2-booking--en h3,
div.careerum-media-kit2-footer--en h3 {
    font-family: "Archivo", "Inter", system-ui, sans-serif;
    font-weight: 700;
    line-height: 1
}
div.careerum-media-kit2-nav--en .media-kit2-btn,
div.careerum-media-kit2-hero--en .media-kit2-btn,
div.careerum-media-kit2-bio--en .media-kit2-btn,
div.careerum-media-kit2-photos--en .media-kit2-btn,
div.careerum-media-kit2-booking--en .media-kit2-btn {
    letter-spacing: .02em
}
@media (prefers-color-scheme: dark) {
    div.careerum-media-kit2-hero--en .media-kit2-btn.btn--cream {
        background: var(--ink);
    }
}
div.careerum-media-kit2-nav--en .btn--sm,
div.careerum-media-kit2-bio--en .btn--sm,
div.careerum-media-kit2-photos--en .btn--sm {
    letter-spacing: .06em
}
div.careerum-media-kit2-hero--en .media-kit2-eyebrow,
div.careerum-media-kit2-angles--en .media-kit2-eyebrow,
div.careerum-media-kit2-quotes--en .media-kit2-eyebrow,
div.careerum-media-kit2-proof--en .media-kit2-eyebrow,
div.careerum-media-kit2-bio--en .media-kit2-eyebrow,
div.careerum-media-kit2-photos--en .media-kit2-eyebrow,
div.careerum-media-kit2-booking--en .media-kit2-eyebrow {
    letter-spacing: .18em
}
div.careerum-media-kit2-hero--en.careerum-media-kit2-hero .media-kit2-eyebrow {
    color: var(--peri)
}
div.careerum-media-kit2-bio--en.careerum-media-kit2-bio {
    background: var(--sand)
}
div.careerum-media-kit2-booking--en .media-kit2-booking__note {
    color: var(--on-navy-muted);
    margin-top: 14px;
    font-size: 15.5px;
    margin-bottom: 16px;
}
div.careerum-media-kit2-booking--en .media-kit2-booking__programme {
    margin-top: 22px
}
@media (max-width:560px) {
    div.careerum-media-kit2-booking--en .media-kit2-booking__note {
        margin-bottom: 15px;
    }
}* { box-sizing: border-box; } body {margin: 0;} [data-gjs-type=wrapper] { padding: 20px 0; } .deva-form input { margin-bottom: 15px; } [data-gjs-type="custom-code"] { min-height: 50px; } [data-gjs-type="custom-code"] > * { pointer-events: none; }*{box-sizing:border-box;}body{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}[data-gjs-type="wrapper"]{padding-top:20px;padding-right:0px;padding-bottom:20px;padding-left:0px;}.deva-form input{margin-bottom:15px;}[data-gjs-type="custom-code"]{min-height:50px;}[data-gjs-type="custom-code"] > *{pointer-events:none;}*{box-sizing:border-box;}body{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}[data-gjs-type="wrapper"]{padding-top:20px;padding-right:0px;padding-bottom:20px;padding-left:0px;}.deva-form input{margin-bottom:15px;}[data-gjs-type="custom-code"]{min-height:50px;}[data-gjs-type="custom-code"] > *{pointer-events:none;}*{box-sizing:border-box;}body{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}[data-gjs-type="wrapper"]{padding-top:20px;padding-right:0px;padding-bottom:20px;padding-left:0px;}.deva-form input{margin-bottom:15px;}[data-gjs-type="custom-code"]{min-height:50px;}[data-gjs-type="custom-code"] > *{pointer-events:none;}*{box-sizing:border-box;}body{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}[data-gjs-type="wrapper"]{padding-top:20px;padding-right:0px;padding-bottom:20px;padding-left:0px;}.deva-form input{margin-bottom:15px;}[data-gjs-type="custom-code"]{min-height:50px;}[data-gjs-type="custom-code"] > *{pointer-events:none;}