@font-face{font-family:Archivo;src:url('/assets/archivo-regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
:root{--page:#edf1f4;--ink:#17252e;--muted:#576975;--line:#c5d0d8;--link:#244e69;--focus:#254f9d;--gutter:clamp(1.4rem,5.8vw,6rem);--aside:25%}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0;background:var(--page);color:var(--ink);font-family:Archivo,Arial,Helvetica,sans-serif;font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit;cursor:pointer}h1,h2,p{margin:0}h1,h2{font-weight:400}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--focus);outline-offset:6px}::selection{background:#b9cddc;color:var(--ink)}.page-width{width:100%;max-width:1480px;padding-inline:var(--gutter);margin-inline:auto}.skip-link{position:fixed;top:1rem;left:1rem;z-index:100;background:white;padding:.8rem 1.3rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.masthead{display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:128px}.wordmark{display:inline-flex;width:9rem;max-width:100%;flex:none;line-height:0}.wordmark img{display:block;width:100%;height:auto}
.firm{display:grid;grid-template-columns:var(--aside) minmax(0,1fr);column-gap:2.5rem;padding-top:5.7rem;padding-bottom:6rem}.firm-aside{display:flex;flex-direction:column;justify-content:space-between;gap:2rem;padding-top:.7rem}.section-label{font-size:.875rem;color:var(--muted)}.firm-registration{font-size:.75rem;line-height:1.8;color:var(--muted)}.firm-content{min-width:0}h1{font-size:clamp(2.5rem,4.65vw,4.5rem);line-height:1.14;letter-spacing:-.04em;max-width:18ch;text-wrap:balance;overflow-wrap:break-word}.mandate{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-top:4rem;padding-top:1.7rem;border-top:1px solid var(--line)}.mandate h2{font-size:.875rem;color:var(--muted);margin-bottom:1.3rem}.focus ul{list-style:none;padding:0;margin:0}.focus li{font-size:1.125rem;line-height:1.9}.approach p{font-size:1.125rem;line-height:1.65;max-width:24rem}
.briefing-section{padding-bottom:5.5rem}.briefing{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.briefing summary{display:grid;grid-template-columns:var(--aside) minmax(0,1fr) 1.3rem;column-gap:2.5rem;align-items:center;cursor:pointer;padding-block:1.6rem;list-style:none}.briefing summary::-webkit-details-marker{display:none}.briefing summary::marker{content:''}.briefing-summary{font-size:1rem;color:var(--link)}.briefing summary:hover .briefing-summary{text-decoration:underline;text-underline-offset:5px}.briefing-toggle{width:18px;height:18px;position:relative;justify-self:end}.briefing-toggle:before,.briefing-toggle:after{content:'';position:absolute;background:var(--link);left:1px;top:8px;width:16px;height:1px}.briefing-toggle:after{transform:rotate(90deg)}.briefing[open] .briefing-toggle:after{display:none}.briefing-body{display:grid;grid-template-columns:var(--aside) minmax(0,1fr);gap:2.5rem;padding-top:1rem;padding-bottom:2rem}#feed-stamp{color:var(--muted);font-size:.75rem;padding-top:1.1rem}.briefing-content{min-width:0}.news-list{list-style:none;margin:0;padding:0}.news-list li{border-top:1px solid var(--line)}.news-list a{display:grid;grid-template-columns:8rem minmax(0,1fr) 1rem;gap:1.5rem;padding:1.2rem 0;align-items:start}.news-meta{display:flex;flex-direction:column;gap:.4rem;font-size:.75rem;color:var(--muted)}.news-source{color:var(--ink);font-size:.8rem}.news-title{font-size:1rem;line-height:1.6}.news-arrow{color:var(--muted);font-size:1rem}.news-list a:hover .news-title{text-decoration:underline;text-underline-offset:4px}.feed-note{font-size:1rem;color:var(--muted);padding:1.5rem 0}
.footer{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding-bottom:2rem;color:var(--muted);font-size:.75rem}.footer-legal{display:flex;align-items:center;gap:2rem}.privacy-button{border:0;background:none;padding:.5rem 0;font-size:.875rem;text-underline-offset:5px}.privacy-button:hover{text-decoration:underline}
dialog{background:#fff;color:var(--ink);border:1px solid var(--line);padding:2.5rem;width:min(720px,calc(100% - 2rem));max-height:85dvh;overscroll-behavior:contain}dialog::backdrop{background:rgb(17 30 39 / 55%)}.privacy-head{display:flex;justify-content:space-between;gap:2rem;align-items:center}.eyebrow{font-size:.875rem;color:var(--muted)}.privacy-head button{border:0;background:none;display:flex;align-items:center;gap:1rem;font-size:.875rem;padding:.5rem 0}.privacy-head button span{font-size:1.8rem;line-height:1}dialog h2{font-size:2rem;letter-spacing:-.03em;margin:1.5rem 0 2rem}.privacy-body h3{font-size:1.05rem;font-weight:400;margin:1.8rem 0 .6rem}.privacy-body p{color:var(--muted);line-height:1.8}.privacy-body a{text-decoration:underline;overflow-wrap:anywhere}body:has(dialog[open]){overflow:hidden}
@media(min-width:1600px){.firm{padding-top:7rem;padding-bottom:7rem}}
@media(max-width:1100px){:root{--aside:22%}.firm,.briefing-body,.briefing summary{column-gap:2rem}.firm{padding-top:4rem;padding-bottom:4.5rem}.mandate{gap:2rem;margin-top:3rem}.news-list a{grid-template-columns:6.5rem minmax(0,1fr) 1rem;gap:1rem}}
@media(max-width:760px){html{scroll-padding-top:1rem}.masthead{min-height:100px;flex-wrap:wrap;gap:1rem;padding-top:1.5rem;padding-bottom:1.2rem}.wordmark{width:8.25rem}.firm{grid-template-columns:1fr;gap:2rem;padding-top:2.5rem;padding-bottom:3.5rem}.firm-aside{padding-top:0}.firm-registration{display:none}h1{font-size:clamp(2.15rem,7.5vw,3.8rem);line-height:1.17;max-width:19ch}.mandate{margin-top:2.5rem;padding-top:1.5rem;gap:2rem}.mandate h2{margin-bottom:.9rem}.focus li,.approach p{font-size:1rem}.briefing-section{padding-bottom:3rem}.briefing summary{grid-template-columns:minmax(0,1fr) 1.2rem;gap:.6rem 1rem;padding-block:1.4rem}.briefing-summary{grid-column:1;font-size:.875rem}.briefing-toggle{grid-column:2;grid-row:1/3}.briefing-body{grid-template-columns:1fr;gap:1.1rem;padding-top:0}#feed-stamp{padding-top:0}.news-list a{grid-template-columns:minmax(0,1fr) 1rem;gap:.6rem 1rem}.news-meta{grid-column:1/-1;flex-direction:row;gap:.4rem 1rem;flex-wrap:wrap}.footer{flex-wrap:wrap;gap:.6rem 1.5rem;padding-bottom:1.5rem}.footer-legal{gap:1.5rem}dialog{padding:1.5rem}dialog h2{font-size:1.8rem}}
@media(max-width:480px){.mandate{grid-template-columns:1fr;gap:1.8rem}.focus li{line-height:1.75}.approach p{max-width:30rem}.firm{padding-top:1.8rem}.briefing-summary{max-width:24ch}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
