.home-hero{color:#fff;background:radial-gradient(circle at 78% 14%,rgba(217,155,43,.18),transparent 26%),linear-gradient(125deg,#071525 0%,#0b1f35 60%,#12314f 100%);min-height:calc(100vh - 78px);padding:clamp(5rem,10vw,10rem) max(5vw,1.5rem) clamp(4rem,8vw,7rem);position:relative;overflow:hidden}.home-hero-grid{background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 42%);mask-image:linear-gradient(90deg,transparent,#000 42%)}.home-hero:after{content:"";border:1px solid rgba(239,184,79,.45);border-radius:50%;width:min(62vw,800px);height:min(62vw,800px);position:absolute;top:-22vw;right:-18vw}.home-hero-copy,.home-hero-index{z-index:1;max-width:1450px;margin-left:auto;margin-right:auto;position:relative}.home-hero-copy h1{color:#fff;max-width:11ch;font-size:clamp(3.4rem,8vw,7.6rem)}.home-hero-copy>p:not(.institutional-eyebrow){color:#b9c6d1;max-width:62ch;font-size:clamp(1.1rem,2vw,1.45rem)}.home-button-gold{color:#071525;background:#d99b2b}.home-button-outline{color:#fff;border-color:rgba(255,255,255,.5)}.home-hero-index{border-top:1px solid rgba(255,255,255,.18);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:clamp(4rem,9vw,8rem);display:grid}.home-hero-index>div{padding:1.4rem 2rem 0 0}.home-hero-index span,.home-practice-card>span,.home-mandate-grid article>span{color:#efb84f;letter-spacing:.13em;text-transform:uppercase;margin-bottom:.5rem;font-size:.68rem;font-weight:900;display:block}.home-hero-index strong{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:1.25rem}.home-hero-index p{color:#91a1af;margin-bottom:0;font-size:.86rem}.home-intro{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(3rem,9vw,9rem);display:grid}.home-mandate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.home-mandate-grid article{background:#fff;border-top:3px solid #d99b2b;padding:clamp(1.6rem,3vw,2.6rem)}.home-mandate-grid p{color:#526272}.home-practices{background:#fff;padding:clamp(4.5rem,9vw,8rem) max(5vw,1.5rem)}.home-section-header,.home-practice-grid{max-width:1450px;margin-left:auto;margin-right:auto}.home-practice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.home-practice-card{color:#152333;background:#f7f5ef;flex-direction:column;min-height:390px;padding:clamp(1.5rem,3vw,2.6rem);text-decoration:none;transition:background .18s,transform .18s;display:flex}.home-practice-card:hover{background:#fff1cf;transform:translateY(-5px)}.home-practice-card p{color:#526272}.home-practice-card em{color:#12314f;text-transform:uppercase;margin-top:auto;font-size:.74rem;font-style:normal;font-weight:900}.home-operating-model>ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;max-width:1360px;margin:0 auto;padding:0;list-style:none;display:grid}.home-operating-model li{border-top:1px solid rgba(255,255,255,.16);padding:1.4rem 1.4rem 0 0}.home-operating-model li>span{color:#efb84f;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.home-operating-model h3{color:#fff;margin-top:2.4rem}.home-operating-model li p{color:#99a9b7;font-size:.9rem}.home-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.home-feature{min-height:520px;padding:clamp(2rem,5vw,4rem)}.home-feature h2{margin-top:1.5rem}.home-feature p:not(.institutional-eyebrow){color:#526272;max-width:50ch;font-size:1.05rem}.home-feature .institutional-button{margin-top:1.5rem}.home-feature-asset{background:#e7edf2}.home-feature-tools{background:radial-gradient(circle at 90% 0,rgba(217,155,43,.15),transparent 30%),#fff;border:1px solid #e7edf2}@media (width<=1050px){.home-intro,.home-feature-grid{grid-template-columns:1fr}.home-practice-grid,.home-operating-model>ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.home-hero{min-height:auto}.home-hero-index,.home-mandate-grid,.home-practice-grid,.home-operating-model>ol{grid-template-columns:1fr}.home-practice-card{min-height:300px}}.home-page .home-hero{min-height:min(780px,100svh - 79px);padding-top:clamp(2.75rem,5.5vh,4.5rem);padding-bottom:clamp(2.5rem,5vh,4rem)}.home-page .home-hero-copy h1{max-width:18ch;margin-bottom:1rem;font-size:clamp(3rem,5.2vw,4.9rem)}.home-page .home-hero-copy .institutional-eyebrow{margin-bottom:1rem}.home-page .home-hero-copy>p:not(.institutional-eyebrow){max-width:68ch;margin-bottom:0;font-size:clamp(1.02rem,1.5vw,1.2rem);line-height:1.55}.home-page .home-hero-copy .institutional-actions{margin-top:1.25rem}.home-page .home-hero-index{margin-top:clamp(2.25rem,5vh,3.5rem)}.home-page .home-hero-index>div{padding:1rem 1.5rem 0 0}.home-page .home-hero-index strong{font-size:1.15rem}.home-page .home-hero-index p{font-size:.82rem}.home-page .home-hero a:focus-visible{outline-offset:3px;outline:3px solid #efb84f}@media (width>=701px) and (height<=850px){.home-page .home-hero{min-height:calc(100vh - 79px);min-height:calc(100svh - 79px);padding-top:2rem;padding-bottom:1.75rem}.home-page .home-hero-copy h1{font-size:clamp(2.8rem,4.8vw,4.25rem)}.home-page .home-hero-copy .institutional-eyebrow{margin-bottom:.7rem}.home-page .home-hero-copy>p:not(.institutional-eyebrow){font-size:1rem}.home-page .home-hero-copy .institutional-actions{margin-top:1rem}.home-page .home-hero-copy .institutional-button{min-height:2.85rem;padding:.65rem 1.15rem;font-size:.74rem}.home-page .home-hero-index{margin-top:1.5rem}.home-page .home-hero-index>div{padding-top:.75rem}.home-page .home-hero-index strong{font-size:1.05rem}.home-page .home-hero-index p{font-size:.76rem}}@media (width<=700px){.home-page .home-hero{min-height:auto;padding:3.5rem 1.25rem 3rem}.home-page .home-hero-copy h1{max-width:16ch;font-size:clamp(2.75rem,12vw,3.75rem)}.home-page .home-hero-copy>p:not(.institutional-eyebrow){font-size:1.05rem}.home-page .home-hero-index{margin-top:2.5rem}.home-page .home-hero-index>div{border-top:1px solid rgba(255,255,255,.12);padding:1rem 0 .8rem}.home-page .home-hero-index>div:first-child{border-top:0}}@media (prefers-reduced-motion:reduce){.home-page .home-hero *,.home-page .home-hero :before,.home-page .home-hero :after{transition:none!important}}