/* Two voluntary directions, within the existing Paper / Ink / Gold identity. */
.v2-home .v2-scene{padding-bottom:68px}
.v2-home .v2-opening{padding-block:70px 22px}
.td-section-heading{max-width:750px;margin-bottom:42px}
.td-section-heading h2{font:400 clamp(35px,4vw,52px)/1.08 Newsreader,Georgia,serif;margin:0 0 18px}
.td-section-heading>p:last-child{max-width:650px;font-size:16px;line-height:1.7;color:#4a5d63;margin:0}
.td-directions{padding-block:64px 48px;background:#f3f0e9;border-top:1px solid #ddd5c6}
.td-directions .eyebrow,.td-service-intake .eyebrow,.td-provider-preview .eyebrow{color:#725729}
.td-journey{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,.85fr) minmax(0,1fr);align-items:center;gap:20px;padding:35px 38px;background:#fffdf8;border:1px solid #d8cfbc;border-radius:6px;box-shadow:0 3px 0 #e4ded1,0 13px 25px #172d3607;position:relative}
.td-business{min-width:0}
.td-business .td-role{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#796137;margin:0 0 15px}
.td-business h3{font:400 clamp(27px,2.7vw,36px)/1.1 Newsreader,Georgia,serif;margin:0 0 13px}
.td-business>p:last-child{font-size:13px;line-height:1.7;color:#4e6067;margin:0;max-width:290px}
.td-connection{display:flex;gap:12px;align-items:center;justify-content:center;min-width:0}
.td-connector{flex:0 0 130px;text-align:center}
.td-connector img{display:block;width:80px;height:80px;margin:0 auto 10px;filter:drop-shadow(0 4px 5px #20344112)}
.td-connector>span{display:block;font:400 18px/1.25 Newsreader,Georgia,serif;color:#344c55}
.td-dots{height:1px;flex:1;border-top:2px dotted #a78c57;margin-top:-25px;min-width:12px}
.td-journey-offer{padding-block:42px;border-top:2px solid #b5a17b;box-shadow:0 4px 0 #e4ded1,0 18px 32px #172d360a}
.td-journey-need{background:#f8f7f3;padding-block:25px;box-shadow:0 2px 0 #e4ded1}
.td-journey-need h3{font-size:30px}
.td-journey-need .td-connector img{width:62px;height:62px}
.td-separate{text-align:center;margin:38px auto 24px;max-width:500px;position:relative}
.td-separate>span{font:400 22px/1.3 Newsreader,Georgia,serif}
.td-separate p{font-size:12px;margin:6px 0 0;color:#5c6a6d}
.td-direction-foot{display:flex;align-items:center;justify-content:flex-end;gap:24px;padding-top:17px}
.td-direction-foot p{font:400 23px/1.3 Newsreader,Georgia,serif;margin:0}
.td-direction-foot a{display:inline-flex;align-items:center;gap:20px;min-height:44px;white-space:nowrap}
.td-offer-actions{display:flex;justify-content:flex-end;padding-top:13px;margin-bottom:10px}
.td-offer-actions .text-link{gap:20px;font-size:14px}
.td-scenario{border:1px solid #c7bda9;border-radius:5px;background:#fffdf8;overflow:hidden;box-shadow:0 3px 0 #e6dfd2}
.td-scenario>summary{display:flex;align-items:center;gap:22px;min-height:64px;padding:18px 26px;cursor:pointer;list-style:none;font-size:14px;color:#203744}
.td-scenario>summary::-webkit-details-marker{display:none}
.td-scenario>summary:hover{background:#eee9df}
.td-example-label{margin-left:auto;font-size:10px;letter-spacing:.08em;color:#665639}
.td-expand-icon{width:22px;height:22px;position:relative;flex:0 0 22px}
.td-expand-icon:before,.td-expand-icon:after{content:'';position:absolute;left:5px;right:5px;top:10px;height:1px;background:#7b6136;transition:transform .2s}
.td-expand-icon:after{transform:rotate(90deg)}
.td-scenario[open] .td-expand-icon:after{transform:rotate(0)}
.td-scenario[open]>summary{border-bottom:1px solid #d6cbb8}
.td-scenario-body{display:grid;grid-template-columns:1fr 1fr}
.td-scenario .td-role{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#796137;margin:0 0 18px}
.td-scenario-context{padding:34px 38px}
.td-scenario-context h3{font:400 35px/1.08 Newsreader,Georgia,serif;margin:0 0 17px}
.td-scenario-context>p:not(.td-role){max-width:360px;font-size:14px;line-height:1.7;color:#4e6067}
.td-scenario-context dl{margin:23px 0 0;max-width:390px}
.td-scenario-context dl>div{border-top:1px solid #d8cfbc;padding:13px 0;display:grid;grid-template-columns:120px 1fr;gap:14px}
.td-scenario-context dt{font-size:11px;color:#665639}
.td-scenario-context dd{font-size:13px;margin:0;color:#203744}
.td-scenario-response{background:#1c323c;padding:34px 38px;color:#fbf7ec;position:relative}
.td-scenario-response .td-role{color:#d6c095}
.td-scenario-response blockquote{font:400 32px/1.2 Newsreader,Georgia,serif;margin:0 0 27px;max-width:390px}
.td-scenario-next{border-top:1px solid #a38e67;padding:22px 0 0;position:relative}
.td-scenario-next>.td-role{margin-bottom:9px}
.td-scenario-next>p:not(.td-role){font:400 23px/1.25 Newsreader,Georgia,serif;margin-bottom:13px;max-width:330px}
.td-scenario-next>span{display:block;font-size:12px;line-height:1.7;color:#d5dfe0;max-width:330px}
@media(prefers-reduced-motion:no-preference){
 .td-scenario[open] .td-scenario-response blockquote{animation:td-response-enter .4s ease-out both}
 .td-scenario[open] .td-scenario-next{animation:td-response-enter .4s .12s ease-out both}
 @keyframes td-response-enter{from{transform:translateY(5px)}to{transform:translateY(0)}}
}
@media(prefers-reduced-motion:reduce){.td-expand-icon:after{transition:none}}
.td-process{margin-top:42px;padding-top:28px;border-top:1px solid #d8cfbc;max-width:none}
.td-process-heading{text-align:center;margin-bottom:23px}
.td-process-heading .eyebrow{font-size:9px;color:#796137;margin:0 0 8px}
.td-process-heading h3{font:400 27px/1.2 Newsreader,Georgia,serif;margin:0}
.td-process .process-steps{grid-template-columns:repeat(6,minmax(0,1fr));margin:0 0 17px;gap:10px}
.td-process .process-steps:before,.td-process .process-steps button:after{display:none}
.td-process .process-steps button{color:#203744;font:400 15px/1.35 Inter,Arial,sans-serif;gap:10px;min-height:85px}
.td-process .process-steps .step-number{width:31px;height:31px;background:#faf8f0;color:#5d4e32;box-shadow:none;border-color:#bba778;font-size:15px}
.td-process .process-steps button:hover .step-number{background:#e9e0cb;color:#493b23;box-shadow:0 0 0 4px #eee6d4}
.td-process .process-steps button[aria-selected=true] .step-number{background:#203744;color:#fff9ec;border-color:#203744}
.td-process .process-steps button[aria-selected=true]>span:last-child{text-decoration-thickness:1px;text-decoration-color:#8f7747}
.td-process-detail{border-block:1px solid #cfc4ae}
.td-process-detail>summary,.td-service-terms>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;min-height:60px;font-size:14px;cursor:pointer;padding:16px 8px;color:#253e48}
.td-process-detail>summary::-webkit-details-marker,.td-service-terms>summary::-webkit-details-marker{display:none}
.td-process-detail>summary>span,.td-service-terms>summary>span{font-size:22px;font-weight:300;color:#826632}
.td-process-detail[open]>summary>span,.td-service-terms[open]>summary>span{transform:rotate(45deg)}
.td-process-detail>summary:hover,.td-service-terms>summary:hover{background:#eee9df}
.td-process .process-content{padding:0 0 16px}
.td-process .process-panel{box-shadow:inset 0 0 0 4px #eee6d7;border-radius:4px;min-height:180px;position:relative}
.td-process .process-panel img{height:130px}
.td-process .process-panel p{font-size:15px}
.td-service-journey{padding-bottom:35px}
.td-service-journey ol{display:flex;align-items:center;justify-content:space-between;list-style:none;gap:20px;padding:21px 0;margin:0;border-block:1px solid #d2c9b9}
.td-service-journey li{font:400 21px/1.3 Newsreader,Georgia,serif;display:flex;align-items:center;gap:14px}
.td-service-journey li:before{content:'';width:5px;height:5px;border-radius:50%;border:1px solid #8e7446;flex:0 0 5px}
.td-service-intake{align-items:start;padding-bottom:54px}
.td-service-intake .contact-aside h2{font:400 32px/1.15 Newsreader,Georgia,serif;margin:0 0 20px}
.td-service-intake .contact-aside>p{font-size:15px;line-height:1.75}
.td-service-intake .contact-aside>p.eyebrow{font-size:10px;line-height:1.6}
.td-service-terms{margin-top:26px;border-block:1px solid #d2c9b9}
.td-service-terms[open]{padding-bottom:18px}
.td-service-terms .small{font-size:13px;line-height:1.75}
.td-service-intake form{background:#fffdf9;padding:30px;border:1px solid #d2c9b9;border-radius:5px;box-shadow:0 4px 0 #eae3d6,0 15px 27px #233e4708}
.td-service-intake form .field textarea{min-height:115px}
.td-provider-preview{background:#eeeae2;border-top:1px solid #d2c9b9;padding-block:60px}
.td-preview-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}
.td-preview-layout>div h2{font:400 43px/1.1 Newsreader,Georgia,serif;margin:0 0 21px}
.td-preview-layout>div>p{font-size:16px;line-height:1.75;max-width:370px}
.td-preview-layout>div>p.small{font-size:12px;color:#53636b}
.td-research-sheet{background:#fffdf8;border:1px solid #cabd9f;border-radius:4px;padding:30px 34px;box-shadow:5px 5px 0 #e2dacb,5px 5px 0 1px #ccbea2,0 18px 28px #24373f0b}
.td-research-sheet header{display:flex;justify-content:space-between;gap:16px;font-size:9px;letter-spacing:.1em;color:#6e5936;border-bottom:1px solid #d8cfbc;padding-bottom:18px}
.td-research-sheet h3{font:400 33px/1.2 Newsreader,Georgia,serif;margin:23px 0 10px}
.td-research-sheet .td-sheet-intro{font-size:13px;line-height:1.7;margin:0 0 20px;color:#53636b}
.td-research-sheet dl{margin:0}
.td-research-sheet dl>div{padding:16px 0;border-top:1px solid #ded6c7;display:grid;grid-template-columns:120px 1fr;gap:20px}
.td-research-sheet dt{font-size:12px;line-height:1.6;font-weight:600}
.td-research-sheet dd{font-size:13px;line-height:1.7;color:#4c5d64;margin:0}
.td-research-sheet footer{border-top:1px solid #c8bb9c;margin-top:8px;padding-top:16px;font:400 18px/1.5 Newsreader,Georgia,serif}
.td-choice-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:22px 0;gap:0 28px}
.td-choice-list li{font:400 21px/1.4 Newsreader,Georgia,serif;border-top:1px solid #cfc4ae;padding-block:15px}
.td-help-lead{font:400 27px/1.25 Newsreader,Georgia,serif!important}
.td-help-separate{border-top:1px solid #cfc4ae;margin-top:25px;padding-top:16px}
.td-help-separate .small{font-size:12px;max-width:770px;color:#52636b}
.td-review-standard{margin:34px 0 26px;padding:30px 0;border-block:1px solid #cfc4ae}
.td-review-standard h3{font:400 30px/1.2 Newsreader,Georgia,serif;margin:0 0 14px}
.td-review-standard>p{font-size:14px;color:#4c6068;max-width:700px}
.td-standard-ledger{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 45px;margin:28px 0 0}
.td-standard-ledger>div{padding-top:17px;border-top:1px solid #d7cebd}
.td-standard-ledger dt{font:400 23px/1.2 Newsreader,Georgia,serif;margin:0 0 11px}
.td-standard-ledger dd{font-size:14px;line-height:1.75;margin:0;color:#4b6068}
.v2-home .home-data-foot>p{color:#4e5f56}
.rs-work .eyebrow{color:#70582e}
.rs-work .rs-caption,.rs-paper .rs-doc-row small,.rs-paper .rs-doc-foot,.rs-paper .rs-doc-foot>span{color:#4f625f}
.rs-paper .rs-doc-row>span{color:#796032}
.td-preview-layout>div>p.eyebrow{font-size:10px;letter-spacing:.12em}
@media(min-width:1041px){.v2-site .desktop-nav{gap:24px}.v2-site .desktop-nav a{font-size:12px}}
@media(max-width:900px){
 .td-journey{grid-template-columns:1fr 170px 1fr;padding:28px 24px;gap:15px}
 .td-business h3{font-size:29px}.td-connector{flex-basis:110px}.td-connector img{width:68px;height:68px}
 .td-connector>span{font-size:17px}.td-scenario-context,.td-scenario-response{padding:28px}
 .td-scenario-context dl>div{grid-template-columns:1fr;gap:5px}.td-scenario-response blockquote{font-size:29px}
 .td-preview-layout{gap:34px}.td-research-sheet{padding:25px}.td-research-sheet dl>div{grid-template-columns:1fr;gap:6px}
 .td-service-journey ol{gap:12px}.td-service-journey li{font-size:18px;gap:8px}
 .td-service-intake form{padding:23px}.td-process .process-steps button{font-size:13px}
}
@media(max-width:640px){
 .v2-home .v2-opening{padding-top:46px}.v2-home .v2-scene{padding-bottom:34px}
 .td-directions{padding-block:40px 32px}.td-section-heading{margin-bottom:28px}.td-section-heading>p:last-child{font-size:14px}
 .td-journey{grid-template-columns:1fr;gap:18px;padding:27px}.td-business h3{font-size:32px}
 .td-business>p:last-child{max-width:none;font-size:14px}.td-business .td-role{margin-bottom:12px}
 .td-connection{flex-direction:column;gap:10px;margin:0;align-items:flex-start;padding-left:5px}
 .td-dots{flex:none;border-top:0;border-left:2px dotted #a78c57;height:20px;min-width:0;width:1px;margin:0 0 0 29px}
 .td-connector{display:flex;align-items:center;gap:18px;flex:none;text-align:left}
 .td-connector img{margin:0;width:60px;height:60px}.td-connector>span{font-size:17px}
 .td-separate{margin:26px 0}.td-separate>span{font-size:22px}
 .td-direction-foot{flex-direction:column;align-items:flex-start;gap:10px;padding-top:25px}.td-direction-foot p{font-size:22px}
 .td-offer-actions{justify-content:flex-start;margin-bottom:8px}.td-journey-need h3{font-size:28px}
 .td-scenario>summary{padding:17px 19px;gap:12px;flex-wrap:wrap}.td-example-label{font-size:9px;letter-spacing:.02em}.td-expand-icon{width:18px;flex-basis:18px}
 .td-scenario-body{grid-template-columns:1fr}.td-scenario-context,.td-scenario-response{padding:26px}
 .td-scenario-context h3{font-size:32px}.td-scenario-response blockquote{font-size:29px}
 .td-process{margin-top:30px;padding-top:25px}.td-process .process-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 8px}
 .td-process .process-steps button{font-size:13px;min-height:77px}.td-process .process-panel{grid-template-columns:1fr;padding:22px 22px 46px;gap:10px}
 .td-process .process-panel img{height:105px}.td-process .process-panel p{max-width:none;font-size:14px}.td-process .process-panel .process-position{font-size:10px}
 .td-process-detail>summary{font-size:13px}.td-process .process-content{padding-bottom:12px}
 .td-service-journey{padding-bottom:25px}.td-service-journey ol{display:grid;grid-template-columns:1fr 1fr;gap:19px 15px;padding:22px 0}.td-service-journey li{font-size:18px}.td-service-journey li:last-child{grid-column:1/-1}
 .td-service-intake{padding-bottom:36px}.td-service-intake form{padding:21px}.td-provider-preview{padding-block:38px}
 .td-preview-layout{grid-template-columns:1fr;gap:27px}.td-preview-layout>div h2{font-size:36px}.td-preview-layout>div>p{max-width:none;font-size:14px}
 .td-research-sheet{padding:24px}.td-research-sheet h3{font-size:31px}
 .td-choice-list{grid-template-columns:1fr 1fr;gap:0 20px}.td-choice-list li{font-size:20px}
 .td-standard-ledger{grid-template-columns:1fr;gap:22px}.td-review-standard{padding-block:23px}
}
