:root{--accent-color: #4292f0;--black-color: #111;--black-hover-color: #555;--white-color: #fff;--gray-color: #f5f5f5;--primary-background-color: #18253f;--border-color: #efefef;--legacy-serif-font: "Book Antiqua", "Palatino Linotype", Palatino, Georgia, "Times New Roman", serif;color:#333;background:#fff;font-family:Crimson Text,Georgia,Times New Roman,serif;font-size:16px;line-height:1.5;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0;background:#fff}body.legal-linguist-open{overflow:hidden}a{color:#1d5f97;text-decoration:none;transition:color .25s,filter .25s}a:hover,a:focus{color:var(--black-color);filter:brightness(80%);text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.legacy-site{min-height:100vh}.admin-app-shell{min-height:100vh;padding:32px 22px;background:#f4f6f8;color:#1f2933;font-family:Arial,Helvetica,sans-serif}.admin-panel{max-width:1180px;margin:0 auto;color:#1f2933;font-family:Arial,Helvetica,sans-serif}.admin-panel *{letter-spacing:0}.admin-panel h2,.admin-panel h3,.admin-panel p{font-family:Arial,Helvetica,sans-serif}.admin-panel h2{margin:0;color:#111827;font-size:1.65rem;font-weight:700;text-transform:none}.admin-panel h3{margin:0 0 14px;color:#111827;font-size:1.18rem;font-weight:700;text-transform:none}.admin-panel-login{max-width:520px;margin:12vh auto 0;padding:28px;border:1px solid #d9dee7;border-radius:8px;background:#fff}.admin-panel-header,.admin-card-title-row,.admin-actions{display:flex;align-items:center;justify-content:space-between;gap:14px}.admin-panel-header{margin-bottom:22px;padding:22px 24px;border:1px solid #d9dee7;border-radius:8px;background:#fff}.admin-eyebrow{margin:0 0 6px;color:#667085;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.admin-muted{margin:-4px 0 18px;color:#667085;font-size:.9rem}.admin-status{position:sticky;top:12px;z-index:5;margin:0 0 18px;padding:12px 14px;border:1px solid #c8d7ef;border-radius:6px;background:#f3f7ff;color:#1f2933}.admin-inline-status{margin:6px 0 14px;padding:11px 12px;border:1px solid #c8d7ef;border-radius:6px;font:700 .9rem/1.35 Arial,Helvetica,sans-serif}.admin-status-error{border-color:#f0b8b8;background:#fff5f5;color:#9f1c1c}.admin-status-info{border-color:#c8d7ef;background:#f3f7ff;color:#1f2933}.admin-publish-panel{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 18px;padding:14px 16px;border:1px solid #b7d7bd;border-radius:8px;background:#f1fbf3;color:#1f2933}.admin-publish-panel div{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.admin-publish-panel strong{color:#116329;font:700 .95rem/1.2 Arial,Helvetica,sans-serif}.admin-publish-panel span{color:#475467;font:400 .88rem/1.3 Arial,Helvetica,sans-serif}.admin-publish-panel a{color:#0b5cad;font:700 .9rem/1.2 Arial,Helvetica,sans-serif}.admin-tabs{display:inline-flex;gap:4px;margin:0 0 18px;padding:4px;border:1px solid #d9dee7;border-radius:8px;background:#fff}.admin-tabs button{min-width:110px;border:0;border-radius:6px;padding:10px 14px;background:transparent;color:#475467;font:700 .92rem/1 Arial,Helvetica,sans-serif}.admin-tabs button.is-active{background:#1f2937;color:#fff}.admin-card{margin-bottom:22px;padding:22px;border:1px solid #d9dee7;border-radius:8px;background:#fff}.admin-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:22px;align-items:start}.admin-panel label{display:grid;gap:7px;margin:0 0 14px;color:#344054;font-size:.92rem;font-weight:700}.admin-panel input,.admin-panel textarea{width:100%;border:1px solid #cfd6df;border-radius:5px;padding:10px 11px;color:#111827;font:400 .96rem/1.45 Arial,Helvetica,sans-serif}.admin-panel textarea{resize:vertical}.admin-check-row{display:flex!important;align-items:center;grid-template-columns:none;gap:10px}.admin-check-row input{width:auto}.admin-two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-thumbnail-tools{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:-4px 0 14px}.admin-thumbnail-tools span{color:#667085;font:400 .86rem/1.35 Arial,Helvetica,sans-serif}.admin-thumbnail-preview{margin:0 0 16px;overflow:hidden;border:1px solid #d9dee7;border-radius:8px;background:#f8f9fb}.admin-thumbnail-preview img{display:block;width:100%;max-height:360px;object-fit:cover}.admin-body-mode{display:inline-flex;align-items:center;gap:4px;margin:0 0 12px;padding:4px;border:1px solid #d9dee7;border-radius:8px;background:#f8f9fb}.admin-body-mode span{padding:0 8px;color:#667085;font:700 .82rem/1 Arial,Helvetica,sans-serif}.admin-body-mode button{border:0;border-radius:6px;padding:8px 10px;background:transparent;color:#475467;font:700 .84rem/1 Arial,Helvetica,sans-serif}.admin-body-mode button.is-active{background:#1f2937;color:#fff}.admin-primary-button,.admin-secondary-button,.admin-danger-button{min-height:40px;border-radius:5px;padding:9px 14px;font:700 .9rem/1.2 Arial,Helvetica,sans-serif}.admin-primary-button{border:1px solid #1f2937;background:#1f2937;color:#fff}.admin-google-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:42px;border:1px solid #cfd6df;border-radius:4px;padding:9px 16px;background:#fff;color:#1f2937;font:700 .94rem/1.2 Arial,Helvetica,sans-serif}.admin-google-button:hover,.admin-google-button:focus-visible{border-color:#9aa4b2;background:#f8f9fb;outline:0}.admin-google-icon{display:inline-flex;width:20px;height:20px;flex:0 0 20px}.admin-google-icon svg{display:block;width:20px;height:20px}.admin-secondary-button{border:1px solid #cfd6df;background:#fff;color:#1f2937}.admin-danger-button{border:1px solid #d92d20;background:#fff;color:#b42318}.admin-danger-button:hover,.admin-danger-button:focus-visible{background:#fff5f5;outline:0}.admin-actions-left,.admin-actions-right{display:inline-flex;align-items:center;gap:10px}.admin-primary-button:disabled,.admin-secondary-button:disabled,.admin-danger-button:disabled{cursor:not-allowed;opacity:.55}.admin-blog-list{position:sticky;top:22px}.admin-blog-row{display:grid;width:100%;gap:4px;margin:0 0 10px;padding:12px;border:1px solid #d9dee7;background:#f8f9fb;color:#1f2937;text-align:left}.admin-blog-row:hover,.admin-blog-row:focus-visible{border-color:#9aa4b2;background:#fff;outline:0}.admin-blog-row span{color:#667085;font-size:.72rem;font-weight:700;text-transform:uppercase}.admin-blog-row small{color:#667085;font-family:Arial,Helvetica,sans-serif;font-size:.82rem}.admin-url-preview{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:14px 0 0;color:#667085;font-family:Arial,Helvetica,sans-serif;font-size:.88rem}.admin-url-preview code{border:1px solid #d9dee7;border-radius:4px;padding:3px 6px;background:#f8f9fb;color:#1f2937}.admin-url-preview a{color:#0b5cad;font-weight:700}.admin-upload-button{display:inline-flex!important;align-items:center;justify-content:center;width:auto;min-height:40px;margin:0!important;border:1px solid #cfd6df;border-radius:5px;padding:9px 14px;background:#fff;color:#1f2937!important;font:700 .9rem/1.2 Arial,Helvetica,sans-serif!important}.admin-upload-button input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.admin-live-preview{margin-top:22px;padding-top:18px;border-top:1px solid #d9dee7}.admin-preview-toggle{display:inline-flex;gap:3px;padding:3px;border:1px solid #d9dee7;border-radius:6px;background:#f8f9fb}.admin-preview-toggle button{border:0;border-radius:4px;padding:7px 9px;background:transparent;color:#475467;font:700 .78rem/1 Arial,Helvetica,sans-serif}.admin-preview-toggle button.is-active{background:#1f2937;color:#fff}.admin-preview-detail,.admin-preview-list-item{margin-top:14px;color:#111;font-family:var(--legacy-serif-font)}.admin-preview-detail img{display:block;width:100%;max-height:190px;object-fit:cover;margin-bottom:12px}.admin-preview-detail h4,.admin-preview-list-item h4{margin:0 0 8px;color:var(--accent-color);font-family:Crimson Text,Georgia,Times New Roman,serif;font-size:1.15rem;font-weight:400;line-height:1.12;text-transform:uppercase}.admin-preview-meta{margin:0 0 10px!important;color:#111!important;font-size:.82rem!important}.admin-preview-detail p,.admin-preview-list-item p{margin:0 0 .75em!important;color:#111!important;font-size:.95rem!important;line-height:1.45!important}.admin-preview-list-item{display:grid;grid-template-columns:86px minmax(0,1fr);gap:12px}.admin-preview-list-item img{width:86px;aspect-ratio:1;object-fit:cover}.admin-preview-list-item span{color:var(--accent-color);font-size:.9rem}.admin-preview-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 18px;padding:12px 14px;border:1px solid #d8c58d;background:#fff8df;color:#594500;font-family:Arial,Helvetica,sans-serif;font-size:.9rem}.admin-preview-banner button{border:1px solid #c4a962;border-radius:4px;padding:7px 10px;background:#fff;color:#594500;font:700 .82rem/1 Arial,Helvetica,sans-serif}.admin-preview-message{padding:18px;border:1px solid #d9dee7;background:#f8f9fb;color:#1f2933;font-family:Arial,Helvetica,sans-serif}.legal-linguist-widget{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:70;font-family:var(--legacy-serif-font);color:#18253f}.legal-linguist-launcher{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;padding:0;border:1px solid rgb(255 255 255 / 22%);background:#18253f;color:#fff;box-shadow:0 10px 24px #0000002e;font-family:Fjord One,Georgia,Times New Roman,serif;font-size:.82rem;letter-spacing:0;line-height:1;text-transform:uppercase;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.legal-linguist-launcher:hover,.legal-linguist-launcher:focus-visible{background:#1d5f97;box-shadow:0 12px 28px #00000038;filter:none;outline:0;transform:translateY(-1px)}.legal-linguist-widget.open .legal-linguist-launcher{display:none}.legal-linguist-panel{position:fixed;top:clamp(24px,4vh,44px);right:clamp(20px,3vw,46px);bottom:clamp(24px,3vh,34px);display:flex;flex-direction:column;width:clamp(430px,32vw,560px);height:auto;max-height:none;overflow:hidden;border:1px solid rgb(24 37 63 / 18%);background:#fff;box-shadow:0 20px 54px #0000003d;animation:legal-linguist-panel-in .24s ease both}.legal-linguist-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 16px 14px;border-bottom:1px solid rgb(24 37 63 / 10%);background:#18253f;color:#fff}.legal-linguist-header span{display:block;color:#9fc8fb;font-family:Fjord One,Georgia,Times New Roman,serif;font-size:.68rem;font-weight:800;letter-spacing:0;line-height:1.2;text-transform:uppercase}.legal-linguist-header strong{display:block;margin-top:3px;color:#fff;font-size:1.05rem;font-weight:400;line-height:1.1}.legal-linguist-header-actions,.legal-linguist-language,.legal-linguist-contact-strip,.legal-linguist-links{display:flex;align-items:center}.legal-linguist-header-actions{gap:8px}.legal-linguist-language{overflow:hidden;border:1px solid rgb(255 255 255 / 24%)}.legal-linguist-language button{min-width:32px;height:30px;border:0;background:transparent;color:#c7d7e9;font-family:Fjord One,Georgia,Times New Roman,serif;font-size:.7rem;font-weight:800}.legal-linguist-language button.active{background:#fff;color:#18253f}.legal-linguist-close{display:inline-grid;width:30px;height:30px;place-items:center;border:1px solid rgb(255 255 255 / 24%);background:transparent;color:#fff}.legal-linguist-close:hover,.legal-linguist-close:focus-visible{background:#ffffff1f;outline:0}.legal-linguist-notice{padding:10px 16px;border-bottom:1px solid rgb(24 37 63 / 8%);background:#f7f9fc;color:#4a5360;font-size:.84rem;line-height:1.35}.legal-linguist-messages{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:15px 16px;background:linear-gradient(180deg,#fff,#f8fafc)}.legal-linguist-message{width:fit-content;max-width:92%;border:1px solid rgb(24 37 63 / 9%);background:#fff;box-shadow:0 5px 16px #18253f12}.legal-linguist-message p,.legal-linguist-message ul{margin:0;padding:11px 12px;color:#243044;font-size:.96rem;line-height:1.45;white-space:pre-wrap}.legal-linguist-message p+p,.legal-linguist-message p+ul,.legal-linguist-message ul+p{padding-top:0}.legal-linguist-message ul{display:grid;gap:5px;padding-left:30px;list-style:disc;white-space:normal}.legal-linguist-message a{color:#1d5f97;text-decoration:none}.legal-linguist-message a:hover,.legal-linguist-message a:focus-visible{color:#111;filter:none}.legal-linguist-message.user{align-self:flex-end;border-color:#4292f03d;background:#edf5ff}.legal-linguist-message.assistant{align-self:flex-start}.legal-linguist-message.loading{display:inline-flex;gap:5px;padding:13px 12px}.legal-linguist-message.loading span{width:6px;height:6px;border-radius:999px;background:#4292f0;animation:legal-linguist-dot .9s ease-in-out infinite}.legal-linguist-message.loading span:nth-child(2){animation-delay:.12s}.legal-linguist-message.loading span:nth-child(3){animation-delay:.24s}.legal-linguist-links{flex-wrap:wrap;gap:6px;padding:0 12px 12px}.legal-linguist-links a,.legal-linguist-links button,.legal-linguist-starters button{border:1px solid rgb(66 146 240 / 30%);background:#fff;color:#1d5f97;font-family:Fjord One,Georgia,Times New Roman,serif;font-size:.72rem;line-height:1.25;text-decoration:none;text-transform:uppercase}.legal-linguist-links a,.legal-linguist-links button{padding:6px 8px}.legal-linguist-links a:hover,.legal-linguist-links a:focus-visible,.legal-linguist-links button:hover,.legal-linguist-links button:focus-visible,.legal-linguist-starters button:hover,.legal-linguist-starters button:focus-visible{border-color:#1d5f97;color:#111;filter:none;outline:0}.legal-linguist-links button:disabled{cursor:not-allowed;opacity:.55}.legal-linguist-starters{display:grid;grid-template-columns:1fr;gap:7px;padding:0 16px 12px}.legal-linguist-starters button{min-height:34px;padding:7px 9px;text-align:left}.legal-linguist-contact-strip{gap:0;border-top:1px solid rgb(24 37 63 / 10%);border-bottom:1px solid rgb(24 37 63 / 10%);background:#f7f9fc}.legal-linguist-contact-strip a,.legal-linguist-contact-strip button{display:inline-flex;flex:1 1 0;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:38px;padding:0 8px;border-right:1px solid rgb(24 37 63 / 10%);border-top:0;border-bottom:0;border-left:0;background:transparent;color:#18253f;font-family:Fjord One,Georgia,Times New Roman,serif;font-size:.72rem;line-height:1;text-transform:uppercase}.legal-linguist-contact-strip a:last-child,.legal-linguist-contact-strip button:last-child{border-right:0}.legal-linguist-contact-strip a:hover,.legal-linguist-contact-strip a:focus-visible,.legal-linguist-contact-strip button:hover,.legal-linguist-contact-strip button:focus-visible{background:#edf5ff;color:#111;filter:none;outline:0}.legal-linguist-contact-strip button:disabled{cursor:not-allowed;opacity:.55}.legal-linguist-office-note{margin:0;padding:9px 16px 0;color:#5a6370;font-size:.82rem;line-height:1.35}.legal-linguist-form{display:grid;grid-template-columns:1fr 42px;gap:8px;padding:12px 16px 16px}.legal-linguist-form textarea{width:100%;min-height:44px;max-height:110px;resize:none;border:1px solid rgb(24 37 63 / 18%);background:#fff;color:#18253f;font-size:.95rem;line-height:1.35;padding:10px}.legal-linguist-form textarea:focus{border-color:#4292f0;outline:0}.legal-linguist-form button{display:inline-grid;min-height:44px;place-items:center;border:0;background:#4292f0;color:#fff}.legal-linguist-form button:disabled{cursor:not-allowed;opacity:.55}@keyframes legal-linguist-panel-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes legal-linguist-dot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.site-header{position:sticky;top:0;z-index:40;width:100%;margin:0;background:#fff;border-top:0;box-shadow:none}.header-inner{position:relative;z-index:42;display:flex;align-items:center;justify-content:space-between;gap:16px;width:min(1200px,calc(100% - 32px));min-height:72px;margin:0 auto;padding:20px 16px}.brand-link,.footer-brand{display:inline-flex;align-items:center;gap:14px;padding:0;border:0;background:transparent;color:#222;text-align:left;text-decoration:none}.brand-link img{width:min(520px,78vw);height:auto;object-fit:contain}.brand-link span{color:var(--accent-color);font-family:Crimson Text,Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:400;line-height:1.125;text-transform:uppercase}.main-nav{position:relative;z-index:41;display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;min-height:56px;padding:0 16px;border-top:0;background:var(--primary-background-color)}.menu-backdrop{display:none}.main-nav>button,.main-nav>a,.nav-group>button{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 16px;border:0;background:transparent;color:#fff;font-family:Fjord One,Georgia,Times New Roman,serif;font-size:.875rem;font-weight:800;line-height:1.75;text-decoration:none;text-transform:uppercase;white-space:nowrap}.main-nav>button:hover,.main-nav>a:hover,.nav-group>button:hover,.main-nav>button:focus-visible,.main-nav>a:focus-visible,.nav-group>button:focus-visible{background:#1d5f97;outline:0}.nav-group{position:relative;display:inline-flex}.dropdown{position:absolute;z-index:20;top:100%;left:0;display:none;min-width:260px;border:1px solid #bbb;background:#fff;box-shadow:0 8px 18px #0000002e}.nav-group:hover .dropdown,.nav-group:focus-within .dropdown{display:grid}.dropdown button{min-height:39px;padding:12px 18px;border:0;border-bottom:1px solid #e5e5e5;background:#fff;color:#333;font-family:Fjord One,Georgia,Times New Roman,serif;font-size:.875rem;text-align:left}.dropdown button:hover,.dropdown button:focus-visible{background:#f2f2f2;color:#1d5f97;outline:0}.mobile-disclaimer-link,.mobile-disclaimer-divider{display:none}.mobile-toggle{display:none;align-items:center;gap:8px;min-height:38px;padding:0 14px;border:1px solid #18253f;background:#fff;color:#18253f;font-family:Fjord One,Georgia,Times New Roman,serif;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 2px #18253f1f;transition:background .2s ease,color .2s ease,border-color .2s ease}.mobile-toggle:hover,.mobile-toggle:focus-visible{border-color:var(--accent-color);background:#f6f9fe;color:#1d5f97;outline:0}.mobile-toggle span[aria-hidden=true]{display:inline-grid;width:18px;place-items:center;font-size:1.15rem;line-height:1}.page-wrap{width:100%;margin:0 auto;background:#fff;border:0;box-shadow:none}.content-area{display:grid;grid-template-columns:minmax(0,70%) minmax(220px,25%);gap:5%;width:min(1200px,calc(100% - 32px));margin:0 auto;padding:2.5em 0}.content-area.no-sidebar{display:block;width:min(992px,calc(100% - 60px))}.content-area.home-content-area{padding:6em 0}.page-content{min-width:0}.page-content p,.page-content li{font-family:var(--legacy-serif-font);font-size:12pt;line-height:1.42}.legacy-rich-text h2,.legacy-rich-text h3,.legacy-rich-text h4{color:#111;font-family:var(--legacy-serif-font);font-weight:700;line-height:1.25}.legacy-rich-text p{margin-bottom:1em}.legacy-rich-text p,.legacy-rich-text div,.legacy-rich-text span,.legacy-rich-text li,.legacy-rich-text strong,.legacy-rich-text b,.legacy-rich-text em,.legacy-rich-text i,.legacy-rich-text u{font-family:var(--legacy-serif-font)!important;font-size:12pt!important;line-height:1.42}.legacy-rich-text h4{margin-bottom:1.25em;color:#111;font-size:1.05rem;line-height:1.25}.legacy-rich-text h4 strong{font-weight:700}.services-page .legacy-rich-text>h4:first-child,.services-page .legacy-rich-text>h4:first-child strong{font-family:Crimson Text,Georgia,Times New Roman,serif!important;font-size:1.18rem!important;font-weight:400;line-height:1.18;letter-spacing:0;text-transform:uppercase}.legacy-rich-text ul{margin:1em 0;padding-left:4ch;list-style:disc}.legacy-rich-text li{margin-bottom:.35em}.legacy-rich-text a{text-decoration:none!important}.disclaimer-content-area{width:min(1080px,calc(100% - 60px))}.disclaimer-page,.disclaimer-page .legacy-disclaimer{text-align:center}.disclaimer-page .legacy-disclaimer p{margin-right:auto;margin-left:auto}h1,h2,h3,h4,p{margin-top:0}h1{margin-bottom:22px;color:#2d2d2d;font-family:Crimson Text,Georgia,Times New Roman,serif;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:400;line-height:1.125;text-transform:uppercase}h2{color:#333;font-family:Crimson Text,Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:400;line-height:1.125;text-transform:uppercase}h3{margin:24px 0 9px;color:#333;font-size:1.5rem;font-weight:400;line-height:1.125;text-transform:uppercase;font-family:Crimson Text,Georgia,Times New Roman,serif}h4{margin-bottom:18px;color:#555;font-size:.98rem;line-height:1.45}p{margin-bottom:1rem;font-size:1rem;line-height:1.5}.legacy-hero{min-height:40em;background:linear-gradient(90deg,#000000e5,#0000006b 52%,#0000000f),url(/media/homepage-slider.jpg) center top / cover no-repeat;color:#fff}.legacy-hero-copy{width:min(1200px,calc(100% - 48px));margin:0 auto;padding:8em 3em 0}.legacy-hero h1{max-width:62%;margin-bottom:0;color:#fff;font-size:clamp(3rem,4vw,3.5rem);font-weight:400;letter-spacing:0;text-transform:uppercase}.legacy-hero h1:after{display:block;width:125px;height:1px;margin:.75em 0;background:var(--accent-color);content:""}.legacy-hero-copy span{display:none}.legacy-hero p{width:52%;max-width:680px;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:12pt;font-weight:400;line-height:1.42}.legacy-hero button,.legacy-form button,.schedule-link{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 15px;border:1px solid #5aa8ed;background:var(--accent-color);color:#fff;font-family:Fjord One,Georgia,Times New Roman,serif;font-size:.875rem;font-weight:800;letter-spacing:1px;text-decoration:none;text-transform:uppercase}.legacy-hero button{min-width:148px;min-height:55px;margin-top:24px}.legacy-hero button:hover,.legacy-form button:hover,.schedule-link:hover{background:#377fbd}.inner-hero{display:grid;min-height:14em;place-items:center;padding:4em 2em;background:linear-gradient(#18253fad,#18253fad),url(/legacy-assets/lawlytics-cdn/law-media/uploads/2085/117954/large/fullspace.jpg) center top / cover no-repeat;color:#fff;text-align:center}.inner-hero h1{margin:0;color:#fff;font-size:clamp(2rem,4vw,3.125rem);font-weight:400;line-height:1.125;text-transform:uppercase}.home-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.home-support-section{display:grid;grid-template-columns:1fr 1fr;min-height:500px;border-top:1px solid #eee;background:var(--gray-color)}.home-support-image{background:url(/legacy-assets/lawlytics-cdn/law-media/uploads/2085/117954/large/fullspace.jpg) center top / cover no-repeat}.home-support-copy{align-self:center;width:75%;margin:0 auto;padding:128px 0;font-family:Georgia,Times New Roman,serif;font-size:12pt;line-height:1.42}.home-support-copy h3{margin-top:0;font-size:2.75em}.home-support-copy h3:after{display:block;width:64px;height:2px;margin:32px 0;background:var(--accent-color);content:""}.sidebar-box{padding:0;border:0;background:#f7f7f7}.sidebar-box h4{margin:0;padding:12px;border-bottom:2px solid var(--accent-color);color:var(--accent-color);font-family:Crimson Text,Georgia,Times New Roman,serif;font-size:1rem;font-weight:400;text-transform:uppercase}.sidebar-box nav{display:grid;gap:2px}.sidebar-box nav button{display:block;width:100%;padding:12px;border:0;background:var(--gray-color);color:var(--black-color);font-family:Fjord One,Georgia,Times New Roman,serif;font-size:.75em;font-weight:800;letter-spacing:1px;text-align:left;text-transform:uppercase;white-space:normal;transition:background .2s ease,color .2s ease}.sidebar-box nav button:hover,.sidebar-box nav button:focus-visible{background:#e9eef6;color:#1d5f97;outline:0}.sidebar-box nav button.active{background:#dfe9f8;color:#1d5f97;box-shadow:inset 3px 0 #4292f0}.text-button,.site-footer button{padding:0;border:0;background:transparent;color:#1d5f97;text-align:left;text-decoration:none}.sidebar-cta{display:block;margin-top:1.5em;padding:1em;background:var(--accent-color);color:#fff;font-family:Fjord One,Georgia,Times New Roman,serif;font-size:.875rem;font-weight:800;letter-spacing:1px;text-align:center;text-decoration:none;text-transform:uppercase}.content-list{margin:0 0 1rem;padding-left:4ch;list-style:disc}.content-list li{margin-bottom:6px}.link-list a{word-break:break-word}.inline-link,.profile-title{font-weight:700}.profile-photo{float:left;width:150px;margin:0 22px 14px 0}.profile-photo img{display:block;width:150px;height:150px;object-fit:cover}.red-heading{color:#b30000;text-decoration:none}.quote-line{padding:15px 18px;border-left:5px solid #b39955;background:#f7f4eb;color:#3a3529;font-style:italic}.contact-panel{padding:4em 2em;border-top:1px solid #e5e5e5;background:#fff}.contact-panel-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,420px);gap:64px;width:min(1200px,100%);margin:0 auto}.contact-panel h3{margin:0 0 16px;color:#111;font-size:1.5rem;text-transform:uppercase}.contact-panel p{color:#111;font-family:Georgia,Times New Roman,serif;font-size:12pt;line-height:1.42}.office-location-card{max-width:420px;color:#111;font-family:Georgia,Times New Roman,serif;font-size:12pt;line-height:1.42}.office-location-card p,.office-location-card address,.office-location-card dl{margin:0}.office-location-name{margin-bottom:6px!important;font-weight:700}.office-location-card address{margin-bottom:10px;font-style:normal}.office-location-links{display:grid;gap:2px;margin-bottom:14px!important}.office-status-note{margin:0 0 12px!important;padding:9px 11px;border-left:3px solid var(--accent-color);background:#f4f8fe;color:#333!important;font-size:11pt!important;line-height:1.35!important}.office-hours{display:grid;gap:3px;padding-top:12px;border-top:1px solid #e5e5e5}.office-hours-row{display:grid;grid-template-columns:42px 1fr;gap:12px}.office-hours dt{font-weight:700}.office-hours dd{margin:0}.calendly-section{padding:5em 1em;background:linear-gradient(#183d63d1,#183d63d1),url(/legacy-assets/lawlytics-cdn/law-media/uploads/2085/117954/large/fullspace.jpg) center center / cover no-repeat}.calendly-frame{width:min(1160px,calc(100% - 24px));margin:0 auto;overflow:hidden}.schedule-page-frame{width:min(1160px,100%);margin-top:1.5em}.calendly-widget-shell{background:transparent}.calendly-inline-widget{position:relative;width:100%;min-width:0;min-height:760px;height:760px;background:#fff}.calendly-inline-widget iframe{display:block;width:100%;min-height:760px;height:760px;border:0}.calendly-loading{position:absolute;inset:0;display:grid;place-items:center;background:#fff;color:#333;font-family:var(--legacy-serif-font);font-size:12pt;z-index:1}.calendly-inline-widget.loaded .calendly-loading{display:none}.legacy-form{display:grid;gap:13px;max-width:680px;margin-top:16px;padding:18px;border:1px solid #ddd;background:#f8f8f8}.legacy-form label{display:grid;gap:5px;color:#333;font-weight:700}.legacy-form input,.legacy-form select,.legacy-form textarea{width:100%;border:1px solid #bbb;background:#fff;color:#333}.legacy-form input,.legacy-form select{min-height:38px;padding:6px 9px}.legacy-form textarea{padding:8px 9px;resize:vertical}.legacy-form fieldset{display:grid;gap:8px;margin:0;padding:12px;border:1px solid #ccc}.legacy-form legend{font-weight:700}.legacy-form .choice{display:flex;align-items:center;gap:8px;font-weight:400}.legacy-form .choice input{width:auto;min-height:auto}.form-note{margin:0;padding:10px;border:1px solid #dfd5b6;background:#fff9e8;color:#594c2a;font-size:.92rem}.hidden-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.circuit-table{width:100%;margin:14px 0 28px;border-collapse:collapse}.circuit-table th,.circuit-table td{padding:11px 12px;border:1px solid #ddd;text-align:left;vertical-align:top}.circuit-table th{width:60%;background:#f7f7f7}.case-result-list{display:block;margin-top:24px}.case-result-entry{display:flow-root;padding:1.5em 0;border-bottom:1px solid #ddd}.case-result-entry:first-child{padding-top:1em}.case-result-entry:last-child{border-bottom:0}.case-result-entry img{float:left;width:125px;height:auto;padding:.5em 1em .5em 0}.case-result-entry>div{overflow:hidden}.case-result-entry h2{margin:0 0 12px;font-size:1.28rem;line-height:1.12;text-align:left}.case-result-entry h2 button,.case-result-meta button{padding:0;border:0;background:transparent;color:var(--accent-color);font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;text-align:left;text-decoration:none;text-transform:inherit}.case-result-entry h2 button:hover,.case-result-entry h2 button:focus-visible{color:var(--black-color);outline:0}.case-result-entry p{overflow:hidden;margin-bottom:.45em;color:#111;font-size:1.02rem;line-height:1.48}.case-result-detail h1,.case-result-detail h2{margin-top:0}.case-result-detail{color:#111}.case-result-detail h1{color:#111;margin:0 0 .5em;font-size:2em;font-weight:400;line-height:1.08;text-transform:uppercase}.case-result-detail .wysiwyg_container,.case-result-detail .wysiwyg_container p,.case-result-detail .wysiwyg_container div,.case-result-detail .wysiwyg_container span,.case-result-detail .wysiwyg_container li,.case-result-detail .wysiwyg_container strong,.case-result-detail .wysiwyg_container b,.case-result-detail .wysiwyg_container em,.case-result-detail .wysiwyg_container i,.case-result-detail .wysiwyg_container u{color:inherit!important;font-family:var(--legacy-serif-font)!important;font-size:12pt!important;line-height:1.42}.case-result-detail .wysiwyg_container p,.case-result-detail .MsoListParagraph{margin-bottom:1em}.case-result-detail .wysiwyg_container a,.case-result-detail .wysiwyg_container a span{color:var(--accent-color)!important}.case-result-detail .wysiwyg_container blockquote{margin:.75em 0 1em;padding:0 0 0 16px;border-left:2px solid #57a4f2}.case-result-detail .wysiwyg_container blockquote p:last-child{margin-bottom:0}.case-result-detail .insertion.image{margin:1em 0}.case-result-detail .insertion.image img{display:block;width:100%;height:auto}.case-result-detail .caption{color:#555;font-size:.85em;text-align:center}.case-result-detail .attorney_profile{display:flow-root;margin-top:1.5em;font-size:.85em}.case-result-detail .attorney_profile .thumb{float:left;width:125px;margin-right:1em}.case-result-detail .attorney_profile img{display:block;width:125px;height:125px;object-fit:cover}.case-result-meta{margin:26px 0;padding:18px;border:1px solid #ddd;background:#fafafa}.case-result-meta p{margin:0 0 8px}.case-result-meta p:last-child{margin-bottom:0}.blog-list{display:grid;gap:26px;margin-top:24px}.blog-card{padding-bottom:24px;border-bottom:1px solid #ddd}.blog-card h2{margin-bottom:10px;color:#222}.blog-meta{margin-bottom:8px;color:#666;font-family:Fjord One,Georgia,Times New Roman,serif;font-size:.78rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.legacy-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 15px;border:1px solid #5aa8ed;background:#5aa8ed;color:#fff;font-family:Fjord One,Georgia,Times New Roman,serif;font-size:.86rem;font-weight:700;text-decoration:none;text-transform:uppercase}.legacy-button:hover,.legacy-button:focus-visible{background:#377fbd;outline:0}.blog-article{max-width:760px}.managed-blog-list{margin:0 0 36px;padding:0 0 28px;border-bottom:1px solid #e5e5e5}.managed-blog-list h2{margin:0 0 18px;color:#111;font-size:1.7rem;font-weight:400}.managed-blog-card{margin:0 0 18px;padding:18px 0;border-bottom:1px solid #efefef}.blog-article h1,.legacy-blog-detail h1{margin-bottom:.5em;color:#111;font-size:2em;font-weight:400;line-height:1.125}.blog-back{margin-bottom:18px}.legacy-blog-detail .blog-meta{margin-bottom:1em;color:#111;font-family:Crimson Text,Georgia,Times New Roman,serif;font-size:.85rem;font-weight:400;letter-spacing:0;text-transform:none}.legacy-blog-detail article{max-width:100%}.legacy-blog-detail article h1{margin:0 0 .5em;font-size:2em;font-weight:400;line-height:1.08;text-transform:uppercase}.legacy-blog-detail article h1 a{color:var(--accent-color)}.legacy-blog-detail article h1 a:hover,.legacy-blog-detail article h1 a:focus{color:var(--black-color)}.legacy-blog-detail .meta{margin-bottom:1em;color:#111;font-family:Crimson Text,Georgia,Times New Roman,serif;font-size:.78rem;line-height:1.45}.legacy-blog-detail .entry{overflow:hidden;color:#111;font-family:var(--legacy-serif-font);font-size:12pt;line-height:1.42}.legacy-blog-detail .commentsIco{display:none}.legacy-blog-detail .meta{white-space:normal}@media(min-width:821px){.legacy-blog-detail article h1{max-width:620px;font-size:1.82rem}}.legacy-blog-detail .blog-meta a{color:var(--accent-color)}.legacy-blog-detail .entry p,.legacy-blog-detail .entry div,.legacy-blog-detail .entry span,.legacy-blog-detail .entry li,.legacy-blog-detail .entry strong,.legacy-blog-detail .entry b,.legacy-blog-detail .entry em,.legacy-blog-detail .entry i,.legacy-blog-detail .entry u{color:inherit!important;font-family:inherit!important;font-size:inherit!important}.legacy-blog-detail .entry a,.legacy-blog-detail .entry a span{color:var(--accent-color)!important}.legacy-blog-detail .entry blockquote{margin:.75em 0 1em;padding:0 0 0 16px;border-left:2px solid #57a4f2}.legacy-blog-detail .entry blockquote p:last-child{margin-bottom:0}.legacy-blog-detail .wysiwyg_container p,.legacy-blog-detail .MsoListParagraph{margin-bottom:1em}.legacy-blog-detail .wysiwyg_container img{max-width:100%;height:auto}.legacy-blog-detail .wysiwyg_container .insertion.image{margin:1em 0}.legacy-blog-posts article{display:flow-root;padding:1.5em 0;border-bottom:1px solid #efefef}.legacy-blog-posts article:first-child{padding-top:1em}.legacy-blog-posts article:last-child{border-bottom:0}.legacy-blog-posts .cover{float:left;width:125px;padding:.5em 1em .5em 0}.legacy-blog-posts .imageContainer img{display:block;width:100%;height:auto}.legacy-blog-posts .float_entry{overflow:hidden}.legacy-blog-posts h2{margin:0 0 12px;font-size:1.28rem;line-height:1.12;text-align:left}.legacy-blog-posts h2 a{color:var(--accent-color)}.legacy-blog-posts h2 button{padding:0;border:0;background:transparent;color:var(--accent-color);font:inherit;text-align:left;text-transform:inherit}.legacy-blog-posts h2 button:hover,.legacy-blog-posts h2 button:focus-visible{color:var(--black-color);outline:0}.legacy-blog-posts .meta{margin-bottom:.75em;color:#111;font-size:.86rem;line-height:1.4}.blog-author-name{color:var(--accent-color)}.legacy-blog-posts .summary p{margin-bottom:.45em;color:#111;font-size:1.02rem;line-height:1.48}.legacy-blog-posts .continue a{display:inline-block;font-size:.9rem}.managed-blog-read-more{display:inline-block;padding:0;border:0;background:transparent;color:var(--accent-color);font-family:var(--legacy-serif-font);font-size:.9rem;line-height:1.4;text-align:left}.managed-blog-read-more:after{content:"»";padding-left:4px}.legacy-blog-posts .continue a:after{content:"»";padding-left:4px}.legacy-blog-posts h2,.case-result-entry h2{margin:0 0 12px;font-family:Crimson Text,Georgia,Times New Roman,serif;font-size:1.28rem;font-weight:400;line-height:1.12;text-align:left;text-transform:uppercase}.legacy-blog-posts h2 a,.legacy-blog-posts h2 button,.case-result-entry h2 button{color:var(--accent-color);font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;text-transform:inherit}.legacy-blog-posts .summary p,.managed-blog-card .float_entry>p,.case-result-entry p{margin-bottom:.45em;color:#111;font-family:var(--legacy-serif-font);font-size:1.02rem;line-height:1.48}.managed-blog-hero-image{display:block;width:100%;max-height:430px;margin:0 0 1.4em;object-fit:cover}.managed-blog-detail .meta,.managed-blog-detail .entry p{margin-bottom:1em}.blog-sidebar{min-width:0}.blog-detail-sidebar{display:grid;grid-template-rows:auto minmax(0,1fr);gap:24px;align-self:stretch;align-content:stretch;min-width:0;height:100%}.blog-detail-sidebar .sidebar-box{min-height:100%}.related-blog-card{padding:0;background:#f7f7f7}.related-blog-card h4{margin:0;padding:12px;border-bottom:2px solid var(--accent-color);color:var(--accent-color);font-family:Crimson Text,Georgia,Times New Roman,serif;font-size:1rem;font-weight:400;text-transform:uppercase}.related-blog-list{display:grid}.related-blog-list button{display:grid;gap:4px;width:100%;padding:12px;border:0;border-bottom:1px solid #e5e5e5;background:#f5f5f5;color:#111;text-align:left;transition:background .2s ease,color .2s ease}.related-blog-list button:last-child{border-bottom:0}.related-blog-list button:hover,.related-blog-list button:focus-visible{background:#e9eef6;color:#1d5f97;outline:0}.related-blog-list span{color:#555;font-family:Fjord One,Georgia,Times New Roman,serif;font-size:.66rem;letter-spacing:.06em;text-transform:uppercase}.related-blog-list strong{color:var(--accent-color);font-family:Crimson Text,Georgia,Times New Roman,serif;font-size:.98rem;font-weight:400;line-height:1.15;text-transform:uppercase}.related-blog-list small{color:#333;font-family:var(--legacy-serif-font);font-size:.86rem;line-height:1.35}.multimedia-sidebar{min-width:0}.legacy-multimedia-intro{margin-bottom:1.25em;text-align:center}.legacy-media-grid{display:grid;grid-template-columns:minmax(0,325px) minmax(0,1fr);gap:32px;align-items:center}.legacy-media-video video{display:block;width:100%;max-width:325px;height:auto}.legacy-media-copy p+p{margin-top:1em}.site-footer{width:100%;margin:0;padding:62px 0 70px;border:0;background:#183d63;color:#fff}.site-footer a,.site-footer button,.site-footer p{color:#fff}.footer-grid{display:grid;grid-template-columns:240px minmax(220px,1fr) 240px;gap:38px 80px;width:min(1200px,calc(100% - 80px));margin:0 auto}.footer-menu{display:grid;gap:10px}.footer-menu a,.footer-menu button{display:block;padding:0;border:0;background:transparent;color:#fff;font-size:1rem;text-align:left;text-decoration:none}.footer-menu a:hover,.footer-menu button:hover,.footer-disclaimer button:hover,.footer-legal button:hover{color:#e4e4e4;text-decoration:none}.footer-disclaimer{align-self:start;padding-top:3px;font-size:.84rem;text-align:center}.footer-disclaimer button{display:inline;color:#fff}.footer-spacer{min-height:1px}.footer-copy{align-self:end}.footer-copy p{margin:0;font-size:.92rem}.footer-platform{align-self:end;text-align:center}.footer-platform span{display:block;font-family:Fjord One,Georgia,Times New Roman,serif;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.footer-platform strong{display:block;font-family:Fjord One,Georgia,Times New Roman,serif;font-size:1.45rem;line-height:1.1}.footer-legal{display:flex;align-items:end;justify-content:flex-end;gap:6px;align-self:end;color:#fff;white-space:nowrap}.footer-legal button{display:inline;padding:0;border:0;background:transparent;color:#fff;text-decoration:none}.footer-legal .mobile-disclaimer-link,.footer-legal .mobile-disclaimer-divider,.reading-progress{display:none}.reading-progress span{display:block;width:0;height:100%;background:var(--accent-color);transition:width .08s linear}@media(max-width:1180px){body.menu-open{overflow:hidden}body.menu-open .site-header{z-index:70}.menu-backdrop{position:fixed;inset:0;z-index:44;display:block;border:0;background:#080d186b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:menu-backdrop-fade .2s ease forwards}.mobile-toggle{position:relative;z-index:82;display:inline-flex}body.menu-open .mobile-toggle{border-color:#18253f;background:#18253f;color:#fff;visibility:hidden;pointer-events:none}.mobile-disclaimer-link,.mobile-disclaimer-divider{display:none!important}.main-nav{position:fixed;inset:0 0 0 auto;z-index:78;display:grid;align-content:start;width:min(58vw,560px);min-height:100vh;gap:0;overflow:auto;padding:46px clamp(28px,5vw,52px) 36px;border:0;border-left:4px solid var(--accent-color);background:#fff;box-shadow:-18px 0 44px #00000047;visibility:hidden;pointer-events:none;transform:translate(104%);transition:transform .28s ease,visibility 0s linear .28s}.main-nav.open{visibility:visible;pointer-events:auto;transform:translate(0);transition:transform .28s ease}.main-nav>button,.main-nav>a,.nav-group,.nav-group>button{width:100%}.main-nav>button,.main-nav>a,.nav-group>button{justify-content:flex-start;min-height:52px;padding:0;border-bottom:1px solid #e2e7ef;color:#18253f;text-align:left}.main-nav>button:hover,.main-nav>a:hover,.nav-group>button:hover,.main-nav>button:focus-visible,.main-nav>a:focus-visible,.nav-group>button:focus-visible{background:transparent;color:var(--accent-color)}.nav-group{display:grid}.dropdown{position:static;display:grid;min-width:0;margin:8px 0 10px;border:1px solid #dce3ed;border-left:3px solid var(--accent-color);box-shadow:none;background:#f7f9fc}.dropdown button{min-height:44px;padding:11px 18px;border-bottom-color:#e2e7ef;background:#f7f9fc;color:#333;font-size:.86rem}.dropdown button:hover,.dropdown button:focus-visible{background:#eef5ff;color:#1d5f97}@keyframes menu-backdrop-fade{0%{opacity:0}to{opacity:1}}}@media(max-width:820px){.admin-grid,.admin-two-columns{grid-template-columns:1fr}.admin-panel-header,.admin-card-title-row,.admin-actions,.admin-publish-panel,.admin-publish-panel div{align-items:stretch;flex-direction:column}.admin-blog-list{position:static}body{background:#e8e8e8}.site-header,.page-wrap{width:100%}.site-header{margin-top:0}.header-inner{width:calc(100% - 24px);min-height:62px;padding:8px 0}.brand-link{gap:9px}.brand-link img{width:min(360px,68vw);height:auto}.brand-link span{font-size:clamp(1rem,5vw,1.25rem)}.legacy-hero{min-height:32em}.legacy-hero-copy{width:calc(100% - 36px);padding:4em 0 0}.legacy-hero h1{max-width:100%;font-size:clamp(2rem,10vw,2.75rem)}.legacy-hero p{width:100%;font-size:12pt}.home-columns{grid-template-columns:1fr;gap:12px}.home-support-section{grid-template-columns:1fr;min-height:0}.home-support-image{order:2;min-height:220px}.home-support-copy{width:100%;padding:40px 18px}.home-support-copy h3{font-size:2rem}.content-area{grid-template-columns:1fr;gap:22px;width:100%;padding:22px 18px}.content-area.no-sidebar{width:100%;padding:32px 18px}.content-area.home-content-area{padding:42px 18px}.legacy-media-grid{grid-template-columns:1fr;gap:18px}.contact-panel,.site-footer{padding:28px 18px}.calendly-section{padding:2em 0}.calendly-frame{width:calc(100% - 20px)}.contact-panel-inner{grid-template-columns:1fr;gap:24px;width:100%}.footer-grid{grid-template-columns:1fr;gap:22px;width:100%}.footer-menu{grid-template-columns:1fr;gap:8px;width:min(320px,100%);margin:0 auto}.footer-menu a,.footer-menu button{min-height:36px;padding:7px 12px;border:1px solid rgb(255 255 255 / 22%);background:#ffffff0d;text-align:center}.footer-disclaimer,.footer-platform,.footer-legal{text-align:left}.footer-legal{flex-wrap:wrap;justify-content:flex-start;white-space:normal}.footer-copy,.footer-platform,.footer-legal{justify-self:center;width:100%;text-align:center}.footer-copy{margin-top:10px}.footer-legal{justify-content:center;gap:0;line-height:1.9}.footer-legal span{display:inline;padding:0 4px}.footer-legal button{min-height:0;padding:0;border:0;background:transparent;line-height:inherit}.circuit-table,.circuit-table tbody,.circuit-table tr,.circuit-table th,.circuit-table td{display:block;width:100%}.circuit-table tr{border:1px solid #ddd;border-bottom:0}.circuit-table tr:last-child{border-bottom:1px solid #ddd}.circuit-table th,.circuit-table td{border:0}.circuit-table td{padding-top:0}.case-result-entry{grid-template-columns:1fr}.case-result-entry img{width:84px}}@keyframes mobile-hero-slide-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes mobile-hero-slide-down{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@media(min-width:641px)and (max-width:1180px){.legal-linguist-panel{top:0;right:0;bottom:0;width:min(42vw,500px);min-width:min(390px,100vw);height:100dvh;max-height:none;border-top:0;border-right:0;border-bottom:0;box-shadow:-18px 0 44px #0000003d}.footer-legal .mobile-disclaimer-link,.footer-legal .mobile-disclaimer-divider{display:none!important}}@media(max-width:640px){.legal-linguist-widget{right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom))}.legal-linguist-launcher{width:46px;height:46px;min-height:0;padding:0}.legal-linguist-panel{position:fixed;inset:0;width:auto;height:100dvh;max-height:none;border:0;box-shadow:none}.legal-linguist-header{padding:calc(12px + env(safe-area-inset-top)) 14px 12px}.legal-linguist-header strong{font-size:1rem}.legal-linguist-notice{padding:9px 14px}.legal-linguist-messages{min-height:0;padding:13px 14px}.legal-linguist-message{max-width:95%}.legal-linguist-message p,.legal-linguist-message ul{font-size:.92rem}.legal-linguist-starters,.legal-linguist-form{padding-right:14px;padding-left:14px}.legal-linguist-starters{gap:6px;padding-bottom:10px}.legal-linguist-starters button{min-height:32px;padding:6px 8px;font-size:.68rem}.legal-linguist-contact-strip a,.legal-linguist-contact-strip button{font-size:.68rem}.legal-linguist-contact-strip a:first-child span,.legal-linguist-contact-strip button:first-child span{display:none}.legal-linguist-office-note{padding:8px 14px 0;font-size:.78rem}.legal-linguist-form{grid-template-columns:1fr 44px;padding-bottom:calc(12px + env(safe-area-inset-bottom))}.legal-linguist-form textarea{min-height:48px;max-height:48px}.header-inner{height:78px;gap:10px}.brand-link{min-width:0;flex:1 1 auto}.brand-link span{max-width:calc(100vw - 128px);overflow:visible;font-size:clamp(1rem,5vw,1.25rem);line-height:1.1;text-overflow:clip;white-space:normal}.mobile-toggle{flex:0 0 auto}.mobile-hero-copy-animate--load h1,.mobile-hero-copy-animate--load h1:after,.mobile-hero-copy-animate--load p,.mobile-hero-copy-animate--load button{animation:mobile-hero-slide-down .68s ease both}.mobile-hero-copy-animate--hidden{opacity:0}.mobile-hero-copy-animate--return{animation:mobile-hero-slide-up .68s ease both}.mobile-hero-copy-animate--return h1,.mobile-hero-copy-animate--return h1:after,.mobile-hero-copy-animate--return p,.mobile-hero-copy-animate--return button{animation:none}.mobile-hero-copy-animate--load h1:after{animation-delay:.1s}.mobile-hero-copy-animate--load p{animation-delay:.18s}.mobile-hero-copy-animate--load button{animation-delay:.27s}.reading-progress{position:fixed;top:var(--reading-progress-top, 0);left:0;z-index:43;display:block;width:100%;height:3px;background:#18253f2e}body.menu-open .reading-progress{display:none}body.menu-open .mobile-toggle{position:fixed;top:max(10px,env(safe-area-inset-top));right:12px;z-index:90;min-height:34px;padding:0 11px;border-color:#18253f;background:#18253f;color:#fff;visibility:visible;pointer-events:auto;box-shadow:0 8px 20px #0000002e}.main-nav{width:100%;padding:64px 24px 30px;border-left:0}.main-nav>button,.main-nav>a,.nav-group>button{min-height:46px}.footer-disclaimer{display:none}.footer-legal{gap:0}.footer-legal span{display:inline;padding:0 4px}.footer-legal button{min-height:0;padding:0;border:0;background:transparent;line-height:inherit}.footer-legal .mobile-disclaimer-link,.footer-legal .mobile-disclaimer-divider{display:inline!important}}@media(max-width:640px)and (prefers-reduced-motion:reduce){.mobile-hero-copy-animate,.mobile-hero-copy-animate h1,.mobile-hero-copy-animate h1:after,.mobile-hero-copy-animate p,.mobile-hero-copy-animate button{animation:none}.mobile-hero-copy-animate--hidden{opacity:1}}
