.place[data-astro-cid-xpn7pxol]{padding-top:var(--gap);grid-template-columns:4fr 5fr 3fr;align-items:end;gap:8px;display:grid}.place-text[data-astro-cid-xpn7pxol]{align-self:start;gap:24px;padding-right:32px;display:grid}.place-text[data-astro-cid-xpn7pxol] h2[data-astro-cid-xpn7pxol]{font-size:var(--t-head)}.place-text[data-astro-cid-xpn7pxol] p[data-astro-cid-xpn7pxol]{max-width:34ch}figure[data-astro-cid-xpn7pxol]{margin:0}figure[data-astro-cid-xpn7pxol] img[data-astro-cid-xpn7pxol]{object-fit:cover;width:100%;display:block}.p1[data-astro-cid-xpn7pxol]{--cut:64px}.p1[data-astro-cid-xpn7pxol] img[data-astro-cid-xpn7pxol]{height:480px}.p2[data-astro-cid-xpn7pxol] img[data-astro-cid-xpn7pxol]{height:340px}@media (width<=960px){.place[data-astro-cid-xpn7pxol]{grid-template-columns:1fr 1fr}.place-text[data-astro-cid-xpn7pxol]{grid-column:1/-1;padding:0 0 24px}.p1[data-astro-cid-xpn7pxol] img[data-astro-cid-xpn7pxol]{height:320px}.p2[data-astro-cid-xpn7pxol] img[data-astro-cid-xpn7pxol]{height:240px}}body.firm{--navy:var(--brand);--navy-deep:#151a36;--navy-2:#2d3764;--navy-3:#3f4a80;--gold:var(--accent);--gold-ink:#7a5f22;--ground:var(--surface);--tile:#e3e6ee;--soft:#454b69;--pale:#f2f3f6;--m:clamp(16px, 4vw, 64px);--gap:clamp(96px, 12vw, 176px);--t-display:clamp(46px, 6.2vw, 98px);--t-head:clamp(34px, 3.9vw, 60px);--t-sub:22px;--t-body:18px;--t-small:16px;--ease:cubic-bezier(.2, .7, .1, 1);--cut:clamp(56px, 9vw, 150px);background:var(--ground);color:var(--ink);font-size:var(--t-body);font-feature-settings:"ss01", "cv11";margin:0;line-height:1.55}body.firm main{padding:0;overflow-x:clip}.firm h1,.firm h2,.firm h3{letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:600;line-height:1}.firm p{text-wrap:pretty;margin:0}.firm a{color:inherit}.firm :focus-visible{outline:3px solid var(--navy);outline-offset:3px}.firm :is(.bar,.hero,.ph,.pr,.foot,.team-panel,.nh-panel,.stage,.c1) :focus-visible{outline-color:var(--gold)}.firm .btn:focus-visible,.firm .row:focus-visible{outline:3px solid var(--navy);outline-offset:-7px}.firm .btn-navy:focus-visible{outline-color:var(--gold)}.firm ::selection{background:var(--gold);color:var(--navy)}.frame{width:100%;max-width:1440px;padding:0 var(--m);margin:0 auto}.cut{clip-path:polygon(0 0, calc(100% - var(--cut)) 0, calc(100% - var(--cut)) var(--cut), 100% var(--cut), 100% 100%, 0 100%)}.firm .btn{--c:10px;background:var(--gold);min-height:52px;color:var(--navy);font:inherit;font-size:var(--t-small);cursor:pointer;clip-path:polygon(0 0, calc(100% - var(--c)) 0, calc(100% - var(--c)) var(--c), 100% var(--c), 100% 100%, 0 100%);transition:background-color .2s, transform .2s var(--ease);border:0;border-radius:0;align-items:center;gap:10px;padding:0 28px 0 22px;font-weight:600;text-decoration:none;display:inline-flex}.firm .btn:hover{background:#d3c89f}.firm .btn:active{transform:translateY(1px)scale(.98)}.firm .btn-navy{background:var(--navy);color:#fff}.firm .btn-navy:hover{background:var(--navy-3)}.firm .btn-small{min-height:44px;font-size:var(--t-small)}.firm .ls{margin:0;padding:0;list-style:none}.firm .ls>li{padding-left:1.5em;position:relative}.firm .ls>li:before,.firm .ell:before{content:"";background:var(--b,var(--gold));clip-path:polygon(0 0,42% 0,42% 58%,100% 58%,100% 100%,0 100%);width:.7em;height:.7em;position:absolute;top:.38em;left:0}.firm .link{text-underline-offset:5px;text-decoration:underline 2px;text-decoration-color:var(--gold);font-weight:600;transition:text-underline-offset .2s}.firm .link:hover{text-underline-offset:8px}html.js [data-rise]>*{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transition-delay:calc(var(--i,0) * 80ms);transform:translateY(24px)}html.js [data-rise].in>*{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html.js [data-rise]>*{opacity:1;transition:none;transform:none}.firm *{scroll-behavior:auto!important}}html:has(body.firm){scroll-behavior:smooth;scroll-padding-top:96px}.place-gap{height:var(--gap)}.skip{position:absolute;left:-9999px}.skip:focus{z-index:20;background:var(--gold);color:var(--navy);padding:12px 16px;top:16px;left:16px}.bar{z-index:10;background:var(--navy);color:#fff;position:sticky;top:0}.bar-row{justify-content:space-between;align-items:center;gap:24px;min-height:84px;display:flex}.logo img{width:auto;height:44px;display:block}.links{font-size:var(--t-small);align-items:center;gap:32px;display:flex}.links a:not(.btn){border-bottom:2px solid #0000;padding:6px 0;text-decoration:none;transition:border-color .2s,color .2s}.links a:not(.btn):hover,.links a[aria-current]{border-bottom-color:var(--gold)}.links .tel{color:var(--gold);font-weight:600}.menu{display:none}@media (width<=960px){.links{display:none}.bar-row{min-height:68px}.logo img{height:34px}.menu{display:block}.menu summary{cursor:pointer;color:var(--gold);padding:10px 0;font-weight:600;list-style:none}.menu summary::-webkit-details-marker{display:none}.menu-panel{padding:12px var(--m) 24px;background:var(--navy);gap:4px;display:grid;position:absolute;top:100%;left:0;right:0;box-shadow:0 24px 40px #0a0e2059}.menu-panel a:not(.btn){font-size:var(--t-body);padding:12px 0;text-decoration:none}.menu-panel .btn{justify-content:center;margin-top:12px}}.foot{background:var(--navy-deep);color:#fff;padding:clamp(64px,8vw,120px) 0 40px}.mark{--h:clamp(200px, 34svh, 360px);height:var(--h);grid-template-columns:calc(var(--h) * .1735) calc(var(--h) * .4506) calc(var(--h) * .029) calc(var(--h) * .1735) 1fr;grid-template-rows:41.45fr 16.39fr 26.27fr 15.9fr;display:grid;position:relative}.mark span{display:block}.m-post{background:#fff;grid-area:1/1/5}.m-bar{background:linear-gradient(90deg,#fff 14%,#1c1a4a);grid-area:2/2}.m-stem{background:#fff;grid-area:1/4/4}.m-base{background:var(--gold);grid-area:4/4/auto/6}.m-line{letter-spacing:-.035em;grid-area:1/5/4;align-self:end;padding:0 0 16px clamp(16px,3vw,48px);font-size:clamp(42px,5.5vw,88px);font-weight:600;line-height:.95}.foot-grid{font-size:var(--t-small);grid-template-columns:1.3fr 1fr 1fr 1.2fr;gap:40px;margin-top:72px;display:grid}.foot-grid h2{font-size:var(--t-small);letter-spacing:0;color:var(--gold);margin-bottom:14px}.foot-grid ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.foot-grid a{text-decoration:none}.foot-grid a:hover{text-underline-offset:4px;text-decoration:underline}.foot-grid address{font-style:normal}.foot-grid p{line-height:1.8}.foot-last p{max-width:70ch}.foot-last{font-size:var(--t-small);justify-content:space-between;align-items:center;gap:24px;margin-top:64px;display:flex}.credits{color:#b9bdd0;max-width:64ch;font-size:13px;margin-top:24px!important}@media (width<=760px){.mark{--h:22svh}.m-line{padding-bottom:10px;font-size:30px}.foot-grid{grid-template-columns:1fr 1fr;gap:32px 20px}.foot-last{flex-direction:column;align-items:flex-start}}
