/* Shared type scale for Home, About, Projects, Services and Gold Trading. */
#main h1{font-size:clamp(42px,3.8vw,58px);line-height:1.16;letter-spacing:-1.6px;font-weight:500}
#main h2{font-size:clamp(32px,2.65vw,40px);line-height:1.3;letter-spacing:-1px;font-weight:500}
#main h3{font-size:23px;line-height:1.42;letter-spacing:-.35px;font-weight:500}
#main h2>span{font-size:inherit}
#main :is(.gold-offering,.gold-knowledge-card,.faq-card,.service-card,.principles,.journey-grid,.place-foundation,.about-value-grid) h3{font-size:21px;line-height:1.45}
#main .gold-knowledge-card h3{max-width:none}
#main .service-offering h3{font-size:26px}
#main :is(.about-direction-grid,.about-overview-details) h3{font-size:29px;line-height:1.3}
#main :is(.project-card,.portfolio-open) h3{font-size:25px}
#main .feature-caption h2{font-size:31px;font-weight:400}
#main .leader-copy h2{font-size:31px}
#main .about-leader-biography h2{font-size:39px}
#main .partner-panel h3{font-size:32px;line-height:1.3}
#main .contact h2{font-size:39px}
#main .contact h2 span{font-size:inherit}
#main :is(.gold-offering,.gold-knowledge-card,.service-offering,.about-value-grid,.faq-card,.principles,.journey-grid) p{font-size:13px;line-height:1.9}
#main :is(.eyebrow,.index){font-size:9px;line-height:1.7;letter-spacing:1.35px}
#main :is(.button,.text-link){font-size:12px}
#main :is(.portfolio-meta,.gold-knowledge-category,.about-direction-top>span,.offering-top>span){font-size:8px;line-height:1.7;letter-spacing:1px}
#main :is(.portfolio-location,.portfolio-bottom){font-size:11px}
#main :is(.portfolio-filter-fields label>span,.gold-calc-fields label>span){font-size:8px;line-height:1.6;letter-spacing:.8px}
#main :is(.portfolio-filter-fields select,.portfolio-filter-fields input,.gold-calc-fields select,.gold-calc-fields input){font-size:13px}
#main .gold-calc-footnote{font-size:10px;line-height:1.85}
#main .gold-hero-actions{flex-wrap:wrap;gap:20px}
#main .gold-hero-actions .button{gap:18px}
#detail-title{font-size:32px;line-height:1.3}
.footer-column h3{font-size:9px;line-height:1.7}
@media(max-width:1100px){#main h1{font-size:43px}#main h2{font-size:34px}#main h3{font-size:22px}#main .service-offering h3{font-size:24px}#main .about-leader-biography h2{font-size:34px}}
@media(max-width:800px){#main h1{font-size:37px}#main h2{font-size:31px}#main .gold-hero-actions{flex-direction:column;align-items:flex-start}#main .feature-caption h2{font-size:27px}}
@media(max-width:540px){
#main h1{font-size:37px;line-height:1.17;letter-spacing:-1.1px}
#main h2{font-size:30px;line-height:1.32;letter-spacing:-.75px}
#main h3{font-size:21px;line-height:1.45;letter-spacing:-.25px}
#main h2>span{font-size:inherit}
#main :is(.gold-offering,.gold-knowledge-card,.faq-card,.service-card,.principles,.journey-grid,.place-foundation,.about-value-grid) h3{font-size:20px;line-height:1.45}
#main .service-offering h3{font-size:23px}
#main :is(.about-direction-grid,.about-overview-details) h3{font-size:27px;line-height:1.3}
#main :is(.project-card,.portfolio-open) h3{font-size:24px}
#main .feature-caption h2{font-size:26px}
#main .leader-copy h2{font-size:27px}
#main .about-leader-biography h2{font-size:clamp(18px,5.4vw,25px);white-space:nowrap;line-height:1.4;letter-spacing:-.4px}
#main .partner-panel h3{font-size:29px}
#main .contact h2{font-size:33px}
#main :is(.gold-offering,.gold-knowledge-card,.service-offering,.about-value-grid,.faq-card,.principles,.journey-grid) p{font-size:12px;line-height:1.9}
#main :is(.eyebrow,.index){font-size:8px;letter-spacing:.9px}
#main :is(.button,.text-link){font-size:11px}
#main :is(.portfolio-meta,.gold-knowledge-category,.about-direction-top>span,.offering-top>span){font-size:7px;letter-spacing:.7px}
#main :is(.portfolio-filter-fields label>span,.gold-calc-fields label>span){font-size:7px;letter-spacing:.5px}
#main .gold-hero-actions{flex-direction:row;align-items:center;gap:15px}
#main .gold-hero-actions .button{font-size:10px;padding-inline:13px;gap:12px}
#main .gold-hero-actions .text-link{font-size:10px;gap:12px}
#detail-title{font-size:28px}
}
/* Six-item shared desktop navigation. */
@media(min-width:801px){.nav-wrap #main-nav{gap:22px}}
@media(min-width:801px) and (max-width:1100px){.nav-wrap{gap:20px}.nav-wrap #main-nav{gap:15px}.nav-wrap #main-nav>a{font-size:11px}.nav-actions{gap:16px}.nav-contact{padding-inline:14px;gap:16px}}
