 :root{--paper:#fff!important;--white:#fff!important;--black:#111!important;--ink:#111!important;--red:#333!important;--red-soft:#bbb!important;--gray:#777!important;--muted:#777!important;--line:rgba(255,255,255,.2)!important} html,body{background:#fff!important;color:#111} .hero-tag,.hero .eyebrow,.hero-label,.hero .hero-label{color:#eee!important} .red,.section-head .eyebrow,.value-num,.step-num,.service .plus,.small-link span{color:#555!important} .ticker{background:#202020!important;color:#fff!important} .contact{background:#181818!important;color:#fff!important} .work,.process,.wedding-offers,.sample,.cv-tint{background:#f1f1f1!important;color:#111} .value,.intro,.field,.section,.stories,.wedding-team{background:#fff!important;color:#111} .services,.visual,.wedding-work,.cv-dark{background:#151515!important;color:#fff} .contact .eyebrow,.contact-form label{color:#ddd!important} .hero-copy,.hero p,.intro-copy,.section-head p,.value-card p,.service p,.field-copy p,.step p,.contact-copy,.form-note,.story p,.youtube-copy p,.manifesto-copy,.card p,.sample-strip p,.offer-card>p,.offer-card li,.team-grid p,.cv-body,.cv-section-head>p,.cv-entry p,.cv-skills p,.cv-education p,.cv-project-placeholder p{font-size:15px!important;line-height:1.75!important} .contact-form label{font-size:12px!important;letter-spacing:.07em} .contact-form input,.contact-form select,.contact-form textarea{font-size:15px!important} .button,.small-link,.cv-button,.cv-text-link,.offer-card>a{font-size:13px!important} .links,.nav-links{font-size:13px!important} .hero h1{font-size:clamp(48px,7.2vw,96px)!important;line-height:.97!important} @media(max-width:760px){.hero h1{font-size:clamp(44px,11.5vw,72px)!important}.hero-copy,.hero p,.intro-copy,.section-head p,.value-card p,.service p,.field-copy p,.step p,.contact-copy,.form-note,.story p,.youtube-copy p,.manifesto-copy,.card p,.sample-strip p,.offer-card>p,.offer-card li,.team-grid p,.cv-body,.cv-section-head>p,.cv-entry p,.cv-skills p,.cv-education p,.cv-project-placeholder p{font-size:14px!important;line-height:1.7!important}.links,.nav-links{font-size:14px!important}} .hero-tag{font-size:12px!important;letter-spacing:.16em!important} .wedding-site{--ink:#111!important;--paper:#fff!important;--white:#fff!important;--red:#333!important;--muted:#777!important;background:#fff!important;color:#111!important} .wedding-site .wedding-hero .hero-tag{color:#fff!important} .wedding-site .visual img{filter:grayscale(1)} .wedding-site .wedding-hero .cover-copy h1{font-size:clamp(48px,7.2vw,92px)} .cv-page{background:#fff!important;color:#111!important} .cv-hero-copy .eyebrow{color:#eee!important} .cv-page .cv-section-head>p,.cv-page .cv-body,.cv-page .cv-entry p,.cv-page .cv-skills p,.cv-page .cv-education p,.cv-page .cv-project-placeholder p{font-size:15px!important;line-height:1.75!important} .cv-page .cv-page .contact{background:#181818!important} 