html{scroll-behavior:auto;height:100%;overflow-y:scroll}body{background-color:#fff;width:100%;height:100%;overflow:hidden}body.page-ready{background-color:#fff;transition:none}@supports (height:100dvh){html,body{height:100dvh}}@keyframes navbarTransitionIn{0%{opacity:.95;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes navbarTransitionOut{0%{opacity:1;transform:translateY(0)}to{opacity:.95;transform:translateY(-5px)}}:root{--nav-font-size:clamp(12px,1.35vw,20px);--hero-text-size:clamp(110px,2vw,48px);--hero-text-line-height:1.7;--hero-text-padding:clamp(20px,3vw,50px);--career-text-size:clamp(14px,1.4vw,20px);--contact-title-size:clamp(10px,1.2vw,18px);--contact-desc-size:clamp(20px,2.5vw,40px);--menu-item-height:clamp(22px,5.5vw,40px);--menu-gap:clamp(2px,.5vw,4px);--nav-padding:clamp(.7rem,.8vw,1rem);--nav-gap:clamp(1.2rem,1.8vw,2.4rem);--career-padding:clamp(60px,8vw,100px);--career-p-margin:clamp(1rem,1.5vw,2rem);--contact-padding:clamp(40px,6vw,80px);--nav-logo-height:clamp(45px,6vw,95px);--nav-logo-max-width:clamp(120px,18vw,240px);--hero-logo-size:clamp(80px,12vw,250px);--max-width:min(100%,clamp(800px,90vw,1760px));--nav-container-padding:20px;--content-width:calc(100% - (var(--nav-container-padding)*2));--career-text-max-width:100%;--contact-box-padding:clamp(100px,15vw,400px)}@media (max-width:480px){:root{--nav-logo-height:clamp(52px,11vw,72px);--nav-logo-max-width:clamp(125px,24vw,175px)}}@media (min-width:481px) and (max-width:768px){:root{--nav-logo-height:clamp(55px,9vw,90px);--nav-logo-max-width:clamp(135px,22vw,205px)}}@media (min-width:769px) and (max-width:1024px){:root{--nav-logo-height:clamp(48px,6.5vw,80px);--nav-logo-max-width:clamp(130px,18vw,200px)}}@media (min-width:1025px) and (max-width:1440px){:root{--nav-logo-height:clamp(52px,6vw,90px);--nav-logo-max-width:clamp(140px,17vw,220px)}}@media (min-width:1441px) and (max-width:1920px){:root{--nav-logo-height:clamp(58px,5.8vw,105px);--nav-logo-max-width:clamp(155px,17vw,240px);--hero-text-size:clamp(20px,2.4vw,38px);--hero-text-padding:clamp(15px,2vw,35px)}}@media (min-width:1921px) and (max-width:2560px){:root{--nav-font-size:clamp(12px,1.35vw,22px);--nav-logo-height:clamp(65px,6vw,115px);--nav-logo-max-width:clamp(170px,18vw,270px);--hero-logo-size:clamp(200px,14vw,240px);--hero-text-size:clamp(28px,3vw,40px);--hero-text-padding:clamp(30px,4vw,60px)}}@media (min-width:2561px){:root{--nav-font-size:clamp(12px,1.35vw,24px);--nav-logo-height:clamp(70px,6.2vw,130px);--nav-logo-max-width:clamp(180px,18.5vw,300px);--hero-logo-size:clamp(220px,15vw,320px);--hero-text-size:clamp(32px,3.2vw,60px);--hero-text-padding:clamp(40px,5vw,70px)}}.highlight-text{opacity:1;color:#2d2828;text-underline-offset:4px;font-weight:400;text-decoration:underline;text-decoration-thickness:1px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}@font-face{font-family:Safira March;src:url(/fonts/safira-march.ttf)format("truetype");font-weight:300}@font-face{font-family:Safira March;src:url(/fonts/Safira-March-Thin.otf)format("opentype");font-weight:100}@font-face{font-family:Safira March;src:url(/fonts/Safira-March-ExtraLight.otf)format("opentype");font-weight:200}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Regular.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Medium.ttf)format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Light.ttf)format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Bold.ttf)format("truetype");font-weight:700;font-style:normal}.practice-areas-accordion{display:none}.practice-areas-sidebar{display:flex}.practice-areas-main{display:block}body{color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;font-family:inherit}.container{margin:0 auto;padding:0 20px}nav{-webkit-backdrop-filter:none;backdrop-filter:none;padding:var(--nav-padding)0;z-index:1000;background:linear-gradient(#002248bf 10%,#0022488c 30%,#00224852 50%,#00224833 70%,#00224800 100%);border-bottom:none;width:100%;min-height:clamp(50px,8vw,130px);transition:all 1s cubic-bezier(.16,1,.3,1);position:fixed;top:0}nav .container{width:100%;max-width:var(--max-width);justify-content:space-between;align-items:center;gap:var(--nav-gap);margin:0 auto;padding:0 20px;transition:all cubic-bezier(.16,1,.3,1);display:flex}nav .logo-section{flex-shrink:0;align-items:center;gap:12px;margin-left:0;transition:all .7s cubic-bezier(.25,.46,.45,.94);display:flex}nav .logo-img{height:var(--nav-logo-height);width:auto;max-width:var(--nav-logo-max-width);object-fit:contain;transition:all .7s cubic-bezier(.25,.46,.45,.94)}nav ul{justify-content:flex-start;gap:var(--nav-gap);align-items:baseline;margin:0;padding:0;list-style:none;transition:all .7s cubic-bezier(.25,.46,.45,.94);display:flex}nav a{color:#ffffffe6;font-family:Safira March,sans-serif;font-size:var(--nav-font-size);white-space:nowrap;letter-spacing:1px;font-weight:100;transition:all cubic-bezier(.16,1,.3,1)!important}nav a:hover{color:#fff}.hamburger-menu{cursor:pointer;z-index:1001;background:0 0;border:none;flex-direction:column;gap:5px;padding:5px;display:none}.hamburger-menu span{background-color:#ffffffe6;border-radius:2px;width:25px;height:3px;transition:all .5s cubic-bezier(.4,0,.2,1)}.hamburger-menu.active span:first-child{transform:rotate(45deg)translate(8px,8px)}.hamburger-menu.active span:nth-child(2){opacity:0}.hamburger-menu.active span:nth-child(3){transform:rotate(-45deg)translate(7px,-7px)}.nav-menu.active{display:flex}.language-selector{flex-shrink:0;align-items:center;margin-left:auto;display:flex;position:relative}.language-button{color:#ffffffe6;font-family:Safira March,sans-serif;font-size:var(--nav-font-size);white-space:nowrap;letter-spacing:1px;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-weight:100;display:inline-flex;transition:all cubic-bezier(.16,1,.3,1)!important}.language-button:hover{color:#fff}.dropdown-arrow{opacity:.6;color:#ffffffe6;flex-shrink:0;justify-content:center;align-items:center;margin-left:0;font-size:.7em;line-height:1;transition:transform .3s,opacity .3s;display:inline-flex}.language-button:hover .dropdown-arrow{opacity:.9}.language-dropdown{z-index:1003;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;background:#024;border:none;border-radius:0;min-width:120px;margin-top:0;padding-top:8px;transition:opacity .15s ease-out;display:none;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #0000004d}.language-dropdown:before{content:"";pointer-events:auto;height:8px;position:absolute;top:-8px;left:0;right:0}.language-dropdown.visible{opacity:1;display:block}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.lang-option{color:#fffc;width:100%;font-family:Safira March,sans-serif;font-size:var(--nav-font-size);text-align:left;cursor:pointer;letter-spacing:.5px;background:0 0;border:none;border-left:2px solid #0000;padding:12px 16px;font-weight:100;transition:all .2s;display:block}.lang-option:hover{color:#fff;background:#ffffff1a}.lang-option.active{color:#fff;background:0 0;border-left:2px solid #fff}@media (max-width:768px){.hamburger-menu{display:flex}nav,nav.secondary-nav{z-index:1000}nav .logo-section{z-index:1001;position:relative}nav ul.active~.logo-section{z-index:1001;position:fixed;top:clamp(30px,5vw,50px);left:clamp(30px,5vw,50px)}nav ul{z-index:998;background:#024;border-bottom:none;flex-direction:column;justify-content:center;align-items:center;gap:clamp(12px,1.5vw,20px);width:100%;height:calc(100vh - clamp(60px,8vw,100px));max-height:none;padding:clamp(15px,3vw,30px) clamp(20px,5vw,40px) clamp(20px,5vw,40px) clamp(20px,10vw,100px);transition:transform .4s ease-out;display:none;position:fixed;inset:clamp(60px,8vw,100px) 0 0;overflow-y:auto;transform:translate(100%)}nav ul.active{transform:translate(0);display:flex!important}nav ul li{opacity:0;text-align:left;width:100%;min-height:var(--menu-item-height);align-items:center;display:flex;transform:translate(30px)}nav ul a{letter-spacing:-.5px;align-items:center;margin:0;padding:0;font-family:Montserrat,sans-serif;font-size:clamp(26px,6.5vw,46px);font-weight:100;line-height:1.3;display:inline-flex;color:#ffffffe6!important}nav ul.active li,nav .nav-menu.active li{animation:.6s ease-out forwards slideInRight;opacity:1!important}nav ul.active li:first-child,nav ul.active li:nth-child(2),nav ul.active li:nth-child(3),nav ul.active li:nth-child(4),nav ul.active li:nth-child(5),nav ul.active li:nth-child(6),nav ul.active li:nth-child(7),nav ul.active li:nth-child(8),nav .nav-menu.active li:first-child,nav .nav-menu.active li:nth-child(2),nav .nav-menu.active li:nth-child(3),nav .nav-menu.active li:nth-child(4),nav .nav-menu.active li:nth-child(5),nav .nav-menu.active li:nth-child(6),nav .nav-menu.active li:nth-child(7),nav .nav-menu.active li:nth-child(8){animation-delay:0s}nav.mobile-menu-open{background:#024!important;height:100vh!important;min-height:100vh!important;transition:none!important}nav.mobile-menu-open .hamburger-menu span{background-color:#ffffffe6!important}.language-selector{width:100%;max-height:calc(var(--menu-item-height)*1.4);flex-direction:column;align-items:flex-start;min-height:auto;margin-left:0;transition:max-height .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.language-selector:has(.language-dropdown.visible){max-height:calc(var(--menu-item-height)*3 + var(--menu-gap)*2 + 8px);transition:max-height .4s cubic-bezier(.4,0,.2,1)}.language-button{letter-spacing:-.5px;cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:6px;margin:0;padding:0 0 clamp(4px,.6vw,8px);font-family:Montserrat,sans-serif;font-size:clamp(26px,6.5vw,46px);font-weight:100;line-height:1.2;display:inline-flex;color:#ffffffe6!important}.language-dropdown{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;z-index:1003;opacity:0;visibility:hidden;background:0 0;border:none;flex-direction:column;gap:clamp(12px,1.5vw,20px);min-width:100%;margin-top:0;padding:0 0 0 clamp(20px,10vw,100px);transition:opacity .4s cubic-bezier(.4,0,.2,1),visibility .4s cubic-bezier(.4,0,.2,1);display:flex;position:static}.language-dropdown.visible{opacity:1;visibility:visible}.lang-option{cursor:pointer;text-align:left;appearance:none;letter-spacing:-.5px;white-space:nowrap;min-height:var(--menu-item-height);background:0 0;border:none;align-items:center;margin:0;padding:0 0 clamp(4px,.6vw,8px);font-family:Montserrat,sans-serif;font-size:clamp(26px,6.5vw,46px);font-weight:100;line-height:1.3;transition:color .2s;display:flex;color:#ffffffe6!important}.lang-option:hover{color:#fff}.lang-option.active{border-left:none}nav a{white-space:normal;font-size:clamp(14px,4vw,18px)}.secondary-nav{height:clamp(50px,6vw,70px)}nav{opacity:1;height:clamp(50px,4.5vw,62px)!important;transition:opacity .3s!important}nav .logo-img{transition:none!important}nav .container{transition:none!important;transform:translateY(clamp(-5px,-.5vw,-6px))!important}nav.secondary-nav{opacity:1;box-shadow:none!important;background:#fff!important;border-bottom:none!important;height:clamp(60px,5.4vw,96px)!important;padding:0!important;transition:background .3s,color .3s,opacity .3s!important;overflow:visible!important}nav.secondary-nav .container{align-items:center!important;margin:0 auto!important;padding:clamp(6px,.4vw,8px) 20px!important;transform:none!important}nav.secondary-nav .hamburger-menu{z-index:1001!important;display:flex!important}nav.secondary-nav .hamburger-menu span{background-color:#024c!important}nav.secondary-nav ul{z-index:998!important;background:#024!important;border-bottom:none!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:clamp(12px,1.5vw,20px)!important;width:100%!important;height:calc(100vh - clamp(60px,8vw,100px))!important;max-height:none!important;padding:clamp(15px,3vw,30px) clamp(20px,5vw,40px) clamp(20px,5vw,40px) clamp(20px,10vw,100px)!important;transition:transform .4s ease-out!important;display:none!important;position:fixed!important;inset:clamp(60px,8vw,100px) 0 0!important;overflow-y:auto!important;transform:translate(100%)!important}nav.secondary-nav ul.active{display:flex!important;transform:translate(0)!important}nav.secondary-nav ul a{color:#ffffffe6!important;letter-spacing:-.5px!important;align-items:center!important;margin:0!important;padding:0!important;font-family:Montserrat,sans-serif!important;font-size:clamp(26px,6.5vw,46px)!important;font-weight:100!important;line-height:1.3!important;display:inline-flex!important}nav.secondary-nav ul a:hover{color:#fff!important}nav.secondary-nav ul li{opacity:0;text-align:left;width:100%;min-height:var(--menu-item-height);align-items:center;display:flex;transform:translate(30px)}nav.secondary-nav ul.active li,nav.secondary-nav .nav-menu.active li{animation:.6s ease-out forwards slideInRight;opacity:1!important}nav.secondary-nav ul.active li:first-child,nav.secondary-nav .nav-menu.active li:first-child,nav.secondary-nav ul.active li:nth-child(2),nav.secondary-nav .nav-menu.active li:nth-child(2),nav.secondary-nav ul.active li:nth-child(3),nav.secondary-nav .nav-menu.active li:nth-child(3),nav.secondary-nav ul.active li:nth-child(4),nav.secondary-nav .nav-menu.active li:nth-child(4),nav.secondary-nav ul.active li:nth-child(5),nav.secondary-nav .nav-menu.active li:nth-child(5),nav.secondary-nav ul.active li:nth-child(6),nav.secondary-nav .nav-menu.active li:nth-child(6),nav.secondary-nav ul.active li:nth-child(7),nav.secondary-nav .nav-menu.active li:nth-child(7),nav.secondary-nav ul.active li:nth-child(8),nav.secondary-nav .nav-menu.active li:nth-child(8),nav.secondary-nav ul.active li:nth-child(9),nav.secondary-nav .nav-menu.active li:nth-child(9),nav.secondary-nav ul.active li:nth-child(10),nav.secondary-nav .nav-menu.active li:nth-child(10),nav.secondary-nav ul.active li:nth-child(11),nav.secondary-nav .nav-menu.active li:nth-child(11),nav.secondary-nav ul.active li:nth-child(12),nav.secondary-nav .nav-menu.active li:nth-child(12),nav.secondary-nav ul.active li:nth-child(13),nav.secondary-nav .nav-menu.active li:nth-child(13),nav.secondary-nav ul.active li:nth-child(14),nav.secondary-nav .nav-menu.active li:nth-child(14),nav.secondary-nav ul.active li:nth-child(15),nav.secondary-nav .nav-menu.active li:nth-child(15){animation-delay:0s!important}nav.secondary-nav .language-selector{width:100%!important;max-height:calc(var(--menu-item-height)*1.4)!important;flex-direction:column!important;align-items:flex-start!important;min-height:auto!important;margin-left:0!important;transition:max-height .4s cubic-bezier(.4,0,.2,1)!important;display:flex!important;position:relative!important;overflow:hidden!important}nav.secondary-nav .language-selector:has(.language-dropdown.visible){max-height:calc(var(--menu-item-height)*3 + var(--menu-gap)*2 + 8px)!important;transition:max-height .4s cubic-bezier(.4,0,.2,1)!important}nav.secondary-nav .language-button{color:#ffffffe6!important;letter-spacing:-.5px!important;cursor:pointer!important;white-space:nowrap!important;background:0 0!important;border:none!important;align-items:center!important;gap:6px!important;margin:0!important;padding:0 0 clamp(4px,.6vw,8px)!important;font-family:Montserrat,sans-serif!important;font-size:clamp(26px,6.5vw,46px)!important;font-weight:100!important;line-height:1.2!important;display:inline-flex!important}nav.secondary-nav .language-dropdown{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;z-index:1003!important;opacity:0!important;visibility:hidden!important;background:0 0!important;border:none!important;flex-direction:column!important;gap:clamp(12px,1.5vw,20px)!important;min-width:100%!important;margin-top:0!important;padding:0 0 0 clamp(20px,10vw,100px)!important;transition:opacity .4s cubic-bezier(.4,0,.2,1),visibility .4s cubic-bezier(.4,0,.2,1)!important;display:flex!important;position:static!important}nav.secondary-nav .language-dropdown.visible{opacity:1!important;visibility:visible!important}nav.secondary-nav .lang-option{cursor:pointer!important;text-align:left!important;color:#ffffffe6!important;appearance:none!important;letter-spacing:-.5px!important;white-space:nowrap!important;min-height:var(--menu-item-height)!important;background:0 0!important;border:none!important;align-items:center!important;margin:0!important;padding:0 0 clamp(4px,.6vw,8px)!important;font-family:Montserrat,sans-serif!important;font-size:clamp(26px,6.5vw,46px)!important;font-weight:100!important;line-height:1.3!important;transition:color .2s!important;display:flex!important}nav.secondary-nav .lang-option:hover{color:#fff!important}nav.secondary-nav .lang-option.active{border-left:none!important}nav.secondary-nav .language-button .dropdown-arrow{opacity:.6!important;color:#ffffffe6!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;margin-left:0!important;font-size:.7em!important;line-height:1!important;transition:transform .3s,opacity .3s!important;display:inline-flex!important}nav.secondary-nav .language-button:hover .dropdown-arrow{opacity:.9!important}}@media (max-width:480px){nav .logo-img{height:clamp(40px,5vw,60px)}nav a{font-size:clamp(12px,3.5vw,16px)}.hamburger-menu span{width:20px;height:2.5px;transition:all .5s cubic-bezier(.4,0,.2,1)}}@media (min-width:769px){nav.secondary-nav .language-button:hover,nav.secondary-nav .language-button:hover .dropdown-arrow{color:#036}nav.secondary-nav .language-button{color:#024!important;letter-spacing:1px!important}nav.secondary-nav .language-button .dropdown-arrow{color:#024!important}nav.secondary-nav .language-button:hover,nav.secondary-nav .language-button:hover .dropdown-arrow{color:#036!important}nav.secondary-nav ul{justify-content:flex-start;gap:var(--nav-gap);align-items:baseline;margin:0;padding:0;list-style:none;transition:all 1s cubic-bezier(.16,1,.3,1);display:flex}nav.secondary-nav a{color:#024;font-family:Safira March,sans-serif;font-size:var(--nav-font-size);white-space:nowrap;letter-spacing:1px;font-weight:100;transition:all 1s cubic-bezier(.16,1,.3,1)}nav.secondary-nav a:hover{color:#036}nav.secondary-nav .language-dropdown{background:#fff;box-shadow:0 4px 12px #0243}nav.secondary-nav .lang-option{color:#024;border-left:2px solid #0000}nav.secondary-nav .lang-option:hover{color:#036;background:#f5f5f5}nav.secondary-nav .lang-option.active{color:#036;background:0 0;border-left:2px solid #036}nav.secondary-nav .lang-option{color:#024}}nav.secondary-nav{-webkit-backdrop-filter:none;backdrop-filter:none;z-index:1000;background:linear-gradient(#fff 0% 40%,#fff 100%);border-bottom:1px solid #00000014;width:100%;height:auto;min-height:clamp(60px,5.4vw,96px);padding:0;transition:all 1s cubic-bezier(.16,1,.3,1);position:fixed;top:0;overflow:visible;box-shadow:0 2px 8px #0000000f}nav.secondary-nav .container{width:100%;max-width:var(--max-width);justify-content:space-between;align-items:center;gap:var(--nav-gap);height:clamp(60px,5.4vw,96px);margin:0 auto;padding:clamp(6px,.8vw,12px) 20px;transition:all 1s cubic-bezier(.16,1,.3,1);display:flex;transform:none}nav.secondary-nav .logo-section{flex-shrink:0;align-items:center;gap:12px;margin-left:0;transition:all 1s cubic-bezier(.16,1,.3,1);display:flex}nav.secondary-nav .logo-img{height:var(--nav-logo-height);width:auto;max-width:var(--nav-logo-max-width);object-fit:contain;transition:all 1s cubic-bezier(.16,1,.3,1)}nav.career-nav{-webkit-backdrop-filter:none;backdrop-filter:none;padding:var(--nav-padding)0;z-index:1001;width:100%;box-shadow:none;background:#fff;border-bottom:1px solid #00000014;height:auto;transition:all 1s cubic-bezier(.16,1,.3,1);position:fixed;top:0}nav.career-nav.secondary-nav{-webkit-backdrop-filter:none;backdrop-filter:none;z-index:1001!important;background:linear-gradient(#fff 0% 40%,#fff 100%)!important;border-bottom:1px solid #00000014!important;width:100%!important;height:auto!important;min-height:clamp(60px,5.4vw,96px)!important;padding:0!important;transition:all 1s cubic-bezier(.16,1,.3,1)!important;position:fixed!important;top:0!important;overflow:visible!important;box-shadow:0 2px 8px #0000000f!important}nav.career-nav.secondary-nav .container{width:100%!important;max-width:var(--max-width)!important;justify-content:space-between!important;align-items:center!important;gap:var(--nav-gap)!important;height:clamp(60px,5.4vw,96px)!important;margin:0 auto!important;padding:clamp(6px,.8vw,12px) 20px!important;transition:all 1s cubic-bezier(.16,1,.3,1)!important;display:flex!important}@media (max-width:768px){nav.career-nav,nav.career-nav.secondary-nav{opacity:1!important;z-index:1001!important;background:#fff!important;border-bottom:none!important;width:100%!important;height:clamp(60px,5.4vw,96px)!important;max-height:none!important;padding:0!important;transition:none!important;position:fixed!important;top:0!important}nav.career-nav .container,nav.career-nav.secondary-nav .container{align-items:center!important;height:clamp(60px,5.4vw,96px)!important;margin:0 auto!important;padding:clamp(6px,.4vw,8px) 20px!important;display:flex!important;transform:none!important}nav.career-nav .logo-img,nav.career-nav.secondary-nav .logo-img{height:var(--nav-logo-height)!important;width:auto!important;max-width:var(--nav-logo-max-width)!important;object-fit:contain!important;transition:none!important}nav.career-nav a{color:#024!important}nav.career-nav a:hover{color:#036!important}nav.career-nav .hamburger-menu{z-index:1001!important;display:flex!important}nav.career-nav .hamburger-menu span{background-color:#024c!important}nav.career-nav ul{z-index:998!important;background:#024!important;border-bottom:none!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:clamp(12px,1.5vw,20px)!important;width:100%!important;max-height:none!important;padding:clamp(20px,3vw,40px) clamp(20px,5vw,40px) clamp(40px,8vw,60px) clamp(20px,10vw,100px)!important;transition:transform .4s ease-out!important;display:none!important;position:fixed!important;inset:clamp(60px,8vw,100px) 0 0!important;overflow:hidden auto!important;transform:translate(100%)!important}nav.career-nav ul.active{display:flex!important;transform:translate(0)!important}nav.career-nav ul a{display:block;color:#ffffffe6!important;letter-spacing:-.5px!important;font-family:Montserrat,sans-serif!important;font-size:clamp(26px,6.5vw,46px)!important;font-weight:100!important}nav.career-nav ul a:hover{color:#fff!important}nav.career-nav ul li{opacity:0;text-align:left;width:100%;transform:translate(30px)}nav.career-nav ul.active li,nav.career-nav .nav-menu.active li{animation:.6s ease-out forwards slideInRight;opacity:1!important}nav.career-nav ul.active li:first-child,nav.career-nav ul.active li:nth-child(2),nav.career-nav ul.active li:nth-child(3),nav.career-nav ul.active li:nth-child(4),nav.career-nav ul.active li:nth-child(5),nav.career-nav ul.active li:nth-child(6),nav.career-nav ul.active li:nth-child(7),nav.career-nav ul.active li:nth-child(8),nav.career-nav .nav-menu.active li:first-child,nav.career-nav .nav-menu.active li:nth-child(2),nav.career-nav .nav-menu.active li:nth-child(3),nav.career-nav .nav-menu.active li:nth-child(4),nav.career-nav .nav-menu.active li:nth-child(5),nav.career-nav .nav-menu.active li:nth-child(6),nav.career-nav .nav-menu.active li:nth-child(7),nav.career-nav .nav-menu.active li:nth-child(8){animation-delay:0s}nav.career-nav .language-selector{width:100%!important;max-height:calc(var(--menu-item-height)*1.4)!important;flex-direction:column!important;align-items:stretch!important;margin-left:0!important;padding-bottom:clamp(8px,1vw,15px)!important;transition:max-height .4s cubic-bezier(.4,0,.2,1)!important;overflow:hidden!important}nav.career-nav .language-selector:has(.language-dropdown.visible){max-height:calc(var(--menu-item-height)*3 + var(--menu-gap)*2 + 8px)!important;transition:max-height .4s cubic-bezier(.4,0,.2,1)!important}nav.career-nav .language-button{cursor:pointer!important;color:#ffffffe6!important;text-align:left!important;appearance:none!important;letter-spacing:-.5px!important;white-space:nowrap!important;background:0 0!important;border:none!important;align-items:center!important;gap:6px!important;width:100%!important;margin:0!important;padding:0 0 clamp(4px,.6vw,8px)!important;font-family:Montserrat,sans-serif!important;font-size:clamp(26px,6.5vw,46px)!important;font-weight:100!important;line-height:1.3!important;display:inline-flex!important}nav.career-nav .language-button .dropdown-arrow{opacity:.6!important;color:#ffffffe6!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;margin-left:0!important;font-size:.7em!important;line-height:1!important;transition:transform .3s,opacity .3s!important;display:inline-flex!important}nav.career-nav .language-button:hover .dropdown-arrow{opacity:.9!important}nav.career-nav .language-dropdown{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;opacity:0!important;visibility:hidden!important;background:0 0!important;border:none!important;flex-direction:column!important;gap:clamp(12px,1.5vw,20px)!important;width:100%!important;margin-top:0!important;padding:0 0 0 clamp(20px,10vw,100px)!important;transition:opacity .4s cubic-bezier(.4,0,.2,1),visibility .4s cubic-bezier(.4,0,.2,1)!important;display:flex!important;position:static!important}nav.career-nav .language-dropdown.visible{opacity:1!important;visibility:visible!important}nav.career-nav .lang-option{cursor:pointer!important;color:#ffffffe6!important;text-align:left!important;appearance:none!important;letter-spacing:-.5px!important;white-space:nowrap!important;width:100%!important;min-height:var(--menu-item-height)!important;background:0 0!important;border:none!important;align-items:center!important;margin:0!important;padding:0 0 clamp(4px,.6vw,8px)!important;font-family:Montserrat,sans-serif!important;font-size:clamp(26px,6.5vw,46px)!important;font-weight:100!important;line-height:1.3!important;transition:color .2s!important;display:flex!important}nav.career-nav .lang-option:hover{color:#fff!important;background:0 0!important}nav.career-nav .lang-option.active{color:#fff!important;background:0 0!important;border-left:none!important}nav.career-nav ul li:nth-child(7),nav.career-nav ul li:nth-child(8){animation-delay:0s}nav.career-nav.secondary-nav{opacity:1!important;background:#fff!important;height:clamp(60px,5.4vw,96px)!important;transition:none!important}nav.career-nav.secondary-nav .container{margin:0 auto!important;padding:clamp(6px,.4vw,8px) 20px!important;transform:none!important}nav.career-nav.secondary-nav .language-dropdown{background:#fff!important;box-shadow:0 2px 8px #0022440f!important}nav.career-nav.secondary-nav .lang-option{color:#024!important}nav.career-nav.secondary-nav .lang-option:hover{color:#036!important;background:#f5f5f5!important}nav.career-nav.secondary-nav .lang-option.active{color:#036!important}}nav.career-nav img{height:var(--nav-logo-height);width:auto;max-width:var(--nav-logo-max-width);object-fit:contain;transition:filter .3s,height .3s}nav.career-nav .language-dropdown{opacity:0;z-index:1003;background:#fff;min-width:120px;padding-top:8px;transition:opacity .15s ease-out;display:none;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #0243}nav.career-nav .language-dropdown.visible{opacity:1;display:block}nav.career-nav .lang-option{color:#024;border-left:2px solid #0000}nav.career-nav .lang-option:hover{color:#036;background:#f5f5f5}nav.career-nav .lang-option.active{color:#036;background:0 0;border-left:2px solid #036}nav.career-nav .container{width:100%;max-width:var(--max-width);justify-content:space-between;align-items:center;gap:var(--nav-gap);margin:0 auto;padding:0 20px;transition:transform .3s;display:flex}nav.career-nav .logo-section{flex-shrink:0;align-items:center;gap:12px;margin-left:0;transition:transform .3s;display:flex}nav.career-nav .logo-img{height:var(--nav-logo-height);width:auto;max-width:var(--nav-logo-max-width);object-fit:contain;transition:filter .3s,height .3s}nav.career-nav ul{justify-content:flex-start;gap:var(--nav-gap);align-items:center;margin:0;padding:0;list-style:none;transition:transform .3s,opacity .3s;display:flex}nav.career-nav a{color:#024;font-family:Safira March,sans-serif;font-size:var(--nav-font-size);white-space:nowrap;letter-spacing:1px;font-weight:100;transition:color .3s}nav.career-nav a:hover{color:#036}nav.career-nav .language-button{color:#024}nav.career-nav .language-button .dropdown-arrow{color:#024;opacity:.6;margin-left:auto;font-size:.7em}nav.career-nav .language-button:hover{color:#036}nav.career-nav .language-button:hover .dropdown-arrow{color:#036;opacity:.9}nav.career-nav .language-dropdown{background:#fff;box-shadow:0 4px 12px #0243}nav.career-nav.secondary-nav .language-dropdown{background:#fff!important;box-shadow:0 4px 12px #0243!important}nav.career-nav.secondary-nav .lang-option{color:#024!important;border-left:2px solid #0000!important}nav.career-nav.secondary-nav .lang-option:hover{color:#036!important;background:#f5f5f5!important}nav.career-nav.secondary-nav .lang-option.active{color:#036!important;background:0 0!important;border-left:2px solid #036!important}main{z-index:0;background:url(/images/hero-bg.webp) 50%/cover no-repeat,#0b1d3a;background-attachment:initial;will-change:transform;contain:layout style paint;justify-content:center;align-items:center;width:100%;height:100vh;padding-top:0;display:flex;position:relative}main:before{content:"";z-index:1;background:0 0;position:absolute;inset:0}.hero-content{z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:clamp(25px,4vw,50px);width:100%;max-width:1200px;margin:0 auto;padding:0 clamp(20px,3vw,40px);display:flex;position:relative}.hero-logo{height:var(--hero-logo-size);width:var(--hero-logo-size);flex-shrink:0;justify-content:center;align-items:center;display:flex}.hero-logo img{object-fit:contain;filter:drop-shadow(0 6px 12px #00000040);width:100%;height:100%;transition:filter .3s}.hero-logo img:hover{filter:drop-shadow(0 8px 16px #0000004d)}.hero-text{flex-direction:column;align-items:center;gap:clamp(10px,1.5vw,20px);width:100%;max-width:900px;margin:0 auto;display:flex}.hero-text h2{font-family:Montserrat,sans-serif;font-size:var(--hero-text-size);letter-spacing:.5px;font-weight:400;line-height:var(--hero-text-line-height);text-shadow:0 3px 6px #0006;color:#fff;text-align:center;padding:0 var(--hero-text-padding);word-spacing:.1em;margin:0;animation:.8s ease-out .2s both fadeInUp}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.career-main{z-index:0;box-sizing:border-box;background:#fff;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:auto;min-height:100vh;padding-top:clamp(200px,12vh,250px);display:flex;position:relative}@media (min-height:1300px) and (max-height:1600px){.career-main{padding-top:clamp(280px,13vh,350px)}}@media (min-height:1600px){.career-main{padding-top:clamp(420px,14vh,520px)}}@media (max-width:768px){.career-main{height:auto;min-height:100vh;padding-top:clamp(130px,10vh,160px)}}.career-intro{flex-direction:column;gap:clamp(30px,4vw,60px);width:100%;padding-bottom:clamp(40px,5vw,60px);display:flex}.career-text{width:100%;max-width:var(--max-width);padding:0 var(--nav-container-padding);box-sizing:border-box;flex-direction:column;justify-content:center;align-items:flex-start;min-height:auto;margin:0 auto;display:flex}.career-text p{font-family:Montserrat,sans-serif;font-size:var(--career-text-size);color:#00000080;text-align:justify;opacity:0;-webkit-user-select:auto;user-select:auto;pointer-events:auto;cursor:text;will-change:opacity,transform;width:100%;margin-bottom:clamp(1rem,1.5vw,2rem);font-weight:400;line-height:1.8;transform:translateY(30px)}.career-text.visible p:first-child{animation:.65s ease-out .1s both fadeInUp}.career-text.visible p:nth-child(2){animation:.65s ease-out .25s both fadeInUp}.career-text.visible p:nth-child(3){animation:.65s ease-out .4s both fadeInUp}.career-logo-section{box-sizing:border-box;justify-content:center;align-items:center;width:100%;padding:0 20px;display:flex}.career-logo{aspect-ratio:889/405;object-fit:contain;width:clamp(200px,40vw,550px);height:auto;max-height:clamp(100px,20vh,280px)}@media (max-width:768px){.career-logo-section{padding:clamp(30px,5vw,40px) 20px}.career-logo{aspect-ratio:889/405;object-fit:contain;width:clamp(200px,80vw,500px);height:auto}}.contact-container{z-index:10;width:100%;position:relative}.contact-image-section{z-index:0;background:linear-gradient(135deg,#002244f2,#003264e6);justify-content:flex-start;align-items:center;width:100%;height:83.3333vh;margin-top:0;padding-top:0;transition:all .5s;display:flex;position:relative;overflow:visible}@keyframes bannerFadeIn{0%{opacity:0}to{opacity:1}}.contact-banner{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute}.contact-overlay{text-align:left;z-index:10;width:100%;max-width:var(--max-width);padding:0 var(--nav-container-padding);box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;transition:all .5s;display:flex;position:relative}.contact-title{font-family:Montserrat,sans-serif;font-size:var(--contact-title-size);color:#fff;text-shadow:0 2px 4px #0000004d;letter-spacing:.5px;width:100%;padding-left:var(--contact-box-padding);padding-right:var(--contact-box-padding);box-sizing:border-box;text-align:left;opacity:0;text-transform:uppercase;margin-bottom:clamp(.4rem,1vw,1rem);font-weight:500;transform:translateY(30px)}.contact-description{font-family:Montserrat,sans-serif;font-size:var(--contact-desc-size);color:#fff;text-shadow:0 2px 4px #0000004d;letter-spacing:.5px;width:100%;padding-left:var(--contact-box-padding);padding-right:var(--contact-box-padding);box-sizing:border-box;text-align:left;opacity:0;font-weight:300;line-height:1.6;transform:translateY(30px)}.contact-image-section.visible .contact-title{animation:.5s ease-out forwards fadeInUp}.contact-image-section.visible .contact-description{animation:.5s ease-out .1s forwards fadeInUp}.contact-content{width:100%;padding:30 var(--nav-container-padding)0 0;box-sizing:border-box;align-items:stretch;gap:clamp(20px,3vw,60px);margin:0 auto;display:flex}.contact-maps-section{width:50%;box-shadow:none;aspect-ratio:2;border-radius:0;flex-direction:column;flex-shrink:0;min-height:400px;margin:0;padding:0;animation:2.5s infinite mapPulse;display:flex;position:relative;overflow:hidden}.contact-maps-section iframe{border:none;width:100%;height:100%;display:block}.contact-info-section{box-sizing:border-box;background-color:#fff;flex-direction:column;justify-content:flex-start;width:50%;padding:clamp(30px,5vw,60px) clamp(15px,2vw,40px);display:flex}.contact-info-content{flex-direction:column;gap:clamp(12px,1.5vw,20px);display:flex}.contact-info-title{color:#024;letter-spacing:1px;text-align:left;background:linear-gradient(90deg,#ddd 80px,#0000 80px) 0 100%/100% 1px no-repeat;border-bottom:0 solid #ddd;margin-bottom:clamp(6px,.5vw,12px);padding-bottom:clamp(15px,1.5vw,25px);font-family:Safira March,sans-serif;font-size:clamp(24px,2.5vw,48px);font-weight:200}.contact-info-item{text-align:left;flex-direction:column;gap:clamp(6px,.8vw,12px);display:flex}.contact-info-item:nth-child(3):after{content:"";background-color:#ddd;width:80px;height:1px;margin-top:clamp(10px,1vw,15px);margin-bottom:clamp(10px,1vw,15px);display:block}.contact-address{color:#000000ab;font-family:Montserrat,sans-serif;font-size:clamp(14px,1.4vw,20px);font-weight:300;line-height:1.6}.contact-maps-link{color:#173e93ab;cursor:pointer;margin-top:clamp(-14px,-1.2vw,-20px);font-family:Montserrat,sans-serif;font-size:clamp(12px,1.2vw,16px);font-weight:300;line-height:1.6;text-decoration:none;transition:color .3s;display:block}.contact-maps-link:hover{color:#173e93d9}.contact-info-text{color:#000000ab;font-family:Montserrat,sans-serif;font-size:clamp(14px,1.4vw,20px);font-weight:300;line-height:1.6}.about-content{width:100%;max-width:var(--max-width);padding:0 var(--nav-container-padding);box-sizing:border-box;padding:clamp(50px,10vw,110px)var(--nav-container-padding);background-color:#fff;align-items:stretch;gap:0;margin:0 auto;display:flex}.about-section-column{box-sizing:border-box;flex-direction:column;flex:1;justify-content:flex-start;padding:0 clamp(25px,3vw,60px);display:flex}.about-section-column:first-child{padding-left:0}.about-section-column:last-child{padding-right:0}.about-section-divider{opacity:0;background-color:#0243;width:1px;min-height:clamp(300px,30vh,420px);transform:translateY(30px)}.about-content.visible .about-section-divider:nth-child(2){animation:.65s ease-out .15s forwards fadeInUp}.about-content.visible .about-section-divider:nth-child(4){animation:.65s ease-out .32s forwards fadeInUp}.about-logo-section{box-shadow:none;box-sizing:border-box;background-color:#fff;border-radius:0;flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-start;margin:0;padding:clamp(40px,8vw,80px) 0;display:flex;overflow:hidden}.about-logo{object-fit:contain;aspect-ratio:450/720;width:clamp(180px,22vw,260px);max-width:100%;height:auto}.about-section-title{color:#024;letter-spacing:.5px;text-align:left;opacity:0;margin-top:0;margin-bottom:clamp(20px,2vw,40px);font-family:Safira March,sans-serif;font-size:clamp(16px,2.5vw,34px);font-weight:200;transform:translateY(30px)}.about-content.visible .about-section-column:first-child .about-section-title{animation:.65s ease-out 90ms forwards fadeInUp}.about-content.visible .about-section-column:first-child .about-section-text{animation:.65s ease-out .2s forwards fadeInUp}.about-content.visible .about-section-column:nth-child(3) .about-section-title{animation:.65s ease-out .27s forwards fadeInUp}.about-content.visible .about-section-column:nth-child(3) .about-section-text{animation:.65s ease-out .38s forwards fadeInUp}.about-content.visible .about-section-column:nth-child(5) .about-section-title{animation:.65s ease-out .44s forwards fadeInUp}.about-content.visible .about-section-column:nth-child(5) .about-section-text{animation:.65s ease-out .56s forwards fadeInUp}.about-section-text{color:#000000ab;text-align:left;opacity:0;margin-bottom:clamp(20px,2vw,30px);font-family:Montserrat,sans-serif;font-size:clamp(14px,1.5vw,20px);font-weight:300;line-height:1.8;transform:translateY(30px)}.contact-maps-section iframe:after{content:"";z-index:10;background:#fff;width:100%;height:100px;position:absolute;bottom:0;left:0}.team-content{width:100%;max-width:var(--max-width);padding:clamp(40px,8vw,80px)var(--nav-container-padding)0;box-sizing:border-box;background-color:#fff;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(20px,2.5vw,100px);margin:0 auto;padding-bottom:clamp(80px,12vw,150px);display:flex}.team-content.visible a:first-child .team-member{animation:.45s ease-out forwards fadeInUp}.team-content.visible a:nth-child(2) .team-member{animation:.45s ease-out .15s forwards fadeInUp}.team-member{cursor:pointer;opacity:0;flex-direction:column;flex:0 auto;align-items:center;gap:clamp(10px,2vw,15px);min-width:0;transition:transform .3s,opacity .3s;display:flex;transform:translateY(60px)}.team-member:hover{opacity:.9;transform:translateY(-5px)}.team-member-photo{object-fit:cover;aspect-ratio:400/500;border-radius:0;width:clamp(140px,18vw,280px);max-width:100%;height:clamp(175px,22.5vw,350px);box-shadow:0 4px 8px #0000001a}@media (min-width:769px) and (max-width:1024px){.team-member-photo{width:clamp(200px,20vw,350px);height:clamp(250px,25vw,437px)}}@media (min-width:1025px) and (max-width:1440px){.team-member-photo{width:clamp(240px,19vw,365px);height:clamp(300px,23.75vw,456px)}}@media (min-width:1441px) and (max-width:1920px){.team-member-photo{width:clamp(280px,18.5vw,400px);height:clamp(350px,23vw,500px)}}@media (min-width:1921px) and (max-width:2560px){.team-member-photo{width:clamp(365px,18vw,480px);height:clamp(456px,22.5vw,600px)}}@media (min-width:2561px){.team-member-photo{width:clamp(480px,18.75vw,540px);height:clamp(600px,23.4vw,675px)}}.team-member-info{text-align:left;flex-direction:column;align-self:flex-start;width:100%;display:flex}.team-member-name{color:#024;letter-spacing:.5px;font-family:Safira March,sans-serif;font-size:clamp(25px,1.35vw,32px);font-weight:200}.team-member-title{color:#0009;letter-spacing:.3px;margin-top:clamp(-8px,-1.2vw,-4px);font-family:Montserrat,sans-serif;font-size:clamp(17px,.92vw,21px);font-weight:300}.profile-container{z-index:1;background-color:#fff;justify-content:center;align-items:center;width:100%;min-height:100vh;padding-top:clamp(115px,12vw,150px);padding-bottom:clamp(60px,8vw,120px);display:flex;position:relative}@media (min-width:2560px){.profile-container{padding-top:clamp(50px,5vw,65px)}}.profile-content{width:100%;max-width:var(--max-width);box-sizing:border-box;align-items:flex-start;gap:clamp(35px,4.5vw,70px);margin:0 auto;padding:0 20px;display:flex}@media (max-width:1024px){.profile-container{padding-top:clamp(110px,14vw,160px);padding-bottom:clamp(50px,7vw,90px)}.profile-content{flex-direction:column;align-items:stretch;gap:clamp(25px,4vw,40px);max-width:100%;margin:0 auto;padding:0 clamp(16px,5vw,24px)}.profile-photo-section{box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;width:100%;margin:0 auto;padding:0;display:flex;position:static!important;top:auto!important}.profile-photo{object-fit:cover;aspect-ratio:3/4;border-radius:0;width:clamp(200px,50vw,280px);height:auto;margin:0 auto;display:block;box-shadow:0 4px 12px #00000026}.profile-info-section{flex-direction:column;flex:1;gap:clamp(20px,3vw,32px);width:100%;min-width:0;padding:0 clamp(20px,5vw,30px);display:flex}.profile-header{flex-direction:column;gap:clamp(1px,.2vw,3px);display:flex}.profile-name{margin:0;font-size:clamp(28px,4vw,38px);line-height:1}.profile-title{margin:0;font-size:clamp(16px,1.8vw,20px);line-height:1}.profile-bar-association{color:#00000080;margin:12px 0 0;font-size:clamp(12px,1.4vw,16px);line-height:1}.profile-email{margin-top:clamp(8px,1vw,16px);font-size:clamp(14px,1.6vw,18px)}.profile-bio-text{font-size:clamp(14px,1.6vw,18px)}.profile-details{grid-template-columns:1fr;gap:clamp(20px,3vw,28px);margin-top:0;padding-top:0}.profile-detail-title{font-size:clamp(18px,2.5vw,26px)}.profile-detail-item{font-size:clamp(15px,2vw,20px)}}.profile-photo-section{flex-shrink:0;width:clamp(240px,25vw,450px);margin-top:0;position:sticky;top:clamp(80px,10vw,120px)}.profile-photo{object-fit:cover;aspect-ratio:3/4;opacity:0;border-radius:0;width:clamp(240px,25vw,450px);height:auto;animation:.4s ease-out .2s forwards fadeInUpProfile;box-shadow:0 4px 12px #00000026}@keyframes fadeInUpProfile{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.profile-info-section{flex-direction:column;flex:1;gap:clamp(20px,2.5vw,48px);min-width:0;display:flex}.profile-header{flex-direction:column;gap:clamp(1px,.2vw,3px);display:flex}.profile-name{color:#024;letter-spacing:.5px;margin:0;font-family:Safira March,sans-serif;font-size:clamp(26px,2.8vw,45px);font-weight:200;line-height:1}.profile-title{color:#0009;letter-spacing:.3px;margin:0;font-family:Montserrat,sans-serif;font-size:clamp(14px,1.5vw,26px);font-weight:300;line-height:1}.profile-bar-association{color:#00000080;letter-spacing:.2px;margin:12px 0 0;font-family:Montserrat,sans-serif;font-size:clamp(12px,1.4vw,24px);font-weight:300;line-height:1}.profile-email{color:#002248b3;letter-spacing:.2px;align-items:center;gap:8px;margin-top:clamp(8px,1vw,16px);font-family:Montserrat,sans-serif;font-size:clamp(12px,1.4vw,24px);font-weight:300;display:flex}.profile-bio{flex-direction:column;gap:clamp(8px,1vw,18px);display:flex}.profile-bio-text{color:#000000ab;text-align:justify;font-family:Montserrat,sans-serif;font-size:clamp(13px,1.4vw,24px);font-weight:300;line-height:1.7}.profile-details{grid-template-columns:1fr;gap:clamp(20px,3vw,48px);margin-top:0;padding-top:0;display:grid}.profile-detail-block{flex-direction:column;gap:clamp(8px,1vw,16px);display:flex}.profile-detail-title{color:#024;letter-spacing:.5px;border-bottom:1px solid #0000001a;width:fit-content;margin-bottom:6px;padding-bottom:2px;padding-right:12px;font-family:Safira March,sans-serif;font-size:clamp(15px,1.6vw,28px);font-weight:200}.profile-detail-item{color:#000000ab;font-family:Montserrat,sans-serif;font-size:clamp(12px,1.3vw,22px);font-weight:300;line-height:1.6}.practice-areas-content{width:100%;max-width:var(--max-width);padding:clamp(40px,8vw,80px)var(--nav-container-padding)clamp(80px,8vw,140px);box-sizing:border-box;background-color:#fff;align-items:flex-start;gap:clamp(30px,5vw,80px);margin:0 auto;display:flex}.practice-areas-sidebar{flex-shrink:0;width:clamp(150px,20vw,300px);position:sticky;top:clamp(80px,12vw,150px)}@media (max-width:1920px) and (min-width:1441px){.practice-areas-sidebar{top:clamp(80px,9vw,110px)}}.practice-areas-sidebar .practice-area-item{opacity:0}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.practice-areas-nav{flex-direction:column;gap:clamp(6px,2vw,12px);display:flex}.practice-area-item{color:#00224880;cursor:pointer;letter-spacing:1px;text-align:left;opacity:0;border-left:3px solid #0000;padding-left:clamp(12px,1.4vw,20px);font-family:Safira March,sans-serif;font-size:clamp(12px,1.4vw,24px);font-weight:200;transition:all .3s}.practice-areas-sidebar.visible .practice-area-item{animation:.8s ease-out forwards slideInLeft}.practice-areas-sidebar.visible .practice-area-item:first-child{animation-delay:.1s}.practice-areas-sidebar.visible .practice-area-item:nth-child(2){animation-delay:.2s}.practice-areas-sidebar.visible .practice-area-item:nth-child(3){animation-delay:.3s}.practice-areas-sidebar.visible .practice-area-item:nth-child(4){animation-delay:.4s}.practice-areas-sidebar.visible .practice-area-item:nth-child(5){animation-delay:.5s}.practice-areas-sidebar.visible .practice-area-item:nth-child(6){animation-delay:.6s}.practice-areas-sidebar.visible .practice-area-item:nth-child(7){animation-delay:.7s}.practice-areas-sidebar.visible .practice-area-item:nth-child(8){animation-delay:.8s}.practice-areas-sidebar.visible .practice-area-item:nth-child(9){animation-delay:.9s}.practice-areas-sidebar.visible .practice-area-item:nth-child(10){animation-delay:1s}.practice-areas-sidebar.visible .practice-area-item:nth-child(11){animation-delay:1.1s}.practice-areas-sidebar.visible .practice-area-item:nth-child(12){animation-delay:1.2s}.practice-areas-sidebar.visible .practice-area-item:nth-child(13){animation-delay:1.3s}.practice-area-item:hover{color:#024}.practice-area-item.active{color:#024;border-left-color:#173e93;font-weight:300}.practice-areas-main{flex-direction:column;flex:1;gap:clamp(60px,8vw,100px);padding-bottom:clamp(80px,12vw,150px);display:flex}.practice-area-section{opacity:0;animation:none;transform:translateY(30px)}.practice-area-section.visible{animation:.8s ease-out forwards fadeInUp}.practice-section-title{color:#024;letter-spacing:1px;text-align:left;border-bottom:1px solid #00224426;margin-bottom:clamp(14px,1.8vw,28px);padding-bottom:clamp(3px,.4vw,6px);font-family:Safira March,sans-serif;font-size:clamp(18px,1.8vw,36px);font-weight:200;display:inline-block;position:relative}.practice-section-text{color:#000000ab;text-align:justify;margin-bottom:clamp(14px,1.4vw,24px);font-family:Montserrat,sans-serif;font-size:clamp(14px,1.1vw,20px);font-weight:300;line-height:1.8}ul>li.practice-section-text{margin-bottom:clamp(4px,.4vw,8px)}ul+p.practice-section-text{margin-top:clamp(12px,1.5vw,20px)}footer{background-color:#024;width:100%;padding:clamp(30px,4vw,60px) 0}footer .container{width:100%;max-width:var(--max-width);padding:0 var(--nav-container-padding);box-sizing:border-box;align-items:flex-start;gap:clamp(40px,8vw,80px);margin:0 auto;display:flex}footer .container.visible .footer-left,footer .container.visible .footer-content{animation:1.1s ease-out forwards fadeInUp}footer .footer-left,footer .footer-content{opacity:0;transform:translateY(30px)}footer .container.visible .footer-left{animation-delay:.15s}footer .container.visible .footer-content{animation-delay:.3s}footer .footer-left{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:clamp(15px,2vw,25px);width:clamp(220px,25vw,480px);display:flex}footer .footer-logo{width:100%;height:auto}footer .footer-logo img{object-fit:contain;width:100%;height:auto}footer .footer-social{align-self:flex-start;gap:clamp(12px,1.5vw,20px);display:flex}footer .footer-social a{color:#fffc;justify-content:center;align-items:center;text-decoration:none;transition:color .3s;display:flex}footer .footer-social a:hover{color:#fff}footer .footer-social svg{width:clamp(16px,1.6vw,22px);height:clamp(16px,1.6vw,22px)}footer .footer-copyright{color:#fff9;font-family:Montserrat,sans-serif;font-size:clamp(8px,.7vw,10px)}footer .footer-content-wrapper{flex-direction:column;flex:1;gap:clamp(15px,2vw,30px);padding-top:clamp(5px,2vw,10px);display:flex}footer .footer-content{flex-wrap:wrap;justify-content:flex-end;gap:clamp(10px,1.5vw,50px);display:flex}footer .footer-section{text-align:left;flex:0;min-width:clamp(100px,16vw,280px);max-width:300px}footer .footer-section:first-child{min-width:clamp(120px,16vw,240px)}footer .footer-section:last-child{flex:0 auto;min-width:clamp(140px,22vw,400px);max-width:none}footer .footer-section:first-child a{margin-bottom:clamp(2px,.2vw,3px)!important}footer .footer-section h3{color:#fff;letter-spacing:.5px;text-align:left;margin-top:0;margin-bottom:clamp(4px,.5vw,8px);font-family:Safira March Personal Use,sans-serif;font-size:clamp(6px,1.8vw,10px);font-weight:100}footer .office-label{color:#fff!important;letter-spacing:1px!important;text-align:left!important;margin-bottom:clamp(2px,.2vw,4px)!important;font-family:Safira March,sans-serif!important;font-size:clamp(15px,1.5vw,24px)!important;font-weight:100!important}footer .footer-section p,footer .footer-section a{color:#fffc;text-align:left;word-break:break-word;margin-bottom:clamp(3px,.4vw,6px);font-family:Montserrat,sans-serif;font-size:clamp(14px,1.1vw,22px);font-weight:300;line-height:1.6;text-decoration:none;transition:color .3s;display:block}footer .footer-divider,footer .footer-bottom{display:none}@media (max-width:768px){:root{--career-padding:clamp(50px,6vw,80px);--nav-container-padding:20px}nav .logo-section{align-items:center;gap:8px}.career-text p{text-align:left}.contact-container .contact-image-section{aspect-ratio:auto;height:90vh;margin-top:clamp(-60px,-8vw,-100px);padding-top:clamp(60px,8vw,100px)}.contact-container .contact-banner{object-fit:cover;object-position:center 55%}.contact-container .contact-overlay{align-items:flex-start}.contact-container .contact-title{text-align:left;width:100%;padding-left:clamp(10px,5vw,20px);padding-right:clamp(10px,5vw,20px);font-size:clamp(10px,5.5vw,12px)}.contact-container .contact-description{text-align:left;width:100%;padding-left:clamp(10px,5vw,20px);padding-right:clamp(10px,5vw,20px);font-size:clamp(10px,5.5vw,24px)}main{box-sizing:border-box;background-position:50%;background-size:auto 100dvh;background-attachment:scroll;justify-content:center;align-items:center;height:100dvh;min-height:100dvh;padding-top:clamp(60px,8vw,100px);padding-bottom:0;display:flex;overflow:hidden}.hero-content{flex-direction:column;justify-content:center;align-items:center;gap:clamp(15px,3vw,30px);width:100%;height:100%;max-height:100%;display:flex}.hero-logo{flex-shrink:0;justify-content:center;align-items:center;width:clamp(100px,30vw,180px);height:clamp(100px,30vw,180px);margin:0;display:flex}.hero-text h2{text-align:center;text-shadow:0 3px 6px #0006;margin:0;padding:0 clamp(20px,4vw,40px);font-size:clamp(16px,4.5vw,32px);line-height:1.6;color:#fff!important}.contact-content{flex-direction:column;gap:clamp(4px,1.5vw,10px);padding:0}.contact-maps-section,.contact-info-section{width:100%}.contact-maps-section{aspect-ratio:3/2;height:auto;min-height:unset}.contact-info-section{padding-top:clamp(40px,6vw,60px)}.contact-info-title{font-size:clamp(26px,6.5vw,42px)}.contact-address,.contact-info-text{font-size:clamp(15px,4vw,19px)}.contact-maps-link{font-size:clamp(14px,3.8vw,17px)}.about-content{flex-direction:column;margin-top:clamp(30px,5vw,50px);padding:clamp(60px,12vw,80px) clamp(15px,5vw,30px)}.about-logo-section{display:none!important}.about-section-column{margin-bottom:clamp(40px,7vw,60px);padding:0!important}.about-section-column:nth-child(3),.about-section-column:nth-child(5){margin-top:clamp(20px,3vw,30px)}.about-section-divider{width:100%;height:1px;min-height:unset;opacity:0;background-color:#0243;margin:clamp(-8px,-1vw,-4px) 0 clamp(12px,1.5vw,18px);transform:scaleX(0)}.about-content.visible .about-section-divider{animation:.6s ease-out forwards scaleXIn}.about-content.visible .about-section-divider:nth-child(2){animation-delay:.25s}.about-content.visible .about-section-divider:nth-child(4){animation-delay:.55s}@keyframes scaleXIn{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.about-section-title{z-index:1;font-size:clamp(28px,6vw,40px);position:relative}.about-section-text{z-index:1;margin-bottom:clamp(8px,1.2vw,12px);font-size:clamp(16px,4vw,20px);position:relative}.team-member-info{text-align:left;align-self:flex-start;width:100%}.team-member-name,.team-member-title{text-align:left}footer .container{flex-direction:column;align-items:center}footer .footer-logo{width:clamp(150px,40vw,200px);height:clamp(75px,20vw,100px)}footer .footer-content{flex-direction:column;justify-content:center;width:100%}footer .footer-section{text-align:left;min-width:100%}footer .footer-bottom{text-align:center;flex-direction:column}footer .footer-content-wrapper{gap:clamp(12px,1.5vw,20px);padding-top:clamp(-5px,2vw,-10px)!important}footer .footer-divider{margin:clamp(8px,1vw,12px) 0}@media (max-width:768px){footer{padding:clamp(15px,2vw,30px) 0}.team-content{flex-direction:column;gap:clamp(30px,5vw,50px);margin-top:clamp(40px,6vw,60px)}.team-member{width:100%}.team-member-photo{width:clamp(200px,70vw,350px);height:clamp(250px,87.5vw,437px)}footer .container{flex-direction:column;justify-content:center;align-items:center;gap:clamp(20px,4vw,35px);padding:0;display:flex}footer .footer-left{align-items:center;width:100%;margin:0 auto}footer .footer-logo{justify-content:center;align-items:center;margin:0 auto;display:flex;width:clamp(250px,52vw,370px)!important;height:clamp(170px,40vw,255px)!important}footer .footer-content-wrapper{gap:clamp(3px,.5vw,8px);width:100%}footer .footer-content{flex-direction:column;justify-content:center;align-items:center;gap:0;width:100%;margin-top:clamp(-40px,-5vw,-30px);margin-bottom:clamp(15px,2.5vw,25px);display:flex;padding:0!important}footer .footer-section{text-align:center;flex-direction:column;align-items:center;width:auto;max-width:clamp(250px,52vw,370px);display:flex;padding:clamp(15px,2vw,20px) clamp(20px,5vw,40px)!important}footer .footer-section:first-child{display:none}footer .footer-section:last-child{text-align:left;justify-self:auto;padding:clamp(15px,3vw,25px)!important}footer .footer-section h3{letter-spacing:.5px;margin-bottom:clamp(12px,2vw,18px);font-size:clamp(14px,3.5vw,18px);font-weight:600}footer .footer-section a,footer .footer-section p{color:#fffc;text-align:center;margin-bottom:clamp(6px,1vw,10px);font-size:clamp(11px,2.5vw,13px);transition:color .3s;display:block}footer .footer-section a:hover{color:#fff}footer .footer-section .contact-address{font-size:clamp(12px,3vw,15px)}footer .footer-section .office-label{font-size:clamp(16px,3.5vw,20px)!important}footer .footer-bottom{text-align:center;border-top:1px solid #ffffff1a;flex-direction:column;gap:clamp(12px,2vw,20px);width:100%;padding-top:clamp(15px,2.5vw,25px)}footer .footer-copyright{color:#fff9;font-size:clamp(11px,2.2vw,13px)}footer .footer-social{flex-wrap:wrap;justify-content:center;gap:clamp(15px,2.5vw,25px)}footer .footer-social a{margin:0;font-size:clamp(11px,2.2vw,13px)}footer .footer-divider,.practice-areas-sidebar{display:none}.practice-areas-accordion{flex-direction:column;gap:clamp(12px,2vw,16px);width:100%;padding-top:clamp(15px,3vw,30px);padding-bottom:clamp(60px,6vw,100px);display:flex}.accordion-item{border:none;border-bottom:2px solid #00000014;border-radius:0;overflow:visible}.accordion-header{cursor:pointer;color:#1a1a1a;-webkit-user-select:none;user-select:none;background:0 0;border-bottom:none;justify-content:space-between;align-items:center;padding:clamp(16px,3vw,20px) clamp(12px,2vw,16px);transition:background .2s;display:flex}.accordion-header:active,.accordion-header.expanded{background:#00000005}.accordion-title{text-align:left;color:#024;letter-spacing:.3px;opacity:1;font-family:Safira March,serif;font-size:clamp(20px,4.5vw,24px);font-weight:300;animation:none!important}.accordion-item:first-child .accordion-title{animation-delay:.1s}.accordion-item:nth-child(2) .accordion-title{animation-delay:.2s}.accordion-item:nth-child(3) .accordion-title{animation-delay:.3s}.accordion-item:nth-child(4) .accordion-title{animation-delay:.4s}.accordion-item:nth-child(5) .accordion-title{animation-delay:.5s}.accordion-item:nth-child(6) .accordion-title{animation-delay:.6s}.accordion-item:nth-child(7) .accordion-title{animation-delay:.7s}.accordion-item:nth-child(8) .accordion-title{animation-delay:.8s}.accordion-item:nth-child(9) .accordion-title{animation-delay:.9s}.accordion-item:nth-child(10) .accordion-title{animation-delay:1s}.accordion-item:nth-child(11) .accordion-title{animation-delay:1.1s}.accordion-item:nth-child(12) .accordion-title{animation-delay:1.2s}.accordion-item:nth-child(13) .accordion-title{animation-delay:1.3s}.accordion-icon{color:#024;background:0 0;border:.5px solid #00224480;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:clamp(32px,7vw,40px);min-width:clamp(32px,7vw,40px);height:clamp(32px,7vw,40px);min-height:clamp(32px,7vw,40px);margin-left:clamp(12px,2vw,16px);font-size:clamp(18px,4vw,22px);font-weight:300;line-height:1;transition:transform .2s,background-color .2s,border-color .2s;display:flex}.accordion-header.expanded .accordion-icon{background:#00224408;border-color:#024c;transform:rotate(180deg)scale(1.03)}.accordion-content{background-color:#0000;padding:clamp(16px,3vw,20px) clamp(12px,2vw,16px);animation:none!important}.accordion-header.expanded+.accordion-content{animation:none!important}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.accordion-content p{color:#1a1a1a;letter-spacing:.2px;margin-bottom:clamp(12px,2vw,16px);font-family:Montserrat,sans-serif;font-size:clamp(16px,3.2vw,18px);font-weight:300;line-height:1.7;animation:.4s ease-out forwards fadeUp;animation-delay:0!important}.accordion-content ul{color:#1a1a1a;margin-bottom:clamp(16px,2.5vw,24px);font-family:Montserrat,sans-serif;list-style:outside;animation:.4s ease-out forwards fadeUp;animation-delay:0!important}.accordion-content li{color:#1a1a1a;letter-spacing:.2px;margin-bottom:clamp(12px,2vw,16px);font-family:Montserrat,sans-serif;font-size:clamp(16px,3.2vw,18px);font-weight:300;line-height:1.7;animation:.4s ease-out forwards fadeUp;animation-delay:0!important}.accordion-content li:last-child{margin-bottom:clamp(12px,2vw,16px)}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.practice-areas-main{display:none}@media (max-width:600px){.accordion-title,.practice-areas-sidebar .practice-area-item{opacity:1!important;animation:none!important;transform:none!important}.practice-areas-accordion,.practice-areas-content,.accordion-item,.accordion-header,body{overflow-x:hidden}}}@media (max-width:480px){footer{padding:clamp(12px,2vw,20px) 0}footer .container{gap:clamp(15px,3vw,25px);padding:0 15px}footer .footer-logo{width:clamp(205px,44vw,300px)!important;height:clamp(135px,32vw,210px)!important}footer .footer-content{grid-template-columns:1fr 1fr;gap:clamp(18px,3vw,28px)}footer .footer-section:first-child{text-align:right;border-right:1px solid #ffffff1a;justify-self:end;padding-right:clamp(12px,2.5vw,18px)}footer .footer-section:last-child{text-align:left;justify-self:start;padding-left:clamp(12px,2.5vw,18px)}footer .footer-section h3{margin-bottom:clamp(10px,1.5vw,15px);font-size:clamp(13px,3vw,15px)}footer .footer-section a,footer .footer-section p{margin-bottom:clamp(6px,1vw,10px);font-size:clamp(11px,2.5vw,13px)}footer .footer-bottom{gap:clamp(10px,1.5vw,15px);padding-top:clamp(12px,2vw,18px)}footer .footer-copyright,footer .footer-social a{font-size:clamp(10px,2vw,12px)}nav .logo-img{height:clamp(50px,10vw,75px);image-rendering:crisp-edges}.secondary-nav .logo-img{height:clamp(50px,10vw,75px);image-rendering:crisp-edges;padding:clamp(3px,.4vw,5px) 0}.hamburger-menu span{width:20px;height:2.5px}}@keyframes slideDown{0%{opacity:0;transform:translate(-50%)translateY(-10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes chevronBounce{0%,to{opacity:.3;transform:translate(-50%)translateY(0)}50%{opacity:.6;transform:translate(-50%)translateY(12px)}}@keyframes fadeOutChevron{0%{opacity:.4}to{opacity:0;pointer-events:none}}@keyframes smoothChevron{0%{opacity:.4;transform:translate(-50%)translateY(0)}12%{opacity:.6;transform:translate(-50%)translateY(20px)}24%,28%{opacity:.4;transform:translate(-50%)translateY(0)}40%{opacity:.6;transform:translate(-50%)translateY(20px)}52%,to{opacity:.4;transform:translate(-50%)translateY(0)}}.scroll-indicator{cursor:pointer;width:auto;height:auto;box-shadow:none;z-index:40;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;padding:0;transition:all .3s;display:flex;position:absolute;bottom:clamp(16px,1.7vw,36px);left:50%;transform:translate(-50%)}.scroll-indicator:hover{box-shadow:none;background:0 0;border-color:#0000}.scroll-indicator:hover .chevron-icon{stroke:#ffffffb3}.chevron-icon{stroke:#ffffff80;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;fill:none;width:clamp(1.9rem,3.8vw,4.2rem);height:clamp(1.9rem,3.8vw,4.2rem);animation:.6s ease-out forwards slideDown,4.8s .8s forwards smoothChevron,.6s ease-out 5.6s forwards fadeOutChevron}@keyframes slideInMenuItemCareer{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.scroll-indicator.hidden{opacity:0;pointer-events:none}@media (max-width:768px){.chevron-icon{width:clamp(1.3rem,3.8vw,2.2rem);height:clamp(1.5rem,4.5vw,2.5rem)}}}.page-loader{z-index:99999;pointer-events:all;opacity:1;will-change:opacity;background:#0b1d3a;flex-direction:column;justify-content:center;align-items:center;gap:32px;display:flex;position:fixed;inset:0}.page-loader__logo-img{object-fit:contain;filter:drop-shadow(0 3px 12px #0000004d);will-change:transform,opacity;width:clamp(100px,20vw,200px);height:auto;animation:2.4s ease-in-out infinite loaderBreath}.page-loader__spinner{border:3px solid #ffffff26;border-top-color:#fff;border-radius:50%;width:38px;height:38px;transition:opacity .2s;animation:.85s linear infinite loaderSpin}@keyframes loaderSpin{to{transform:rotate(360deg)}}@keyframes loaderBreath{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.94)}}@keyframes loaderPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(.97)}}@keyframes pageContentFadeIn{0%{opacity:0}to{opacity:1}}
