.emdash-image[data-astro-cid-gxs6aqme]{margin:1.5rem 0}.emdash-image[data-astro-cid-gxs6aqme] img[data-astro-cid-gxs6aqme]{max-width:100%;height:auto}.emdash-image[data-astro-cid-gxs6aqme] figcaption[data-astro-cid-gxs6aqme]{font-size:.875rem;color:var(--emdash-caption-color, var(--color-muted, #666));margin-top:.5rem;text-align:center}.emdash-code[data-astro-cid-sc6ptlgt]{margin:1.5rem 0}.emdash-code-filename[data-astro-cid-sc6ptlgt]{font-size:.75rem;font-family:monospace;background:#2d2d2d;color:#ccc;padding:.5rem 1rem;border-radius:.5rem .5rem 0 0}.emdash-code[data-astro-cid-sc6ptlgt] pre[data-astro-cid-sc6ptlgt]{margin:0;padding:1rem;background:#1e1e1e;border-radius:.5rem;overflow-x:auto}.emdash-code-filename[data-astro-cid-sc6ptlgt]+pre[data-astro-cid-sc6ptlgt]{border-radius:0 0 .5rem .5rem}.emdash-code[data-astro-cid-sc6ptlgt] code[data-astro-cid-sc6ptlgt]{font-family:Fira Code,Consolas,monospace;font-size:.875rem;color:#e0e0e0}.emdash-embed[data-astro-cid-n4ybebrj]{margin:1.5rem 0}.emdash-embed-video[data-astro-cid-n4ybebrj]{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.emdash-embed-video[data-astro-cid-n4ybebrj] iframe[data-astro-cid-n4ybebrj],.emdash-embed-video[data-astro-cid-n4ybebrj] video[data-astro-cid-n4ybebrj]{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.emdash-embed-audio[data-astro-cid-n4ybebrj]{width:100%}.emdash-embed-audio[data-astro-cid-n4ybebrj] audio[data-astro-cid-n4ybebrj]{width:100%}.emdash-embed[data-astro-cid-n4ybebrj] figcaption[data-astro-cid-n4ybebrj]{font-size:.875rem;color:var(--emdash-caption-color, var(--color-muted, #666));margin-top:.5rem;text-align:center}.emdash-gallery[data-astro-cid-r6ofyu5h]{display:grid;grid-template-columns:repeat(var(--columns, 3),1fr);gap:1rem;margin:1.5rem 0}.emdash-gallery-item[data-astro-cid-r6ofyu5h]{margin:0}.emdash-gallery-item[data-astro-cid-r6ofyu5h] img[data-astro-cid-r6ofyu5h]{width:100%;height:auto;object-fit:cover;aspect-ratio:1}.emdash-gallery-item[data-astro-cid-r6ofyu5h] figcaption[data-astro-cid-r6ofyu5h]{font-size:.75rem;color:var(--emdash-caption-color, var(--color-muted, #666));margin-top:.25rem;text-align:center}@media(max-width:640px){.emdash-gallery[data-astro-cid-r6ofyu5h]{grid-template-columns:repeat(2,1fr)}}.emdash-columns[data-astro-cid-f4qbrc4r]{display:flex;gap:2rem;margin:1.5rem 0}.emdash-column[data-astro-cid-f4qbrc4r]{flex:1;min-width:0}@media(max-width:768px){.emdash-columns[data-astro-cid-f4qbrc4r]{flex-direction:column;gap:1rem}}.emdash-break[data-astro-cid-qkxayjbm]{margin:2rem 0}.emdash-break-line[data-astro-cid-qkxayjbm]{border:none;border-top:1px solid var(--emdash-break-color, var(--color-border, #e0e0e0))}.emdash-break-dots[data-astro-cid-qkxayjbm]{text-align:center;color:var(--emdash-break-dots-color, var(--color-muted, #999));letter-spacing:.5em}.emdash-break-space[data-astro-cid-qkxayjbm]{height:2rem}.emdash-html-block[data-astro-cid-jxfsfe2z]{margin:1.5rem 0}.emdash-table-wrapper[data-astro-cid-gdtl6kfd]{margin:1.5rem 0;overflow-x:auto}.emdash-table[data-astro-cid-gdtl6kfd]{width:100%;border-collapse:collapse;font-size:.9rem}.emdash-table[data-astro-cid-gdtl6kfd] th[data-astro-cid-gdtl6kfd],.emdash-table[data-astro-cid-gdtl6kfd] td[data-astro-cid-gdtl6kfd]{border:1px solid var(--color-border, #ddd);padding:.75rem;text-align:left}.emdash-table[data-astro-cid-gdtl6kfd] th[data-astro-cid-gdtl6kfd] p,.emdash-table[data-astro-cid-gdtl6kfd] td[data-astro-cid-gdtl6kfd] p{margin:0}.emdash-table[data-astro-cid-gdtl6kfd] th[data-astro-cid-gdtl6kfd]{background:var(--color-surface, #f5f5f5);font-weight:600}.emdash-table[data-astro-cid-gdtl6kfd] tbody[data-astro-cid-gdtl6kfd] tr[data-astro-cid-gdtl6kfd]:nth-child(2n){background:var(--color-bg-subtle, #fafafa)}.emdash-table[data-astro-cid-gdtl6kfd] tbody[data-astro-cid-gdtl6kfd] tr[data-astro-cid-gdtl6kfd]:hover{background:var(--color-surface, #f0f0f0)}.emdash-button[data-astro-cid-lkidb26g]{display:inline-block;padding:.75em 1.5em;border-radius:4px;text-decoration:none;font-weight:500;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}.emdash-button--default[data-astro-cid-lkidb26g],.emdash-button--fill[data-astro-cid-lkidb26g]{background-color:var(--emdash-button-bg, #0073aa);color:var(--emdash-button-color, #fff);border:2px solid var(--emdash-button-bg, #0073aa)}.emdash-button--default[data-astro-cid-lkidb26g]:hover,.emdash-button--fill[data-astro-cid-lkidb26g]:hover{background-color:var(--emdash-button-bg-hover, #005177);border-color:var(--emdash-button-bg-hover, #005177)}.emdash-button--outline[data-astro-cid-lkidb26g]{background-color:transparent;color:var(--emdash-button-bg, #0073aa);border:2px solid var(--emdash-button-bg, #0073aa)}.emdash-button--outline[data-astro-cid-lkidb26g]:hover{background-color:var(--emdash-button-bg, #0073aa);color:var(--emdash-button-color, #fff)}.emdash-buttons[data-astro-cid-zrtooknc]{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.5rem 0}.emdash-buttons--vertical[data-astro-cid-zrtooknc]{flex-direction:column;align-items:flex-start}.emdash-buttons--horizontal[data-astro-cid-zrtooknc]{flex-direction:row;align-items:center}.emdash-cover[data-astro-cid-xczkeh7b]{position:relative;display:flex;align-items:center;padding:2rem;margin:1.5rem 0;overflow:hidden;border-radius:4px;background-color:var(--emdash-cover-fallback-bg, #333)}.emdash-cover__background[data-astro-cid-xczkeh7b]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.emdash-cover__video[data-astro-cid-xczkeh7b]{object-fit:cover}.emdash-cover__overlay[data-astro-cid-xczkeh7b]{position:absolute;inset:0;z-index:1}.emdash-cover__content[data-astro-cid-xczkeh7b]{position:relative;z-index:2;width:100%;color:var(--emdash-cover-text-color, #fff)}.emdash-cover--align-left[data-astro-cid-xczkeh7b]{justify-content:flex-start;text-align:left}.emdash-cover--align-center[data-astro-cid-xczkeh7b]{justify-content:center;text-align:center}.emdash-cover--align-right[data-astro-cid-xczkeh7b]{justify-content:flex-end;text-align:right}.emdash-cover__content[data-astro-cid-xczkeh7b] h1,.emdash-cover__content[data-astro-cid-xczkeh7b] h2,.emdash-cover__content[data-astro-cid-xczkeh7b] h3,.emdash-cover__content[data-astro-cid-xczkeh7b] h4,.emdash-cover__content[data-astro-cid-xczkeh7b] p{color:inherit}.emdash-file[data-astro-cid-xarbsxpg]{display:flex;align-items:center;gap:.75rem;padding:1rem;margin:1rem 0;background-color:var(--emdash-file-bg, #f5f5f5);border-radius:4px;border:1px solid var(--emdash-file-border, #e0e0e0)}.emdash-file__link[data-astro-cid-xarbsxpg]{display:flex;align-items:center;gap:.5rem;flex:1;text-decoration:none;color:var(--emdash-file-color, #333)}.emdash-file__link[data-astro-cid-xarbsxpg]:hover{text-decoration:underline}.emdash-file__icon[data-astro-cid-xarbsxpg]{width:1.5rem;height:1.5rem;flex-shrink:0;color:var(--emdash-file-icon-color, #666)}.emdash-file__name[data-astro-cid-xarbsxpg]{font-weight:500;word-break:break-all}.emdash-file__download[data-astro-cid-xarbsxpg]{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background-color:var(--emdash-button-bg, #0073aa);color:var(--emdash-button-color, #fff);border-radius:4px;transition:background-color .2s}.emdash-file__download[data-astro-cid-xarbsxpg]:hover{background-color:var(--emdash-button-bg-hover, #005177)}.emdash-file__download[data-astro-cid-xarbsxpg] svg[data-astro-cid-xarbsxpg]{width:1.25rem;height:1.25rem}.emdash-pullquote[data-astro-cid-gwfxwbit]{margin:2rem 0;padding:1.5rem 2rem;border-top:4px solid var(--emdash-pullquote-border, #0073aa);border-bottom:4px solid var(--emdash-pullquote-border, #0073aa);text-align:center}.emdash-pullquote__text[data-astro-cid-gwfxwbit]{font-size:1.5rem;font-style:italic;line-height:1.4;color:var(--emdash-pullquote-color, #333);margin:0}.emdash-pullquote__citation[data-astro-cid-gwfxwbit]{margin-top:1rem;font-size:.9rem;font-style:normal;color:var(--emdash-pullquote-citation-color, #666)}.emdash-live-search[data-astro-cid-6brwnvjo]{position:relative;display:inline-block}.emdash-live-search-input[data-astro-cid-6brwnvjo]{width:100%;padding:.5rem 1rem;font-size:1rem;border:1px solid var(--emdash-search-border, #ccc);border-radius:.25rem;background:var(--emdash-search-bg, white);color:var(--emdash-search-text, inherit)}.emdash-live-search-input[data-astro-cid-6brwnvjo]:focus{outline:none;border-color:var(--emdash-search-border-focus, #666)}.emdash-live-search-results[data-astro-cid-6brwnvjo]{position:absolute;top:100%;left:0;right:0;margin-top:.25rem;background:var(--emdash-search-bg, white);border:1px solid var(--emdash-search-border, #ccc);border-radius:.25rem;box-shadow:0 4px 6px #0000001a;max-height:400px;overflow-y:auto;z-index:1000}.emdash-live-search-loading[data-astro-cid-6brwnvjo],.emdash-live-search-no-results[data-astro-cid-6brwnvjo]{padding:1rem;text-align:center;color:var(--emdash-search-muted, #666)}.emdash-live-search-result[data-astro-cid-6brwnvjo]{display:block;padding:.75rem 1rem;text-decoration:none;color:var(--emdash-search-text, inherit);border-bottom:1px solid var(--emdash-search-border, #eee)}.emdash-live-search-result[data-astro-cid-6brwnvjo]:last-child{border-bottom:none}.emdash-live-search-result[data-astro-cid-6brwnvjo]:hover,.emdash-live-search-result[data-astro-cid-6brwnvjo]:focus,.emdash-live-search-result[data-astro-cid-6brwnvjo].focused{background:var(--emdash-search-hover, #f5f5f5);outline:none}.emdash-live-search-result-title[data-astro-cid-6brwnvjo]{display:block;font-weight:500}.emdash-live-search-result-collection[data-astro-cid-6brwnvjo]{display:block;font-size:.75rem;color:var(--emdash-search-muted, #888);text-transform:uppercase;letter-spacing:.05em;margin-top:.125rem}.emdash-live-search-result-snippet[data-astro-cid-6brwnvjo]{display:block;font-size:.875rem;color:var(--emdash-search-muted, #666);margin-top:.25rem}.emdash-live-search-result-snippet[data-astro-cid-6brwnvjo] mark{font-weight:600;background:none;color:var(--emdash-search-highlight, var(--emdash-search-text, #000))}:root,[data-theme=dark]{--surface: #05080f;--surface-raised: #101a2c;--surface-sunken: #05080e;--surface-gradient: linear-gradient( 180deg, #05080f 0%, #0a1526 34%, #102a47 70%, #1a3c61 100% );--steel-1: #c2d6ee;--steel-2: #5d86bc;--tint-bubble: 122, 158, 204;--tint-bubble-bright: 140, 190, 250;--tint-button: 172, 198, 231;--beam-color: 96, 170, 255;--cta-incard: #aed2ff;--cta-incard-fg: #07223f;--glass-blur: 14px;--dur-glass: .45s;--dur-beam: 3.2s;--carousel-snap: .9s;--carousel-float-dur: 9s;--ghx-light-strong: #4d9bff;--ghx-light-soft: #2f6ad0;--ghx-light-side: #2f74d8;--ghx-glass-side: #16335a;--ghx-glass-top: #d2e8ff;--ghx-edge: #bfe0ff;--ghx-line: #eaf3ff;--ghx-glow-color: rgba(64, 130, 220, .5);--ghx-rise: .7s;--ghx-draw: .9s;--ghx-ease: cubic-bezier(.22, 1, .36, 1);--ghx-shimmer: 5.5s;--text-primary: #dadfe8;--text-muted: #8a98ad;--text-faint: #8492aa;--accent: #acc6e7;--accent-strong: #1c3d64;--accent-contrast: #070a11;--hairline: rgba(172, 198, 231, .16);--border: rgba(172, 198, 231, .1);--border-strong: rgba(172, 198, 231, .26);--display-faint: rgba(172, 198, 231, .04);--font-display: var(--font-playfair, "Playfair Display", Georgia, "Times New Roman", serif);--font-body: var(--font-inter, "Inter", system-ui, -apple-system, "Segoe UI", Arial, sans-serif);--weight-display: 400;--weight-body: 400;--weight-medium: 500;--fs-display: clamp(5rem, 20vw, 16rem);--fs-h1: clamp(2.4rem, 5.2vw, 5rem);--fs-h2: clamp(1.7rem, 3.4vw, 3rem);--fs-h3: 1.2rem;--fs-body: clamp(1.0625rem, 1.05vw, 1.18rem);--fs-small: .9rem;--fs-label: .78rem;--fs-stat: clamp(2.6rem, 5.5vw, 4.75rem);--space-xs: .5rem;--space-sm: .75rem;--space-md: 1.25rem;--space-lg: 2rem;--space-xl: 3.25rem;--space-section: clamp(1.75rem, 4vw, 4rem);--nav-h: clamp(3.25rem, 2.5rem + 2vw, 4.25rem);--container: clamp(1200px, 90vw, 1440px);--container-pad: clamp(1.25rem, 5vw, 3.5rem);--radius: 14px;--radius-sm: 8px;--dept-accent: var(--accent);--dept-deep: var(--accent-strong)}[data-theme=light]{--surface: #f6f8fb;--surface-raised: #ffffff;--surface-sunken: #e9eef6;--surface-gradient: linear-gradient(180deg, #f6f8fb 0%, #eef3fa 60%, #e3ebf5 100%);--text-primary: #1e2a3a;--text-muted: #5b6677;--text-faint: #5d697b;--accent: #1c3d64;--accent-strong: #1c3d64;--accent-contrast: #ffffff;--hairline: rgba(28, 61, 100, .18);--border: rgba(28, 61, 100, .12);--border-strong: rgba(28, 61, 100, .28);--display-faint: rgba(28, 61, 100, .05);--dept-accent: var(--accent);--dept-deep: var(--accent-strong);--ghx-light-strong: #5a9cf5;--ghx-light-soft: #9cc2f2;--ghx-light-side: #6f9fe0;--ghx-glass-side: #a8c6ec;--ghx-glass-top: #ffffff;--ghx-edge: #2f6ad0;--ghx-line: #1c3d64;--ghx-glow-color: rgba(120, 165, 230, .26)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}body{margin:0;min-height:100vh;background-color:var(--surface);background-image:radial-gradient(120% 78% at 50% 108%,#2e639e4d,#2e639e00 60%),var(--surface-gradient);background-repeat:no-repeat;background-size:100% 100%,100% 100%;color:var(--text-primary);font-family:var(--font-body);font-weight:var(--weight-body);font-size:var(--fs-body);line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;height:auto;display:block}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:none}article p a:hover,.report-body a:hover{text-decoration:underline;text-underline-offset:.2em}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}ul[role=list]{list-style:none;margin:0;padding:0}h1,h2,h3{font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:-.01em;line-height:1.08;margin:0 0 var(--space-md)}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);font-weight:var(--weight-body);letter-spacing:0;line-height:1.3}p{margin:0 0 var(--space-md);max-width:70ch}.eyebrow,.label{display:block;font-family:var(--font-body);font-size:var(--fs-label);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.22em;color:var(--text-muted);margin:0 0 var(--space-md)}main{display:block}main>section,main>article>section,.section{padding-block:var(--space-section)}main>section,main>article,.page-header,.hero-inner{max-width:var(--container);margin-inline:auto;padding-inline:var(--container-pad)}main>article>section{max-width:none;padding-inline:0}main h2{margin-bottom:var(--space-lg)}.site-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:clamp(.6rem,1.8vw,2rem);flex-wrap:nowrap;min-height:var(--nav-h);padding:0 var(--container-pad);background:#070a11b8;backdrop-filter:blur(10px);border-bottom:1px solid var(--hairline)}[data-theme=light] .site-header{background:linear-gradient(180deg,#dce9fcf2,#c9dcf7f2);border-bottom:1px solid rgba(28,61,100,.18)}[data-theme=light] .site-logo{color:#15314f}[data-theme=light] .site-header nav a{color:#2b4a6f}.site-header .emdash-live-search-input{font-family:var(--font-body);font-size:var(--fs-small);color:var(--accent);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:999px;padding:.5rem 1rem;min-width:clamp(6.5rem,12vw,12rem);transition:border-color .2s ease,box-shadow .2s ease}.site-header .emdash-live-search-input::placeholder{color:var(--text-muted);opacity:1}.site-header .emdash-live-search-input:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--tint-button),.3)}[data-theme=light] .site-header .emdash-live-search-input{background:#ffffffeb;color:#15314f}.site-logo{font-family:var(--font-display);font-weight:var(--weight-medium);letter-spacing:.28em;text-transform:uppercase;font-size:1rem;color:var(--text-primary)}.site-logo:hover{text-decoration:none;color:var(--accent)}.site-header nav{flex:1;min-width:0}.site-header>.site-logo,.site-header>.cta,.site-header>.theme-toggle,.site-header>.nav-burger{flex-shrink:0}.site-header nav ul{list-style:none;display:flex;flex-wrap:nowrap;gap:clamp(.35rem,1.4vw,2rem);margin:0;padding:0}.site-header nav a{color:var(--text-muted);font-size:clamp(.8rem,.68rem + .34vw,.95rem);font-weight:var(--weight-medium);text-transform:none;letter-spacing:.01em;white-space:nowrap}.site-header nav a[aria-current=page]{color:var(--accent);font-weight:600;background:var(--glass-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nav-dropdown{position:relative}.nav-dropdown-toggle{display:inline-flex;align-items:center;gap:.3rem}.nav-caret{flex-shrink:0;transition:transform .25s ease}.nav-dropdown:hover .nav-caret,.nav-dropdown:focus-within .nav-caret,.nav-dropdown[data-open] .nav-caret{transform:rotate(180deg)}.site-header .nav-dropdown-menu{position:absolute;top:calc(100% + .5rem);left:0;z-index:60;display:flex;flex-direction:column;gap:2px;min-width:13rem;margin:0;padding:var(--space-xs);list-style:none;background:#070a11eb;border:1px solid var(--border-strong);border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .25s ease,transform .25s ease,visibility .25s}[data-theme=light] .site-header .nav-dropdown-menu{background:#fffffff5}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu,.nav-dropdown[data-open] .nav-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.site-header .nav-dropdown-menu a{display:block;padding:.5rem .7rem;border-radius:var(--radius-sm);font-size:var(--fs-small);font-weight:var(--weight-body);text-transform:none;letter-spacing:.01em;color:var(--text-muted)}.site-header .nav-dropdown-menu a:hover,.site-header .nav-dropdown-menu a:focus-visible{background:var(--glass-bg);color:var(--text-primary);text-decoration:none}@media(prefers-reduced-motion:reduce){.site-header .nav-dropdown-menu{transition:opacity 1ms,visibility 1ms;transform:none}.nav-caret{transition:none}}.theme-toggle{display:inline-grid;place-items:center;width:2.4rem;height:2.4rem;padding:0;background:transparent;border:1px solid var(--border-strong);color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer}.theme-toggle .theme-icon{grid-area:1 / 1;transition:opacity .25s ease,transform .25s ease}.theme-toggle .theme-icon-sun{opacity:0;transform:scale(.6) rotate(-40deg)}[data-theme=light] .theme-toggle .theme-icon-sun{opacity:1;transform:none}[data-theme=light] .theme-toggle .theme-icon-moon{opacity:0;transform:scale(.6) rotate(40deg)}@media(prefers-reduced-motion:reduce){.theme-toggle .theme-icon{transition:none}}.nav-burger{display:none;place-items:center;width:2.4rem;height:2.4rem;padding:0;background:transparent;border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer}.nav-burger:hover,.nav-burger:focus-visible{color:var(--text-primary);border-color:var(--accent);background:var(--glass-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media(max-width:899px){.nav-burger{display:inline-grid}html.js .site-header nav{position:absolute;top:100%;left:0;right:0;display:none;background:#070a11f7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--hairline);padding:var(--space-sm) var(--container-pad) var(--space-md);max-height:calc(100vh - var(--nav-h));overflow:auto}html.js .site-header[data-nav-open] nav{display:block}html.js[data-theme=light] .site-header nav{background:#e8f0fbfa}html.js .site-header nav ul{flex-direction:column;align-items:stretch;gap:.15rem}html.js .site-header nav a{font-size:.85rem;padding:.55rem .6rem}html.js .site-header .nav-dropdown-menu{position:static;display:block;opacity:1;visibility:visible;transform:none;background:transparent;border:0;-webkit-backdrop-filter:none;backdrop-filter:none;min-width:0;padding:0 0 0 var(--space-md)}html.js .site-header .nav-caret{display:none}}@media(max-width:1199px){.site-header{padding-inline:clamp(1rem,2.5vw,2rem)}.site-header .emdash-live-search-input{min-width:5.5rem}}@media(max-width:639px){.site-header .emdash-live-search-input{display:none}.site-header .cta{padding:.55rem .9rem}}.site-header nav>ul>li>a,.site-header .theme-toggle,.site-header>.cta,.nav-burger,.cta-icon{position:relative}.site-header .theme-toggle:after,.site-header>.cta:after,.nav-burger:after,.cta-icon:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}.site-header nav>ul>li>a:after{content:"";position:absolute;top:50%;left:0;right:0;height:max(100%,44px);transform:translateY(-50%)}@media(max-width:899px){html.js .site-header nav a{display:flex;align-items:center;min-height:44px}html.js .site-header nav>ul>li>a:after{content:none}}.theme-toggle:hover,.theme-toggle:focus-visible{color:var(--text-primary);border-color:var(--accent);background:var(--glass-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.site-footer{padding:var(--space-xl) var(--container-pad);margin-top:var(--space-section)}.site-footer nav ul{list-style:none;display:flex;flex-wrap:wrap;gap:clamp(.75rem,2.5vw,1.75rem);margin:0 0 var(--space-lg);padding:0}.site-footer nav a{color:var(--text-muted);font-size:var(--fs-label);text-transform:none;letter-spacing:.01em}.site-footer p{color:var(--text-faint);font-family:var(--font-display);letter-spacing:.28em;text-transform:uppercase;font-size:var(--fs-label);margin:0}.cta{display:inline-block;position:relative;isolation:isolate;white-space:nowrap;font-family:var(--font-body);font-size:.86rem;font-weight:var(--weight-medium);text-transform:none;letter-spacing:.01em;padding:.7rem 1.4rem;border:1px solid var(--accent);border-radius:var(--radius-sm);color:var(--accent);background:transparent;--glass-tint: var(--tint-button);transition:color var(--dur-glass) ease,border-color var(--dur-glass) ease,background-color var(--dur-glass) ease,filter var(--dur-glass) ease}.cta:not(.cta-join):hover,.cta:not(.cta-join):focus-visible{background:transparent;color:var(--accent);border-color:rgba(var(--glass-tint),.65);text-decoration:none}.fx-bubble .cta:not(.cta-join):hover,.fx-bubble .cta:not(.cta-join):focus-visible{background:linear-gradient(180deg,#ffffff6b,#fff0 55%),var(--cta-incard);color:var(--cta-incard-fg);border-color:var(--cta-incard)}.cta+.cta{margin-inline-start:var(--space-sm)}.cta-icon{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;padding:0}.team-contact{display:flex;gap:var(--space-xs);margin:var(--space-sm) 0 0}.social-links{display:flex;gap:var(--space-xs);margin:0}.footer-brand .social-links{margin-inline-start:var(--space-md)}.contact-address{font-style:normal;display:grid;gap:.1rem;margin-bottom:var(--space-sm)}.cta-join{background:var(--accent);color:var(--accent-contrast);border-color:var(--accent)}.cta-join:hover,.cta-join:focus-visible{background:linear-gradient(180deg,#ffffff73,#fff0 55%),var(--accent);filter:brightness(1.05)}.cta:hover,.cta:focus,.cta:focus-visible,.cta:active{text-decoration:none}.page-header{position:relative;padding-top:var(--space-xl);padding-bottom:var(--space-lg);overflow:clip}.page-header-bg{position:absolute;right:-.05em;bottom:-.18em;font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--fs-display);line-height:.8;letter-spacing:-.04em;color:var(--display-faint);pointer-events:none;user-select:none;z-index:0;text-transform:uppercase;white-space:nowrap}.page-header .eyebrow,.page-header h1{position:relative;z-index:1}.page-header h1{margin-bottom:0}.hero{position:relative}.lis-logo{display:block;width:auto}[data-theme=light] .lis-logo:not(.intro-logo){filter:invert(1)}.hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:var(--space-xl);padding-block:clamp(4rem,12vw,8.5rem)}.hero-title{font-size:var(--fs-h1);max-width:18ch;margin:0 0 var(--space-lg)}.hero-title-long{font-size:clamp(1.9rem,3.3vw,3.1rem);max-width:22ch;line-height:1.12}.hero-cta{margin-top:var(--space-md)}.hero-slot{position:relative;isolation:isolate;border:0;min-height:clamp(220px,34vw,420px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-md);padding:var(--space-lg);background:transparent;text-align:center}@media(min-width:900px){.hero-inner{grid-template-columns:1fr 1.5fr;align-items:center}}.glass-hero{position:relative;display:grid;place-items:center;width:100%;height:100%}.glass-hero-glow{position:absolute;inset:-45%;z-index:-1;background:radial-gradient(closest-side at 56% 44%,var(--ghx-glow-color) 0%,transparent 85%);pointer-events:none}.glass-hero .ghx{width:100%;height:100%;max-height:clamp(460px,60vw,900px);overflow:visible}.glass-hero .ghx-edge{stroke:var(--ghx-edge);stroke-width:1.2;vector-effect:non-scaling-stroke;opacity:.92}.glass-hero .ghx-arrow{filter:drop-shadow(0 0 3px var(--ghx-glow-color))}.glass-hero .ghx-refl{pointer-events:none}[data-theme=light] .glass-hero .ghx-refl-near{opacity:.38}[data-theme=light] .glass-hero .ghx-refl-far{opacity:.18}.glass-hero .ghx-col,.glass-hero .ghx-col-r{transform-box:view-box}.glass-hero .ghx[data-build] .ghx-col,.glass-hero .ghx[data-build] .ghx-col-r{transform:scaleY(var(--b, 1));transition:transform var(--ghx-rise) var(--ghx-ease)}.glass-hero .ghx-line-path{stroke-dasharray:var(--ghx-len);stroke-dashoffset:0}.glass-hero .ghx[data-build] .ghx-line-path{stroke-dashoffset:var(--ghx-len);transition:stroke-dashoffset var(--ghx-draw) ease}.glass-hero .ghx[data-build] .ghx-arrow{opacity:0;transition:opacity .4s ease}.glass-hero .ghx[data-build].ghx-built .ghx-line-path{stroke-dashoffset:0}.glass-hero .ghx[data-build].ghx-built .ghx-arrow{opacity:1}@media(prefers-reduced-motion:no-preference){.glass-hero .ghx-front,.glass-hero .ghx-base{animation:ghx-shimmer var(--ghx-shimmer) ease-in-out infinite}.glass-hero-glow{animation:ghx-breathe var(--ghx-shimmer) ease-in-out infinite}}@keyframes ghx-shimmer{0%,to{opacity:1}50%{opacity:.82}}@keyframes ghx-breathe{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.report-list,.departments-overview{display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.report-card,.department-card,.team-member,.service-card,.partner-card,.press-item{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-lg);height:100%}.report-card h3,.department-card h3,.team-member h3,.service-card h3,.partner-card h3,.press-item h3{margin-top:0}.report-card h3 a,.department-card h3 a{color:var(--text-primary)}.report-card h3 a:hover,.department-card h3 a:hover{color:var(--accent);text-decoration:none}.report-meta,.report-authors,.department-division,.service-category,.partner-type,.team-role{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.16em;color:var(--text-muted)}.report-type{color:var(--accent)}.report-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem 1.25rem}.report-collab{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.14em;color:var(--accent);margin:0 0 var(--space-sm)}.report-summary,.team-bio{color:var(--text-muted);font-size:var(--fs-small)}.report-departments a,.report-topics a{color:var(--text-muted)}.report-topics{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-sm);padding:0;margin:var(--space-sm) 0 0}.report-topics li{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.14em;border:1px solid var(--border);border-radius:999px;padding:.2rem .7rem}.sub-departments{margin:var(--space-sm) 0 0;padding-left:1.1rem;color:var(--text-muted);font-size:var(--fs-small)}.team-company{color:var(--accent);font-size:var(--fs-small)}.team-avatar{display:grid;place-items:center;width:88px;aspect-ratio:1;margin-bottom:var(--space-sm);overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-sunken)}.team-avatar img{width:100%;height:100%;object-fit:cover}.team-avatar-mark{font-family:var(--font-display);font-weight:var(--weight-medium);letter-spacing:.12em;font-size:1.6rem;color:var(--text-faint)}.testimonial img{width:64px;height:64px;object-fit:cover;border-radius:999px;border:1px solid var(--border);margin-bottom:var(--space-sm)}.press-item img{max-height:44px;width:auto;margin-bottom:var(--space-sm)}.insights-archive{max-width:var(--container);margin-inline:auto;padding-inline:var(--container-pad);padding-block:var(--space-section)}.insights-filters{border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-lg);margin-bottom:var(--space-lg);background:var(--surface-raised)}.insights-filters h2{border:0;padding:0;margin:0 0 var(--space-md);font-size:var(--fs-h3)}.filter-group{margin-bottom:var(--space-md)}.filter-group h3{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.18em;color:var(--text-faint);margin:0 0 var(--space-xs)}.filter-group ul{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-md);margin:0;padding:0}.filter-group ul ul{flex-basis:100%;padding-left:var(--space-md);margin-top:var(--space-xs)}.insights-filters a{color:var(--text-muted);font-size:var(--fs-small);padding:.25rem .6rem;border:1px solid transparent;border-radius:var(--radius-sm);margin:-.25rem -.1rem;transition:color var(--dur-glass) ease,border-color var(--dur-glass) ease,background-color var(--dur-glass) ease}.insights-filters a:hover,.insights-filters a:focus-visible{text-decoration:none;color:var(--text-primary);background:var(--glass-bg);border-color:rgba(var(--tint-button),.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.insights-filters a[aria-current=true]{color:var(--accent);font-weight:var(--weight-medium);background:var(--glass-bg);border-color:rgba(var(--tint-button),.6)}.stat-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-lg);margin:0}.stat-list .stat{padding-top:var(--space-sm)}.stat-list dt{order:2;font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.18em;color:var(--text-muted)}.stat-list dd{order:1;margin:0;font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--fs-stat);line-height:1;color:var(--text-primary)}.stat-list .stat{display:flex;flex-direction:column;gap:var(--space-xs)}.testimonial{margin:0;border-left:2px solid var(--accent);padding-left:var(--space-lg)}.testimonial blockquote{margin:0 0 var(--space-md);font-family:var(--font-display);font-weight:var(--weight-display);font-size:1.4rem;line-height:1.4}.testimonial figcaption{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.16em;color:var(--text-muted)}.testimonial-name{color:var(--text-primary);margin-right:var(--space-xs)}.press-strip ul{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-lg);padding:0;margin:0}.press-strip li{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.2em;color:var(--text-muted)}.press-item blockquote{margin:var(--space-sm) 0;color:var(--text-primary);font-family:var(--font-display);font-weight:var(--weight-display);font-size:1.2rem}.press-item time{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.16em;color:var(--text-faint)}.role-progression ol{list-style:none;counter-reset:step;margin:0;padding:0;display:grid;gap:var(--space-sm)}.role-progression li{counter-increment:step;position:relative;border:1px solid var(--border);border-left:2px solid var(--dept-accent);border-radius:var(--radius-sm);padding:var(--space-md) var(--space-md) var(--space-md) 3.25rem;background:var(--surface-raised)}.role-progression li:before{content:counter(step,decimal-leading-zero);position:absolute;left:var(--space-md);top:var(--space-md);font-family:var(--font-display);font-size:var(--fs-label);letter-spacing:.1em;color:var(--dept-accent)}.role-progression-group h4{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.18em;color:var(--text-muted);margin:0 0 var(--space-sm)}.placeholder{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);padding:var(--space-md);color:var(--text-faint);background:var(--surface-sunken);font-size:var(--fs-small)}.placeholder em{font-style:normal;letter-spacing:.04em}.department-head{position:relative;width:100vw;margin-inline:calc(50% - 50vw);margin-bottom:var(--space-lg);padding-block:var(--space-xl);background:linear-gradient(100deg,var(--dept-deep) 0%,color-mix(in srgb,var(--dept-deep) 45%,transparent) 42%,transparent 78%);border-bottom:1px solid var(--hairline)}.department-head-inner{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-lg);align-items:center;max-width:var(--container);margin-inline:auto;padding-inline:var(--container-pad)}@media(min-width:900px){.department-head-inner{grid-template-columns:minmax(0,1.2fr) minmax(280px,1fr)}}.department-head-copy .department-icon{color:var(--dept-accent);width:40px;height:40px;margin-bottom:var(--space-md)}.department-head h1{margin-bottom:var(--space-xs)}.department-subtitle{display:flex;align-items:center;gap:.6rem;margin:0 0 var(--space-md);font-size:var(--fs-small);letter-spacing:.02em;color:var(--text-muted)}.department-subtitle:before{content:"";width:1.5rem;height:1px;background:var(--dept-accent)}.department-head .summary{margin:0}.department-photo{position:relative;isolation:isolate;margin:0;aspect-ratio:4 / 3;border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);background:var(--surface-raised)}.department-photo img{width:100%;height:100%;object-fit:cover}.dept-team-photo{margin:0 0 var(--space-lg);border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);background:var(--surface-raised)}.dept-team-photo img{display:block;width:100%;height:auto;max-height:460px;object-fit:cover}.beam-frame:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--beam-angle),transparent 0deg,transparent 240deg,rgba(var(--beam-color),.85) 300deg,rgba(255,255,255,.95) 320deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none;animation:beam-travel var(--dur-beam) linear 1 forwards}.beam-frame:hover:after,.beam-frame:focus-within:after{animation:beam-travel-again var(--dur-beam) linear 1 forwards}@keyframes beam-travel-again{0%{--beam-angle: 0deg}to{--beam-angle: 360deg}}@media(prefers-reduced-motion:reduce){.beam-frame:after,.beam-frame:hover:after,.beam-frame:focus-within:after{animation:none;--beam-angle: 300deg}}.department-sub-list{display:grid;gap:var(--space-sm)}.department-sub-list li{display:grid;gap:.15rem;padding:var(--space-sm) 0;border-top:1px solid var(--hairline)}.department-sub-list strong{font-weight:var(--weight-medium)}.department-sub-list span{color:var(--text-muted);font-size:var(--fs-small)}.department .join-cta{padding-top:var(--space-lg)}.department[data-dept=global-edge]{--dept-accent: #4c82c0;--dept-deep: #16314f}.department[data-dept=global-research]{--dept-accent: #c04a5e;--dept-deep: #3a121a}.department[data-dept=alternative-investments]{--dept-accent: #acc6e7;--dept-deep: #234a76}main>article>header h1{margin-bottom:var(--space-md)}.report-body,article .summary{max-width:70ch}article .summary{color:var(--text-muted);font-size:1.15rem}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:root,[data-theme=dark]{--glass-bg: rgba(172, 198, 231, .08);--glass-border: rgba(172, 198, 231, .45)}[data-theme=light]{--glass-bg: rgba(28, 61, 100, .06);--glass-border: rgba(28, 61, 100, .4);--cta-incard: #1c3d64;--cta-incard-fg: #ffffff}.site-header .lis-logo{height:calc(var(--nav-h) * .6)}.footer-brand{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-lg)}@media(max-width:639px){.footer-brand p{flex:1 1 12rem;min-width:0;letter-spacing:.18em}.footer-brand .social-links{flex-basis:100%;margin-inline-start:0}}.footer-brand p{margin:0;font-family:var(--font-display);letter-spacing:.28em;text-transform:uppercase;font-size:var(--fs-label);color:var(--text-muted)}.hero-inner{padding-block:clamp(1.75rem,4.5vw,3.5rem);gap:clamp(1.5rem,4vw,3rem)}.hero-slot{min-height:clamp(420px,46vw,760px);padding:var(--space-xs)}.report-card,.department-card,.service-card,.partner-card,.press-item,.team-member{transition:opacity .6s ease,background-color .25s ease,border-color .25s ease,transform .25s ease,backdrop-filter .25s ease}.fx-bubble{position:relative;isolation:isolate;--glass-tint: var(--tint-bubble-bright)}.fx-bubble:before,.cta:before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-1;background:linear-gradient(180deg,#fff3,#fff0 46%),linear-gradient(155deg,rgba(var(--glass-tint),.3),rgba(var(--glass-tint),.12));-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));opacity:0;transition:opacity var(--dur-glass) ease;pointer-events:none}.fx-bubble:before{background:linear-gradient(180deg,#ffffff6b,#ffffff0d 30%,#fff0 55%),linear-gradient(155deg,rgba(var(--glass-tint),.4),rgba(var(--glass-tint),.16))}.fx-bubble:hover:before,.fx-bubble:focus-within:before,.cta:hover:before,.cta:focus-visible:before{opacity:1}.fx-bubble:hover,.fx-bubble:focus-within{background-color:transparent;border-color:rgba(var(--glass-tint),.5)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.fx-bubble:before,.cta:before{background:linear-gradient(180deg,#ffffff38,#fff0 46%),linear-gradient(155deg,rgba(var(--glass-tint),.92),rgba(var(--glass-tint),.8))}}@property --beam-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.fx-bubble:after,.report-carousel[data-interactive] .carousel-card[data-active]:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--beam-angle),transparent 0deg,transparent 240deg,rgba(var(--beam-color),.85) 300deg,rgba(255,255,255,.95) 320deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:0;transition:opacity var(--dur-glass) ease;pointer-events:none}.fx-bubble:hover:after,.fx-bubble:focus-within:after,.report-carousel[data-interactive] .carousel-card[data-active]:after{opacity:1;animation:beam-travel var(--dur-beam) linear 1 forwards}.report-carousel[data-interactive] .carousel-card[data-active]:after{border-radius:var(--radius)}@keyframes beam-travel{to{--beam-angle: 360deg}}@media(prefers-reduced-motion:reduce){.fx-bubble:hover:after,.fx-bubble:focus-within:after,.report-carousel[data-interactive] .carousel-card[data-active]:after{animation:none}}.link-action{display:inline-block;padding:.25rem .6rem;margin:-.25rem -.6rem;border-radius:var(--radius-sm);transition:color var(--dur-glass) ease,background-color var(--dur-glass) ease}.link-action:hover,.link-action:focus-visible{text-decoration:none;background:var(--glass-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.section-all{margin-top:2rem}.section-all .link-action{margin:0}.department-icon{display:block;color:var(--accent);margin-bottom:var(--space-sm)}.department-subs{margin-top:var(--space-md)}.department-subs-affordance{display:flex;align-items:center;gap:var(--space-xs);margin:0;font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.16em;color:var(--text-faint)}.department-subs-chevron{flex-shrink:0;transition:transform .3s ease,color .3s ease}.department-card:hover .department-subs-chevron,.department-card:focus-within .department-subs-chevron{transform:rotate(180deg);color:var(--accent)}.department-reveal{max-height:0;opacity:0;overflow:hidden;transition:max-height .34s cubic-bezier(.22,1,.36,1),opacity .3s ease}.department-card:hover .department-reveal,.department-card:focus-within .department-reveal{max-height:240px;opacity:1;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.department-reveal .sub-departments{margin-top:var(--space-xs)}@media(hover:none){.department-reveal{max-height:none;opacity:1}.department-subs-chevron{display:none}}@media(prefers-reduced-motion:reduce){.department-reveal{transition:opacity .2s ease}.department-subs-chevron{transition:color .2s ease}}.site-header nav a{padding:.35rem .6rem;border-radius:999px;transition:background-color .2s ease,color .2s ease}.site-header nav>ul{align-items:center}.site-header nav>ul>li>a{display:inline-flex;align-items:center;min-height:2.25rem;line-height:1.2}.site-footer nav a{display:inline-block;padding:.35rem .6rem;margin:-.35rem -.6rem;border-radius:999px;transition:background-color .2s ease,color .2s ease}.site-header nav a:hover,.site-header nav a:focus-visible,.site-footer nav a:hover,.site-footer nav a:focus-visible{background:var(--glass-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text-primary);text-decoration:none}@media(prefers-reduced-motion:no-preference){.fx-bubble:hover{transform:translateY(-3px)}}.intro{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;background:#070a11;background-image:linear-gradient(165deg,#070a11,#0a1424 48%,#122b49);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .5s ease,visibility .5s}.intro-logo{height:132px}.footer-brand .lis-logo{height:30px;width:auto;flex-shrink:0}html.intro-active .intro{opacity:1;visibility:visible;pointer-events:auto}html.intro-active .intro-logo{animation:intro-reveal 1.05s cubic-bezier(.22,1,.36,1) both}@keyframes intro-reveal{0%{opacity:0;transform:scale(.82);filter:blur(6px)}to{opacity:1;transform:scale(1);filter:blur(0)}}@media(prefers-reduced-motion:reduce){.intro{display:none!important}}.report-carousel{position:relative;overflow-x:clip;overflow-y:visible;margin-inline:calc(-1 * var(--container-pad));padding-inline:var(--container-pad)}.carousel-card{--card-accent: var(--accent)}.carousel-card[data-dept=global-edge],.carousel-card[data-dept=portfolio-management],.carousel-card[data-dept=risk-management],.carousel-card[data-dept=quantitative-research],.carousel-card[data-dept=macroeconomic-research],.carousel-card[data-dept=m-and-a]{--card-accent: #4c82c0}.carousel-card[data-dept=global-research],.carousel-card[data-dept=equity-research],.carousel-card[data-dept=markets-research]{--card-accent: #c04a5e}.carousel-card[data-dept=alternative-investments]{--card-accent: #acc6e7}.carousel-card[data-dept=sustainable-finance],.carousel-card[data-dept=sustainability],.carousel-card[data-dept=esg]{--card-accent: #2f9e6e}.carousel-viewport{display:flex;align-items:center;gap:var(--space-sm)}.report-carousel:not([data-hydrated]) .carousel-btn,.report-carousel:not([data-hydrated]) .carousel-dots,.report-carousel:not([data-hydrated]) .carousel-caption,.report-carousel:not([data-interactive]) .carousel-caption{display:none}.carousel-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid var(--border-strong);border-radius:999px;background:transparent;color:var(--text-muted);cursor:pointer;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.carousel-btn:hover:not(:disabled),.carousel-btn:focus-visible{color:var(--text-primary);border-color:var(--accent);background:var(--glass-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.carousel-btn:disabled{opacity:.3;cursor:default}@media(max-width:899px){.carousel-btn{display:none}}.carousel-stage{flex:1 1 auto;min-width:0}.carousel-stage:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--radius)}.carousel-track{display:flex;gap:var(--space-md);margin:0;padding:0 0 var(--space-xs);list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.carousel-track::-webkit-scrollbar{display:none}.carousel-card{flex:0 0 clamp(200px,60vw,244px);scroll-snap-align:center}.carousel-card-inner{display:flex;flex-direction:column;gap:var(--space-sm);height:100%;color:inherit}.carousel-card-inner:hover{text-decoration:none}.carousel-cover{position:relative;aspect-ratio:3 / 4;border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);background:var(--surface-raised)}.carousel-cover img{width:100%;height:100%;object-fit:cover}.carousel-cover-panel{display:flex;flex-direction:column;height:100%;padding:var(--space-md);background:linear-gradient(155deg,color-mix(in srgb,var(--card-accent) 55%,var(--surface-raised)),color-mix(in srgb,var(--card-accent) 22%,var(--surface-sunken)))}.carousel-cover-dept{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.18em;color:color-mix(in srgb,var(--text-primary) 72%,transparent)}.carousel-cover-title{margin-top:var(--space-sm);font-family:var(--font-display);font-weight:var(--weight-display);font-size:1.5rem;line-height:1.15;color:var(--text-primary)}.carousel-cover-mark{margin-top:auto;font-family:var(--font-display);font-weight:var(--weight-medium);font-size:1rem;letter-spacing:.3em;text-transform:uppercase;color:color-mix(in srgb,var(--text-primary) 55%,transparent)}.carousel-card-meta{display:flex;flex-direction:column;gap:.15rem;padding:0 .1rem}.carousel-card-meta .report-type{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.16em}.carousel-card-title{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--fs-h3);line-height:1.25;color:var(--text-primary);transition:color .2s ease}.carousel-card-inner:hover .carousel-card-title,.carousel-card-inner:focus-visible .carousel-card-title{color:var(--accent)}.report-carousel[data-interactive] .carousel-stage{touch-action:pan-y;perspective:1600px;height:clamp(360px,44vw,460px);overflow:visible;cursor:pointer}.report-carousel[data-interactive] .carousel-track{position:relative;height:100%;overflow:visible;gap:0;transform-style:preserve-3d}.report-carousel[data-interactive] .carousel-card{position:absolute;top:50%;left:50%;width:clamp(220px,26vw,280px);margin:0;transform-style:preserve-3d;will-change:transform,opacity;transition:transform var(--carousel-snap) cubic-bezier(.22,1,.36,1),opacity var(--carousel-snap) ease}.report-carousel[data-interactive] .carousel-card-meta{display:none}.report-carousel[data-dragging] .carousel-card{transition:none}.report-carousel[data-dragging] .carousel-card-inner{animation-play-state:paused}.report-carousel[data-interactive] .carousel-cover{transition:box-shadow .4s ease,filter .4s ease,border-color .4s ease}.report-carousel[data-interactive] .carousel-card[data-active] .carousel-cover{border-color:color-mix(in srgb,var(--card-accent) 70%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--card-accent) 60%,transparent),0 18px 60px -12px color-mix(in srgb,var(--card-accent) 55%,transparent);filter:brightness(1.08)}@media(prefers-reduced-motion:no-preference){.report-carousel[data-interactive] .carousel-card:not([data-active]) .carousel-card-inner{animation:carousel-float var(--carousel-float-dur) ease-in-out infinite}.carousel-card:nth-child(2n) .carousel-card-inner{animation-delay:-2.3s}.carousel-card:nth-child(3n) .carousel-card-inner{animation-delay:-4.6s}.carousel-card:nth-child(4n) .carousel-card-inner{animation-delay:-6.2s}}@keyframes carousel-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.carousel-caption{margin:var(--space-lg) 0 0;max-width:none;text-align:center;min-height:3.2em}.carousel-caption-inner{display:inline-block;animation:caption-fade .5s ease}@keyframes caption-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.carousel-caption-title{display:block;font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--fs-h3);color:var(--text-primary)}.carousel-caption-dept{display:block;margin-top:.2rem;font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.18em;color:var(--accent)}.carousel-caption-dept[data-dept=global-research],.carousel-caption-dept[data-dept=equity-research],.carousel-caption-dept[data-dept=markets-research]{color:#c04a5e}.carousel-caption-dept[data-dept=global-edge]{color:#4c82c0}.carousel-caption-dept[data-dept=alternative-investments]{color:#acc6e7}.carousel-caption-dept[data-dept=sustainable-finance],.carousel-caption-dept[data-dept=sustainability],.carousel-caption-dept[data-dept=esg]{color:#2f9e6e}.carousel-dots{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem;margin-top:var(--space-xs)}.carousel-dot{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:transparent;cursor:pointer}.carousel-dot:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--border-strong);transition:background-color .2s ease,width .2s ease}.carousel-dot:hover:before{background:var(--text-muted)}.carousel-dot[data-active]:before{background:var(--accent);width:22px}.carousel-dot:focus-visible{outline:none}.carousel-dot:focus-visible:before{outline:2px solid var(--accent);outline-offset:2px}.event-grid{display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));list-style:none;margin:0;padding:0}.event-bubble{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius);height:100%;transition:background-color var(--dur-glass) ease,border-color var(--dur-glass) ease,transform var(--dur-glass) ease}.event-bubble-link{display:flex;gap:var(--space-md);align-items:center;height:100%;padding:var(--space-md);color:inherit}.event-bubble-link:hover{text-decoration:none}.event-cover{flex:0 0 auto;width:64px;height:64px;display:grid;place-items:center;overflow:hidden;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-sunken)}.event-cover img{width:100%;height:100%;object-fit:cover}.event-cover-mark{font-family:var(--font-display);font-weight:var(--weight-medium);letter-spacing:.18em;font-size:.9rem;color:var(--text-faint)}.event-body{display:flex;flex-direction:column;gap:.2rem;min-width:0}.event-type{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.16em;color:var(--accent)}.event-title{font-family:var(--font-display);font-weight:var(--weight-display);font-size:1.15rem;line-height:1.2;color:var(--text-primary)}.event-meta{display:flex;flex-wrap:wrap;gap:.1rem .5rem;font-size:var(--fs-small);color:var(--text-muted)}.event-meta time+.event-location:before{content:"·";margin-right:.4rem;color:var(--text-faint)}.reveal-init{opacity:0;transform:translateY(16px)}main>section,main>article>section,.stat-list .stat{transition:opacity .6s ease,transform .6s cubic-bezier(.22,1,.36,1)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;top:.5rem;left:.5rem;z-index:300;padding:.6rem 1rem;background:var(--surface-raised);color:var(--text-primary);border:1px solid var(--accent);border-radius:var(--radius-sm);transform:translateY(-200%);transition:transform .15s ease}.skip-link:focus-visible{transform:none;outline:2px solid var(--accent);outline-offset:2px}main:focus{outline:none}.hero-title{max-width:24ch}.hero-title-long{max-width:28ch}.hero-glow-band{display:none;height:clamp(140px,40vw,180px);margin-inline:calc(-1 * var(--container-pad));background:radial-gradient(60% 90% at 50% 100%,var(--ghx-glow-color) 0%,transparent 70%),radial-gradient(35% 60% at 30% 100%,rgba(77,155,255,.35) 0%,transparent 70%);filter:blur(2px);pointer-events:none}@media(max-width:899px){.hero-slot{min-height:clamp(260px,40vw,420px)}}@media(max-width:639px){.hero-slot{display:none}.hero-glow-band{display:block}.hero-inner{gap:var(--space-sm);padding-block:var(--space-lg) 0}.hero-title{margin-bottom:var(--space-md)}}.departments-overview{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}@media(min-width:1200px){.departments-overview{grid-template-columns:repeat(5,minmax(0,1fr))}}.department-summary{margin:0 0 var(--space-sm);color:var(--text-muted);font-size:var(--fs-small)}.department-reveal .sub-departments{margin-top:0}.insights-filters-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs) var(--space-md)}.insights-filters-bar h2{margin:0}.insights-filters-toggle{display:none;align-items:center;gap:.5rem;min-height:44px;padding:.5rem .9rem;background:transparent;border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-primary);font:inherit;font-size:var(--fs-small);cursor:pointer}.insights-filters-toggle:hover,.insights-filters-toggle:focus-visible{border-color:var(--accent);background:var(--glass-bg)}.insights-filters-count{display:inline-grid;place-items:center;min-width:1.4rem;height:1.4rem;padding:0 .35rem;border-radius:999px;background:var(--accent);color:var(--accent-contrast);font-size:var(--fs-label);font-weight:var(--weight-medium)}.insights-filters-active{flex-basis:100%;margin:0;color:var(--text-muted);font-size:var(--fs-small)}.insights-filters-panel{margin-top:var(--space-md)}@media(max-width:899px){.insights-filters{padding:var(--space-md)}.insights-archive[data-hydrated] .insights-filters-toggle{display:inline-flex}.insights-archive[data-hydrated] .insights-filters-bar h2{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.insights-archive[data-hydrated] .insights-filters:not([data-open]) .insights-filters-panel{display:none}}.report-summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.report-detail-head h1{margin-bottom:var(--space-md)}.report-about{max-width:70ch;margin-top:var(--space-lg)}.report-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.45rem var(--space-lg);margin:var(--space-lg) 0}.report-facts dt{color:var(--text-muted);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.14em;padding-top:.15rem}.report-facts dd{margin:0}.report-facts .department+.department:before{content:" · ";color:var(--text-muted)}.report-facts .report-topics{margin:0}@media(max-width:639px){.report-facts{grid-template-columns:1fr;gap:.15rem}.report-facts dd{margin-bottom:var(--space-sm)}}.pdf-viewer{margin-block:var(--space-md) var(--space-lg)}.pdf-toolbar{position:sticky;top:var(--nav-h);z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs) var(--space-md);padding:var(--space-xs) 0;background:var(--surface);border-bottom:1px solid var(--hairline)}.pdf-toolbar-group{display:flex;align-items:center;gap:var(--space-xs)}.pdf-toolbar-actions{margin-inline-start:auto;gap:var(--space-sm)}.pdf-toolbar-actions .cta{padding:.5rem .9rem;font-size:var(--fs-small)}.pdf-toolbar-actions .cta+.cta{margin-inline-start:0}.pdf-btn{display:inline-grid;place-items:center;width:2.4rem;height:2.4rem;padding:0;background:transparent;border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;position:relative}.pdf-btn:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}.pdf-btn:hover,.pdf-btn:focus-visible{color:var(--text-primary);border-color:var(--accent)}.pdf-btn[disabled]{opacity:.4;cursor:default}.pdf-pageinfo,.pdf-zoom{min-width:3.5rem;text-align:center;color:var(--text-muted);font-size:var(--fs-small);font-variant-numeric:tabular-nums}.pdf-pages{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);padding:var(--space-sm);margin-top:var(--space-sm);background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius);max-height:min(85vh,1200px);overflow-y:auto;overscroll-behavior:contain}.pdf-pages:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pdf-page{position:relative;flex:none;max-width:100%;background:#fff;box-shadow:0 1px 3px #00000059;overflow:hidden}.pdf-page canvas{display:block}.pdf-skeleton{width:min(100%,720px);aspect-ratio:1 / 1.4142;border-radius:2px;background:linear-gradient(90deg,var(--surface-raised) 25%,var(--surface) 50%,var(--surface-raised) 75%);background-size:200% 100%;opacity:0;animation:pdf-skeleton-in .01s linear .3s forwards,pdf-shimmer 1.4s linear infinite}@keyframes pdf-skeleton-in{to{opacity:1}}@keyframes pdf-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.pdf-skeleton{animation:pdf-skeleton-in .01s linear .3s forwards}}.pdf-status{margin:var(--space-xs) 0 0;color:var(--text-muted);font-size:var(--fs-small)}.pdf-status:empty{display:none}.pdf-viewer[data-state=error] .pdf-pages,.pdf-viewer[data-state=error] .pdf-toolbar-group:not(.pdf-toolbar-actions){display:none}@media(max-width:899px){.pdf-pages{max-height:none;overflow:visible;border-inline:0;border-radius:0;margin-inline:calc(-1 * var(--container-pad));padding-inline:0}.pdf-toolbar-actions{margin-inline-start:0;flex-basis:100%}}.textLayer{position:absolute;inset:0;overflow:clip;opacity:1;line-height:1;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;caret-color:CanvasText;z-index:0}.textLayer :is(span,br){position:absolute;color:transparent;white-space:pre;cursor:text;transform-origin:0% 0%}.textLayer>:not(.markedContent),.textLayer .markedContent span:not(.markedContent){z-index:1}.textLayer ::selection{background:#0064ff4d;color:transparent}.textLayer .endOfContent{display:block;position:absolute;inset:100% 0 0;z-index:0;cursor:default;user-select:none}.textLayer.selecting .endOfContent{top:0}.cta-pair{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--space-sm);max-width:none;margin:0}.cta-pair .cta-pair-item{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:0}.hero-cta.cta-pair{margin-top:var(--space-md)}html[data-pill-shown] .site-header .cta-header-join{visibility:hidden}.cta-pill{position:fixed;right:clamp(.75rem,2vw,1.5rem);bottom:clamp(.75rem,2vw,1.5rem);z-index:40;padding:.35rem;border:1px solid var(--border-strong);border-radius:999px;background:#070a11d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease}[data-theme=light] .cta-pill{background:#f6f8fbe6}.cta-pill[data-shown]{opacity:1;transform:none}.cta-pill .cta-pair{flex-wrap:nowrap;gap:.25rem}.cta-pill .cta-pair-item{border-radius:999px;padding:.55rem 1rem;font-size:var(--fs-label);min-height:44px}@media(max-width:639px){.cta-pill{right:.75rem;left:.75rem;bottom:.75rem}.cta-pill .cta-pair{justify-content:center}.cta-pill .cta-pair-item{flex:1 1 0}}@media(prefers-reduced-motion:reduce){.cta-pill{transition:none;transform:none}}.logo-strip{position:relative;display:grid;gap:var(--space-sm);--strip-h: 36px;--strip-gap: clamp(2rem, 5vw, 4rem);--strip-dur: 24s}.logo-strip-track{display:flex;align-items:center;gap:var(--strip-gap);margin:0;padding:var(--space-xs) 0;list-style:none;width:max-content;will-change:transform;animation:logo-strip-scroll var(--strip-dur) linear infinite}@keyframes logo-strip-scroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - var(--strip-gap) / 2))}}.logo-strip:not([data-static]){overflow:clip}.logo-strip[data-paused] .logo-strip-track,.logo-strip[data-offscreen] .logo-strip-track,.logo-strip:focus-within .logo-strip-track{animation-play-state:paused}@media(hover:hover){.logo-strip:hover .logo-strip-track{animation-play-state:paused}}.logo-strip[data-static] .logo-strip-track{animation:none;width:auto;flex-wrap:wrap;justify-content:flex-start}@media(prefers-reduced-motion:reduce){.logo-strip .logo-strip-track{animation:none;width:auto;flex-wrap:wrap}.logo-strip .logo-strip-item[data-dup]{display:none}.logo-strip:not([data-static]){mask-image:none;-webkit-mask-image:none}}.logo-strip-item{flex:none;display:flex;align-items:center;height:var(--strip-h)}.logo-strip-item a{display:flex;align-items:center;height:100%;padding:.25rem;margin:-.25rem;border-radius:var(--radius-sm)}.logo-strip-track{mix-blend-mode:screen}[data-theme=light] .logo-strip-track{mix-blend-mode:multiply}.logo-strip img{height:var(--strip-h);width:auto;max-width:160px;object-fit:contain;filter:grayscale(1) invert(1) brightness(1.15);opacity:.82;transition:opacity .2s ease}[data-theme=light] .logo-strip img{filter:grayscale(1) brightness(.85)}.logo-strip-item:hover img,.logo-strip-item a:focus-visible img{opacity:1}.logo-strip-word{font-family:var(--font-display);font-size:1.1rem;letter-spacing:.06em;color:var(--text-muted);white-space:nowrap}.dept-report-group+.dept-report-group{margin-top:var(--space-xl)}.dept-report-group h3{margin-bottom:var(--space-md)}.dept-all-insights{margin-top:var(--space-lg)}.partner-grid{display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.partner-logo{display:flex;align-items:center;justify-content:center;height:88px;padding:14px 18px;margin-bottom:var(--space-md);border-radius:var(--radius-sm);background:#f4f6f9}.partner-logo img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.logo-strip-bleed{width:100vw;margin-inline:calc(50% - 50vw)}.logo-strip-bleed[data-static] .logo-strip-track{justify-content:center}.page-links{display:grid;gap:var(--space-lg);margin-block:var(--space-lg)}.page-links-buttons{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin:0;max-width:none}.page-links-buttons .cta{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;margin:0}.page-links-emails{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:var(--space-md);margin:0}.page-links-emails>div{padding:var(--space-md);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised)}.page-links-emails dt{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);margin-bottom:.3rem}.page-links-emails dd{margin:0;overflow-wrap:anywhere}.location-section h2{margin-bottom:var(--space-md)}.location-map{margin:0;max-width:760px;--lm-ground: #0b1a2e;--lm-ink: 172, 198, 231}.location-map-frame{position:relative;overflow:hidden;width:100%;border:1px solid rgba(var(--lm-ink),.22);border-radius:var(--radius);background:var(--lm-ground)}.location-map-frame>svg{display:block;width:100%;height:100%}.location-map-label svg,.location-map-zoom svg{flex:none}.lm-ground{fill:var(--lm-ground)}.lm-water{fill:#123256}.lm-park{fill:#12304a;opacity:.8}.lm-street,.lm-rail,.lm-site{vector-effect:non-scaling-stroke}.lm-street{fill:none;stroke:rgb(var(--lm-ink));stroke-linecap:round;stroke-linejoin:round}.lm-minor{stroke-opacity:.22;stroke-width:1}.lm-mid{stroke-opacity:.38;stroke-width:1.6}.lm-major{stroke-opacity:.55;stroke-width:2.4}.lm-rail{fill:none;stroke:rgb(var(--lm-ink));stroke-opacity:.34;stroke-width:1;stroke-dasharray:5 4}.lm-site{fill:rgba(var(--lm-ink),.28);stroke:rgb(var(--lm-ink));stroke-width:1.4}.lm-pin{fill:rgb(var(--lm-ink))}.lm-pin-core{fill:var(--lm-ground)}.lm-pulse{fill:none;stroke:rgb(var(--lm-ink));stroke-width:2;transform-box:fill-box;transform-origin:center;opacity:0}@media(prefers-reduced-motion:no-preference){.lm-pulse{animation:lm-pulse 2.2s cubic-bezier(.22,1,.36,1) .4s 2}}@keyframes lm-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}.location-map-label{position:absolute;transform:translate(1.4rem,-50%);display:grid;gap:.1rem;padding:.5rem .75rem;border:1px solid rgba(var(--lm-ink),.45);border-radius:var(--radius-sm);background:#07101ee0;color:#dadfe8;font-size:var(--fs-small);line-height:1.35;white-space:nowrap;min-height:44px;text-decoration:none;transition:border-color .18s ease,background-color .18s ease}.location-map-label:hover,.location-map-label:focus-visible{border-color:rgb(var(--lm-ink));background:#0c1c32f5;text-decoration:none}.location-map-label strong{display:inline-flex;align-items:center;gap:.3rem}.location-map-label strong{color:rgb(var(--lm-ink));font-weight:var(--weight-medium);letter-spacing:.06em}.location-map-credit{position:absolute;right:.5rem;bottom:.4rem;font-size:.7rem;color:rgba(var(--lm-ink),.75)}.lm-metro path{fill:none;stroke:rgb(var(--lm-ink));vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.lm-m-coast{stroke-opacity:.7;stroke-width:1.4}.lm-m-motorway{stroke-opacity:.55;stroke-width:1.6}.lm-m-primary{stroke-opacity:.3;stroke-width:1}.lm-m-rail{stroke-opacity:.3;stroke-width:1;stroke-dasharray:4 3}.location-map-frame[data-scale=street] .lm-metro{display:none}.location-map-frame[data-scale=metro] :is(.lm-minor,.lm-mid,.lm-park,.lm-water,.lm-site){display:none}.location-map-zoom{position:absolute;top:.6rem;right:.6rem;display:grid;gap:.3rem}.location-map-zoom button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid rgba(var(--lm-ink),.4);border-radius:var(--radius-sm);background:#07101edb;color:rgb(var(--lm-ink));cursor:pointer}.location-map-zoom button:hover,.location-map-zoom button:focus-visible{border-color:rgb(var(--lm-ink));background:#0c1c32f5}.location-map-frame{touch-action:pan-x pan-y}.location-map-frame[data-zoomed]{touch-action:none;cursor:grab}.location-map-frame[data-panning]{cursor:grabbing}.location-map-frame:focus-visible{outline:2px solid rgb(var(--lm-ink));outline-offset:3px}@media(max-width:639px){.location-map-label{font-size:var(--fs-label);transform:translate(-50%,1.6rem)}}.announcements{display:grid;gap:var(--space-sm)}.announcements-band{max-width:var(--container);margin:var(--space-lg) auto 0;padding-inline:var(--container-pad)}.announcement{--ann-accent: var(--border-strong);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm) var(--space-lg);padding:var(--space-md) var(--space-lg);border:1px solid var(--border);border-left:3px solid var(--ann-accent);border-radius:var(--radius-sm);background:var(--surface-raised)}.announcement[data-kind=recruitment]{--ann-accent: var(--accent)}.announcement[data-kind=event]{--ann-accent: #4c82c0}.announcement-body{flex:1 1 22rem;min-width:0}.announcement-kind{margin:0 0 .25rem;font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted)}.announcement-title{margin:0;font-family:var(--font-display);font-size:clamp(1.15rem,1rem + .6vw,1.45rem);line-height:1.25;color:var(--text-primary)}.announcement-message{margin:.4rem 0 0;color:var(--text-muted);font-size:var(--fs-small);max-width:65ch}.announcement-cta{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;flex:none}.announcements-bar .announcement{border-radius:0;border-inline:0;border-left:0;border-top:0;padding:.55rem var(--container-pad);box-shadow:inset 3px 0 0 var(--ann-accent)}.announcements-bar .announcement-kind{display:inline;margin:0 .6rem 0 0}.announcements-bar .announcement-title{display:inline;font-family:var(--font-body);font-size:var(--fs-small)}.announcements-bar .announcement-cta{min-height:36px}@media(max-width:639px){.announcement{padding:var(--space-md)}.announcement .cta.announcement-cta{width:100%;justify-content:center}}.hero-title:has(+.hero-subtitle){margin-bottom:var(--space-md)}.hero-subtitle{max-width:46ch;margin:0 0 var(--space-lg);font-family:var(--font-display);font-weight:var(--weight-display);font-size:clamp(1.05rem,.95rem + .6vw,1.45rem);line-height:1.35;color:var(--text-muted)}.hero-notice-kind{margin:0 0 .5rem;font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.16em;color:var(--accent)}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);margin-top:var(--space-md)}.hero-actions .hero-cta.cta-pair{margin-top:0}.hero-notice-cta{display:inline-flex;align-items:center;min-height:44px}.alumni-globe{margin:var(--space-lg) auto 0;max-width:560px;--ag-ink: 172, 198, 231}.alumni-globe-stage{position:relative;aspect-ratio:1;touch-action:pan-y;cursor:grab;user-select:none}.alumni-globe-stage[data-dragging]{cursor:grabbing}.alumni-globe svg{display:block;width:100%;height:100%;overflow:visible}.ag-sphere{stroke:rgba(var(--ag-ink),.35);stroke-width:1}.ag-grat{fill:none;stroke:rgba(var(--ag-ink),.12);stroke-width:.8}.ag-land{fill:none;stroke:rgba(var(--ag-ink),.62);stroke-width:1;stroke-linejoin:round}.ag-arcs{fill:none;stroke:rgb(var(--ag-ink));stroke-opacity:.85;stroke-width:1.4;stroke-linecap:round}.ag-packets{fill:none;stroke:#fff;stroke-opacity:.95;stroke-width:2.4;stroke-linecap:round;filter:drop-shadow(0 0 3px rgba(172,198,231,.9))}.ag-marker{cursor:pointer;outline:none}.ag-hit{fill:transparent}.ag-dot{fill:rgb(var(--ag-ink));stroke:#0b1a2e;stroke-width:1.5}.ag-pulse{fill:none;stroke:rgb(var(--ag-ink));stroke-width:1.2;opacity:0;transform-box:fill-box;transform-origin:center}@media(prefers-reduced-motion:no-preference){.ag-pulse{animation:ag-pulse 2.6s cubic-bezier(.22,1,.36,1) infinite}}@keyframes ag-pulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(3)}}.ag-marker:focus-visible .ag-dot{stroke:rgb(var(--ag-ink));stroke-width:3}.alumni-globe-tip{position:absolute;transform:translate(-50%,calc(-100% - 14px));display:grid;gap:.1rem;padding:.5rem .75rem;border:1px solid rgba(var(--ag-ink),.45);border-radius:var(--radius-sm);background:#07101eeb;color:#dadfe8;font-size:var(--fs-small);line-height:1.35;white-space:nowrap;pointer-events:none}.alumni-globe-tip[hidden]{display:none}.alumni-globe-tip strong{color:rgb(var(--ag-ink));font-weight:var(--weight-medium)}.alumni-globe-places{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-xs);margin:var(--space-md) 0 0;padding:0;list-style:none}.alumni-globe-place{min-height:44px;padding:.4rem .9rem;border:1px solid var(--border-strong);border-radius:999px;background:transparent;color:var(--text-muted);font:inherit;font-size:var(--fs-small);cursor:pointer}.alumni-globe-place:hover,.alumni-globe-place:focus-visible{color:var(--text-primary);border-color:var(--accent);background:var(--glass-bg)}.news-grid{display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.news-card{height:100%;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.news-card-inner{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.news-card-inner:hover{text-decoration:none}.news-media{display:flex;align-items:center;justify-content:center;aspect-ratio:16 / 9;overflow:hidden;border-bottom:1px solid var(--border)}.news-media img{width:100%;height:100%}.news-media-photo img{object-fit:cover}.news-media-logo{background:#f4f6f9;padding:12% 16%}.news-media-logo img{object-fit:contain}.news-body{display:flex;flex-direction:column;gap:.45rem;flex:1;padding:var(--space-md) var(--space-lg) var(--space-lg)}.news-meta{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted)}.news-kind{color:var(--accent)}.news-title{font-family:var(--font-display);font-weight:var(--weight-display);font-size:1.3rem;line-height:1.25;color:var(--text-primary)}.news-summary{color:var(--text-muted);font-size:var(--fs-small);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.news-link{display:inline-flex;align-items:center;gap:.4rem;margin-top:auto;padding-top:var(--space-xs);color:var(--accent);font-size:var(--fs-small)}.promo-video{margin:0 0 var(--space-lg);max-width:960px}.promo-video-frame{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--radius);background:#0b1a2e}.promo-video-el{display:block;width:100%;height:100%;object-fit:cover}@media(max-width:767px){.promo-video{max-width:none}.promo-video-frame{aspect-ratio:9 / 16;max-height:80svh;width:min(100%,45svh);margin-inline:auto}}.promo-video-toggle{position:absolute;top:9%;right:2.5%;display:grid;place-items:center;width:44px;height:30px;padding:0;border:1px solid rgba(172,198,231,.5);border-radius:999px;background:#060e1a8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#acc6e7;cursor:pointer}.promo-video-toggle:after{content:"";position:absolute;inset:-7px 0}@media(max-width:767px){.promo-video-toggle{top:7%}}.promo-video-toggle:hover,.promo-video-toggle:focus-visible{border-color:#acc6e7;background:#060e1acc}.promo-video-toggle:focus-visible,.promo-video-big-play:focus-visible{outline:2px solid #acc6e7;outline-offset:3px}.promo-video-toggle[aria-pressed=false] .pv-ico-play,.promo-video-toggle[aria-pressed=true] .pv-ico-pause,.promo-video-big-play[hidden],.promo-video-toggle[hidden]{display:none}.promo-video-big-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:72px;height:72px;padding:0 0 0 4px;border:1px solid rgba(172,198,231,.5);border-radius:999px;background:#060e1a99;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#acc6e7;cursor:pointer}.promo-video-big-play:hover{border-color:#acc6e7}.contact-form-section{border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-lg);background:var(--surface-raised)}.contact-form-section h2{border:0;padding:0;margin:0 0 var(--space-md);font-size:var(--fs-h3)}.contact-intents{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-bottom:var(--space-lg)}.contact-intent{display:inline-flex;align-items:center;min-height:44px;padding:0 .9rem;border:1px solid var(--border);border-radius:999px;color:var(--accent);font-size:var(--fs-small);transition:background-color var(--dur-glass) ease,border-color var(--dur-glass) ease}.contact-intent:hover,.contact-intent:focus-visible{text-decoration:none;background:var(--glass-bg);border-color:#acc6e759}.contact-intent[aria-selected=true]{background:var(--glass-bg);border-color:#acc6e780;color:var(--text)}.contact-field{display:grid;gap:.35rem;margin:0 0 var(--space-md)}.contact-field label{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.18em;color:var(--text-faint)}.contact-field input,.contact-field select,.contact-field textarea{width:100%;min-height:44px;padding:.6rem .75rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-body)}.contact-field textarea{min-height:9rem;resize:vertical;line-height:1.55}.contact-field input:focus-visible,.contact-field select:focus-visible,.contact-field textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.contact-field[hidden]{display:none}.contact-actions{margin:0 0 var(--space-sm)}.contact-privacy{margin:0;font-size:var(--fs-small);color:var(--text-faint)}.contact-status{margin:var(--space-md) 0 0;padding:.6rem .75rem;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--fs-small)}.contact-status[hidden]{display:none}.contact-status-ok{border-color:#acc6e773;color:var(--text)}.contact-status-bad{border-color:#d6787880;color:var(--text)}.contact-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.site-header .emdash-live-search{--emdash-search-bg: var(--surface-raised);--emdash-search-text: var(--text);--emdash-search-muted: var(--text-faint);--emdash-search-border: var(--border);--emdash-search-hover: rgba(172, 198, 231, .12);--emdash-search-highlight: var(--accent)}.site-header .emdash-live-search-results{left:auto;min-width:min(360px,calc(100vw - 2 * var(--container-pad)));box-shadow:0 18px 40px #02060e8c}.site-header a.emdash-live-search-result{display:grid;grid-template-columns:auto 1fr;column-gap:.7rem;align-items:start}.site-header a.emdash-live-search-result>.search-cover{grid-row:1 / span 3;width:34px;height:44px;object-fit:cover;border-radius:4px;border:1px solid var(--border);background:var(--surface)}.site-header a.emdash-live-search-result>:not(.search-cover){grid-column:2}@media(max-width:899px){.site-header .emdash-live-search-results{position:fixed;top:calc(var(--nav-h) + .25rem);left:var(--container-pad);right:var(--container-pad);min-width:0;max-height:min(60vh,420px)}}.home-globe-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-sm) var(--space-lg)}.home-globe-titles>:last-child{margin-bottom:0}.home-globe-cta{margin:0}@media(max-width:640px){.home-globe-head{display:block}.home-globe-cta{margin-top:var(--space-md)}}
