.firm-hero{isolation:isolate;color:#fff;align-items:center;min-height:720px;padding:192px 0 64px;display:flex;position:relative;overflow:hidden}.firm-hero h1{max-width:808px;margin:12px 0 32px;font-size:64px;line-height:72px}.about-hero{background:#001e24}.contact-hero{background:#001f09}.about-hero .v2-eyebrow,.about-features .v2-eyebrow,.about-team .v2-eyebrow{color:var(--v2-cyan)}.about-hero .v2-button{--v2-button-bg:var(--v2-cyan);--v2-button-hover:var(--v2-cyan-hover)}.contact-hero .v2-eyebrow{color:var(--v2-green)}.firm-intro{background:var(--v2-surface)}.firm-intro p,.firm-lead{max-width:808px;font-size:24px;line-height:36px}.about-origin{background:var(--v2-ink);color:#fff;isolation:isolate;position:relative;overflow:hidden}.about-origin>.v2-container{grid-template-columns:208px minmax(0,808px);gap:48px;display:grid}.about-origin .v2-eyebrow{color:var(--v2-cyan)}.about-origin strong{font-family:var(--v2-serif);font-size:48px;font-weight:300;line-height:56px}.about-origin p:not(.v2-eyebrow){font-size:20px;line-height:28px}.about-origin>img{opacity:.16;z-index:-1;width:600px;height:600px;position:absolute;top:50%;right:-300px;transform:translateY(-50%)}.about-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:64px;display:grid}.about-feature-grid article{border-bottom:1px solid var(--v2-line);padding:48px;transition:background-color .2s}@media (hover:hover){.about-feature-grid article:hover{background:#00b4d814}}@media (prefers-reduced-motion:reduce){.about-feature-grid article{transition:none}}.about-feature-grid article:nth-child(odd){border-right:1px solid var(--v2-line)}.about-feature-grid article:nth-last-child(-n+2){border-bottom:0}.about-feature-grid h3{margin:24px 0 16px!important}.about-feature-grid p{font-size:18px;line-height:28px}.about-team{background:#00b4d814;scroll-margin-top:32px}.about-team-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:40px;margin-top:64px;display:grid}.about-team-index{position:sticky;top:112px}.about-team-index-group+.about-team-index-group{margin-top:32px}.about-team-index p{letter-spacing:.1em;text-transform:uppercase;color:var(--v2-muted);margin:0 0 8px;font-size:13px;line-height:20px}.about-team-index ul{gap:4px;display:grid}.about-team-index a{color:var(--v2-muted);border-radius:12px;align-items:center;gap:12px;padding:6px 8px;font-size:16px;line-height:20px;transition:background-color .15s,color .15s;display:flex}.about-team-index a:hover,.about-team-index a[aria-current]{color:var(--v2-ink);background:#fff}.about-team-index img{border-radius:50%;flex-shrink:0;width:32px;height:32px}.about-team-index-first{display:none}.about-profile{scroll-margin-top:112px}.about-team-group+.about-team-group{margin-top:64px}.v2-full .about-team-group>h3{margin:0 0 24px;font-size:32px;line-height:40px}.about-team-list{gap:16px;display:grid}.about-profile{background:#fff;border-radius:24px;grid-template-columns:240px minmax(0,1fr);align-items:start;gap:48px;padding:40px;display:grid}.about-profile-id{text-align:center;flex-direction:column;align-items:center;display:flex}.v2-full .about-profile h4{margin:24px 0 4px;font-size:24px;line-height:32px}.about-profile-links{flex-wrap:wrap;justify-content:center;gap:8px 24px;margin-top:16px;font-size:18px;display:flex}.about-profile-links a{align-items:center;gap:8px;display:inline-flex}@media (hover:hover){.about-profile-links a:hover{color:var(--v2-teal);text-underline-offset:4px;text-decoration:underline}}.about-profile-facts{flex-wrap:wrap;gap:16px 48px;margin:0;display:flex}.about-profile-facts dt{letter-spacing:.1em;text-transform:uppercase;color:var(--v2-muted);font-size:13px;line-height:20px}.about-profile-facts dd{margin:4px 0 0;font-size:18px;line-height:26px}.about-profile .v2-full-bio{margin:0}.about-profile-more{display:none}.about-profile .about-profile-bio-ruled{border-top:1px solid var(--v2-line);margin-top:24px;padding-top:24px}@media (width<=1099px){.about-team-layout{grid-template-columns:minmax(0,1fr);gap:32px}.about-team-index{scrollbar-width:none;gap:8px;margin:0 -24px;padding:0 24px 8px;display:flex;position:static;overflow-x:auto}.about-team-index .about-team-index-group,.about-team-index ul{display:contents}.about-team-index-group+.about-team-index-group{margin-top:0}.about-team-index p{display:none}.about-team-index a{text-align:center;flex-direction:column;flex-shrink:0;gap:8px;width:80px;padding:8px 4px;font-size:14px}.about-team-index img{width:56px;height:56px}.about-team-index-name{display:none}.about-team-index-first{display:block}}@media (width<=767px){.about-team-layout{margin-top:32px}.about-team-group+.about-team-group{margin-top:40px}.v2-full .about-team-group>h3{font-size:24px;line-height:32px}.about-profile{grid-template-columns:1fr;gap:24px;padding:32px 24px}.about-profile:not([data-expanded]) .v2-full-bio{-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.about-profile-more{text-underline-offset:4px;cursor:pointer;margin-top:12px;font-size:16px;text-decoration:underline;display:inline-flex}}.about-team .credentials-strip{margin-top:64px}.contact-grid{grid-template-columns:minmax(0,928fr) minmax(0,448fr);align-items:start;gap:32px;display:grid}.contact-form,.contact-success{background:var(--v2-surface);border-radius:24px;min-width:0;padding:48px;scroll-margin-top:32px}.contact-form-heading{margin-bottom:32px}.contact-form-heading>p:first-child,.contact-next .v2-eyebrow{color:#33894b;text-transform:uppercase;letter-spacing:.1em;opacity:1;font-size:16px;line-height:24px}.v2-full .contact-grid .contact-form-heading h2,.v2-full .contact-grid .contact-next h2{margin:8px 0 16px;font-size:32px;line-height:40px}.contact-form label{font-size:16px;line-height:24px}.contact-form label>span{font-size:14px;line-height:20px}.form-control{width:100%;min-width:0;min-height:56px;color:var(--v2-ink);background:#fff;border:1px solid #1a1a323d;border-radius:16px;padding:16px;font-size:16px;line-height:24px}.form-control:focus{outline:2px solid var(--v2-green);outline-offset:2px;border-color:var(--v2-ink)}.form-select{appearance:none;background-image:url(/v2/nav-icons/nav-down.svg);background-position:right 16px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}textarea.form-control{resize:vertical;min-height:256px}.contact-next{background:#7be19814;border-radius:24px;padding:48px}.contact-next p:not(.v2-eyebrow){margin-top:16px;font-size:18px;line-height:28px}.contact-email{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;margin-top:24px;font-size:18px;display:flex}.contact-paths{margin:16px 0 0;padding:0;list-style:none}.contact-paths a{align-items:center;gap:12px;padding:8px 0;font-size:18px;line-height:28px;display:flex}.contact-success:not([hidden]){text-align:center;flex-direction:column;align-items:center;gap:32px;padding:160px 48px;display:flex}.v2-full .contact-grid .contact-success h2{margin:0;font-size:48px;line-height:56px}.contact-success p{font-size:24px;line-height:36px}.contact-grid [hidden]{display:none!important}@media (width<=1099px){.contact-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.contact-form,.contact-next{padding:32px}.contact-form .grid{grid-template-columns:1fr}.firm-hero h1{font-size:56px;line-height:64px}}@media (width<=767px){.firm-hero{min-height:526px;padding:136px 0 48px}.firm-hero h1{font-size:40px;line-height:48px}.firm-intro p,.firm-lead{font-size:20px;line-height:30px}.about-origin>.v2-container,.about-feature-grid,.contact-grid{grid-template-columns:1fr;gap:32px}.about-feature-grid article{border:0;padding:24px 0;border-bottom:1px solid var(--v2-line)!important}.about-feature-grid article:nth-child(odd){border-right:0}.contact-form,.contact-next{padding:24px}.contact-success:not([hidden]){padding:64px 24px}.v2-full .contact-grid .contact-success h2{font-size:36px;line-height:44px}.contact-success p{font-size:20px;line-height:30px}}
