/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.hidden{display:none}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#0b1b2d;--navy:#081828;--navy-light:#142b42;--paper:#fff;--soft:#f2f4f5;--muted:#58636f;--brass:#c5a575;--line:#d7dde1;--serif:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:8rem}body{background:var(--paper);color:var(--ink);font:1.0625rem/1.65 var(--sans);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}p{margin:0 0 1.2rem}img{max-width:100%;display:block}button{color:inherit;background:0 0;border:0}h1,h2,h3{font-family:var(--serif);letter-spacing:-.035em;margin:0;font-weight:400}h1{font-size:clamp(3rem,5.4vw,5.6rem);line-height:1.08}h2{white-space:pre-line;font-size:clamp(2.15rem,3.6vw,3.7rem);line-height:1.16}h3{font-size:1.65rem;line-height:1.28}::selection{background:var(--brass);color:var(--navy)}:focus-visible{outline-offset:5px;outline:3px solid #ae792d}.wrap{width:min(1320px,100% - 112px);margin-inline:auto}.section{padding:7.3rem 0}.soft{background:var(--soft)}.eyebrow{letter-spacing:.12em;text-transform:uppercase;margin-bottom:1.6rem;font-size:.75rem;font-weight:650;line-height:1.5}.index{color:#717c87;font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:.875rem}.large-copy{font-size:1.375rem;line-height:1.6}.fine-print{color:var(--muted);margin:1.5rem 0;font-size:.8125rem;line-height:1.6}.fine-print a{text-underline-offset:3px;text-decoration:underline}.button{border:1px solid #0000;justify-content:center;align-items:center;gap:2rem;min-height:54px;padding:.9rem 1.5rem;font-size:.875rem;font-weight:600;line-height:1.4;transition:background .2s,color .2s;display:inline-flex}.button span{font-size:1.2rem}.brass{background:var(--brass);color:var(--navy)}.brass:hover{background:#debf8f}.dark{background:var(--navy);color:#fff}.dark:hover{background:var(--navy-light)}.outline{border-color:#a6b1bc}.outline:hover{background:var(--navy);color:#fff}.text-link{border-bottom:1px solid #9dabb7;align-items:center;gap:1.3rem;margin-top:1.3rem;padding:.7rem 0;font-size:.875rem;font-weight:600;line-height:1.4;display:inline-flex}.text-link:hover{border-color:var(--ink)}.text-link span{font-size:1.2rem;transition:transform .2s}.text-link:hover span{transform:translate(2px,-2px)}.skip-link{z-index:120;color:var(--ink);background:#fff;padding:1rem;position:fixed;top:-100px;left:1rem}.skip-link:focus{top:1rem}.private-bar{color:#a8b4c0;letter-spacing:.025em;background:#05121f;border-bottom:1px solid #233445;font-size:.75rem}.private-bar .wrap{justify-content:space-between;padding:.45rem 0;display:flex}.site-header{background:var(--navy);color:#fff;z-index:50;border-bottom:1px solid #2a3948;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:2.2rem;min-height:102px;display:flex}.wordmark{font-family:var(--sans);letter-spacing:-.065em;flex-direction:column;flex-shrink:0;font-size:2.5rem;font-weight:850;line-height:1;display:inline-flex}.wordmark>span{letter-spacing:.15em;margin-top:.65rem;font-size:.75rem;font-weight:500;line-height:1.5}.navigation{align-items:center;gap:clamp(1.1rem,2vw,2.1rem);margin-left:auto;display:flex}.navigation a{color:#d2dbe3;border-bottom:1px solid #0000;padding:.8rem 0;font-size:.875rem}.navigation a:hover,.navigation a[aria-current=page]{border-color:var(--brass);color:#fff}.header-actions{align-items:center;gap:1.7rem;display:flex}.language{color:var(--brass);padding:.6rem 0;font-size:.875rem}.header-contact{border:1px solid #81909e;align-items:center;gap:1.1rem;padding:.65rem 1rem;font-size:.875rem;display:flex}.header-contact:hover{color:var(--navy);background:#fff}.menu-button{width:44px;height:44px;font-size:1.6rem;display:none}.mobile-contact{display:none}.home-hero{background:var(--navy);color:#fff;isolation:isolate;min-height:700px;position:relative}.hero-visual{z-index:-1;position:absolute;inset:0 0 0 51%;overflow:hidden}.hero-visual img{object-fit:cover;object-position:55% center;width:100%;height:100%}.hero-visual:after{content:"";background:linear-gradient(90deg, var(--navy) 0%, #0818284d 26%, #0818280a 75%), linear-gradient(0deg,#08182880, transparent 60%);position:absolute;inset:0}.hero-inner{align-items:center;min-height:700px;padding-block:5.5rem;display:flex}.hero-copy{width:64%;max-width:830px}.hero-copy .eyebrow{color:#c3d0db;letter-spacing:.11em;margin-bottom:2.5rem;font-size:.75rem}.hero-copy h1{letter-spacing:-.045em;font-size:clamp(3.5rem,5.6vw,5.5rem);line-height:1.07}.hero-copy h1 em{color:#d2b98e;font-style:normal}.hero-lead{color:#d7e0e8;max-width:560px;margin:2rem 0 2.1rem;font-size:1.1875rem;line-height:1.65}.hero-actions{flex-wrap:wrap;align-items:center;gap:2rem;display:flex}.light-text-link{border-bottom:1px solid #7a8a97;align-items:center;gap:1rem;padding:.8rem 0;font-size:.875rem;display:inline-flex}.hero-signature{color:#d4dde4;margin:3.9rem 0 0;font-size:.8125rem}.hero-signature span{color:#9aa9b8;margin-top:.25rem;display:block}.hero-caption{color:#d1dbe4;letter-spacing:.055em;font-size:.75rem;position:absolute;bottom:2.2rem;right:3.5rem}.credentials-strip{border-bottom:1px solid var(--line);background:#fff}.credentials-strip .wrap{grid-template-columns:1fr 1fr 1.2fr 1fr;display:grid}.credentials-strip .wrap>div{align-items:center;gap:1.1rem;padding:2rem 1.5rem 2rem 0;display:flex}.credentials-strip strong{font-family:var(--serif);letter-spacing:-.045em;font-size:2.65rem;font-weight:400;line-height:1}.credentials-strip span{color:var(--muted);max-width:160px;font-size:.8125rem;line-height:1.5}.credentials-strip a{border-left:1px solid var(--line);align-items:center;gap:1rem;padding:1.8rem 0 1.8rem 1.8rem;font-size:.875rem;display:flex}.section-title{grid-template-columns:1fr 3fr;gap:3rem;margin-bottom:3.8rem;display:grid}.section-title .eyebrow{color:var(--muted);padding-top:.45rem}.section-title h2{max-width:930px}.section-title>div>p{color:var(--muted);max-width:740px;margin:1.6rem 0 0;font-size:1.125rem}.principle-row{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:3.2rem;padding-top:2.8rem;display:grid}.principle-row h3{margin-bottom:1.15rem;font-size:1.6rem}.principle-row p{color:var(--muted);margin:0;font-size:1rem}.core-list{border-top:1px solid #bcc6cf}.core-list>a{border-bottom:1px solid #cbd3d9;grid-template-columns:50px 1.15fr 1fr 32px;align-items:center;gap:2rem;padding:2.1rem 0;transition:padding .2s,background .2s;display:grid}.core-list>a:hover{background:#e7ecef;padding-inline:1rem}.core-list h3{font-size:clamp(1.65rem,2.4vw,2.2rem)}.core-list p{color:var(--muted);margin:0;font-size:1rem}.core-list>a>span:last-child{font-size:1.7rem}.matter-grid{grid-template-columns:repeat(3,1fr);gap:2.8rem;display:grid}.matter-grid article{border-top:2px solid var(--ink);flex-direction:column;padding-top:1.25rem;display:flex}.matter-top{color:var(--muted);justify-content:space-between;gap:1rem;margin-bottom:2.6rem;font-size:.75rem;display:flex}.matter-grid h3{min-height:7.5rem;margin-bottom:1.5rem;font-size:1.95rem}.matter-grid p{color:var(--muted);font-size:1rem}.matter-grid .text-link{align-self:flex-start;margin-top:auto}.profile-feature{background:var(--navy);color:#fff;padding:6.5rem 0}.profile-grid{grid-template-columns:1fr 1.4fr;align-items:center;gap:7rem;display:grid}.profile-monogram{background:#102439;border:1px solid #576b7c;flex-direction:column;justify-content:space-between;min-height:380px;padding:3.6rem;display:flex}.profile-monogram>span{font-family:var(--serif);letter-spacing:-.075em;color:var(--brass);font-size:clamp(5rem,10vw,10rem);line-height:1}.profile-monogram p{letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.8125rem}.profile-feature .eyebrow{color:var(--brass)}.profile-feature h2{margin-bottom:1.8rem}.profile-feature p:not(.eyebrow){color:#bac8d3}.profile-feature p.large-copy{color:#f4f6f8;font-size:1.4rem}.profile-feature .text-link{color:#fff}.situation-grid{grid-template-columns:repeat(4,1fr);gap:1.8rem;display:grid}.situation-grid>a{border-top:1px solid var(--ink);flex-direction:column;padding:1.9rem 0 .5rem;display:flex}.situation-grid h3{margin-bottom:1rem;font-size:1.6rem}.situation-grid p{color:var(--muted);font-size:1rem}.situation-grid .text-link{align-self:flex-start;margin-top:auto}.understatement{border-top:1px solid var(--line);grid-template-columns:1fr 3fr;gap:3rem;margin-top:4rem;padding:2.3rem 0 0;display:grid}.understatement>span{color:var(--muted);font-size:.8125rem}.understatement p{font-family:var(--serif);margin:0;font-size:1.6rem;line-height:1.45}.publications{border-top:1px solid var(--line)}.publications article{border-bottom:1px solid var(--line);grid-template-columns:1fr 3fr;gap:3rem;padding:2.5rem 0;display:grid}.publication-meta{color:var(--muted);flex-direction:column;gap:.4rem;font-size:.8125rem;display:flex}.publication-meta span:first-child{color:var(--ink);font-variant-numeric:tabular-nums}.publications h3{font-size:1.9rem}.publications h3 a:hover{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.publications article p{color:var(--muted);margin:.9rem 0 0;font-size:1rem}.publications .text-link{margin-top:.5rem}.contact-band{background:var(--navy);color:#fff;border-bottom:1px solid #3a4d5e;padding:6.5rem 0}.contact-band .eyebrow{color:var(--brass)}.contact-band-grid{grid-template-columns:1.35fr 1fr;align-items:start;gap:7rem;display:grid}.contact-band h2{font-size:clamp(2.5rem,4.7vw,4.7rem)}.contact-band-grid p{color:#c3d0db;margin-bottom:1.8rem}.contact-number{width:fit-content;margin-top:1.5rem;font-size:1.125rem;display:block}.page-hero{background:var(--navy);color:#fff;padding:2.2rem 0 5.6rem}.breadcrumb{color:#adbdc9;margin-bottom:4rem;font-size:.8125rem;display:inline-block}.page-hero .eyebrow{color:var(--brass)}.page-hero h1{white-space:pre-line;max-width:1100px}.page-lead{color:#c4d1dc;max-width:820px;margin:2rem 0 0;font-size:1.1875rem;line-height:1.65}.prose-split{grid-template-columns:1fr 2fr;gap:7rem;display:grid}.prose-split>div>p{color:var(--muted)}.prose-split>div>p.large-copy{color:var(--ink)}.prose-split h3{margin:2rem 0 1rem}.pull-quote{font-family:var(--serif);font-size:2rem;line-height:1.35}.plain-list{margin:0;padding:0;list-style:none}.plain-list li{border-bottom:1px solid var(--line);padding:1rem 0 1rem 1.3rem;line-height:1.55;position:relative}.plain-list li:before{content:"—";color:#8594a1;position:absolute;left:0}.plain-list a:hover{text-underline-offset:4px;text-decoration:underline}.timeline{border-top:1px solid #c2cbd2}.timeline article{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.3fr 2fr;gap:2.5rem;padding:2.1rem 0;display:grid}.timeline article>span{color:var(--muted);padding-top:.35rem;font-size:.875rem}.timeline p{color:var(--muted);margin:0;font-size:1rem}.capability-list{border-top:1px solid var(--line)}.capability-list>a{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr 40px;align-items:start;gap:2rem;padding:2.7rem 0;display:grid}.capability-list h2{font-size:2.25rem}.capability-list p{max-width:850px;color:var(--muted);margin:1rem 0 0}.capability-list>a>span:last-child{font-size:1.7rem}.capability-list>a:hover h2{color:#85603a}.practice-subnav{border-bottom:1px solid var(--line);background:#fff}.practice-subnav .wrap{flex-wrap:wrap;align-items:center;gap:2.5rem;padding-block:1.3rem;font-size:.875rem;display:flex}.practice-subnav button{border-bottom:1px solid var(--ink);margin-left:auto;padding:.3rem 0}.practice-grid{grid-template-columns:1fr 2fr;gap:7rem;display:grid}.practice-grid aside .plain-list{font-size:1rem}.practice-grid h2{margin-bottom:2rem}.action-list{margin:0;padding:0;list-style:none}.action-list li{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr;gap:1.5rem;padding:1.4rem 0;display:grid}.action-list p{margin:0}.counsel-card{border-top:2px solid var(--ink);margin-top:3rem;padding-top:2rem}.counsel-card h3{margin-bottom:.6rem}.counsel-card p:not(.eyebrow){color:var(--muted);font-size:.875rem}.counsel-card>a{overflow-wrap:anywhere;padding:.25rem 0;font-size:.9375rem;display:block}.goals{background:var(--soft);margin-top:3.5rem;padding:2rem}.goals h3{margin-bottom:1rem}.goals li{font-size:1rem}.goals .fine-print{margin-bottom:0}.stages{grid-template-columns:repeat(4,1fr);gap:2.5rem;margin:0;padding:0;list-style:none;display:grid}.stages li{border-top:2px solid var(--ink);padding-top:1.4rem}.stages h3{margin-top:1.6rem;font-size:1.55rem}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.6rem 0;font-size:1.125rem;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-size:1.6rem;font-weight:300;transition:transform .2s}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{color:var(--muted);margin:0 0 1.7rem}.guide-heading{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:3rem;display:flex}.search-guide ol{max-width:1050px;padding:0;list-style:none}.search-guide li{border-top:1px solid var(--line);grid-template-columns:45px 1fr;gap:1.5rem;padding:1.25rem 0;display:grid}.search-guide li p{margin:0}.filters{flex-wrap:wrap;gap:.7rem;margin-bottom:3.3rem;display:flex}.filters button{border:1px solid var(--line);padding:.75rem 1.2rem;font-size:.875rem}.filters button.active{background:var(--navy);color:#fff;border-color:var(--navy)}.case-list article{border-top:1px solid var(--line);grid-template-columns:1fr 1.1fr;gap:6rem;padding:3.5rem 0;scroll-margin-top:8rem;display:grid}.case-list h2{font-size:2.6rem}.case-list article>div>p{color:var(--muted)}.case-result{border-left:2px solid var(--brass);margin-top:2rem;padding-left:1.5rem}.case-result .eyebrow{margin-bottom:.8rem}.case-result p{margin:0}.notice{background:var(--soft);color:#455260;border-left:2px solid #8b9aa7;margin-bottom:2rem;padding:1.35rem 1.5rem;font-size:.875rem;line-height:1.6}.work-steps{border-top:1px solid var(--line)}.work-steps article{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr 1.4fr;gap:3rem;padding:2.5rem 0;display:grid}.work-steps h2{font-size:2rem}.work-steps p{color:var(--muted);margin:0}.fee-grid{grid-template-columns:repeat(3,1fr);gap:3rem;display:grid}.fee-grid article{border-top:2px solid var(--ink);padding-top:1.5rem}.fee-grid h2{margin:2rem 0 1.4rem;font-size:2.2rem}.fee-grid p{color:var(--muted)}.contact-details{grid-template-columns:1fr 1fr;gap:7rem;display:grid}.contact-details h2{margin-bottom:2rem}.contact-details article:nth-child(2){border-left:1px solid var(--line);padding-left:3rem}.contact-details p{color:var(--muted);white-space:pre-line}.big-contact{border-bottom:1px solid var(--line);overflow-wrap:anywhere;width:fit-content;margin:.5rem 0;font-size:1.5rem;display:block}.contact-details article>p:not(.eyebrow){margin-top:2rem}.contact-details .button{margin-top:1rem}.legal-content{max-width:900px}.legal-content article{border-bottom:1px solid var(--line);padding:2.2rem 0}.legal-content h2{margin-bottom:1.3rem;font-size:2rem}.legal-content p{color:var(--muted)}.footer{color:#b7c4cf;background:#061422;padding:4.5rem 0 2rem}.footer-top{grid-template-columns:1.2fr .8fr 1fr 1.25fr;gap:3rem;display:grid}.footer .wordmark{color:#fff;margin-bottom:1.5rem}.footer p{white-space:pre-line;font-size:.875rem}.footer .eyebrow{color:#ddd3c4}.footer-top>div>a:not(.wordmark){overflow-wrap:anywhere;width:fit-content;margin-bottom:.45rem;padding:.25rem 0;font-size:.875rem;display:block}.footer-top>div>a:not(.wordmark):hover{color:#fff}.footer-bottom{border-top:1px solid #314354;justify-content:space-between;gap:2rem;margin-top:3rem;padding-top:1.7rem;font-size:.8125rem;display:flex}.footer-bottom>div{flex-wrap:wrap;gap:2rem;display:flex}.footer p.fine-print{color:#9aabba;max-width:950px;margin-bottom:0;font-size:.75rem}.contact-dialog{width:min(650px,100% - 32px);max-height:calc(100dvh - 40px);color:var(--ink);overscroll-behavior:contain;background:#fff;border:0;margin:auto;padding:2.7rem;overflow:auto}.contact-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#030d17c7}.dialog-close{width:44px;height:44px;font-size:2rem;position:absolute;top:.4rem;right:.6rem}.contact-dialog h2{margin-bottom:1.2rem;font-size:2.5rem}.contact-dialog>p:not(.eyebrow){color:var(--muted);font-size:1rem}.contact-dialog label{flex-direction:column;gap:.5rem;margin-bottom:1.2rem;font-size:.875rem;display:flex}.contact-dialog input,.contact-dialog select,.contact-dialog textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #a6b1ba;border-radius:0;min-height:46px;padding:.7rem;font-size:1rem}.contact-dialog textarea{resize:vertical}.form-row{grid-template-columns:1.2fr 1fr;gap:1rem;display:grid}.contact-dialog .checkbox{flex-direction:row;align-items:flex-start;gap:.7rem;font-size:.8125rem}.contact-dialog .checkbox input{flex-shrink:0;width:18px;height:18px;min-height:0;margin-top:.15rem;padding:0}.dialog-direct{border-top:1px solid var(--line);flex-wrap:wrap;gap:1.4rem;margin-top:1.8rem;padding-top:1.4rem;font-size:.9375rem;display:flex}.form-complete{padding:1.5rem 0}.form-complete h3{margin-bottom:1rem}@media (width>=1600px){.home-hero,.hero-inner{min-height:780px}}@media (width<=1150px){.wrap{width:calc(100% - 64px)}.header-inner{gap:1.5rem}.navigation{gap:1.1rem}.header-actions{gap:1rem}.header-contact{display:none}.home-hero,.hero-inner{min-height:670px}.hero-copy{width:69%}.hero-caption{right:2rem}.profile-grid,.prose-split,.practice-grid,.contact-band-grid{gap:4rem}.matter-grid{gap:2rem}.matter-grid h3{font-size:1.7rem}.situation-grid{grid-template-columns:repeat(2,1fr);gap:2.5rem}.footer-top{grid-template-columns:repeat(2,1fr)}.contact-details{gap:3rem}}@media (width<=800px){.wrap{width:calc(100% - 40px)}.section{padding:4.5rem 0}.header-inner{min-height:82px}.wordmark{font-size:2rem}.wordmark>span{margin-top:.4rem;font-size:.75rem}.header-actions{gap:1.5rem}.menu-button{display:block}.navigation{background:var(--navy);border-bottom:1px solid #657688;padding:1rem 20px 1.7rem;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 20px 24px #00101f40}.navigation.is-open{flex-direction:column;align-items:stretch;gap:0;display:flex}.navigation a{border-bottom:1px solid #314354;padding:.95rem 0;font-size:1rem}.mobile-contact{display:block}.home-hero,.hero-inner{min-height:650px}.hero-inner{padding-block:4.5rem}.hero-visual{opacity:.46;left:35%}.hero-visual:after{background:linear-gradient(90deg,var(--navy),#0818284d 100%)}.hero-copy{width:90%}.hero-copy h1{font-size:clamp(3.1rem,7.8vw,4.8rem)}.hero-copy .eyebrow{max-width:350px}.hero-caption{display:none}.hero-signature{margin-top:3rem}.credentials-strip .wrap{grid-template-columns:repeat(3,1fr)}.credentials-strip .wrap>div{flex-direction:column;align-items:flex-start;gap:.7rem;padding:1.8rem 1rem 1.5rem 0}.credentials-strip a{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;padding:1rem 0}.section-title{grid-template-columns:1fr;gap:.7rem;margin-bottom:2.7rem}.section-title .eyebrow{margin-bottom:.7rem}.principle-row{gap:1.8rem}.principle-row h3{font-size:1.4rem}.core-list>a{grid-template-columns:32px 1fr 25px;gap:1.2rem}.core-list p{grid-area:2/2}.core-list>a>span:last-child{grid-area:1/3}.matter-grid{grid-template-columns:1fr}.matter-grid article{padding:1.5rem 0 1rem}.matter-top{margin-bottom:1.4rem}.matter-grid h3{min-height:0;font-size:2rem}.matter-grid p{max-width:650px}.profile-feature{padding:4.5rem 0}.profile-grid{grid-template-columns:.7fr 1fr;gap:2rem}.profile-monogram{min-height:300px;padding:1.7rem}.profile-monogram>span{font-size:5.5rem}.profile-grid h2{font-size:2.5rem}.profile-feature p.large-copy{font-size:1.1875rem}.understatement{grid-template-columns:1fr;gap:1rem;margin-top:3rem}.publications article{grid-template-columns:1fr;gap:1rem}.publication-meta{flex-flow:wrap;gap:1rem}.contact-band{padding:4.5rem 0}.contact-band-grid{grid-template-columns:1fr;gap:2rem}.contact-band-grid>div{max-width:600px}.page-hero{padding-bottom:4.3rem}.breadcrumb{margin-bottom:2.5rem}.prose-split,.practice-grid{grid-template-columns:1fr;gap:3rem}.practice-grid{flex-direction:column-reverse;display:flex}.practice-grid>*{width:100%}.timeline article{grid-template-columns:1fr 2fr;gap:1.3rem}.timeline p{grid-column:2}.stages{grid-template-columns:repeat(2,1fr);gap:2.5rem}.practice-subnav .wrap{gap:1.5rem}.guide-heading{flex-direction:column;align-items:flex-start}.case-list article{grid-template-columns:1fr;gap:1.5rem}.case-list h2{font-size:2.2rem}.work-steps article{grid-template-columns:40px 1fr;gap:1.3rem}.work-steps p{grid-column:2}.fee-grid{grid-template-columns:1fr;gap:2rem}.fee-grid h2{margin-top:1rem}.contact-details{grid-template-columns:1fr}.contact-details article:nth-child(2){border-left:0;border-top:1px solid var(--line);padding-top:2.5rem;padding-left:0}}@media (width<=520px){body{font-size:1rem}.wrap{width:calc(100% - 36px)}.section{padding:3.7rem 0}.private-bar{font-size:.75rem}.home-hero,.hero-inner{min-height:0}.hero-inner{padding:3.7rem 0 3rem}.hero-copy{width:100%}.hero-copy h1{font-size:clamp(2.55rem,10.1vw,3.4rem);line-height:1.12}.hero-copy .eyebrow{max-width:300px;margin-bottom:1.8rem;line-height:1.8}.hero-lead{max-width:340px;margin-top:1.6rem;font-size:1.0625rem}.hero-actions{flex-direction:column;align-items:flex-start;gap:1.3rem}.hero-actions .button{width:100%}.hero-visual{opacity:.27;left:23%}.hero-signature{max-width:290px;font-size:.8125rem}.credentials-strip strong{font-size:2.15rem}.credentials-strip span{font-size:.75rem}.credentials-strip .wrap>div{padding-right:.7rem}h2{font-size:2.1rem}h1{overflow-wrap:anywhere;font-size:2.6rem}.section-title>div>p{font-size:1rem}.principle-row{grid-template-columns:1fr;gap:2rem}.principle-row h3{font-size:1.55rem}.core-list>a{padding-block:1.7rem}.core-list h3{font-size:1.55rem}.core-list p{font-size:.9375rem}.matter-grid h3{font-size:1.8rem}.profile-grid{grid-template-columns:1fr;gap:2.5rem}.profile-monogram{flex-direction:row;align-items:end;min-height:180px;padding:1.7rem}.profile-monogram>span{font-size:5rem}.profile-monogram p{text-align:right;font-size:.75rem}.profile-feature{padding:3.7rem 0}.situation-grid{grid-template-columns:1fr;gap:1.5rem}.situation-grid h3{font-size:1.7rem}.situation-grid>a{padding-top:1.4rem}.situation-grid .text-link{margin-top:.4rem}.understatement p{font-size:1.45rem}.publications h3{font-size:1.7rem}.contact-band{padding:3.7rem 0}.contact-band h2{font-size:2.6rem}.page-hero{padding:1.5rem 0 3.5rem}.page-lead{font-size:1.0625rem}.large-copy{font-size:1.1875rem}.timeline article{grid-template-columns:1fr;gap:1rem}.timeline p{grid-column:1}.capability-list>a{grid-template-columns:28px 1fr 20px;gap:.8rem}.capability-list h2{font-size:1.7rem}.capability-list p{font-size:.9375rem}.practice-subnav .wrap{gap:1rem 1.2rem;padding-block:1rem}.practice-subnav button{margin-left:0}.goals{padding:1.4rem}.stages{gap:1.7rem}.stages h3{font-size:1.35rem}.case-list article{padding-block:2.5rem}.work-steps h2{font-size:1.8rem}.big-contact{font-size:1.3rem}.footer{padding-top:3rem}.footer-top{grid-template-columns:1fr 1fr;gap:2rem 1.5rem}.footer-top>div:first-child,.footer-top>div:last-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:1rem}.footer-bottom>div{gap:1.2rem}.contact-dialog{padding:2.5rem 1.3rem 1.5rem}.contact-dialog h2{font-size:2rem}.form-row{grid-template-columns:1fr;gap:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media print{.private-bar,.site-header,.footer,.contact-band,.practice-subnav,.button,.skip-link,.contact-dialog{display:none!important}body{color:#000;background:#fff;font-size:11pt}.wrap{width:100%}.section,.page-hero{color:#000;background:#fff;padding:1.5rem 0}.page-lead{color:#000}h1{font-size:28pt}h2{font-size:22pt}.site:has(.search-guide) main>:not(.search-guide){display:none}.search-guide li{break-inside:avoid}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.review-site{--brass:#cbb187}.review-site .wrap{width:min(1280px,100% - 96px)}.review-site .header-inner{gap:2rem;min-height:88px}.review-site .eyebrow{letter-spacing:.1em;font-size:.8125rem}.review-site .navigation{gap:1.9rem}.review-site .navigation a{font-size:.9375rem}.review-site .wordmark{font-size:2.55rem}.review-site .wordmark>span{letter-spacing:.15em;font-size:.6875rem}.review-languages{align-items:center;gap:.55rem;font-size:.875rem;display:flex}.review-languages span{color:#667787}.review-languages a{color:#b2bec9;padding:.65rem .12rem}.review-languages a[aria-current]{color:var(--brass)}.review-site .header-actions{gap:1.4rem}.review-site .header-contact{padding:.65rem .85rem;font-size:.875rem}.review-site{-webkit-user-select:none;user-select:none}.review-site img{-webkit-user-drag:none;-webkit-touch-callout:none}.review-home-hero{background:var(--navy);color:#fff;padding:4.25rem 0 4.6rem}.review-hero-grid{grid-template-columns:1.7fr .8fr;align-items:center;gap:5rem;display:grid}.review-home-hero .eyebrow{color:#d5bea0;margin-bottom:1.7rem}.review-home-hero h1{letter-spacing:-.035em;text-wrap:balance;max-width:810px;font-size:clamp(2.85rem,4.7vw,4.4rem);line-height:1.11}.review-home-hero .button{margin-top:2.3rem;font-size:.9375rem}.review-hero-image{border-top:1px solid #546270;margin:0;padding-top:1rem;position:relative}.review-hero-image img{object-fit:cover;object-position:58% center;width:100%;height:292px}.review-hero-image picture{display:block}.review-hero-image figcaption{color:#aebdca;margin-top:.85rem}.review-image-location{letter-spacing:.07em;text-transform:uppercase;font-size:.875rem;display:block}.review-section{padding:4.8rem 0}.review-grid-heading{grid-template-columns:1fr 2fr;align-items:baseline;gap:2rem;margin-bottom:2.7rem;display:grid}.review-grid-heading .eyebrow{color:var(--muted);margin:0}.review-grid-heading h2{font-size:clamp(2.25rem,3.4vw,3.25rem)}.review-service-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.review-service-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;flex-direction:column;min-height:345px;padding:1.8rem 1.9rem 1.7rem;transition:background .18s,color .18s;display:flex}.review-service-card:hover{background:#eff3f6}.review-card-top{justify-content:space-between;align-items:center;margin-bottom:1.8rem;display:flex}.review-card-top .index{color:#7b6545;font-size:.875rem}.review-card-top>span:last-child{color:#6f7d88;font-size:1.55rem;transition:transform .18s}.review-service-card:hover .review-card-top>span:last-child{transform:translate(3px,-3px)}.review-service-card h3{letter-spacing:-.025em;text-wrap:pretty;margin-bottom:1rem;font-size:clamp(1.55rem,2vw,1.95rem);line-height:1.22}.review-service-card p{color:var(--muted);margin-bottom:1.7rem;font-size:1rem;line-height:1.6}.review-card-link{color:#34485b;margin-top:auto;padding-top:.5rem;font-size:.875rem}.review-service-wide{background:var(--navy);color:#fff;border-color:var(--navy);grid-column:1/-1;grid-template-columns:62px 1fr 140px;align-items:start;gap:1.5rem;min-height:0;padding:2.4rem 1.9rem;display:grid}.review-service-wide:hover{background:#142b42}.review-service-wide .review-card-top{margin:0;display:block}.review-service-wide .review-card-top>span:last-child{display:none}.review-service-wide .index{color:var(--brass)}.review-service-wide h3{max-width:800px;margin-bottom:.7rem;font-size:2rem}.review-service-wide p{color:#c2ccd6;max-width:760px;margin:0}.review-service-wide .review-card-link{color:var(--brass);text-align:right;margin:0}.review-home-about{background:var(--soft);border-top:1px solid var(--line);padding:4.5rem 0}.review-home-about>.wrap{grid-template-columns:1fr 1.3fr;gap:5rem;display:grid}.review-home-about h2{margin-bottom:1rem;font-size:3rem}.review-home-about .large-copy{font-size:1.1875rem;line-height:1.7}.review-home-about .eyebrow{color:var(--muted)}.review-breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.8rem;margin-bottom:2.7rem;font-size:.875rem;display:flex}.review-breadcrumb a:hover{text-underline-offset:4px;text-decoration:underline}.review-breadcrumb ol{flex-wrap:wrap;gap:.45rem .8rem;margin:0;padding:0;list-style:none;display:flex}.review-breadcrumb li{align-items:baseline;gap:.8rem;min-width:0;display:inline-flex}.review-breadcrumb li:last-child{flex-shrink:1}.review-breadcrumb [aria-current]{overflow-wrap:anywhere}.breadcrumb-separator{flex:none}.review-service-with-guide .review-service-main{flex-direction:column;flex:1;display:flex}.review-search-guide-link{border-top:1px solid var(--line);text-underline-offset:4px;margin-top:1rem;padding-top:1rem;font-size:.9375rem;line-height:1.55;text-decoration:underline;display:block}.review-search-guide-link:focus-visible,.review-service-main:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.search-checklist{border:1px solid var(--line);background:#f1f4f6;margin:3.5rem 0;padding:1.8rem;scroll-margin-top:0}.review-prose .search-checklist h2{border:0;margin:0 0 1.2rem;padding:0;font-size:clamp(1.65rem,3vw,2.2rem);line-height:1.3}.search-checklist-callbar{z-index:10;background:#f1f4f6;padding:.75rem 0;position:sticky;top:88px}.review-prose .search-checklist .search-checklist-call{text-align:center;white-space:normal;justify-content:center;width:100%;min-height:56px;padding:1rem;font-size:1rem;line-height:1.5;transition:none;display:flex}.review-prose .search-checklist ol{margin:1rem 0 1.6rem;padding:0 0 0 1.65rem;list-style:decimal}.review-prose .search-checklist li{border-bottom:1px solid var(--line);padding:1.15rem 0 1.15rem .35rem;line-height:1.85}.review-prose .search-checklist li:before{content:none}.review-prose .search-checklist li::marker{color:var(--ink);font-weight:700}.search-checklist li strong{color:var(--ink);font-weight:650;display:block}.search-checklist li p{margin:.55rem 0 0}.review-prose .search-checklist .search-checklist-note{margin:1.3rem 0 0;font-size:.875rem;line-height:1.7}.search-checklist *,.search-checklist :before,.search-checklist :after{transition:none!important;animation:none!important}html:has(.search-checklist){scroll-behavior:auto;scroll-padding-top:104px}@media (width<=1150px){.search-checklist-callbar{top:82px}html:has(.search-checklist){scroll-padding-top:98px}}@media (width<=590px){.search-checklist{margin:2.7rem 0;padding:1rem}.review-prose .search-checklist .search-checklist-call{padding:.9rem .7rem}.review-prose .search-checklist ol{padding-left:1.3rem}}.review-page-heading{border-bottom:1px solid var(--line);background:#f1f4f6;padding:2rem 0 3.6rem}.review-page-heading>.wrap>.eyebrow{color:#745e3f}.review-page-heading h1{text-wrap:balance;max-width:1040px;font-size:clamp(2.6rem,4.4vw,4.15rem);line-height:1.14}.review-intro,.review-deck{max-width:850px;margin-top:2.1rem}.review-intro .review-prose p{color:#3b4e5f;font-size:1.125rem}.review-intro .review-prose p:first-child{color:var(--ink);font-size:1.3rem}.review-intro .review-prose p:last-child{margin-bottom:0}.review-deck{color:#3b4e5f;margin-bottom:0;font-size:1.1875rem;line-height:1.7}.review-reading-grid{grid-template-columns:265px minmax(0,800px);align-items:start;gap:6rem;display:grid}.review-side{position:sticky;top:125px}.review-side nav{border-top:1px solid var(--line);flex-direction:column;padding-top:1.5rem;display:flex}.review-side nav a{color:var(--muted);padding:.6rem 0;font-size:.9375rem}.review-side nav a:hover{color:var(--ink);text-underline-offset:5px;text-decoration:underline}.review-side .eyebrow{margin-bottom:.9rem}.review-adviser{border-top:1px solid var(--line);flex-direction:column;margin-top:2.5rem;padding-top:1.5rem;display:flex}.review-adviser p{font-family:var(--serif);margin:0;font-size:1.65rem}.review-adviser>span{color:var(--muted);margin:.2rem 0 1.1rem;font-size:.875rem}.review-adviser a{padding:.35rem 0;font-size:.9375rem}.review-prose{color:#344658;font-size:1.0625rem;line-height:1.8}.review-prose h2{color:var(--ink);border-top:1px solid var(--line);margin:3.5rem 0 1.65rem;padding-top:1.7rem;scroll-margin-top:125px;font-size:2.35rem;line-height:1.22}.review-prose h2:first-child{border:0;margin-top:0;padding-top:0}.review-prose h3{font-family:var(--sans);letter-spacing:-.015em;color:var(--ink);margin:1.8rem 0 .5rem;font-size:1.125rem;font-weight:600;line-height:1.5}.review-prose ul{margin:0 0 2rem;padding:0;list-style:none}.review-prose li{border-bottom:1px solid #e6eaed;padding:.6rem 0 .6rem 1.4rem;position:relative}.review-prose li:before{content:"—";color:#8a7350;position:absolute;left:0}.review-prose blockquote{border-left:3px solid var(--brass);font-family:var(--serif);color:var(--ink);margin:2rem 0;padding:.4rem 0 .4rem 1.5rem;font-size:1.65rem;line-height:1.45}.review-prose .fine-print{margin-top:1.75rem;font-size:.875rem;line-height:1.7}.review-end-cta{margin-top:2.5rem}.review-back{padding-bottom:3rem;font-size:.9375rem}.review-back a{border-bottom:1px solid var(--line);padding-bottom:.5rem}.review-profile{padding:2rem 0 5rem}.review-profile-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:center;gap:5rem;display:grid}.review-profile-grid figure{margin:0}.review-profile-grid img{width:100%;height:auto}.review-profile-copy h1{margin-bottom:1.4rem;font-size:clamp(2.9rem,4.9vw,4.65rem);line-height:1.1}.review-profile-copy .eyebrow{color:#7b6545}.review-role{color:#7b6545;border-bottom:1px solid var(--line);margin-bottom:1.75rem;padding-bottom:1.6rem;font-size:1.0625rem}.review-profile-copy p:not(.eyebrow):not(.review-role){color:#344658;font-size:1.0625rem;line-height:1.8}.review-section-head{grid-template-columns:1fr 3fr;align-items:baseline;gap:2rem;margin-bottom:3rem;display:grid}.review-section-head .eyebrow{color:var(--muted)}.review-section-head h2{font-size:3rem}.review-timeline article{border-top:1px solid #cbd3da;grid-template-columns:1fr 1.35fr 1.65fr;gap:2.3rem;padding:1.9rem 0;display:grid}.review-timeline article>span{color:#6c5a3e;font-variant-numeric:tabular-nums;font-size:.9375rem}.review-timeline h3{letter-spacing:-.02em;font-size:1.55rem;line-height:1.3}.review-timeline p{color:#4b5a68;margin:0;font-size:1rem}.review-education{border-top:1px solid #cbd3da;grid-template-columns:1fr 3fr;gap:2rem;margin-top:1rem;padding-top:2rem;display:grid}.review-education p{margin:0}.review-principles{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;display:grid}.review-principles article{border-top:1px solid var(--line);padding-top:1.5rem}.review-principles h3{margin:1rem 0;font-size:1.9rem}.review-principles p{color:var(--muted);font-size:1rem}.review-news-card{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 3fr;gap:3rem;padding:2rem 0 2.5rem;display:grid}.review-news-card>div:first-child>span{color:var(--muted);font-size:.9375rem}.review-news-card h2{margin-bottom:1.5rem;font-size:2.65rem;line-height:1.23}.review-news-card p{color:var(--muted)}.review-news-card:hover h2{color:#826c4b}.review-author{color:var(--muted);margin:1.8rem 0 0;font-size:.9375rem}.review-article{max-width:850px}.review-article .review-back{padding:2.5rem 0 0}.review-contacts{grid-template-columns:1.25fr 1fr;gap:7rem;display:grid}.review-contacts h2{margin-bottom:1rem;font-size:2.65rem}.review-contacts p,.review-contacts address{color:var(--muted);font-size:1.0625rem;font-style:normal}.review-contacts address{margin:1.5rem 0}.review-contact-link{font-family:var(--serif);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;font-size:clamp(1.55rem,2.7vw,2.4rem);display:flex}.review-contact-link span{font-family:var(--sans);font-size:1.5rem}.review-footer{background:var(--navy);color:#e2e8ee;padding:3.5rem 0 1.5rem}.review-footer-grid{grid-template-columns:1.3fr 1fr 1.2fr;gap:3rem;display:grid}.review-footer-grid>div>a:not(.wordmark){width:fit-content;padding:.3rem 0;display:block}.review-footer-grid p{color:#b9c5d0;margin:1.2rem 0 0;font-size:.9375rem}.review-footer-grid .eyebrow{color:var(--brass);margin:0 0 1rem;font-size:.8125rem}.review-footer-base{color:#aebdca;border-top:1px solid #314354;flex-wrap:wrap;justify-content:space-between;gap:1.5rem;margin-top:2.7rem;padding-top:1.4rem;font-size:.8125rem;display:flex}.review-footer-base>div{flex-wrap:wrap;gap:1.25rem;display:flex}@media (width<=1150px){.review-site .wrap{width:calc(100% - 64px)}.review-site .header-contact{display:none}.review-hero-grid{gap:3rem}.review-reading-grid{grid-template-columns:220px minmax(0,1fr);gap:3.5rem}.review-profile-grid{gap:3rem}.review-service-card{padding:1.5rem}.review-home-about>.wrap{gap:3rem}}@media (width<=850px){.review-site .wrap{width:calc(100% - 40px)}.review-site .header-inner{min-height:82px}.review-site .navigation{background:var(--navy);border-bottom:1px solid #465565;width:100%;margin:0;padding:1.3rem 20px 1.8rem;display:none;position:absolute;top:100%;left:0;box-shadow:0 14px 22px #08182822}.review-site .navigation.is-open{flex-direction:column;align-items:stretch;gap:.4rem;display:flex}.review-site .navigation a{padding:.7rem 0;font-size:1.0625rem}.review-site .menu-button{display:block}.review-site .header-actions{gap:1rem}.review-hero-grid{grid-template-columns:1fr}.review-hero-image{display:none}.review-home-hero{padding:3.5rem 0}.review-home-hero h1{max-width:660px;font-size:3.3rem}.review-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-service-card{min-height:315px}.review-service-wide{grid-template-columns:35px 1fr;min-height:auto}.review-service-wide .review-card-link{text-align:left;grid-column:2}.review-service-wide h3{font-size:1.85rem}.review-reading-grid{grid-template-columns:1fr;gap:2rem}.review-side{position:static}.review-side nav{border-top:0;border-bottom:1px solid var(--line);flex-flow:wrap;gap:.35rem 1.5rem;padding:0 0 1.5rem;display:flex}.review-side nav .eyebrow{width:100%;margin-bottom:.3rem}.review-adviser{display:none}.review-profile-grid{grid-template-columns:.8fr 1fr;align-items:start;gap:2rem}.review-profile-copy h1{font-size:2.9rem}.review-profile-copy p:not(.eyebrow):not(.review-role){font-size:1rem}.review-timeline article{grid-template-columns:150px 1fr;gap:1rem 2rem}.review-timeline article p{grid-column:2}.review-section-head{grid-template-columns:1fr;gap:.5rem}.review-section-head .eyebrow{margin-bottom:.5rem}.review-section{padding:3.6rem 0}.review-contacts{gap:3rem}.review-news-card{grid-template-columns:1fr;gap:1.5rem}.review-footer-grid{grid-template-columns:1fr 1fr;gap:2rem}.review-footer-grid>div:first-child{grid-column:1/-1}}@media (width<=590px){.review-site .wrap{width:calc(100% - 36px)}.review-site .wordmark{font-size:2.1rem}.review-site .wordmark>span{font-size:.625rem}.review-site .eyebrow{font-size:.75rem}.review-home-hero{padding:2.8rem 0 3rem}.review-home-hero h1{font-size:clamp(2.55rem,8.7vw,3.2rem)}.review-home-hero .button{text-align:left;justify-content:space-between;gap:.9rem;width:100%;padding:.9rem 1rem;font-size:.875rem}.review-grid-heading{grid-template-columns:1fr;gap:.55rem;margin-bottom:1.8rem}.review-grid-heading h2{font-size:2.25rem}.review-service-grid{grid-template-columns:1fr}.review-service-card{min-height:auto;padding:1.5rem}.review-card-top{margin-bottom:1.35rem}.review-service-card h3{font-size:1.8rem}.review-service-card p{margin-bottom:1.2rem}.review-service-wide{gap:0;display:flex}.review-service-wide .review-card-top{margin-bottom:1.35rem}.review-service-wide .review-card-link{margin-top:1.2rem}.review-home-about>.wrap{grid-template-columns:1fr;gap:1.5rem}.review-home-about{padding:3rem 0}.review-home-about h2{font-size:2.6rem}.review-home-about .large-copy{font-size:1.0625rem}.review-page-heading{padding:1.5rem 0 2.7rem}.review-breadcrumb{margin-bottom:2rem;font-size:.8125rem}.review-page-heading h1{font-size:clamp(2.15rem,7.6vw,2.75rem)}.review-page-heading .eyebrow{margin-bottom:1.1rem}.review-intro,.review-deck{margin-top:1.5rem}.review-intro .review-prose p,.review-deck{font-size:1.0625rem}.review-intro .review-prose p:first-child{font-size:1.125rem}.review-section{padding:2.7rem 0}.review-prose{font-size:1rem}.review-prose h2{margin-top:2.7rem;font-size:2rem}.review-prose h3{font-size:1.0625rem}.review-prose blockquote{font-size:1.45rem}.review-end-cta .button{text-align:left;gap:.8rem;max-width:100%;padding-inline:1.1rem}.review-profile{padding:1.5rem 0 3rem}.review-profile-grid{grid-template-columns:1fr;gap:2rem}.review-profile-grid figure{width:100%;max-width:420px}.review-profile-copy h1{font-size:3rem}.review-role{margin-bottom:1.4rem}.review-section-head h2{font-size:2.4rem}.review-timeline article{grid-template-columns:1fr;gap:.8rem;padding:1.6rem 0}.review-timeline article p{grid-column:1}.review-timeline h3{font-size:1.6rem}.review-education{grid-template-columns:1fr;gap:.4rem}.review-principles{grid-template-columns:1fr;gap:1.8rem}.review-principles h3{font-size:1.75rem}.review-news-card h2{font-size:2.1rem}.review-contacts{grid-template-columns:1fr;gap:3rem}.review-contacts h2{font-size:2.2rem}.review-footer-grid{grid-template-columns:1fr;gap:2rem}.review-footer-grid>div:first-child{grid-column:1}.review-footer-base{flex-direction:column;gap:1rem;font-size:.8125rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.review-site *{transition:none!important}}@media print{.review-site .site-header,.private-bar,.review-side,.review-footer,.review-end-cta{display:none!important}.review-reading-grid{display:block}.review-site .wrap{width:100%}.review-page-heading{background:#fff}}.review-home-hero h1{line-height:1.17}.review-home-hero h1 strong{white-space:nowrap;font-weight:700}.review-hero-lead{font-family:var(--serif);color:#e1e7ed;margin:1.25rem 0 .9rem;font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.4}.review-hero-intro{color:#c1cbd4;max-width:650px;font-size:1.125rem;line-height:1.7}.review-hero-actions{flex-wrap:wrap;align-items:flex-start;gap:1rem;margin-top:2rem;display:flex}.review-home-hero .review-hero-actions .button{margin:0}.review-urgent>p{color:#c1cbd4;margin:.65rem 0 0;font-size:.875rem;line-height:1.5}.review-hero-actions .dark,.review-final .dark{color:#fff;background:0 0;border:1px solid #75828e}.review-fees-link{width:fit-content;margin-top:1.25rem;display:block}.review-office-details{font-size:1rem;line-height:1.6}.review-office-details p{margin:.35rem 0}.review-office-details a{text-underline-offset:4px;margin-top:.5rem;text-decoration:underline;display:inline-block}.review-registration{border-top:1px solid var(--line);margin-top:2.25rem;padding-top:1.5rem}.review-channels{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.review-channel{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-width:0;padding:1.8rem}.review-channel a{grid-template-columns:1fr auto;gap:1.1rem;display:grid}.review-channel a:hover h2{text-underline-offset:5px;text-decoration:underline}.review-channel h2{overflow-wrap:anywhere;font-size:clamp(1.4rem,2.2vw,2rem);line-height:1.3}.review-channel a>span{font-size:1.4rem}.review-channel a>p{color:var(--muted);grid-column:1/-1;margin:0;font-size:1rem}.review-channel-id{color:#405162;-webkit-user-select:text;user-select:text;margin:1rem 0 0;font-size:.9375rem}.review-channels-compact{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2rem}.review-contact-office{grid-template-columns:1.2fr 1fr;gap:5rem;margin-top:4rem;display:grid}.review-contact-office h2{margin-bottom:1rem;font-size:2.4rem}.review-contact-office address{margin-bottom:1rem;font-style:normal}.review-privacy-band>.wrap{max-width:920px}.review-privacy-band h2{margin-bottom:1.5rem;font-size:clamp(2rem,3.2vw,3rem)}.review-privacy-band p{font-size:1.0625rem;line-height:1.75}.review-technical-notice{border-top:1px solid var(--line);color:#52606c;margin-top:1.8rem;padding-top:1.1rem;font-size:.9375rem}.review-technical-notice summary{cursor:pointer;text-underline-offset:4px;text-decoration:underline}.review-technical-notice p{margin:1rem 0;font-size:.9375rem}.review-final{color:#fff;background:#142b42;padding:4rem 0}.review-final>.wrap{grid-template-columns:1fr 1.3fr;gap:4rem;display:grid}.review-final h2{font-size:clamp(2rem,3.2vw,3rem);line-height:1.2}.review-final p{color:#d0d9e1;font-size:1.0625rem}.review-final .text-link{color:#e1c8a3}.review-final-actions{flex-wrap:wrap;gap:1rem;margin:1.8rem 0;display:flex}.review-footer-grid{grid-template-columns:1.4fr 1fr 1.2fr .85fr;gap:2rem}.review-footer-nav{flex-direction:column;gap:.9rem;font-size:.9375rem;display:flex}.review-footer .review-office-details p{margin-top:.6rem}.review-footer .review-office-details a{color:#cfdae3;font-size:.875rem}.review-original-article{border-bottom:1px solid var(--line);margin-bottom:2.5rem;padding-bottom:2.5rem;display:block}.review-original-article h2{margin-bottom:1.25rem;font-size:2.4rem}@media (width<=1150px){.review-hero-grid{grid-template-columns:1.8fr .8fr;gap:2rem}.review-footer-grid{grid-template-columns:1fr 1fr}}@media (width<=850px){.review-hero-grid,.review-channels-compact{grid-template-columns:1fr}.review-final>.wrap{grid-template-columns:1fr;gap:1.5rem}.review-footer-grid>div:first-child{grid-column:auto}}@media (width<=590px){.review-home-hero h1{letter-spacing:-.025em;overflow-wrap:normal;font-size:clamp(2.35rem,10vw,3rem);line-height:1.17}.review-home-hero .eyebrow{letter-spacing:.09em;font-size:.75rem;line-height:1.65}.review-hero-actions,.review-urgent,.review-final-actions,.review-final-actions .button{width:100%}.review-hero-actions{flex-direction:column;gap:1rem}.review-channels,.review-contact-office,.review-footer-grid{grid-template-columns:1fr}.review-contact-office{gap:2rem;margin-top:3rem}.review-channel{padding:1.4rem}.review-final-actions .button{text-align:left;justify-content:space-between;padding-inline:1rem;font-size:.875rem}.review-profile-grid picture,.review-profile-grid img{aspect-ratio:4/5;object-fit:cover;height:auto;display:block}.review-final{padding:3rem 0}}
