@font-face{font-family:BabePlayfair;src:url(brand-playfair.ttf);font-display:swap}
:root,:root[data-theme="light"],:root[data-theme="dark"]{--bg:#f6f2e9!important;--paper:#f6f2e9!important;--card:#fffdf8!important;--soft:#f6f2e9!important;--ink:#171717!important;--ink2:#171717!important;--muted:#49453f!important;--faint:#625e57!important;--line:#171717!important;--sage:#171717!important;--sage-soft:#f6f2e9!important;--sage-deep:#171717!important;--clay:#171717!important;--clay-soft:#f6f2e9!important;--accent:#171717!important;--on-accent:#f6f2e9!important;--on-deep:#f6f2e9!important;--blush:#f6f2e9!important;--lilac:#f6f2e9!important;--butter:#f6f2e9!important;--sky:#f6f2e9!important;--navy:#171717!important;--blue:#171717!important;--blue-soft:#f6f2e9!important;--green:#171717!important;--color-bg:#f6f2e9!important;--color-surface:#fffdf8!important;--color-text:#171717!important;--color-accent:#171717!important;--rc-bg:#f6f2e9!important;--rc-panel:#fffdf8!important;--rc-ink:#171717!important;--rc-line:#171717!important;--rc-muted:#49453f!important;--serif:BabePlayfair,Georgia,serif!important;--sans:Arial,sans-serif!important;--font-heading:BabePlayfair,Georgia,serif!important;--font-body:Arial,sans-serif!important;color-scheme:light!important}
html,body{background:#f6f2e9!important;color:#171717!important}body{font-family:Arial,sans-serif!important;background-image:none!important;animation:none!important}
h1,h2,h3,.serif,.brand-name,.wordmark{font-family:BabePlayfair,Georgia,serif!important;font-weight:500!important;letter-spacing:-.035em}h1{line-height:1.06!important}h2{line-height:1.12!important}h3{line-height:1.2!important}em{color:inherit!important;background:none!important}button,input,select,textarea{font-family:Arial,sans-serif}button,.btn,.button{font-size:13px!important;line-height:1.5!important}label,small,.eyebrow,.caps,.kicker,.tag,.pill{font-size:12px!important;line-height:1.6!important}.lead{font-size:18px!important;line-height:1.75!important}.nav,header,footer{background:#f6f2e9!important;color:#171717!important}footer *,footer a,footer span{color:#171717!important;text-shadow:none!important}
.btn,.button,button[type=submit]{background:#171717!important;color:#f6f2e9!important;border:1px solid #171717!important;text-shadow:none!important;box-shadow:none!important;border-radius:0!important}.btn.ghost,.button.secondary{background:#f6f2e9!important;color:#171717!important}.band,.join{background:#171717!important;color:#f6f2e9!important}.band h2,.band .big b,.band .lead,.band .big span,.band .sub-h,.band em,.join h2,.join .lead,.join p,.join .hand,.join em{color:#f6f2e9!important;text-shadow:none!important}.band .eyebrow,.join .eyebrow{background:none!important;color:#f6f2e9!important;border-color:#f6f2e9!important;text-shadow:none!important}.join .btn{background:#f6f2e9!important;color:#171717!important;border-color:#f6f2e9!important;text-shadow:none!important}
.card,.hub-card,.step,.panel{border-color:#171717!important;border-radius:0!important;box-shadow:none!important}.hub-feature-top{background:#171717!important}.hub-card .thumb,.hub-card .go,.mk-link .thumb,.mk-link .go{background:#171717!important;color:#f6f2e9!important;border-color:#171717!important}.mk-link .txt b,.mk-link .txt small{color:#171717!important}.gal figure,.reel .vid,.hub-feature-top img{border-color:#171717!important;box-shadow:5px 6px 0 #1717171a!important}.gal figure::after,.reel .vid::after{border-color:#171717!important}
input,select,textarea{background:#fffdf8!important;color:#171717!important;border-color:#171717!important}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #171717!important;outline-offset:4px}#gsparks{display:none!important}.hero3{border-bottom:1px solid #171717}.hero3::after{content:"";display:block;height:16px;background:repeating-linear-gradient(90deg,#171717 0 22px,#f6f2e9 22px 44px);grid-column:1/-1}.hero3 .hand{font-family:BabePlayfair,Georgia,serif!important;font-style:italic}.babe-brand-signature{border-block:1px solid #171717;background:repeating-linear-gradient(90deg,#171717 0 20px,#f6f2e9 20px 40px);height:15px;margin:0}
@media(max-width:650px){.lead{font-size:16px!important}.wrap{padding-inline:20px}h1{overflow-wrap:anywhere}button,.btn,.button{font-size:12px!important}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
