@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;0,700;1,500;1,600&display=swap";:root{--navy:#071a2f;--blue:#0b3d73;--bright:#1769aa;--cream:#f6f8fa;--white:#fff;--ink:#111827;--muted:#586274;--line:#071a2f1f;--serif:"Playfair Display", Georgia, serif;--sans:"DM Sans", Arial, sans-serif;--max:1240px;--global-header-height:82px}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--cream);color:var(--ink);font:400 15px/1.65 var(--sans);margin:0;overflow-x:clip}body.no-scroll{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;display:block}.arrow{margin-left:10px;font-size:1.1em;transition:transform .25s;display:inline-block}.button:hover .arrow,.line-link:hover .arrow,.text-button:hover .arrow,.practice-row:hover .arrow,.insight-card:hover .arrow{transform:translate(4px,-4px)}.eyebrow{color:#b7d5ec;letter-spacing:.18em;margin:0 0 18px;font-size:12px;font-weight:700}.eyebrow.dark{color:var(--bright)}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--serif);letter-spacing:-.035em;font-weight:500}h2{margin-bottom:28px;font-size:clamp(2.4rem,4.2vw,4rem);line-height:1.03}h2 em,h1 em{color:var(--bright);font-style:italic}.site-header{z-index:30;padding:23px max(26px, calc((100% - var(--max)) / 2));color:var(--white);align-items:center;gap:36px;transition:background .3s,padding .3s,box-shadow .3s,color .3s,border-color .3s;display:flex;position:fixed;top:0;left:0;right:0}.site-header.is-scrolled,.site-header.menu-open{background:var(--navy);color:var(--white);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid #ffffff14;padding-top:15px;padding-bottom:15px;box-shadow:0 5px 18px #071a2f29}.wordmark{align-items:center;width:220px;margin-right:auto;line-height:1;display:flex}.wordmark img{object-fit:contain;object-position:left center;width:100%;height:auto;max-height:52px;display:block}.wordmark.wordmark-icon{gap:12px;width:auto}.wordmark.wordmark-icon img{object-fit:contain;flex:0 0 42px;width:42px;height:42px;max-height:42px}.wordmark-text{color:inherit;flex-direction:column;line-height:1.15;display:flex}.wordmark-text strong{font:600 15px var(--serif);letter-spacing:.05em}.wordmark-text small{letter-spacing:.24em;color:#d4a94f;margin-top:2px;font-size:8.5px}.hero-seal{width:125px;margin-bottom:14px}.hero-seal img{width:100%;height:auto;display:block}.hero-eyebrow{align-items:center;gap:6px;margin:0 0 12px;display:flex}.hero-eyebrow span{align-items:center;gap:8px;display:inline-flex}.desktop-nav{align-items:center;gap:27px;font-size:13px;font-weight:600;display:flex}.desktop-nav a{padding:8px 0;position:relative}.desktop-nav a:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .2s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.header-cta,.button{letter-spacing:.02em;border:1px solid #0000;justify-content:center;align-items:center;padding:13px 19px;font-size:11px;font-weight:700;display:inline-flex}.header-cta{background:var(--bright);color:#fff}.header-cta:hover{background:var(--blue)}.menu-button{color:currentColor;background:0 0;border:0;display:none}.menu-icon{gap:5px;width:25px;display:grid}.menu-icon i{background:currentColor;width:100%;height:2px;transition:transform .2s;display:block}.menu-icon.is-open i:first-child{transform:translateY(3px)rotate(45deg)}.menu-icon.is-open i:last-child{transform:translateY(-3px)rotate(-45deg)}.mobile-nav{display:none}.hero{background:var(--navy);color:#fff;min-height:100svh;position:relative;overflow:hidden}.hero-image,.hero-overlay{position:absolute;inset:0}.hero-image img{object-fit:cover;object-position:center 18%;width:100%;height:100%}.hero-content{z-index:1;width:min(710px,100% - 52px);min-height:100svh;margin-left:max(26px, calc((100% - var(--max)) / 2));flex-direction:column;justify-content:center;padding:104px 0 72px;display:flex;position:relative}.hero h1{max-width:850px;margin-bottom:20px;font-size:clamp(2.75rem,4.5vw,5rem);line-height:1.06}.hero h1 em{color:var(--bright);margin-top:2px;font-style:italic;display:inline-block}.hero-copy{color:#dbe7f0;max-width:540px;margin-bottom:24px;font-size:16px;line-height:1.55}.hero-actions{align-items:center;gap:22px;display:flex}.button-light{color:var(--navy);background:#fff}.button-light:hover{background:#e7f1f8}.text-button{color:#fff;font-size:11px;font-weight:700}.text-button:hover{color:#b7d5ec}.hero-trust{right:max(26px, calc((100% - var(--max)) / 2));color:#dbe7f0;letter-spacing:.08em;font-size:11px;position:absolute;bottom:38px}.scroll-cue{bottom:35px;left:max(26px, calc((100% - var(--max)) / 2));color:#dbe7f0;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;font-size:9px;display:flex;position:absolute}.scroll-cue span{background:currentColor;width:34px;height:1px;display:block}.credibility{padding:34px max(26px, calc((100% - var(--max)) / 2));border-bottom:1px solid var(--line);background:#fff;grid-template-columns:180px 1fr;align-items:center;gap:55px;display:grid}.section-kicker{color:var(--bright);letter-spacing:.18em;font-size:10px;font-weight:700}.stats{grid-template-columns:repeat(4,1fr);display:grid}.stat{border-left:1px solid var(--line);gap:3px;padding-left:30px;display:grid}.stat strong{font:500 clamp(1.9rem, 3vw, 3rem)/1 var(--serif);color:var(--navy)}.stat span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.section{max-width:var(--max);width:100%;margin:auto;padding:clamp(90px,11vw,165px) max(26px,4vw)}.about-section{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(50px,9vw,130px);display:grid}.about-media{padding:0 0 28px 28px;position:relative}.about-media:before{border:1px solid var(--bright);content:"";width:58%;position:absolute;top:28px;bottom:0;left:0}.about-media img{aspect-ratio:1080/627;object-fit:cover;object-position:center 48%;width:100%;height:auto;position:relative}.image-caption{background:var(--navy);color:#fff;letter-spacing:.13em;align-items:center;gap:8px;padding:10px 14px;font-size:11px;display:flex;position:absolute;bottom:0;right:28px}.image-caption img{object-fit:contain;width:16px;height:16px}.about-copy-block>p:not(.eyebrow){max-width:460px;color:var(--muted);font-size:16px}.line-link{color:var(--blue);letter-spacing:.03em;align-items:center;margin-top:24px;font-size:13px;font-weight:700;display:inline-flex}.section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:52px;display:flex}.section-heading h2{margin-bottom:0}.heading-note{color:var(--muted);text-align:right;margin:0;font-size:15px}.practice-section{padding-top:40px}.practice-list{border-top:1px solid var(--line)}.practice-row{border-bottom:1px solid var(--line);grid-template-columns:70px minmax(250px,1fr) minmax(250px,.9fr) 30px;align-items:center;gap:24px;padding:23px 0;transition:padding .25s,background .25s;display:grid}.practice-row:hover{background:#fff;padding-left:12px;padding-right:12px}.practice-number{color:var(--bright);font:500 15px var(--serif)}.practice-title{font:500 clamp(1.1rem, 2vw, 1.65rem) var(--serif)}.practice-description{max-width:420px;color:var(--muted);font-size:15px}.practice-row .arrow{color:var(--bright);justify-self:end}.corporate-section{background:var(--navy);color:#fff;width:100%}.corporate-inner{max-width:var(--max);grid-template-columns:.95fr 1.05fr;width:100%;min-height:650px;margin:0 auto;display:grid}.corporate-image{min-height:550px;overflow:hidden}.corporate-image img{object-fit:cover;object-position:center 38%;width:100%;height:100%}.corporate-content{align-self:center;padding:80px max(26px,4vw)}.corporate-content>p:not(.eyebrow){color:#cbd9e4;max-width:440px;font-size:15px}.principles{border-top:1px solid #ffffff38;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px;padding-top:18px;display:grid}.principles span{color:#dbe7f0;gap:10px;font-size:11px;display:grid}.principles b{color:#82bbdf;font:500 17px var(--serif)}.attorney-grid{flex-wrap:wrap;gap:20px;display:flex}.attorney-card{flex:260px;min-width:0}@supports (display:grid){.attorney-grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:auto;align-items:start;gap:20px;display:grid}}.attorney-photo{background:#d7e4ee;position:relative;overflow:hidden}.attorney-photo img{object-fit:cover;object-position:center top;width:100%;height:clamp(390px,43vw,570px);transition:transform .7s}.attorney-card:hover img{transform:scale(1.04)}.attorney-photo span{width:40px;height:40px;color:var(--blue);background:#fff;place-items:center;display:grid;position:absolute;bottom:16px;right:16px}.attorney-card h3{font:500 1.35rem var(--serif);margin:18px 0 3px}.attorney-card>p{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:12px}.view-profile-link{color:var(--blue);letter-spacing:.03em;cursor:pointer;background:0 0;border:0;align-items:center;margin-top:14px;padding:0;font-size:13px;font-weight:700;display:inline-flex}.view-profile-link .arrow{font-size:1em}.view-profile-link:hover{color:var(--navy)}.view-profile-link:hover .arrow{transform:translate(4px,-4px)}.why-section{max-width:var(--max);background:#fff;grid-template-columns:.8fr 1.2fr;gap:clamp(60px,10vw,150px);margin:0 auto;padding:clamp(90px,11vw,165px) max(26px,4vw);display:grid}.why-list{border-top:1px solid var(--line)}.why-row{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr 1.25fr;align-items:center;gap:20px;padding:22px 0;display:grid}.why-row span{color:var(--bright);font:500 15px var(--serif)}.why-row strong{font:500 1.15rem var(--serif)}.why-row p{color:var(--muted);margin:0;font-size:14px}blockquote{max-width:830px;color:var(--navy);font:500 clamp(1.8rem, 3.5vw, 3.6rem)/1.2 var(--serif);letter-spacing:-.03em;margin:0;position:relative}blockquote+p{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:28px 0 0;font-size:12px;position:relative}blockquote+p span{color:var(--bright);margin-left:12px}.insights-section{padding-top:105px;padding-bottom:125px}.insights-home-intro{max-width:54ch;color:var(--muted);margin:18px 0 0;font-size:1rem;line-height:1.75}.insights-home-link{flex:none;margin-bottom:4px}.insights-home-empty{background:#ffffffb8;border-left:2px solid #b28b46;max-width:690px;padding:22px 25px}.insights-home-empty .eyebrow{margin-bottom:7px}.insights-home-empty p:last-child{color:var(--muted);margin:0;font-size:.95rem;line-height:1.7}.insights-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.insight-card{border:1px solid var(--line);background:#fff;min-height:210px;padding:24px;transition:border-color .25s,transform .25s;position:relative}.insight-card:hover{border-color:var(--bright);transform:translateY(-4px)}.insight-card>div{color:var(--bright);letter-spacing:.12em;justify-content:space-between;font-size:9px;font-weight:700;display:flex}.insight-card time{color:var(--muted);font-weight:400}.insight-card h3{max-width:290px;font:500 1.35rem/1.2 var(--serif);margin:40px 0 0}.insight-card .arrow{color:var(--bright);position:absolute;bottom:21px;right:24px}.consultation-section{padding:90px max(26px, calc((100% - var(--max)) / 2));background:var(--blue);color:#fff;grid-template-columns:1.2fr .8fr;align-items:center;gap:40px;display:grid}.consultation-section h2{margin-bottom:20px}.consultation-section>div>p:not(.eyebrow){color:#dbe7f0}.consultation-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.button-outline-light{color:#fff;border-color:#ffffff8c}.button-outline-light:hover{color:var(--blue);background:#fff}footer{padding:75px max(26px, calc((100% - var(--max)) / 2)) 26px;background:var(--navy);color:#fff;grid-template-columns:1.5fr .7fr 1.1fr 1.1fr;gap:45px;display:grid}footer .wordmark{margin:0 0 22px}.footer-badge{width:96px;margin-bottom:18px;display:block}.footer-badge img{width:100%;height:auto;display:block}footer p{color:#adc0cf;max-width:285px;font-size:12px}.footer-contact-line{align-items:flex-start;gap:10px;margin:0 0 12px;display:flex}.footer-contact-icon{color:#8fc5e4;background:#82bbdf29;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;margin-top:1px;display:grid}footer h4{color:#8fc5e4;letter-spacing:.16em;text-transform:uppercase;margin:2px 0 18px;font-size:10px}footer>div:not(.footer-main) a{color:#dbe7f0;margin:9px 0;font-size:12px;display:block}footer>div:not(.footer-main) a:hover{color:#fff}footer small{color:#8fa6b7;margin-top:16px;font-size:12px;line-height:1.5;display:block}.footer-bottom{color:#8fa6b7;border-top:1px solid #ffffff2e;grid-column:1/-1;justify-content:space-between;gap:20px;margin-top:35px;padding-top:18px;font-size:10px;display:flex}@media (width<=1050px){.site-header{gap:20px}.desktop-nav{gap:16px}.header-cta{padding:11px 14px}.hero-content{max-width:620px}.practice-row{grid-template-columns:50px 1fr 1fr 25px}.corporate-content{padding:70px 45px}}@media (width<=800px){.site-header.menu-open{-webkit-backdrop-filter:none;backdrop-filter:none}.site-header{padding:15px 20px}.wordmark{width:200px}.wordmark img{max-height:44px}.wordmark.wordmark-icon{width:auto}.wordmark.wordmark-icon img{flex:0 0 34px;width:34px;height:34px;max-height:34px}.hero-seal{width:90px;margin-bottom:12px}.site-header.is-scrolled,.site-header.menu-open{padding:12px 20px}.desktop-nav,.site-header>.header-cta{display:none}.menu-button{z-index:2;color:currentColor;flex:0 0 44px;place-items:center;width:44px;height:44px;margin-left:10px;padding:0;display:grid;position:relative}.mobile-nav{height:calc(100dvh - var(--global-header-height,66px));z-index:1;background:var(--navy);color:#fff;align-content:start;gap:0;padding:15px 20px 30px;display:grid;position:absolute;top:100%;left:0;right:0;overflow:auto}.mobile-nav a{font:500 1.25rem var(--serif);border-bottom:1px solid #fff3;justify-content:space-between;align-items:center;padding:17px 0;display:flex}.mobile-nav .arrow{font:var(--sans);font-size:1rem}.mobile-nav-cta{background:var(--bright);border:1px solid #82bbdf;margin-top:28px!important;padding:15px 17px!important}.hero-content{width:100%;min-height:90svh;margin-left:0;padding:92px 20px 60px}.hero-overlay{background:linear-gradient(#071a2fc7 0%,#071a2f94 42%,#071a2feb 100%)}.hero-image img{object-position:center 18%}.hero h1{margin-bottom:16px;font-size:clamp(2.2rem,8.5vw,3.6rem);line-height:1.08}.hero-copy{margin-bottom:20px;font-size:14.5px}.hero-actions{flex-direction:column;align-items:flex-start;gap:14px}.hero-trust{font-size:11px;bottom:28px;left:20px;right:20px}.scroll-cue{display:none}.credibility{padding:35px 20px;display:block}.section-kicker{margin-bottom:25px}.stats{grid-template-columns:repeat(2,1fr);gap:22px}.stat{padding-left:15px}.about-section,.corporate-inner,.why-section,.consultation-section{grid-template-columns:1fr}.about-section{gap:45px}.about-media{padding-left:16px}.about-media img{object-position:center 50%}.section{padding:85px 20px}.section-heading{margin-bottom:35px;display:block}.heading-note{text-align:left;margin-top:15px}.practice-section{padding-top:35px}.practice-row{grid-template-columns:35px 1fr 25px;gap:12px;padding:19px 0}.practice-title{font-size:1.12rem}.practice-description{display:none}.corporate-inner{min-height:0}.corporate-image{min-height:400px}.corporate-image img{object-position:center 40%}.corporate-content{padding:75px 20px}.principles{grid-template-columns:1fr;gap:13px;margin-top:35px}.attorney-grid{grid-template-columns:1fr;gap:40px}.attorney-photo img{height:min(125vw,570px)}.why-section{gap:50px}.why-row{grid-template-columns:35px 1fr;gap:12px}.why-row p{grid-column:2}.insights-section{padding-top:85px;padding-bottom:95px}.insights-home-intro{margin-top:14px;font-size:.94rem}.insights-home-link{margin-top:20px}.insights-home-empty{padding:18px 19px}.insights-grid{grid-template-columns:1fr;gap:12px}.insight-card{min-height:175px}.consultation-actions{justify-content:flex-start}footer{grid-template-columns:1fr 1fr;gap:35px 24px;padding:58px 20px 25px}.footer-main{grid-column:1/-1}.footer-bottom{gap:10px;margin-top:22px;display:grid}}@media (width<=600px){.about-section{grid-template-columns:minmax(0,1fr)}.about-media{width:calc(100vw - 56px);min-width:0}.about-copy-block{width:100%;min-width:0}.about-copy-block>p:not(.eyebrow){max-width:300px}.hero-image{height:clamp(230px,60vw,330px)}.hero-image img{object-position:center center}.hero-overlay{background:linear-gradient(180deg, #071a2f14 0%, #071a2f24 20%, #071a2fad 42%, #071a2ffa 57%, var(--navy) 100%)}.hero-content{justify-content:flex-start;width:calc(100vw - 40px);max-width:calc(100vw - 40px);margin-left:20px;padding:calc(clamp(230px,60vw,330px) + 82px) 0 70px}.hero h1{overflow-wrap:anywhere;width:100%;max-width:100%;font-size:clamp(1.6rem,6.8vw,2.1rem)}.hero h1 em{width:100%;display:block}.hero-copy{overflow-wrap:anywhere;width:100%;max-width:290px;font-size:14px}.about-copy-block h2{font-size:clamp(1.65rem,7vw,2rem)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.site-header,.fab,.arrow,.attorney-photo img,.practice-row,.insight-card{transition:none!important}}.attorney-card.featured-attorney{background:#fff;border:1px solid #1769aa66;border-radius:4px;padding:14px;transition:transform .3s,box-shadow .3s,border-color .3s;position:relative;box-shadow:0 10px 30px #071a2f14,0 0 0 1px #1769aa26}.featured-badge{z-index:5;background:var(--navy);color:#8fc5e4;letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #8fc5e44d;border-radius:2px;padding:5px 12px;font-size:9px;font-weight:700;position:absolute;top:22px;left:22px}.attorney-info{padding-top:10px}.attorney-qualifications{color:var(--bright);margin-top:4px;margin-bottom:6px;font-size:11px;font-weight:600;line-height:1.4}.attorney-summary-snippet{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:8px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.view-profile-link.highlighted-btn{background:var(--bright);color:#fff;border-radius:2px;margin-top:16px;padding:9px 15px;transition:background .25s,transform .2s}.view-profile-link.highlighted-btn:hover{background:var(--blue);color:#fff}.attorney-profile-page{background:var(--cream);min-height:100vh}.profile-hero{background:var(--navy);color:#fff;padding:130px max(26px, calc((100% - var(--max)) / 2)) 70px;border-bottom:1px solid #ffffff1a;position:relative}.profile-hero-inner{max-width:var(--max);margin:0 auto}.back-link{color:#8fc5e4;letter-spacing:.08em;align-items:center;gap:8px;margin-bottom:30px;font-size:11px;font-weight:700;transition:color .2s,transform .2s;display:inline-flex}.back-link:hover{color:#fff;transform:translate(-4px)}.profile-hero-content{align-items:flex-end;gap:40px;display:flex}.profile-hero-photo{border:3px solid #fff3;border-radius:4px;flex:0 0 200px;width:200px;height:240px;overflow:hidden;box-shadow:0 20px 40px #0000004d}.profile-hero-photo img{object-fit:cover;object-position:top center;width:100%;height:100%}.profile-hero-photo.robert-profile-photo{flex-basis:220px;width:220px;height:330px}.robert-profile-photo img{object-fit:contain;background:var(--navy)}.profile-hero-details{flex:1}.profile-hero-details h1{color:#fff;margin-bottom:10px;font-size:clamp(2.2rem,4vw,3.5rem);line-height:1.1}.profile-title{color:#cbd9e4;margin-bottom:18px;font-size:15px;font-weight:500}.profile-qualifications-badge{color:#dbe7f0;background:#1769aa59;border:1px solid #82bbdf66;border-radius:4px;padding:8px 16px;font-size:12px;font-weight:600;display:inline-block}.profile-nav-tabs-bar{border-bottom:1px solid var(--line);z-index:15;background:#fff;padding:12px 0;position:sticky;top:60px;box-shadow:0 6px 20px #071a2f0f}.profile-nav-tabs-inner{max-width:var(--max);white-space:nowrap;scrollbar-width:none;-ms-overflow-style:none;align-items:center;gap:10px;margin:0 auto;padding:0 max(26px,4vw);display:flex;overflow-x:auto}.profile-nav-tabs-inner::-webkit-scrollbar{display:none}.profile-tab-btn{color:var(--muted);cursor:pointer;background:#f1f5f9;border:1px solid #0000;border-radius:30px;align-items:center;gap:8px;padding:10px 22px;font-size:13px;font-weight:600;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.profile-tab-btn:hover{color:var(--navy);background:#e2e8f0;transform:translateY(-1px)}.profile-tab-btn.is-active{background:var(--navy);color:#fff;border-color:var(--navy);font-weight:700;box-shadow:0 4px 14px #071a2f40}.profile-tab-btn.is-active:before{content:"";background:#8fc5e4;border-radius:50%;width:6px;height:6px;display:inline-block}.site-header.is-scrolled{background:var(--navy);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid #ffffff14;padding-top:14px;padding-bottom:14px;box-shadow:0 5px 18px #071a2f1f}.site-header-scroll-sentinel{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:40px;left:0}.desktop-nav a:after{background:#d4a94f}.hero-overlay{background:linear-gradient(90deg,#071a2ff5 0%,#071a2fd6 31%,#071a2f61 62%,#071a2f09 100%)}.hero h1{max-width:800px}.section{padding-top:clamp(82px,8.5vw,132px);padding-bottom:clamp(82px,8.5vw,132px)}.about-section{padding-top:clamp(80px,8vw,122px);padding-bottom:clamp(80px,8vw,122px)}.about-section .about-media img{object-position:center 46%}.practice-row{transition:background-color .25s,border-color .25s;position:relative}.practice-row:hover{background:0 0;border-color:#1769aa73;padding-left:0;padding-right:0}.practice-title{transition:transform .3s cubic-bezier(.22,1,.36,1),color .25s}.practice-row:hover .practice-title{color:var(--blue);transform:translate(8px)}.practice-row .arrow{transition:transform .3s cubic-bezier(.22,1,.36,1)}.practice-row:hover .arrow{transform:translate(3px,-3px)}.who-section{background:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(48px,8vw,110px);display:grid}.who-intro h2{gap:3px;margin:0 0 22px;font-size:clamp(2.35rem,4.5vw,4.1rem);display:grid}.who-intro h2 span{display:block}.who-copy{max-width:470px;color:var(--muted);font-size:15px}.who-list{border-top:1px solid var(--line)}.who-row{border-bottom:1px solid var(--line);grid-template-columns:46px 1fr 24px;align-items:center;gap:18px;min-height:82px;transition:padding .25s,border-color .25s;display:grid}.who-row span{color:var(--bright);font:500 14px var(--serif)}.who-row strong{font:500 clamp(1.05rem, 1.8vw, 1.45rem) var(--serif);transition:transform .3s,color .25s}.who-row i{color:var(--bright);font-style:normal;transition:transform .3s}.who-row:hover{border-color:#1769aa73;padding-inline:8px}.who-row:hover strong{color:var(--blue);transform:translate(5px)}.who-row:hover i{transform:translate(3px,-3px)}.corporate-inner{min-height:590px}.corporate-image{min-height:520px}.principles{margin-top:38px}.attorney-grid{gap:26px}.attorney-card{border:1px solid #0000;transition:border-color .35s}.attorney-card:hover{border-color:#1769aa59}.attorney-card:not(.featured-attorney):hover{box-shadow:none;transform:none}.attorney-photo img{transition:transform .8s cubic-bezier(.22,1,.36,1)}.attorney-card h3{transition:color .25s}.attorney-card:hover h3{color:var(--blue)}.attorney-photo span .arrow{transition:transform .3s}.attorney-card:hover .attorney-photo span .arrow{transform:translate(3px,-3px)}.attorney-photo>span{position:absolute;bottom:16px;right:16px}.attorney-photo>span .arrow{background:0 0;width:auto;height:auto;margin:0;position:static}.attorney-placeholder{color:#526678;background:linear-gradient(145deg,#edf2f5,#dce5ec);flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;height:clamp(390px,43vw,570px);display:flex}.attorney-photo .attorney-placeholder{color:#526678;background:linear-gradient(145deg,#edf2f5,#dce5ec);width:100%;height:clamp(390px,43vw,570px);position:relative;bottom:auto;right:auto}.attorney-placeholder b{width:74px;height:74px;color:var(--navy);font:500 1.5rem var(--serif);border:1px solid #071a2f38;border-radius:50%;place-items:center;display:grid}.attorney-placeholder small{letter-spacing:.16em;font-size:8px;font-weight:700}.profile-placeholder{height:100%}.why-row{transition:border-color .3s}.why-row span,.why-row strong{transition:color .25s,transform .3s}.why-row:hover{border-color:#1769aa6b}.why-row:hover span{color:#c49b45}.why-row:hover strong{color:var(--blue);transform:translate(5px)}.insight-card{transition:border-color .28s,background-color .28s}.insight-card:hover{background:#f9fbfc;transform:none}.insight-card .arrow{transition:transform .3s}.insight-card:hover .arrow{transform:translate(3px,-3px)}.line-link .arrow{transition:transform .3s}.consultation-section{background:linear-gradient(112deg,#0b3d73 0%,#14538f 100%);grid-template-columns:1.35fr .65fr}.consultation-section h2{font-size:clamp(2.25rem,4vw,3.8rem)}.consultation-section h2 em{color:#d4e7f5}.consultation-section h2 .reveal-item{display:inline-block}footer a{transition:color .22s}@media (width<=1050px){.section{padding-top:96px;padding-bottom:96px}.about-section{gap:52px;padding-top:80px;padding-bottom:80px}.who-section{gap:44px}.corporate-inner{min-height:0}.corporate-image{min-height:500px}}@media (width>=601px) and (width<=800px){.hero{min-height:auto}.hero-image{height:clamp(300px,50vw,390px);bottom:auto}.hero-image img{object-position:center 22%}.hero-overlay{background:linear-gradient(180deg, #071a2f0d 0%, #071a2f0d 34%, #071a2f80 43%, var(--navy) 51%, var(--navy) 100%)}.hero-content{width:100%;max-width:680px;min-height:auto;margin-left:0;padding:calc(clamp(300px,50vw,390px) + 62px) 28px 104px}.hero h1{max-width:650px;font-size:clamp(2.35rem,6vw,3.5rem)}.hero-copy{max-width:540px}.hero-trust{bottom:28px;left:28px;right:28px}}@media (width>=801px){.who-intro h2{font-size:clamp(2.2rem,3vw,2.9rem)}.who-intro h2 span:nth-child(2){white-space:nowrap}}@media (width<=800px){.section{padding:76px 20px}.about-section{gap:38px;padding:70px 20px}.practice-section{padding-top:32px}.who-section{grid-template-columns:1fr;gap:32px}.who-intro h2{font-size:clamp(2.15rem,7vw,3.25rem)}.who-row{min-height:70px}.corporate-content{padding:68px 20px}.principles{margin-top:32px}.consultation-section{grid-template-columns:1fr;padding-top:76px;padding-bottom:76px}.consultation-section h2{font-size:clamp(2rem,8vw,2.8rem)}.attorney-grid{gap:30px}.attorney-placeholder{height:min(125vw,570px)}}@media (width<=600px){.hero-overlay{background:linear-gradient(180deg, #071a2f14 0%, #071a2f24 20%, #071a2fad 42%, #071a2ffa 57%, var(--navy) 100%)}.hero-image img{object-position:center 40%}.about-section{padding-top:62px;padding-bottom:66px}.who-section{padding-top:68px;padding-bottom:68px}.who-copy{font-size:14px}.why-section{gap:35px}.why-row{padding:18px 0}.insights-section{padding-top:72px;padding-bottom:78px}.consultation-section{gap:24px}.consultation-section h2{font-size:clamp(2rem,8vw,2.8rem)}footer{gap:30px 20px;padding-top:52px}}.attorney-grid-count-1{grid-template-columns:1fr;max-width:360px}.attorney-portrait img{object-fit:cover;width:100%;height:100%;transform:scale(var(--portrait-scale,1));transform-origin:var(--portrait-scale-origin,center 20%);display:block}.attorney-card:hover .attorney-photo img{transform:scale(calc(var(--portrait-scale,1) * 1.02))}.attorney-photo>span:not(.attorney-portrait){z-index:1}.attorney-profile-page{background:var(--cream)}@media (width<=800px){.attorney-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.attorney-grid-count-2{max-width:760px}.attorney-info{padding:18px}.profile-hero{padding:104px 24px 54px}.profile-hero-content{flex-direction:column;align-items:stretch;gap:30px}.profile-hero-photo{flex-basis:auto;align-self:center;width:min(100%,440px)}.profile-hero-details{width:100%}.profile-hero-details h1{overflow-wrap:anywhere;font-size:clamp(2.25rem,8vw,3.5rem)}.profile-main-content{padding-top:48px;padding-bottom:60px}.profile-consultation{grid-template-columns:1fr;align-items:start;padding:52px 24px}.profile-consultation .eyebrow,.profile-consultation .button{grid-area:auto/1}.profile-consultation .button{justify-self:start;margin-top:12px}}@media (width<=600px){.attorneys-section .section-heading{margin-bottom:38px}.attorney-grid,.attorney-grid-count-2,.attorney-grid-count-1{grid-template-columns:1fr;gap:24px;max-width:420px}.attorney-group-title{font-size:1.3rem}.attorney-info{min-height:132px}.profile-hero{padding:96px 20px 44px}.back-link{margin-bottom:22px}.profile-hero-photo{width:min(100%,390px)}.profile-main-content{padding-left:20px;padding-right:20px}.profile-practice-list{grid-template-columns:1fr}.profile-section{padding:26px 0}}.profile-sidebar{flex-direction:column;gap:24px;display:flex;position:sticky;top:100px}.sidebar-card{border:1px solid var(--line);background:#fff;border-radius:6px;padding:30px;box-shadow:0 4px 20px #071a2f08}.sidebar-card.chambers-card{background:var(--navy);color:#fff;border-color:var(--navy)}.sidebar-card.chambers-card h3{font-family:var(--serif);color:#fff;margin-bottom:10px;font-size:1.35rem}.sidebar-card.chambers-card p{color:#cbd9e4;margin-bottom:20px;font-size:13.5px;line-height:1.6}.sidebar-card.info-card h4{color:var(--navy);letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-size:11px}.sidebar-card.info-card p{color:var(--muted);margin-bottom:4px;font-size:13.5px}.card-divider{border:0;border-top:1px solid var(--line);margin:18px 0}.back-button-link{color:var(--bright);font-size:12px;font-weight:700;transition:color .2s;display:inline-block}.back-button-link:hover{color:var(--navy)}@media (width<=900px){.profile-grid{grid-template-columns:1fr}.profile-sidebar{position:static}.profile-hero-content{flex-direction:column;align-items:flex-start}.profile-section{padding:24px 20px}.styled-list.grid-list{grid-template-columns:1fr}}.attorney-group-title{color:var(--navy);font:500 1.45rem var(--serif);margin:0 0 20px}.attorney-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:28px;display:grid}.attorney-grid-count-2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:880px}.attorney-card,.attorney-card.featured-attorney{border:1px solid var(--line);min-width:0;box-shadow:none;background:#fff;border-radius:2px;flex-direction:column;padding:0;display:flex;overflow:hidden}.attorney-card.featured-attorney{border-top:2px solid var(--bright)}.attorney-card:hover,.attorney-card.featured-attorney:hover{border-color:#1769aa66;box-shadow:0 12px 34px #071a2f14}.attorney-photo{aspect-ratio:2/3;flex:none;width:100%;display:block}.attorney-portrait{background:#e4e9ed;width:100%;height:100%;display:block;overflow:hidden}.attorney-portrait img{object-fit:cover;width:100%;height:100%;display:block}.attorney-info{flex-direction:column;flex:1;padding:20px 22px 22px;display:flex}.attorney-info h3{color:var(--navy);font:500 clamp(1.3rem, 2vw, 1.7rem) var(--serif);margin:0 0 4px}.attorney-role{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.view-profile-link{width:fit-content;min-height:44px;margin-top:auto;padding-top:22px}.view-profile-link:focus-visible,.attorney-photo:focus-visible,.back-link:focus-visible,.profile-contact-actions a:focus-visible,.profile-practice-list a:focus-visible,.profile-consultation a:focus-visible{outline-offset:3px;outline:3px solid #cfaa5c}.profile-hero{padding:124px max(26px, calc((100% - var(--max)) / 2)) 74px}.profile-hero-content{align-items:center;gap:clamp(36px,6vw,84px)}.profile-hero-photo{aspect-ratio:2/3;border:0;border-radius:2px;flex:0 0 min(34vw,380px);width:min(34vw,380px);height:auto;box-shadow:0 20px 48px #0000003d}.profile-hero-photo .attorney-portrait{width:100%;height:100%}.profile-hero-photo img{object-fit:cover}.profile-hero-details{max-width:620px}.profile-eyebrow{color:#9ac8e2!important}.profile-title{color:#d8e2ea;font:400 1.1rem var(--serif);margin:14px 0 0}.profile-intro{color:#e1e8ee;max-width:560px;margin-top:26px;font-size:16px;line-height:1.8}.profile-contact-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.profile-contact-actions a{color:#fff;border:1px solid #ffffff59;align-items:center;gap:12px;min-height:44px;padding:10px 16px;font-size:13px;display:inline-flex}.profile-main-content{max-width:var(--max);padding:72px max(26px,4vw) 88px}.profile-content-column{width:min(100%,780px);margin:0 auto}.profile-section{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:30px 0}.profile-section h2{border:0;margin:0 0 18px;padding:0;font-size:clamp(1.5rem,2.5vw,2rem)}.profile-section p{color:#334155;margin:0 0 18px;line-height:1.8}.profile-section p:last-child{margin-bottom:0}.profile-list,.profile-practice-list{color:#334155;gap:12px;margin:0;padding:0;list-style:none;display:grid}.profile-practice-list{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-practice-list li,.profile-list li{line-height:1.65}.profile-practice-list a,.profile-list a{color:var(--blue);text-decoration:none}.profile-practice-list a:hover,.profile-list a:hover{text-decoration:underline}.profile-consultation{padding:64px max(26px, calc((100% - var(--max)) / 2));background:var(--blue);color:#fff;grid-template-columns:1fr auto;align-items:end;gap:12px 30px;display:grid}.profile-consultation .eyebrow{color:#d7e7f2;grid-column:1/-1;margin:0}.profile-consultation h2{font:500 clamp(2rem, 4vw, 3.3rem) var(--serif);margin:0;line-height:1.14}.profile-consultation h2 em{color:#d7e7f2}.profile-consultation .button{grid-area:2/2}@media (width<=900px){.profile-hero-content{flex-direction:column;align-items:stretch}.profile-hero-photo{flex:none;align-self:center;width:min(100%,440px)}}@media (width<=800px){.attorney-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.attorney-grid-count-2{max-width:760px}.attorney-info{padding:18px}.profile-hero{padding:104px 24px 54px}.profile-hero-content{gap:30px}.profile-hero-details{width:100%}.profile-hero-details h1{overflow-wrap:anywhere;font-size:clamp(2.25rem,8vw,3.5rem)}.profile-main-content{padding-top:48px;padding-bottom:60px}.profile-consultation{grid-template-columns:1fr;align-items:start;padding:52px 24px}.profile-consultation .eyebrow,.profile-consultation .button{grid-area:auto/1}.profile-consultation .button{justify-self:start;margin-top:12px}}@media (width<=600px){.attorneys-section .section-heading{margin-bottom:38px}.attorney-grid,.attorney-grid-count-2{grid-template-columns:1fr;gap:24px;max-width:420px}.attorney-group-title{font-size:1.3rem}.attorney-info{min-height:132px}.profile-hero{padding:96px 20px 44px}.profile-main-content{padding-left:20px;padding-right:20px}.profile-practice-list{grid-template-columns:1fr}.profile-section{padding:26px 0}}.attorneys-section{scroll-margin-top:var(--global-header-height)}.attorneys-section .section-heading{margin-bottom:40px}.attorney-groups{max-width:1120px;margin:0 auto 44px}.attorney-group-title{margin-bottom:16px}.attorney-grid-count-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:790px}.attorney-grid-count-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.attorney-card.featured-attorney{background:#fffefa;border-top:4px solid #b8954d;box-shadow:0 8px 26px #071a2f17}.attorney-info{padding:16px 18px 17px}.attorney-info h3{font-size:clamp(1.18rem,1.6vw,1.45rem)}.view-profile-link{padding-top:12px}.attorney-portrait-placeholder{color:#526678;background:radial-gradient(at 50% 20%,#f4f0e7,#e4e8eb 70%);flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;display:flex}.attorney-portrait-placeholder>span{width:74px;height:74px;color:var(--navy);font:500 1.65rem var(--serif);border:1px solid #071a2f3d;border-radius:50%;place-items:center;display:grid}.attorney-portrait-placeholder small{color:#5a6875;letter-spacing:.16em;font-size:8px;font-weight:700}.attorneys-directory-link{max-width:1120px;margin:-8px auto 0}.attorneys-directory-link a{min-height:44px;color:var(--blue);align-items:center;gap:12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.attorneys-directory-link a:hover{color:var(--navy)}.attorneys-directory-link a:focus-visible{outline-offset:3px;outline:3px solid #cfaa5c}.profile-hero{scroll-margin-top:var(--global-header-height);padding-top:105px;padding-bottom:56px}.profile-hero-photo .attorney-portrait-placeholder{min-height:100%}.profile-hero-limited{padding-bottom:44px}.attorney-directory-page .attorneys-section{padding-top:124px}@media (width<=800px){.attorney-grid-count-2,.attorney-grid-count-3{grid-template-columns:repeat(2,minmax(0,1fr))}.attorney-group-leadership .attorney-grid-count-2{max-width:720px}.attorney-directory-page .attorneys-section{padding-top:106px}.profile-hero{padding-top:100px}}@media (width<=600px){.attorneys-section{scroll-margin-top:var(--global-header-height)}.attorney-group-leadership,.attorney-groups{max-width:420px}.attorney-grid-count-2,.attorney-grid-count-3{grid-template-columns:1fr;gap:22px}.attorney-photo{aspect-ratio:4/5}.attorney-info{padding:16px 18px}.attorneys-directory-link{max-width:420px}.attorney-directory-page .attorneys-section{padding-top:92px}.profile-hero{padding:90px 20px 36px}.profile-hero-content{flex-direction:column;align-items:stretch;gap:20px}.profile-hero-limited .profile-hero-details{order:1}.profile-hero-limited .profile-hero-photo{order:2;align-self:flex-start;width:min(100%,300px)}.profile-hero-photo{width:min(100%,330px)}.profile-hero-limited .back-link{margin-bottom:16px}}.attorney-photo{aspect-ratio:2/3}.attorney-grid-count-2{gap:26px;max-width:660px}.profile-hero-photo{aspect-ratio:2/3;flex-basis:min(25vw,270px);width:min(25vw,270px)}@media (width<=800px){.attorney-group-leadership .attorney-grid-count-2{max-width:660px}.profile-hero-photo{flex-basis:auto;width:min(100%,340px)}}@media (width<=600px){.attorney-photo{aspect-ratio:2/3}.attorney-group-leadership .attorney-grid-count-2{max-width:420px}.profile-hero-limited .profile-hero-photo{width:min(100%,240px)}}.attorney-group-leadership{max-width:860px}.attorney-grid-count-2{max-width:600px}.attorney-grid-count-3{max-width:860px}@media (width<=800px){.attorney-group-leadership .attorney-grid-count-2{max-width:600px}.attorney-group-leadership{max-width:720px}}.attorney-group-others{max-width:860px}.attorney-group-others .attorney-grid-count-1{grid-template-columns:minmax(0,1fr);width:min(100%,360px);max-width:360px}@media (width<=800px){.attorney-group-others{max-width:720px}}@media (width<=600px){.attorney-group-others{max-width:420px}}.attorney-card-placeholder .attorney-photo{aspect-ratio:1}.attorney-photo .attorney-portrait-placeholder>span{background:0 0;width:74px;height:74px;position:relative;bottom:auto;right:auto}.attorney-profile-page{--profile-heading-font:var(--serif);--profile-text-font:var(--sans);--profile-h1:clamp(2.65rem, 5vw, 4.5rem);--profile-h2:clamp(1.55rem, 2.2vw, 2rem);--profile-h3:1.12rem;--profile-body:1rem;--profile-small:.8rem}.site-header.site-header--directory,.site-header.site-header--directory.is-scrolled,.site-header.site-header--directory.menu-open,.site-header.site-header--profile,.site-header--practice,.site-header--about,.site-header--gallery,.site-header--insights,.site-header--contact{background:var(--navy);color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid #ffffff14;box-shadow:0 5px 18px #071a2f29}.site-header--contact .desktop-nav a.is-current:after{transform-origin:0;transform:scaleX(1)}.footer-address-line{display:block}.about-page{background:#fff;width:100%;max-width:100vw;overflow-x:clip}.about-page main{width:100%;min-width:0}.about-page-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(38px,6vw,78px);width:min(100%,1440px);margin:0 auto;padding:142px max(28px,5.5vw) 76px;display:grid}.about-page-hero-media{min-width:0;padding:0 0 22px 22px;position:relative}.about-page-hero-media:before{border:1px solid var(--bright);content:"";pointer-events:none;position:absolute;inset:22px 22px 22px 0}.about-page-hero-media img{aspect-ratio:1080/627;object-fit:contain;width:100%;height:auto;display:block;position:relative}.about-page-hero-media .image-caption{width:max-content;max-width:100%;margin:8px 0 0 auto;display:flex;position:relative;bottom:auto;right:auto}.about-page-hero-copy{min-width:0}.about-page-hero-copy>.eyebrow{margin-bottom:18px}.about-page-hero h1{color:var(--navy);font:500 clamp(2.6rem, 4.6vw, 4.15rem)/1.08 var(--serif);letter-spacing:-.035em;margin:0}.about-page-hero h1 .reveal-line{display:block}.about-page-hero h1 em{color:var(--blue);font-weight:400}.about-page-lead{max-width:52ch;color:var(--muted);margin:24px 0 0;font-size:1rem;line-height:1.8}.about-page-who,.about-page-people{background:var(--cream);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(38px,9vw,130px);padding:66px max(28px,50% - 540px);scroll-margin-top:100px;display:grid}.about-page-section-heading .eyebrow,.about-page-content>.eyebrow,.about-page-leadership-heading .eyebrow,.about-page-people .eyebrow{margin:0 0 14px}.about-page-section-heading h2,.about-page-content>h2,.about-page-leadership-heading h2,.about-page-people h2{color:var(--navy);font:500 clamp(2rem, 3.4vw, 2.9rem)/1.16 var(--serif);letter-spacing:-.025em;margin:0}.about-page-who-copy>p:first-child{color:#35475a;max-width:62ch;margin:0;font-size:1.03rem;line-height:1.85}.about-page-fact{max-width:580px;color:var(--navy);border-top:1px solid #071a2f24;justify-content:space-between;align-items:baseline;gap:20px;margin:28px 0 0;padding-top:15px;font-size:.88rem;font-weight:700;display:flex}.about-page-fact span{color:var(--muted);font-size:.82rem;font-weight:400}.about-page-content{width:min(100%,1080px);margin:0 auto}.about-page-approach{padding:68px max(28px,50% - 540px) 56px;scroll-margin-top:100px}.about-page-approach .about-page-content>h2{max-width:660px}.about-approach-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px;display:grid}.about-approach-item{min-width:0;padding:22px 25px 24px 0}.about-approach-item+.about-approach-item{border-left:1px solid var(--line);padding-left:25px}.about-approach-number{color:#a8894d;letter-spacing:.1em;font-size:.72rem}.about-approach-item h3{color:var(--navy);font:500 1.35rem/1.2 var(--serif);margin:18px 0 8px}.about-approach-item p{max-width:34ch;color:var(--muted);margin:0;font-size:.9rem;line-height:1.75}.about-page-leadership{background:var(--cream);padding:56px max(28px,50% - 540px) 54px;scroll-margin-top:100px}.about-page-leadership-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.about-page-leadership-heading>p{color:var(--muted);margin:0 0 4px;font-size:.9rem}.about-leaders-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.about-leader-card{min-width:0;color:inherit;background:#fff;border-top:3px solid #071a2f29;grid-template-columns:minmax(0,1fr);text-decoration:none;transition:box-shadow .25s,transform .25s,border-color .25s;display:grid}.about-leader-card--gold-outline{border:1px solid #a98032}.about-leader-card--lead{border-top-color:#a8894d;box-shadow:0 12px 30px #071a2f1a}.about-leader-card:hover{transform:translateY(-3px);box-shadow:0 15px 34px #071a2f24}.about-leader-card:focus-visible,.about-page a:focus-visible{outline-offset:4px;outline:3px solid #b8954d}.about-leader-card>.attorney-portrait{width:100%;height:clamp(250px,22vw,310px)}.about-leader-details{gap:9px;padding:19px 22px 22px;display:grid}.about-leader-role{color:#8c713b;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:700}.about-leader-details strong{color:var(--navy);font:500 1.65rem/1.2 var(--serif)}.about-leader-card--lead .about-leader-details strong{color:#856d3d}.about-leader-link{color:var(--blue);align-items:center;gap:8px;margin-top:4px;font-size:.8rem;font-weight:700;display:flex}.about-leader-link .arrow{transition:transform .2s}.about-leader-card:hover .about-leader-link .arrow{transform:translate(3px,-2px)}.about-page-people{background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding-top:38px;padding-bottom:38px;scroll-margin-top:100px}.about-page-people-copy>p:last-child{max-width:55ch;color:var(--muted);margin:18px 0 0;font-size:.98rem;line-height:1.75}.about-page-people>.line-link{justify-self:end;margin:0}.about-page .consultation-section{padding-top:68px;padding-bottom:68px;scroll-margin-top:90px}@media (width<=900px){.about-page-hero{gap:36px;padding-top:126px;padding-bottom:56px}.about-page-hero h1{font-size:clamp(2.3rem,5.1vw,3.3rem)}.about-page-who,.about-page-people{gap:34px}.about-page-leadership,.about-page-approach{padding-top:48px;padding-bottom:44px}}@media (width<=700px){.about-page h1,.about-page h2,.about-page h3,.about-page p{overflow-wrap:anywhere;min-width:0;max-width:calc(100vw - 44px);white-space:normal!important}.about-page-hero-copy,.about-page-section-heading,.about-page-who-copy,.about-page-content{width:100%;min-width:0;max-width:calc(100vw - 44px)}.about-page-hero{grid-template-columns:minmax(0,1fr);gap:28px;padding:96px 22px 48px}.about-page-hero-media{width:100%;padding:0 0 16px 16px}.about-page-hero-media:before{inset:16px 16px 16px 0}.about-page-hero-media img{aspect-ratio:1080/627;object-fit:contain;width:100%;max-width:calc(100vw - 60px);height:auto}.about-page-hero h1{width:100%;max-width:calc(100vw - 44px);font-size:clamp(1.5rem,6vw,1.9rem)}.about-page-hero h1 .reveal-line{overflow-wrap:anywhere;width:100%;max-width:calc(100vw - 44px);white-space:normal!important}.about-page-hero-media .image-caption{overflow-wrap:anywhere;text-align:right;max-width:calc(100% - 8px);padding:8px 10px;font-size:9px;display:flex;white-space:normal!important}.about-page-who{grid-template-columns:minmax(0,1fr);gap:20px;padding:42px 22px}.about-page-people{grid-template-columns:minmax(0,1fr);gap:14px;padding:30px 22px}.about-page-section-heading h2,.about-page-content>h2,.about-page-leadership-heading h2,.about-page-people h2{font-size:clamp(1.65rem,7.1vw,1.9rem)}.about-page-approach{padding:42px 22px 32px}.about-page-leadership{padding:36px 22px}.about-approach-list{grid-template-columns:minmax(0,1fr);margin-top:22px}.about-approach-item,.about-approach-item+.about-approach-item{border-left:0;padding:18px 0}.about-approach-item+.about-approach-item{border-top:1px solid var(--line)}.about-approach-item h3{margin-top:10px}.about-page-leadership-heading{flex-direction:column;align-items:start;gap:10px;margin-bottom:20px}.about-leaders-grid{grid-template-columns:minmax(0,1fr);gap:18px}.about-leader-card>.attorney-portrait{height:clamp(225px,64vw,270px)}.about-leader-details{padding:16px 18px 18px}.about-page-people>.line-link{justify-self:start;min-height:48px}.about-page .consultation-section{gap:20px;padding:46px 22px}.about-page .consultation-actions{grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:10px;width:100%;display:grid}.about-page .consultation-actions .button{justify-content:center;width:100%;min-height:48px}.about-page-fact{flex-direction:column;align-items:start;gap:5px}}@media (prefers-reduced-motion:reduce){.about-leader-card,.about-leader-link .arrow{transition:none}}.desktop-nav a.is-current:after{transform-origin:0;transform:scaleX(1)}.mobile-nav a.is-current{color:#e1c27b}.gallery-preview{background:var(--cream);padding-top:96px;padding-bottom:100px}.gallery-preview-heading{justify-content:space-between;align-items:end;gap:36px;margin-bottom:32px;display:flex}.gallery-preview-heading h2{max-width:680px;color:var(--navy);font:500 clamp(2.1rem, 4.4vw, 3.8rem)/1.08 var(--serif);letter-spacing:-.035em;margin:0}.gallery-preview-heading>p{max-width:330px;color:var(--muted);margin:0 0 5px;font-size:.95rem}.gallery-grid{gap:16px;min-width:0;display:grid}.gallery-grid--preview{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(120px,13vw,185px);grid-auto-flow:dense}.gallery-grid--page{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:clamp(172px,13vw,182px);grid-auto-flow:dense}.gallery-tile{background:var(--navy);color:#fff;cursor:zoom-in;text-align:left;border:0;border-radius:1px;width:100%;min-width:0;height:100%;padding:0;display:block;position:relative;overflow:hidden}.gallery-tile img{object-fit:cover;object-position:center 35%;width:100%;height:100%;transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .3s;display:block}.gallery-tile--landscape img{object-position:center 25%}.gallery-tile:hover img,.gallery-tile:focus-visible img{transform:scale(1.025)}.gallery-tile--featured{grid-area:span 2/span 2}.gallery-grid--page{grid-auto-flow:dense}.gallery-grid--page .gallery-tile:first-child{grid-area:span 2/span 2}.gallery-grid--page .gallery-tile--portrait{grid-row:span 3}.gallery-grid--page .gallery-tile:nth-child(3n+1):last-child{grid-column:2}.gallery-grid--preview .gallery-tile--portrait{grid-row:span 2}.gallery-tile-open{color:#fff;font:600 .65rem/1 var(--sans);letter-spacing:.04em;opacity:0;background:#071a2fe6;align-items:center;gap:13px;padding:9px 11px;transition:opacity .2s,transform .2s;display:flex;position:absolute;bottom:12px;right:12px;transform:translateY(4px)}.gallery-tile-open span{color:#ddc17c;font-size:.95rem}.gallery-tile:hover .gallery-tile-open,.gallery-tile:focus-visible .gallery-tile-open{opacity:1;transform:translateY(0)}.gallery-tile:focus-visible{outline-offset:3px;z-index:1;outline:3px solid #c5a85e}.gallery-preview-link{margin:25px 0 0 auto;display:table}.gallery-page{background:#fff;min-height:100vh;overflow-x:clip}.gallery-page-hero{background:var(--cream);padding:154px max(26px,50% - 560px) 48px}.gallery-page-intro{width:min(100%,750px)}.gallery-page-intro .eyebrow{margin-bottom:15px}.gallery-page-intro h1{color:var(--navy);font:500 clamp(2.6rem, 5.1vw, 4.5rem)/1.06 var(--serif);letter-spacing:-.04em;margin:0 0 15px}.gallery-page-intro>p:last-child{max-width:58ch;color:var(--muted);margin:0;font-size:1rem;line-height:1.75}.gallery-page-content{width:min(100%,1240px);margin:0 auto;padding:42px 26px 108px}.gallery-lightbox-backdrop{z-index:100;color:#fff;background:#030c17f0;place-items:center;padding:24px;animation:.18s ease-out both galleryFadeIn;display:grid;position:fixed;inset:0}.gallery-lightbox{grid-template-rows:52px minmax(0,1fr);grid-template-columns:58px minmax(0,1fr) 58px;align-items:center;width:min(1120px,100%);height:min(900px,90vh);display:grid;position:relative}.gallery-lightbox-topline{border-bottom:1px solid #ffffff2e;grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.gallery-lightbox-count{color:#d6c18b;font:600 .72rem var(--sans);letter-spacing:.15em}.gallery-lightbox-close,.gallery-lightbox-control{color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff47;place-items:center;transition:background .2s,border-color .2s,color .2s;display:grid}.gallery-lightbox-close{width:42px;height:42px;font-size:1.8rem;line-height:1}.gallery-lightbox-control{width:42px;height:54px;font:300 2rem/1 var(--serif);justify-self:center}.gallery-lightbox-close:hover,.gallery-lightbox-control:hover{color:#e8d49e;background:#d6c18b1f;border-color:#d6c18b}.gallery-lightbox-figure{place-items:center;min-width:0;max-width:100%;max-height:100%;margin:0;display:grid}.gallery-lightbox-figure img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(90vh - 105px)}.gallery-lightbox-figure figcaption{color:#d5dde5;text-align:center;max-width:60ch;margin-top:12px;font-size:.85rem}.gallery-lightbox button:focus-visible{outline-offset:3px;outline:3px solid #e2c77e}@keyframes galleryFadeIn{0%{opacity:0}to{opacity:1}}@media (width<=900px){.gallery-grid--preview{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(170px,28vw,240px)}.gallery-grid--page{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;grid-auto-flow:row}.gallery-grid--page .gallery-tile{aspect-ratio:1.2;grid-area:auto;height:auto}.gallery-grid--page .gallery-tile.gallery-tile--portrait{aspect-ratio:4/5;grid-row:auto}.gallery-grid--page .gallery-tile:first-child{aspect-ratio:1.7;grid-column:1/-1}.gallery-grid--page .gallery-tile:nth-child(3n+1):last-child{grid-column:auto}.gallery-page-content{padding-top:32px}}@media (width<=600px){.gallery-preview{padding-top:70px;padding-bottom:76px}.gallery-preview-heading{margin-bottom:22px;display:block}.gallery-preview-heading h2{font-size:clamp(2rem,8vw,2.65rem)}.gallery-preview-heading>p{margin-top:12px;font-size:.9rem}.gallery-grid--preview{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:11px}.gallery-grid--preview .gallery-tile{aspect-ratio:1;grid-area:auto;height:auto}.gallery-grid--preview .gallery-tile--portrait{grid-row:auto}.gallery-grid--preview .gallery-tile--featured{aspect-ratio:1.6;grid-column:1/-1}.gallery-grid--page{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:13px}.gallery-grid--page .gallery-tile,.gallery-grid--page .gallery-tile--landscape{aspect-ratio:1.32;grid-area:auto;height:auto}.gallery-grid--page .gallery-tile--portrait{aspect-ratio:4/5}.gallery-grid--page .gallery-tile:nth-child(3n+1):last-child{grid-column:1}.gallery-tile-open{opacity:1;padding:8px 9px;bottom:9px;right:9px;transform:none}.gallery-preview-link{margin-top:20px}.gallery-page-hero{padding:114px 22px 34px}.gallery-page-intro h1{font-size:clamp(2.35rem,10vw,3.2rem)}.gallery-page-intro>p:last-child{font-size:.92rem}.gallery-page-content{padding:22px 20px 70px}.gallery-lightbox-backdrop{padding:8px}.gallery-lightbox{grid-template-rows:48px minmax(0,1fr);grid-template-columns:42px minmax(0,1fr) 42px;width:100%;height:min(90dvh,850px)}.gallery-lightbox-close{width:40px;height:40px}.gallery-lightbox-control{width:36px;height:48px}.gallery-lightbox-figure img{max-height:calc(90dvh - 110px)}.gallery-lightbox-figure figcaption{font-size:.78rem}}@media (prefers-reduced-motion:reduce){.gallery-tile img,.gallery-tile-open,.gallery-lightbox-close,.gallery-lightbox-control{transition:none}.gallery-lightbox-backdrop{animation:none}}.site-header--profile.is-scrolled,.site-header--profile.menu-open{background:var(--navy);color:#fff}.attorney-profile-page .profile-hero-details h1{font:500 var(--profile-h1)/1.08 var(--profile-heading-font);letter-spacing:-.035em}.attorney-profile-page .profile-eyebrow,.attorney-profile-page .profile-title,.attorney-profile-page .profile-intro,.attorney-profile-page .profile-contact-actions,.attorney-profile-page .back-link{font-family:var(--profile-text-font)}.attorney-profile-page .profile-intro{margin-top:22px}.profile-content-region{isolation:isolate;scroll-margin-top:var(--global-header-height);background:#fff;position:relative}.profile-tabs{top:var(--global-header-height);z-index:20;border-bottom:1px solid var(--line);scrollbar-width:none;background:#fff;justify-content:center;align-items:stretch;gap:clamp(12px,2.1vw,30px);width:100%;min-width:0;padding:0 max(24px,50% - 540px);display:flex;position:sticky}.profile-tabs::-webkit-scrollbar{display:none}.profile-tab{color:#536174;min-height:58px;font:600 var(--profile-small)/1.3 var(--profile-text-font);white-space:nowrap;flex:none;align-items:center;padding:0 3px;transition:color .18s;display:inline-flex;position:relative}.profile-tab:after{content:"";transform-origin:0;background:#a98032;height:2px;transition:transform .22s cubic-bezier(.2,.75,.25,1);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.profile-tab[aria-current=location]:after{transform:scaleX(1)}.profile-tab:hover,.profile-tab[aria-current=location]{color:var(--navy)}.profile-tab:focus-visible,.profile-content-panel:focus-visible{outline-offset:3px;outline:3px solid #b8954d}.profile-main-content{width:100%;max-width:1080px;margin:0 auto;padding:12px 30px 58px}.profile-content-section{border-bottom:1px solid var(--line);width:min(100%,780px);scroll-margin-top:calc(var(--global-header-height) + 58px + 12px);margin:0 auto;padding:42px 0 46px}.profile-content-section:last-child{border-bottom:0}.profile-content-panel{outline:none}.profile-panel-heading{color:var(--navy);font:500 var(--profile-h2)/1.2 var(--profile-heading-font);letter-spacing:-.025em;margin:0 0 27px}.profile-content-panel h3{color:var(--navy);font:600 var(--profile-h3)/1.4 var(--profile-heading-font);letter-spacing:-.01em;margin:0 0 9px}.profile-content-panel h4{color:var(--navy);font:600 .9rem/1.45 var(--profile-text-font);margin:20px 0 8px}.profile-content-panel p,.profile-biography{color:#334155;font:400 var(--profile-body)/1.8 var(--profile-text-font)}.profile-biography{text-align:left;max-width:72ch}.profile-biography>p,.profile-biography-subsection{margin:0 0 21px}.profile-biography>p:last-child,.profile-biography-subsection:last-child{margin-bottom:0}.profile-biography-subsection p,.profile-timeline p,.profile-matters-list p{margin:0}.profile-timeline,.profile-matters-list{border-left:1px solid #b8954d8c;gap:24px;margin:0;padding:0 0 0 20px;list-style:none;display:grid}.profile-timeline li,.profile-matters-list li{padding:0 0 0 18px;position:relative}.profile-timeline li:before,.profile-matters-list li:before{content:"";background:#fff;border:2px solid #b8954d;border-radius:50%;width:11px;height:11px;position:absolute;top:.45rem;left:-25px}.profile-timeline h3,.profile-matters-list h3{margin-bottom:5px}.profile-detail-meta{color:#657387!important;font-size:var(--profile-small)!important;margin:0 0 8px!important;font-weight:600!important}.profile-experience-areas{border-top:1px solid var(--line);gap:0;margin-top:18px;padding-top:3px;display:grid}.profile-experience-area{border-bottom:1px solid var(--line);padding:15px 0 16px}.profile-experience-area:last-child{border-bottom:0;padding-bottom:0}.profile-experience-area h4{color:#69798a;font:700 .72rem/1.4 var(--profile-text-font);letter-spacing:.09em;text-transform:uppercase;margin:0 0 9px}.profile-experience-area ul{color:#334155;font:400 var(--profile-body)/1.7 var(--profile-text-font);gap:7px;margin:0;padding:0;list-style:none;display:grid}.profile-experience-area li{padding-left:13px;position:relative}.profile-experience-area li:before{content:"";background:#b8954d;border:0;border-radius:1px;width:2px;height:1.05em;position:absolute;top:.42em;left:1px}.profile-skills{gap:30px;display:grid}.profile-skill-group ul{color:#334155;font:400 var(--profile-body)/1.7 var(--profile-text-font);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0;padding:0;list-style:none;display:grid}.profile-skill-group li{border-bottom:1px solid var(--line);padding:11px 0}.profile-list,.profile-credential-list,.profile-practice-links{color:#334155;font:400 var(--profile-body)/1.7 var(--profile-text-font);gap:14px;margin:0;padding:0;list-style:none;display:grid}.profile-credential-list li{border-bottom:1px solid var(--line);gap:2px;padding-bottom:14px;display:grid}.profile-credential-list li:last-child{border-bottom:0;padding-bottom:0}.profile-credential-list strong,.profile-list strong{color:var(--navy);font-weight:600}.profile-credential-list span,.profile-list span{color:#657387}.profile-credentials>h3,.profile-memberships>h3{margin-top:30px}.profile-practice-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px}.profile-practice-links li{border-bottom:1px solid var(--line);padding:13px 0}.profile-practice-links a{color:var(--blue);justify-content:space-between;gap:16px;display:flex}.profile-practice-links a:hover{color:var(--navy)}.profile-content-panel a{color:var(--blue);text-underline-offset:3px;-webkit-text-decoration:underline #1769aa59;text-decoration:underline #1769aa59}.profile-consultation{scroll-margin-top:100px}.attorney-card.featured-attorney{background:linear-gradient(#fffdf8 0%,#fff 26%);border-top:5px solid #a98032;position:relative;box-shadow:0 10px 30px #071a2f1f}.attorney-card.leadership-attorney{border-bottom:1px solid #a98032;border-left:1px solid #a98032;border-right:1px solid #a98032}.attorney-card.featured-attorney .attorney-info h3{color:#806022}.attorney-card.featured-attorney .attorney-role{color:#665638;font-weight:600}.attorney-card.featured-attorney .view-profile-link{color:#73571f;font-weight:700}.attorney-card,.attorney-card.featured-attorney{transition:box-shadow .22s,transform .22s,border-color .22s}.attorney-card.featured-attorney:hover{border-color:#a98032;transform:translateY(-4px);box-shadow:0 17px 38px #071a2f29}.attorney-card.featured-attorney .attorney-photo>span{transition:transform .2s}.attorney-card.featured-attorney:hover .attorney-photo>span{transform:translate(4px)}.attorney-card.featured-attorney .attorney-info .attorney-role:before{content:"";background:#b8954d;width:18px;height:1px;margin:0 8px 4px 0;display:inline-block}.profile-hero-photo.leadership-profile-photo{background:#a98032;border:1px solid #a98032;padding:5px}.practice-directory-page,.practice-area-page{background:#fff;min-height:100vh}.practice-directory-page .practice-directory-section{padding-top:150px;padding-bottom:72px}.practice-directory-section .practice-row{grid-template-columns:70px minmax(0,1fr) minmax(220px,.9fr) 30px}.practice-row:focus-visible{z-index:1;outline-offset:4px;outline:3px solid #b8954d;position:relative}.practice-directory-cta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffffa6;justify-content:space-between;align-items:center;gap:28px;margin-top:48px;padding:27px 30px;display:flex}.practice-directory-cta h3{color:var(--navy);font:500 1.18rem/1.35 var(--serif);margin:0 0 5px}.practice-directory-cta p{color:var(--muted);margin:0;font-size:.9rem}.practice-directory-cta>a{color:var(--blue);flex:none;align-items:center;gap:8px;font-weight:700;display:inline-flex}.practice-directory-cta>a:focus-visible,.practice-area-page a:focus-visible{outline-offset:4px;outline:3px solid #b8954d}.practice-area-hero{padding:126px max(26px, calc((100% - var(--max)) / 2)) 60px;background:var(--navy);color:#fff}.practice-area-hero-inner{width:min(100%,900px);margin:0 auto}.practice-back-link{color:#d4e5f1;margin-bottom:36px;font-size:.88rem;font-weight:600;display:inline-block}.practice-area-hero .eyebrow{margin-bottom:16px}.practice-area-hero h1{color:#fff;max-width:900px;font:500 clamp(2.7rem, 6vw, 5rem)/1.06 var(--serif);letter-spacing:-.035em;margin:0 0 16px}.practice-title-mobile{display:none}.practice-area-intro{color:#e0e9f0;max-width:64ch;margin:0;font-size:1.05rem;line-height:1.75}.practice-area-content{width:min(100% - 52px,900px);margin:0 auto;padding:55px 0}.practice-area-content h2{color:var(--navy);font:500 clamp(1.75rem, 3vw, 2.35rem)/1.2 var(--serif);letter-spacing:-.025em;margin:0 0 22px}.practice-area-overview>div{color:#334155;max-width:72ch;font-size:1rem;line-height:1.85}.practice-area-services{border-top:1px solid var(--line)}.practice-area-services ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:0;padding:0;list-style:none;display:grid}.practice-area-services li{border-bottom:1px solid var(--line);color:#334155;padding:15px 0}.practice-area-related{border-top:1px solid var(--line);background:var(--cream)}.practice-area-related .practice-area-content{padding-top:48px;padding-bottom:48px}.practice-area-explore{border-top:1px solid var(--line);background:#fff}.practice-area-explore .practice-area-content{padding-top:40px;padding-bottom:40px}.practice-area-explore .eyebrow{margin:0 0 10px}.practice-area-explore h2{margin-bottom:18px}.practice-explore-list{border-top:1px solid var(--line)}.practice-explore-row{border-bottom:1px solid var(--line);min-height:58px;color:var(--navy);grid-template-columns:48px minmax(0,1fr) 24px;align-items:center;gap:16px;padding:10px 12px;text-decoration:none;transition:background-color .24s,padding .24s,color .24s;display:grid}.practice-explore-number{color:var(--gold,#a8894d);letter-spacing:.08em;font-size:.8rem}.practice-explore-title{min-width:0;font:500 1.15rem/1.35 var(--serif);overflow-wrap:anywhere}.practice-explore-row svg{width:18px;height:18px;color:var(--blue);transition:transform .24s}.practice-explore-row:hover{background:var(--cream);color:var(--blue);padding-left:18px}.practice-explore-row:hover svg{transform:translate(3px,-2px)}.practice-explore-row:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #b8954d;position:relative}.practice-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.practice-related-attorney{border:1px solid var(--line);background:#fff;grid-template-columns:62px minmax(0,1fr) 18px;align-items:center;gap:14px;padding:14px;display:grid}.practice-related-attorney .attorney-portrait{width:62px;height:72px}.practice-related-attorney strong,.practice-related-attorney small{display:block}.practice-related-attorney strong{color:var(--navy);font:500 1rem/1.3 var(--serif)}.practice-related-attorney small{color:var(--muted);margin-top:4px;font-size:.75rem}.practice-area-cta{padding:56px max(26px, calc((100% - var(--max)) / 2));background:var(--blue);color:#fff;justify-content:space-between;align-items:center;gap:36px;display:flex}.practice-area-cta>div{max-width:720px}.practice-area-cta .eyebrow{margin-bottom:12px}.practice-area-cta h2{color:#fff;font:500 clamp(1.8rem, 3.5vw, 2.6rem)/1.2 var(--serif);margin:0 0 10px}.practice-area-cta p:last-child{color:#e1ebf4;margin:0}.practice-area-cta .button{flex:none}.practice-not-found{flex-direction:column;justify-content:center;align-items:flex-start;min-height:54vh;padding:140px max(26px,50% - 450px) 70px;display:flex}.practice-not-found h1{color:var(--navy);font:500 clamp(2rem, 5vw, 3.4rem)/1.1 var(--serif);margin:0 0 14px}.practice-not-found p:not(.eyebrow){color:var(--muted)}.practice-not-found .button{margin-top:10px}.button-dark{background:var(--navy);color:#fff;align-items:center;gap:10px;padding:14px 20px;font-weight:700;display:inline-flex}@media (width<=800px){.practice-directory-page .practice-directory-section{padding-top:120px;padding-bottom:54px}.practice-directory-section .practice-row{grid-template-columns:42px minmax(0,1fr) 24px}.practice-directory-cta{flex-direction:column;align-items:flex-start;gap:16px;margin-top:34px;padding:22px 0}.practice-directory-cta>div,.practice-area-cta>div{width:100%;min-width:0}.practice-area-hero{padding-top:112px;padding-bottom:46px}.practice-area-hero-inner{width:100%;min-width:0}.practice-area-content{padding-top:42px;padding-bottom:42px}.practice-area-explore .practice-area-content{padding-top:32px;padding-bottom:32px}.practice-explore-row{grid-template-columns:36px minmax(0,1fr) 20px;gap:10px;min-height:54px;padding:9px 4px}.practice-explore-title{font-size:1rem}.practice-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-area-cta{flex-direction:column;align-items:flex-start;gap:22px;padding-top:46px;padding-bottom:46px}}@media (width<=600px){.practice-area-page{width:100%;overflow-x:clip}.practice-area-page main,.practice-area-hero,.practice-area-cta{width:100%;min-width:0}.practice-area-hero-inner{width:calc(100vw - 60px);min-width:0}.practice-area-hero-inner,.practice-area-cta>div{max-width:100%}.practice-directory-page .practice-directory-section{padding-top:105px}.practice-directory-section .practice-row{grid-template-columns:32px minmax(0,1fr) 22px;gap:10px;padding:17px 0}.practice-directory-section .practice-title{overflow-wrap:anywhere;min-width:0;font-size:1.08rem;line-height:1.35}.practice-directory-cta>div{width:calc(100vw - 40px)}.practice-directory-cta h3{overflow-wrap:anywhere;max-width:calc(100vw - 40px);font-size:1rem}.practice-directory-cta p{white-space:normal;overflow-wrap:anywhere;max-width:30ch}.practice-area-hero{padding:100px 20px 36px}.practice-back-link{margin-bottom:28px}.practice-area-hero h1{white-space:normal;overflow-wrap:anywhere;width:100%;max-width:calc(100vw - 60px);font-size:clamp(1.8rem,7vw,2rem)}.practice-title-desktop{display:none}.practice-title-mobile,.practice-title-mobile>span{display:block}.practice-area-intro{overflow-wrap:anywhere;width:100%;max-width:calc(100vw - 60px);font-size:.94rem}.practice-area-content{width:calc(100% - 40px);padding:34px 0}.practice-area-content h2{font-size:1.7rem}.practice-area-services ul,.practice-related-grid{grid-template-columns:1fr}.practice-area-cta{padding:38px 20px}.practice-area-cta>div{flex:1;width:calc(100vw - 60px)}.practice-area-cta h2,.practice-area-cta p{white-space:normal;overflow-wrap:anywhere;max-width:calc(100vw - 60px)}.practice-area-cta h2{font-size:1.55rem}}@media (width<=800px){.profile-content-region{scroll-margin-top:var(--global-header-height)}.profile-tabs{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;justify-content:flex-start;gap:22px;padding:0 20px;scroll-padding-inline:20px;overflow:auto hidden}.profile-tab{min-height:54px}.profile-main-content{padding:6px 24px 44px}.profile-content-section{scroll-margin-top:calc(var(--global-header-height) + 54px + 12px)}.profile-practice-links{grid-template-columns:1fr}}@media (width<=600px){.attorney-profile-page{--profile-h2:1.55rem;--profile-h3:1.05rem;--profile-body:.96rem}.profile-tabs{margin-right:0}.profile-content-section{scroll-margin-top:calc(var(--global-header-height) + 54px + 12px);padding:34px 0 38px}.profile-main-content{padding:0 20px 36px}.profile-panel-heading{margin-bottom:21px}.profile-timeline,.profile-matters-list{gap:20px}.profile-skill-group ul{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.profile-tab,.profile-tab:after,.attorney-card,.attorney-card.featured-attorney,.attorney-card.featured-attorney .attorney-photo>span{transition:none!important}}.insights-container{width:min(1180px,100% - 64px);margin-inline:auto}.insights-page{padding-top:var(--global-header-height,84px)}.insights-hero{border-bottom:1px solid var(--line);background:linear-gradient(115deg,#f5f7f8 0%,#fff 72%);padding:54px 0 64px}.insights-hero h1,.insight-reading h1,.insight-not-found h1{max-width:900px;color:var(--navy);font:500 clamp(2.8rem, 6vw, 5.3rem)/1.02 var(--serif);letter-spacing:-.035em;margin:16px 0 20px}.insights-hero h1 em{color:var(--bright);font-weight:400}.insights-mobile-break{display:none}.insights-intro{max-width:610px;color:var(--muted);margin:0;font-size:1.12rem;line-height:1.8}.insights-results{padding-block:48px 72px}.insights-filters{flex-wrap:wrap;gap:9px;margin-bottom:34px;display:flex}.insights-filters button{border:1px solid var(--line);color:var(--navy);font:inherit;cursor:pointer;background:#fff;border-radius:2px;padding:10px 16px}.insights-filters button[aria-pressed=true]{color:#fff;border-color:var(--navy);background:var(--navy)}.insights-filters button:focus-visible,.insight-article-page a:focus-visible,.insights-article-card a:focus-visible{outline-offset:4px;outline:3px solid #b28b46}.insights-page-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.insights-article-card{border-top:2px solid var(--navy);background:#f7f8f9;min-width:0;transition:border-color .25s,background .25s}.insights-article-card:hover{border-color:var(--bright);background:#f1f4f6}.insights-article-card a{height:100%;min-height:240px;color:inherit;flex-direction:column;padding:25px 25px 23px;text-decoration:none;display:flex}.insights-article-card.is-featured{background:#f3f5f6;grid-column:span 2}.insights-article-card.is-featured a{min-height:310px;padding:34px}.article-card-meta{color:var(--bright);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:14px;font-size:.7rem;font-weight:700;display:flex}.article-card-meta time{color:var(--muted);letter-spacing:0;text-transform:none;font-weight:400}.insights-article-card h2{color:var(--navy);font:500 1.55rem/1.24 var(--serif);margin:auto 0 14px;padding-top:46px}.insights-article-card.is-featured h2{max-width:680px;font-size:clamp(1.9rem,3.4vw,2.8rem)}.insights-article-card p{max-width:620px;color:var(--muted);line-height:1.7}.article-read{color:var(--navy);align-items:center;gap:12px;margin-top:22px;font-size:.83rem;font-weight:600;display:flex}.article-read .arrow{color:var(--bright);transition:transform .2s}.insights-article-card:hover .article-read .arrow{transform:translate(3px,-3px)}.insights-empty{text-align:center;max-width:650px;margin:24px auto 0}.insights-rule{background:#b28b46;width:54px;height:2px;margin:0 auto 28px;display:block}.insights-empty h2,.insight-related h2{color:var(--navy);font:500 2.2rem/1.15 var(--serif);margin:12px 0}.insights-empty>p:not(.eyebrow){color:var(--muted);line-height:1.8}.insights-empty .line-link{margin-top:10px;display:inline-flex}.insight-article-page{padding-top:calc(var(--global-header-height,84px) + 42px)}.insight-breadcrumb{width:min(820px,100% - 48px);color:var(--muted);gap:12px;margin:0 auto 48px;font-size:.82rem;display:flex}.insight-breadcrumb a{color:var(--bright);text-decoration:none}.insight-reading{width:min(760px,100% - 48px);margin:0 auto 90px}.insight-reading h1{max-width:760px;font-size:clamp(2.5rem,5vw,4.2rem)}.insight-deck{color:var(--muted);font-size:1.2rem;line-height:1.7}.insight-byline{color:var(--muted);gap:12px;margin-top:28px;font-size:.86rem;display:flex}.insight-hero-image{margin:42px 0}.insight-hero-image img{width:100%;height:auto;display:block}.insight-body{color:#344455;margin-top:50px;font-size:1.07rem;line-height:1.9}.insight-body p{margin:0 0 1.55em}.insight-body h2{color:var(--navy);font:500 1.8rem/1.25 var(--serif);margin:2em 0 .7em}.insight-body li{margin:.5em 0}.insight-body blockquote{color:var(--navy);font:italic 1.3rem/1.6 var(--serif);border-left:2px solid #b28b46;margin:2em 0;padding:5px 0 5px 24px}.insight-back{align-items:center;gap:10px;margin-top:28px;display:inline-flex}.insight-back .arrow-back{transform:rotate(225deg)}.insight-related{border-top:1px solid var(--line);padding-block:62px 90px}.insight-related h2{margin-bottom:28px}.insight-not-found{width:min(760px,100% - 48px);min-height:450px;padding-top:calc(var(--global-header-height,84px) + 95px);margin:0 auto}.insight-not-found>p:not(.eyebrow){color:var(--muted);line-height:1.7}@media (width<=760px){.insights-container{width:min(100% - 40px,560px)}.insights-hero{padding:34px 0 42px}.insights-hero h1{overflow-wrap:break-word;max-width:100%;font-size:clamp(2.15rem,9.2vw,3rem);line-height:1.08}.insights-mobile-break{display:block}.insights-intro{font-size:1rem}.insights-results{padding-block:30px 48px}.insights-empty{margin-top:18px}.insights-page-grid{grid-template-columns:1fr;gap:13px}.insights-article-card.is-featured{grid-column:auto}.insights-article-card a,.insights-article-card.is-featured a{min-height:210px;padding:22px}.insights-article-card h2{padding-top:34px;font-size:1.45rem}.insights-article-card.is-featured h2{font-size:1.8rem}.insight-reading{margin-bottom:62px}.insight-body{font-size:1rem}.insight-related{padding-block:46px 62px}}@media (prefers-reduced-motion:reduce){.insights-article-card,.article-read .arrow{transition:none}}.contact-page{background:#fff;min-height:65vh}.contact-shell{width:min(1180px,100% - 64px);margin-inline:auto}.contact-intro{padding:calc(var(--global-header-height,82px) + 48px) 0 42px;border-bottom:1px solid var(--line);background:linear-gradient(115deg,#f5f7f8 0%,#fff 76%)}.contact-intro .eyebrow{margin-bottom:13px}.contact-intro h1{max-width:900px;color:var(--navy);font:500 clamp(2.5rem, 5vw, 4.4rem)/1.08 var(--serif);letter-spacing:-.035em;margin:0 0 16px}.contact-intro h1 em{color:var(--bright);font-weight:400}.contact-intro>.contact-shell>p:last-child{max-width:58ch;color:var(--muted);margin:0;font-size:1.02rem;line-height:1.75}.contact-main{grid-template-columns:minmax(240px,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(38px,6vw,84px);padding-top:54px;padding-bottom:88px;display:grid}.contact-details{padding-top:12px}.contact-details>.eyebrow,.contact-form-section>.eyebrow{margin-bottom:12px}.contact-details h2,.contact-form-section h2{color:var(--navy);font:500 clamp(1.8rem, 2.7vw, 2.45rem)/1.17 var(--serif);letter-spacing:-.025em;margin:0 0 14px}.contact-detail-intro,.contact-form-intro{max-width:52ch;color:var(--muted);margin:0;line-height:1.75}.contact-detail-list{border-top:1px solid var(--line);margin:32px 0 0}.contact-detail-list>div{border-bottom:1px solid var(--line);padding:18px 0}.contact-detail-list dt{color:var(--bright);letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px;font-size:.68rem;font-weight:700}.contact-detail-list dd{color:#344455;overflow-wrap:anywhere;margin:0;font-size:.93rem;line-height:1.75}.contact-detail-list dd>span{display:block}.contact-detail-list a{color:var(--navy);text-underline-offset:3px;-webkit-text-decoration:underline #071a2f4d;text-decoration:underline #071a2f4d}.contact-detail-list a:hover{color:var(--bright)}.contact-form-section{min-width:0;scroll-margin-top:calc(var(--global-header-height,82px) + 18px);background:#f7f8f9;border-top:2px solid #b28b46;padding:28px clamp(20px,3vw,36px) 32px}.contact-form-section h2{max-width:650px}.contact-form-intro{margin-bottom:20px;font-size:.92rem}.contact-notice{border-left:2px solid var(--blue);color:#445568;background:#fff;padding:13px 15px;font-size:.82rem;line-height:1.65}.contact-form{margin-top:23px}.contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;display:grid}.contact-field{flex-direction:column;gap:7px;min-width:0;display:flex}.contact-field-message{grid-column:1/-1}.contact-field label{color:var(--navy);font-size:.78rem;font-weight:700}.contact-field label>span:first-child{color:#8a6727}.contact-optional{color:var(--muted);margin-left:5px;font-size:.68rem;font-weight:400}.contact-field input,.contact-field select,.contact-field textarea{width:100%;min-height:46px;color:var(--ink);font:400 .9rem/1.45 var(--sans);background:#fff;border:1px solid #071a2f33;border-radius:0;padding:11px 12px}.contact-field textarea{resize:vertical;min-height:118px}.contact-field input:focus-visible,.contact-field select:focus-visible,.contact-field textarea:focus-visible,.contact-consent input:focus-visible{outline-offset:2px;border-color:#8c713b;outline:3px solid #b08b468c}.contact-field [aria-invalid=true]{border-color:#a33b35}.contact-field-hint{color:var(--muted);font-size:.72rem;line-height:1.55}.contact-field-error{color:#8c2823;font-size:.76rem;line-height:1.5}.contact-honeypot{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.contact-consent-wrap{margin-top:21px}.contact-consent{color:#344455;cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;font-size:.78rem;line-height:1.55;display:flex}.contact-consent input{width:18px;height:18px;accent-color:var(--blue);flex:0 0 18px;margin:2px 0 0}.contact-consent-wrap>.contact-field-error{margin:2px 0 0 28px;display:block}.contact-form-status{margin:16px 0 0;padding:11px 13px;font-size:.82rem;line-height:1.6}.contact-form-status.is-error{color:#7c231f;background:#fff0ee}.contact-confirmation{color:#254c32;background:#edf6ef;border-left:2px solid #538566;margin-top:23px;padding:20px}.contact-confirmation h3{color:#183923;font:500 1.45rem/1.25 var(--serif);scroll-margin-top:calc(var(--global-header-height,82px) + 18px);margin:0 0 8px}.contact-confirmation h3:focus:not(:focus-visible),#contact-form-title:focus:not(:focus-visible){outline:none}.contact-confirmation h3:focus-visible,#contact-form-title:focus-visible{outline-offset:4px;outline:2px solid #b8954d}.contact-confirmation p{color:#34553e;margin:0 0 16px;line-height:1.6}.contact-confirmation button:focus-visible{outline-offset:3px;outline:3px solid #b8954d}.contact-submit{cursor:pointer;gap:18px;min-width:170px;min-height:48px;margin-top:18px}.contact-submit:disabled{cursor:wait;opacity:.7}.contact-page a:focus-visible,.contact-page button:focus-visible,.site-header--contact a:focus-visible,.site-header--contact button:focus-visible{outline-offset:4px;outline:3px solid #c5a85e}@media (width<=820px){.contact-shell{width:min(100% - 40px,620px)}.contact-intro{padding-top:calc(var(--global-header-height,66px) + 35px);padding-bottom:32px}.contact-main{grid-template-columns:minmax(0,1fr);gap:34px;padding-top:36px;padding-bottom:60px}.contact-details{padding-top:0}.contact-detail-list{margin-top:22px}.contact-form-section{padding:23px 20px 25px}}@media (width<=480px){.contact-shell{width:calc(100% - 40px)}.contact-intro{padding-top:calc(var(--global-header-height,66px) + 30px);padding-bottom:27px}.contact-intro h1{white-space:normal;max-width:100%;font-size:clamp(2.1rem,9vw,2.55rem)}.contact-intro h1 em{display:block}.contact-intro>.contact-shell>p:last-child,.contact-detail-intro,.contact-form-intro,.contact-notice{overflow-wrap:anywhere;width:100%;max-width:100%;display:block;white-space:normal!important}.contact-main{gap:27px;padding-top:29px}.contact-details h2,.contact-form-section h2{font-size:1.75rem}.contact-form-section{padding:21px 16px 23px}.contact-form-grid{grid-template-columns:minmax(0,1fr);gap:14px}.contact-field-message{grid-column:auto}.contact-submit{justify-content:center;width:100%}}.attorney-card.leadership-gold-treatment{background:linear-gradient(#fffdf8 0%,#fff 26%);border:1px solid #a98032;border-top-width:5px;transition:box-shadow .22s,transform .22s,border-color .22s;position:relative;box-shadow:0 10px 30px #071a2f1f}.attorney-card.leadership-gold-treatment .attorney-info h3{color:#806022}.attorney-card.leadership-gold-treatment .attorney-role{color:#665638;font-weight:600}.attorney-card.leadership-gold-treatment .view-profile-link{color:#73571f;font-weight:700}.attorney-card.leadership-gold-treatment .attorney-info .attorney-role:before{content:"";background:#b8954d;width:18px;height:1px;margin:0 8px 4px 0;display:inline-block}.attorney-card.leadership-gold-treatment:hover{border-color:#a98032;transform:translateY(-4px);box-shadow:0 17px 38px #071a2f29}.attorney-card.leadership-gold-treatment .attorney-photo>span{transition:transform .2s}.attorney-card.leadership-gold-treatment:hover .attorney-photo>span{transform:translate(4px)}.attorney-card.leadership-gold-treatment:focus-within{outline-offset:3px;outline:2px solid #a98032}.about-leader-card--leadership{background:linear-gradient(#fffdf8 0%,#fff 26%);border-top:5px solid #a98032;box-shadow:0 10px 30px #071a2f1f}.about-leader-card--leadership .about-leader-role,.about-leader-card--leadership .about-leader-details strong,.about-leader-card--leadership .about-leader-link{color:#806022}.about-leader-card--leadership:hover{border-color:#a98032;box-shadow:0 17px 38px #071a2f29}.about-leader-card--leadership:focus-visible{outline-color:#a98032}.attorney-profile-page.profile-leadership .profile-hero-details h1,.attorney-profile-page.profile-leadership .profile-title{color:#c8a35c}.connect-page{background:radial-gradient(at 50% 0,#17344e 0%,#071a2f 55%,#041321 100%);place-items:center;width:100%;min-height:100dvh;padding:clamp(12px,3vh,28px) 16px;display:grid;overflow-x:clip}.connect-card{background:#fff;border:1px solid #c8a35c8c;border-top:4px solid #c8a35c;width:min(100%,430px);padding:clamp(20px,4vh,32px) clamp(20px,5vw,32px) 22px;position:relative;box-shadow:0 22px 70px #00000047}.connect-brand{text-align:center;flex-direction:column;align-items:center;display:flex}.connect-brand img{object-fit:contain;width:49px;height:49px;display:block}.connect-wordmark{color:var(--navy);font:600 1.4rem/1.05 var(--serif);letter-spacing:.045em;margin:7px 0 0}.connect-wordmark span{color:#8a682e;font:700 .64rem/1.2 var(--sans);letter-spacing:.34em;margin-top:5px;display:block}.connect-tagline{color:#707b86;font:italic .77rem/1.3 var(--serif);margin:7px 0 0}.connect-partners{border-top:1px solid #e5e8eb;border-bottom:1px solid #e5e8eb;grid-template-columns:1fr 1fr;margin:18px 0 15px;padding:13px 0;display:grid}.connect-partners>div{flex-direction:column;gap:3px;min-width:0;padding:0 10px;display:flex}.connect-partners>div:first-child{border-right:1px solid #d9dee3;padding-left:0}.connect-partners>div:last-child{padding-left:15px;padding-right:0}.connect-partners strong{color:var(--navy);font:600 .94rem/1.2 var(--serif)}.connect-partners span{color:#8a682e;font-size:.66rem;line-height:1.35}.connect-actions{gap:9px;display:grid}.connect-action{min-height:57px;color:var(--navy);border:1px solid #d9dee3;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:11px;padding:9px 12px;text-decoration:none;transition:border-color .18s,background .18s;display:grid}.connect-action:hover{background:#faf8f3;border-color:#b28b46}.connect-action:focus-visible,.connect-secondary-actions a:focus-visible{outline-offset:3px;outline:3px solid #b8954d}.connect-action-call{border-color:var(--navy);background:var(--navy);color:#fff}.connect-action-call:hover{background:#102a43;border-color:#183b58}.connect-action-icon{color:#8a682e;border:1px solid #b28b4680;place-items:center;width:32px;height:32px;display:grid}.connect-action-call .connect-action-icon{color:#e3c987}.connect-action-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.connect-action-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.connect-action-copy strong{font-size:.79rem;font-weight:700}.connect-action-copy small{color:#6e7a86;overflow-wrap:anywhere;font-size:.72rem;line-height:1.35}.connect-action-call .connect-action-copy small{color:#e2e7eb}.connect-arrow{color:#8a682e;justify-self:end;font-size:.95rem}.connect-action-call .connect-arrow{color:#e3c987}.connect-secondary-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:9px;display:grid}.connect-secondary-actions a{min-height:42px;color:var(--navy);border:1px solid #d9dee3;justify-content:center;align-items:center;gap:7px;font-size:.74rem;font-weight:700;text-decoration:none;display:flex}.connect-secondary-actions a:hover{background:#faf8f3;border-color:#b28b46}.connect-secondary-actions a span{color:#8a682e}.connect-address{color:#606c78;text-align:center;flex-direction:column;margin-top:14px;font-size:.69rem;font-style:normal;line-height:1.45;display:flex}.connect-home-link{color:#8a682e;justify-content:center;gap:5px;margin-top:12px;font-size:.7rem;font-weight:700;text-decoration:none;display:flex}.connect-home-link:hover{color:var(--navy);text-underline-offset:3px;text-decoration:underline}.connect-home-link:focus-visible{outline-offset:3px;outline:3px solid #b8954d}@media (width<=360px){.connect-page{padding-inline:10px}.connect-card{padding-inline:16px}.connect-partners strong{font-size:.87rem}.connect-action-copy small{font-size:.68rem}}@media (height<=680px){.connect-page{padding-block:8px}.connect-card{padding-top:14px;padding-bottom:14px}.connect-brand img{width:38px;height:38px}.connect-wordmark{font-size:1.2rem}.connect-tagline{margin-top:4px}.connect-partners{margin:12px 0 10px;padding:9px 0}.connect-actions{gap:7px}.connect-action{min-height:50px}.connect-secondary-actions{margin-top:7px}.connect-address{margin-top:10px}.connect-home-link{margin-top:8px}}@media (height<=560px){.connect-page{padding-block:5px}.connect-card{padding:8px 20px 9px}.connect-brand img{width:30px;height:30px}.connect-wordmark{margin-top:3px;font-size:1.05rem}.connect-wordmark span{margin-top:2px}.connect-tagline{margin-top:2px;font-size:.68rem}.connect-partners{margin:7px 0 6px;padding:6px 0}.connect-actions{gap:5px}.connect-action{min-height:42px;padding-block:5px}.connect-action-icon{width:27px;height:27px}.connect-secondary-actions{margin-top:5px}.connect-secondary-actions a{min-height:34px}.connect-address{margin-top:6px;font-size:.62rem}.connect-home-link{margin-top:5px;font-size:.64rem}}@media (prefers-reduced-motion:no-preference){.reveal-ready .reveal,.reveal-ready .reveal-item,.reveal-ready .reveal-up{opacity:0;will-change:opacity, transform;transition:opacity .76s cubic-bezier(.22,1,.36,1),transform .76s cubic-bezier(.22,1,.36,1);transform:translateY(30px)}.reveal-ready .reveal-left{transform:translate(-30px)}.reveal-ready .reveal-right{transform:translate(30px)}.reveal-ready .reveal-fade{transform:none}.reveal-ready .reveal.is-visible,.reveal-ready .reveal-item.is-visible,.reveal-ready .reveal-up.is-visible{opacity:1;will-change:auto;transform:translate(0,0)}.reveal-stagger>.reveal-item:nth-child(2){transition-delay:70ms}.reveal-stagger>.reveal-item:nth-child(3){transition-delay:.14s}.reveal-stagger>.reveal-item:nth-child(4){transition-delay:.21s}.reveal-stagger>.reveal-item:nth-child(5){transition-delay:.28s}.reveal-stagger>.reveal-item:nth-child(6){transition-delay:.35s}}.about-copy-block h2{gap:4px;display:grid}.reveal-line{display:block}@media (prefers-reduced-motion:reduce){.reveal-ready .reveal,.reveal-ready .reveal-item,.reveal-ready .reveal-up{opacity:1;transition:none;transform:none}}
