/* Seven logo colours, with a quiet paper surface and one stable colour per area. */
body.lip{--ink:#282333;--muted:#655f70;--paper:#fffdf7;--soft:#f4f1f8;--accent:#6955c6;background:var(--paper);color:var(--ink)}
.lip.area-voeding,.lip .area-voeding{--area:#e1554e;--tint:#fbe9e5}.lip.area-beweging,.lip .area-beweging{--area:#f59e3b;--tint:#fff0db}.lip.area-slaap,.lip .area-slaap{--area:#d4c136;--tint:#f7f2cc}.lip.area-sociaal,.lip .area-sociaal{--area:#2b9c6a;--tint:#e1f2e8}.lip.area-gedrag-gewoontes,.lip .area-gedrag-gewoontes{--area:#3b82f6;--tint:#e3edff}.lip.area-mentaal-emotioneel,.lip .area-mentaal-emotioneel{--area:#6366f1;--tint:#ececff}.lip.area-zingeving,.lip .area-zingeving{--area:#a855f7;--tint:#f3e5fc}
.lip .header{background:#fffdf7f7;backdrop-filter:blur(14px);border-bottom:0}.lip .header:after{content:"";display:block;height:4px;background:linear-gradient(to right,#e1554e 0 14.2857%,#f59e3b 14.2857% 28.5714%,#d4c136 28.5714% 42.8571%,#2b9c6a 42.8571% 57.1428%,#3b82f6 57.1428% 71.4285%,#6366f1 71.4285% 85.7142%,#a855f7 85.7142%)}
.lip .header-inner{min-height:91px}.lip .brand{letter-spacing:-.045em}.lip .nav-search{border-radius:30px;background:white}.lip .nav>a:not(.nav-search):hover,.lip .nav summary:hover{color:#6955c6;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:7px}.lip .topic-menu{border-radius:20px;padding:15px;min-width:260px}.lip .topic-menu a{border-radius:10px}.lip .topic-menu a:before{content:"";display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--area);margin-right:12px}.lip .topic-menu a:hover{background:var(--tint);color:var(--ink)}
.lip .button,.lip button:not(.pill):not(.menu-toggle):not(.lip-motion-toggle):not(#settings){border-radius:40px}.lip .button{min-height:54px;padding:15px 25px;gap:20px}.lip .button:hover{background:#7058ba;border-color:#7058ba;color:white}.lip a:focus-visible,.lip button:focus-visible{outline:3px solid #584486;outline-offset:5px}.lip .eyebrow{font-size:.68rem;letter-spacing:.14em;font-weight:650}.lip h1,.lip h2,.lip h3{letter-spacing:-.055em}
.lip .lip-hero-v2{padding:58px 0 40px;background:radial-gradient(ellipse at 98% 6%,#f4eafd80,transparent 47%),var(--paper);overflow:hidden}.lip-hero-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:40px;align-items:center}.lip-hero-copy{padding-bottom:25px}.lip .lip-hero-copy h1{font-size:clamp(3.5rem,5.5vw,5.2rem);font-weight:650;line-height:1.04;margin:26px 0 25px;max-width:650px}.lip-hero-copy h1 span{position:relative;isolation:isolate;white-space:nowrap}.lip-hero-copy h1 span:after{content:"";position:absolute;inset:55% -6px 1%;background:#f0d966;z-index:-1;border-radius:40% 35% 32% 25%;transform:rotate(-3deg)}.lip .lip-hero-copy .lead{font-size:1.12rem;line-height:1.8;max-width:460px}.lip .lip-hero-copy .hero-actions{gap:24px;margin-top:32px;align-items:center}.lip .text-link{color:var(--ink);font-size:.88rem;text-decoration-thickness:1px;text-underline-offset:5px}.lip .text-link span{margin-left:12px}.lip-hero-proof{display:flex;gap:17px;align-items:center;margin-top:42px}.lip-hero-proof p{font-size:.75rem;line-height:1.6;margin:0;color:var(--muted)}.lip-mini-spectrum{display:flex;width:100px;flex:none;align-items:center;justify-content:center}.lip-mini-spectrum i{width:19px;height:19px;border:2px solid var(--paper);border-radius:50%;margin-left:-6px}.lip-mini-spectrum i:nth-child(1){background:#e1554e}.lip-mini-spectrum i:nth-child(2){background:#f59e3b}.lip-mini-spectrum i:nth-child(3){background:#d4c136}.lip-mini-spectrum i:nth-child(4){background:#2b9c6a}.lip-mini-spectrum i:nth-child(5){background:#3b82f6}.lip-mini-spectrum i:nth-child(6){background:#6366f1}.lip-mini-spectrum i:nth-child(7){background:#a855f7}
.lip-wheel-panel{min-width:0}.lip-wheel-caption{display:flex;justify-content:space-between;align-items:center;gap:14px;min-height:40px;padding-inline:12px}.lip-wheel-caption>span{font-size:.58rem;letter-spacing:.12em;font-weight:650;color:#655f70}.lip .lip-motion-toggle{display:inline-flex;align-items:center;gap:7px;border:1px solid #dfd9e8;border-radius:30px;background:transparent;color:#655f70;min-height:36px;padding:7px 11px;font-size:.65rem;white-space:nowrap}.lip .lip-motion-toggle:hover{background:white}.lip .lip-motion-toggle [data-motion-symbol]{font-size:14px;line-height:1}.lip-orbit{width:100%;aspect-ratio:1;position:relative;isolation:isolate;max-width:580px;margin:auto}.lip-orbit-rings{position:absolute;inset:15.2%;border:1px dashed #ded5e8;border-radius:50%;pointer-events:none}.lip-orbit-rings:before{content:"";position:absolute;inset:17%;border:1px solid #e9e1ef;border-radius:50%}.lip-orbit-rings:after{content:"";position:absolute;inset:-21%;border:1px solid #e9e1ef80;border-radius:50%}.lip-orbit-centre{position:absolute;inset:35%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:9px;pointer-events:none}.lip-orbit-centre>span{font-size:.7rem;color:#6f687c}.lip-orbit-centre strong{font-size:clamp(1.1rem,1.8vw,1.65rem);font-weight:550;line-height:1.1;letter-spacing:-.05em}.lip-orbit-centre svg{width:27px;height:27px;margin-top:2px}.lip-orbit-track{position:absolute;inset:0;list-style:none;padding:0;margin:0;animation:lip-orbit-turn 100s linear infinite;animation-play-state:paused}.lip-orbit-slot{position:absolute;width:23%;aspect-ratio:1;margin:0}.lip-orbit-slot:nth-child(1){left:38.5%;top:3.7%}.lip-orbit-slot:nth-child(2){left:65.7%;top:16.8%}.lip-orbit-slot:nth-child(3){left:72.4%;top:46.2%}.lip-orbit-slot:nth-child(4){left:53.6%;top:69.8%}.lip-orbit-slot:nth-child(5){left:23.4%;top:69.8%}.lip-orbit-slot:nth-child(6){left:4.6%;top:46.2%}.lip-orbit-slot:nth-child(7){left:11.3%;top:16.8%}.lip-orbit-link{display:block;width:100%;height:100%;border-radius:50%;text-decoration:none!important;color:#ffffff!important;filter:drop-shadow(0 4px 0 #38234310);-webkit-tap-highlight-color:transparent}.lip-orbit-face{display:flex;width:100%;height:100%;border-radius:50%;background:var(--area);align-items:center;justify-content:center;text-align:center;flex-direction:column;padding:10px 8px;gap:6px;animation:lip-orbit-counterturn 100s linear infinite;animation-play-state:paused;transition:box-shadow .2s,filter .2s}.lip-orbit-face svg{width:25px;height:25px;flex:none}.lip-orbit-face strong{font-size:clamp(.7rem,1.05vw,.9rem);line-height:1.12;letter-spacing:-.04em;max-width:95%;font-weight:650}.lip-orbit-face small{font-size:clamp(.5rem,.65vw,.6rem);line-height:1.2}.lip-orbit-link:hover .lip-orbit-face,.lip-orbit-link:focus-visible .lip-orbit-face{box-shadow:0 0 0 6px #fffdf7,0 0 0 8px var(--area);filter:brightness(1.04)}.lip-orbit[data-motion=running] .lip-orbit-track,.lip-orbit[data-motion=running] .lip-orbit-face{animation-play-state:running}.lip-orbit:hover .lip-orbit-track,.lip-orbit:hover .lip-orbit-face,.lip-orbit:focus-within .lip-orbit-track,.lip-orbit:focus-within .lip-orbit-face{animation-play-state:paused}.lip-wheel-description{min-height:49px;margin:5px auto 0;max-width:440px;text-align:center;font-size:.76rem;line-height:1.65;color:#655f70;padding-inline:12px}.lip-wheel-description[class*=area-]:before{content:"";display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--area);margin-right:9px}
@keyframes lip-orbit-turn{to{transform:rotate(360deg)}}@keyframes lip-orbit-counterturn{to{transform:rotate(-360deg)}}
.lip .lip-areas-section{border-top:1px solid #e8e7dc;background:#f3f2e8;padding-block:75px 85px}.lip-areas-section .section-heading{align-items:end}.lip-areas-section .section-heading h2{font-size:2.8rem;font-weight:550;line-height:1.12}.lip-areas-section .section-heading h2 span{color:#756883}.lip-areas-section .section-heading>p{font-size:.88rem;line-height:1.8;max-width:350px;margin-bottom:8px}.lip .lip-topic-grid{grid-template-columns:repeat(4,1fr);gap:16px}.lip .lip-topic-grid .life-card{background:var(--tint);border:0;border-radius:24px;padding:24px;display:flex;flex-direction:column;color:var(--ink);min-height:270px;transition:transform .2s,box-shadow .2s}.lip .lip-topic-grid .life-card:last-child{grid-column:span 2}.lip .lip-topic-grid .life-card:before{display:none}.lip .lip-topic-grid .life-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #3423440b}.lip-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.lip-topic-icon{width:42px;height:42px;border-radius:50%;background:var(--area);color:#ffffff;display:grid;place-items:center}.lip-topic-icon svg{width:23px;height:23px}.lip-topic-number{font-size:.68rem;color:#74687d}.lip .lip-topic-grid h3{font-size:1.3rem;margin-bottom:10px;letter-spacing:-.05em}.lip .lip-topic-grid p{font-size:.8rem;line-height:1.6;margin-bottom:24px}.lip-card-link{margin-top:auto;display:flex;align-items:center;justify-content:space-between;font-size:.72rem;font-weight:600;gap:10px}.lip-card-link>span{font-size:1.2rem}
.lip .article-card{border-radius:24px;border:1px solid #e4ddea;background:white;overflow:hidden;transition:transform .2s,box-shadow .2s}.lip .article-card:hover{transform:translateY(-4px);box-shadow:0 10px 30px #6955c610}.lip .article-card-content{border-top:5px solid var(--area);padding:25px}.lip .article-card.cat-voeding{--area:#e1554e}.lip .article-card.cat-beweging{--area:#f59e3b}.lip .article-card.cat-slaap{--area:#d4c136}.lip .article-card.cat-sociaal{--area:#2b9c6a}.lip .article-card.cat-gedrag-gewoontes{--area:#3b82f6}.lip .article-card.cat-mentaal-emotioneel{--area:#6366f1}.lip .article-card.cat-zingeving{--area:#a855f7}.lip .article-card h3{font-size:1.6rem;letter-spacing:-.05em}.lip .article-card .eyebrow{color:var(--ink)}.lip .article-card .eyebrow:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--area);margin-right:8px}.lip .feature-card>img,.lip .mini-article>img{border-radius:20px}.lip .feature-card h3{letter-spacing:-.05em}.lip .mini-article{border-bottom-color:#e5dceb}.lip .mini-article h3{letter-spacing:-.045em}.lip .principles{background:#f2eefa;border-block:0}.lip .principle-number{width:37px;height:37px;display:grid;place-items:center;border-radius:50%;background:#e3d2f2;color:#67517d;font-size:.7rem;margin-bottom:20px}.lip .principles-grid>div:nth-child(2) .principle-number{background:#f3dc8d}.lip .principles-grid>div:nth-child(3) .principle-number{background:#dac6ed}.lip .split-story{padding-block:85px}.lip .split-story h2{font-size:3rem;line-height:1.1}.lip .support-cta{border:0;background:#ece7f4;padding-block:65px;position:relative}.lip .support-cta:before{content:"";height:6px;position:absolute;inset:0 0 auto;background:linear-gradient(to right,#e1554e 0 14.2857%,#f59e3b 14.2857% 28.5714%,#d4c136 28.5714% 42.8571%,#2b9c6a 42.8571% 57.1428%,#3b82f6 57.1428% 71.4285%,#6366f1 71.4285% 85.7142%,#a855f7 85.7142%)}.lip .support-grid h2{font-size:2.6rem;font-weight:550}.lip .support-grid .button{background:#6150ae;border-color:#6150ae;color:white}.lip .support-grid .button:hover{background:#7058ba}
.lip .page-hero{background:var(--tint,#f3f2e8);border:0;padding-block:55px 48px;position:relative}.lip[class*=area-]>.page-hero{background:var(--tint)}.lip[class*=area-] .page-hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:5px;background:var(--area)}.lip .page-hero h1{max-width:1000px;line-height:1.08;font-weight:580}.lip .page-hero .lead{color:#65576e}.lip .article-meta{color:#65576e}.lip .article-meta a{color:#6f4b89}.lip .toc{border-top-color:var(--area,#6955c6);border-radius:0 0 20px 20px}.lip .toc a{color:#58456c}.lip .article-figure img{border-radius:20px}.lip .prose{color:#42384c}.lip .prose a{color:#7250aa}.lip .prose h2{font-size:2.1rem}.lip .prose h3{font-size:1.4rem}.lip .article-meta,.lip .breadcrumb{font-size:.75rem}.lip .affiliation{background:#f0e9f8}.lip .search-form{border-radius:40px;background:white;overflow:hidden;border-color:#ddd3eb}.lip .search-form input{border-radius:40px}.lip .search-form button{margin:4px}.lip .search-result{border-radius:20px;background:white}.lip .pills .pill{border-radius:30px;border:1px solid transparent;background:var(--tint);color:#45384f;font-weight:500}.lip .pills .pill:before{content:"";display:inline-block;vertical-align:middle;width:8px;height:8px;margin-right:8px;background:var(--area);border-radius:50%}.lip .pills .pill[aria-pressed=true]{background:var(--area);color:#ffffff;border-color:#6150ae;box-shadow:0 0 0 1px #6150ae}.lip .pills .pill[aria-pressed=true]:before{background:#ffffff}.lip .pills .pill:hover{border-color:var(--area)}.lip .contact-form{border-radius:24px;background:white}.lip .field input,.lip .field select,.lip .field textarea{border-radius:12px;border-color:#c8bad5}.lip .check-label a{color:#7250aa}.lip .analytics-preferences{border-radius:20px;background:#f4eff9}.lip .consent-banner{border-radius:22px;border-color:#c6b7d5;background:#fffefb}.lip .consent-actions #accept{background:#6150ae;color:white}.lip .consent-actions #reject{color:#6150ae}
.lip footer{background:#30253e;color:#fffdf7;border:0}.lip footer .brand,.lip footer .footer-links a,.lip footer .footer-links h2{color:#fffdf7}.lip footer .footer-grid p{color:#e1d6ec}.lip footer .footer-bottom,.lip footer .footer-bottom a,.lip footer .footer-bottom button{color:#e1d6ec}.lip footer .footer-bottom{border-color:#ffffff30}.lip-colour-wayfinder{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:40px;padding-top:25px;border-top:1px solid #ffffff30}.lip-colour-wayfinder a{display:inline-flex;gap:8px;align-items:center;color:#fffdf7;text-decoration:none;font-size:.73rem}.lip-colour-wayfinder a:hover{text-decoration:underline;text-underline-offset:4px}.lip-colour-wayfinder a>span{width:10px;height:10px;border-radius:50%;background:var(--area)}
@media(min-width:1500px){.lip-hero-grid{gap:70px}.lip .lip-hero-v2{padding-block:70px}.lip-orbit{max-width:600px}.lip-orbit-face strong{font-size:.9rem}}
@media(max-width:1100px){.lip .lip-hero-copy h1{font-size:4rem}.lip-hero-grid{gap:15px;grid-template-columns:1fr 1.1fr}.lip .lip-hero-copy .lead{font-size:1rem}.lip .lip-hero-copy .hero-actions{gap:15px;flex-wrap:wrap}.lip .lip-topic-grid{grid-template-columns:repeat(3,1fr)}.lip .lip-topic-grid .life-card:last-child{grid-column:span 3}.lip-wheel-caption{padding-inline:0}.lip-wheel-caption>span{font-size:.5rem;letter-spacing:.06em}.lip-orbit-face{gap:5px}.lip-orbit-face svg{width:21px;height:21px}.lip-orbit-face strong{font-size:.72rem}.lip-orbit-face small{font-size:.52rem}.lip .lip-motion-toggle{font-size:.6rem;padding:6px 8px}}
@media(max-width:900px){.lip-hero-grid{grid-template-columns:1fr 1fr;gap:18px}.lip .lip-hero-copy h1{font-size:3.3rem}.lip .lip-hero-v2{padding-top:40px}.lip-wheel-caption>span{display:none}.lip-wheel-caption{justify-content:flex-end}.lip-orbit-face svg{width:18px;height:18px}.lip-orbit-face{gap:3px;padding:6px 3px}.lip-orbit-face strong{font-size:.62rem}.lip-orbit-face small{display:none}.lip-orbit-centre strong{font-size:1.2rem}.lip-orbit-centre>span{font-size:.55rem}.lip-orbit-centre svg{width:20px;height:20px}.lip-hero-proof{margin-top:28px}.lip .lip-topic-grid{grid-template-columns:repeat(2,1fr)}.lip .lip-topic-grid .life-card:last-child{grid-column:span 2}.lip .lip-topic-grid .life-card{min-height:230px}.lip .nav{background:var(--paper)}.lip .header-inner{min-height:76px}.lip-areas-section .section-heading h2{font-size:2.35rem}}
@media(max-width:620px){.lip .lip-hero-v2{padding:35px 0 30px}.lip-hero-grid{grid-template-columns:1fr;gap:30px}.lip .lip-hero-copy h1{font-size:clamp(2.9rem,12.5vw,4.3rem);margin-block:20px}.lip .lip-hero-copy .lead{font-size:1.04rem}.lip-hero-copy{padding:0}.lip .lip-hero-copy .hero-actions{display:flex;flex-direction:row;gap:20px}.lip .lip-hero-copy .hero-actions .button{width:auto;padding:14px 22px}.lip-hero-proof{margin-top:25px}.lip .lip-hero-copy .eyebrow{font-size:.57rem;letter-spacing:.09em}.lip .lip-wheel-caption{justify-content:start;min-height:25px;margin-bottom:12px}.lip-wheel-caption>span{display:block;font-size:.62rem;letter-spacing:.09em}.lip-orbit{aspect-ratio:auto;max-width:none}.lip-orbit-centre,.lip-orbit-rings{display:none}.lip-orbit-track{position:static;display:grid;grid-template-columns:1fr 1fr;gap:10px;animation:none!important;transform:none!important}.lip-orbit-slot{position:static;width:auto;aspect-ratio:auto;min-width:0}.lip-orbit-slot:last-child{grid-column:span 2}.lip-orbit-link{border-radius:20px;filter:none}.lip-orbit-face{animation:none!important;transform:none!important;border-radius:20px;min-height:96px;padding:14px 10px;gap:6px}.lip-orbit-face svg{width:22px;height:22px}.lip-orbit-face strong{font-size:.84rem;line-height:1.2}.lip-orbit-face small{display:block;font-size:.65rem}.lip-orbit-slot:last-child .lip-orbit-face{min-height:80px;display:grid;grid-template-columns:24px auto;justify-content:center;column-gap:12px}.lip-orbit-slot:last-child .lip-orbit-face svg{grid-row:span 2}.lip-orbit-link:hover .lip-orbit-face,.lip-orbit-link:focus-visible .lip-orbit-face{box-shadow:inset 0 0 0 2px #6955c6}.lip-wheel-description{font-size:.73rem;min-height:43px;margin-top:15px}.lip .lip-areas-section{padding-block:45px}.lip-areas-section .section-heading h2{font-size:2.15rem;margin-bottom:20px}.lip-areas-section .section-heading>p{font-size:.84rem}.lip-areas-section .section-heading>p br{display:none}.lip .lip-topic-grid{gap:10px}.lip .lip-topic-grid .life-card{border-radius:20px;padding:18px 15px;min-height:235px}.lip-card-top{margin-bottom:23px}.lip-topic-icon{width:36px;height:36px}.lip-topic-icon svg{width:21px;height:21px}.lip .lip-topic-grid h3{font-size:1.15rem;overflow-wrap:normal;hyphens:auto}.lip .lip-topic-grid p{font-size:.75rem;line-height:1.65;margin-bottom:20px}.lip-card-link{font-size:.65rem;align-items:end}.lip .lip-topic-grid .life-card:last-child{min-height:205px}.lip .split-story{padding-block:50px}.lip .split-story h2{font-size:2.4rem}.lip .support-cta{padding-block:43px}.lip .support-grid h2{font-size:2.1rem}.lip .page-hero{padding-block:40px 33px}.lip .page-hero h1{font-size:2.5rem}.lip .prose h2{font-size:1.8rem}.lip .prose h3{font-size:1.4rem}.lip .article-card h3{font-size:1.55rem}.lip .search-form button{margin:3px}.lip-colour-wayfinder{gap:13px 20px}.lip-colour-wayfinder a{font-size:.7rem}.lip .consent-banner{border-radius:16px}.lip .consent-actions button{font-size:.73rem}.lip .article-figure img{border-radius:14px}}
@media(prefers-reduced-motion:reduce){.lip-orbit-track,.lip-orbit-face{animation:none!important;transform:none!important}.lip-motion-toggle{display:none!important}.lip .life-card,.lip .article-card,.lip-orbit-face{transition:none!important}}

.lip .menu-toggle{border-radius:30px;background:white}
@media(min-width:621px) and (max-width:900px){.lip-hero-grid{grid-template-columns:1fr;gap:25px}.lip-hero-copy{max-width:650px}.lip .lip-hero-copy h1{font-size:4rem}.lip-wheel-panel{width:min(100%,560px);margin:auto}.lip-wheel-caption>span{display:block;font-size:.6rem}.lip-wheel-caption{justify-content:space-between}.lip-orbit-face strong{font-size:.85rem}.lip-orbit-face small{display:block;font-size:.6rem}.lip-orbit-face svg{width:24px;height:24px}.lip-orbit-centre strong{font-size:1.5rem}.lip-orbit-centre>span{font-size:.7rem}}
@media(min-width:901px) and (max-width:1499px){.lip .lip-hero-v2{padding-block:22px 25px}.lip-orbit{max-width:470px}.lip-wheel-caption{max-width:490px;margin:auto;min-height:36px}.lip-wheel-description{min-height:38px;max-width:430px;margin-top:0}.lip-orbit-face strong{font-size:.79rem}.lip-orbit-face small{font-size:.56rem}.lip-orbit-centre strong{font-size:1.35rem}}
@media print{.lip-wheel-panel,.lip-colour-wayfinder{display:none!important}.lip .page-hero,.lip footer{background:white!important;color:black!important}.lip .page-hero:after,.lip .header:after{display:none!important}}

/* White-on-colour working shades keep the original logo hues at the edges. */
.lip.area-voeding,.lip .area-voeding{--surface:#bc3b3f}.lip.area-beweging,.lip .area-beweging{--surface:#a9510a}.lip.area-slaap,.lip .area-slaap{--surface:#877500}.lip.area-sociaal,.lip .area-sociaal{--surface:#157a4a}.lip.area-gedrag-gewoontes,.lip .area-gedrag-gewoontes{--surface:#2865ca}.lip.area-mentaal-emotioneel,.lip .area-mentaal-emotioneel{--surface:#5550c8}.lip.area-zingeving,.lip .area-zingeving{--surface:#823bc1}
.lip .lip-orbit-link{color:#fff!important}.lip .lip-orbit-face{background:radial-gradient(ellipse at 45% 38%,var(--surface) 0 62%,var(--area) 100%);color:#fff}.lip .lip-orbit-face small{color:#fff}.lip .lip-orbit-centre strong{color:#6250bb}.lip .lip-hero-copy h1 span:after{display:none}.lip .lip-hero-copy h1 span{color:#6955c6}
.lip .button,.lip .support-grid .button,.lip .search-form button,.lip .consent-actions #accept{background:linear-gradient(115deg,#b73857,#923bc6,#4e58cd,#b73857);background-size:280% 100%;border-color:transparent;color:#fff}.lip .button:hover,.lip .support-grid .button:hover{background:linear-gradient(115deg,#a52f50,#8034b3,#454db9);border-color:transparent;color:#fff}.lip .lip-hero-copy .button{animation:lip-colour-flow 12s ease infinite;animation-play-state:paused}.lip:has([data-orbit][data-motion=running]) .lip-hero-copy .button{animation-play-state:running}.lip:has(.lip-orbit:hover) .lip-hero-copy .button,.lip:has(.lip-orbit:focus-within) .lip-hero-copy .button{animation-play-state:paused}
.lip .pills .pill{background:var(--surface);color:#fff;opacity:.88}.lip .pills .pill:before{background:#fff}.lip .pills .pill[aria-pressed=true]{background:var(--surface);color:#fff;border-color:#6250bb;outline:2px solid #6250bb;outline-offset:3px;box-shadow:inset 0 -3px 0 #ffffffb3;opacity:1}.lip .pills .pill[aria-pressed=true]:before{background:#fff}
body.lip[class*="area-"] .page-hero{background:var(--surface);color:#fff}body.lip[class*="area-"] .page-hero h1,body.lip[class*="area-"] .page-hero .lead,body.lip[class*="area-"] .page-hero .breadcrumb,body.lip[class*="area-"] .page-hero .breadcrumb a,body.lip[class*="area-"] .page-hero .article-meta,body.lip[class*="area-"] .page-hero .article-meta a{color:#fff}.lip .lip-topic-icon{background:var(--surface);color:#fff}
.lip .read-link:after,.lip .read-link:before{content:none!important}.lip .lip-orbit-centre{gap:12px}.lip .lip-wheel-description{color:#70667e}.lip .principles{background:#f1ecf8}.lip .principle-number{background:#7e54b6!important;color:#fff!important}.lip .principles-grid>div:nth-child(2) .principle-number{background:#b05b14!important}.lip .principles-grid>div:nth-child(3) .principle-number{background:#b03d68!important}
@keyframes lip-colour-flow{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
@media(max-width:620px){.lip .lip-hero-copy .button{animation:none!important}.lip .hero-actions{margin-top:27px}.lip .lip-hero-proof{margin-top:30px}}
@media(prefers-reduced-motion:reduce){.lip .lip-hero-copy .button{animation:none!important}}
