:root,html body{--cream:#121210;--cream-deep:#1E1E1B;--cream-light:#1E1E1B;--paper:#1E1E1B;--ink:#F2EEE4;--charcoal:#E6E2D8;--graphite:#CFCBC0;--stone:#CFCBC0;--slate:#A8A498;--pebble:#A8A498;--line:#3A3A35;--line-soft:#2A2A26;--clay:#D7F25C;--clay-deep:#D7F25C;--clay-bright:#D7F25C;--yellow:#D7F25C;--yellow-deep:#D7F25C;--rust:#D7F25C;--cobalt:#D7F25C;--cobalt-deep:#D7F25C;--sky:#2A2A26;--gold:#D7F25C;--tape:transparent;--lime:#D7F25C;--coral:#FF6B4A;--font-display:'Bricolage Grotesque',sans-serif;--font-ui:'Bricolage Grotesque',sans-serif;--font-body:'Bricolage Grotesque',sans-serif;--font-mono:'Bricolage Grotesque',sans-serif;--font-script:'Instrument Serif',serif;--font-mark:'Instrument Serif',serif;--ease:cubic-bezier(.16,1,.3,1)}
html,body{background:#121210!important;background-image:none!important;color:#F2EEE4;font-family:'Bricolage Grotesque',sans-serif;-webkit-font-smoothing:antialiased}
::selection{background:#D7F25C;color:#121210}
a:hover{color:#D7F25C}
.tape,.pin,.bshapes,#bprog{display:none!important}
.ca-header{background:#121210!important;border-bottom:0!important;color:#F2EEE4;position:relative;z-index:50}
.ca-nav{padding-top:28px!important;padding-bottom:28px!important}
.ca-brand .name{font-family:'Instrument Serif',serif!important;font-weight:400!important;font-size:26px!important;color:#F2EEE4!important;letter-spacing:-.01em!important;font-variation-settings:normal!important}
.ca-brand .sub{letter-spacing:.1em!important;font-size:11px!important;color:#8E8A80!important;font-family:'Bricolage Grotesque',sans-serif!important;font-weight:600}
.ca-nav ul{gap:8px!important}
.ca-nav ul a{font-family:'Bricolage Grotesque',sans-serif!important;font-size:15px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;color:#F2EEE4!important;padding:10px 18px!important;border:1px solid #3A3A35;border-radius:0;transition:border-color .25s,background .25s,color .25s}
.ca-nav ul a::after{display:none!important}
.ca-nav ul a:hover,.ca-nav ul a[aria-current="page"]{border-color:#F2EEE4;background:transparent}
.ca-archive-tag{white-space:nowrap!important;font-family:'Bricolage Grotesque',sans-serif!important;background:#D7F25C!important;color:#121210!important;padding:10px 18px!important;border-radius:0!important;font-weight:700!important;font-size:15px!important;letter-spacing:0!important;text-transform:none!important;transform:none!important}
.ca-menu-btn span{background:#F2EEE4!important}
@media(max-width:860px){.ca-nav.open ul{background:#121210!important;border-bottom:1px solid #3A3A35!important;box-shadow:0 24px 40px -20px rgba(0,0,0,.6)!important;padding:12px 0 20px!important}.ca-nav.open ul a{border:0;font-size:20px!important;font-weight:700!important;padding:8px 0!important}}
main h1,main h2,.display,.ca-h2,.cs-h1,.pw-h1,.legal h1,.next-case h2,.err-number{font-family:'Bricolage Grotesque',sans-serif!important;font-weight:800!important;letter-spacing:-.045em!important;font-variation-settings:normal!important;line-height:.9!important;color:#F2EEE4}
main h1{font-size:clamp(52px,9vw,128px)!important;letter-spacing:-.055em!important;line-height:.86!important}
main h2{font-size:clamp(40px,5.6vw,72px)!important}
main h3,main h4{font-family:'Bricolage Grotesque',sans-serif!important;font-weight:800!important;letter-spacing:-.02em!important;font-variation-settings:normal!important}
main :is(h1,h2,h3) em,.display em,.ca-h2 em,main h1 .h1-em{font-family:'Instrument Serif',serif!important;font-style:italic!important;font-weight:400!important;letter-spacing:-.02em!important;color:#D7F25C!important}
main p,main li{font-family:'Bricolage Grotesque',sans-serif}
.ca-eyebrow,.eyebrow,.cs-chapter .chapter,.case-chapter .chapter,.pw-crumb,.cs-crumb,.kind,.chapter{font-family:'Bricolage Grotesque',sans-serif!important;font-size:13px!important;font-weight:600!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#A8A498!important;background:none!important;padding:0!important;border:0!important;box-shadow:none!important;transform:none!important}
:is(.ca-eyebrow,.eyebrow,.chapter,.kind)::before,:is(.ca-eyebrow,.eyebrow,.chapter,.kind)::after{display:none!important;content:none!important}
.pw-crumb a,.cs-crumb a{color:#F2EEE4!important}
.btn{font-family:'Bricolage Grotesque',sans-serif!important;font-size:17px!important;letter-spacing:0!important;text-transform:none!important;font-weight:700!important;padding:18px 28px!important;border-radius:0!important;border:1px solid #3A3A35!important;box-shadow:none!important;transform:none!important;transition:background .25s,color .25s,border-color .25s!important}
.btn--primary{background:#D7F25C!important;color:#121210!important;border-color:#D7F25C!important}
.btn--primary:hover{background:#F2EEE4!important;border-color:#F2EEE4!important;color:#121210!important}
.btn--ghost{background:transparent!important;color:#F2EEE4!important}
.btn--ghost:hover{border-color:#F2EEE4!important;color:#F2EEE4!important}
.btn--text{border:0!important;padding:4px 0!important;background:none!important;border-bottom:2px solid #D7F25C!important;border-radius:0!important}
:is(.pw-hero,.cs-hero,.ca-abt-hero,.ca-rs-hero,.ca-ct-hero,.mt-hero,.ca-sv-hero,.ca-wk-hero,.err-stage,.ty-stage,.diy-hero,.lg-head){background:#121210!important;border-bottom:0!important;padding-top:clamp(32px,5vw,64px)!important;padding-bottom:clamp(48px,7vw,88px)!important}
:is(.pw-hero,.cs-hero,.ca-abt-hero,.ca-rs-hero,.ca-ct-hero,.mt-hero,.ca-sv-hero,.ca-wk-hero,.err-stage,.ty-stage,.diy-hero,.lg-head) :is(p,.cs-lede,.lede){color:#CFCBC0;font-size:clamp(19px,1.8vw,23px);line-height:1.4}
:is(.pw-hero,.cs-hero,.ca-abt-hero,.ca-rs-hero,.ca-ct-hero,.mt-hero,.ca-sv-hero,.ca-wk-hero,.err-stage,.ty-stage,.diy-hero,.lg-head) :is(.pw-meta,.cs-meta){gap:16px!important;border:0!important;padding-top:0!important;margin-top:40px!important}
:is(.pw-hero,.cs-hero,.ca-abt-hero,.ca-rs-hero,.ca-ct-hero,.mt-hero,.ca-sv-hero,.ca-wk-hero,.err-stage,.ty-stage,.diy-hero,.lg-head) :is(.pw-meta-item,.cs-meta-item){border-radius:20px!important;padding:20px 22px!important}
:is(.pw-hero,.cs-hero,.ca-abt-hero,.ca-rs-hero,.ca-ct-hero,.mt-hero,.ca-sv-hero,.ca-wk-hero,.err-stage,.ty-stage,.diy-hero,.lg-head) :is(.pw-meta-item .l,.cs-meta-item dt){color:#A8A498!important;font-weight:600;letter-spacing:.1em;text-transform:uppercase;font-size:11px!important}
.err-card,.err-card .tab,.photo-frame,.note,.ca-abt-collage .filecard,.belief,.chap-photo-browser,.ca-file,.ca-file .tab,.cs-meta-item,.cs-site,.cs-stat,.cs-voice,.cs-demo,.cs-pcard,.ca-form-card,.tool-card,.mt-card,.mt-pnote,.mt-index,.mt-pad,.lg-sheet,.lg-index,.ca-lrow,.ca-proc,.ca-prow,.pw-meta-item,.tier-sheet,.tier-card,.tier-more-list a,.ty-card,.ca-feat-visual,.ca-aentry,.ca-eng-item,.pw-site,.ph,.card,.file-placeholder,.stats-highlight,.ca-svc,.ca-step,.ca-brand-card,.ca-path,.faq-item,.quiz,.ca-filecard,.vcard,.pw-block .before-after>div:first-child{background:#1E1E1B!important;background-image:none!important;color:#F2EEE4;border-color:#3A3A35!important;box-shadow:none!important;transform:none!important;border-radius:20px!important}
:is(.tier-card,.tool-card,.ca-lrow,.ca-aentry,.ca-eng-item,.cs-pcard,.tier-more-list a,.ca-svc,.ca-path){transition:transform .5s cubic-bezier(.16,1,.3,1),background .25s!important}
:is(.tier-card,.tool-card,.ca-lrow,.ca-aentry,.ca-eng-item,.cs-pcard,.tier-more-list a,.ca-svc,.ca-path):hover{transform:translateY(-4px)!important;background:#2A2A26!important}
.tier-sheet,.lg-sheet{padding:clamp(28px,5vw,56px)!important;border-radius:28px!important}
.photo-frame .cap,.ca-abt-collage .idea-note .script,.chap-photo-taped .cap,.print-masthead .pm-wm,.print-masthead .pm-filed,.result-eyebrow,.result-name,.result-name .score-pct,.result-tagline,.result-block h3,.result-section h3,.result-block h4,.todo-group h4,.result-block p,.result-section p,.persona-card p,.pos-verdict p,.pos-statement,.pos-statement strong,.persona-card h4,.voice-scale-value,.persona-value,.result-print-footer .pf-cta,.diy-hero h1 .h1-em,.tool-card-open{color:#F2EEE4!important}
:is(.cs-figure,.pw-figure,.photo-frame,.chap-photo-taped){background:transparent!important;border:0!important;box-shadow:none!important;transform:none!important;padding:0!important}
:is(.cs-figure,.pw-figure,.photo-frame,.chap-photo-taped,.chapter-aside-photo) img{border-radius:20px!important;box-shadow:none!important}
:is(.cs-figure,.pw-figure,.photo-frame) figcaption,.photo-frame .cap,.chap-photo-taped .cap{font-family:'Bricolage Grotesque',sans-serif!important;font-size:14px!important;color:#A8A498!important;text-align:left!important;margin-top:12px!important;font-style:normal!important}
.ca-quote-bleed{background:transparent!important}
:is(.cs-quote,.testimonial-box,.pw-block .before-after>div:last-child){--ink:#121210;--charcoal:#121210;--graphite:#2A2A26;--stone:#2A2A26;--slate:#3E4A12;--pebble:#3E4A12;--line:rgba(18,18,16,.25);--line-soft:rgba(18,18,16,.15);--cobalt:#121210;--cobalt-deep:#121210;--clay:#121210;--clay-deep:#121210;--yellow-deep:#121210;color:#121210;background:#D7F25C!important;border:0!important;border-left:0!important;border-radius:28px!important;padding:clamp(28px,5vw,56px)!important;box-shadow:none!important;transform:none!important}
:is(.cs-quote,.testimonial-box,.pw-block .before-after>div:last-child) :is(blockquote,q,p:first-child){font-family:'Instrument Serif',serif!important;font-style:italic!important;font-weight:400!important;font-size:clamp(28px,3.6vw,48px)!important;line-height:1.08!important;color:#121210!important;letter-spacing:-.01em}
:is(.cs-quote,.testimonial-box,.pw-block .before-after>div:last-child) *{color:#121210!important}
.pw-block .before-after>div:first-child{color:#8E8A80}
.pw-block .before-after>div:first-child :is(p,blockquote){text-decoration:line-through;text-decoration-color:#FF6B4A}
:is(.ca-sec--band,.cs-chapter--band,.ca-chap--band){background:#1E1E1B!important;background-image:none!important;border-radius:28px;margin-left:clamp(10px,1.5vw,20px);margin-right:clamp(10px,1.5vw,20px);border:0!important}
:is(.cs-deliver,.tier-recv ul,.pw-block ul) li::before{border-color:#D7F25C!important}
:is(.pw-next,.cs-next,.ca-close,.mt-cta,.ca-sv-cta,.ca-more,.next-case,.ca-abt-hero~section:not([class]):last-child){--ink:#121210;--charcoal:#121210;--graphite:#2A2A26;--stone:#2A2A26;--slate:#3E4A12;--pebble:#3E4A12;--line:rgba(18,18,16,.25);--line-soft:rgba(18,18,16,.15);--cobalt:#121210;--cobalt-deep:#121210;--clay:#121210;--clay-deep:#121210;--yellow-deep:#121210;color:#121210;position:relative;background:#D7F25C!important;background-image:none!important;border:0!important;border-radius:0!important;margin:clamp(48px,7vw,96px) 0 0!important;padding:clamp(72px,10vw,128px) 0 calc(clamp(72px,10vw,128px) + 32px)!important;text-align:left}
:is(.pw-next,.cs-next,.ca-close,.mt-cta,.ca-sv-cta,.ca-more,.next-case,.ca-abt-hero~section:not([class]):last-child) :is(h2,h3){color:#121210!important;font-size:clamp(48px,8vw,112px)!important}
:is(.pw-next,.cs-next,.ca-close,.mt-cta,.ca-sv-cta,.ca-more,.next-case,.ca-abt-hero~section:not([class]):last-child) :is(h2,h3) em{color:#121210!important}
:is(.pw-next,.cs-next,.ca-close,.mt-cta,.ca-sv-cta,.ca-more,.next-case,.ca-abt-hero~section:not([class]):last-child) :is(.ca-eyebrow,.eyebrow){color:#3E4A12!important}
:is(.pw-next,.cs-next,.ca-close,.mt-cta,.ca-sv-cta,.ca-more,.next-case,.ca-abt-hero~section:not([class]):last-child) .btn--primary{background:#121210!important;color:#D7F25C!important;border-color:#121210!important}
:is(.pw-next,.cs-next,.ca-close,.mt-cta,.ca-sv-cta,.ca-more,.next-case,.ca-abt-hero~section:not([class]):last-child) .btn--primary:hover{background:#2A2A26!important}
:is(.pw-next,.cs-next,.ca-close,.mt-cta,.ca-sv-cta,.ca-more,.next-case,.ca-abt-hero~section:not([class]):last-child) .btn--ghost{border-color:rgba(18,18,16,.35)!important;color:#121210!important}
:is(.pw-next,.cs-next,.ca-close,.mt-cta,.ca-sv-cta,.ca-more,.next-case,.ca-abt-hero~section:not([class]):last-child) .btn--ghost:hover{border-color:#121210!important}
:is(.pw-next,.cs-next,.ca-close,.mt-cta,.ca-sv-cta,.ca-more,.next-case,.ca-abt-hero~section:not([class]):last-child) a:not(.btn){color:#121210!important}
main:not(:has(:is(.pw-next,.cs-next,.ca-close,.mt-cta,.ca-sv-cta,.ca-more,.next-case,.ca-abt-hero~section:not([class]):last-child))){padding-bottom:clamp(64px,8vw,112px)}
main:not(:has(:is(.pw-next,.cs-next,.ca-close,.mt-cta,.ca-sv-cta,.ca-more,.next-case,.ca-abt-hero~section:not([class]):last-child))) + .vc-foot{margin-top:0!important}
input,textarea,select{background:#1E1E1B!important;color:#F2EEE4!important;border-color:#3A3A35!important;border-radius:14px!important;font-family:'Bricolage Grotesque',sans-serif!important}
input:focus,textarea:focus,select:focus{border-color:#D7F25C!important;outline:0}
.bmq{background:#D7F25C;color:#121210;overflow:hidden;padding:22px 0}
.bmq div{display:flex;gap:40px;width:max-content;font-family:'Bricolage Grotesque',sans-serif;font-weight:800;font-size:clamp(26px,3vw,40px);letter-spacing:-.02em;animation:vcmq 38s linear infinite}
.bmq span{white-space:nowrap}
@keyframes vcmq{to{transform:translateX(-50%)}}
.js [data-observe]{transform:translateY(24px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)!important}
@media(prefers-reduced-motion:reduce){.bmq div{animation:none}}
@media print{html,body{background:#fff!important;color:#121210}}

.err-stamp,.result-stamp,.ty-stamp,.ca-proc-head .stamp,.mt-lede-note,.ca-abt-collage .idea-note{display:none!important}
.ca-abt-collage .portrait,.ca-abt-collage .filecard,.belief,.chap-photo-browser,.ca-file,.ca-ct-status,.ca-direct .photo-frame,.mt-pnote,.mt-index,.mt-pad,.ca-lrow,.ca-prow,.ca-aentry,.ca-eng-item,.tool-card,.mt-card,.cs-meta-item,.pw-meta-item,.tier-card,.tier-more-list a,.cs-figure,.pw-figure{transform:none!important;rotate:none!important}
.ca-chips{gap:8px 20px!important}
.ca-chip,.ca-filter .chip{background:none!important;border:0!important;box-shadow:none!important;transform:none!important;padding:0!important;font-family:'Bricolage Grotesque',sans-serif!important;font-size:13px!important;font-weight:600!important;letter-spacing:.1em!important;color:#A8A498!important}
.ca-chip::before,.ca-chip::after{display:none!important;content:none!important}
.ca-filter .chip{padding:10px 18px!important;border:1px solid #3A3A35!important;border-radius:0!important;color:#F2EEE4!important;letter-spacing:0!important;text-transform:none!important;font-size:15px!important}
.ca-filter .chip.is-active,.ca-filter .chip:hover{background:#D7F25C!important;border-color:#D7F25C!important;color:#121210!important}
.ca-prow .mk,.ca-lrow .sos-tag{background:#D7F25C!important;color:#121210!important;border:0!important;border-radius:0!important;padding:5px 10px!important;font-family:'Bricolage Grotesque',sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:.08em!important;line-height:1!important;white-space:nowrap;transform:none!important}
.ca-prow .mk.launch{background:#FF6B4A!important}
.ca-timeline::before{background:repeating-linear-gradient(#3A3A35 0 8px,transparent 8px 15px)!important}
.ca-prow::before{border-color:#121210!important}
.mt-dot{background:#D7F25C!important}
.faq-q[open]>summary .sg{background:#D7F25C!important;color:#121210!important}
.err-card,.ty-card{border-radius:28px!important}
.err-script{color:#D7F25C!important;font-family:'Instrument Serif',serif!important}
:is(.ca-eyebrow,.eyebrow):has(+h1),:is(.ca-eyebrow,.eyebrow):has(+h2),:is(.ca-eyebrow,.eyebrow):has(+div h1){display:none!important}
