.ld-page{--ld-steel:#2c5a86;--ld-chip:#102f4d0b;--ld-card-line:#102f4d17;--ld-ease:cubic-bezier(.16, 1, .3, 1);background:var(--lx-bg);color:var(--lx-on)}html.dark .ld-page,html[data-theme=dark] .ld-page{--ld-steel:#86afd8;--ld-chip:#ffffff0d;--ld-card-line:#ffffff17}.ld-wrap{width:100%;max-width:var(--page-max);padding:0 var(--page-gutter);box-sizing:border-box;margin:0 auto}.ld-hero{padding:var(--hero-top) 0 var(--section-y-top);background:var(--lx-bg);isolation:isolate;position:relative;overflow:hidden}.ld-hero-bg{z-index:-1;pointer-events:none;background:radial-gradient(45% 50% at 78% 30%, var(--lx-glow-2), transparent 70%), radial-gradient(50% 55% at 6% 0%, var(--lx-glow-1), transparent 70%);position:absolute;inset:0}.ld-hero-bg:after{content:"";background-image:radial-gradient(var(--lx-dotgrid) 1px, transparent 1.2px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 70% at 75% 40%,#000,#0000 75%);mask-image:radial-gradient(60% 70% at 75% 40%,#000,#0000 75%)}.ld-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:64px;display:grid}.ld-eyebrow{margin:0 0 var(--eyebrow-mb);font-size:var(--eyebrow-size);font-weight:var(--eyebrow-weight);letter-spacing:var(--eyebrow-ls);text-transform:uppercase;color:var(--ld-steel);align-items:center;gap:10px;display:inline-flex}.ld-eyebrow-mark{gap:2px;display:inline-grid}.ld-eyebrow-mark i{background:var(--lx-hair-strong);border-radius:2px;width:12px;height:3px;display:block}.ld-eyebrow-mark i:nth-child(2){background:var(--lx-gold)}.ld-h1{font-size:var(--hd-1-size);font-weight:var(--hd-weight);line-height:var(--hd-1-lh);letter-spacing:var(--hd-1-ls);color:var(--lx-on);text-wrap:balance;margin:0}.ld-h1 em,.ld-h2 em{background:linear-gradient(180deg, var(--lx-em-1), var(--lx-em-2));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.ld-lede{max-width:470px;color:var(--lx-on-70);text-wrap:pretty;margin:26px 0 0;font-size:18px;line-height:1.5}.ld-ctas{flex-wrap:wrap;align-items:center;gap:12px;margin-top:34px;display:flex}.ld-ctas.is-center{justify-content:center}.ld-roster{border:1px solid var(--ld-card-line);background:var(--lx-panel-bg);box-shadow:var(--lx-panel-shadow);border-radius:24px;overflow:hidden}.ld-roster-head{border-bottom:1px solid var(--lx-hair);letter-spacing:.22em;text-transform:uppercase;color:var(--lx-gold-text);justify-content:space-between;align-items:center;margin:0;padding:20px 24px;font-size:11px;font-weight:700;display:flex}.ld-roster ul{margin:0;padding:6px 0;list-style:none}.ld-roster-row{color:var(--lx-on-52);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 24px;text-decoration:none;transition:background .3s,color .3s;display:grid}.ld-roster-row:hover{background:var(--lx-fill);color:var(--lx-gold-text)}.ld-roster-row svg{transition:transform .35s var(--ld-ease)}.ld-roster-row:hover svg{transform:translateY(3px)}.ld-roster-id{gap:3px;min-width:0;display:grid}.ld-roster-id b{letter-spacing:-.015em;color:var(--lx-on);font-size:16px;font-weight:600}.ld-roster-id em{color:var(--lx-on-52);font-size:13px;font-style:normal}.ld-roster-foot{border-top:1px solid var(--lx-hair);background:var(--lx-fill);align-items:baseline;gap:12px;margin:0;padding:18px 24px 20px;display:flex}.ld-roster-foot strong{letter-spacing:-.04em;color:var(--lx-gold-text);font-size:30px;font-weight:400}.ld-roster-foot span{color:var(--lx-on-70);font-size:13.5px}.ld-mono{background:conic-gradient(from 210deg, var(--lx-gold), transparent 38%, transparent 62%, var(--lx-em-1));width:64px;height:64px;transition:transform 1.2s var(--ld-ease);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.ld-mono b{background:var(--lx-panel-solid);letter-spacing:.04em;width:60px;height:60px;color:var(--lx-on);transition:transform 1.2s var(--ld-ease);border-radius:50%;place-items:center;font-size:16px;font-weight:700;display:grid}.ld-mono.is-sm{width:40px;height:40px}.ld-mono.is-sm b{width:37px;height:37px;font-size:12px}.ld-profile:hover .ld-mono,.ld-roster-row:hover .ld-mono{transform:rotate(180deg)}.ld-profile:hover .ld-mono b,.ld-roster-row:hover .ld-mono b{transform:rotate(-180deg)}.ld-sec{padding:var(--section-y-lg) 0;background:var(--lx-bg);position:relative}.ld-sec.is-alt{background:var(--lx-bg-2)}.ld-sec:before{content:"";background:linear-gradient(90deg, transparent, var(--lx-hair-strong) 20%, var(--lx-hair-strong) 80%, transparent);opacity:.6;height:1px;position:absolute;top:0;left:40px;right:40px}.ld-head{max-width:640px;margin-bottom:56px}.ld-kicker{margin:0 0 var(--eyebrow-mb);font-size:var(--eyebrow-size);font-weight:var(--eyebrow-weight);letter-spacing:var(--eyebrow-ls);text-transform:uppercase;color:var(--ld-steel);align-items:center;gap:12px;display:inline-flex}.ld-h2{font-size:var(--hd-2-size);font-weight:var(--hd-weight);line-height:var(--hd-2-lh);letter-spacing:var(--hd-2-ls);color:var(--lx-on);text-wrap:balance;margin:0}.ld-h2.is-center{text-align:center;max-width:14em;margin:0 auto}.ld-sub{max-width:500px;color:var(--lx-on-70);text-wrap:pretty;margin:20px 0 0;font-size:17px;line-height:1.5}.ld-sub.is-center{text-align:center;margin-left:auto;margin-right:auto}.ld-profiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.ld-profile-cell{display:flex}.ld-profiles.is-team{grid-template-columns:repeat(3,minmax(0,1fr))}.ld-head.is-compact{margin-bottom:36px}.ld-h2.is-small{font-size:clamp(28px,3vw,40px);line-height:1.12}.ld-head.is-compact .ld-sub{margin-top:12px;font-size:16px}.ld-profile.is-team{border-radius:20px;gap:20px;padding:24px}.ld-profile.is-team .ld-profile-id{gap:14px}.ld-profile.is-team .ld-mono{width:52px;height:52px}.ld-profile.is-team .ld-mono b{width:48px;height:48px;font-size:14px}.ld-profile.is-team .ld-profile-name h3{font-size:21px}.ld-profile.is-team .ld-profile-name p{font-size:10.5px}.ld-profile.is-team .ld-facts{gap:10px;padding-top:18px}.ld-profile.is-team .ld-facts li{font-size:14.5px}.ld-profile{box-sizing:border-box;border:1px solid var(--ld-card-line);background:var(--lx-card-grad);width:100%;box-shadow:var(--lx-card-shadow);transition:transform .5s var(--ld-ease), border-color .4s ease;border-radius:24px;flex-direction:column;gap:26px;padding:32px;scroll-margin-top:110px;display:flex}.ld-profile:hover{border-color:var(--lx-line);transform:translateY(-2px)}.ld-profile:target{border-color:var(--lx-line-strong)}.ld-profile-id{align-items:center;gap:20px;display:flex}.ld-profile-name{gap:6px;min-width:0;display:grid}.ld-profile-name h3{letter-spacing:-.035em;color:var(--lx-on);margin:0;font-size:26px;font-weight:500;line-height:1.1}.ld-profile-name p{letter-spacing:.14em;text-transform:uppercase;color:var(--lx-gold-text);margin:0;font-size:11.5px;font-weight:700;line-height:1.4}.ld-bio-btn{display:none}.ld-bio-in{flex-direction:column;gap:26px;display:flex}.ld-facts{border-top:1px solid var(--lx-hair);gap:12px;margin:0;padding:22px 0 0;list-style:none;display:grid}.ld-facts li{color:var(--lx-on-70);padding-left:22px;font-size:15.5px;line-height:1.5;position:relative}.ld-facts li:before{content:"";background:var(--lx-gold);border-radius:2px;width:10px;height:2px;position:absolute;top:.62em;left:0}.ld-meta{gap:10px;display:grid}.ld-meta:last-child{margin-top:auto}.ld-meta h4{letter-spacing:.2em;text-transform:uppercase;color:var(--lx-on-52);margin:0;font-size:10.5px;font-weight:700}.ld-meta p{color:var(--lx-on-70);margin:0;font-size:14px;line-height:1.5}.ld-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ld-chips li.lx-chip{cursor:default;min-height:32px;color:var(--lx-on);align-items:center;padding:0 12px;display:inline-flex}.ld-chips li.lx-chip:hover{border-color:var(--lx-hair-strong);color:var(--lx-on)}.ld-notes{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ld-notes a{color:var(--lx-on);text-decoration:underline;-webkit-text-decoration-color:var(--lx-hair);text-decoration-color:var(--lx-hair);text-underline-offset:3px;font-size:14px;font-weight:600;line-height:1.4}.ld-notes a:hover{color:var(--lx-gold-text);text-decoration-color:currentColor}.ld-notes a:focus-visible{box-shadow:var(--q-focus);border-radius:4px;outline:none}.ld-firm-links{margin-top:24px}.ld-close{padding:var(--section-y-lg) 0;text-align:center}.ld-roster-row:focus-visible{outline:2px solid var(--lx-gold);outline-offset:-2px}@media (max-width:1080px){.ld-profiles.is-team{grid-template-columns:repeat(2,minmax(0,1fr))}.ld-hero-grid{grid-template-columns:minmax(0,1fr);gap:48px}.ld-roster{max-width:560px}}@media (max-width:860px){.ld-profiles,.ld-profiles.is-team{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.ld-sec:before{left:20px;right:20px}.ld-hero{padding:var(--hero-top) 0 80px}.ld-lede{font-size:17px}.ld-head{margin-bottom:36px}.ld-profile{border-radius:20px;gap:14px;padding:24px 20px}.ld-bio-btn{min-height:44px;font:inherit;color:var(--lx-on);text-decoration:underline;-webkit-text-decoration-color:var(--lx-gold);text-decoration-color:var(--lx-gold);text-underline-offset:5px;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;padding:0;font-size:15px;font-weight:650;text-decoration-thickness:1.5px;display:inline-flex}.ld-bio-btn:focus-visible{outline:2px solid var(--lx-gold);outline-offset:3px}.ld-bio{grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1);display:grid}.ld-bio[data-open=true]{grid-template-rows:1fr}.ld-bio-in{visibility:hidden;gap:22px;min-height:0;transition:visibility 0s linear .4s;overflow:hidden}.ld-bio[data-open=true]>.ld-bio-in{visibility:visible;transition-delay:0s}.ld-profile-id{gap:16px}.ld-mono{width:54px;height:54px}.ld-mono b{width:50px;height:50px;font-size:14px}.ld-mono.is-sm{width:38px;height:38px}.ld-mono.is-sm b{width:35px;height:35px;font-size:11.5px}.ld-profile-name h3{font-size:22px}.ld-facts li{font-size:15px}.ld-roster-row{gap:14px;padding:12px 18px}.ld-roster-head,.ld-roster-foot{padding-left:18px;padding-right:18px}.ld-ctas .lx-btn{flex:auto;justify-content:center}}@media (prefers-reduced-motion:reduce){.ld-mono,.ld-mono b,.ld-profile,.ld-roster-row svg{transition:none}.ld-profile:hover{transform:none}}.ld-profile-id .ld-social{background:conic-gradient(from 210deg, var(--lx-gold), transparent 38%, transparent 62%, var(--lx-em-1));width:42px;height:42px;transition:transform .5s var(--ld-ease), filter .3s ease;border-radius:50%;flex:none;align-self:flex-start;place-items:center;margin-left:auto;display:grid;position:relative}.ld-profile-id .ld-social b{background:var(--lx-panel-solid);letter-spacing:-.02em;width:38px;height:38px;color:var(--lx-on);border-radius:50%;place-items:center;font-size:15px;font-weight:700;line-height:1;transition:background-color .3s,color .3s;display:grid}.ld-profile-id .ld-social:hover{transform:translateY(-2px)}.ld-profile-id .ld-social:hover b{background:var(--lx-gold);color:#0a1b2c}.ld-profile-id .ld-social:focus-visible{outline:2px solid var(--lx-gold);outline-offset:3px}.ld-id{border:1px solid var(--lx-hair);background:var(--lx-bg-2);border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid;overflow:hidden}.ld-id-row{border-bottom:1px solid var(--lx-hair);align-content:start;gap:6px;padding:18px 24px;display:grid}.ld-id-row:nth-child(odd){border-right:1px solid var(--lx-hair)}.ld-id-row:nth-last-child(-n+2){border-bottom:0}.ld-id dt{letter-spacing:.2em;text-transform:uppercase;color:var(--lx-on-52);font-size:10.5px;font-weight:700}.ld-id dd{color:var(--lx-on);overflow-wrap:anywhere;margin:0;font-size:15.5px;line-height:1.5}@media (max-width:760px){.ld-id{grid-template-columns:minmax(0,1fr)}.ld-id-row,.ld-id-row:nth-child(odd),.ld-id-row:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--lx-hair);padding:16px 20px}.ld-id-row:last-child{border-bottom:0}}.ld-close-cta{justify-content:center;margin-top:34px;display:flex}@media (prefers-reduced-motion:reduce){.ld-bio{transition:none}}
