/* v10: restrained beauty editorial polish; content and structure unchanged. */
:root{--paper:#f8f5f0;--ink:#302b29;--muted:#746963;--rose:#946e73;--line:#ddd3ca}
h1,h2{font-weight:650;letter-spacing:-.045em;line-height:1.25}
h1 .line:first-child{font-weight:720}
h1 .line:last-child{font-weight:450;letter-spacing:-.045em;color:#96747a}
.intro-description,.lead-note{line-height:1.85}
.cover-brand{margin-bottom:43px}
.invitation>.scene-art:before{background:#eaddd6}
.invitation>.scene-art:after{border-color:#bba39845}
.portrait-mat img{filter:contrast(.97) saturate(.96)}
.proposal-note{border-left-width:1px;border-left-color:#b3918d}
.company-story h2,.case-intro h2{font-weight:650;line-height:1.28}
body[data-theme=dark]{--paper:#2b2827;--ink:#f8f3ed;--muted:#c5b9af;--rose:#c8a7a5;--line:#62544e}
.company-story>.scene-art:before{border-color:#b3938b30}
.company-story>.scene-art:after{background:#95747516}
.company-photo img{filter:saturate(.8) contrast(.95) brightness(1.025)}
.company-work dt{color:#dfc7bf}
.fieldwork>.scene-art:before{background:#eee2d9}
.fieldwork>.scene-art:after{border-color:#bba39840}
.case-intro .section-label{color:#86676a}
.case-frame img{filter:saturate(.88) contrast(.96) brightness(1.015)}
body[data-theme=rose]{--paper:#eee4de;--ink:#342d2a;--muted:#74665f;--rose:#946e73;--line:#d2c1b8}
.terms>.scene-art:before{background:#f9f5ef}
.terms>.scene-art:after{border-color:#bba39835}
.settlement-heading h2{font-weight:650}
.settlement-heading strong{font-weight:650}
.statement-example{background:#fcfaf6;box-shadow:0 18px 60px #60443b0d;transform:rotate(1.1deg)}
.statement-top{border-bottom-width:1px}
.closing-copy h2{font-weight:620;line-height:1.25}
.closing em{font-weight:460}
.closing>.scene-art:before{border-color:#bd9f9645}
.closing>.scene-art:after{background:#eee2da}
.contact-note{background:#fbf6efd9}
.contact-name{font-weight:600}
.primary{background:#332d2b}
.preview{background:#ece6df}
@media(min-width:701px){.case-intro>p:last-child{line-height:1.95}.company-story .lead-note{line-height:1.9}}
@media(max-width:700px){.cover-brand{margin:0}.statement-example{transform:rotate(.7deg)}.company-story h2,.case-intro h2{line-height:1.25}}

