@font-face{font-family:urbanist;src:url(../media/Urbanist_Variable-s.p.2i0th5xhd0ovb.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:urbanist;src:url(../media/Urbanist_Variable-s.p.2i0th5xhd0ovb.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:italic}@font-face{font-family:urbanist Fallback;src:local(Arial);ascent-override:93.17%;descent-override:24.52%;line-gap-override:0.0%;size-adjust:101.96%}.urbanist_1bc531c8-module__omZ32G__className{font-family:urbanist,urbanist Fallback,Arial,sans-serif}.urbanist_1bc531c8-module__omZ32G__variable{--font-urbanist:"urbanist", "urbanist Fallback", Arial, sans-serif}
:root{--ink:#333;--paper:#fff;--gold:#9d8c5d;--ink-88:#333333e0;--ink-68:#333333ad;--ink-48:#3333337a;--ink-22:#33333338;--ink-12:#3333331f;--ink-06:#3333330f;--paper-88:#ffffffe0;--paper-64:#ffffffa3;--paper-18:#ffffff2e;--paper-10:#ffffff1a;--sidebar-width:clamp(18rem, 24vw, 22.5rem);--page-gutter:clamp(2rem, 5vw, 5rem);--content-max:80rem;--ease:cubic-bezier(.2, .8, .2, 1);--font-sans:var(--font-urbanist), ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-display:var(--font-urbanist)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{color:var(--ink);background:var(--paper);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.65}body.menu-open{overflow:hidden}::selection{color:var(--paper);background:var(--ink)}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--gold);outline-offset:4px}h1,h2,h3,h4,p,ul,ol,figure,blockquote{margin-top:0}h1,h2,h3,h4{letter-spacing:-.03em;text-wrap:balance;font-weight:400}p:last-child{margin-bottom:0}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:1000;color:var(--paper);background:var(--ink);transition:transform .18s var(--ease);padding:.75rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-shell{min-height:100svh}.sidebar{z-index:100;width:var(--sidebar-width);min-height:100svh;color:var(--paper);background:var(--ink);flex-direction:column;padding:clamp(1.5rem,3vh,2.5rem) clamp(1.5rem,2.5vw,2.75rem) 2rem;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.sidebar-logo{width:8.75rem;min-height:0;transition:opacity .18s var(--ease);background:0 0;place-items:center;padding:0;display:grid}.sidebar-logo:hover{opacity:.88}.sidebar-logo img{width:100%;height:auto}.primary-nav{flex-direction:column;gap:.25rem;margin:auto 0;padding:2.5rem 0;display:flex}.primary-nav a{min-height:3.25rem;color:var(--paper-88);letter-spacing:.035em;text-transform:uppercase;transition:color .18s var(--ease), transform .18s var(--ease);grid-template-columns:.75rem 1fr;align-items:center;gap:.75rem;font-size:clamp(.92rem,1.05vw,1.1rem);font-weight:430;line-height:1.2;display:grid;position:relative}.primary-nav .primary-nav__linkedin{color:var(--paper);margin-top:.8rem}.primary-nav__linkedin svg{width:1rem;height:1rem;color:var(--gold)}.primary-nav a:after{content:"";background:var(--gold);width:0;height:1px;transition:width .22s var(--ease);position:absolute;bottom:.45rem;left:1.5rem}.primary-nav a:hover,.primary-nav a.is-active{color:var(--paper)}.primary-nav a:hover:after,.primary-nav a.is-active:after{width:2rem}.nav-dot{border:1px solid var(--paper-64);width:.4rem;height:.4rem;transition:background .18s var(--ease), border-color .18s var(--ease), transform .18s var(--ease);border-radius:50%}.primary-nav a.is-active .nav-dot{border-color:var(--gold);background:var(--gold);transform:scale(1.1)}.sidebar-bottom{gap:1.5rem;display:grid}.locale-switch{color:var(--paper-64);letter-spacing:.12em;gap:.55rem;font-size:.78rem;font-weight:600;display:flex}.locale-switch [aria-current=true]{color:var(--paper);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:.35rem}.locale-switch a{min-width:2.75rem}.sidebar-contact{color:var(--paper-64);gap:.8rem;margin:0;font-size:clamp(.75rem,.83vw,.88rem);font-style:normal;line-height:1.45;display:grid}.sidebar-contact a{transition:color .18s var(--ease);grid-template-columns:1.25rem 1fr;align-items:start;gap:.65rem;display:grid}.sidebar-contact a:hover{color:var(--paper)}.sidebar-contact svg{width:1rem;height:1rem;color:var(--gold);margin-top:.15rem}@media (min-width:1024px){.sidebar{grid-template-rows:auto 1fr auto;display:grid}.primary-nav{align-self:center;margin:0;padding:0}}.site-main{min-height:100svh;margin-left:var(--sidebar-width)}.mobile-header{display:none}.home-hero{isolation:isolate;background:#934163;min-height:100svh;position:relative;overflow:hidden}.home-hero:before{content:"";z-index:-3;filter:blur(28px)saturate(.88);background:url(/images/city/warsaw-home.png) 50%/cover no-repeat;position:absolute;inset:-2.5rem;transform:scale(1.04)}.home-hero__image{object-fit:cover;object-position:center;z-index:-2;transform:none}.home-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#33333308,#3333332e);position:absolute;inset:0}.home-hero__statement{z-index:1;color:var(--paper-88);letter-spacing:-.045em;text-shadow:0 2px 24px #1217223d;margin:0;font-size:clamp(1.75rem,2.8vw,3rem);font-weight:340;line-height:1;display:grid;position:absolute;top:50%;left:clamp(2rem,6vw,5rem);transform:translateY(-50%)}.home-hero__statement span{clip-path:inset(0 100% 0 0);will-change:clip-path;grid-area:1/1;min-width:9.5em;animation:16s cubic-bezier(.65,0,.35,1) infinite hero-statement-cycle}.home-hero__statement em{white-space:nowrap;font-style:normal;display:block}.home-hero__statement em+em{margin-top:.12em}.home-hero__statement span:nth-child(2){animation-delay:-8s}.home-hero__statement strong{color:var(--gold);font-weight:inherit}@keyframes hero-statement-cycle{0%{clip-path:inset(0 100% 0 0)}10%,38%{clip-path:inset(0)}48%{clip-path:inset(0 0 0 100%)}50%,to{clip-path:inset(0 100% 0 0)}}@media (prefers-reduced-motion:reduce){.home-hero__statement span{animation:none}.home-hero__statement span:nth-child(2){display:none}}.page-hero{background:var(--paper);grid-template-columns:minmax(20rem,.92fr) minmax(24rem,1.08fr);min-height:min(46rem,76svh);display:grid}.page-hero.without-image{grid-template-columns:1fr;min-height:min(38rem,64svh)}.page-hero.without-image .page-hero__copy{width:100%;max-width:var(--content-max);margin:0 auto}.page-hero.without-image h1{max-width:12ch}.page-hero.without-image .page-hero__lead{max-width:48rem}.page-hero__copy{padding:clamp(5rem, 10vh, 8rem) var(--page-gutter) clamp(4rem, 8vh, 6.5rem);flex-direction:column;justify-content:flex-end;display:flex}.page-hero__eyebrow,.section-kicker{color:var(--ink-68);letter-spacing:.14em;text-transform:uppercase;margin-bottom:1.5rem;font-size:.75rem;font-weight:650;line-height:1.2}.page-hero__eyebrow{align-items:center;gap:.8rem;display:flex}.page-hero__eyebrow:before{content:"";background:var(--gold);width:2rem;height:1px}.page-hero h1{letter-spacing:-.055em;overflow-wrap:break-word;max-width:9ch;margin-bottom:clamp(1.5rem,3vw,2.5rem);font-size:clamp(3.5rem,6vw,6.75rem);font-weight:330;line-height:.97}.practice-page-hero h1{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;max-width:12ch}.about-page-hero h1{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;white-space:nowrap;max-width:none;font-size:clamp(3.25rem,5vw,5.5rem)}.career-page-hero .page-hero__media img{object-position:50% 42%}.page-hero__lead{max-width:34rem;color:var(--ink-68);margin-bottom:0;font-size:clamp(1.08rem,1.35vw,1.35rem);line-height:1.5}.page-hero__media{background:var(--ink-06);min-height:32rem;position:relative;overflow:hidden}.page-hero__media img{object-fit:cover}.page-hero__media.position-left img{object-position:33% 50%}.page-hero__media.position-right img{object-position:70% 50%}.page-hero__media.position-top img{object-position:50% 28%}.about-page-hero .page-hero__media img{object-position:50% 50%}.practice-page-hero .page-hero__media img{object-position:60% 50%}.clients-page-hero .page-hero__media img{object-position:50% 50%}.editorial-section{padding:clamp(5rem, 9vw, 8rem) var(--page-gutter)}.editorial-section.is-compact{padding-top:clamp(3.5rem,6vw,5.5rem);padding-bottom:clamp(3.5rem,6vw,5.5rem)}.editorial-section.is-dark{color:var(--paper);background:var(--ink)}.editorial-section.is-soft{background:var(--ink-06)}.section-inner{width:100%;max-width:var(--content-max);margin:0 auto}.section-heading{letter-spacing:-.045em;max-width:14ch;margin-bottom:clamp(2.5rem,5vw,4.5rem);font-size:clamp(2.25rem,4.2vw,4.5rem);font-weight:340;line-height:1.04}.section-heading.is-wide{max-width:22ch}.section-lead{max-width:48rem;margin-bottom:clamp(2.5rem,5vw,4rem);font-size:clamp(1.2rem,1.8vw,1.55rem);line-height:1.5}.body-copy{max-width:68ch;color:var(--ink-88);font-size:clamp(1rem,1.15vw,1.12rem);line-height:1.72}.body-copy p{margin-bottom:1.5rem}.is-dark .body-copy{color:var(--paper-88)}.split-copy{grid-template-columns:minmax(19rem,.82fr) minmax(22rem,1.18fr);align-items:start;gap:clamp(3rem,6vw,6rem);display:grid}.split-copy .section-heading{max-width:100%;margin-bottom:0;font-size:clamp(2.15rem,3.2vw,3.75rem);position:sticky;top:3rem}.button{letter-spacing:.04em;cursor:pointer;min-height:3rem;transition:color .18s var(--ease), background .18s var(--ease), transform .18s var(--ease);border:1px solid;border-radius:0;justify-content:center;align-items:center;gap:1rem;padding:.8rem 1.25rem;font-size:.88rem;font-weight:620;display:inline-flex}.button svg{width:1.1rem;transition:transform .18s var(--ease)}.button:hover svg{transform:translate(.25rem)}.button-dark{color:var(--paper);border-color:var(--ink);background:var(--ink)}.button-dark:hover{color:var(--ink);background:var(--paper)}.button-light{color:var(--paper);border-color:var(--paper);background:0 0}.button-light:hover{color:var(--ink);background:var(--paper)}.closing-contact{justify-content:space-between;align-items:center;gap:clamp(2rem,6vw,6rem);display:flex}.closing-emergency-contact{text-align:right;justify-items:end;max-width:30rem;display:grid}.closing-emergency-contact p{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .35rem;font-size:.72rem;font-weight:650}.closing-emergency-contact a{color:var(--paper);letter-spacing:-.025em;font-size:clamp(1.45rem,2.5vw,2.2rem);font-weight:430;line-height:1.15}.closing-emergency-contact small{color:var(--paper-68);margin-top:.5rem;font-size:.82rem;line-height:1.45}.text-link{align-items:center;gap:.8rem;min-height:2.75rem;font-weight:620;display:inline-flex;position:relative}.text-link:after{content:"";background:var(--gold);transform-origin:0;height:1px;transition:transform .18s var(--ease);position:absolute;bottom:.25rem;left:0;right:0}.text-link:hover:after{transform:scaleX(.35)}.statement-grid{border-top:1px solid var(--paper-18);border-bottom:1px solid var(--paper-18);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.statement-card{flex-direction:column;justify-content:flex-end;min-height:20rem;padding:clamp(2rem,5vw,4.5rem);display:flex}.statement-card+.statement-card{border-left:1px solid var(--paper-18)}.statement-card h2{letter-spacing:-.05em;max-width:10ch;margin:3rem 0 0;font-size:clamp(2.2rem,4.1vw,4.35rem);font-weight:340;line-height:1.02}.statement-card h2 strong{color:var(--gold);font-weight:inherit}.statement-card h2 span{white-space:nowrap;display:block}.statement-card h2 span+span{margin-top:.12em}.about-partners-showcase{padding:clamp(4.5rem, 8vw, 7.5rem) var(--page-gutter);background:linear-gradient(90deg, transparent 0 48%, #9d8c5d14 48% 48.15%, transparent 48.15% 100%), var(--paper);overflow:hidden}.about-partners-showcase__inner{grid-template-columns:minmax(16rem,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(2.5rem,5vw,5rem);display:grid}.about-partners-showcase__copy h2{letter-spacing:-.04em;max-width:16ch;margin-bottom:clamp(2rem,4vw,3.25rem);font-size:clamp(2rem,3.3vw,3.65rem);font-weight:350;line-height:1.08}.about-partners-showcase__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.65rem,1.2vw,1.15rem);display:grid}.about-partner-card{aspect-ratio:4/5;color:var(--paper);background:var(--ink-06);isolation:isolate;display:block;position:relative;overflow:hidden}.about-partner-card:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#161616e0);position:absolute;inset:35% 0 0}.about-partner-card img{object-fit:cover;object-position:50% 22%;transition:transform .42s var(--ease)}.about-partner-card:hover img{transform:scale(1.025)}.about-partner-card__action{z-index:3;width:2.75rem;height:2.75rem;color:var(--gold);background:var(--paper);place-items:center;display:grid;position:absolute;top:0;right:0}.about-partner-card__action svg{width:1.15rem;transition:transform .18s var(--ease)}.about-partner-card:hover .about-partner-card__action svg{transform:translate(.2rem)}.about-partner-card__caption{z-index:2;position:absolute;bottom:1rem;left:1rem;right:1rem}.about-partner-card__caption strong,.about-partner-card__caption small{display:block}.about-partner-card__caption strong{margin-bottom:.35rem;font-size:clamp(.88rem,1.15vw,1.08rem);font-weight:560;line-height:1.2}.about-partner-card__caption small{color:var(--paper-76);font-size:clamp(.62rem,.72vw,.72rem);font-weight:560;line-height:1.4}.practice-groups{gap:clamp(5rem,9vw,8rem);display:grid}.practice-group{grid-template-columns:minmax(19rem,.72fr) minmax(22rem,1.28fr);align-items:start;gap:clamp(3rem,6vw,6rem);display:grid}.practice-group__intro h2{max-width:100%;margin-bottom:1.5rem;font-size:clamp(2.05rem,2.9vw,3.35rem);font-weight:350;line-height:1.05}.practice-group__intro p{max-width:30rem;color:var(--ink-68);line-height:1.7}.practice-list{border-top:1px solid var(--ink-22)}.practice-item{border-bottom:1px solid var(--ink-22)}.practice-item summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 2rem;align-items:center;gap:1.25rem;min-height:5.75rem;padding:1.5rem 0;list-style:none;display:grid}.practice-item summary::-webkit-details-marker{display:none}.practice-item h3{margin:0;font-size:clamp(1.2rem,1.8vw,1.65rem);font-weight:430;line-height:1.25}.practice-item__toggle{width:1.5rem;height:1.5rem;position:relative}.practice-item__toggle:before,.practice-item__toggle:after{content:"";background:var(--ink);width:1rem;height:1px;transition:transform .18s var(--ease);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.practice-item__toggle:after{transform:translate(-50%,-50%)rotate(90deg)}.practice-item[open] .practice-item__toggle:after{transform:translate(-50%,-50%)rotate(0)}.practice-item__content{max-width:48rem;color:var(--ink-68);padding:0 3rem 2rem 0;line-height:1.72}.team-intro{grid-template-columns:minmax(16rem,.7fr) minmax(22rem,1.3fr);align-items:end;gap:clamp(3rem,8vw,8rem);display:grid}.team-intro .section-heading,.team-intro .section-lead{margin:0}.team-section+.team-section{margin-top:clamp(5rem,9vw,8rem)}.team-section__header{border-bottom:1px solid var(--ink-22);justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:2rem;padding-bottom:1rem;display:flex}.team-section__header h2{margin:0;font-size:clamp(1.75rem,2.8vw,3rem);font-weight:380}.team-section__header span{color:var(--ink-48);letter-spacing:.12em;font-size:.75rem;font-weight:650}.team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2.25rem,4vw,4rem) clamp(1.5rem,3vw,2.75rem);display:grid}.team-card{min-width:0}.team-card__portrait{aspect-ratio:4/5;background:var(--ink-06);margin-bottom:1.4rem;display:block;position:relative;overflow:hidden}.team-card__portrait img{object-fit:cover;object-position:50% 28%;transition:transform .42s var(--ease)}.team-card:hover .team-card__portrait img{transform:scale(1.018)}.team-card h3 a:hover,.partner-profile h2 a:hover{color:var(--gold)}.team-card__links{flex-wrap:wrap;align-items:center;gap:.75rem 1.1rem;margin-top:.8rem;margin-bottom:.75rem;display:flex}.team-card__links a,.team-member-links a{color:var(--ink-68);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:.3rem;align-items:center;gap:.45rem;font-size:.88rem;display:inline-flex}.team-card__links svg,.team-member-links svg{width:1rem;height:1rem;color:var(--gold)}.portrait-placeholder{width:100%;height:100%;color:var(--paper);background:var(--ink);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.2rem;padding:2rem;display:flex}.portrait-placeholder strong{color:var(--paper-18);letter-spacing:-.08em;font-size:clamp(4.5rem,10vw,8rem);font-weight:700;line-height:.8}.portrait-placeholder span{max-width:14rem;color:var(--paper-64);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:650;line-height:1.5}.team-card h3{overflow-wrap:break-word;margin-bottom:.35rem;font-size:clamp(1.25rem,1.7vw,1.65rem);font-weight:440;line-height:1.2}.team-card__role{min-height:2.5em;color:var(--ink-68);letter-spacing:.055em;text-transform:uppercase;margin-bottom:1rem;font-size:.85rem;font-weight:620;line-height:1.45}.team-card details{border-top:1px solid var(--ink-12)}.team-card summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;padding:.75rem 0;font-size:.82rem;font-weight:620;list-style:none;display:flex}.team-card summary::-webkit-details-marker{display:none}.team-card summary:after{content:"+";font-size:1.25rem;font-weight:350}.team-card details[open] summary:after{content:"−"}.team-card__bio{color:var(--ink-68);padding:.5rem 0 1.25rem;font-size:.93rem;line-height:1.7}.team-card__bio p{margin-bottom:1rem}.profile-link{border-top:1px solid var(--ink-12);letter-spacing:.04em;justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;padding:.8rem 0;font-size:.82rem;font-weight:650;display:flex}.profile-link:after{content:"→";color:var(--gold);transition:transform .18s var(--ease);font-size:1.05rem}.team-card .profile-link:hover:after,.partner-profile .profile-link:hover:after{transform:translate(.25rem)}.partner-grid{gap:clamp(4rem,8vw,7rem);display:grid}.partner-profile{grid-template-columns:minmax(15rem,.7fr) minmax(22rem,1.3fr);align-items:start;gap:clamp(2.5rem,6vw,6rem);display:grid}.partner-profile:nth-child(2n){grid-template-columns:minmax(22rem,1.3fr) minmax(15rem,.7fr)}.partner-profile:nth-child(2n) .partner-profile__portrait{grid-area:1/2}.partner-profile:nth-child(2n) .partner-profile__content{grid-area:1/1}.partner-profile__portrait{aspect-ratio:4/5;background:var(--ink-06);display:block;position:sticky;top:2rem;overflow:hidden}.partner-profile__portrait img{object-fit:cover;object-position:50% 25%}.partner-profile__content{padding-top:1rem}.partner-profile h2{max-width:14ch;margin-bottom:.8rem;font-size:clamp(2.2rem,4vw,4rem);font-weight:350;line-height:1.02}.partner-profile__role{color:var(--ink-68);letter-spacing:.08em;text-transform:uppercase;margin-bottom:1rem;font-size:.85rem;font-weight:650}.member-profile-email{color:var(--ink-68);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:.3rem}.team-member-links{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-bottom:2.25rem;font-size:.92rem;display:flex}.partner-profile__bio{max-width:66ch;font-size:clamp(1rem,1.15vw,1.1rem);line-height:1.75}.partner-profile__bio p{margin-bottom:1.4rem}.partner-profile .profile-link{width:min(100%,18rem);margin-top:2rem}.member-profile-hero{background:var(--paper);grid-template-columns:minmax(22rem,1.08fr) minmax(22rem,.92fr);min-height:min(48rem,82svh);display:grid}.member-profile-hero__copy{padding:clamp(4rem, 8vh, 7rem) var(--page-gutter);flex-direction:column;justify-content:flex-end;display:flex}.member-profile-back{color:var(--ink-68);align-items:center;gap:.75rem;margin-bottom:auto;font-size:.82rem;font-weight:620;display:inline-flex}.member-profile-back:hover{color:var(--ink)}.member-profile-hero h1{letter-spacing:-.055em;max-width:12ch;margin-bottom:1.5rem;font-size:clamp(3.25rem,6.3vw,6.8rem);font-weight:330;line-height:.96}.member-profile-role{max-width:42rem;color:var(--ink-68);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.9rem;font-weight:650;line-height:1.5}.member-profile-links{flex-wrap:wrap;align-items:center;gap:.8rem 1.35rem;width:fit-content;margin-top:1.35rem;font-size:.92rem;display:flex}.member-profile-links a{color:var(--ink-68);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:.3rem;align-items:center;gap:.65rem;display:inline-flex}.member-profile-links svg{width:1rem;color:var(--gold)}.member-profile-hero__portrait{background:var(--ink-06);min-height:36rem;position:relative;overflow:hidden}.member-profile-hero__portrait img{object-fit:cover;object-position:50% 24%}.member-profile-content{grid-template-columns:minmax(24rem,1.35fr) minmax(15rem,.65fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.member-profile-content.without-specializations{grid-template-columns:minmax(0,48rem)}.member-profile-bio>p:not(.section-kicker){color:var(--ink-88);margin-bottom:1.5rem;font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.78}.member-specializations{background:var(--ink-06);padding:2rem;position:sticky;top:2rem}.member-specializations h2{margin-bottom:1.5rem;font-size:1.45rem;font-weight:430}.member-specializations ul{margin:0;padding:0;list-style:none}.member-specializations li+li{border-top:1px solid var(--ink-12)}.member-specializations a{padding:.8rem 0;font-size:.9rem;line-height:1.45;display:block}.member-specializations a:hover{color:var(--gold)}.member-profile-contact{justify-content:space-between;align-items:end;gap:3rem;display:flex}.member-profile-contact .section-lead{max-width:42rem;margin-bottom:0}.career-empty{border:1px solid var(--ink-12);background:var(--ink-06);max-width:58rem;padding:clamp(2rem,5vw,4rem)}.career-empty h3{max-width:24ch;margin-bottom:1rem;font-size:clamp(1.75rem,3vw,2.8rem);font-weight:380;line-height:1.15}.career-empty p{max-width:48rem;color:var(--ink-68);margin-bottom:0;font-size:1.05rem}.career-opening{border-top:1px solid var(--ink-22);padding:clamp(2rem,4vw,3.5rem) 0}.career-opening__heading,.career-opening__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,5rem);display:grid}.career-opening__heading h3{margin-bottom:.35rem;font-size:clamp(1.75rem,3vw,2.75rem)}.career-opening__heading p,.career-opening__lead{color:var(--ink-68)}.career-opening__lead{max-width:54rem;margin:2.5rem 0;font-size:1.1rem}.career-opening__details h4{font-size:1rem;font-weight:650}.career-opening__details li{margin-bottom:.6rem}.career-application{grid-template-columns:minmax(22rem,1.15fr) minmax(18rem,.85fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.career-application h2{max-width:27ch;margin:0;font-size:clamp(1.8rem,3.3vw,3.4rem);font-weight:360;line-height:1.15}.career-application__action{justify-items:start;gap:1.25rem;display:grid}.career-application__action p,.career-application__action>a:last-child{max-width:34rem;color:var(--ink-68);font-size:.85rem;line-height:1.6}.career-application__action>a:last-child{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:.25rem}.linkedin-publications-link{border:1px solid var(--ink-22);width:fit-content;min-height:3.5rem;transition:color .18s var(--ease), border-color .18s var(--ease), background .18s var(--ease);align-items:center;gap:.85rem;margin:.5rem 0 2rem;padding:.9rem 1.1rem;font-size:.9rem;font-weight:620;display:inline-flex}.linkedin-publications-link+.section-lead{margin-bottom:3.5rem}.linkedin-publications-link svg:first-child{width:1.2rem;color:var(--gold)}.linkedin-publications-link svg:last-child{width:1rem;transition:transform .18s var(--ease);margin-left:.5rem}.linkedin-publications-link:hover{color:var(--paper);border-color:var(--ink);background:var(--ink)}.linkedin-publications-link:hover svg:last-child{transform:translate(.2rem)}.publication-group+.publication-group{margin-top:4rem}.publication-group>summary{border-top:1px solid var(--ink-22);cursor:pointer;justify-content:space-between;align-items:center;gap:2rem;min-height:5.5rem;padding:1.25rem 0;list-style:none;display:flex}.publication-group>summary::-webkit-details-marker{display:none}.publication-group>summary strong,.publication-group>summary small{display:block}.publication-group>summary strong{margin-bottom:.25rem;font-size:clamp(1.3rem,2vw,1.8rem);font-weight:450;line-height:1.25}.publication-group>summary small{color:var(--ink-68);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:600}.publication-summary-action{color:var(--ink-68);font-size:.78rem;font-weight:620}.publication-summary-action:after{content:" +";margin-left:.5rem;font-size:1rem}.publication-group[open] .publication-summary-action:after{content:" −"}.publication-list{border-top:1px solid var(--ink-22);margin:0;padding:0;list-style:none}.publication-entry{border-bottom:1px solid var(--ink-12);grid-template-columns:4.5rem minmax(0,1fr);align-items:baseline;gap:1.5rem;min-height:4.75rem;padding:1.2rem 0;display:grid}.publication-index{color:var(--ink-48);letter-spacing:.08em;font-size:.75rem;font-weight:650}.publication-entry>span:last-child{line-height:1.55}.publication-entry strong,.publication-entry small{display:block}.publication-entry strong{font-weight:520}.publication-section{border-bottom:1px solid var(--ink-12);color:var(--ink-68);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:2.25rem 0 .9rem 6rem;font-size:.78rem;font-weight:700}.publication-entry small{color:var(--ink-68);margin-top:.25rem;font-size:.82rem}.clients-grid{border-top:1px solid var(--ink-22);border-left:1px solid var(--ink-22);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.client-name{border-right:1px solid var(--ink-22);border-bottom:1px solid var(--ink-22);text-align:center;letter-spacing:.01em;min-height:9.5rem;transition:background .18s var(--ease);place-items:center;padding:1.5rem;font-size:clamp(.9rem,1.25vw,1.1rem);font-weight:600;display:grid}.client-logo{object-fit:contain;width:min(100%,12rem);height:5.5rem;display:block}.client-placeholder{max-width:12rem;color:var(--ink);font-family:var(--font-display), Georgia, serif;letter-spacing:-.01em;padding-bottom:.85rem;font-size:clamp(1rem,1.45vw,1.3rem);font-weight:520;line-height:1.12;position:relative}.client-placeholder:after{content:"";background:var(--gold);height:1px;position:absolute;bottom:0;left:25%;right:25%}.client-name:hover{background:var(--ink-06)}.clients-note{max-width:42rem;color:var(--ink-68);margin-top:2rem;font-size:.9rem}.contact-layout{grid-template-columns:minmax(17rem,.68fr) minmax(24rem,1.32fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.contact-details{gap:2rem;display:grid}.contact-details__item{border-top:1px solid var(--ink-22);padding-top:1.25rem}.contact-details__item>span:first-child{color:var(--ink-48);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.72rem;font-weight:650;display:flex}.contact-details__icon{fill:none;width:.95rem;height:.95rem;stroke:var(--gold);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 .95rem}.contact-details__item p>span{display:block}.contact-registration p{font-size:.94rem}.contact-details__item a,.contact-details__item p{margin:0;font-size:clamp(1.05rem,1.5vw,1.35rem);line-height:1.5}.contact-details__item a{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:.35rem}.contact-details__item--urgent{border-top-color:var(--gold)}.contact-details__item .contact-details__note{max-width:28rem;color:var(--ink-68);margin-top:.65rem;font-size:.88rem;line-height:1.5}.contact-map{border-top:1px solid var(--ink-22);background:var(--ink-06);width:100%;height:clamp(20rem,30vw,28rem);position:relative;overflow:hidden}.contact-map iframe{border:0;width:100%;height:100%;display:block}.contact-map__placeholder{width:100%;height:100%;padding:clamp(2rem, 5vw, 4.5rem) var(--page-gutter);background:linear-gradient(135deg, #9d8c5d1f, transparent 55%), var(--ink-06);text-align:center;place-items:center;display:grid}.contact-map__placeholder>div{max-width:42rem}.contact-map__placeholder h3{margin-bottom:.85rem;font-size:clamp(1.65rem,2.8vw,2.5rem);line-height:1.1}.contact-map__placeholder p{max-width:38rem;color:var(--ink-68);margin:0 auto 1.5rem;line-height:1.55}.contact-map__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 1.5rem;display:flex}.contact-form{position:relative}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2rem;display:grid}.contact-form label{gap:.55rem;display:grid}.contact-form label>span:first-child{font-size:.82rem;font-weight:620}.contact-form input:not([type=checkbox]),.contact-form textarea{border:0;border-bottom:1px solid var(--ink-48);width:100%;min-height:3.25rem;transition:border-color .18s var(--ease), box-shadow .18s var(--ease);background:0 0;border-radius:0;outline:0;padding:.8rem 0}.contact-form textarea{resize:vertical;min-height:10rem;padding-top:.85rem}.contact-form input:not([type=checkbox]):focus,.contact-form textarea:focus{border-color:var(--ink);box-shadow:0 2px 0 var(--gold)}.form-message{margin-top:1.5rem}.form-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important;overflow:hidden!important}.form-privacy{cursor:pointer;grid-template-columns:1.25rem minmax(0,1fr);align-items:start;margin-top:1.75rem;gap:.8rem!important;display:grid!important}.form-privacy input{width:1.15rem;height:1.15rem;accent-color:var(--ink);margin:.18rem 0 0}.form-privacy span{max-width:46rem;color:var(--ink-68);line-height:1.55;font-size:.85rem!important;font-weight:400!important}.form-privacy label{cursor:pointer;display:inline}.form-privacy a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:.2rem;font-weight:600}.form-note{max-width:46rem;color:var(--ink-68);margin:1rem 0 0;font-size:.78rem;line-height:1.55}.form-submit-row{align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.contact-form button:disabled{cursor:wait;opacity:.64}.form-status{max-width:28rem;font-size:.85rem;line-height:1.5}.form-status p{border-left:2px solid var(--gold);margin:0;padding-left:.85rem;font-weight:600}.legal-hero{padding:clamp(7rem, 13vh, 10rem) var(--page-gutter) clamp(4rem, 8vw, 7rem);background:var(--ink-06)}.legal-hero>*,.legal-content{width:100%;max-width:56rem;margin-left:auto;margin-right:auto}.legal-hero h1{letter-spacing:-.055em;max-width:14ch;margin-bottom:1.5rem;font-size:clamp(3.25rem,6.5vw,6.5rem);font-weight:330;line-height:.98}.legal-hero__lead{max-width:44rem;color:var(--ink-68);margin-bottom:1.5rem;font-size:clamp(1.08rem,1.6vw,1.35rem)}.legal-updated{color:var(--ink-48);margin-bottom:0;font-size:.82rem}.legal-content{padding:clamp(4rem, 8vw, 7rem) var(--page-gutter)}.legal-section+.legal-section{border-top:1px solid var(--ink-12);margin-top:clamp(3rem,5vw,4.5rem);padding-top:clamp(3rem,5vw,4.5rem)}.legal-section h2{margin-bottom:1.25rem;font-size:clamp(1.5rem,2.4vw,2.15rem);line-height:1.18}.legal-section p,.legal-section li{color:var(--ink-88);line-height:1.75}.legal-section p{margin-bottom:1rem}.legal-section ul{margin:1.25rem 0 0;padding-left:1.25rem}.legal-section li{margin-bottom:.75rem;padding-left:.4rem}.legal-section li::marker{color:var(--gold)}.legal-section__links{justify-items:start;gap:.6rem;display:grid}.legal-section__links a{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:.3rem;font-weight:620}.site-footer{padding:clamp(4rem, 8vw, 7rem) var(--page-gutter) 2.5rem;color:var(--paper);background:var(--ink);grid-template-columns:minmax(11rem,.8fr) minmax(17rem,1.1fr) minmax(10rem,.6fr);align-items:end;gap:clamp(2rem,5vw,5rem);display:grid}.footer-brand{background:0 0;width:min(100%,17rem);padding:0}.footer-brand img{width:100%;height:auto}.footer-contact{color:var(--paper-64);gap:.8rem;font-size:.9rem;display:grid}.footer-contact a{transition:color .18s var(--ease);align-items:center;gap:.75rem;display:flex}.footer-contact a:hover{color:var(--paper)}.footer-contact svg{width:1rem;color:var(--gold)}.footer-meta{color:var(--paper-64);text-align:right;font-size:.8rem}.footer-meta p{margin-bottom:.4rem}.footer-meta__links{justify-items:end;gap:.45rem;display:grid}.footer-meta a{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:.3rem}.cookie-settings-button{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:.3rem;cursor:pointer;background:0 0;border:0;padding:0}.cookie-consent{z-index:1200;border:1px solid var(--paper-18);width:min(48rem,100vw - 2rem);max-height:calc(100svh - 2rem);color:var(--paper);background:var(--ink);padding:clamp(1.5rem,3vw,2.25rem);position:fixed;bottom:clamp(1rem,2.5vw,2.5rem);right:clamp(1rem,2.5vw,2.5rem);overflow-y:auto;box-shadow:0 1.5rem 4rem #00000047}.cookie-consent--settings{width:min(54rem,100vw - 2rem);inset:50% auto auto 50%;transform:translate(-50%,-50%)}.cookie-consent__backdrop{z-index:1190;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c121dad;position:fixed;inset:0}.cookie-consent__eyebrow{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.65rem;font-size:.7rem;font-weight:700}.cookie-consent h2{max-width:18ch;margin-bottom:.8rem;font-size:clamp(1.65rem,2.5vw,2.25rem);line-height:1.08}.cookie-consent h2:focus{outline:none}.cookie-consent>p:not(.cookie-consent__eyebrow){max-width:60ch;color:var(--paper-88);margin-bottom:.9rem;font-size:.94rem;line-height:1.55}.cookie-consent__policy{color:var(--paper-88);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:.3rem;margin-bottom:1.35rem;font-size:.86rem;display:inline-block}.cookie-consent__actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.cookie-consent__actions--settings{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.cookie-consent__button{border:1px solid var(--paper-64);min-height:3.25rem;color:var(--paper);cursor:pointer;transition:color .18s var(--ease), background .18s var(--ease), border-color .18s var(--ease);background:0 0;padding:.75rem 1rem;font-size:.85rem;font-weight:650}.cookie-consent__button--primary{color:var(--ink);border-color:var(--gold);background:var(--gold)}.cookie-consent__button--ghost{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:.28rem;border-color:#0000}.cookie-consent__button:hover{color:var(--ink);border-color:var(--paper);background:var(--paper)}.cookie-consent__button:focus-visible,.cookie-consent__close:focus-visible,.cookie-consent__category input:focus-visible,.cookie-settings-button:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.cookie-consent__categories{border-top:1px solid var(--paper-18);margin:1.25rem 0}.cookie-consent__category{border-bottom:1px solid var(--paper-18);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem 1.5rem;min-height:5.5rem;padding:1rem 0;display:grid}.cookie-consent__category label,.cookie-consent__category>div:first-child{cursor:pointer;gap:.3rem;display:grid}.cookie-consent__category label>span,.cookie-consent__category h3{color:var(--paper);margin:0;font-size:1rem;font-weight:680;line-height:1.25}.cookie-consent__category label small,.cookie-consent__category p{max-width:62ch;color:var(--paper-64);margin:0;font-size:.82rem;font-weight:430;line-height:1.45}.cookie-consent__toggle-wrap{justify-items:end;gap:.45rem;display:grid}.cookie-consent__toggle-wrap>span{color:var(--paper-64);white-space:nowrap;font-size:.72rem}.cookie-consent__category input[role=switch]{border:1px solid var(--paper-64);appearance:none;cursor:pointer;width:3rem;height:1.65rem;transition:border-color .16s var(--ease), background .16s var(--ease);background:0 0;border-radius:999px;margin:0;position:relative}.cookie-consent__category input[role=switch]:before{background:var(--paper-64);content:"";width:1.1rem;height:1.1rem;transition:transform .16s var(--ease), background .16s var(--ease);border-radius:50%;position:absolute;top:.21rem;left:.22rem}.cookie-consent__category input[role=switch]:checked{border-color:var(--gold);background:var(--gold)}.cookie-consent__category input[role=switch]:checked:before{background:var(--ink);transform:translate(1.35rem)}.cookie-consent__category input[role=switch]:disabled{opacity:.72;cursor:not-allowed}.cookie-consent__close{border:1px solid var(--paper-18);width:2.5rem;height:2.5rem;color:var(--paper);cursor:pointer;background:0 0;place-items:center;padding:0;font-size:1.4rem;line-height:1;display:grid;position:absolute;top:.85rem;right:.85rem}.not-found-page{flex-direction:column;justify-content:center;align-items:flex-start;min-height:100svh;padding:clamp(3rem,10vw,8rem);display:flex}.not-found-page h1{max-width:12ch;margin-bottom:1rem;font-size:clamp(3rem,8vw,7rem);font-weight:340;line-height:.98}.not-found-page>p:not(.section-kicker){color:var(--ink-68);margin-bottom:2rem;font-size:1.2rem}@media (max-width:1199px){:root{--page-gutter:clamp(2rem, 5vw, 4rem)}.mobile-header{z-index:300;border-bottom:1px solid var(--ink-12);background:var(--paper);justify-content:space-between;align-items:center;height:4.5rem;padding:0 2rem;display:flex;position:fixed;inset:0 0 auto}.mobile-header>a{align-items:center;width:7.75rem;height:3rem;display:flex}.mobile-header img{width:100%;height:auto}.menu-button{cursor:pointer;background:0 0;border:0;place-items:center;width:3rem;height:3rem;padding:0;display:grid}.sidebar{z-index:250;visibility:hidden;width:100%;height:calc(100svh - 4.5rem);min-height:calc(100svh - 4.5rem);transition:transform .28s var(--ease), visibility .28s;padding:clamp(2rem,7vh,4rem) clamp(2rem,7vw,5rem) 2.5rem;top:4.5rem;transform:translate(-102%)}.sidebar.is-open{visibility:visible;transform:translate(0)}.sidebar-logo{display:none}.primary-nav{width:min(100%,44rem);margin:auto 0;padding:1rem 0}.primary-nav a{letter-spacing:-.015em;text-transform:none;min-height:clamp(3.5rem,8vh,5rem);font-size:clamp(1.35rem,4vw,2.4rem);font-weight:400}.primary-nav a:after{bottom:.3rem}.sidebar-bottom{grid-template-columns:auto minmax(15rem,1fr);align-items:end;gap:3rem}.locale-switch{align-self:start}.sidebar-contact{justify-self:end}.site-main{margin-left:0;padding-top:4.5rem}.home-hero{min-height:calc(100svh - 4.5rem)}.home-hero:before{display:none}.home-hero__image{object-fit:cover;object-position:72% 50%;transform:none}.page-hero{min-height:43rem}.page-hero h1{font-size:clamp(3.2rem,7vw,5.5rem)}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.split-copy,.practice-group,.about-partners-showcase__inner{grid-template-columns:1fr;gap:2.5rem}.split-copy .section-heading{position:static}.about-partners-showcase__copy{max-width:42rem}}@media (max-width:767px){:root{--page-gutter:1.25rem}body{line-height:1.6}.closing-contact{flex-direction:column;align-items:flex-start}.closing-emergency-contact{text-align:left;justify-items:start}.about-partners-showcase__cards{margin-right:calc(var(--page-gutter) * -1);padding-right:var(--page-gutter);scroll-snap-type:x mandatory;scrollbar-width:none;gap:1rem;display:flex;overflow-x:auto}.about-partners-showcase__cards::-webkit-scrollbar{display:none}.about-partner-card{scroll-snap-align:start;flex:0 0 min(78vw,20rem)}.mobile-header{height:4rem;padding:0 1.25rem}.mobile-header>a{width:6.85rem}.sidebar{height:calc(100svh - 4rem);min-height:calc(100svh - 4rem);padding:1.5rem 1.25rem 1.25rem;top:4rem}.primary-nav a{min-height:3.35rem;font-size:clamp(1.35rem,7vw,1.8rem)}.sidebar-bottom{grid-template-columns:1fr;gap:1rem}.sidebar-contact{grid-template-columns:1fr;justify-self:stretch;gap:.55rem;font-size:.78rem}.site-main{padding-top:4rem}.home-hero{min-height:calc(100svh - 4rem)}.home-hero__image{object-position:84% 50%}.home-hero__statement{font-size:clamp(1.6rem,7.5vw,2.1rem);inset:auto 1.25rem 2rem;transform:none}.page-hero{flex-direction:column;min-height:0;display:flex}.page-hero__copy{min-height:24rem;padding:4rem var(--page-gutter) 3.5rem}.page-hero h1{font-size:clamp(2.7rem,13vw,4.25rem);line-height:.98}.page-hero__lead{font-size:1.05rem}.page-hero__media{aspect-ratio:4/5;min-height:0}.member-profile-hero{flex-direction:column;min-height:0;display:flex}.member-profile-hero__copy{min-height:26rem;padding:2rem var(--page-gutter) 3.5rem}.member-profile-back{margin-bottom:4rem}.member-profile-hero h1{font-size:clamp(2.75rem,13vw,4.6rem)}.member-profile-hero__portrait{aspect-ratio:4/5;min-height:0}.member-profile-content,.member-profile-content.without-specializations,.career-application,.career-opening__heading,.career-opening__details{grid-template-columns:1fr}.member-specializations{position:static}.member-profile-contact{flex-direction:column;align-items:flex-start}.career-application,.career-opening__heading,.career-opening__details{gap:2rem}.editorial-section{padding-top:4.5rem;padding-bottom:4.5rem}.section-heading{font-size:clamp(2.2rem,10vw,3.25rem)}.section-lead{font-size:1.12rem}.split-copy,.practice-group,.team-intro,.contact-layout,.partner-profile,.partner-profile:nth-child(2n){grid-template-columns:1fr;gap:2.5rem}.split-copy .section-heading{position:static}.partner-profile__portrait{position:relative}.partner-profile:nth-child(2n) .partner-profile__portrait,.partner-profile:nth-child(2n) .partner-profile__content{grid-area:auto/1}.partner-profile:nth-child(2n) .partner-profile__portrait{grid-row:1}.statement-grid{grid-template-columns:1fr}.statement-card{min-height:16rem;padding:2rem 1.25rem}.statement-card+.statement-card{border-top:1px solid var(--paper-18);border-left:0}.practice-group__intro h2{max-width:15ch}.practice-item summary{grid-template-columns:minmax(0,1fr) 1.5rem;gap:.8rem}.practice-item__content{padding-left:0;padding-right:0}.team-grid{grid-template-columns:1fr;gap:3.5rem}.team-card__portrait{width:min(100%,28rem)}.partner-profile__portrait{width:min(100%,30rem)}.partner-profile__content{padding-top:0}.publication-entry{grid-template-columns:1fr;gap:.35rem}.publication-section{padding-left:0}.clients-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-name{min-height:7rem;padding:1rem;font-size:.85rem}.client-logo{width:min(100%,9.5rem);height:4rem}.client-placeholder{font-size:.95rem}.form-grid{grid-template-columns:1fr}.form-submit-row{flex-direction:column;align-items:flex-start}.contact-map{height:21rem}.contact-map__placeholder{padding:2rem 1.25rem}.contact-map__actions{flex-direction:column;align-items:stretch}.cookie-consent{width:calc(100vw - 1.5rem);max-height:calc(100svh - 1.5rem);padding:1.35rem;bottom:.75rem;right:.75rem;overflow-y:auto}.cookie-consent--settings{width:auto;inset:.75rem .75rem auto;transform:none}.cookie-consent__actions{grid-template-columns:1fr}.cookie-consent__category{grid-template-columns:minmax(0,1fr) auto;align-items:start}.site-footer{grid-template-columns:1fr;align-items:start}.footer-brand{width:15rem}.footer-meta{text-align:left}.footer-meta__links{justify-items:start}}@media (max-height:700px) and (min-width:1200px){.sidebar{min-height:44rem;position:absolute}.primary-nav{padding:1.5rem 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}}
