@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff")}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-latin-ext-400-normal-Cp7z-ARB.woff2)format("woff2"),url(/assets/source-serif-4-latin-ext-400-normal-CEpydyUl.woff)format("woff")}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-latin-ext-400-italic-JynPwBMj.woff2)format("woff2"),url(/assets/source-serif-4-latin-ext-400-italic-G7LDTi7t.woff)format("woff")}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-serif-4-latin-ext-500-normal-BYjRCDVy.woff2)format("woff2"),url(/assets/source-serif-4-latin-ext-500-normal-D-qasQTj.woff)format("woff")}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:500;src:url(/assets/source-serif-4-latin-ext-500-italic-G6-fXViY.woff2)format("woff2"),url(/assets/source-serif-4-latin-ext-500-italic-DShygccD.woff)format("woff")}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-latin-ext-600-normal-0sIUyHMO.woff2)format("woff2"),url(/assets/source-serif-4-latin-ext-600-normal-C6NNqpJh.woff)format("woff")}.detail-page,.detail-page .site-header--b{background:#f9f5ed}.detail-hero{background:#efe5d8;padding-block:clamp(4.5rem,9vw,8rem)}.detail-hero__grid{grid-template-columns:minmax(0,1.3fr) minmax(15rem,.55fr);align-items:end;gap:clamp(3rem,8vw,8rem);display:grid}.breadcrumbs{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:.6rem;margin-bottom:clamp(3rem,7vw,6rem);font-size:.7rem;display:flex}.breadcrumbs a{text-underline-offset:.25rem}.detail-hero h1{max-width:14ch;font-family:var(--font-serif);letter-spacing:-.055em;margin-bottom:2rem;font-size:clamp(3.7rem,8vw,7.8rem);font-weight:400;line-height:.92}.detail-hero--publication h1{max-width:16ch;font-size:clamp(3rem,6.5vw,6.2rem)}.detail-hero__lead{max-width:48rem;color:var(--color-text-muted);margin:0;font-size:clamp(1.05rem,1.8vw,1.35rem)}.detail-hero__symbol{aspect-ratio:1;color:var(--color-accent-dark);border:1px solid #b99d87;border-radius:50%;place-items:center;display:grid}.detail-hero__symbol .icon{width:37%}.detail-meta{color:var(--color-accent-dark);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;font-size:.7rem;font-weight:600;display:flex}.detail-meta>span+span{border-left:1px solid #b99d87;padding-left:1rem}.detail-hero__image{border-radius:12rem 12rem 1rem 1rem;margin:0;overflow:hidden}.detail-hero__image img{aspect-ratio:.82;object-fit:cover;width:100%}.detail-layout{padding-block:var(--space-section);display:block}.detail-layout>.detail-article{width:min(100%,58rem);margin-inline:auto}.detail-article__intro{max-width:43rem;font-family:var(--font-serif);letter-spacing:-.025em;margin-bottom:clamp(4rem,8vw,7rem);font-size:clamp(1.65rem,3vw,2.5rem);line-height:1.3}.detail-article__intro+.detail-article__intro{margin-top:calc(clamp(4rem,8vw,7rem)/-1.28205)}.detail-section{border-top:1px solid var(--color-border);grid-template-columns:3.5rem minmax(0,1fr);gap:clamp(1.3rem,3vw,3rem);padding-block:2.8rem;display:grid}.detail-section:last-child{border-bottom:1px solid var(--color-border)}.detail-section__number{color:var(--color-accent-dark);font-family:var(--font-serif);font-size:.85rem}.detail-section h2,.article-sources h2,.detail-contact h2{font-family:var(--font-serif);letter-spacing:-.03em;margin-bottom:1.3rem;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:400;line-height:1.1}.detail-section p{max-width:var(--reading-width);color:var(--color-text-muted)}.detail-section ul{gap:.65rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.detail-section li{padding-left:1.4rem;position:relative}.detail-section li:before{color:var(--color-accent);content:"—";position:absolute;left:0}.detail-contact{background:var(--color-primary);color:var(--color-white);border-radius:1.2rem;padding:2.2rem;position:sticky;top:2rem}.detail-contact .eyebrow{color:#d9c0af}.detail-contact>p:not(.eyebrow){color:#d8dfdc;font-size:1rem}.detail-contact .button-link{width:100%;color:var(--color-primary);background:#fff;border-color:#fff;margin-top:1rem}.detail-contact .button-link:hover{color:#fff;background:0 0}.detail-contact__note{margin:1.3rem 0 0;font-size:.72rem!important}.legal-notice{border-left:3px solid var(--color-accent);color:var(--color-text-muted);background:#efe5d8;margin-top:3rem;padding:1.5rem;font-size:1rem}.legal-notice strong{color:var(--color-text);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.5rem;font-size:.7rem;display:block}.legal-notice p{margin:0}.article-sources{margin-top:4rem}.article-sources ul{border-top:1px solid var(--color-border);margin:2rem 0 0;padding:0;list-style:none}.article-sources li{border-bottom:1px solid var(--color-border)}.article-sources a{text-underline-offset:.25rem;justify-content:space-between;gap:1rem;padding-block:1rem;font-size:1rem;display:flex}.detail-back{padding-bottom:var(--space-section)}.icon{flex:none;width:1.35rem;height:1.35rem}@media (width<=820px){.detail-hero__grid{grid-template-columns:1fr}.detail-hero__symbol{width:9rem}.detail-hero__image{border-radius:1.2rem;max-width:24rem}.detail-hero__image img{aspect-ratio:16/9}.detail-contact{position:static}}@media (width<=560px){.detail-section{grid-template-columns:2rem minmax(0,1fr)}.detail-meta{flex-direction:column;gap:.6rem}.detail-meta>span+span{border-left:0;padding-left:0}}.concept-b{background:#efe5d8}.site-header--b{background:#efe5d8;border-color:#70432d4d}.site-header--b .brand-lockup__monogram{border-color:var(--color-accent);color:var(--color-accent-dark);border-radius:50%}.hero-b{padding-top:clamp(4rem,9vw,8rem);position:relative;overflow:hidden}.hero-b:before{content:"";border:1px solid #8a573a40;border-radius:50%;width:32rem;height:32rem;position:absolute;top:-10rem;left:-8rem}.hero-b__shell{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.58fr);align-items:center;gap:clamp(3rem,8vw,9rem);min-height:40rem;padding-bottom:6rem;display:grid;position:relative}.hero-b__copy h1{font-family:var(--font-serif);letter-spacing:-.06em;margin-bottom:2.2rem;font-weight:400;line-height:.82}.hero-b__copy h1 span,.hero-b__copy h1 strong{display:block}.hero-b__copy h1 span{font-size:clamp(3.4rem,6.8vw,7rem);font-weight:400}.hero-b__copy h1 strong{color:var(--color-accent-dark);font-size:clamp(5rem,11vw,11.5rem);font-style:italic;font-weight:400}.hero-b__statement{max-width:36rem;font-size:clamp(1.1rem,1.7vw,1.35rem)}.hero-b__actions{align-items:center;gap:1.8rem;margin-top:2.5rem;display:flex}.hero-b__card{background:var(--color-primary);min-height:32rem;color:var(--color-white);border-radius:11rem 11rem 1.5rem 1.5rem;padding:0;overflow:hidden}.hero-b__image-wrap{height:16rem;position:relative;overflow:hidden}.hero-b__image-wrap:after{content:"";background:linear-gradient(#0000 50%,#111d1ab8);position:absolute;inset:0}.hero-b__image-wrap picture{width:100%;height:100%;display:block}.hero-b__image-wrap img{object-fit:cover;object-position:center 47%;width:100%;height:100%}.hero-b__monogram{z-index:1;width:5.2rem;height:5.2rem;font-family:var(--font-serif);border:1px solid #ffffff80;border-radius:50%;place-items:center;font-size:2.2rem;font-style:italic;display:grid;position:absolute;bottom:1.5rem;right:1.5rem}.hero-b__card-content{flex-direction:column;min-height:16rem;padding:2rem 2.4rem 2.2rem;display:flex}.hero-b__card small{color:#c7d1cd;letter-spacing:.12em;text-transform:uppercase;margin-bottom:1rem;font-size:.65rem;display:block}.hero-b__card-content>p:not(.hero-b__card-note){font-family:var(--font-serif);margin-bottom:.25rem;font-size:1.6rem}.hero-b__card-line{background:#ffffff59;height:1px;margin-block:1.5rem 1.2rem;display:block}.hero-b__card-note{color:#d8dfdc;margin:0;font-size:1rem}.hero-b__ribbon{background:var(--color-accent);color:var(--color-white);font-family:var(--font-serif);white-space:nowrap;justify-content:space-between;gap:3rem;padding:1.2rem 4vw;font-size:clamp(1.2rem,2.1vw,2rem);font-style:italic;display:flex;overflow:hidden}.approach-b{padding-block:var(--space-section);background:#f9f5ed}.approach-b__grid{grid-template-columns:minmax(11rem,.45fr) minmax(24rem,1.2fr);gap:clamp(3rem,9vw,10rem);display:grid}.approach-b__label>span{color:#d4b6a2;font-family:var(--font-serif);font-size:12rem;line-height:.8;display:block}.approach-b__content h2{max-width:15ch;font-family:var(--font-serif);letter-spacing:-.045em;margin-bottom:2.2rem;font-size:clamp(2.6rem,5vw,5.2rem);font-weight:400;line-height:.98}.approach-b__content>p{max-width:45rem;color:var(--color-text-muted);font-size:1.08rem}.approach-b__content>strong{color:var(--color-accent-dark);font-family:var(--font-serif);margin-top:2rem;font-style:italic;font-weight:500;display:block}.practice-section--b{background:#efe5d8}.practice-section--b .section-heading{max-width:50rem;display:block}.practice-section--b .section-heading h2{max-width:15ch;margin-bottom:1.5rem}.practice-section--b .practice-grid{border:0;gap:1.5rem}.practice-section--b .practice-card{background:#f8f1e7;border:1px solid #cdbba9;border-radius:1.75rem;padding:clamp(2rem,4vw,4rem)}.practice-section--b .practice-card+.practice-card{background:#e3d0bf}.practice-section--b .practice-card:nth-child(3){background:#f3e8dc}.practice-section--b .practice-card+.practice-card>p:not(.practice-card__kicker){color:#4e4943}.lawyer-profile--b{background:var(--color-accent);color:var(--color-white)}.lawyer-profile--b .eyebrow,.lawyer-profile--b .lawyer-profile__note{color:#fff7f1}.lawyer-profile--b .lawyer-profile__identity{border-color:#ffffff8c;border-radius:50%;overflow:hidden}.lawyer-profile--b .lawyer-profile__initial{border-color:#ffffff73;font-style:italic}.lawyer-profile--b .lawyer-profile__facts dt{color:#fff7f1;opacity:1}.publications--b{background:#f9f5ed}.publications--b .section-heading{max-width:none}.publications--b .publication-list{border-top:1px solid #cdbba9;display:block}.publications--b .publication-card{border:0;border-bottom:1px solid #cdbba9;border-radius:0;grid-template-columns:4rem minmax(8rem,.65fr) minmax(18rem,1.5fr) minmax(14rem,.9fr) auto;min-height:0;padding:2.4rem 1rem;transition:background .18s;display:grid}.publications--b .publication-card:hover{background:#efe5d8}.publications--b .publication-card__index{border:1px solid var(--color-accent);border-radius:50%;place-items:center;width:2.7rem;height:2.7rem;margin:0;display:grid}.publications--b .publication-card h3{margin:0;font-size:clamp(1.45rem,2vw,2rem)}.publications--b .publication-card .text-link{margin:0}.contact-section--b{background:#dfcebd}.contact-section--b .contact-grid{border-color:#b99d87}.contact-section--b .section-heading__description{color:#4e4943}@media (width<=950px){.hero-b__shell{grid-template-columns:1fr}.hero-b__card{border-radius:2rem;min-height:0}.hero-b__image-wrap{height:clamp(18rem,68vw,32rem)}.publications--b .publication-list{display:block}.publications--b .publication-card{border-radius:0;grid-template-columns:3rem minmax(7rem,.55fr) minmax(16rem,1.4fr);min-height:0}.publications--b .publication-card>p,.publications--b .publication-card .text-link{grid-column:3}}@media (width<=860px){.approach-b__grid{grid-template-columns:1fr}.approach-b__label>span{font-size:7rem}}@media (width<=560px){.hero-b__copy h1 span{font-size:clamp(3rem,15vw,4.4rem);line-height:.92}.hero-b__copy h1 strong{font-size:clamp(4.7rem,23vw,7rem);line-height:.85}.hero-b__actions{flex-direction:column;align-items:flex-start}.hero-b__ribbon{justify-content:flex-start;padding-block:.75rem;font-size:1.05rem}.hero-b__ribbon span:not(:first-child){display:none}.approach-b__content h2{font-size:clamp(2.5rem,12vw,3.6rem)}.publications--b .publication-card{grid-template-columns:3rem 1fr;gap:1rem;padding-inline:0}.publications--b .publication-card__meta,.publications--b .publication-card h3,.publications--b .publication-card>p,.publications--b .publication-card .text-link{grid-column:2}}:root{--color-primary:#1e332d;--color-primary-deep:#111d1a;--color-accent:#8a573a;--color-accent-dark:#70432d;--color-background:#f4f0e8;--color-surface:#fbf8f2;--color-surface-warm:#e8ded1;--color-text:#111312;--color-text-muted:#635f58;--color-border:#d9d2c8;--color-white:#fff;--font-serif:"Source Serif 4", Georgia, serif;--font-sans:"Inter", Arial, sans-serif;--content-width:76rem;--reading-width:46rem;--space-section:clamp(5rem, 10vw, 9.5rem);--focus-ring:0 0 0 3px #f4f0e8, 0 0 0 6px #8a573a}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth;scroll-padding-top:6rem}body{background:var(--color-background);min-width:320px;color:var(--color-text);font-family:var(--font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.65}button,input,textarea{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}img{max-width:100%;display:block}h1,h2,h3,p,blockquote{margin-top:0}address{font-style:normal}.concept-page{min-height:100vh;overflow:clip}.section-shell{width:min(calc(100% - 3rem), var(--content-width));margin-inline:auto}.eyebrow{color:var(--color-accent-dark);letter-spacing:.16em;text-transform:uppercase;margin-bottom:1.2rem;font-size:.7rem;font-weight:600;line-height:1.4}.section-heading{grid-template-columns:minmax(9rem,.7fr) minmax(18rem,1.7fr) minmax(14rem,1fr);align-items:end;gap:clamp(1.5rem,4vw,5rem);margin-bottom:clamp(3rem,6vw,5rem);display:grid}.section-heading .eyebrow{align-self:start;margin:0}.section-heading h2{max-width:16ch;font-family:var(--font-serif);letter-spacing:-.04em;margin:0;font-size:clamp(2.4rem,4.4vw,4.5rem);font-weight:400;line-height:.98}.section-heading__description{max-width:34rem;color:var(--color-text-muted);margin:0;font-size:1rem}.section-heading--center{text-align:center;max-width:48rem;margin-inline:auto;display:block}.text-link{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:.65rem;width:fit-content;padding:.35rem 0;font-size:.78rem;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.text-link span{transition:transform .18s}.text-link:hover span{transform:translate(.15rem,-.15rem)}.button-link{border:1px solid var(--color-primary);background:var(--color-primary);min-height:3.2rem;color:var(--color-white);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:.8rem;padding:.75rem 1.35rem;font-size:.76rem;font-weight:600;text-decoration:none;transition:background .18s,color .18s;display:inline-flex}.button-link:hover{color:var(--color-primary);background:0 0}.site-header{z-index:20;border-bottom:1px solid #11131226;position:relative}.site-header__inner{width:min(calc(100% - 3rem), var(--content-width));justify-content:space-between;align-items:center;min-height:6rem;margin-inline:auto;display:flex}.site-header__brand{text-decoration:none}.brand-lockup{align-items:center;gap:.85rem;line-height:1.1;display:inline-flex}.brand-lockup__monogram{width:2.8rem;height:2.8rem;font-family:var(--font-serif);letter-spacing:.12em;border:1px solid;place-items:center;font-size:.83rem;display:grid}.brand-lockup__text{flex-direction:column;gap:.2rem;display:flex}.brand-lockup__text strong{font-family:var(--font-serif);letter-spacing:.02em;font-size:1.08rem;font-weight:500}.brand-lockup__text small{color:var(--color-text-muted);letter-spacing:.11em;text-transform:uppercase;font-size:.56rem;font-weight:500}.brand-lockup--compact .brand-lockup__monogram{width:auto;height:auto;font-family:var(--font-sans);letter-spacing:.18em;border:0;font-size:1.05rem;font-weight:600}.brand-lockup--compact .brand-lockup__text{display:none}.brand-lockup__image{object-fit:contain;flex:none;width:2.6rem;height:3.25rem}.site-navigation{align-items:center;gap:clamp(1rem,2.1vw,2rem);display:flex}.site-navigation a{letter-spacing:.055em;font-size:.72rem;font-weight:500;text-decoration:none;position:relative}.site-navigation a:not(.site-navigation__compare):after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .18s;position:absolute;bottom:-.4rem;left:0;right:0;transform:scaleX(0)}.site-navigation a:hover:after{transform-origin:0;transform:scaleX(1)}.site-navigation__compare{border:1px solid;padding:.55rem .75rem}.menu-toggle{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:.65rem;font-size:.72rem;font-weight:600;display:none}.menu-toggle__lines{flex-direction:column;gap:.35rem;display:flex}.menu-toggle__lines i{background:currentColor;width:1.35rem;height:1px;display:block}.practice-section{padding-block:var(--space-section)}.practice-grid{border-top:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.practice-card{padding:clamp(2rem,4vw,4rem);padding-left:0;position:relative}.practice-card+.practice-card{border-left:1px solid var(--color-border);padding-left:clamp(2rem,4vw,4rem)}.practice-card:last-child{padding-right:0}.practice-card__kicker{color:var(--color-accent-dark);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:600}.practice-card__topline{justify-content:space-between;align-items:center;margin-bottom:3rem;display:flex}.practice-card__topline .icon{width:2.2rem;height:2.2rem;color:var(--color-accent-dark)}.practice-card :is(h2,h3){font-family:var(--font-serif);letter-spacing:-.035em;margin-bottom:1.2rem;font-size:clamp(2.1rem,3.4vw,3.5rem);font-weight:400;line-height:1}.practice-card>p:not(.practice-card__kicker){max-width:36rem;color:var(--color-text-muted)}.practice-card ul{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1.5rem;margin:2rem 0 2.8rem;padding:1.5rem 0;font-size:1rem;list-style:none;display:grid}.practice-card li:before{color:var(--color-accent);content:"—";margin-right:.5rem}.other-practices{border-top:1px solid var(--color-border);margin-top:clamp(4rem,8vw,8rem);padding-top:clamp(3rem,6vw,5rem)}.other-practices__heading{grid-template-columns:minmax(9rem,.7fr) minmax(18rem,1.7fr) minmax(14rem,1fr);align-items:end;gap:clamp(1.5rem,4vw,5rem);margin-bottom:3.5rem;display:grid}.other-practices__heading .eyebrow{align-self:start;margin:0}.other-practices__heading :is(h2,h3){max-width:17ch;font-family:var(--font-serif);letter-spacing:-.04em;margin:0;font-size:clamp(2rem,3.3vw,3.5rem);font-weight:400;line-height:1}.other-practices__heading>p:last-child{color:var(--color-text-muted);margin:0;font-size:1rem}.other-practices__grid{border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.other-practice-card{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);min-height:15.5rem;padding:1.8rem}.other-practice-card>span{color:var(--color-accent-dark);font-family:var(--font-serif);margin-bottom:2.5rem;font-size:.8rem;display:block}.other-practice-card :is(h3,h4){font-family:var(--font-serif);letter-spacing:-.025em;margin:0 0 .8rem;font-size:1.45rem;font-weight:400;line-height:1.15}.other-practice-card p{color:var(--color-text-muted);margin:0;font-size:1rem;line-height:1.55}.lawyer-profile{padding-block:var(--space-section)}.lawyer-profile__grid{grid-template-columns:minmax(16rem,.85fr) minmax(22rem,1.4fr);align-items:center;gap:clamp(3rem,8vw,9rem);display:grid}.lawyer-profile__identity{aspect-ratio:1;border:1px solid;grid-template-columns:repeat(3,1fr);display:grid}.lawyer-profile__initial{font-family:var(--font-serif);border-right:1px solid;place-items:center;font-size:clamp(2rem,5vw,5.5rem);display:grid}.lawyer-profile__initial:last-child{border-right:0}.lawyer-profile__content h2{max-width:11ch;font-family:var(--font-serif);letter-spacing:-.05em;margin-bottom:2rem;font-size:clamp(2.8rem,5.5vw,5.6rem);font-weight:400;line-height:.94}.lawyer-profile__lead{max-width:43rem;font-size:clamp(1.05rem,1.6vw,1.28rem)}.lawyer-profile__note{max-width:36rem;color:var(--color-text-muted);margin-bottom:2.4rem}.lawyer-profile__facts{border-top:1px solid;border-left:1px solid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 2.4rem;display:grid}.lawyer-profile__facts>div{border-bottom:1px solid;border-right:1px solid;padding:.9rem 1rem}.lawyer-profile__facts>div:last-child:nth-child(odd){grid-column:1/-1}.lawyer-profile__facts dt{opacity:.7;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.2rem;font-size:.6rem;font-weight:600}.lawyer-profile__facts dd{font-family:var(--font-serif);margin:0;font-size:1rem}.publications{padding-block:var(--space-section)}.publications__visual{border-radius:1.4rem;margin:0 0 clamp(3rem,6vw,5rem);position:relative;overflow:hidden}.publications__visual img{object-fit:cover;object-position:center 58%;width:100%;max-height:31rem}.publications__visual:after{content:"";background:linear-gradient(90deg,#111d1ab8,#0000 58%);position:absolute;inset:0}.publications__visual figcaption{z-index:1;color:#fff;max-width:26rem;font-family:var(--font-serif);align-items:center;gap:.8rem;font-size:clamp(1.15rem,2vw,1.7rem);line-height:1.25;display:flex;position:absolute;bottom:clamp(1.4rem,4vw,3rem);left:clamp(1.4rem,4vw,3rem)}.publications__visual figcaption .icon{width:2rem;height:2rem}.publication-list{border-top:1px solid var(--color-border)}.publication-card{border-bottom:1px solid var(--color-border);grid-template-columns:3rem minmax(8rem,.65fr) minmax(18rem,1.5fr) minmax(14rem,.9fr) auto;align-items:start;gap:clamp(1.2rem,3vw,3.5rem);padding-block:2.2rem;display:grid}.publication-card__index{color:var(--color-accent);font-family:var(--font-serif);font-size:.85rem}.publication-card__meta{letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:.35rem;font-size:.7rem;display:flex}.publication-card__meta time{color:var(--color-text-muted)}.publication-card h3{font-family:var(--font-serif);letter-spacing:-.025em;margin:0;font-size:clamp(1.45rem,2vw,2rem);font-weight:400;line-height:1.14}.publication-card>p{color:var(--color-text-muted);margin:0;font-size:1rem;line-height:1.6}.publication-card .text-link{white-space:nowrap}.contact-section{padding-block:var(--space-section)}.contact-grid{border-top:1px solid;grid-template-columns:minmax(18rem,.85fr) minmax(24rem,1.25fr);gap:clamp(4rem,9vw,10rem);padding-top:3rem;display:grid}.contact-detail{border-bottom:1px solid;padding-block:1.25rem}.contact-detail>span{opacity:.65;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:.45rem;margin-bottom:.5rem;font-size:.68rem;font-weight:600;display:flex}.contact-detail>span .icon{width:1rem;height:1rem}.contact-detail a,.contact-detail address{font-family:var(--font-serif);font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.35;text-decoration:none}.contact-details__note{opacity:.68;max-width:30rem;margin-top:2rem;font-size:1rem}.contact-guidance{background:var(--color-primary);color:#fff;border-radius:1.4rem;padding:clamp(2rem,4vw,3.5rem)}.contact-guidance .eyebrow{color:#d9c0af}.contact-guidance h3{max-width:18ch;font-family:var(--font-serif);letter-spacing:-.035em;margin-bottom:1.5rem;font-size:clamp(2rem,3.4vw,3.3rem);font-weight:400;line-height:1.04}.contact-guidance>p:not(.eyebrow){color:#d8dfdc;max-width:38rem;font-size:.86rem}.contact-guidance .button-link{color:var(--color-primary);background:#fff;border-color:#fff;margin-top:1.2rem}.contact-guidance .button-link:hover{color:#fff;background:0 0}.site-footer{background:var(--color-primary-deep);color:var(--color-white);padding-top:5rem}.site-footer__main{grid-template-columns:1.2fr 1fr 1fr;align-items:end;gap:3rem;padding-bottom:4rem;display:grid}.site-footer__main>p,.site-footer__main>a{font-family:var(--font-serif);margin:0;font-size:1.15rem;text-decoration:none}.site-footer .brand-lockup__text small{color:#bfc8c4}.site-footer__bottom{letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ffffff40;justify-content:space-between;align-items:center;gap:2rem;padding-block:1.4rem;font-size:.67rem;display:flex}@media (width<=1100px){.site-navigation{gap:1rem}.site-navigation a{font-size:.66rem}.section-heading{grid-template-columns:.55fr 1.45fr}.section-heading__description{grid-column:2}.other-practices__heading{grid-template-columns:.55fr 1.45fr}.other-practices__heading>p:last-child{grid-column:2}.publication-card{grid-template-columns:2rem minmax(7rem,.5fr) minmax(16rem,1.4fr) minmax(12rem,.8fr)}.publication-card .text-link{grid-column:3}}@media (width<=860px){.section-shell,.site-header__inner{width:min(calc(100% - 2rem), var(--content-width))}.site-header__inner{min-height:4.8rem}.menu-toggle{display:inline-flex}.site-navigation{border-bottom:1px solid var(--color-border);background:var(--color-background);color:var(--color-text);opacity:0;pointer-events:none;gap:0;padding:1rem;transition:opacity .17s,transform .17s;display:grid;position:absolute;top:100%;left:0;right:0;transform:translateY(-.75rem)}.site-navigation[data-open=true]{opacity:1;pointer-events:auto;transform:translateY(0)}.site-navigation a{border-bottom:1px solid var(--color-border);padding:.85rem .5rem;font-size:.78rem}.site-navigation__compare{text-align:center;margin-top:.7rem;border:1px solid!important}.practice-grid,.lawyer-profile__grid,.contact-grid{grid-template-columns:1fr}.practice-card+.practice-card{border-top:1px solid var(--color-border);border-left:0;padding-left:0;padding-right:0}.other-practices__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lawyer-profile__identity{width:min(100%,28rem)}.publication-card{grid-template-columns:2rem .65fr 1.5fr}.publication-card>p,.publication-card .text-link{grid-column:3}.site-footer__main{grid-template-columns:1fr 1fr}.site-footer__main .brand-lockup{grid-column:1/-1}}@media (width<=560px){body{font-size:1rem}.brand-lockup__text small{display:none}.section-heading{display:block}.section-heading .eyebrow,.section-heading h2{margin-bottom:1.4rem}.section-heading h2{font-size:clamp(2.35rem,12vw,3.5rem)}.practice-card{padding-block:2.4rem}.practice-card__topline{margin-bottom:2rem}.practice-card__kicker{margin:0}.practice-card ul{grid-template-columns:1fr}.other-practices__heading{display:block}.other-practices__heading .eyebrow,.other-practices__heading :is(h2,h3){margin-bottom:1.4rem}.other-practices__grid{grid-template-columns:1fr}.other-practice-card{min-height:0}.other-practice-card>span{margin-bottom:1.5rem}.lawyer-profile__content h2{font-size:clamp(2.8rem,14vw,4.2rem)}.lawyer-profile__facts{grid-template-columns:1fr}.lawyer-profile__facts>div:last-child:nth-child(odd){grid-column:auto}.publication-card{grid-template-columns:2rem 1fr;gap:1rem;display:grid}.publication-card__meta,.publication-card h3,.publication-card>p,.publication-card .text-link{grid-column:2}.site-footer__main{grid-template-columns:1fr}.site-footer__main .brand-lockup{grid-column:auto}.site-footer__bottom{flex-direction:column;align-items:flex-start}}.skip-link{z-index:100;background:var(--color-white);color:var(--color-text);padding:.7rem 1rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:transform .12s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid var(--color-accent-dark);outline-offset:4px;border-radius:1px}.lawyer-profile--b :focus-visible,.contact-guidance :focus-visible,.contact-page-notices :focus-visible,.detail-contact :focus-visible,.profile-facts :focus-visible,.site-footer :focus-visible{outline-color:var(--color-white);box-shadow:0 0 0 2px var(--color-primary-deep)}[data-reveal]{opacity:1;transform:none}[data-reveal][data-visible=true]{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}}@media (forced-colors:active){:focus-visible{outline:3px solid highlight}.notes-filters button[aria-pressed=true],.site-navigation a[aria-current=page],.breadcrumbs [aria-current=page]{outline-offset:2px;outline:2px solid canvastext;text-decoration:underline}.practice-card,.other-practice-card,.legal-notice,.article-reminder,.contact-page-card,.legal-notes-graphic{border:1px solid canvastext}.button-link,.notes-filters button{forced-color-adjust:auto}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body.menu-open{overflow:hidden}#main-content:focus-visible{outline:3px solid var(--color-accent-dark);outline-offset:-3px}.site-navigation a[aria-current=page]:after{transform:scaleX(1)}.hero-b__support{max-width:43rem;color:var(--color-text-muted);margin-top:1.25rem}.publications--b .publication-card{grid-template-columns:4rem minmax(13rem,.75fr) minmax(20rem,1.7fr);align-items:start}.publication-card__meta{gap:.35rem;display:grid}.publication-card h3 a,.note-index-card h2 a{color:inherit;text-underline-offset:.2em;text-decoration-color:#0000;text-decoration-thickness:1px}.publication-card h3 a:hover,.note-index-card h2 a:hover{text-decoration-color:currentColor}.publication-card>div:last-child>p,.note-index-card>div:last-child>p{color:var(--color-text-muted);margin:.75rem 0 0;font-size:1rem}.publications__all{margin-top:2.5rem}.final-site .publications__visual{background:var(--color-primary-deep);border:1px solid #b99d87;min-height:clamp(22rem,39vw,31rem)}.final-site .publications__visual:after{display:none}.legal-notes-graphic{min-height:inherit;color:#f9f5ed;background:radial-gradient(circle at 12% 8%,#efe5d821,#0000 28%),linear-gradient(135deg,#10231f,#1e332d 58%,#2b443d);grid-template-columns:minmax(9rem,.45fr) minmax(0,1.55fr);align-items:center;gap:clamp(2rem,7vw,7rem);padding:clamp(2.5rem,7vw,6rem);display:grid;position:relative;overflow:hidden}.legal-notes-graphic:before,.legal-notes-graphic:after{content:"";border:1px solid #efe5d838;border-radius:50%;position:absolute}.legal-notes-graphic:before{width:34rem;height:34rem;top:-14rem;right:-8rem}.legal-notes-graphic:after{width:24rem;height:24rem;bottom:-14rem;right:16rem}.legal-notes-graphic__seal{z-index:1;aspect-ratio:1;border:1px solid #efe5d87a;border-radius:50%;place-items:center;width:min(100%,13rem);display:grid;position:relative}.legal-notes-graphic__seal img{object-fit:contain;width:4.2rem;height:5.2rem}.legal-notes-graphic__seal span{background:var(--color-accent);font-family:var(--font-serif);letter-spacing:.16em;padding:.3rem .6rem;font-size:1rem;position:absolute;bottom:1.2rem;right:-.4rem}.legal-notes-graphic__copy{z-index:1;flex-direction:column;display:flex;position:relative}.legal-notes-graphic__copy>span,.legal-notes-graphic__copy small{letter-spacing:.14em;text-transform:uppercase;font-size:.875rem;font-weight:600}.legal-notes-graphic__copy>span{color:#d9c0af}.legal-notes-graphic__copy strong{max-width:9ch;font-family:var(--font-serif);letter-spacing:-.055em;margin-block:.4rem 1.4rem;font-size:clamp(3.8rem,8vw,8rem);font-weight:400;line-height:.84}.legal-notes-graphic__copy small{color:#d8dfdc}.legal-notes-graphic__rule{z-index:1;background:var(--color-accent);width:min(38%,22rem);height:1px;position:absolute;bottom:clamp(2rem,5vw,4rem);right:clamp(2.5rem,7vw,6rem)}.detail-hero__graphic{border-radius:12rem 12rem 1rem 1rem;overflow:hidden}.detail-hero__graphic .legal-notes-graphic{grid-template-columns:1fr;align-content:end;min-height:34rem;padding:3rem}.legal-notes-graphic--compact .legal-notes-graphic__seal{width:9rem}.legal-notes-graphic--compact .legal-notes-graphic__copy strong{font-size:clamp(3rem,5.5vw,5rem)}.legal-notes-graphic--compact .legal-notes-graphic__copy small{line-height:1.5}.contact-grid--information-only{align-items:start}.contact-grid--information-only .contact-guidance{gap:1.4rem;display:grid}.contact-grid--information-only .contact-guidance p{margin:0;font-size:1rem;line-height:1.7}.content-page-hero .breadcrumbs{margin-bottom:clamp(2.5rem,6vw,5rem)}.content-page-hero--compact .section-shell{max-width:var(--content-width)}.content-page-hero--compact h1{max-width:17ch}.lawyer-monogram{aspect-ratio:1;color:var(--color-accent-dark);font-family:var(--font-serif);border:1px solid #b99d87;border-radius:50%;grid-template-columns:repeat(3,1fr);place-items:center;font-size:clamp(2.2rem,5vw,4.6rem);font-style:italic;display:grid;overflow:hidden}.lawyer-monogram span+span{border-left:1px solid #b99d87}.lawyer-monogram span{place-items:center;width:100%;height:100%;display:grid}.profile-page-grid{padding-block:var(--space-section);grid-template-columns:minmax(0,1.35fr) minmax(19rem,.65fr);align-items:start;gap:clamp(4rem,10vw,10rem);display:grid}.profile-page-copy{max-width:var(--reading-width)}.profile-page-copy section+section{border-top:1px solid var(--color-border);margin-top:4rem;padding-top:4rem}.profile-page-copy h2,.profile-facts h2,.article-reminder h2{font-family:var(--font-serif);letter-spacing:-.035em;margin-bottom:1.5rem;font-size:clamp(2rem,3.5vw,3.2rem);font-weight:400;line-height:1.08}.profile-page-copy p{color:var(--color-text-muted)}.profile-facts{background:var(--color-primary);color:var(--color-white);border-radius:1.4rem;padding:2.3rem;position:sticky;top:2rem}.profile-facts .eyebrow,.profile-facts dt{color:#d9c0af}.profile-facts dl{margin:2rem 0 0}.profile-facts dl div{border-top:1px solid #ffffff38;grid-template-columns:minmax(9rem,1fr) auto;gap:1rem;padding-block:.9rem;display:grid}.profile-facts dt{font-size:.75rem}.profile-facts dd{text-align:right;margin:0}.page-actions{padding-bottom:var(--space-section);align-items:center;gap:2rem;display:flex}.index-page-note{margin-top:calc(var(--space-section) * -.45);margin-bottom:var(--space-section);border-left:3px solid var(--color-accent);color:var(--color-text-muted);background:#f9f5ed;padding:1.5rem}.other-practices--home .other-practices__heading{grid-template-columns:minmax(12rem,.5fr) minmax(0,2fr) auto;align-items:start;margin-bottom:0}.other-practices--home .other-practices__heading .eyebrow{grid-column:1;margin-bottom:.8rem}.other-practices--home .other-practices__heading h2{grid-area:2/1}.other-practices--home .other-practices__heading>p:not(.eyebrow){color:var(--color-text-muted);grid-area:1/2/span 2;align-self:center;margin:0}.other-practices--home .other-practices__heading>.text-link{grid-area:1/3/span 2;align-self:center}.notes-index{padding-block:var(--space-section)}.notes-filters{flex-wrap:wrap;gap:.7rem;margin-bottom:3rem;display:flex}.notes-filters button{cursor:pointer;background:0 0;border:1px solid #b99d87;min-height:2.8rem;padding:.65rem 1rem;font-size:.75rem}.notes-filters button[aria-pressed=true]{background:var(--color-primary);color:var(--color-white)}.notes-index__list{border-top:1px solid #cdbba9}.notes-empty{color:var(--color-text-muted);border-bottom:1px solid #cdbba9;margin:0;padding-block:2.4rem;font-size:1rem}.note-index-card{border-bottom:1px solid #cdbba9;grid-template-columns:4rem minmax(13rem,.75fr) minmax(18rem,1.6fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);padding:2.4rem 1rem;display:grid}.note-index-card>span{border:1px solid var(--color-accent);width:2.7rem;height:2.7rem;font-family:var(--font-serif);border-radius:50%;place-items:center;display:grid}.note-index-card h2{font-family:var(--font-serif);letter-spacing:-.03em;margin:0;font-size:clamp(1.55rem,2.5vw,2.35rem);font-weight:400;line-height:1.1}.note-index-card .text-link,.publication-card>div:last-child .text-link{margin-top:1rem}.article-layout{padding-block:var(--space-section)}.detail-article--reading{width:min(100%,48rem);margin-inline:auto}.detail-article--reading .detail-section{grid-template-columns:3rem minmax(0,1fr)}.detail-section__list-label{margin-top:1.5rem;color:var(--color-text)!important}.article-reminder{background:#efe5d8;border:1px solid #cdbba9;margin-top:3rem;padding:2rem}.article-reminder ul{gap:.65rem;margin:0;padding-left:1.2rem;display:grid}.practice-evaluation{background:var(--color-primary);color:var(--color-white);border-radius:1.5rem;margin-bottom:clamp(2.5rem,6vw,5rem);padding:clamp(2rem,5vw,4rem)}.practice-evaluation .eyebrow{color:#d9c0af}.practice-evaluation h2,.related-note h2,.article-related h2{font-family:var(--font-serif);letter-spacing:-.03em;margin-bottom:1.3rem;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:400;line-height:1.1}.practice-evaluation>p:not(.eyebrow){color:#d8dfdc;max-width:54rem}.practice-evaluation__links{flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:1.5rem;display:flex}.practice-evaluation .text-link{color:var(--color-white)}.related-note{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);margin-bottom:clamp(3rem,7vw,6rem);padding-block:2rem}.related-note h2{max-width:29ch;margin-bottom:0}.related-note a,.article-related a{color:inherit;text-underline-offset:.25rem}.article-related{margin-top:4rem}.article-related ul{border-top:1px solid var(--color-border);gap:0;margin:2rem 0 0;padding:0;list-style:none;display:grid}.article-related li{border-bottom:1px solid var(--color-border)}.article-related a{justify-content:space-between;gap:1rem;min-height:44px;padding-block:1rem;display:flex}.contact-page-grid{padding-block:var(--space-section);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.contact-page-card{background:#efe5d8;border:1px solid #cdbba9;border-radius:1.5rem;min-height:16rem;padding:clamp(2rem,5vw,4rem)}.contact-page-card>span{color:var(--color-accent-dark);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.6rem;margin-bottom:2rem;font-size:.72rem;font-weight:600;display:flex}.contact-page-card a,.contact-page-card address{font-family:var(--font-serif);font-size:clamp(1.6rem,3vw,2.6rem);line-height:1.2;text-decoration:none}.contact-page-notices{background:var(--color-primary);color:#d8dfdc;border-radius:1.5rem;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-top:1.5rem;padding:clamp(2rem,4vw,3rem);display:grid}.contact-page-notices p{margin:0}.not-found-page{min-height:65vh;padding-block:var(--space-section);background:#efe5d8;place-items:center;display:grid}.not-found-page__inner{text-align:center}.not-found-page__code{color:var(--color-accent);font-family:var(--font-serif);margin-bottom:1rem;font-size:clamp(6rem,19vw,14rem);line-height:.75}.not-found-page h1{font-family:var(--font-serif);letter-spacing:-.05em;margin-bottom:1.5rem;font-size:clamp(2.8rem,7vw,6rem);font-weight:400;line-height:.95}.not-found-page__inner>p:not(.not-found-page__code){max-width:42rem;color:var(--color-text-muted);margin-inline:auto}.not-found-page .button-link{margin-top:1.5rem}.not-found-page__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 1.5rem;margin-top:1.5rem;display:flex}.not-found-page__actions .button-link{margin-top:0}.site-footer__main{grid-template-columns:.9fr 1.2fr 1fr;align-items:start}.site-footer__identity p,.site-footer__contact address{color:#d8dfdc;margin:0 0 .45rem;font-size:1rem}.site-footer__identity p:first-child,.site-footer__contact a{color:var(--color-white);font-family:var(--font-serif);font-size:1.2rem;text-decoration:none}.site-footer__contact address a{color:#d8dfdc;text-underline-offset:.2rem;font-family:inherit;font-size:1rem;text-decoration:underline}.site-footer__links{border-top:1px solid #ffffff40;flex-wrap:wrap;gap:.35rem 1.4rem;padding-block:1.5rem;display:flex}.site-footer__links a{color:#d8dfdc;text-underline-offset:.2rem;align-items:center;min-width:44px;min-height:44px;font-size:.875rem;display:inline-flex}.legal-page-copy a{align-items:center;min-height:44px;display:inline-flex}.site-footer__notice{color:#bfc8c4;border-top:1px solid #ffffff40;grid-template-columns:minmax(12rem,.45fr) minmax(0,1.55fr);gap:3rem;padding-block:1.8rem;font-size:1rem;display:grid}.site-footer__notice strong{color:var(--color-white);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.site-footer__notice p{margin:0}.legal-page-copy{width:min(100%,56rem);padding-block:var(--space-section)}.legal-page-copy>p{color:var(--color-text-muted)}.legal-page-section+.legal-page-section{border-top:1px solid var(--color-border);margin-top:3.5rem;padding-top:3.5rem}.legal-page-section h2{font-family:var(--font-serif);letter-spacing:-.035em;margin-bottom:1.35rem;font-size:clamp(2rem,4vw,3.25rem);font-weight:400;line-height:1.08}.legal-page-section h3{font-family:var(--font-serif);margin-bottom:.9rem;font-size:clamp(1.45rem,2.7vw,2rem);font-weight:500}.legal-page-section p,.legal-page-section li{color:var(--color-text-muted)}.legal-page-section ul{gap:.65rem;padding-left:1.25rem;display:grid}.table-scroll{border:1px solid var(--color-border);border-radius:.75rem;margin-top:2rem;overflow-x:auto}.table-scroll:focus-visible{outline:3px solid var(--color-accent-dark);outline-offset:3px}.table-scroll table{border-collapse:collapse;background:#fffaf2;width:100%;min-width:48rem;font-size:.9375rem}.table-scroll th,.table-scroll td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:1rem}.table-scroll thead{background:var(--color-primary);color:var(--color-white)}.english-hero .detail-hero__lead+.detail-hero__lead{margin-top:1rem}.english-practice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.english-practice-grid article{border:1px solid var(--color-border);background:#efe5d8;border-radius:1rem;padding:1.5rem}.english-page-copy__turkish-link{margin-top:2rem}.breadcrumbs [aria-current=page]{color:var(--color-text);font-weight:600}@media (width<=950px){.publications--b .publication-card,.note-index-card{grid-template-columns:3rem minmax(8rem,.6fr) minmax(16rem,1.4fr)}.publications--b .publication-card .text-link,.note-index-card .text-link{grid-column:3}}@media (width<=860px){html[data-client-ready=true] .site-navigation{visibility:hidden}.menu-toggle,.site-navigation a{font-size:.875rem}html[data-client-ready=true] .site-navigation[data-open=true]{visibility:visible}html:not([data-client-ready=true]) .menu-toggle{display:none}.profile-page-grid,.contact-page-grid,.site-footer__main,.site-footer__notice{grid-template-columns:1fr}.profile-facts{position:static}.contact-page-notices{grid-column:auto;grid-template-columns:1fr}.english-practice-grid{grid-template-columns:1fr}.lawyer-monogram{width:min(20rem,70vw)}.detail-hero__graphic{border-radius:1.2rem;max-width:32rem}.detail-hero__graphic .legal-notes-graphic{min-height:22rem}.other-practices--home .other-practices__heading{grid-template-columns:1fr}.other-practices--home .other-practices__heading .eyebrow,.other-practices--home .other-practices__heading h2,.other-practices--home .other-practices__heading>p:not(.eyebrow),.other-practices--home .other-practices__heading>.text-link{grid-area:auto/1}.other-practices--home .other-practices__heading>p:not(.eyebrow){margin-bottom:1.2rem}}@media (width>=861px){.site-navigation{visibility:visible!important}}@media (width<=560px){.content-page-hero--compact h1{overflow-wrap:anywhere;font-size:clamp(2rem,10vw,3rem)}.hero-b__support,.detail-hero__lead,.contact-grid--information-only .contact-guidance p,.profile-page-copy p,.detail-section p,.detail-section li,.legal-notice,.site-footer__notice{font-size:1rem}.practice-card ul{grid-template-columns:1fr}.other-practice-card{min-height:0}.publications--b .publication-card,.note-index-card{grid-template-columns:3rem minmax(0,1fr);gap:1rem;padding-inline:0}.publications--b .publication-card__meta,.publications--b .publication-card>div:last-child,.note-index-card .publication-card__meta,.note-index-card>div:last-child{grid-column:2}.not-found-page__actions{flex-direction:column;align-items:stretch}.page-actions{flex-direction:column;align-items:flex-start}.profile-facts dl div{grid-template-columns:1fr}.profile-facts dd{text-align:left}.notes-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.notes-filters button{width:100%}.detail-article--reading .detail-section{grid-template-columns:2rem minmax(0,1fr)}.contact-page-card{min-height:0}.legal-notes-graphic{grid-template-columns:1fr;align-content:center;min-height:22rem;padding:2rem}.legal-notes-graphic__seal{width:7rem}.legal-notes-graphic__seal img{width:2.8rem;height:3.6rem}.legal-notes-graphic__copy strong{font-size:clamp(3rem,18vw,4.4rem)}.legal-notes-graphic__copy small{max-width:22rem;line-height:1.5}.legal-notes-graphic__rule{width:36%;bottom:2rem;right:2rem}.eyebrow,.skip-link,.text-link,.button-link,.menu-toggle,.site-navigation a,.practice-card__kicker,.other-practice-card>span,.lawyer-profile__facts dt,.publication-card__index,.publication-card__meta,.contact-detail>span,.breadcrumbs,.detail-meta,.detail-section__number,.legal-notice strong,.profile-facts dt,.notes-filters button,.contact-page-card>span,.site-footer__notice strong,.site-footer__bottom,.hero-b__card small{font-size:.875rem!important}.menu-toggle{justify-content:flex-end;min-width:2.75rem;min-height:2.75rem}.text-link,.breadcrumbs a,.contact-detail a,.contact-page-card a,.site-footer__contact a,.article-sources a{align-items:center;min-height:2.75rem;display:inline-flex}}.print-only{display:none}@media print{@page{margin:18mm}html,body,.concept-page,.detail-hero,.content-page-hero,.legal-page-copy,.detail-article,.detail-section,.legal-notice,.article-reminder{color:#000!important;background:#fff!important}html,body{min-width:0;font-size:11pt}body{-webkit-print-color-adjust:economy;print-color-adjust:economy}.site-header,.site-footer,.breadcrumbs,.detail-hero__graphic,.detail-hero__symbol,.detail-section__number,.practice-evaluation,.related-note,.article-related,.detail-back,.page-actions,.notes-filters,.not-found-page__actions,.button-link,.legal-notes-graphic,[data-reveal]:before,[data-reveal]:after{display:none!important}.print-only{display:block!important}.print-document-meta{overflow-wrap:anywhere;margin-top:1rem;font-size:9pt}.section-shell,.detail-hero__grid,.article-layout,.detail-layout,.legal-page-copy,.detail-article--reading{width:100%!important;max-width:none!important;margin:0!important;padding-left:0!important;padding-right:0!important}.detail-hero,.content-page-hero{padding-block:0 12mm!important}.article-layout,.detail-layout,.legal-page-copy{padding-block:0!important}.detail-hero h1,.content-page-hero h1,.legal-page-section h2,.detail-section h2{break-after:avoid;color:#000!important}.detail-hero h1,.content-page-hero h1{max-width:none;font-size:28pt;line-height:1.1}.detail-meta,.detail-hero__lead,.detail-section p,.detail-section li,.legal-page-section p,.legal-page-section li,.legal-notice p{color:#000!important}.detail-section,.legal-page-section,.article-sources,.legal-notice,.article-reminder{break-inside:avoid-page}.detail-article--reading .detail-section{display:block}.article-sources a:after{content:" (" attr(href) ")";overflow-wrap:anywhere;font-size:8pt}a{text-decoration:underline;color:#000!important}}
