:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#1d292d;background:#f4f0e8;font-synthesis:none;text-rendering:optimizeLegibility;--sg-background: #f4f0e8;--sg-surface: #ece5d9;--sg-surface-raised: #fbf8f2;--sg-subtle: #e5ddd0;--sg-text: #1d292d;--sg-muted: #60686b;--sg-accent: #7a3040;--sg-border: #cec5b8;--sg-positive: #456a57;--sg-warning: #9b692b}:root[data-theme=dark]{color-scheme:dark;--sg-background: #111d27;--sg-surface: #182733;--sg-surface-raised: #1d2d39;--sg-subtle: #223441;--sg-text: #f2ede4;--sg-muted: #b9b9b4;--sg-accent: #d28b9a;--sg-border: #3a4a56;--sg-positive: #89b69a;--sg-warning: #e2b36f}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;color:var(--sg-text);background:var(--sg-background)}button,input,textarea,select{font:inherit}.publishing-prose{font-family:Georgia,Times New Roman,serif;font-size:1.05rem;line-height:1.8}.publishing-prose h2,.publishing-prose h3{font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.12}.publishing-prose h2{font-size:clamp(2rem,4vw,3rem)}.publishing-prose h3{font-size:1.55rem}.publishing-prose blockquote{padding-left:1.5rem;color:var(--sg-accent);border-left:3px solid var(--sg-accent);font-size:1.3rem;line-height:1.5}.publishing-prose img{display:block;max-width:100%;height:auto}.publishing-prose a{color:var(--sg-accent);text-underline-offset:.18em}.sg-auth-page{min-height:100vh;display:grid;place-items:center;padding:1.25rem;background:linear-gradient(135deg,color-mix(in srgb,var(--sg-accent) 8%,transparent),transparent 45%),var(--sg-background)}.sg-auth-card{position:relative;width:min(29rem,100%);min-height:31rem;padding:clamp(2rem,6vw,3.5rem);background:var(--sg-surface-raised);border:1px solid var(--sg-border)}.sg-auth-brand{display:inline-grid;color:var(--sg-text);font-size:.72rem;font-weight:700;letter-spacing:.2em;line-height:1.05}.sg-auth-brand small{margin-top:.5rem;color:var(--sg-muted);font-size:.55rem}.sg-auth-theme{position:absolute;top:1.5rem;right:1.5rem}.sg-auth-eyebrow{margin:4.5rem 0 .7rem;color:var(--sg-accent);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.sg-auth-card h1{margin:4.5rem 0 .75rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,8vw,3.4rem);font-weight:400;letter-spacing:-.04em;line-height:1}.sg-auth-eyebrow+h1{margin-top:0}.sg-auth-intro,.sg-auth-status{color:var(--sg-muted);line-height:1.55}.sg-auth-status{margin-top:8rem;text-align:center}.sg-auth-form{display:grid;gap:1rem;margin-top:2rem}.sg-auth-form label{display:grid;gap:.45rem;color:var(--sg-muted);font-size:.75rem;font-weight:600}.sg-auth-form input{min-height:3rem;width:100%;padding:.7rem .8rem;color:var(--sg-text);background:var(--sg-background);border:1px solid var(--sg-border);border-radius:0}.sg-auth-form input:focus{border-color:var(--sg-accent);outline:2px solid color-mix(in srgb,var(--sg-accent) 28%,transparent);outline-offset:1px}.sg-auth-form button,.sg-auth-primary{min-height:3rem;padding:.7rem 1rem;color:#f4f0e8;background:#7a3040;border:0;cursor:pointer}.sg-auth-form button:disabled,.sg-auth-primary:disabled{cursor:wait;opacity:.65}.sg-auth-error{margin:0;color:#a33a3a;font-size:.78rem;line-height:1.45}.sg-auth-qr{display:block;width:12rem;max-width:100%;margin:1.5rem auto 1rem;padding:.6rem;background:#fff}.sg-auth-secret{display:block;overflow-wrap:anywhere;padding:.6rem;color:var(--sg-text);background:var(--sg-subtle);font-size:.7rem;text-align:center}.sg-auth-link{display:block;margin:1rem auto 0;padding:.5rem;color:var(--sg-muted);background:transparent;border:0;cursor:pointer;text-decoration:underline}.sg-frame{min-height:100vh;padding:clamp(1.25rem,3vw,3rem)}.sg-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:1.5rem;border-bottom:1px solid var(--sg-border)}.sg-brand{display:inline-grid;gap:.05rem;color:inherit;font-size:.85rem;font-weight:700;letter-spacing:.2em;line-height:1.05;text-decoration:none}.sg-theme-toggle{min-height:2.75rem;padding:.65rem .9rem;color:var(--sg-text);background:transparent;border:1px solid var(--sg-border);border-radius:999px;cursor:pointer}.sg-theme-toggle:hover{background:var(--sg-surface)}.sg-theme-toggle:focus-visible{outline:3px solid var(--sg-accent);outline-offset:3px}.sg-intro{width:min(56rem,100%);padding:clamp(5rem,15vw,10rem) 0 3rem}.sg-eyebrow{margin:0 0 1.25rem;color:var(--sg-accent);font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.sg-intro h1{max-width:14ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,9vw,7.5rem);font-weight:400;letter-spacing:-.055em;line-height:.94}.sg-description{max-width:38rem;margin:2rem 0 0;color:var(--sg-muted);font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.6}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.public-site{min-height:100vh;overflow-x:clip;color:var(--sg-text);background:var(--sg-background)}.skip-link{position:fixed;z-index:20;top:.5rem;left:.5rem;padding:.75rem 1rem;color:var(--sg-background);background:var(--sg-text);transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.mobile-menu-toggle{display:none;min-height:2.75rem;padding:0 .8rem;color:var(--sg-text);background:transparent;border:1px solid var(--sg-border)}.public-header{position:relative;z-index:2;display:grid;grid-template-columns:minmax(9rem,1fr) auto minmax(9rem,1fr);align-items:center;gap:2rem;padding:1.5rem clamp(1.25rem,4vw,4rem);border-bottom:1px solid var(--sg-border)}.public-brand{display:inline-grid;width:max-content;color:inherit;font-size:.78rem;font-weight:700;letter-spacing:.2em;line-height:1.05;text-decoration:none}.public-nav{display:flex;gap:clamp(1rem,2.5vw,2.5rem)}.public-nav a,.text-link{color:inherit;text-decoration-color:transparent;text-underline-offset:.3em}.public-nav a{font-size:.86rem}.public-nav a:hover,.text-link:hover{text-decoration-color:currentColor}.public-actions{display:flex;justify-content:flex-end;gap:.5rem}.language-toggle{min-width:2.75rem;min-height:2.75rem;padding:0;color:var(--sg-text);background:transparent;border:1px solid var(--sg-border);border-radius:50%;cursor:pointer}.language-toggle:hover{background:var(--sg-surface)}.language-toggle:focus-visible,.public-site a:focus-visible,.public-site button:focus-visible,.public-site input:focus-visible,.public-site select:focus-visible{outline:3px solid var(--sg-accent);outline-offset:4px}.hero{min-height:45rem;padding:clamp(5rem,12vw,10rem) clamp(1.25rem,7vw,8rem) 5rem}.section-label{max-width:38rem;margin:0 0 2rem;color:var(--sg-accent);font-size:.72rem;font-weight:700;letter-spacing:.14em;line-height:1.5;text-transform:uppercase}.hero h1,.content-section h2,.contact-section h2,.principle h2{margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.045em}.hero h1{max-width:13ch;font-size:clamp(3.3rem,8.7vw,8.2rem);line-height:.94}.hero-lower{display:grid;grid-template-columns:minmax(0,35rem) auto;align-items:end;gap:3rem;margin-top:clamp(3rem,7vw,6rem)}.hero-lower p{margin:0;color:var(--sg-muted);font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.65}.text-link{width:max-content;font-size:.88rem;font-weight:650;text-decoration-line:underline}.principle{display:grid;grid-template-columns:minmax(7rem,.35fr) minmax(0,1fr);gap:2rem;padding:clamp(4rem,8vw,8rem) clamp(1.25rem,7vw,8rem);color:#f4f0e8;background:#762f3f}:root[data-theme=dark] .principle{color:#f2ede4;background:#692c3a}.principle-mark{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(4rem,10vw,8rem);line-height:.8}.principle h2{max-width:17ch;font-size:clamp(2.5rem,5vw,5.5rem);line-height:1}.principle div p{max-width:39rem;margin:2rem 0 0;font-size:1.1rem;line-height:1.65}.content-section{padding:clamp(5rem,10vw,9rem) clamp(1.25rem,7vw,8rem);border-bottom:1px solid var(--sg-border)}.section-heading{display:grid;grid-template-columns:minmax(8rem,.45fr) minmax(0,1fr);gap:2rem;margin-bottom:clamp(3rem,6vw,6rem)}.section-heading h2,.contact-section h2{font-size:clamp(2.8rem,6vw,6rem);line-height:.98}.area-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--sg-border)}.area-list li{display:grid;grid-template-columns:5rem minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:6.5rem;border-bottom:1px solid var(--sg-border)}.area-list a{color:inherit;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.4rem,3vw,2.7rem);text-decoration:none}.list-index,.publication-type,.publication-item time{color:var(--sg-muted);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.lawyer-section{background:var(--sg-surface)}.lawyer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,4vw,4rem);margin-left:min(28vw,24rem)}.portrait-placeholder{display:grid;min-height:clamp(22rem,45vw,40rem);place-items:center;color:var(--sg-muted);background:linear-gradient(145deg,transparent 45%,color-mix(in srgb,var(--sg-accent) 11%,transparent)),var(--sg-background);border:1px solid var(--sg-border)}.lawyer-portrait{display:block;width:100%;height:clamp(22rem,45vw,40rem);object-fit:cover;object-position:center top;border:1px solid var(--sg-border)}.office-gallery{padding:clamp(4rem,9vw,9rem) clamp(1.25rem,7vw,8rem);background:var(--sg-background)}.office-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-left:min(28vw,24rem)}.office-gallery-grid img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border:1px solid var(--sg-border)}.portrait-placeholder span{font-family:Georgia,Times New Roman,serif;font-size:clamp(4rem,9vw,8rem);letter-spacing:-.06em}.lawyer-card h3{margin:1.5rem 0 .8rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,2.5vw,2.3rem);font-weight:400}.lawyer-title{margin:1.4rem 0 -.9rem;color:var(--sg-accent);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.profile-header{grid-template-columns:1fr auto 1fr}.profile-back{color:var(--sg-text);font-size:.82rem;text-underline-offset:.3em}.profile-page{display:grid;grid-template-columns:minmax(18rem,.75fr) minmax(0,1fr);gap:clamp(2rem,7vw,8rem);min-height:calc(100vh - 6rem);padding:clamp(3rem,8vw,8rem) clamp(1.25rem,7vw,8rem)}.profile-contact{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--sg-border)}.profile-contact-links,.profile-actions{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem}.profile-contact-links a,.profile-actions a,.profile-actions button{color:var(--sg-accent);background:transparent;border:0;font:inherit;text-decoration:underline;cursor:pointer}.profile-contact>p:not(.section-label){color:var(--sg-muted)}.profile-actions{margin-top:1rem}.profile-publications{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--sg-border)}.profile-publications h2{margin:0 0 1rem;font-family:Georgia,Times New Roman,serif;font-size:1.8rem;font-weight:400}.profile-publications ul{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}.profile-publications a{color:var(--sg-text);text-decoration-color:var(--sg-accent);text-underline-offset:.2em}@media print{.public-header,.public-footer,.skip-link,.profile-actions{display:none!important}.profile-page{max-width:760px}}.profile-portrait{min-height:min(42rem,72vh)}.profile-page article{align-self:center}.profile-page h1{max-width:12ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,7vw,7rem);font-weight:400;letter-spacing:-.05em;line-height:.95}.profile-summary{max-width:38rem;margin:2.5rem 0 0;color:var(--sg-accent);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.3rem,2.2vw,2rem);line-height:1.35}.profile-biography{max-width:42rem;margin-top:2rem;color:var(--sg-muted);font-size:1rem;line-height:1.8;white-space:pre-wrap}.profile-details{display:grid;grid-template-columns:minmax(7rem,auto) 1fr;gap:.55rem 1rem;margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--sg-border)}.profile-details dt{color:var(--sg-muted);font-size:.75rem}.profile-details dd{margin:0}.publication-heading{align-items:end}.publication-heading .section-label{margin-bottom:2rem}.publication-list{border-top:1px solid var(--sg-border)}.publication-item{display:grid;grid-template-columns:minmax(9rem,.45fr) minmax(0,1fr) auto;align-items:center;gap:2rem;padding:2.25rem 0;border-bottom:1px solid var(--sg-border)}.publication-item div{display:grid;gap:.55rem}.publication-item h3{max-width:32ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.4rem,2.5vw,2.4rem);font-weight:400;line-height:1.15}.publication-item>a{color:inherit;font-size:1.35rem;text-decoration:none}.contact-section{padding:clamp(5rem,11vw,10rem) clamp(1.25rem,7vw,8rem)}.contact-section p:last-child{max-width:36rem;margin:2rem 0 0;color:var(--sg-muted);line-height:1.65}.public-footer{display:grid;grid-template-columns:1fr 2fr 1fr;gap:2rem;padding:2rem clamp(1.25rem,4vw,4rem);color:var(--sg-muted);background:var(--sg-surface);border-top:1px solid var(--sg-border);font-size:.75rem;line-height:1.5}.public-footer p{margin:0}.public-footer span{text-align:right}.public-footer span a{color:inherit;text-underline-offset:.25em}.generic-content-page{min-height:calc(100vh - 6rem);padding:clamp(5rem,10vw,10rem) clamp(1.25rem,14vw,15rem)}.generic-content-page article{width:min(54rem,100%)}.generic-content-page h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.2rem,8vw,7.5rem);font-weight:400;letter-spacing:-.05em;line-height:.95}.generic-summary{margin:2.5rem 0;color:var(--sg-accent);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.4}.generic-blocks{padding-top:1rem;border-top:1px solid var(--sg-border)}.generic-blocks p,.generic-blocks li{color:var(--sg-muted);font-size:1.05rem;line-height:1.8}.generic-blocks h2{margin:3rem 0 1rem;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:400}.generic-blocks blockquote{margin:2.5rem 0;padding-left:1.5rem;color:var(--sg-accent);border-left:2px solid var(--sg-accent);font-family:Georgia,Times New Roman,serif;font-size:1.4rem;line-height:1.5}.content-image,.content-gallery{margin:2rem 0}.content-image img{display:block;width:100%;max-height:38rem;object-fit:cover}.content-image figcaption,.content-gallery figcaption{margin-top:.5rem;color:var(--sg-muted);font-size:.78rem}.content-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.content-gallery figure{margin:0}.content-gallery img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.content-question-answer,.content-fact-callout{margin:2rem 0;padding:1.25rem;border-top:2px solid var(--sg-accent);border-bottom:1px solid var(--sg-border)}.content-question-answer h3,.content-fact-callout strong{display:block;margin:0 0 .6rem;font-family:Georgia,Times New Roman,serif;font-size:1.25rem;font-weight:400}.content-question-answer p,.content-fact-callout p{margin:0;color:var(--sg-muted)}.content-timeline{display:grid;gap:1rem;margin:2rem 0;padding:0 0 0 1.2rem;border-left:1px solid var(--sg-accent)}.content-timeline li{display:grid;gap:.2rem;padding-left:.6rem}.content-timeline strong{color:var(--sg-accent);font-size:.78rem}.content-timeline span{color:var(--sg-muted)}.content-related-links{display:grid;gap:.6rem;margin:2rem 0}.content-related-links a{color:var(--sg-text);text-decoration-color:var(--sg-accent);text-underline-offset:.2em}.publications-page,.publication-detail{min-height:75vh;padding:clamp(4rem,8vw,8rem) clamp(1.25rem,7vw,8rem)}.publications-page>h1,.publication-detail h1{max-width:18ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,7vw,7rem);font-weight:400;letter-spacing:-.05em;line-height:.98}.publications-intro,.publication-lead{max-width:48rem;color:var(--sg-muted);font-size:1.15rem;line-height:1.65}.publication-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:3rem 0 1rem;padding:1rem;background:var(--sg-surface);border:1px solid var(--sg-border)}.publication-filters label{display:grid;gap:.35rem;color:var(--sg-muted);font-size:.7rem;font-weight:700}.publication-filters input,.publication-filters select{min-height:2.7rem;padding:.55rem .7rem;color:var(--sg-text);background:var(--sg-background);border:1px solid var(--sg-border)}.result-count{color:var(--sg-muted);font-size:.78rem}.publication-cards{border-top:1px solid var(--sg-border)}.publication-cards article{display:grid;grid-template-columns:12rem minmax(0,1fr);gap:0 2rem;padding:2.2rem 0;border-bottom:1px solid var(--sg-border)}.publication-cards article>div:first-child{display:flex;flex-direction:column;gap:.5rem}.publication-cards time{color:var(--sg-muted);font-size:.75rem}.publication-cards h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:400}.publication-cards h2 a{color:inherit;text-decoration:none}.publication-cards article>p{grid-column:2;max-width:48rem;color:var(--sg-muted);line-height:1.6}.publication-relations{grid-column:2;color:var(--sg-accent);font-size:.75rem}.pagination{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:2.5rem}.pagination button{padding:.65rem .9rem;color:var(--sg-text);background:transparent;border:1px solid var(--sg-border)}.publication-detail article{max-width:62rem;margin:0 auto}.publication-detail .publication-lead{margin:2rem 0;font-size:clamp(1.15rem,2vw,1.45rem)}.publication-meta{display:flex;gap:1rem;margin-bottom:3rem;padding:1rem 0;color:var(--sg-muted);border-block:1px solid var(--sg-border);font-size:.8rem}.publication-hero-media{margin:0 0 3.5rem}.publication-hero-media img{display:block;width:100%;max-height:38rem;aspect-ratio:16 / 9;object-fit:cover;border:1px solid var(--sg-border)}.publication-hero-media figcaption{margin-top:.7rem;color:var(--sg-muted);font-size:.75rem;line-height:1.5}.publication-detail .generic-blocks{max-width:48rem}.bulletin-contents{display:grid;gap:0;margin-top:4rem;border-top:1px solid var(--sg-border)}.bulletin-contents h2{font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:400}.bulletin-contents a{display:grid;grid-template-columns:8rem 1fr;gap:1rem;padding:1.2rem 0;color:inherit;border-top:1px solid var(--sg-border);text-decoration:none}.bulletin-contents a span,.publication-tags{color:var(--sg-accent);font-size:.72rem;text-transform:uppercase}.empty-publications{padding:4rem 0;color:var(--sg-muted)}@media(max-width:900px){.public-header,.profile-header{grid-template-columns:1fr auto}.profile-header .profile-back{display:none}.profile-page{grid-template-columns:1fr}.public-nav{grid-column:1 / -1;order:3;overflow-x:auto;padding-top:1rem}.mobile-menu-toggle{display:block;justify-self:end}.public-header>.public-actions{grid-column:2;grid-row:1;margin-right:5rem}.public-header>.mobile-menu-toggle{grid-column:2;grid-row:1}.public-nav{display:none}.public-nav.open{display:flex}.profile-header>.public-actions{margin-right:0}.lawyer-grid{margin-left:0}}@media(max-width:640px){.publication-filters,.publication-cards article{grid-template-columns:minmax(0,1fr)}.publication-cards article>p,.publication-relations{grid-column:1}.public-header{gap:1rem}.public-nav{gap:1.25rem}.public-nav a{white-space:nowrap}.sg-theme-toggle{max-width:7.5rem}.hero{min-height:auto}.hero-lower,.principle,.section-heading,.lawyer-grid,.publication-item,.public-footer{grid-template-columns:1fr}.principle{gap:3rem}.area-list li{grid-template-columns:2.5rem minmax(0,1fr) auto}.portrait-placeholder{min-height:26rem}.publication-item{gap:1.2rem}.publication-item>a{display:none}.public-footer span{text-align:left}}.public-header,.home-overview,.directory-page,.publications-page,.publication-detail,.generic-content-page,.profile-page{width:min(1280px,100%);margin-inline:auto}.home-overview{overflow:visible}.home-overview .hero{width:min(1160px,100%);min-height:min(47rem,78vh);margin-inline:auto;padding-inline:clamp(1.25rem,5vw,4rem)}.home-overview .hero h1{max-width:12ch}.home-overview .hero-lower{grid-template-columns:minmax(0,38rem) auto}.preview-panel{width:min(1160px,100%);margin-inline:auto}.home-introduction,.home-preview-section,.home-contact-preview,.home-media-preview{padding:clamp(4.5rem,9vw,8rem) clamp(1.25rem,5vw,4rem);border-top:1px solid var(--sg-border)}.home-introduction{display:grid;grid-template-columns:minmax(6rem,.28fr) minmax(0,1fr);gap:clamp(2rem,6vw,7rem);color:#f4f0e8;background:var(--sg-accent)}.home-introduction .section-label{color:color-mix(in srgb,#f4f0e8 76%,transparent)}.home-introduction h2{max-width:17ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,5vw,5.5rem);font-weight:400;letter-spacing:-.045em;line-height:1}.home-introduction>div>p:not(.section-label){max-width:39rem;margin:2rem 0;font-size:1.1rem;line-height:1.65}.home-introduction .text-link{color:inherit}:root[data-theme=dark] .home-introduction{color:#f2ede4;background:#4c2430}:root[data-theme=dark] .home-introduction .section-label{color:#e0b4bd}.home-media-preview{background:var(--sg-surface)}.home-preview-section .section-heading,.home-media-preview .section-heading{margin-bottom:clamp(2.5rem,5vw,4.5rem)}.home-preview-section .lawyer-grid{margin-left:0}.home-contact-preview{min-height:28rem}.home-contact-preview h2{max-width:14ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,6vw,6rem);font-weight:400;letter-spacing:-.045em;line-height:.98}.home-contact-preview p:not(.section-label){max-width:36rem;margin:2rem 0;color:var(--sg-muted);line-height:1.65}.directory-page{padding:clamp(5rem,10vw,9rem) clamp(1.25rem,5vw,4rem)}.directory-page h1{max-width:14ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.3rem,8vw,7.5rem);font-weight:400;letter-spacing:-.05em;line-height:.95}.directory-intro{max-width:42rem;margin:2rem 0 clamp(4rem,8vw,7rem);color:var(--sg-muted);font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.65}.directory-lawyer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,5rem)}.directory-lawyer-card{padding-top:1.5rem;border-top:1px solid var(--sg-border)}.directory-lawyer-card h2{margin:1.2rem 0 .8rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3vw,3rem);font-weight:400;letter-spacing:-.04em}.directory-lawyer-card>p:not(.lawyer-title){max-width:34rem;color:var(--sg-muted);line-height:1.65}.directory-area-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--sg-border)}.directory-area-list li{display:grid;grid-template-columns:4rem minmax(0,1fr) auto;gap:1.5rem;align-items:start;padding:2rem 0;border-bottom:1px solid var(--sg-border)}.directory-area-list h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3vw,3rem);font-weight:400;letter-spacing:-.04em}.directory-area-list h2 a{color:inherit;text-decoration:none}.directory-area-list p{max-width:42rem;margin:.8rem 0 0;color:var(--sg-muted);line-height:1.65}.empty-directory{padding:3rem 0;color:var(--sg-muted)}.publications-page,.publication-detail,.generic-content-page,.profile-page{padding-inline:clamp(1.25rem,5vw,4rem)}.publications-page>h1,.publication-detail h1,.generic-content-page h1{max-width:14ch}.publication-detail article,.generic-content-page article{width:min(1040px,100%)}.publication-detail .generic-blocks,.generic-content-page .generic-blocks{width:min(780px,100%)}@media(max-width:640px){.home-introduction{grid-template-columns:1fr}.home-overview .hero{min-height:auto}.directory-lawyer-grid{grid-template-columns:1fr}.directory-area-list li{grid-template-columns:2.5rem minmax(0,1fr) auto;gap:.9rem}.publications-page,.publication-detail,.generic-content-page,.profile-page,.directory-page{padding-inline:1.25rem}}.journal-archive-page,.journal-issue-page{width:100vw;margin-inline:auto;margin-left:calc(50% - 50vw);background:#fff;padding:clamp(5rem,10vw,9rem) clamp(1.25rem,5vw,4rem)}.public-header{grid-template-columns:auto minmax(0,1fr) auto;padding-block:1.35rem}.public-brand{font-size:.92rem;letter-spacing:.18em}.public-nav{justify-content:flex-end;margin-right:clamp(1rem,3vw,3rem)}.public-nav a{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.public-alert{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1rem;padding:1rem max(calc((100% - 960px)/2),1.25rem);color:#f7f4ee;background:#071a3b;font-size:.82rem}.public-alert a{color:inherit;font-size:.7rem;font-weight:700;letter-spacing:.2em;text-decoration:none;text-transform:uppercase;white-space:nowrap}.home-overview .home-hero{position:relative;display:grid;min-height:min(39rem,64vh);place-items:center;isolation:isolate;width:100vw;margin-inline:calc(50% - 50vw);padding-block:clamp(4rem,7vw,6rem) clamp(2.5rem,4vw,3.5rem);overflow:hidden;color:#173b60;background:radial-gradient(circle at 50% 48%,rgba(255,255,255,.95),transparent 42%),linear-gradient(112deg,#dbeaff,#edf5ff 52%,#c8def8);text-align:center}.home-hero-content,.hero-pager{position:relative;z-index:1}.home-hero-content{width:min(760px,calc(100% - 2.5rem));animation:home-hero-slide 1.3s cubic-bezier(.22,.61,.36,1)}@keyframes home-hero-slide{0%{transform:translate(2.5rem);opacity:.35}to{transform:none;opacity:1}}.home-hero .section-label{margin-inline:auto;color:#174a7b}.home-hero .section-label:after{display:block;width:1px;height:2.4rem;margin:1rem auto 0;background:currentColor;content:""}.home-hero h1{max-width:19ch;margin-inline:auto;color:#173b60;font-size:clamp(2.8rem,4.8vw,5.2rem);line-height:1.02}.home-hero .hero-lower{display:flex;align-items:center;flex-direction:column;gap:1.5rem;margin-top:2rem}.home-hero .hero-lower p{max-width:38rem;color:#315a7f;font-size:clamp(1rem,1.5vw,1.2rem)}.home-hero .text-link{color:#1f7bf2}.home-hero-backdrop{position:absolute;z-index:-1;inset:0;display:grid;align-content:center;overflow:hidden;color:#3784e52b;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,17vw,16rem);letter-spacing:-.09em;line-height:.72;text-align:center;white-space:nowrap}.home-hero-backdrop span:first-child{transform:translate(-8%)}.home-hero-backdrop span:last-child{transform:translate(9%)}.hero-pager{position:absolute;bottom:1rem;display:flex;gap:1.25rem}.hero-pager span{display:block;width:2.1rem;height:.25rem;background:#ffffffb8}.hero-pager span.active{background:#2e89f6}.profile-page{width:100%;max-width:none;min-height:calc(100vh - 5.5rem);padding:0;gap:0}.profile-page>.profile-portrait{width:100%;height:100%;min-height:38rem;border:0}.profile-page>article{align-self:center;padding:clamp(2rem,6vw,7rem)}.issue-masthead{padding:clamp(4rem,8vw,7rem) 0 2.5rem;text-align:center}.issue-masthead .section-label{margin-inline:auto}.issue-masthead h1{max-width:none;margin:0;color:#3688f4;font-size:clamp(3.3rem,7vw,6.5rem);line-height:.95}.issue-meta-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem;padding:1rem 0 1.5rem;border-bottom:.35rem solid var(--sg-accent);color:var(--sg-accent);font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.issue-meta-row a{color:inherit;text-align:center;text-decoration:none}.issue-meta-row span:last-child{text-align:right}.issue-other-issues{position:relative;color:var(--sg-muted)}.issue-other-issues summary{cursor:pointer;list-style:none}.issue-other-issues summary::-webkit-details-marker{display:none}.issue-other-issues>div{position:absolute;z-index:3;top:calc(100% + .75rem);right:0;display:grid;min-width:min(20rem,80vw);gap:.65rem;padding:1rem;border:1px solid var(--sg-border);background:var(--sg-background);box-shadow:0 1rem 3rem #071a3b1f}.issue-other-issues a{color:inherit;font-size:.78rem;text-decoration:none}.issue-other-issues a:hover{color:var(--sg-accent)}.journal-issue-page .issue-hero{display:block;padding-bottom:0;border-bottom:0}.journal-issue-page .issue-cover{position:relative;isolation:isolate;overflow:hidden;width:100%;min-height:min(48rem,58vw);border-top:.35rem solid var(--issue-accent, #7a3040);border-right:0;border-bottom:0;border-left:0;background:radial-gradient(circle at 76% 24%,color-mix(in srgb,var(--issue-accent, #7a3040) 64%,transparent),transparent 30%),linear-gradient(130deg,color-mix(in srgb,var(--issue-background, #e8edf0) 76%,#fff),var(--issue-background, #e8edf0))}.journal-issue-page .issue-cover:before,.journal-issue-page .issue-cover:after{position:absolute;z-index:-1;color:color-mix(in srgb,var(--issue-foreground, #17344c) 18%,transparent);font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:.72;pointer-events:none}.journal-issue-page .issue-cover:before{content:"01";top:8%;right:4%;font-size:clamp(15rem,36vw,38rem);letter-spacing:-.1em;transform:rotate(-9deg)}.journal-issue-page .issue-cover:after{content:"ŞG";bottom:-3%;left:4%;font-size:clamp(12rem,30vw,32rem);letter-spacing:-.12em;transform:rotate(7deg)}.journal-issue-page .issue-cover-with-image:before,.journal-issue-page .issue-cover-with-image:after{display:none}.journal-issue-page .issue-cover-image{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover}.journal-issue-page .issue-cover>*{position:relative;z-index:1}.journal-issue-page .issue-hero-copy{width:min(780px,100%);padding:clamp(3.5rem,8vw,7rem) 0 0}.journal-issue-page .issue-hero-copy h1{max-width:18ch;font-size:clamp(2.5rem,5vw,5rem)}.journal-issue-page{padding-top:clamp(2rem,4vw,3.5rem)}.journal-issue-page .back-link{margin-bottom:clamp(1.5rem,4vw,3rem)}.journal-issue-page .issue-masthead{padding-top:clamp(2rem,5vw,4.5rem);padding-bottom:2rem}@media(max-width:700px){.public-header{grid-template-columns:1fr auto}.public-nav{justify-content:flex-start;margin-right:0}.public-alert{align-items:flex-start;flex-direction:column}.home-overview .home-hero{min-height:38rem}.home-hero-backdrop{font-size:5rem}.profile-page{grid-template-columns:1fr}.profile-page>.profile-portrait{min-height:24rem}.profile-page>article{padding:3rem 1.25rem 5rem}.issue-meta-row{grid-template-columns:1fr;gap:.75rem}.issue-meta-row a,.issue-meta-row span:last-child{text-align:left}.journal-issue-page .issue-hero{display:block}}.journal-archive-page h1,.journal-issue-page h1{max-width:14ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.3rem,8vw,7.5rem);font-weight:400;letter-spacing:-.05em;line-height:.95}.series-list{display:grid;gap:clamp(5rem,10vw,9rem)}.series-block{padding-top:2rem;border-top:1px solid var(--sg-border)}.series-description{max-width:42rem;color:var(--sg-muted);font-size:1.1rem;line-height:1.65}.issue-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,4vw,3rem);margin-top:3rem}.issue-card{display:grid;gap:.7rem;color:inherit;text-decoration:none}.issue-cover-placeholder,.issue-cover{position:relative;isolation:isolate;display:grid;align-content:space-between;min-height:clamp(19rem,32vw,30rem);padding:clamp(1.25rem,3vw,2.25rem);color:var(--issue-foreground, #17344c);background:linear-gradient(145deg,color-mix(in srgb,var(--issue-accent, #7a3040) 22%,transparent),transparent 50%),var(--issue-background, #e8edf0);border:1px solid var(--sg-border)}.issue-cover-placeholder.has-image{overflow:hidden;color:#fff;background:#17344c}.issue-cover-placeholder.has-image:after{position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,#071a3b1f,#071a3bd1);content:""}.issue-card-cover-image{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover}.issue-card-cover-copy{position:relative;z-index:1;display:grid;align-content:space-between;height:100%}.issue-cover-placeholder.has-image small,.issue-cover-placeholder.has-image strong{color:#fff}.issue-cover-placeholder small,.issue-cover small,.issue-card-meta,.issue-item-meta{color:var(--sg-muted);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.issue-cover-placeholder strong,.issue-cover strong{max-width:10ch;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,4rem);font-weight:400;letter-spacing:-.05em;line-height:.98}.issue-card-title{font-family:Georgia,Times New Roman,serif;font-size:1.35rem}.issue-card:hover .issue-cover-placeholder{border-color:var(--sg-accent)}.back-link{display:inline-block;margin-bottom:clamp(3rem,7vw,6rem);color:inherit;text-underline-offset:.3em}.issue-hero{display:grid;grid-template-columns:minmax(16rem,.9fr) minmax(0,1fr);gap:clamp(2.5rem,8vw,8rem);align-items:center;padding-bottom:clamp(5rem,11vw,10rem);border-bottom:1px solid var(--sg-border)}.issue-cover{min-height:min(42rem,60vw)}.issue-hero-copy h1{max-width:11ch}.issue-hero-copy>p:not(.section-label){max-width:38rem;margin:2rem 0;color:var(--sg-muted);font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.65}.issue-hero-copy time{color:var(--sg-muted);font-size:.8rem}.issue-contents{display:grid;gap:clamp(4rem,9vw,8rem);padding-top:clamp(5rem,10vw,9rem)}.issue-section{display:grid;grid-template-columns:minmax(8rem,.25fr) minmax(0,1fr);gap:clamp(2rem,6vw,7rem)}.issue-section-heading{padding-top:.4rem}.issue-section-items{display:grid;gap:2rem}.issue-item{display:grid;gap:.9rem;padding:2rem 0;border-top:1px solid var(--sg-border)}.issue-item-image{width:100%;max-height:34rem;aspect-ratio:16 / 9;object-fit:cover;border:1px solid var(--sg-border)}.issue-item-feature .issue-item-image,.issue-item-full_bleed .issue-item-image{aspect-ratio:2 / 1}.issue-item-meta{display:flex;justify-content:space-between;gap:1rem}.issue-item h2{max-width:22ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,4rem);font-weight:400;letter-spacing:-.045em;line-height:1}.issue-item h2 a{color:inherit;text-decoration:none}.issue-item>p{max-width:42rem;margin:0;color:var(--sg-muted);line-height:1.65}.issue-item-feature{padding:clamp(2rem,5vw,5rem);background:var(--sg-surface)}.issue-item-portrait{grid-template-columns:minmax(10rem,.5fr) minmax(0,1fr);column-gap:2rem}.issue-item-portrait .issue-item-image{grid-column:1;grid-row:1 / span 4;height:100%;min-height:18rem;aspect-ratio:auto}.issue-item-portrait .issue-item-meta,.issue-item-portrait h2,.issue-item-portrait>p,.issue-item-portrait>.text-link{grid-column:2}@media(max-width:800px){.issue-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.issue-hero,.issue-section{grid-template-columns:1fr}.issue-cover{min-height:26rem}.issue-item-portrait{grid-template-columns:1fr}.issue-item-portrait .issue-item-image{grid-column:1;grid-row:auto;min-height:0;aspect-ratio:4 / 3}.issue-item-portrait .issue-item-meta,.issue-item-portrait h2,.issue-item-portrait>p,.issue-item-portrait>.text-link{grid-column:1}}@media(max-width:520px){.journal-archive-page,.journal-issue-page{padding-inline:1.25rem}.issue-card-grid{grid-template-columns:1fr}}.editorial-home{--home-ink: #214b6b;--home-muted: #58798d;--home-news: #dceff9;--home-paper: #f3fafc;color:var(--home-ink)}.editorial-home .home-overview{width:100%;max-width:none}.editorial-home .home-hero{width:100%;margin:0;min-height:0;height:clamp(320px,40svh,520px);padding:2.5rem 1.25rem 3.5rem}.editorial-home .home-hero-content{width:min(34rem,100%)}.editorial-home .home-hero h1{max-width:23ch;margin:1rem auto 0;font-size:clamp(1.8rem,2.25vw,2.8rem);line-height:1.15;font-weight:400;letter-spacing:-.02em}.editorial-home .home-hero .section-label{font-size:.65rem;letter-spacing:.16em}.editorial-home .home-hero .section-label:after{height:1.25rem;margin-top:.65rem}.editorial-home .hero-lower{margin-top:.3rem}.editorial-home .hero-lower .text-link{display:grid;place-items:center;min-width:44px;min-height:44px;font-size:1.8rem;font-weight:300}.editorial-home .hero-pager{bottom:.35rem;gap:.35rem}.editorial-home .hero-pager button{display:grid;place-items:center;width:2.4rem;height:44px;padding:0;border:0;background:transparent;cursor:pointer}.editorial-home .hero-pager button:after{content:"";width:1.9rem;height:4px;border:1px solid #cee5fa;background:#f7fcff}.editorial-home .hero-pager button.active:after{background:#338ce8;border-color:#338ce8}.editorial-home .home-hero-backdrop{font-size:clamp(4rem,16vw,18rem);opacity:.8;-webkit-mask-image:radial-gradient(ellipse at center,transparent 8%,#000 75%);mask-image:radial-gradient(ellipse at center,transparent 8%,#000 75%)}.home-news{padding:2.5rem 0 2rem;overflow:hidden;background:var(--home-news);text-align:center}.home-news>.section-label{display:block;max-width:none;width:auto;margin:0 1rem 2rem;color:var(--home-muted);font-size:.65rem;font-weight:500;letter-spacing:.17em}.home-news-window{width:min(960px,100%);overflow:hidden;margin-inline:auto;-webkit-mask-image:linear-gradient(to right,transparent,black 22%,black 78%,transparent);mask-image:linear-gradient(to right,transparent,black 22%,black 78%,transparent)}.home-news-track{display:flex;gap:4rem;width:max-content;position:relative;left:50%;transform:translate(-50%);animation:home-news-slide 1.3s cubic-bezier(.22,.61,.36,1)}@keyframes home-news-slide{0%{transform:translate(calc(-50% + 3rem));opacity:.35}to{transform:translate(-50%);opacity:1}}.home-news-card{width:clamp(280px,32vw,440px);text-align:left}.home-news-card.is-neighbor{opacity:.35;pointer-events:none}.home-news-meta{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid #7899ac;padding-bottom:.8rem;color:var(--home-muted);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase}.home-news-card h3{margin:1rem 0 0;min-height:10rem;font:400 clamp(1.7rem,2.25vw,2.65rem)/1.18 Georgia,serif}.home-news-card a{color:inherit;text-decoration:none}.home-news-card a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em}.home-news-controls{display:flex;align-items:center;justify-content:center;gap:.2rem;margin-top:1.6rem}.home-news-controls button{width:44px;height:44px;border:0;background:transparent;color:inherit;font-size:2.3rem;cursor:pointer}.home-news-controls button:disabled{opacity:.3;cursor:default}.home-news-controls span{font-size:.65rem;letter-spacing:.14em}.home-small-link{display:inline-block;padding-block:.75rem;color:inherit;font-size:.64rem;letter-spacing:.13em;text-decoration:none;text-transform:uppercase}.home-small-link:hover{text-decoration:underline;text-underline-offset:.35em}.home-news-empty{padding:3rem 1.25rem}.home-discover{padding:3.5rem 1.5rem 5rem;background:var(--home-paper)}.home-narrow{max-width:650px;margin-inline:auto}.home-discover .section-label{color:var(--home-muted);margin-bottom:2rem;font-size:.65rem}.home-discover article+article{margin-top:3.8rem}.home-summary-number{display:block;margin-left:3.3rem;color:var(--home-muted);font-size:.7rem}.home-discover h3,.home-journal-band h2{margin:.7rem 0 1rem;color:inherit;font:400 clamp(1.7rem,2.3vw,2.4rem)/1.2 Georgia,serif}.home-summary-copy{margin-left:3.3rem}.home-summary-copy p{margin:0 0 1rem;font:400 clamp(1rem,1.25vw,1.2rem)/1.65 Georgia,serif}.home-journal-band{position:relative;z-index:1;padding:2rem 1.5rem 3rem;color:#f4f8fc;background:transparent}.home-cinema{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:clamp(500px,60svh,580px);overflow:hidden;isolation:isolate;background:#06152e}.home-band{position:absolute;inset:0;z-index:0;overflow:hidden}.home-band-media{position:absolute;inset:-10% 0;will-change:transform}.home-band-frame{position:absolute;inset:0}.home-band-frame img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.home-band-frame.is-second{opacity:0}.home-band-veil{position:absolute;inset:0;background:linear-gradient(180deg,#06152e26,#06152e59 35%,#06152eb8 62%,#06152eea)}.home-cinema.is-active .home-band-frame.is-first{animation:home-band-fade-a 24s ease-in-out infinite}.home-cinema.is-active .home-band-frame.is-second{animation:home-band-fade-b 24s ease-in-out infinite}.home-cinema.is-active .home-band-frame img{animation:home-band-zoom 36s ease-in-out infinite alternate;transform-origin:50% 40%}@keyframes home-band-fade-a{0%,42%{opacity:1}50%,92%{opacity:0}to{opacity:1}}@keyframes home-band-fade-b{0%,42%{opacity:0}50%,92%{opacity:1}to{opacity:0}}@keyframes home-band-zoom{0%{transform:scale(1)}to{transform:scale(1.08)}}:root[data-theme=dark] .home-band-veil{background:linear-gradient(180deg,#06152e33,#06152e6b 35%,#06152ec7 62%,#06152ef2)}@media(max-width:700px){.home-cinema{min-height:clamp(400px,108vw,470px)}}@media(prefers-reduced-motion:reduce){.home-news-track,.home-hero-content,.home-cinema.is-active .home-band-frame.is-first,.home-cinema.is-active .home-band-frame.is-second,.home-cinema.is-active .home-band-frame img{animation:none}}@media print{.home-cinema{min-height:0;background:none}.home-band{display:none}}.editorial-home .public-footer{max-width:750px;margin-inline:auto;padding-block:3rem;background:transparent}.editorial-home .public-header{background:var(--sg-background)}:root[data-theme=dark] .editorial-home{--home-ink: #d9e8f4;--home-muted: #a2bbce;--home-news: #142b40;--home-paper: #101f2d}:root[data-theme=dark] .editorial-home .home-hero{background:radial-gradient(ellipse at center,#28465f,#11243b);color:var(--home-ink)}:root[data-theme=dark] .editorial-home .home-hero h1,:root[data-theme=dark] .editorial-home .home-hero .section-label{color:var(--home-ink)}:root[data-theme=dark] .editorial-home .home-hero-backdrop{color:#669cce33}@media(max-width:600px){.editorial-home .home-hero{height:360px}.home-news-window{-webkit-mask-image:none;mask-image:none}.home-news-card{width:calc(100vw - 3rem)}.home-news-track{gap:3rem}.home-news-card h3{min-height:9rem}.home-summary-copy,.home-summary-number{margin-left:1.25rem}}.journal-editorial{--journal-paper: #fff;--journal-tint: #f2f9fc;--journal-ink: #10223e;--journal-muted: #607e90;background:var(--journal-paper);color:var(--journal-ink)}.journal-editorial .journal-issue-page{width:100%;max-width:none;margin:0;padding:0;background:var(--journal-paper)}.journal-editorial .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.journal-editorial .back-link{display:block;width:min(720px,calc(100% - 3rem));margin:1.2rem auto 0;font-size:.7rem}.journal-editorial .issue-masthead{padding:2rem 1.5rem 2.5rem;text-align:center}.journal-editorial .issue-masthead>.section-label{display:none}.journal-editorial .issue-masthead h1{font:400 clamp(2rem,3.5vw,4rem)/1.1 Georgia,serif;max-width:28ch;margin:auto;color:#398ae1}.journal-editorial .issue-meta-row{width:min(720px,calc(100% - 3rem));margin:auto;padding:0 0 1.25rem;border:0;color:var(--journal-ink);font-size:.6rem}.journal-editorial .issue-other-issues{z-index:4;text-align:right}.journal-editorial .issue-other-issues>div{text-align:left}.journal-editorial .issue-hero{margin:0;padding:0}.journal-editorial .issue-cover{width:min(1760px,70%);min-height:0;aspect-ratio:1.85;margin:auto;border:8px solid var(--issue-accent, #7a3040)}.journal-editorial .issue-cover-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.journal-editorial .issue-hero-copy{width:min(470px,calc(100% - 3rem));margin:auto;padding:3rem 0 4rem}.journal-editorial .issue-hero-copy h2{margin:.75rem 0 1rem;font:400 clamp(1.75rem,2.3vw,2.5rem)/1.15 Georgia,serif;color:inherit}.journal-editorial .issue-hero-copy h2 a{color:inherit;text-decoration:none}.journal-editorial .issue-hero-copy>p:not(.section-label){font-size:1rem}.journal-editorial .issue-hero-copy .section-label{font-size:.6rem;color:var(--journal-muted);margin-bottom:1rem}.journal-editorial .issue-contents{display:block;padding:0}.issue-story{margin:0;padding:4rem 1.5rem;border-top:clamp(2rem,5vw,5rem) solid var(--journal-tint)}.issue-story-inner{width:min(780px,100%);margin:auto;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,4vw,4rem)}.issue-story-visual{display:block}.issue-story-visual img{display:block;width:100%;max-height:560px;object-fit:contain}.issue-story-copy .section-label{margin:0 0 1.2rem;font-size:.6rem;color:var(--journal-muted)}.issue-story-copy h2{margin:0 0 1.5rem;font:400 clamp(1.5rem,2.1vw,2.25rem)/1.12 Georgia,serif;color:inherit;letter-spacing:-.025em}.issue-story-copy h2 a,.issue-archive-teaser h3 a{color:inherit;text-decoration:none}.issue-story-copy h2 a:hover,.issue-archive-teaser h3 a:hover{text-decoration:underline}.issue-story-teaser{margin:0 0 1rem;font-size:.95rem;line-height:1.6}.issue-read-more{display:inline-block;color:#2875c5;font-size:.78rem;font-weight:600;text-underline-offset:.3em;padding-block:.75rem}.issue-story-portrait.image-right .issue-story-visual,.issue-story-interview.image-right .issue-story-visual{grid-column:2;grid-row:1}.issue-story-portrait.image-right .issue-story-copy,.issue-story-interview.image-right .issue-story-copy{grid-column:1;grid-row:1}.issue-story-portrait,.issue-story-interview{padding-block:1rem}.issue-story-split{background:#dceefa;border:0}.issue-story-split .issue-story-visual{grid-column:2;grid-row:1}.issue-story-split .issue-story-copy{grid-column:1;grid-row:1}.issue-story-feature .issue-story-inner{display:block;width:min(1400px,100%)}.issue-story-feature .issue-story-visual img{max-height:none;aspect-ratio:1.85;object-fit:cover}.issue-story-feature .issue-story-copy{width:min(470px,100%);margin:3rem auto 0}.issue-story-compact .issue-story-inner,.issue-story.without-media .issue-story-inner{display:block;max-width:650px}.issue-story-full_bleed,.issue-story-history{position:relative;isolation:isolate;color:#fff;background:#0b2141;border:0;padding-block:5rem}.issue-story-full_bleed .issue-story-inner,.issue-story-history .issue-story-inner{display:block;max-width:740px}.issue-story-full_bleed .issue-story-visual,.issue-story-history .issue-story-visual{position:absolute;z-index:-2;inset:0}.issue-story-full_bleed .issue-story-visual img,.issue-story-history .issue-story-visual img{height:100%;max-height:none;object-fit:cover}.issue-story-full_bleed:after,.issue-story-history:after{content:"";position:absolute;inset:0;z-index:-1;background:#06152db3}.issue-story-full_bleed .issue-story-copy{text-align:center}.issue-story-history .issue-story-copy{max-width:400px}.issue-story-full_bleed .section-label,.issue-story-history .section-label,.issue-story-full_bleed .issue-read-more,.issue-story-history .issue-read-more{color:#fff}.issue-archive-bottom{background:var(--journal-tint);padding:4rem 1.5rem}.issue-archive-inner{max-width:740px;margin:auto}.issue-archive-inner>h2{margin:0 0 2.5rem;font:400 2rem/1.2 Georgia,serif}.issue-archive-teaser{display:grid;grid-template-columns:150px 1fr;align-items:center;gap:3rem;margin-bottom:2.5rem}.issue-archive-teaser.is-featured{grid-template-columns:260px 1fr;padding-bottom:2rem}.issue-archive-cover{display:block;border:6px solid;aspect-ratio:.72;background:#e3eced;color:#17344c;text-decoration:none}.issue-archive-cover img{width:100%;height:100%;object-fit:cover;display:block}.issue-archive-cover>span{height:100%;display:grid;place-content:center;gap:1rem;text-align:center}.issue-archive-cover strong{font:400 3rem Georgia,serif}.issue-archive-teaser .section-label{color:var(--journal-muted);font-size:.6rem;margin-bottom:1rem}.issue-archive-teaser h3{font:400 1.45rem/1.2 Georgia,serif;margin:0 0 1.5rem}.issue-archive-expand{display:flex;flex-direction:column}.issue-archive-expand::details-content{order:0}.issue-archive-expand>summary{order:1;cursor:pointer;text-align:right;padding:1rem 0;font-size:.7rem;list-style:none}.issue-archive-expand .when-open,.issue-archive-expand[open] .when-closed{display:none}.issue-archive-expand[open] .when-open{display:inline}.journal-editorial .public-footer{background:var(--journal-paper)}:root[data-theme=dark] .journal-editorial{--journal-paper: #101e2e;--journal-tint: #14293e;--journal-ink: #e2edf7;--journal-muted: #a0b9ce}:root[data-theme=dark] .journal-editorial .issue-story-split{background:#19344d}:root[data-theme=dark] .journal-editorial .issue-read-more{color:#7dbaff}@media(max-width:650px){.journal-editorial .issue-meta-row{grid-template-columns:1fr 1fr;gap:1rem}.journal-editorial .issue-meta-row>a{display:none}.journal-editorial .issue-cover{width:calc(100% - 2rem);aspect-ratio:1.2;border-width:5px}.issue-story-inner{display:flex;flex-direction:column;align-items:stretch}.issue-story-visual img{max-height:400px}.issue-story-copy{padding-block:1.25rem}.issue-archive-teaser,.issue-archive-teaser.is-featured{grid-template-columns:110px 1fr;gap:1.5rem}.issue-archive-teaser h3{font-size:1.15rem}}.rich-content h2,.issue-introduction h2,.series-description h2{font:400 clamp(1.4rem,2.2vw,1.9rem)/1.3 Georgia,serif;margin:2rem 0 .8rem}.rich-content h3,.issue-introduction h3,.series-description h3{font:400 clamp(1.15rem,1.8vw,1.45rem)/1.35 Georgia,serif;margin:1.6rem 0 .6rem}.rich-content ul,.rich-content ol,.issue-introduction ul,.issue-introduction ol,.series-description ul,.series-description ol{margin:1rem 0;padding-left:1.3rem;line-height:1.8}.rich-content blockquote,.issue-introduction blockquote,.series-description blockquote{margin:1.5rem 0;padding-left:1.2rem;border-left:3px solid var(--sg-accent);font:400 1.05rem/1.7 Georgia,serif;color:var(--sg-muted)}.rich-content img,.issue-introduction img,.series-description img{max-width:100%;height:auto}.rich-content hr,.issue-introduction hr,.series-description hr{margin:2rem 0;border:0;border-top:1px solid var(--sg-border)}.issue-introduction,.series-description,.rich-content{line-height:1.8}.lawyer-profile-page{width:100%}.lawyer-breadcrumb{display:flex;flex-wrap:wrap;gap:.7rem;width:min(1120px,calc(100% - 3rem));margin:1.25rem auto;font-size:.72rem;color:var(--sg-muted)}.lawyer-breadcrumb a{color:inherit;text-decoration:none}.lawyer-hero{background:linear-gradient(110deg,#e7edf0,#f2f5f5 48%,#c4d2da);overflow:hidden}.lawyer-hero-inner{width:min(1120px,calc(100% - 3rem));margin:auto;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:4rem;min-height:450px}.lawyer-identity{position:relative;z-index:1;padding:clamp(1.75rem,3vw,3rem);margin-block:2rem;color:var(--sg-text);background:var(--sg-background);border-top:3px solid var(--sg-accent);box-shadow:0 12px 45px #17344c0d}.lawyer-identity .section-label{margin-bottom:1rem}.lawyer-identity h1{margin:0;font:400 clamp(2rem,3.1vw,3.5rem)/1.1 Georgia,serif;letter-spacing:-.03em}.lawyer-location{margin:1rem 0 0;font-size:.95rem;color:var(--sg-muted)}.lawyer-direct-contact{display:grid;gap:.9rem;margin-top:2rem}.lawyer-direct-contact a{color:inherit;text-decoration:none;font-size:.95rem;overflow-wrap:anywhere}.lawyer-direct-contact a>span{display:inline-block;width:5rem;font-size:.72rem;color:var(--sg-muted)}.lawyer-direct-contact a:hover{text-decoration:underline}.lawyer-tools{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--sg-border)}.lawyer-tools a,.lawyer-tools button{padding:.5rem 0;border:0;color:var(--sg-accent);background:transparent;font:inherit;font-size:.75rem;text-decoration:none;cursor:pointer}.lawyer-hero-portrait{height:480px;align-self:end;display:grid;place-items:center}.lawyer-hero-portrait img{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom}.lawyer-hero-portrait.is-placeholder{color:#355b7266;background:radial-gradient(ellipse at bottom,#93adbc44,transparent 65%);font:400 clamp(7rem,16vw,15rem)/1 Georgia,serif}.lawyer-section-nav{background:#10253b;color:#fff}.lawyer-section-nav>div{display:flex;width:min(1120px,calc(100% - 3rem));margin:auto}.lawyer-section-nav a{display:grid;place-items:center;min-height:54px;padding:1rem 2rem;color:inherit;text-decoration:none;font-size:.85rem;border-bottom:3px solid transparent}.lawyer-section-nav a[aria-current=page]{background:var(--sg-accent);border-bottom-color:#dac8ad}.lawyer-section-nav a:hover{background:#ffffff19}.lawyer-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:clamp(3rem,6vw,6rem);width:min(1040px,calc(100% - 3rem));margin:auto;padding-block:4rem 6rem;align-items:start}.lawyer-content-grid.lawyer-content-solo{grid-template-columns:minmax(0,1fr);width:min(720px,calc(100% - 3rem))}.lawyer-content-panel{min-width:0}.lawyer-content-panel h2{margin:0 0 1.75rem;font:400 clamp(1.8rem,2.5vw,2.6rem)/1.2 Georgia,serif}.lawyer-content-panel .section-label{margin-bottom:1rem}.lawyer-summary{font:400 1.2rem/1.65 Georgia,serif;margin:0 0 1.8rem}.lawyer-biography{white-space:pre-line;font-size:1rem;line-height:1.85}.lawyer-facts details{border-top:1px solid var(--sg-border)}.lawyer-facts details:last-of-type{border-bottom:1px solid var(--sg-border)}.lawyer-facts summary{display:flex;justify-content:space-between;align-items:center;padding:1.15rem 0;cursor:pointer;list-style:none;font-size:.88rem;font-weight:600}.lawyer-facts summary::-webkit-details-marker{display:none}.lawyer-facts summary:after{content:"+";color:var(--sg-accent);font-size:1.2rem;font-weight:400}.lawyer-facts details[open] summary:after{content:"−"}.lawyer-facts dl{margin:0 0 1.25rem;display:grid;grid-template-columns:1fr 1fr;gap:.6rem;font-size:.85rem}.lawyer-facts dt{color:var(--sg-muted)}.lawyer-facts dd{margin:0}.lawyer-facts ul{padding-left:1.1rem;margin:0 0 1.25rem;font-size:.9rem;line-height:1.7}.lawyer-practice-tags{margin-top:2rem}.lawyer-practice-tags h3{font-size:.88rem;margin:0 0 1rem}.lawyer-practice-tags>div{display:flex;flex-wrap:wrap;gap:.5rem}.lawyer-practice-tags a{border:1px solid var(--sg-border);padding:.55rem .7rem;font-size:.74rem;line-height:1.35;color:inherit;text-decoration:none}.lawyer-practice-tags a:hover{border-color:var(--sg-accent)}.lawyer-all-link{display:inline-block;margin-top:2rem;padding-block:.75rem;font-size:.8rem;color:var(--sg-accent);text-decoration:none}.lawyer-area-list article{padding:1.5rem 0;border-top:1px solid var(--sg-border)}.lawyer-area-list h3{margin:0 0 .75rem;font:400 1.5rem Georgia,serif}.lawyer-area-list a{color:inherit;text-decoration:none}.lawyer-area-list p{margin:0;line-height:1.7;color:var(--sg-muted)}.lawyer-publication-group{margin-top:2rem}.lawyer-publication-group h3{font:400 1.4rem Georgia,serif}.lawyer-publication-group ul{margin:0;padding:0;list-style:none}.lawyer-publication-group li{display:grid;gap:.7rem;padding:1.5rem 0;border-top:1px solid var(--sg-border)}.lawyer-publication-group time{color:var(--sg-muted);font-size:.72rem}.lawyer-publication-group a{color:inherit;font:400 1.4rem/1.3 Georgia,serif;text-decoration:none}.lawyer-publication-group a:hover{text-decoration:underline}.lawyer-publication-group p{margin:0;line-height:1.65;font-size:.9rem;color:var(--sg-muted)}.lawyer-state{width:min(1040px,calc(100% - 3rem));margin:4rem auto}:root[data-theme=dark] .lawyer-hero{background:linear-gradient(110deg,#142535,#263d4e)}:root[data-theme=dark] .lawyer-hero-portrait.is-placeholder{color:#b7cad16b}@media(max-width:750px){.lawyer-hero-inner{grid-template-columns:1fr;gap:0;width:min(520px,calc(100% - 2rem))}.lawyer-hero-portrait{height:320px;grid-row:1}.lawyer-identity{margin:-1rem 0 1.5rem}.lawyer-content-grid{grid-template-columns:1fr;gap:3rem;padding-block:2.5rem}.lawyer-section-nav>div{width:100%}.lawyer-section-nav a{flex:1;padding:.9rem .5rem;text-align:center;font-size:.75rem}}@media print{.lawyer-editorial .public-header,.lawyer-editorial .public-alert,.lawyer-breadcrumb,.lawyer-section-nav,.lawyer-tools,.lawyer-editorial .public-footer{display:none}.lawyer-hero{background:#fff}.lawyer-identity{box-shadow:none;border:0}.lawyer-hero-inner{min-height:0}.lawyer-hero-portrait{height:200px}.lawyer-content-grid{display:block;padding-block:1rem}.lawyer-facts{margin-top:2rem}.lawyer-facts details::details-content{content-visibility:visible;display:block}}
