/* Reference hierarchy reset: headlines support the photography and message. */
[data-reference-reset]{--display-xl:clamp(44px,4.7vw,68px);--display-lg:clamp(34px,3.2vw,46px);--body-copy:18px;--label-copy:12px}
[data-reference-reset] h1{font-size:var(--display-xl)!important;line-height:1.08!important;letter-spacing:-.035em!important;max-width:20ch}
[data-reference-reset] h2{font-size:var(--display-lg)!important;line-height:1.14!important}
[data-reference-reset] h3{font-size:28px!important;line-height:1.2!important}
[data-reference-reset] main p:not(.eyebrow):not(.editorial-label):not(.caption):not(.form-note):not(.form-progress):not(.article-meta):not(.source-note){font-size:18px!important;line-height:1.65!important}
[data-reference-reset] .eyebrow,[data-reference-reset] .editorial-label{font-size:12px!important;line-height:1.5!important;letter-spacing:.09em!important}
[data-reference-reset] .site-header nav,[data-reference-reset] .service-rail,[data-reference-reset] .subnav{font-size:15px!important;line-height:1.4}
[data-reference-reset] .site-header nav a{min-height:44px;display:inline-flex;align-items:center}
[data-reference-reset] :is(.btn,.text-link,.guide-launch,.service-tabs [role=tab],.chapter-index a){font-size:15px!important;line-height:1.4!important}
[data-reference-reset] :is(.caption,.form-note,.source-note,.article-meta,figcaption,.photo-label,.core-page-strip a){font-size:12px!important;line-height:1.5!important}
[data-reference-reset] :is(.footer-bottom,.study-bar){font-size:11px;line-height:1.5}
[data-reference-reset] .header-light{opacity:.1!important}
[data-reference-reset] .header-atmosphere{box-shadow:none!important}
[data-reference-reset] .header-stage:before,[data-reference-reset] .header-stage:after{opacity:.14}
[data-reference-reset] .core-hero.header-stage{padding-block:45px!important;min-height:0!important;gap:6%!important;border-radius:14px!important}
[data-reference-reset] .core-hero figure{border-radius:12px!important;border-width:3px!important;box-shadow:0 8px 24px #18282d14!important}
[data-reference-reset] .core-hero figure img{height:380px!important;object-fit:cover}
[data-reference-reset] :is(.profile-opening,.journal-opening,.article-heading).header-stage{padding-block:45px!important;min-height:0!important;border-radius:14px!important}
[data-reference-reset] .profile-opening figure{border-radius:12px!important;border-width:3px!important;box-shadow:0 8px 24px #18282d14!important}
[data-reference-reset] .profile-opening figure img{height:420px!important;object-fit:cover}
[data-reference-reset] .journal-opening h1{max-width:20ch!important}
[data-reference-reset] .contact-layout h1{max-width:13ch!important}
[data-reference-reset] .article-heading h1{max-width:23ch!important}
[data-reference-reset] .contact-panel{border-radius:14px!important;box-shadow:0 3px 0 #d4d7d4,0 16px 32px #18282d0c!important}
[data-reference-reset] .btn::before{background-image:none!important;box-shadow:inset 0 1px #ffffff40,0 1px 2px #00000012,0 4px 10px #0000000a!important}
[data-reference-reset] .btn{filter:none!important;text-shadow:none!important}
[data-reference-reset] :is(.btn,.guide-launch){min-height:48px}
[data-reference-reset] .material-prop{filter:saturate(.75)}
/* Worth keeps the supplied serif / portrait split and compact service rail. */
.allworth[data-reference-reset] .worth-hero{grid-template-columns:1.04fr 1fr;min-height:0;height:auto;max-width:1440px;margin-inline:auto;border-radius:0 0 14px 14px;background:#eeeee7}
.allworth[data-reference-reset] .worth-hero-text{padding:50px 48px 38px max(45px,calc((100vw - 1240px)/2));min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.allworth[data-reference-reset] .worth-hero h1{font-size:clamp(49px,5.1vw,74px)!important;line-height:1.02!important;max-width:12ch!important;margin-block:23px 24px}
.allworth[data-reference-reset] .worth-hero-text>p:not(.eyebrow){font-size:20px!important;max-width:430px;line-height:1.55!important;margin-bottom:26px}
.allworth[data-reference-reset] .worth-hero-photo{height:550px!important;min-height:0!important;border:0!important;border-radius:0 0 14px 0!important;box-shadow:none!important}
.allworth[data-reference-reset] .worth-hero-photo .media-viewport{height:100%;border-radius:0 0 14px 0!important}
.allworth[data-reference-reset] .worth-hero-photo .soft-art>img{object-position:52% 45%;height:100%;width:100%;object-fit:cover;filter:saturate(.82)}
.allworth[data-reference-reset] .worth-hero-photo .photo-label{position:absolute;left:22px;right:22px;bottom:22px;top:auto;max-width:none;width:auto;min-height:0;padding:17px 21px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #ffffff60;border-radius:9px;background:#f7f6efed;box-shadow:0 7px 20px #1c30301c;color:#213e50}
.allworth[data-reference-reset] .worth-hero-photo .photo-label>span{font-size:15px!important;letter-spacing:0;line-height:1.4}
.allworth[data-reference-reset] .photo-label a{font-size:13px;min-height:44px;display:inline-flex;gap:16px;align-items:center;text-decoration:underline;text-underline-offset:5px}
.worth-opening-links{margin-top:34px;border-top:1px solid #c5cbc8;padding-top:16px;display:flex;gap:12px 18px;flex-wrap:wrap;width:100%;max-width:450px}
.worth-opening-links>span{flex-basis:100%;font:11px/1.5 'Source Sans 3',sans-serif;letter-spacing:.09em;color:#45616f}.worth-opening-links>a{font:14px/1.5 'Source Sans 3',sans-serif;min-height:30px;border-bottom:1px solid #718996;display:inline-flex;align-items:center}.worth-opening-links>a:hover{color:#0c557b}
.allworth[data-reference-reset] .worth-bridge{padding-block:35px;gap:55px}.allworth[data-reference-reset] .worth-bridge>div>span{font-size:32px!important;line-height:1.15}.allworth[data-reference-reset] .worth-about{padding-block:80px;gap:80px}.allworth[data-reference-reset] .worth-about h2{font-size:46px!important}.allworth[data-reference-reset] .worth-pair img{border-radius:12px}.allworth[data-reference-reset] .worth-values{padding-block:70px}.allworth[data-reference-reset] .worth-folio .tab-panel{padding:0;border-radius:12px;box-shadow:0 8px 24px #18282d12}.allworth[data-reference-reset] .worth-folio [role=tab]{font-size:17px!important}.allworth[data-reference-reset] .worth-folio [role=tab] small{font-size:13px;line-height:1.5}.allworth[data-reference-reset] .worth-principle-rail{font-size:15px;padding-block:22px}.allworth[data-reference-reset] .worth-insight blockquote{font-size:clamp(34px,3.2vw,46px)!important;max-width:850px;line-height:1.2}
/* FinWise keeps the 70/30 photographic opening; the headline stops competing with it. */
[data-material=finwise][data-reference-reset] .hero{padding-top:45px;padding-bottom:60px}[data-material=finwise][data-reference-reset] .hero-copy{grid-template-columns:1.16fr 1fr;gap:65px;align-items:end;margin-bottom:35px}[data-material=finwise][data-reference-reset] .hero-copy h1{font-size:clamp(40px,4.2vw,60px)!important;letter-spacing:-.045em!important;line-height:1.09!important;max-width:18ch;margin-block:18px 20px}[data-material=finwise][data-reference-reset] .hero-right{padding-bottom:4px}[data-material=finwise][data-reference-reset] .hero-right p{font-size:19px!important;line-height:1.6!important}[data-material=finwise][data-reference-reset] .hero-copy>div>p:not(.editorial-label){font-size:17px!important}[data-material=finwise][data-reference-reset] .hero-media{gap:24px}[data-material=finwise][data-reference-reset] .hero-media>figure{height:360px;border-radius:12px}[data-material=finwise][data-reference-reset] .hero-media>figure .soft-art,[data-material=finwise][data-reference-reset] .hero-media>figure img{height:100%;object-fit:cover}[data-material=finwise][data-reference-reset] .hero-media aside .soft-art{height:225px;border-radius:12px;overflow:hidden}[data-material=finwise][data-reference-reset] .hero-media aside .soft-art img{height:100%;object-fit:cover}[data-material=finwise][data-reference-reset] .hero-media aside>p{font-size:16px!important;padding-top:18px;line-height:1.5!important}[data-material=finwise][data-reference-reset] .hero-media figcaption{font-size:12px!important}[data-material=finwise][data-reference-reset] .section{padding-block:75px}[data-material=finwise][data-reference-reset] .section-heading h2{max-width:19ch}[data-material=finwise][data-reference-reset] .industry-card{padding:26px}[data-material=finwise][data-reference-reset] .industry-card h3{font-size:23px!important}[data-material=finwise][data-reference-reset] .industry-card p{font-size:16px!important}[data-material=finwise][data-reference-reset] .service-card h3{font-size:25px!important}[data-material=finwise][data-reference-reset] .meeting-note{padding-block:70px;gap:70px}[data-material=finwise][data-reference-reset] .note-paper h3{font-size:32px!important}[data-material=finwise][data-reference-reset] .note-paper .note-handwritten{font-size:24px!important}[data-material=finwise][data-reference-reset] .intro-index{font-size:13px!important}[data-material=finwise][data-reference-reset] .actions{flex-wrap:wrap;gap:12px}
/* Horizon: a clean title/copy pairing over the generous coastal image. */
.iaderosa[data-reference-reset] .horizon-opening{padding-top:45px!important}.iaderosa[data-reference-reset] .horizon-title{grid-template-columns:1.2fr 1fr;gap:80px;align-items:center;margin-bottom:32px}.iaderosa[data-reference-reset] .horizon-title h1{font-size:clamp(43px,4.2vw,62px)!important;max-width:15ch;line-height:1.08!important}.iaderosa[data-reference-reset] .horizon-title>div:last-child{padding-top:10px}.iaderosa[data-reference-reset] .horizon-title>div:last-child p{font-size:20px!important;line-height:1.6!important}.iaderosa[data-reference-reset] .horizon-hero-photo{height:370px;max-height:none;border:0!important;border-radius:14px!important;box-shadow:0 8px 20px #28596f16!important}.iaderosa[data-reference-reset] .horizon-hero-photo .soft-art,.iaderosa[data-reference-reset] .horizon-hero-photo img{height:100%;object-fit:cover}.iaderosa[data-reference-reset] .horizon-hero-photo figcaption{left:22px;right:22px;bottom:20px;display:flex;justify-content:space-between;gap:25px;font-size:12px!important;letter-spacing:.07em}.iaderosa[data-reference-reset] .horizon-about{padding-block:75px;gap:35px 75px}.iaderosa[data-reference-reset] .horizon-about h2{font-size:42px!important;max-width:15ch}.iaderosa[data-reference-reset] .horizon-process{padding-block:75px}.iaderosa[data-reference-reset] .chapter-range label{font-size:15px}.iaderosa[data-reference-reset] .chapter-range>span{font-size:13px}.iaderosa[data-reference-reset] .chapter-range{padding-block:22px}.iaderosa[data-reference-reset] .horizon-steps h3{font-size:25px!important}
/* Alder: keep the photographed opener and dark editorial band, with a shorter specialist proposition. */
.bone[data-reference-reset] .alder-photo{height:340px!important}.bone[data-reference-reset] .alder-photo .soft-art,.bone[data-reference-reset] .alder-photo img{height:100%;object-fit:cover;object-position:50% 42%}.bone[data-reference-reset] .alder-title{grid-template-columns:1.15fr 1fr;gap:60px;padding-block:42px 48px;align-items:center}.bone[data-reference-reset] .alder-title h1{font-size:clamp(43px,4.3vw,64px)!important;max-width:17ch!important;line-height:1.05!important}.bone[data-reference-reset] .alder-title>div:last-child p{font-size:20px!important;line-height:1.6!important}.bone[data-reference-reset] .alder-entry{gap:15px;margin-top:24px}.bone[data-reference-reset] .alder-entry .btn{font-size:14px!important;min-height:48px}.bone[data-reference-reset] .alder-photo-caption{font-size:12px;padding:12px 25px;line-height:1.5}.bone[data-reference-reset] .alder-about{padding-block:75px;gap:60px}.bone[data-reference-reset] .alder-about h2{font-size:43px!important}.bone[data-reference-reset] .alder-practice h2{font-size:46px!important}.bone[data-reference-reset] .alder-contact-scene h2{font-size:46px!important}.bone[data-reference-reset] .evidence-study{padding-block:70px}.bone[data-reference-reset] .evidence-excerpt{font-size:20px!important;line-height:1.7!important}.bone[data-reference-reset] .evidence-document{border-radius:12px}.bone[data-reference-reset] .evidence-observation h3{font-size:29px!important}
@media(max-width:1100px){[data-reference-reset] .site-header nav{gap:18px!important;font-size:14px!important}.allworth[data-reference-reset] .worth-hero-text{padding:40px 30px}.allworth[data-reference-reset] .worth-hero h1{font-size:60px!important}.allworth[data-reference-reset] .worth-hero-photo{height:580px!important}.allworth[data-reference-reset] .photo-label{flex-direction:column;align-items:flex-start!important;gap:4px!important}[data-material=finwise][data-reference-reset] .hero-copy{gap:35px}[data-material=finwise][data-reference-reset] .hero-copy h1{font-size:48px!important}.iaderosa[data-reference-reset] .horizon-title{gap:45px}.bone[data-reference-reset] .alder-title{gap:35px}.bone[data-reference-reset] .alder-title h1{font-size:52px!important}}
@media(max-width:760px){[data-reference-reset]{--display-xl:40px;--display-lg:32px}.allworth[data-reference-reset] h1,.iaderosa[data-reference-reset] h1,.bone[data-reference-reset] h1,[data-material=finwise][data-reference-reset] h1{font-size:40px!important;line-height:1.12!important;max-width:100%!important;overflow-wrap:normal!important}[data-reference-reset] h2{font-size:32px!important;line-height:1.18!important}[data-reference-reset] h3{font-size:24px!important}[data-reference-reset] main p:not(.eyebrow):not(.editorial-label):not(.caption):not(.form-note):not(.form-progress):not(.article-meta):not(.source-note){font-size:17px!important;line-height:1.65!important}[data-reference-reset] .eyebrow,[data-reference-reset] .editorial-label{font-size:11px!important;line-height:1.6!important}[data-reference-reset] :is(.btn,.text-link,.guide-launch){font-size:14px!important;white-space:normal!important;max-width:100%}[data-reference-reset] .core-hero.header-stage{padding:30px 20px!important;gap:28px!important}[data-reference-reset] .core-hero figure img{height:275px!important}[data-reference-reset] .profile-opening figure img{height:330px!important}[data-reference-reset] :is(.profile-opening,.journal-opening,.article-heading).header-stage{padding-block:32px!important}[data-reference-reset] .core-hero .core-lead{font-size:18px!important}[data-reference-reset] .header-stage .material-prop{display:none!important}[data-reference-reset] .guide-launch{padding:12px 15px!important;min-height:44px;max-width:calc(100% - 32px)}
.allworth[data-reference-reset] .worth-hero{display:flex;flex-direction:column}.allworth[data-reference-reset] .worth-hero-text{padding:35px 24px}.allworth[data-reference-reset] .worth-hero h1{font-size:46px!important;max-width:12ch!important;line-height:1.04!important;margin-block:20px}.allworth[data-reference-reset] .worth-hero-text>p:not(.eyebrow){font-size:18px!important;line-height:1.6!important}.worth-opening-links{margin-top:26px;gap:10px 16px}.worth-opening-links>a{font-size:13px;min-height:34px}.allworth[data-reference-reset] .worth-hero-photo{height:360px!important;border-radius:0!important}.allworth[data-reference-reset] .worth-hero-photo .media-viewport{border-radius:0!important}.allworth[data-reference-reset] .worth-hero-photo .photo-label{left:16px;right:16px;bottom:16px;padding:12px 16px;gap:2px}.allworth[data-reference-reset] .worth-hero-photo .photo-label>span{font-size:14px!important}.allworth[data-reference-reset] .worth-bridge{gap:20px;padding-block:30px}.allworth[data-reference-reset] .worth-bridge>div>span{font-size:26px!important}.allworth[data-reference-reset] .worth-about{padding-block:55px;gap:35px}.allworth[data-reference-reset] .worth-about h2{font-size:34px!important}.allworth[data-reference-reset] .worth-folio [role=tab]{font-size:15px!important}.allworth[data-reference-reset] .worth-folio [role=tab] small{font-size:12px;line-height:1.5}.allworth[data-reference-reset] .worth-principle-rail{font-size:14px;line-height:1.6;gap:15px}.allworth[data-reference-reset] .worth-insight blockquote{font-size:32px!important}
[data-material=finwise][data-reference-reset] .hero{padding-top:32px;padding-bottom:40px}[data-material=finwise][data-reference-reset] .hero-copy{grid-template-columns:1fr;gap:23px;margin-bottom:28px}[data-material=finwise][data-reference-reset] .hero-copy h1{font-size:40px!important;line-height:1.1!important;max-width:14ch!important;margin-block:18px}[data-material=finwise][data-reference-reset] .hero-right p{font-size:17px!important}[data-material=finwise][data-reference-reset] .hero-media>figure{height:280px}[data-material=finwise][data-reference-reset] .hero-media{gap:18px}[data-material=finwise][data-reference-reset] .hero-media aside .soft-art{height:205px}[data-material=finwise][data-reference-reset] .hero-media aside>p{font-size:16px!important}[data-material=finwise][data-reference-reset] .section{padding-block:55px}[data-material=finwise][data-reference-reset] .industry-card{padding:23px}[data-material=finwise][data-reference-reset] .industry-card h3{font-size:23px!important}[data-material=finwise][data-reference-reset] .meeting-note{padding-block:55px;gap:35px}[data-material=finwise][data-reference-reset] .note-paper h3{font-size:28px!important}
.iaderosa[data-reference-reset] .horizon-opening{padding-top:30px!important}.iaderosa[data-reference-reset] .horizon-title{grid-template-columns:1fr;gap:22px}.iaderosa[data-reference-reset] .horizon-title h1{font-size:41px!important;line-height:1.1!important}.iaderosa[data-reference-reset] .horizon-title>div:last-child p{font-size:18px!important}.iaderosa[data-reference-reset] .horizon-hero-photo{height:280px;border-radius:12px!important}.iaderosa[data-reference-reset] .horizon-hero-photo figcaption{font-size:10px!important;left:15px;right:15px;gap:15px}.iaderosa[data-reference-reset] .horizon-hero-photo figcaption>span:last-child{display:none}.iaderosa[data-reference-reset] .horizon-about{padding-block:55px;gap:25px}.iaderosa[data-reference-reset] .horizon-about h2{font-size:32px!important}.iaderosa[data-reference-reset] .horizon-process{padding-block:55px}
.bone[data-reference-reset] .alder-photo{height:280px!important}.bone[data-reference-reset] .alder-title{grid-template-columns:1fr;gap:24px;padding-block:32px}.bone[data-reference-reset] .alder-title h1{font-size:40px!important;line-height:1.08!important;max-width:14ch!important}.bone[data-reference-reset] .alder-title>div:last-child p{font-size:18px!important}.bone[data-reference-reset] .alder-entry{display:flex;flex-wrap:wrap;gap:12px}.bone[data-reference-reset] .alder-photo-caption{font-size:10px}.bone[data-reference-reset] .alder-about{padding-block:55px;gap:25px}.bone[data-reference-reset] .alder-about h2,.bone[data-reference-reset] .alder-practice h2,.bone[data-reference-reset] .alder-contact-scene h2{font-size:32px!important}.bone[data-reference-reset] .evidence-study{padding-block:55px}.bone[data-reference-reset] .evidence-excerpt{font-size:18px!important}.bone[data-reference-reset] .evidence-observation h3{font-size:25px!important}}
@media(prefers-reduced-motion:reduce){[data-reference-reset] *{scroll-behavior:auto!important}}
body[data-reference-reset][data-material][data-button-system] :is(.btn,button)::before{background-color:var(--control-bottom,var(--accent));background-image:none!important;box-shadow:inset 0 1px #ffffff40,0 2px 4px #00000012,0 6px 14px #0000000a!important}
body[data-reference-reset][data-material][data-button-system] :is(.motion-toggle,[data-guide-close],[role=tab])::before{background-color:var(--control-top,#faf9f5)}
@media(max-width:760px){
body[data-reference-reset] .site-header{display:grid!important;grid-template-columns:minmax(0,1fr) 44px 76px;align-items:center;gap:9px!important;min-height:82px!important;flex-wrap:nowrap!important;padding-block:15px!important}
body[data-reference-reset] .site-header>.brand{grid-column:1;grid-row:1;min-width:0;gap:8px;font-size:24px!important;white-space:normal}
body[data-reference-reset] .site-header>.brand small{font-size:8px!important;letter-spacing:.08em!important}
body[data-reference-reset] .site-header>.brand .worth-mark,body[data-reference-reset] .site-header>.brand .alder-mark{width:28px;height:32px;min-width:28px;font-size:24px;line-height:1.25;flex-shrink:0}
body[data-reference-reset] .site-header>.motion-toggle{grid-column:2;grid-row:1;width:44px!important;min-width:44px!important;min-height:44px!important;padding:8px!important;margin:0!important}
body[data-reference-reset] .site-header>.menu-toggle{grid-column:3;grid-row:1;width:76px!important;min-height:44px!important;padding:10px 12px!important;margin:0!important;font-size:13px!important}
body[data-reference-reset] .site-header>nav{grid-column:1/-1;grid-row:2;font-size:15px!important}
body[data-reference-reset]:not(.js) .site-header{display:flex!important;flex-wrap:wrap!important}
}
.allworth[data-reference-reset] .worth-service-rail{font-size:14px!important;line-height:1.5;padding-block:12px;gap:32px}.allworth[data-reference-reset] .worth-service-rail a{min-height:30px;display:inline-flex;align-items:center}
@media(max-width:760px){.allworth[data-reference-reset] .worth-service-rail{display:grid;grid-template-columns:1fr 1fr;gap:4px 16px;padding:10px 24px;overflow:visible;font-size:12px!important;text-align:left}}
