
@font-face{font-family:LegalCinzel;src:url(legal-career-assets/cinzel.ttf)}
#legal-career{--lc-gold:#d3b978;--lc-line:#36525e;--lc-ink:#e8eff0;background:#081c27;color:var(--lc-ink);padding:76px max(24px,5vw);scroll-margin-top:20px;font-family:"Century Gothic",Arial,sans-serif}
#legal-career *{box-sizing:border-box}#legal-career .lc-kicker{font-size:12px;letter-spacing:.2em;color:var(--lc-gold);text-transform:uppercase;margin:0 0 14px}
#legal-career h2,#legal-career h3{font-family:LegalCinzel,Georgia,serif;font-weight:500;color:var(--lc-ink)}#legal-career h2{font-size:clamp(30px,4vw,54px);margin:0 0 16px;line-height:1.15}
#legal-career .lc-intro{color:#b7ccd5;max-width:700px;line-height:1.8;margin:0 0 32px;font-size:16px}
#legal-career .lc-years{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--lc-line);padding-bottom:14px;margin-bottom:24px;scrollbar-width:thin}
#legal-career .lc-years button{white-space:nowrap;background:transparent;border:0;border-bottom:2px solid transparent;color:#afc7d1;padding:13px 17px;font:inherit;font-size:14px;cursor:pointer}
#legal-career .lc-years button[aria-current=true]{color:var(--lc-gold);border-color:var(--lc-gold)}
#legal-career .lc-slide{display:grid;grid-template-columns:1.03fr 1fr;border:1px solid var(--lc-line);background:#102c39;min-height:490px;animation:lc-in .35s ease}
#legal-career .lc-slide[hidden]{display:none}#legal-career .lc-media{position:relative;min-width:0;background:radial-gradient(ellipse at 50% 35%,#244a5c,#0a202c 75%);display:flex;align-items:center;justify-content:center;padding:32px;min-height:490px}
#legal-career .lc-media img{width:100%;height:400px;object-fit:contain;filter:drop-shadow(0 12px 16px #0007)}
#legal-career .lc-doc{border:0;background:none;cursor:zoom-in;width:100%;padding:0}#legal-career .lc-caption{position:absolute;bottom:12px;left:15px;right:15px;text-align:center;color:#b7ccd5;font-size:11px;line-height:1.5}
#legal-career .lc-copy{padding:44px;align-self:center}#legal-career h3{font-size:clamp(26px,2.5vw,38px);line-height:1.2;margin:12px 0 20px}
#legal-career .lc-copy p{font-size:16px;line-height:1.9;color:#c5d7df;margin:0 0 20px}#legal-career .lc-copy .lc-kicker{color:var(--lc-gold);font-size:11px;line-height:1.6}
#legal-career .lc-year{font-family:LegalCinzel,serif;font-size:21px;color:var(--lc-gold)}
#legal-career .lc-art{text-align:center;white-space:pre-line;padding:25px;color:var(--lc-gold);width:100%}#legal-career .lc-art strong{font:500 clamp(35px,4.5vw,70px)/1.15 LegalCinzel,serif;display:block;letter-spacing:.03em}#legal-career .lc-art small{display:block;margin-top:28px;color:#c4d4dc;font-size:14px;line-height:1.9}
#legal-career .lc-art blockquote{font:500 clamp(30px,3vw,46px)/1.4 LegalCinzel,serif;margin:0;padding:24px 0;border-top:1px solid #8f805c;border-bottom:1px solid #8f805c;color:#ebdab1}
#legal-career .lc-source{display:inline-block;color:#ebdab1;text-decoration:none;border-bottom:1px solid #998961;padding-bottom:7px;font-size:14px}
#legal-career .lc-amount{font-family:LegalCinzel,serif;color:var(--lc-gold);font-size:clamp(25px,3vw,43px);margin:0 0 4px;overflow-wrap:anywhere}#legal-career .lc-amount-label{font-size:12px;color:#a8c0cb;display:block;margin-bottom:18px}
#legal-career .lc-controls{display:flex;align-items:center;gap:10px;margin-top:20px}#legal-career .lc-controls button{border:1px solid var(--lc-line);background:#102c39;color:#e9f0f2;padding:12px 18px;min-height:44px;font:inherit;font-size:14px;cursor:pointer}#legal-career .lc-controls button:hover{background:#254756}#legal-career .lc-count{margin-left:auto;color:#a8c0cb;font-size:13px}#legal-career .lc-disclaimer{max-width:1000px;color:#a5bdc7;font-size:12px;line-height:1.8;margin:24px 0 0}
#legal-career button:focus-visible,#legal-career a:focus-visible{outline:3px solid #f2d38e;outline-offset:3px}
#lc-dialog{width:min(95vw,1000px);max-height:94vh;background:#102c39;border:1px solid #52707e;color:white;padding:20px}#lc-dialog::backdrop{background:#000b}#lc-dialog img{display:block;max-width:100%;max-height:76vh;object-fit:contain;margin:auto}#lc-dialog button{float:right;padding:10px 20px;background:#e9eff0;color:#102c39;border:0;font-size:16px;cursor:pointer}#lc-dialog p{clear:both;padding-top:12px;color:#d0e0e6;font-size:14px}
@keyframes lc-in{from{opacity:.2;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:760px){#legal-career{padding:42px 20px}#legal-career .lc-slide{grid-template-columns:1fr}#legal-career .lc-media{min-height:300px;padding:24px 20px 40px}#legal-career .lc-media img{height:275px}#legal-career .lc-copy{padding:27px}#legal-career .lc-controls{flex-wrap:wrap}#legal-career .lc-count{font-size:11px}#legal-career .lc-years button{padding:12px}}
@media(prefers-reduced-motion:reduce){#legal-career .lc-slide{animation:none}}
