.classic-language-bar{background:var(--paper);border-bottom:1px solid var(--line);font-size:12px;line-height:1.4}.classic-language-bar>.classic-wrap{display:flex;justify-content:flex-end;align-items:center;gap:12px;min-height:40px}.classic-language-bar nav{display:flex;align-items:center;gap:4px}.classic-language-bar a{display:inline-flex;align-items:center;min-height:32px;padding:6px 11px;text-decoration:none;border:1px solid transparent;border-radius:3px}.classic-language-bar a[aria-current="true"]{background:var(--accent);color:white}.classic-language-bar a:hover{border-color:var(--accent)}.design-1 .classic-language-bar,.design-5 .classic-language-bar{background:var(--paper);color:var(--ink)}.classic-site[lang="es"] .classic-brand>small{letter-spacing:.1em;font-size:8px}.classic-site[lang="es"] .classic-header nav{gap:20px}.classic-site[lang="es"] .classic-header nav a{font-size:12px}.document-language-note{font-size:13px;color:var(--muted);margin-block:14px 0}.classic-site[lang="es"] .refresh-credentials p{max-width:350px}.classic-site[lang="es"] .refresh-actions{gap:22px}.classic-site[lang="es"] .classic-service-title .refresh-eyebrow{font-size:10px}.classic-site[lang="es"] .classic-people-grid .classic-button{gap:8px}
@media(min-width:761px) and (max-width:1000px){.classic-site[lang="es"].classic-haas .classic-header-inner{flex-wrap:wrap;justify-content:center;padding-block:20px;gap:16px}.classic-site[lang="es"].classic-haas .classic-header nav{justify-content:center;width:100%}}
@media(max-width:760px){.classic-language-bar>.classic-wrap{min-height:38px;gap:8px}.classic-language-bar{font-size:11px}.classic-site[lang="es"] .classic-brand>small{font-size:7px}.classic-site[lang="es"] .classic-header nav a{font-size:14px}.classic-site[lang="es"] .classic-header-inner{column-gap:8px}.classic-site[lang="es"] .classic-brand>span{font-size:22px}.classic-site[lang="es"] .refresh-credentials{gap:14px}.classic-site[lang="es"] .refresh-credentials p{font-size:12px}.classic-site[lang="es"] .classic-menu{font-size:11px;padding-inline:8px}}
@media(max-width:370px){.classic-site[lang="es"] .classic-brand>span{font-size:19px}.classic-site[lang="es"] .classic-brand>small{font-size:6px}.classic-site[lang="es"] .classic-menu{font-size:10px}}
/* BEGIN generated site symbols */
@font-face{font-family:"Advisory Symbols";src:url(data:font/woff;base64,d09GRgABAAAAAARQAAoAAAAABWgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABZAAAADIAAABgpehsGGNtYXAAAAGwAAAAUQAAAGSr8CfHZ2x5ZgAAAhwAAAFdAAACDMyxcZdoZWFkAAAA9AAAADYAAAA2L+MnnGhoZWEAAAEsAAAAHgAAACQHPAPgaG10eAAAAZgAAAAWAAAAFgebAz9sb2NhAAACBAAAABYAAAAWAwYCb21heHAAAAFMAAAAGAAAACAADgAObmFtZQAAA3wAAACCAAAA2PbXyNFwb3N0AAAEAAAAAE0AAABoVFpV5QABAAAAAQAAToPpfV8PPPUAAwPoAAAAAOZx8gAAAAAA5nHyAACM//gDXALEAAAAAwACAAAAAAAAeJxjYGRgYA76nwUkXzD0MPQwxzAARVAAIwBqoQQkAAB4nGNgZGBg4GLgYWBmAAEmBjQAAALgAB14nGNgZn7BOIGBlYGFgTBgYmBIMIBx7IEASF1XM2AO+p/FwMAcxDANTb0CAwMAMFwHDQAAA+gAAACOAKoA0wDTAKwAjADcATYAygAAeJxjYGBgYmBgYAZiESDJCKZZGAKANB8DB1COjeG6YqLiZMXpqtvVDP7/B4qD+BNg/P9G95YzMNzLuxVw8xpYNwMDFwMMMAJNZGJgAQBYTxN7AAAAAAAAAAAhAEIAYwCEAKEAuwDbAO4BBgAAeJxlkbFLwkEUx9/3naFSGD/SXCSSEB0chEp/SDn+qIa4oUCiP8G5oaWmaJAmaWpqErHFpVGQJmkQiiaHBqemcHLwru5+pklx9+7dwft+3n3vSNAN7YoSX5CgIC0SIbmdTCENgSBESVW4pm/10EXkDRFXD5GXbT0uIqDHfiKjaxjCyS9hJRlLAsEwp9HgmqrgfqL0fAyuJPb/El4oKmL8NCWknE0HiIc5CDxL/YhAUY8R8FP0P9InfI0MoT5z4Ww41sEC4uCEbM8TuP7PlSU0aVXscWtKKBildZIypCaXXVU/R0eX8CEP/RPfyYw5dkx9lXbEKV/OlEbl/ESVeyo3jarEgZ22W5+WxTo/zHULcwH22p8cyqgR3tUowyG9JI+R9fQrspMUNp3LxMiTxy0+8/X+e9lhPqcvPc6png1i6tKWWOPrSZV15Jg36XLCVQN/qUy2R2rgcuIbAIeLGwAAAHicXYxBDoIwFERfoUHdqDt3hhX3YOMBwAtAQEJS0qQNJL29H6wJOovJzPuTDxx5oViluG6+KuEg7ZP1jmdcuJGi9ElIThFzwplHzHrHM+48y24ZvXUhr8PUWuOrfphN4744Uko6FkY8FkeQL7X4RCvdCK3oGZglN3L/X/9s33i4IUwAAHicfcEJDoAgDARAFltFfkm0HkkFwhH19/7AGWPNP28MLAYQGCMmOMzwpLI1Lud+NNszremOTp4mJQalS2KnrOHlHHoVXjRV+QDG6BHdAAAA) format("woff");font-display:block;unicode-range:U+D7,U+2161,U+2190-2193,U+2197,U+25B7,U+2630;}
/* END generated site symbols */
/* Icons always come from the monochrome site outlines, including in Safari.
   The embedded face contains no letters, so the surrounding UI type stays native. */
.classic-site :is(.classic-menu,.classic-button,.refresh-text-link,.classic-back,.classic-footer a,.doc-icon,.doc-format,.photo-controls button,.photo-lightbox button,.field-gallery header p span,.field-photo>b,.bio-references-jump,.bio-references a,.haas-publication-list a>span,.lc-publication-list a>span,.lc-team-card>div>span) {
  font-family: "Advisory Symbols", "Segoe UI", Arial, sans-serif !important;
  font-variant-emoji: text;
}
.classic-site .classic-menu { min-height: 44px; }
.classic-site .document-list, .classic-site .document > div { min-width: 0; }
@media(max-width: 760px) {
  .classic-site .library-controls input, .classic-site .library-controls select { min-width: 0; max-width: 100%; font-size: 16px; }
  .classic-site main.classic-section > h1 { font-size: clamp(2.1rem, 8vw, 3.25rem); overflow-wrap: anywhere; }
  .classic-site .document h3, .classic-site .lc-team-card h2 { overflow-wrap: anywhere; }
}
