body[data-service="episode"]{--main:#244E52;--accent:#E3A449;--support:#527878}body[data-service="thumbnails"]{--main:#563E5C;--accent:#E7AA85;--support:#896C8C}body[data-service="posts"]{--main:#4F5C3F;--accent:#D98159;--support:#83906F}body[data-service="video"]{--main:#304C6A;--accent:#E5B761;--support:#6C87A0}body{--neutral:#FBF1DC;--petrol:var(--main);--deep:var(--main);--cream:var(--neutral);--apricot:var(--accent);--field:var(--neutral);--on-field:var(--main);--cover:var(--main);--on-cover:var(--neutral)}body[data-mode="dark"]{--field:var(--main);--on-field:var(--neutral);--cover:var(--neutral);--on-cover:var(--main)}.episode{--card-bg:#244E52;--card-accent:#E3A449}.thumbnails{--card-bg:#563E5C;--card-accent:#E7AA85}.posts{--card-bg:#4F5C3F;--card-accent:#D98159}.video{--card-bg:#304C6A;--card-accent:#E5B761}.balance-switcher{background:#F5F3EA;color:#334744;padding-block:21px;border-bottom:1px solid #cfd5c7}.balance-switcher>.wrap{display:flex;justify-content:space-between;align-items:center;gap:30px}.balance-switcher b{font-size:9px;letter-spacing:1px;font-weight:600}.balance-switcher p{font-size:10px;margin:6px 0 0;color:#748176}.mode-buttons{display:flex;gap:9px}.mode-buttons button{font-family:'DM Sans',sans-serif;display:flex;align-items:center;gap:9px;cursor:pointer;background:transparent;border:1px solid #c4cec0;color:#334744;padding:12px 15px;border-radius:4px;font-size:11px}.mode-buttons button.selected{background:#fff9ed;border:1px solid #536d63;box-shadow:0 0 0 1px #536d63}.mode-buttons small{font-size:6px;letter-spacing:.6px;margin-left:4px;color:#6a7c6f}.mode-chip{width:16px;height:16px;border:1px solid #a0afa2;display:block;border-radius:3px}.mode-chip.light{background:linear-gradient(90deg,#fbf1dc 70%,#244e52 70%)}.mode-chip.dark{background:linear-gradient(90deg,#244e52 70%,#fbf1dc 70%)}.mode-buttons button:focus-visible{outline:3px solid #a88a4f;outline-offset:3px}.study-bar{background:#e9e9de;color:#4b5f54}.study-bar a{border-color:#768777}.service-switcher{background:#fffaf0;padding-block:13px}.service-switcher .switcher-label{font-size:7px}.brand-world{background:var(--field);color:var(--on-field)}header{border-color:color-mix(in srgb,var(--on-field) 20%,transparent)}nav a{color:var(--on-field)}nav a:hover{color:var(--support)}.nav-cta{border-color:color-mix(in srgb,var(--on-field) 45%,transparent)}.eyebrow{color:var(--on-field)}.signal-mini{color:var(--accent)}h1 em{color:var(--on-field);background-image:linear-gradient(transparent 77%,var(--accent) 77%,var(--accent) 95%,transparent 95%);box-decoration-break:clone;-webkit-box-decoration-break:clone}.intro{color:var(--on-field);opacity:.82}.micro{color:var(--on-field);opacity:.72}.micro span{color:var(--support)}.button{color:var(--main);background:var(--accent);border-color:var(--accent);box-shadow:0 4px 0 color-mix(in srgb,var(--main) 25%,transparent)}.button:hover{box-shadow:0 6px 0 color-mix(in srgb,var(--main) 25%,transparent)}.text-link{border-color:color-mix(in srgb,var(--on-field) 40%,transparent)}.text-link span{color:var(--on-field)}.conversation-lines{color:var(--support);opacity:.3}.handnote{color:var(--on-field)}.handnote span{color:var(--support)}.kit-box{background:var(--cover);color:var(--on-cover);border-color:color-mix(in srgb,var(--on-cover) 25%,var(--cover));box-shadow:10px 13px 0 color-mix(in srgb,var(--cover) 75%,var(--support)),20px 26px 28px #122f3220}.kit-top,.kit-bottom{border-color:color-mix(in srgb,var(--on-cover) 30%,transparent);color:var(--on-cover)}.kit-signal{color:var(--on-cover)}.kit-signal i{background:var(--accent)}.kit-signal>span,.kit-signal>.vp-native-leaf span{color:var(--on-cover)}.kit-brand{color:var(--on-cover)}.kit-title{color:var(--on-cover)}.sample{background:var(--neutral);color:var(--main);box-shadow:0 7px 18px #16383220}.round-stamp{background:var(--accent);color:var(--main);border-color:color-mix(in srgb,var(--main) 20%,var(--accent))}.art-caption{color:var(--on-field);opacity:.75}.art-caption>span:first-child,.art-caption>.vp-native-leaf:first-child span{background:var(--accent)}.brand-band{background:var(--main);color:var(--neutral);border-color:var(--main)}.brand-band .band-signal{color:var(--accent);opacity:1}body[data-mode="dark"] .brand-band{background:var(--neutral);color:var(--main)}body[data-mode="dark"] .brand-band .band-signal{color:var(--main);opacity:.6}.family-overview{background:#fff9ed}.family-heading h2 em{color:#53695e}.family-card .card-colour{background:var(--card-bg);color:var(--neutral)}.family-card .card-wave{color:var(--card-accent)}.family-card .card-colour>b,.family-card .card-colour>.vp-native-leaf b{color:var(--neutral)}body[data-mode="light"] .family-card .card-colour{background:var(--neutral);color:var(--card-bg);border:1px solid color-mix(in srgb,var(--card-bg) 25%,transparent);border-top:9px solid var(--card-bg)}body[data-mode="light"] .family-card .card-colour>b,body[data-mode="light"] .family-card .card-colour>.vp-native-leaf b{color:var(--card-bg)}body[data-mode="light"] .family-card .card-wave{color:var(--card-bg);background:var(--card-accent);border:0;padding:9px 11px;border-radius:3px;right:auto;min-width:110px;bottom:18px}footer{color:#748480}@media(max-width:1050px){.mode-buttons button{font-size:10px;padding:11px 13px}.mode-buttons small{display:none}}@media(max-width:720px){.balance-switcher{padding-block:15px}.balance-switcher>.wrap{display:block}.balance-switcher b{font-size:7px;letter-spacing:.8px}.balance-switcher p{font-size:9px;margin:5px 0 13px}.mode-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mode-buttons button{font-size:10px;padding:10px 12px;justify-content:center;gap:8px}.mode-chip{width:13px;height:13px}.service-switcher{padding-block:11px}.service-switcher .switcher-label{font-size:6px}.hero{padding-top:33px}.kit-box{box-shadow:7px 10px 0 color-mix(in srgb,var(--cover) 75%,var(--support)),14px 22px 23px #122f3220}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
