:root{--px-navy:#0e1a2b;--px-bronze:#b08d57;--px-bronze-deep:#7e6034;--px-bronze-light:#c9a874;--px-paper:#f6f3ee;--px-stone:#e9e3d8;--px-slate:#5b6b7c;--px-harbour:#1f4e5a;--px-oxide:#9a4a3a;--bg:#f6f3ee;--fg:#0e1a2b;--muted:#5b6b7c;--rule:#d9d2c6;--card:#fffdf9;--card-edge:#e4ded3;--accent:#b08d57;--accent-text:#7e6034;--hero-bg:#0e1a2b;--hero-fg:#f6f3ee;--hero-muted:#b9c0c9;--hero-accent:#c9a874;--font-sans:"Archivo","Helvetica Neue",Arial,sans-serif;--font-accent:"Bodoni Moda",Georgia,"Times New Roman",serif;--stretch-wordmark:118%;--stretch-display:110%;--stretch-body:100%;--fs-1:clamp(38px,6vw,64px);--fs-2:clamp(28px,3.6vw,40px);--fs-3:24px;--fs-4:20px;--fs-body:17px;--fs-small:14px;--fs-label:12px;--lh-body:1.6;--measure:62ch;--track-wordmark:.14em;--track-partners:.72em;--track-label:.16em;--max:1180px;--gutter:max(16px,env(safe-area-inset-left,0px));--section-pad:64px;--card-pad:26px;--radius:0px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0b1420;--fg:#efeae1;--muted:#a9b2bd;--rule:#243246;--card:#121f2f;--card-edge:#243246;--accent-text:#c9a874;color-scheme:dark}}:root[data-theme=dark]{--bg:#0b1420;--fg:#efeae1;--muted:#a9b2bd;--rule:#243246;--card:#121f2f;--card-edge:#243246;--accent-text:#c9a874;color-scheme:dark}@font-face{font-family:Archivo;src:url(/fonts/archivo-variable-latin.woff2)format("woff2");font-weight:100 900;font-stretch:62% 125%;font-style:normal;font-display:swap}@font-face{font-family:Bodoni Moda;src:url(/fonts/bodoni-moda-italic-variable-latin.woff2)format("woff2");font-weight:400 900;font-style:italic;font-display:swap}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;font-synthesis:none;scroll-padding-top:var(--masthead-clearance)}:root{--masthead-clearance:92px}body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-size:var(--fs-body);font-stretch:var(--stretch-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;margin:0}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:10;background:var(--mast-bg);position:fixed;inset:0 0 auto}a{color:inherit}img,svg{max-width:100%}h1,h2,h3,h4{font-family:var(--font-sans);font-weight:500;font-stretch:var(--stretch-display);text-wrap:balance;letter-spacing:-.005em;margin:0;line-height:1.1}h1{font-size:var(--fs-1)}h2{font-size:var(--fs-2)}h3{font-size:var(--fs-3)}p{margin:0}.wrap{max-width:var(--max);padding-left:var(--gutter);padding-right:max(16px, env(safe-area-inset-right,0px));margin-inline:auto}.eyebrow{font-family:var(--font-sans);font-size:var(--fs-label);font-stretch:var(--stretch-body);line-height:var(--lh-body);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--accent-text);font-weight:600}.eyebrow-link{color:inherit;text-decoration:none}.rule{background:var(--accent);width:56px;height:1px;margin:18px 0 22px}.measure{max-width:var(--measure)}.muted{color:var(--muted)}.tnum{font-variant-numeric:tabular-nums}.tagline{font-family:var(--font-accent);color:var(--accent-text);font-style:italic}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{inset-inline-start:var(--gutter);top:calc(env(safe-area-inset-top,0px) + 8px);z-index:20;background:var(--px-paper);color:var(--px-navy);font-size:var(--fs-small);padding:10px 14px;font-weight:600;text-decoration:none;position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:none}:root{--mast-bg:var(--hero-bg);--mast-fg:var(--hero-fg);--mast-muted:var(--hero-muted);--mast-accent:var(--hero-accent);--mast-edge:transparent}.masthead{top:env(safe-area-inset-top,0px);z-index:9;background:var(--mast-bg);color:var(--mast-fg);position:sticky}.mast{justify-content:space-between;align-items:center;gap:28px;min-height:82px;padding-block:16px;display:flex;position:relative}.brand{flex-shrink:0;align-items:center;text-decoration:none;display:flex}.brand .lockup{width:auto;height:40px;display:block}.primary-nav{align-items:center;gap:2px;display:flex}.primary-nav a{color:var(--mast-muted);padding:9px 10px;font-size:13px;text-decoration:none}.primary-nav a:hover,.primary-nav a:focus-visible{color:var(--mast-fg)}.primary-nav a[aria-current=page]{color:var(--mast-fg);box-shadow:inset 0 -2px 0 var(--accent)}.primary-nav a.cta{border:1px solid var(--accent);color:var(--mast-fg);align-items:center;gap:18px;margin-inline-start:10px;padding:10px 14px;display:inline-flex}.nav-toggle{display:none}.nav-toggle__icon{width:18px}.nav-toggle__icon i{background:currentColor;height:1px;display:block}.nav-toggle__icon i+i{margin-top:6px}.nav-toggle[aria-expanded=true] .nav-toggle__icon i:first-child{transform:translateY(3.5px)rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle__icon i:last-child{transform:translateY(-3.5px)rotate(-45deg)}.band{padding-block:var(--section-pad);border-top:1px solid var(--rule)}.band.first{border-top:0}.page-head{background:var(--hero-bg);color:var(--hero-fg);padding-block:84px 80px}.page-head .eyebrow{color:var(--hero-accent)}.page-head h1{letter-spacing:-.025em;max-width:19ch;font-size:clamp(36px,4.8vw,58px)}.page-head .muted,.page-head .page-lead,.page-head .note{color:var(--hero-muted)}.page-head .more{color:var(--hero-accent)}.page-head :focus-visible{outline-color:var(--hero-accent)}.page-lead{margin-top:24px;font-size:18px}.page-media{padding-top:48px}.page-media+.band{border-top:0}.page-media img{aspect-ratio:21/9;object-fit:cover;width:100%;height:auto;display:block}.grid{gap:28px;display:grid}.grid.c2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.c4{grid-template-columns:repeat(4,minmax(0,1fr))}.card{background:var(--card);border:1px solid var(--card-edge);border-radius:var(--radius);padding:var(--card-pad);flex-direction:column;gap:12px;min-width:0;display:flex}.card :is(h2,h3,h4){font-size:var(--fs-3)}.card .tag{font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--tag-text);font-weight:600}.card ul{color:var(--muted);margin:0;padding-inline-start:18px;font-size:15px}.card.compact :is(h3,h4){font-size:19px}.card.compact p{font-size:15px}.stack{flex-direction:column;gap:14px;display:flex}.text-gap{margin-top:18px}.table-gap{margin-top:36px}.cards-gap{margin-top:44px}.note-gap{margin-top:32px}.people-grid{gap:40px}.advisory,.offices,.request{margin-top:48px}.request{max-width:560px}.more{font-size:var(--fs-small);color:var(--accent-text);font-weight:600;text-decoration:none}.card .more{margin-top:auto}.proof{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-block:28px;display:grid}.proof>*{min-width:0}.proof b{font-family:var(--font-sans);margin-bottom:6px;font-size:40px;font-weight:400;line-height:1;display:block}.proof span{font-size:var(--fs-small);color:var(--muted)}.steps{counter-reset:s;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 32px;margin:0;padding:0;list-style:none;display:grid}.steps>*{border-top:1px solid var(--rule);min-width:0;padding-top:14px}.steps>:before{counter-increment:s;content:counter(s, decimal-leading-zero);font-family:var(--font-sans);font-size:var(--fs-4);color:var(--accent-text);margin-bottom:8px;display:block}.steps h3{font-size:18px;font-stretch:var(--stretch-body);margin-bottom:6px;font-weight:600}.steps p{color:var(--muted);font-size:15px}table{border-collapse:collapse;width:100%;font-size:15px}th,td{text-align:start;vertical-align:top;border-bottom:1px solid var(--rule);padding-block:12px;padding-inline:0 14px}th{font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:600}.tablewrap{overflow-x:auto}.tablewrap table.wide{min-width:640px}.pill{font-size:var(--fs-label);border:1px solid var(--rule);color:var(--muted);border-radius:999px;margin-inline-end:6px;padding:3px 9px;display:inline-block}.pill.core{border-color:var(--px-harbour);color:var(--tag-text)}.pill.cap{border-color:var(--px-oxide);color:var(--risk-text)}.pill.watch{border-color:var(--accent-text);color:var(--accent-text)}.ratings{margin:0;padding:0;list-style:none}.ratings li{margin-bottom:10px}.ratings+.note{margin-top:18px}:root{--tag-text:var(--px-harbour);--risk-text:var(--px-oxide)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--tag-text:var(--muted);--risk-text:var(--muted)}}:root[data-theme=dark]{--tag-text:var(--muted);--risk-text:var(--muted)}.person{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:18px;display:grid}.person .ph{background:var(--card-edge);width:72px;height:72px;font-family:var(--font-sans);color:var(--muted);border-radius:50%;place-items:center;font-size:26px;display:grid}.person :is(h2,h3){font-size:var(--fs-4)}.person .role{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);margin:4px 0 8px;font-size:13px;font-weight:600}.person p{color:var(--muted);font-size:15px}.person :is(h2,h3)+p:not(.role){margin-top:8px}.post{border-top:1px solid var(--rule);grid-template-columns:140px minmax(0,1fr);gap:20px;padding-block:22px;display:grid}.post time{color:var(--muted);font-size:13px}.post :is(h2,h3){margin-bottom:6px;font-size:22px}.post :is(h2,h3) a{text-underline-offset:.15em;text-decoration-thickness:1px}.post p{color:var(--muted);font-size:15px}.post .more{margin-top:8px;display:inline-block}.byline{font-size:var(--fs-small);margin-top:18px}.prose>*+*{margin-top:1em}.prose :is(h2,h3){margin-top:1.6em}.prose h2{font-size:28px}.prose h3{font-size:var(--fs-4)}.prose :is(ul,ol){margin:0;padding-inline-start:1.25em}.prose li+li{margin-top:.35em}.prose a{text-underline-offset:.15em}.prose blockquote{border-inline-start:2px solid var(--accent);margin:0;padding-inline-start:16px}.contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.contact-grid :is(h2,h3){font-size:18px;font-stretch:var(--stretch-body);margin-bottom:8px;font-weight:600}.contact-grid p{color:var(--muted);font-size:15px}.address{margin-top:10px}:is(.contact-grid,.form-fallback) code{font-family:var(--font-sans);color:var(--fg);user-select:all;font-size:15px}.note{border-inline-start:2px solid var(--accent);color:var(--muted);max-width:70ch;padding-block:4px;padding-inline:16px 0;font-size:15px}.btn{background:var(--px-navy);color:var(--px-paper);cursor:pointer;border:0;border-radius:3px;padding:12px 20px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;display:inline-block}.btn.ghost{color:var(--fg);border:1px solid var(--fg);background:0 0}.btn:disabled{opacity:.7;cursor:progress}.btn-small{font-size:var(--fs-small);vertical-align:baseline;margin-inline-start:10px;padding:6px 12px}.cta-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.form{max-width:560px}.fields{gap:12px;display:grid}.field{font-size:var(--fs-small)}.field label{display:block}.field .req{color:var(--muted)}.field input:not([type=checkbox]){border:1px solid var(--muted);border-radius:var(--radius);background:var(--card);width:100%;color:var(--fg);font:inherit;padding:10px;font-size:max(16px,1em);display:block}.field input[aria-invalid=true]{border:2px solid var(--fg)}.field-check{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 10px;display:grid}.field-check input{width:18px;height:18px;accent-color:var(--px-navy);margin:2px 0 0}.field-check .field-error{grid-column:1/-1}.field-error{color:var(--fg);margin-top:6px;font-weight:600}.trap{display:none}.form-status:not(:empty){border-inline-start:2px solid var(--accent);color:var(--fg);margin-top:16px;padding-block:4px;padding-inline:16px 0;font-size:15px}.form-status:focus{outline:none}.form-fallback-message{margin-bottom:8px;font-size:15px}.site-footer{border-top:1px solid var(--px-slate);background:var(--hero-bg);color:var(--hero-muted);padding-block:56px;font-size:13px}.site-footer .wrap{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:64px;display:grid}.site-footer .legal{max-width:74ch}.site-footer .legal p+p{margin-top:14px;line-height:1.65}.site-footer .tagline{color:var(--hero-accent)}.site-footer :focus-visible{outline-color:var(--hero-accent)}.footer-brand{color:var(--hero-fg)}.footer-lockup{width:auto;height:34px;margin-bottom:24px;display:block}.footer-links{flex-direction:column;align-items:flex-start;gap:10px;padding-top:8px;display:flex}.footer-links a{color:var(--hero-fg);text-underline-offset:4px}:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.skip-link:focus-visible,.masthead :focus-visible{outline-color:var(--mast-accent)}@media (width<=920px){:root{--masthead-clearance:88px}.mast{flex-wrap:wrap;min-height:74px}.has-nav-js .mast{flex-wrap:nowrap}.brand .lockup{height:32px}.has-nav-js .nav-toggle{min-height:44px;color:var(--mast-fg);font:600 13px var(--font-sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:8px 0 8px 12px;display:inline-flex}.primary-nav{order:3;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px;width:100%;display:grid}.has-nav-js .primary-nav{width:auto;max-height:calc(100vh - 74px);padding:16px var(--gutter) 24px;border-block:1px solid var(--px-slate);background:var(--mast-bg);display:none;position:absolute;inset:100% 0 auto;overflow-y:auto}.has-nav-js .primary-nav[data-open=true]{flex-direction:column;align-items:stretch;gap:0;display:flex}.primary-nav a{padding:12px 4px;font-size:15px}.has-nav-js .primary-nav a{border-bottom:1px solid var(--px-slate);padding:13px 0}.primary-nav a.cta,.has-nav-js .primary-nav a.cta{border:1px solid var(--accent);justify-content:space-between;margin:12px 0 0;padding:13px 14px}.page-head{padding-block:64px}}@media (width<=860px){.grid.c2,.grid.c3,.grid.c4,.steps,.contact-grid{grid-template-columns:1fr}.proof{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer .wrap{grid-template-columns:1fr;gap:32px}.footer-links{flex-flow:wrap;gap:12px 20px;padding-top:0}.post{grid-template-columns:1fr;gap:6px}}
