/* Existing homepage palette and type, scoped to this separate experience. */
.trust-page{--sans:'DM Sans',sans-serif;--serif:'Cormorant Garamond',Georgia,serif;--cream:#f0ede5;--ink:#191a16;--dark:#151512;--gold:#cfb58c;--service-rule:#cfb58c33;background:#151512;color:#f0ede5;font-family:var(--sans);isolation:isolate}
.trust-page main,.trust-page .service-footer{position:relative;z-index:1}
.trust-page main{background:transparent}
.trust-page h1,.trust-page h2,.trust-page h3{font-family:var(--serif);font-weight:400;text-transform:none;letter-spacing:-.045em}
.trust-page em{font-style:italic;color:#cfb58c}
.trust-page .service-header{background:#151512dc;color:#f0ede5;border-color:#cfb58c30}
.trust-page .service-wordmark>span,.trust-page .service-menu-toggle span:last-child{color:#cfb58c}
.trust-page .service-nav a{color:#b9b8ad}.trust-page .service-nav a:hover,.trust-page .service-nav a[aria-current=page]{color:#f0ede5;border-color:#cfb58c}
.trust-page .service-header-cta,.trust-page .service-text-link{border-color:#81745e;color:#e4d8c2}
.trust-page .service-text-link:hover{border-color:#cfb58c;color:#fff3da}
.trust-page .service-menu-toggle{color:#f0ede5}.trust-page #service-mobile-menu{background:#191914;color:#f0ede5}.trust-page #service-mobile-menu a{font:400 42px/1.15 var(--serif);border-color:#cfb58c33;letter-spacing:-.04em}
.trust-page .service-eyebrow,.trust-page .service-kicker{color:#cfb58c}
.trust-page .service-button{background:#cfb58c;color:#151512;border:1px solid #e5d0ab;box-shadow:0 8px 32px #0003}
.trust-page .service-button:hover{background:#ead3aa;color:#151512}
.trust-page .trust-hero-track{background:radial-gradient(ellipse at 85% 20%,#8c6c302b,transparent 40%),radial-gradient(ellipse at 20% 80%,#77603c18,transparent 46%);isolation:isolate}
.trust-page .trust-hero-track:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='dust'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.16' filter='url(%23dust)'/%3E%3C/svg%3E");opacity:.14;mix-blend-mode:screen}
.trust-page .trust-hero{background:transparent}
.trust-page .trust-hero h1{font-size:clamp(100px,min(12vw,18svh),180px);letter-spacing:-.05em;line-height:.86;max-width:11ch;text-shadow:0 4px 32px #151512}
.trust-page .trust-hero h1>em{color:#d6bf9c}
.trust-page .trust-hero-context{color:#d1c5b0;border-color:#9e8454}
.trust-page .trust-hero-caption .service-intro,.trust-page .trust-hero-aside>p,.trust-page .trust-scroll-cue{color:#aaa99f}
.trust-page .trust-hero-caption{padding:18px;border-radius:12px;background:linear-gradient(100deg,#151512c9,#15151277);backdrop-filter:blur(5px)}
.trust-page .trust-hero-aside{padding:16px;margin-left:-16px;border-radius:12px;background:linear-gradient(100deg,#151512f5,#151512c9);backdrop-filter:blur(8px)}
.trust-page .trust-art-fallback i{border-color:#bba17a;box-shadow:inset 3px 4px 6px #fff0c1aa,14px 17px 20px #0008}
.trust-page .service-section{background:linear-gradient(100deg,#15151299,#15151255 65%,#15151277);border-color:#cfb58c28}
.trust-page .service-section-heading h2{font-family:var(--serif);font-weight:400;line-height:.96;letter-spacing:-.045em}
.trust-page .service-section-heading p,.trust-page .service-intro{color:#aaa99f}
.trust-page .consulting-section{background:linear-gradient(105deg,#15151299,#1c1b1566)}
.consulting-records{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:42px;row-gap:32px}
.consulting-record{padding:24px 0 8px;border-top:1px solid #cfb58c44;min-width:0}
.trust-page .consulting-record h3{font:400 32px/1.1 var(--serif);letter-spacing:-.035em;margin:0 0 12px;color:#eadbc1;overflow-wrap:anywhere}
.consulting-record p{font-size:11px;line-height:1.7;color:#d0c5af}.consulting-record small{display:block;font-size:10px;line-height:1.8;color:#939384;margin-top:6px}
.trust-page .consulting-relationship-heading{border-color:#cfb58c33}.trust-page .consulting-relationship-heading p,.trust-page .consulting-education-record p,.trust-page .consulting-education-year,.trust-page .consulting-source-note{color:#aaa99f}
.trust-page .consulting-education-record{border-color:#cfb58c66}.trust-page .consulting-education-record h3{color:#eadbc1;font-family:var(--serif);font-size:30px;letter-spacing:-.025em;font-weight:400}
.trust-relationship-credits{padding:25px var(--gutter) 45px;background:#15151288}
.trust-relationship-credits details{border-top:1px solid #cfb58c44;padding-top:22px}.trust-relationship-credits summary{cursor:pointer;color:#cfb58c;list-style:none;font-size:12px;display:flex;justify-content:space-between;gap:25px}.trust-relationship-credits summary::-webkit-details-marker{display:none}.trust-relationship-credits p{font-size:11px;line-height:1.9;color:#a6a59a;margin:25px 0;max-width:75ch}.trust-relationship-credits ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 25px;padding:0;margin:25px 0 30px;list-style:none}.trust-relationship-credits li{font-size:12px;line-height:1.6;color:#e1d5be}.trust-relationship-credits li span{display:block;font-size:8px;line-height:1.7;color:#929184}
.trust-page .consulting-results{background:linear-gradient(110deg,#1d1c15a6,#15151288)}
.trust-page .consulting-results:before{color:#cfb58c}
.trust-page .consulting-result{background:linear-gradient(135deg,#27251ce8,#1b1b15da);border-color:#cfb58c55;box-shadow:inset 1px 1px #e8cd991a,0 20px 70px #0003}
.trust-page .consulting-result:before{background:linear-gradient(120deg,#f0cc7c0a,transparent 60%,#cfb58c0d)}
.trust-page .consulting-result>header>.service-eyebrow{color:#cfb58c}
.trust-page .consulting-result>header>h3{font:400 clamp(36px,4.1vw,60px)/1 var(--serif);letter-spacing:-.04em;text-transform:none;color:#f0e4ce}
.trust-page .consulting-result>header>p,.trust-page .consulting-result-attribution{color:#aaa99f}
.trust-page .consulting-metric{background:linear-gradient(150deg,#383124c9,#201f18e6);border-color:#cfb58c66;box-shadow:inset 1px 1px #fff2cf16,0 10px 30px #0002}
.trust-page .consulting-metric:before{background:conic-gradient(from 25deg at 80% 15%,transparent,#e9c98512 15%,transparent 25%,#cfb58c0d 45%,#fff0c112 60%,transparent 70%)}
.trust-page .consulting-metric strong{color:#e3c79b;font-family:var(--serif);font-weight:400;font-size:clamp(34px,4.2vw,62px);letter-spacing:-.055em}
.trust-page .consulting-metric span,.trust-page .consulting-metric small{color:#c4b69c}.trust-page .consulting-metric-text strong{font-size:clamp(29px,3.2vw,47px)}
.trust-page .trust-case-section{background:linear-gradient(100deg,#15151288,#29241877);overflow:visible}.trust-page .trust-case-section:before{color:#cfb58c}
.trust-page .trust-case-card,.trust-page .trust-case-grid>.trust-case-card:only-child .trust-case-copy{background:#24231de8;color:#f0ede5;box-shadow:0 20px 60px #0003;border:1px solid #cfb58c33}
.trust-page .trust-case-type{background:linear-gradient(135deg,#4b4029,#22221a);color:#cfb58c;font-family:var(--serif);text-transform:none}
.trust-page .trust-case-cover,.trust-page .trust-detail-cover{background:#1c1c15aa}
.trust-page .trust-case-copy h3{font-family:var(--serif);font-weight:400;letter-spacing:-.04em}
.trust-page .trust-case-meta{color:#cfb58c}.trust-page .trust-case-copy p{color:#aaa99f}
.trust-page .trust-method{background:linear-gradient(100deg,#26221999,#17181388);color:#f0ede5}.trust-page .trust-method:before{border-color:#cfb58c55}
.trust-page .trust-method .service-section-heading p,.trust-page .trust-method .service-process-step p{color:#aaa99f!important}.trust-page .trust-method .service-kicker,.trust-page .trust-method .service-eyebrow{color:#cfb58c}.trust-page .trust-method .service-process-step{border-color:#cfb58c44}.trust-page .trust-method .service-process-step h3{font-family:var(--serif);font-size:36px;font-weight:400;letter-spacing:-.035em}
.trust-page .trust-contact,.trust-page .service-footer{background:#17181399;color:#f0ede5}.trust-page .service-footer{border-color:#cfb58c33}.trust-page .service-footer p{color:#939587}.trust-page .service-footer a{border-color:#81745e}
.trust-page .motion-toggle{color:#e8dcc7;background:#25231bdb;border-color:#cfb58c55;box-shadow:0 5px 25px #0004}
.trust-page .trust-detail-hero{background:radial-gradient(ellipse at 85% 30%,#8c6c3022,transparent 60%),#15151288}.trust-page .trust-detail-hero h1{font-family:var(--serif);font-weight:400;font-size:clamp(66px,8vw,124px);letter-spacing:-.045em}.trust-page .trust-detail-hero .service-intro{color:#b7b3a6}
.trust-page .trust-detail-meta{color:#cfb58c;border-color:#cfb58c44}.trust-page .consulting-case-metrics{background:#211f1799}.trust-page .trust-detail-cover img{background:#211f17}.trust-page .trust-detail-cover figcaption{color:#aaa99f}.trust-page .trust-detail-layout{background:#15151299}.trust-page .trust-detail-section h2{font-family:var(--serif);letter-spacing:-.04em}.trust-page .trust-detail-section p,.trust-page .trust-detail-aside p{color:#aaa99f}.trust-page .trust-detail-aside{border-color:#cfb58c55}.trust-page .service-breadcrumb{color:#b3aa98}
@media(max-width:1100px){.consulting-records{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-relationship-credits ul{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.trust-page .trust-hero h1{font-size:clamp(76px,16vw,112px);line-height:.88;letter-spacing:-.05em}.trust-page .trust-hero h1>em{margin-left:10vw}.trust-page .trust-hero-caption{padding:18px;margin-left:-18px;width:calc(100% + 36px);background:#151512b8}.trust-page .trust-hero-aside{border-color:#cfb58c44}.trust-page .service-section-heading h2{font-size:clamp(54px,11vw,78px)}.consulting-records{gap:24px;grid-template-columns:1fr}.trust-page .consulting-record h3{font-size:33px}.trust-relationship-credits ul{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-page .consulting-result>header>h3{font-size:39px}.trust-page .consulting-metric strong{font-size:48px}.trust-page .consulting-metric-text strong{font-size:36px}.trust-page .trust-detail-hero h1{font-size:clamp(54px,12vw,80px)}.trust-page .trust-method .service-process-step h3{font-size:34px}}
