.br{position:relative;min-height:100vh;background:var(--bg);overflow:hidden}.br-bar{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;height:52px;padding:0 16px 0 24px;background:var(--ink-navy);box-shadow:0 8px 24px -12px #1d2a3d80}.br-back{display:inline-flex;align-items:center;gap:9px;color:#dcd6c8;text-decoration:none;font:var(--fw-bold) 11px / 1 var(--font-grotesque);letter-spacing:.16em;text-transform:uppercase;transition:color var(--dur-mid) var(--ease-out)}.br-back svg{width:16px;height:16px;transition:transform var(--dur-mid) var(--ease-out)}.br-back:hover{color:#fff}.br-back:hover svg{transform:translate(-3px)}.br-bar-lang{display:flex;align-items:center}.br-bar-lang .lang-btn{color:#dcd6c8;border-color:#ffffff40;background:transparent}.br-bar-lang .lang-btn:hover{color:#fff;border-color:var(--rust-300)}.br-bar-lang .lang-btn.active{color:#fff;background:var(--rust-500);border-color:var(--rust-500)}.br-masthead,.br-section{position:relative;max-width:1480px;margin:0 auto;padding-left:76px;padding-right:76px}.br-masthead{padding-top:var(--space-8);padding-bottom:var(--space-2)}.br-eyebrow{display:inline-flex;align-items:center;gap:14px;padding:7px 16px;border:1.5px dashed var(--border-strong);border-radius:var(--radius-sm);background:#fff6;font:var(--fw-bold) 11px / 1 var(--font-grotesque);letter-spacing:.22em;text-transform:uppercase;color:var(--rust-700)}.br-eyebrow-mut{color:var(--fg-muted)}.br-eyebrow-dot{width:4px;height:4px;border-radius:50%;background:var(--rust-500)}.br-title{position:relative;margin:var(--space-5) 0 0;font:var(--fw-medium) clamp(54px,8vw,96px) / .96 var(--font-serif);letter-spacing:var(--tracking-tight);color:var(--ink-navy)}.br-title-em{position:relative;font-style:italic}.br-underline{position:absolute;left:-6px;bottom:-14px;overflow:visible}.br-lede{max-width:620px;margin:var(--space-6) 0 0;font:var(--fw-regular) 22px / 1.55 var(--font-serif);font-style:italic;color:var(--warm-700)}.br-section{padding-top:var(--space-7);padding-bottom:var(--space-10)}.br-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.br-card{display:flex;flex-direction:column;min-width:0;border-radius:18px;overflow:hidden;background:var(--bg-deep);color:var(--on-deep);box-shadow:0 16px 34px -16px #2a1c1273;transform:translateY(26px);opacity:0;transition:transform .6s var(--ease-out),opacity .6s var(--ease-out),box-shadow var(--dur-slow) var(--ease-out)}.br.is-mounted .br-card{transform:none;opacity:1}.br-card:hover{box-shadow:0 30px 54px -20px #2a1c128c}.br-photo{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:#0000002e}.br-photo-img{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;transition:transform .6s var(--ease-out)}.br-card:hover .br-photo-img{transform:scale(1.05)}.br-photo-initials{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font:var(--fw-medium) 64px / 1 var(--font-serif);letter-spacing:.04em;color:var(--on-deep);background:linear-gradient(180deg,var(--bg-deep) 0%,rgba(0,0,0,.35) 100%)}.br-years{position:absolute;bottom:12px;right:12px;z-index:2;display:inline-flex;flex-direction:column;align-items:center;line-height:1;padding:9px 12px;border-radius:11px;color:var(--on-accent, #fff);background:var(--accent);box-shadow:0 8px 18px -8px #00000080}.br-years strong{font:var(--fw-bold) 20px / 1 var(--font-grotesque)}.br-years span{margin-top:3px;font:var(--fw-bold) 8.5px / 1 var(--font-grotesque);letter-spacing:.14em;text-transform:uppercase;opacity:.92}.br-body{display:flex;flex-direction:column;padding:18px 20px 20px}.br-name{margin:0;font:var(--fw-medium) 24px / 1.04 var(--font-serif);color:var(--on-deep)}.br-nick{margin-top:3px;font:var(--fw-regular) 15px / 1.2 var(--font-serif);font-style:italic;color:var(--on-deep);opacity:.72}.br-role{margin-top:6px;font:var(--fw-bold) 10px / 1.3 var(--font-grotesque);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent)}.br-brand{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;margin-top:12px;padding:5px 11px;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--on-deep) 28%,transparent);text-decoration:none;color:var(--on-deep);transition:border-color var(--dur-mid) var(--ease-out),background var(--dur-mid) var(--ease-out)}.br-brand:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.br-brand-name{font:var(--fw-bold) 11px / 1 var(--font-grotesque);letter-spacing:.04em}.br-brand-dot{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.5}.br-brand-city{font:var(--fw-semibold) 11px / 1 var(--font-grotesque);opacity:.72}.br-ach-label{margin-top:16px;font:var(--fw-bold) 10px / 1 var(--font-grotesque);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent)}.br-ach{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:7px}.br-ach li{position:relative;padding-left:16px;font:var(--fw-regular) 13.5px / 1.4 var(--font-serif);color:var(--on-deep);opacity:.88;overflow-wrap:anywhere}.br-ach li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%;background:var(--accent)}.br-rising{margin:16px 0 0;font:var(--fw-regular) 14px / 1.45 var(--font-serif);font-style:italic;color:var(--on-deep);opacity:.7}.br-visit{display:inline-flex;align-items:center;gap:8px;margin-top:18px;color:var(--accent);text-decoration:none;font:var(--fw-bold) 11.5px / 1 var(--font-grotesque);letter-spacing:.1em;text-transform:uppercase}.br-visit-arrow{display:inline-flex;width:15px;height:15px;transition:transform var(--dur-mid) var(--ease-out)}.br-card:hover .br-visit-arrow{transform:translate(4px)}@media (min-width: 1280px){.br-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width: 1080px){.br-masthead,.br-section{padding-left:40px;padding-right:40px}}@media (max-width: 980px){.br-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 680px){.br-masthead{padding-top:var(--space-7)}.br-masthead,.br-section{padding-left:20px;padding-right:20px}.br-title{font-size:clamp(40px,12vw,56px)}}@media (max-width: 520px){.br-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.br-card{transform:none!important;opacity:1;transition:none}.br-photo-img{transition:none}}
