@font-face{font-family:'Frank Ruhl Libre';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/frank.woff?v=81134926eb') format('woff')}
@font-face{font-family:'Heebo';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/heebo.woff?v=85e48aa315') format('woff')}
:root{--ink:#171817;--ivory:#f5f2ec;--paper:#fff;--gold:#a1844c;--line:#d6d3ca;--muted:#676963;--serif:'Frank Ruhl Libre','Times New Roman',serif;--sans:'Heebo',Arial,sans-serif;--space:8px;--ease:cubic-bezier(.22,.61,.36,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:112px}body{margin:0;background:var(--ivory);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.8;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400;line-height:1.2}h1,h2{font-family:var(--serif)}h2{font-size:clamp(36px,4.1vw,62px);letter-spacing:-.035em}h3{font-size:24px}p{color:var(--muted)}:focus-visible{outline:2px solid var(--gold);outline-offset:6px}::selection{background:#dcc9a2;color:#111}a,button{touch-action:manipulation}.wrap{width:min(1320px,calc(100% - 112px));margin-inline:auto}.eyebrow{display:block;font-size:13px;letter-spacing:.06em;font-weight:400;line-height:1.8;margin-bottom:24px}.eyebrow b{font-weight:400;font-size:12px;color:var(--gold);display:inline-block;margin-inline-end:16px}.muted{color:var(--muted)}.skip{position:fixed;top:-100px;right:20px;z-index:200;background:var(--ink);color:white;padding:12px 24px}.skip:focus{top:8px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{height:104px;position:sticky;top:0;z-index:50;background:rgba(245,242,236,.97);border-bottom:1px solid var(--line);transition:box-shadow .3s}.site-header.scrolled{box-shadow:0 4px 24px #00000008}.header-inner{height:100%;width:calc(100% - 80px);max-width:1460px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;flex-direction:column;align-items:center;flex-shrink:0;line-height:1.2}.wordmark{font-family:Georgia,'Times New Roman',serif;font-size:42px;letter-spacing:3px;font-weight:400}.brand-dot{color:var(--gold)}.brand>span:last-child{font-size:11px;margin-top:7px;letter-spacing:.035em}.desktop-nav{display:flex;gap:26px;align-items:center}.desktop-nav>a{font-size:14px;position:relative;padding-block:8px}.desktop-nav>a:after{content:'';position:absolute;bottom:0;right:0;height:1px;background:var(--gold);width:0;transition:width .25s}.desktop-nav>a:hover:after,.desktop-nav>a[aria-current]:after{width:100%}.header-actions{display:flex;align-items:center;gap:28px}.language{display:flex;gap:8px;font-family:Arial,sans-serif;font-size:12px;color:var(--muted);padding:12px 0}.language .active{color:var(--ink);font-weight:bold}.lang-divider{color:#aaa}.header-cta{font-size:14px;border:1px solid var(--ink);padding:11px 20px;display:flex;gap:24px;align-items:center;transition:background .25s,color .25s}.header-cta:hover{background:var(--ink);color:var(--ivory)}.menu-toggle{display:none;border:0;background:transparent;width:44px;height:44px;position:relative}.menu-toggle span{height:1px;width:26px;background:var(--ink);position:absolute;right:9px;top:16px;transition:transform .25s,top .25s}.menu-toggle span:last-child{top:25px}.menu-toggle[aria-expanded=true] span{top:21px;transform:rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:rotate(-45deg)}.mobile-menu[hidden]{display:none}.mobile-menu{background:var(--ivory);padding:24px 28px 40px;border-bottom:1px solid var(--line);max-height:calc(100dvh - 80px);overflow:auto}.mobile-menu>a{display:block;font-family:var(--serif);font-size:32px;padding:14px 0;border-bottom:1px solid var(--line)}.mobile-menu p{margin-top:24px}.hero{overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;min-height:690px;align-items:stretch;gap:80px;padding-top:64px;padding-bottom:64px}.hero-copy{padding-top:8px}.hero-copy .eyebrow{display:flex;align-items:center;gap:12px;font-size:13px}.eyebrow i{width:5px;height:5px;background:var(--gold);display:block}.hero h1{font-size:clamp(72px,7.8vw,116px);line-height:1.04;letter-spacing:-.047em;font-weight:400}.hero h1 em{font-style:normal;color:#917542}.hero-copy>p{font-size:18px;line-height:1.9;margin-top:32px}.hero-buttons{display:flex;gap:32px;align-items:center;margin-top:36px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:48px;min-height:54px;padding:14px 26px;font-size:15px;border:1px solid transparent;border-radius:0;transition:background .25s,color .25s}.button-dark{background:var(--ink);color:var(--ivory)}.button-dark:hover{background:#343832}.button-outline{border-color:var(--ink);background:transparent;color:var(--ink)}.button-outline:hover{background:var(--ink);color:var(--ivory)}.text-link{display:inline-flex;align-items:center;gap:32px;padding-block:6px;border-bottom:1px solid var(--line);font-size:15px;color:var(--ink);transition:border-color .25s}.text-link:hover{border-color:var(--gold)}.text-link>span,.button>span,.header-cta>span{font-family:Arial,sans-serif;font-size:20px;transition:transform .25s}.text-link:hover>span,.button:hover>span{transform:translate(-3px,-3px)}.hero-signature{position:relative;background:#1d2421;color:var(--ivory);display:flex;flex-direction:column;justify-content:space-between;padding:30px 34px 32px;isolation:isolate;overflow:hidden;min-height:570px}.hero-signature:after{content:'';position:absolute;inset:14px;border:1px solid #ede8de20;z-index:-1}.signature-top,.signature-bottom{display:flex;justify-content:space-between;direction:ltr;align-items:center;font-family:Arial,sans-serif;font-size:10px;letter-spacing:1.5px;line-height:1.7}.signature-letters{font-family:Georgia,'Times New Roman',serif;font-size:clamp(145px,15vw,218px);font-weight:400;line-height:.85;letter-spacing:-13px;align-self:center;transform:translateY(-4px)}.signature-letters span{color:#b39968}.signature-bottom{font-size:10px}.gold-line{height:1px;width:68px;background:var(--gold)}.hero-baseline{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:23px 0 25px;font-size:13px;color:var(--muted)}.hero-baseline b{color:var(--gold);padding:0 10px;font-weight:400}.hero-baseline>a{display:flex;gap:40px}.hero-baseline>span:last-child{font-family:Arial,sans-serif;font-size:10px;letter-spacing:1.2px}.intro-section{display:grid;grid-template-columns:1fr 3fr;gap:70px;padding-block:120px}.section-aside{font-family:Arial,sans-serif;font-size:12px;color:var(--muted);line-height:1.8;display:block;margin-top:70px;letter-spacing:.13em}.intro-section h2{font-size:clamp(35px,3.7vw,54px);line-height:1.3}.intro-columns{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:40px}.intro-columns>p{font-size:20px;color:#343630}.intro-columns .text-link{margin-top:24px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:52px}.section-description{max-width:390px;font-size:16px;line-height:1.9}.practice-section{background:#eae7df;padding:96px 0 104px}.practice-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:64px}.practice-row{display:grid;grid-template-columns:24px 1fr 24px;align-items:center;gap:22px;padding:27px 0;border-top:1px solid #c8c6be;transition:color .25s}.practice-row:nth-last-child(-n+2){border-bottom:1px solid #c8c6be}.row-number{font-family:Arial,sans-serif;font-size:11px;color:#77786f;align-self:start;padding-top:7px}.practice-row h3{font-size:23px;font-weight:400}.practice-row p{font-size:14px;line-height:1.6;margin-top:8px}.practice-row>span:last-child{font-family:Arial,sans-serif;font-size:24px;transition:transform .25s}.practice-row:hover{color:#806334}.practice-row:hover>span:last-child{transform:translate(-4px,-4px)}.philosophy{background:var(--ink);color:var(--ivory);padding:104px 0}.philosophy-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.philosophy .eyebrow{color:#b6ad9d}.philosophy h2{font-size:clamp(40px,4.5vw,66px)}.philosophy p{color:#bcbcb4;font-size:16px;margin-top:28px}.principles>div{display:grid;grid-template-columns:28px 1fr;gap:24px;padding:27px 0;border-top:1px solid #ffffff30}.principles>div:first-child{padding-top:4px;border-top:0}.principles>div:last-child{padding-bottom:0}.principles>div>span{font-family:Arial,sans-serif;font-size:12px;color:#c6aa75;padding-top:5px}.principles h3{font-size:22px}.principles p{margin-top:10px;font-size:15px;max-width:380px}.insights-section{padding-block:112px}.insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.article-art{height:244px;position:relative;overflow:hidden;background:#dfdcd2;padding:24px;display:flex;align-items:center;transition:background .3s}.art-word{font-family:var(--serif);font-size:60px;line-height:1;letter-spacing:-2px;color:#343831}.art-index{position:absolute;bottom:18px;left:20px;font-family:Arial,sans-serif;font-size:9px;letter-spacing:1.5px;color:#565a51}.art-1{background:#26332d}.art-1 .art-word{color:#ece9df}.art-1 .art-index{color:#b8c0b6}.art-2{background:#c2b297}.art-2 .art-word{color:#303229}.insight-card:hover .article-art{background:#d4c9b2}.insight-card:hover .art-1{background:#31483a}.article-meta{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--muted);margin-top:22px}.article-meta span:first-child{color:#806334}.insight-card h3{font-family:var(--serif);font-size:29px;line-height:1.35;letter-spacing:-.015em;margin-top:12px}.insight-card>p{font-size:15px;margin-top:12px;line-height:1.8}.insight-card>.text-link{margin-top:20px;font-size:14px}.team-section{padding:96px 0 104px;background:#eeece6}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.portrait{aspect-ratio:4/5;position:relative;background:#dedbd3;display:flex;align-items:center;justify-content:center;overflow:hidden}.portrait-nir-ben{background:#d2d2c9}.portrait-eden-nir{background:#e3ded5}.portrait-mark{font-family:var(--serif);font-size:100px;font-weight:400;color:#777b713b;letter-spacing:-.09em;transition:transform .5s var(--ease)}.portrait-label{position:absolute;bottom:22px;right:24px;font-size:11px;color:#676a60;letter-spacing:.035em}.portrait-rule{height:1px;background:#969487;position:absolute;width:32px;bottom:33px;left:24px}.team-card:hover .portrait-mark{transform:scale(1.035)}.team-caption{display:flex;justify-content:space-between;align-items:center;margin-top:22px}.team-caption .eyebrow{margin:0 0 6px;font-size:12px;color:var(--muted)}.team-caption h3{font-family:var(--serif);font-size:34px}.team-caption>span{font-size:24px;font-family:Arial,sans-serif}.team-card>p{font-size:14px;margin-top:10px;max-width:310px}.statement{padding-block:108px;text-align:center}.statement .eyebrow{font-family:Arial,sans-serif;font-size:11px;letter-spacing:2px}.statement>p{font-family:var(--serif);font-size:clamp(36px,4.6vw,66px);line-height:1.3;color:var(--ink);letter-spacing:-.025em}.statement>p span{color:#8a744e}.statement-line{display:block;margin:36px auto 0;width:1px;height:56px;background:var(--gold)}.contact-band{border-top:1px solid var(--line);padding-top:76px;padding-bottom:88px;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:70px}.contact-band h2{font-size:clamp(38px,4.1vw,58px)}.contact-band>div:last-child{justify-self:start}.contact-band p{font-size:17px;margin-bottom:28px}.site-footer{background:#171817;color:var(--ivory)}.footer-top{display:grid;grid-template-columns:1.25fr .8fr 1.2fr 1fr;gap:56px;padding:72px 0 64px}.footer-top .brand{align-items:start}.footer-top .wordmark{font-size:50px}.footer-top .brand>span:last-child{font-size:12px}.footer-top p{font-size:14px;color:#b9b9b0;line-height:1.9;margin-top:22px}.footer-top h2{font-family:var(--sans);font-size:14px;margin-bottom:22px;color:#dbd6c9}.footer-top>div>a:not(.brand){display:block;font-size:14px;color:#aaa99f;margin-top:9px;transition:color .2s}.footer-top>div>a:hover{color:white}.footer-top .text-link{border-color:#55574f;width:max-content;display:flex!important;color:var(--ivory)!important;margin-top:20px!important}.footer-english{font-family:Arial,sans-serif;display:block;font-size:10px;letter-spacing:2px;margin-top:24px;color:#9d8a68}.pending-small{display:block;color:#999b92;font-size:12px;margin-top:20px}.footer-bottom{border-top:1px solid #ffffff26;display:flex;justify-content:space-between;gap:24px;padding:24px 0 28px;font-size:11px;color:#a6a79e}.footer-bottom>div{display:flex;gap:24px}.mobile-contact{display:none}.page-intro{padding-block:72px 64px;border-bottom:1px solid var(--line)}.page-intro h1{font-size:clamp(48px,6.5vw,88px);line-height:1.13;letter-spacing:-.045em;max-width:1020px}.lead{font-size:21px;line-height:1.9;max-width:760px;margin-top:28px}.breadcrumb{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--muted);margin-bottom:36px;line-height:1.8}.breadcrumb a:hover{text-decoration:underline}.practice-index{padding-block:56px 96px}.story-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:100px;padding-block:88px 112px}.editorial-panel{padding:40px;background:#25332b;color:var(--ivory);align-self:start;min-height:540px;display:flex;flex-direction:column;justify-content:space-between}.editorial-panel>span{font-family:Georgia,serif;font-size:30px;letter-spacing:3px}.editorial-panel>p{color:var(--ivory);font-family:var(--serif);font-size:72px;line-height:1.15;padding:40px 0}.editorial-panel>small{font-family:Arial,sans-serif;font-size:11px;letter-spacing:2px}.prose{font-size:18px;line-height:1.95;max-width:760px}.prose h2{font-family:var(--serif);font-size:34px;margin:40px 0 16px;line-height:1.35}.prose h2:first-child{margin-top:0}.prose p+p{margin-top:20px}.prose .text-link{margin-top:28px}.detail-grid{display:grid;grid-template-columns:1fr 2fr;gap:100px;padding-block:72px 96px}.detail-aside{align-self:start;border-top:2px solid var(--gold);padding-top:28px}.detail-aside>p{font-family:var(--serif);font-size:32px;color:var(--ink);line-height:1.3}.detail-aside>.button{margin-top:28px;gap:24px;font-size:14px}.detail-grid>div>h2{font-size:38px;margin-bottom:28px}.issue-list{padding:0;margin:0;list-style:none}.issue-list li{padding:20px 0;border-bottom:1px solid var(--line);display:flex;gap:20px;font-size:18px}.issue-list li:before{content:'—';color:var(--gold)}.approach{margin-top:56px}.approach h2{font-size:38px;line-height:1.3}.approach p{font-size:18px;margin-top:24px}.related-person{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:40px;padding:22px 0;border-block:1px solid var(--line);font-size:14px;color:var(--muted)}.related-section{padding-bottom:88px}.related-section>.section-heading h2{font-size:40px}.related-article{display:grid;grid-template-columns:180px 1fr 24px;gap:28px;padding:28px 0;border-block:1px solid var(--line);align-items:center}.related-article>span:first-child{font-size:13px;color:var(--muted)}.related-article h3{font-family:var(--serif);font-size:29px}.related-article>span:last-child{font-size:24px}.team-index{padding-block:64px 104px}.profile-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:100px;padding-block:64px 88px;align-items:center}.profile-hero h1{font-size:88px;letter-spacing:-.04em}.profile-hero .lead{font-size:23px;margin-top:16px;line-height:1.6}.profile-hero>div>p:not(.lead){margin-top:24px;font-size:17px;line-height:1.95}.profile-hero .button{margin-top:32px}.profile-body{display:grid;grid-template-columns:1.2fr .8fr;gap:100px;padding-block:64px 96px;border-top:1px solid var(--line)}.profile-body>div:first-child h2{font-size:38px;line-height:1.5;max-width:580px}.profile-body>div:last-child h2{font-size:28px;margin-bottom:24px}.profile-practice{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:13px 0;font-size:17px}.related-section>p{margin:20px 0}.insights-index{padding-block:32px 100px}.draft-notice{font-size:13px;line-height:1.8;border-inline-start:2px solid var(--gold);padding:10px 18px;background:#ebe7de;color:#666052}.filters{display:flex;gap:12px;flex-wrap:wrap;padding:32px 0}.filters button{background:transparent;border:1px solid var(--line);border-radius:0;font-size:14px;padding:10px 22px}.filters .selected{background:var(--ink);border-color:var(--ink);color:var(--ivory)}.insight-card[hidden]{display:none}.article-header{padding-block:56px 44px;border-bottom:1px solid var(--line)}.article-header h1{font-size:clamp(44px,5.5vw,76px);line-height:1.2;letter-spacing:-.03em;max-width:980px}.article-byline{display:flex;flex-wrap:wrap;gap:32px;margin-top:32px;color:var(--muted);font-size:13px}.article-layout{display:grid;grid-template-columns:1fr 2.3fr;gap:96px;padding-block:56px 88px}.article-layout aside{align-self:start;position:sticky;top:140px}.article-layout aside>a{display:block;font-size:14px;padding:10px 0;border-bottom:1px solid var(--line)}.article-prose .draft-notice{margin-bottom:36px}.article-prose section+section{margin-top:40px}.article-prose section{scroll-margin-top:140px}.legal-note,.source-note{font-size:14px;padding-top:24px;border-top:1px solid var(--line);margin-top:36px!important}.source-note a{text-decoration:underline}.related-section>.insight-grid{grid-template-columns:repeat(2,1fr)}.related-section .article-art{height:210px}.contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:104px;padding-block:64px 80px}.contact-layout h2{font-size:42px}.contact-layout>div>p{margin-top:8px}.contact-details{margin-top:32px;max-width:360px}.contact-details>div{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:16px 0;font-size:15px}.contact-details>div>span:last-child{color:#76786e}.appointment-note{font-size:14px}.navigation-links{display:flex;flex-direction:column;align-items:start;gap:14px;margin-top:28px}.form-heading{padding-bottom:28px}.form-heading h2{font-size:34px}.form-heading p{font-size:13px;margin-top:8px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.form-grid .full{grid-column:1/-1}.form-grid label{display:block;margin-bottom:8px;font-size:14px}.form-grid input,.form-grid select,.form-grid textarea{width:100%;background:transparent;border:1px solid #b9b9af;border-radius:0;padding:12px;color:var(--ink);min-height:50px}.form-grid textarea{resize:vertical}.form-grid textarea::placeholder{font-size:14px;color:#77796f}.form-privacy{font-size:12px;line-height:1.9;margin:20px 0}.form-privacy a{text-decoration:underline}.contact-layout form>.button{margin-top:24px}.map-section{padding-bottom:88px}.map-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:32px;gap:24px}.map-heading h2{font-size:42px}.map-heading .eyebrow{font-family:Arial,sans-serif;font-size:11px}.map-placeholder{background:#e9e6de;min-height:320px;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;gap:18px;flex-direction:column}.map-placeholder>p{font-size:20px}.map-placeholder small{font-size:12px}.map-placeholder iframe{height:380px;width:100%;border:0}.legal-layout{padding-block:56px 88px;margin-inline:auto;width:min(760px,calc(100% - 112px))}.legal-layout .draft-notice{margin-bottom:40px}.english-page{padding-block:100px 140px}.english-page h1{font-size:clamp(50px,6.5vw,90px);letter-spacing:-.035em;line-height:1.12}.english-page>.lead{margin-bottom:28px}.english-page>.button{margin-top:32px}html[dir=ltr] .site-header,html[dir=ltr] .site-footer{direction:rtl}
@media(min-width:1600px){.hero-grid{min-height:740px;padding-block:80px}.hero-signature{min-height:580px}}
@media(max-width:1200px){.desktop-nav{gap:17px}.desktop-nav>a{font-size:14px}.header-actions{gap:18px}.header-cta{padding:10px 14px;gap:12px}.wrap{width:calc(100% - 80px)}.hero-grid{gap:50px;min-height:650px}.hero h1{font-size:92px}.signature-letters{font-size:175px}.hero-signature{min-height:530px}.intro-section{gap:40px}.practice-grid{column-gap:40px}.practice-row{gap:16px}.practice-row h3{font-size:21px}.footer-top{gap:32px}.profile-hero,.profile-body{gap:64px}.contact-layout{gap:64px}.article-meta{font-size:11px}}
@media(max-width:1020px){.desktop-nav,.header-cta{display:none}.menu-toggle{display:block}.site-header{height:88px}.header-inner{width:calc(100% - 64px)}.wordmark{font-size:36px}.header-actions{gap:28px}.hero-grid{gap:36px;min-height:610px;padding-top:48px;padding-bottom:48px}.hero h1{font-size:82px}.hero-signature{min-height:470px;padding:28px}.signature-letters{font-size:148px}.signature-top{font-size:8px}.signature-bottom{font-size:8px}.hero-copy>p{font-size:16px}.hero-buttons{gap:24px}.hero-buttons .button{gap:26px;padding:13px 20px}.hero-baseline>span:last-child{display:none}.intro-section{grid-template-columns:1fr 3fr;padding-block:88px;gap:32px}.intro-columns{gap:28px}.intro-columns>p{font-size:18px}.philosophy-grid{gap:48px}.insight-grid,.team-grid{gap:24px}.article-art{height:220px}.art-word{font-size:52px}.article-meta{flex-direction:column;gap:0}.insight-card h3{font-size:26px}.contact-band{gap:40px}.footer-top{grid-template-columns:1fr 1fr;row-gap:48px}.footer-bottom{flex-wrap:wrap}.detail-grid{gap:48px}.profile-hero h1{font-size:68px}.portrait-mark{font-size:80px}.article-layout{gap:48px}.contact-layout{gap:48px}.form-grid{gap:20px}.contact-layout h2{font-size:34px}}
@media(max-width:760px){html{scroll-padding-top:92px}.wrap{width:calc(100% - 40px)}.header-inner{width:calc(100% - 40px)}.site-header{height:80px}.wordmark{font-size:32px;letter-spacing:2px}.brand>span:last-child{font-size:9px;margin-top:5px}.header-actions{gap:20px}.language{font-size:11px}.hero-grid{grid-template-columns:1fr;gap:40px;padding-top:42px;padding-bottom:32px;min-height:unset}.hero-copy{padding:0}.hero-copy .eyebrow{font-size:11px;margin-bottom:26px}.hero h1{font-size:clamp(68px,14vw,98px);line-height:1.05;letter-spacing:-.045em}.hero-copy>p{font-size:16px;margin-top:26px}.hero-buttons{gap:24px;margin-top:28px}.hero-buttons .button{font-size:14px;gap:24px;padding:13px 20px;min-height:52px}.hero-buttons .text-link{font-size:14px;gap:18px}.hero-signature{min-height:unset;height:230px;padding:25px 28px;justify-content:space-between}.signature-letters{font-size:130px;letter-spacing:-7px;line-height:1;align-self:center;position:absolute;top:42px;left:50%;transform:translateX(-50%);white-space:nowrap}.signature-letters br{display:none}.signature-top,.signature-bottom{font-size:8px}.signature-bottom{z-index:1}.signature-bottom span:first-child br{display:none}.signature-bottom span:first-child{max-width:190px}.gold-line{width:48px}.hero-baseline{font-size:11px;padding-block:17px;gap:8px}.hero-baseline b{padding:0 5px}.hero-baseline>a{gap:12px;white-space:nowrap}.intro-section{grid-template-columns:1fr;padding-block:64px;gap:0}.section-aside{display:none}.intro-section h2{font-size:37px;line-height:1.3}.intro-columns{grid-template-columns:1fr;gap:20px;margin-top:24px}.intro-columns>p{font-size:18px}.intro-columns .text-link{margin-top:20px}.section-heading{align-items:start;gap:24px;flex-direction:column;margin-bottom:32px}.section-heading h2{font-size:40px}.section-heading .eyebrow{margin-bottom:20px}.section-description{font-size:15px}.section-description br{display:none}.practice-section{padding-block:64px}.practice-grid{grid-template-columns:1fr}.practice-row{padding:23px 0;gap:14px;grid-template-columns:20px 1fr 22px}.practice-row h3{font-size:21px}.practice-row p{font-size:13px;margin-top:7px}.practice-row:nth-last-child(-n+2){border-bottom:0}.practice-row:last-child{border-bottom:1px solid #c8c6be}.philosophy{padding-block:64px}.philosophy-grid{grid-template-columns:1fr;gap:40px}.philosophy h2{font-size:46px}.philosophy p{margin-top:20px;font-size:15px}.principles>div{padding:24px 0;gap:20px}.principles h3{font-size:21px}.principles p{margin-top:10px;font-size:15px}.insights-section{padding-block:64px}.insight-grid{grid-template-columns:1fr;gap:40px}.article-art{height:230px}.art-word{font-size:64px}.article-meta{flex-direction:row;font-size:11px;margin-top:18px}.insight-card h3{font-size:29px;margin-top:12px}.insight-card>p{font-size:15px}.insight-card>.text-link{margin-top:16px}.team-section{padding-block:64px}.team-grid{grid-template-columns:1fr;gap:40px}.portrait{aspect-ratio:4/4.3}.portrait-mark{font-size:120px}.team-caption{margin-top:18px}.team-card>p{max-width:none}.statement{padding-block:64px}.statement>p{font-size:39px}.statement .eyebrow{font-size:10px}.statement-line{height:40px;margin-top:28px}.contact-band{grid-template-columns:1fr;padding-block:48px 64px;gap:24px}.contact-band h2{font-size:42px}.contact-band .eyebrow{margin-bottom:20px}.contact-band p{font-size:16px;margin-bottom:24px}.footer-top{padding-block:48px;gap:36px 24px;grid-template-columns:1fr 1fr}.footer-top>div:first-child{grid-column:1/-1}.footer-top>div:last-child{grid-column:1/-1;border-top:1px solid #ffffff26;padding-top:28px}.footer-top .wordmark{font-size:46px}.footer-top h2{font-size:13px;margin-bottom:16px}.footer-top>div>a:not(.brand){font-size:13px;margin-top:12px}.footer-top p{font-size:14px;margin-top:16px}.footer-bottom{padding-block:24px 88px;gap:16px;font-size:10px}.footer-bottom>div{gap:20px;flex-wrap:wrap}.footer-bottom>span:last-child{width:100%}.mobile-contact{display:flex;position:fixed;bottom:16px;left:20px;right:20px;z-index:40;min-height:48px;align-items:center;justify-content:space-between;background:var(--ink);color:var(--ivory);box-shadow:0 4px 20px #0002;border:1px solid #f5f2ec33;padding:10px 20px;font-size:14px}.mobile-contact>span{font-family:Arial,sans-serif;font-size:20px}.page-intro{padding-block:44px 40px}.page-intro h1{font-size:48px;line-height:1.2}.lead{font-size:18px;line-height:1.85;margin-top:22px}.breadcrumb{font-size:11px;margin-bottom:28px;gap:8px}.practice-index{padding-block:32px 64px}.story-grid{grid-template-columns:1fr;gap:40px;padding-block:40px 64px}.editorial-panel{min-height:420px;padding:32px}.editorial-panel>p{font-size:64px;padding:32px 0}.prose{font-size:17px;line-height:1.95}.prose h2{font-size:30px;margin-top:32px}.detail-grid{grid-template-columns:1fr;padding-block:40px 64px;gap:40px}.detail-aside{display:none}.detail-grid>div>h2{font-size:34px}.issue-list li{font-size:16px;padding:17px 0;gap:14px}.approach{margin-top:40px}.approach h2{font-size:34px}.approach p{font-size:17px;margin-top:20px}.related-person{gap:12px;margin-top:28px;flex-wrap:wrap}.related-section{padding-bottom:64px}.related-section>.section-heading h2{font-size:34px}.related-article{grid-template-columns:1fr 24px;gap:14px;padding-block:24px}.related-article>span:first-child{grid-column:1/-1}.related-article h3{font-size:27px}.team-index{padding-block:40px 64px}.profile-hero{grid-template-columns:1fr;padding-block:40px 48px;gap:40px}.profile-hero h1{font-size:68px}.profile-hero .lead{font-size:21px}.profile-hero .portrait{aspect-ratio:4/4}.profile-body{grid-template-columns:1fr;gap:40px;padding-block:40px 64px}.profile-body>div:first-child h2{font-size:32px}.profile-body>div:last-child h2{font-size:28px}.insights-index{padding-block:28px 64px}.filters{gap:8px;padding-block:24px}.filters button{font-size:13px;padding:8px 16px;min-height:44px}.article-header{padding-block:36px 28px}.article-header h1{font-size:43px}.article-byline{gap:8px 20px;font-size:11px;margin-top:24px}.article-layout{grid-template-columns:1fr;gap:32px;padding-block:32px 64px}.article-layout aside{position:static}.article-layout aside .eyebrow{margin-bottom:12px}.article-layout aside>a{font-size:14px;padding:8px 0}.article-prose .draft-notice{margin-bottom:28px}.related-section>.insight-grid{grid-template-columns:1fr}.contact-layout{grid-template-columns:1fr;gap:48px;padding-block:40px 56px}.contact-details{max-width:none}.contact-layout>div>h2{font-size:38px}.form-heading h2{font-size:34px}.form-grid{grid-template-columns:1fr;gap:20px}.form-grid input,.form-grid select,.form-grid textarea{font-size:16px}.contact-layout form>.button{width:100%}.map-section{padding-bottom:56px}.map-heading{flex-direction:column;align-items:start;gap:16px}.map-heading h2{font-size:35px}.map-placeholder{min-height:300px;padding:16px}.map-placeholder small{text-align:center}.map-placeholder iframe{height:340px}.legal-layout{width:calc(100% - 40px);padding-block:32px 64px}.english-page{padding-block:64px 88px}.english-page h1{font-size:52px}.menu-open{overflow:hidden}.menu-open .mobile-contact{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
@media print{.site-header,.site-footer,.mobile-contact,.contact-band,.filters{display:none}body{background:#fff;color:#000}.wrap{width:100%}.article-layout,.detail-grid{display:block}.article-layout aside,.draft-notice{position:static}.article-header{padding-top:0}a{text-decoration:underline}}

@media(max-width:380px){.hero h1{font-size:60px}.hero-buttons{gap:18px}.hero-baseline{font-size:10px}.signature-letters{font-size:115px}.page-intro h1{font-size:42px}.profile-hero h1{font-size:58px}}

/* Original firm identity and authentic team photography. Original files are preserved. */
.site-header{background:rgba(255,255,255,.98);height:120px}
.brand-logo-window{display:block;position:relative;overflow:hidden;width:88px;height:96px;background:#fff;flex-shrink:0}
.brand-logo-window img{position:absolute;width:353.924%;height:auto;max-width:none;left:-126.582%;top:-13.953%}
.site-footer .brand-logo-window{width:132px;height:144px}
.portrait{background:#dedbd3;isolation:isolate}
.portrait>img{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover;transition:transform .6s var(--ease)}
.portrait-nir-ben>img{object-position:58% 82%;transform:scale(1.25);transform-origin:50% 70%}
.portrait-shabtai-nir>img{object-position:80% 50%}
.portrait-eden-nir>img{object-position:50% 0%}
.team-card:hover .portrait>img{transform:scale(1.035)}
.team-card:hover .portrait-nir-ben>img{transform:scale(1.29)}
.profile-hero .portrait{width:100%}
@media(max-width:1020px){.site-header{height:104px}.brand-logo-window{width:74px;height:81px}}
@media(max-width:760px){.site-header{height:96px}.brand-logo-window{width:67px;height:73px}.mobile-menu{max-height:calc(100dvh - 96px)}.site-footer .brand-logo-window{width:120px;height:131px}.portrait-nir-ben>img{transform:scale(1.25);transform-origin:50% 72%}.portrait-shabtai-nir>img{object-position:80% 50%}.portrait-eden-nir>img{object-position:50% 0%}}
@media(prefers-reduced-motion:reduce){.portrait>img{transition:none}}
