/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}}:root{--navy:#082338;--navy-deep:#051824;--ivory:#f4efe6;--ivory-2:#e9e0d2;--green:#1e3528;--gold:#c79a52;--gold-light:#e4c17a;--copper:#b86f45;--contrast:#101b3a;--stone:#c9bca5;--stone-deep:#aa9b82;--parchment:#e6d8c2;--white:#eee3d2;--display:"Bodoni MT",Didot,"Times New Roman",serif;--editorial:"Palatino Linotype","Book Antiqua",Palatino,Georgia,serif;--ui:Aptos,"Segoe UI",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--stone);color:var(--navy);font-family:var(--ui);margin:0}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--gold-light);outline-offset:4px}.skip-link{z-index:100;background:var(--navy);color:var(--white);text-transform:uppercase;letter-spacing:.08em;padding:12px 18px;font-size:11px;position:fixed;top:-80px;left:18px}.skip-link:focus{top:14px}.site-header{height:96px;color:var(--white);z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#051824f7;border-bottom:1px solid #c79a526b;align-items:center;padding:0 4.5vw;display:flex;position:sticky;top:0}.brand{align-items:center;gap:14px;min-width:365px;display:flex}.brand-copy{text-transform:uppercase;letter-spacing:.1em;flex-direction:column;display:flex}.brand-copy strong{font:500 16px var(--display);letter-spacing:.075em;color:var(--parchment)}.brand-copy small{color:var(--gold-light);letter-spacing:.18em;margin-top:4px;font-size:8px}nav{text-transform:uppercase;letter-spacing:.12em;gap:24px;margin:auto;font-size:10px;display:flex}nav a{border-bottom:1px solid #0000;padding:11px 0}nav a:hover{color:var(--gold-light);border-color:var(--gold)}.mobile-menu{margin-left:auto;display:none;position:relative}.mobile-menu summary{cursor:pointer;text-transform:uppercase;letter-spacing:.12em;padding:11px 8px;font-size:9px;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary:after{content:" +";color:var(--gold-light)}.mobile-menu[open] summary:after{content:" −"}.mobile-menu>div{background:var(--navy-deep);border:1px solid var(--gold);flex-direction:column;width:190px;padding:12px;display:flex;position:absolute;top:47px;right:0;box-shadow:0 18px 35px #0518242e}.mobile-menu a{text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #c79a5238;padding:12px 10px;font-size:9px}.mobile-menu a:last-child{border-bottom:0}.header-cta{border:1px solid var(--gold);white-space:nowrap;text-transform:uppercase;letter-spacing:.09em;text-align:center;padding:13px 16px;font-size:8px;line-height:1.25}.header-cta span{color:var(--copper);margin-left:10px}.emblem{aspect-ratio:1;filter:drop-shadow(0 0 16px #c79a5240);border-radius:50%;width:230px;display:block;position:relative;overflow:hidden}.emblem img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.emblem-compact{flex:none;width:54px}.hero{min-height:710px;color:var(--white);background:linear-gradient(115deg,#0518241a,#051824bf), radial-gradient(circle at 30% 25%,#26556f5c,transparent 36%), repeating-linear-gradient(132deg,transparent 0 115px,#dce5e413 117px 119px,transparent 121px 250px), var(--navy);grid-template-columns:1.23fr .77fr;display:grid;position:relative;overflow:hidden}.hero:after{content:"";opacity:.25;pointer-events:none;background:radial-gradient(at 25% 85%,#0000 0 47%,#ffffff2b 47.3%,#0000 48%);position:absolute;inset:0}.fib{z-index:0;border:1px solid #c79a5270;border-radius:100% 0 0;position:absolute}.fib-one{width:700px;height:700px;top:-420px;right:16%}.fib-two{width:430px;height:430px;bottom:-290px;right:25%;transform:rotate(180deg)}.hero-copy{z-index:2;padding:100px 6vw 90px 8vw;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.19em;align-items:center;gap:12px;margin:0 0 35px;font-size:9px;font-weight:700;display:flex}.eyebrow span{background:var(--gold);width:34px;height:1px}.eyebrow.dark{color:#657379}h1,h2{font-family:var(--display);letter-spacing:-.025em;margin:0;font-weight:400}h1{font-size:clamp(62px,6.3vw,98px);line-height:.91}h1 em,h2 em{color:var(--gold-light);font-weight:400}.hero-intro{max-width:610px;font:18px/1.72 var(--editorial);color:#d1d8d4;margin:42px 0 36px}.hero-actions{align-items:center;gap:35px;display:flex}.button{text-transform:uppercase;letter-spacing:.15em;align-items:center;gap:35px;min-height:54px;padding:0 25px;font-size:9px;font-weight:700;transition:all .2s;display:inline-flex}.button-gold{background:var(--gold);color:var(--navy-deep)}.button:hover{filter:brightness(1.06);transform:translateY(-2px)}.text-link{text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #ffffff59;padding:11px 0;font-size:10px}.text-link span{color:var(--gold);margin-left:15px}.hero-panel{z-index:2;background:#0518248a;border:1px solid #c79a527a;flex-direction:column;align-self:center;align-items:flex-start;min-height:515px;margin:45px 6vw 45px 2vw;padding:50px;display:flex;position:relative}.hero-panel .emblem{align-self:center;margin-bottom:30px}.panel-kicker{color:var(--gold-light);text-transform:uppercase;letter-spacing:.2em;font-size:8px}blockquote{font:italic 22px/1.45 var(--editorial);margin:15px 0 30px}.panel-meta{color:#9eadaa;letter-spacing:.16em;border-top:1px solid #ffffff2e;justify-content:space-between;align-items:end;width:100%;margin-top:auto;padding-top:22px;font-size:8px;display:flex}.panel-meta span:last-child{text-align:right;letter-spacing:.05em;line-height:1.6}.trust-strip{background:var(--green);color:#c9d0c7;border-top:1px solid #c79a523d;grid-template-columns:repeat(4,1fr);align-items:start;gap:0;padding:0 5vw;display:grid}.principle{border-right:1px solid #c79a523d;min-width:0}.principle:first-child{border-left:1px solid #c79a523d}.principle summary{cursor:pointer;text-transform:uppercase;letter-spacing:.16em;justify-content:space-between;align-items:center;gap:15px;min-height:72px;padding:18px 22px;font-size:8px;font-weight:700;list-style:none;transition:background .2s,color .2s;display:flex}.principle summary::-webkit-details-marker{display:none}.principle summary:hover,.principle[open] summary{color:var(--parchment);background:#c79a521a}.principle summary i{width:24px;height:24px;color:var(--gold-light);font:15px/1 var(--ui);border:1px solid #c79a528c;flex:none;place-items:center;transition:transform .2s,background .2s;display:grid}.principle[open] summary i{background:#c79a521f;transform:rotate(45deg)}.principle p{color:#b9c5bd;font:13px/1.65 var(--editorial);text-transform:none;letter-spacing:0;margin:0;padding:0 22px 24px}.section{padding:112px 8vw}.services{background:linear-gradient(120deg,#051824f7,#1e3528f2), repeating-linear-gradient(132deg,transparent 0 145px,#c79a5214 147px 149px,transparent 151px 295px), var(--navy);color:var(--white)}.section-heading{grid-template-columns:1.3fr .7fr;align-items:end;gap:10vw;margin-bottom:70px;display:grid}.section-heading h2,.firm h2{font-size:clamp(50px,5vw,76px);line-height:1}.section-heading h2 em,.firm h2 em{color:var(--copper)}.section-heading>p{color:#aebbb7;font:16px/1.75 var(--editorial);max-width:430px}.services .eyebrow.dark{color:#9eada8}.practice-image{border:1px solid #c79a528c;margin:0 0 34px;position:relative;overflow:hidden}.practice-image:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0518242e,#0000 50%,#05182426);position:absolute;inset:0}.practice-image img{object-fit:cover;filter:saturate(.78)contrast(1.04);width:100%;height:clamp(260px,32vw,510px);display:block}.practice-image figcaption{z-index:2;background:linear-gradient(#0000,#051824f0);grid-template-columns:repeat(4,1fr);display:grid;position:absolute;bottom:0;left:0;right:0}.practice-image figcaption span{color:var(--parchment);font:20px/1.1 var(--display);border-right:1px solid #c79a5259;padding:68px 20px 20px}.practice-image figcaption span:last-child{border-right:0}.practice-tier{color:#8fa09b;text-transform:uppercase;letter-spacing:.16em;justify-content:space-between;gap:20px;margin:50px 0 18px;font-size:8px;display:flex}.practice-tier span{color:var(--gold-light);font-weight:700}.practice-tier.secondary{margin-top:58px}.lima-video{background:#061722;border:1px solid #c79a529e;margin:0;position:relative;overflow:hidden;box-shadow:0 22px 50px #020d1447}.lima-video video{aspect-ratio:16/7;object-fit:cover;width:100%;display:block}.star-practices{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;display:grid}.star-practices .practice-scene-card{height:100%}.star-practices .practice-scene-copy h3{min-height:2.1em}.star-card{background:linear-gradient(145deg,#c79a521f,#05182452);border:1px solid #c79a52b3;flex-direction:column;min-height:430px;padding:42px 36px 32px;transition:all .25s;display:flex;position:relative;overflow:hidden}.star-card:before{content:"★";color:var(--gold);font-size:15px;position:absolute;top:25px;right:28px}.star-card:hover{background:linear-gradient(145deg,#c79a5233,#1e352880);transform:translateY(-7px)}.star-card h3{max-width:270px;font:38px/1.02 var(--display);color:var(--parchment);margin:82px 0 28px}.star-card p{color:#b8c5c1;font:14px/1.75 var(--editorial);margin:0}.star-card small{color:var(--gold-light);text-transform:uppercase;letter-spacing:.13em;border-top:1px solid #c79a524d;margin-top:auto;padding-top:28px;font-size:7px}.service-grid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:14px;display:grid}.service-grid .practice-scene-card{height:100%}.service-grid .practice-scene-copy>p:first-child{min-height:2.5em}.service-grid .practice-scene-copy h3{min-height:3.1em}.service-card{border-right:1px solid #c79a5247;flex-direction:column;min-height:330px;padding:32px 25px 26px;transition:all .25s;display:flex}.service-card:first-child{border-left:1px solid #c79a5247}.service-card:hover{color:var(--white);background:#c79a521a;transform:translateY(-7px)}.service-top{color:#8d4e2e;font:12px var(--editorial);justify-content:space-between;display:flex}.service-arrow{opacity:0;font-size:20px;transition:all .2s}.service-card:hover .service-arrow{opacity:1}.service-card h3{font:30px/1.08 var(--display);letter-spacing:-.015em;margin:60px 0 25px}.service-card p{color:#aebbb7;margin:0;font-size:13px;line-height:1.75}.service-card:hover p{color:#bec9c7}.service-card small{text-transform:uppercase;letter-spacing:.11em;color:var(--copper);border-top:1px solid #808c8859;margin-top:auto;padding-top:28px;font-size:7px}.marble-door{background:linear-gradient(145deg,#051824fa,#1e3528e0);border:3px solid #3e2314;min-width:0;position:relative;overflow:hidden;box-shadow:0 16px 35px #020d1452,inset 0 0 0 1px #d69f5a80}.marble-door summary{z-index:2;isolation:isolate;cursor:pointer;flex-direction:column;min-height:390px;padding:34px 28px 29px;list-style:none;display:flex;position:relative;overflow:hidden}.marble-door summary:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#09040280,#0000 26% 61%,#090402b8);transition:opacity .3s;position:absolute;inset:0}.marble-door summary::-webkit-details-marker{display:none}.marble-door-featured summary{min-height:450px}.door-frame{z-index:-1;perspective:1300px;perspective-origin:50%;background:radial-gradient(ellipse at 50% 48%,#e4c17a33,transparent 33%), linear-gradient(180deg,#030b10,var(--navy-deep));transition:background-color .35s;display:flex;position:absolute;inset:0}.door-frame:before{content:"";z-index:4;pointer-events:none;border:2px solid #2c170cbf;position:absolute;inset:15px;box-shadow:inset 0 0 0 5px #b1703747,inset 0 0 0 7px #311a0d94}.door-leaf{width:50%;height:100%;transform-style:preserve-3d;will-change:transform;backface-visibility:visible;background-image:url(/carved-legal-double-door.png);background-repeat:no-repeat;background-size:200% 100%;transition:transform .95s cubic-bezier(.22,.74,.16,1),filter .7s,box-shadow .7s;display:block;position:relative;box-shadow:inset 0 0 28px #13080359}.door-leaf:before{display:none}.door-left{transform-origin:0;background-position:0;border-right:1px solid #1d0d06d9}.door-right{transform-origin:100%;background-position:100%;border-left:1px solid #ce8c4947}.door-left:after,.door-right:after{content:"";background:#bf8a43;border:1px solid #5c3517;border-radius:50%;width:9px;height:9px;position:absolute;top:50%;box-shadow:0 0 0 3px #c79a5233,0 2px 7px #0f0703b3}.door-left:after{right:10px}.door-right:after{left:10px}.door-number,.door-title,.door-note{z-index:5;text-shadow:0 1px 1px #ffffffa6;transition:opacity .25s,transform .35s;position:relative}.door-number{color:#e0b878;font:12px var(--editorial);text-shadow:0 1px 2px #1d0b04}.door-title{color:#f4dcb3;max-width:92%;font:32px/1.04 var(--display);text-align:center;text-shadow:0 2px 4px #160903e6;background:#1e0d057a;border-top:1px solid #e1b16c7a;border-bottom:1px solid #e1b16c7a;align-self:center;margin:64px 0 18px;padding:12px 18px;box-shadow:0 8px 24px #1207022e}.marble-door-featured .door-title{font-size:39px}.door-note{color:#d3b27e;text-transform:uppercase;letter-spacing:.13em;text-shadow:0 1px 2px #140803e6;border-top:1px solid #daa36057;margin-top:auto;padding-top:22px;font-size:7px;font-weight:700}.door-carving{z-index:3;color:#e1b16c6b;text-shadow:1px 2px 1px #140803b3;border:2px solid #251208b8;border-radius:50%;place-items:center;width:82px;height:82px;font:38px/1 Georgia,serif;transition:opacity .25s,transform .45s;display:grid;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 5px #d797501f,0 0 0 2px #cf8f4a2e}.door-geometry{z-index:2;border-top:2px solid #dda96533;border-left:2px solid #dda96533;width:62px;height:54px;transition:opacity .25s;position:absolute;top:17%;left:50%;transform:translate(-50%)rotate(45deg);box-shadow:-5px -5px #28130833}.door-geometry:before,.door-geometry:after{content:"";background:#dda96533;width:50px;height:1px;position:absolute}.door-geometry:before{top:26px;left:-8px;transform:rotate(-45deg)}.door-geometry:after{transform-origin:0;top:0;left:18px;transform:rotate(90deg)}.door-fibonacci{z-index:2;border:1px solid #e2b16c36;border-radius:100% 0 0;width:72px;height:72px;transition:opacity .25s;position:absolute;bottom:77px;right:26px;transform:rotate(90deg)}.door-fibonacci:before,.door-fibonacci:after{content:"";border:1px solid #e2b16c2e;border-radius:100% 0 0;position:absolute}.door-fibonacci:before{inset:20%}.door-fibonacci:after{inset:39%}.door-carving,.door-geometry,.door-fibonacci{display:none}.marble-door[open]{background:radial-gradient(at 50% 36%,#e0b86824,#0000 34%),linear-gradient(#020b10 0%,#071b24 58%,#02090d 100%)}.marble-door[open] .door-frame{background:0 0}.marble-door[open] .door-left{filter:brightness(.68);transform:translate(-86%);box-shadow:15px 0 25px #0009}.marble-door[open] .door-right{filter:brightness(.68);transform:translate(86%);box-shadow:-15px 0 25px #0009}.marble-door[open] summary:after{opacity:0}.marble-door[open] .door-number,.marble-door[open] .door-title,.marble-door[open] .door-note,.marble-door[open] .door-carving,.marble-door[open] .door-geometry,.marble-door[open] .door-fibonacci{opacity:0;transform:scale(.94)}.door-content{z-index:1;color:#d8e0dc;text-align:center;background:linear-gradient(132deg,#0000 0 34%,#c79a5214 34.3% 34.8%,#0000 35.1% 66%,#dce2db0e 66.3% 66.8%,#0000 67.1%),radial-gradient(at 28% 18%,#c79a521f,#0000 32%),linear-gradient(145deg,#102d2a,#061923 52%,#17362f);border:1px solid #c79a52ad;flex-direction:column;justify-content:center;padding:38px 25px;animation:.62s .34s both doorReveal;display:flex;position:absolute;inset:23px 11%;overflow:auto;box-shadow:0 0 35px #e1b86429,inset 0 0 30px #0000006b}.door-content:after{content:"§";z-index:-1;color:#c79a5214;font:120px/1 var(--display);position:absolute;bottom:-22px;right:12px}.marble-door-featured .door-content{padding:46px 31px}.door-content span{color:var(--gold-light);text-transform:uppercase;letter-spacing:.16em;font-size:8px;font-weight:700}.door-content p{font:14px/1.62 var(--editorial);margin:18px 0 0}@keyframes doorReveal{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.practice-scene-card{background:linear-gradient(145deg,#ffffff0b,#1e352899);border:1px solid #c79a5275;flex-direction:column;min-width:0;transition:transform .35s,border-color .35s,box-shadow .35s;display:flex;overflow:hidden;box-shadow:0 18px 36px #020d1438}.practice-scene-card:hover{border-color:#e0b878cc;transform:translateY(-6px);box-shadow:0 24px 48px #020d1459}.practice-scene-image{aspect-ratio:3/2;background:#071b24;position:relative;overflow:hidden}.practice-scene-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 48%,#030f15d1);position:absolute;inset:0}.practice-scene-image img{object-fit:cover;filter:saturate(.82)contrast(1.03);width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.7,.2,1),filter .45s;display:block}.practice-scene-card:hover .practice-scene-image img{filter:saturate(.94)contrast(1.04);transform:scale(1.035)}.practice-scene-image span{z-index:2;color:#f0cf98;font:12px var(--editorial);letter-spacing:.12em;position:absolute;bottom:17px;left:20px}.practice-scene-copy{flex-direction:column;flex:1;padding:25px 23px 28px;display:flex}.practice-scene-copy>p:first-child{color:var(--gold-light);text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:7px;font-weight:700}.practice-scene-copy h3{color:var(--parchment);font:30px/1.03 var(--display);letter-spacing:-.01em;margin:18px 0 17px}.practice-scene-copy>p:last-child{color:#b9c6c1;font:13px/1.7 var(--editorial);margin:0}.practice-scene-featured .practice-scene-copy{padding:30px 29px 34px}.practice-scene-featured .practice-scene-copy h3{font-size:38px}.practice-scene-featured .practice-scene-copy>p:last-child{font-size:14px}.approach{background:linear-gradient(#051824d9,#051824f2), repeating-linear-gradient(45deg,transparent 0 85px,#ffffff12 87px 88px,transparent 90px 180px), var(--navy);color:var(--white);grid-template-columns:.4fr 1fr;gap:8vw;display:grid;position:relative;overflow:hidden}.approach-mark{border:1px solid #c79a5240;width:520px;height:520px;position:absolute;bottom:-270px;left:-280px}.golden-spiral{border:1px solid #c79a5247;border-radius:100% 0 0;position:absolute;inset:18%}.approach-label,.approach-main{z-index:1;position:relative}.approach-label{flex-direction:column;min-height:100%;display:flex}.method-statement{border-top:1px solid #c79a527a;border-bottom:1px solid #c79a5240;margin-top:45px;padding:30px 0 28px}.method-statement strong{color:var(--parchment);font:36px/1.13 var(--display);letter-spacing:-.015em;display:block}.method-statement p{color:#aab7b3;max-width:260px;font:14px/1.65 var(--editorial);margin:25px 0 0}.method-axis{flex-direction:column;gap:13px;margin-top:auto;padding-top:50px;display:flex}.method-axis span{color:var(--gold-light);text-transform:uppercase;letter-spacing:.17em;align-items:center;gap:12px;font-size:8px;font-weight:700;display:flex}.method-axis span:before{content:"";background:#c79a529e;width:18px;height:1px}.approach-main h2{margin-bottom:70px;font-size:clamp(52px,5.2vw,80px);line-height:1}.steps{border-top:1px solid #fff3}.step{border-bottom:1px solid #fff3;grid-template-columns:60px 150px 1fr;align-items:start;gap:20px;padding:28px 0;display:grid}.step>span{color:var(--gold);font:11px var(--editorial)}.step h3{font:25px var(--display);margin:0}.step p{color:#a5b3b1;max-width:430px;margin:0;font-size:13px;line-height:1.7}.firm{background:linear-gradient(110deg,#1e3528f5 0 38%,#082338f5 38% 100%), var(--navy);color:var(--white);grid-template-columns:1.618fr 1fr;align-items:center;gap:5vw;display:grid}.firm-visual{aspect-ratio:4/3;background:var(--navy-deep);border:1px solid #c79a52b3;min-height:540px;position:relative;overflow:hidden;box-shadow:22px 22px #05182447}.firm-visual:after{content:"";pointer-events:none;background:linear-gradient(#05182405 48%,#051824f0);position:absolute;inset:0}.firm-visual img{object-fit:cover;object-position:center 34%;transform-origin:50% 54%;filter:saturate(.94)brightness(1.15)contrast(1.01);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.25)}.portrait-caption{z-index:2;background:linear-gradient(110deg,#051824f0,#082338f2), repeating-linear-gradient(132deg,transparent 0 82px,#e0e5e117 84px 86px,transparent 88px 170px), var(--navy-deep);border-top:1px solid #e4c17ad9;flex-direction:column;padding:20px 30px 25px;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -16px 30px #05182447}.portrait-caption strong{color:var(--parchment);font:27px/1.1 var(--display);letter-spacing:.01em}.portrait-caption span{color:var(--gold-light);text-transform:uppercase;letter-spacing:.18em;margin-top:7px;font-size:8px}.portrait-caption a{color:#d0d9d4;letter-spacing:.035em;border-bottom:1px solid #c79a5275;width:max-content;max-width:100%;margin-top:12px;padding-bottom:4px;font-size:10px}.portrait-caption a:hover{color:var(--gold-light)}.firm-copy h2{font-size:clamp(43px,4vw,64px)}.firm-copy>p:not(.eyebrow){color:#c0cbc6;font:16px/1.78 var(--editorial);max-width:620px;margin:32px 0}.firm-facts{border-top:1px solid #c79a527a;grid-template-columns:repeat(3,1fr);padding-top:28px;display:grid}.firm-facts div{flex-direction:column;display:flex}.firm-facts strong{font:24px var(--display);color:var(--parchment)}.firm-facts span{color:#9eada8;text-transform:uppercase;letter-spacing:.12em;margin-top:7px;font-size:8px}.institutional-download{color:var(--gold-light);text-transform:uppercase;letter-spacing:.12em;border:1px solid #c79a5294;align-items:center;gap:14px;margin-top:30px;padding:13px 16px;font-size:8px;display:inline-flex}.institutional-download:hover{background:#c79a521a}.team{color:var(--white);background:radial-gradient(circle at 82% 20%,#c79a5221,transparent 30%), linear-gradient(120deg,var(--navy-deep),var(--navy));border-top:1px solid #c79a5273;grid-template-columns:.8fr 1.2fr;gap:8vw;display:grid}.team-heading h2{font-size:clamp(48px,4.8vw,74px);line-height:1}.team-heading h2 em{color:var(--gold-light)}.team-content{border-top:1px solid #c79a5280}.principal-card{border-bottom:1px solid #c79a5252;padding:35px 0 38px}.principal-label{color:var(--gold-light);text-transform:uppercase;letter-spacing:.17em;margin-bottom:24px;font-size:8px;font-weight:700;display:block}.principal-card h3{color:var(--parchment);font:38px/1.08 var(--display);margin:0}.principal-card p{color:#aebbb7;text-transform:uppercase;letter-spacing:.1em;margin:13px 0 0;font-size:10px}.professional-credentials{flex-wrap:wrap;gap:9px;margin-top:25px;display:flex}.professional-credentials span{color:#c5d0cc;text-transform:uppercase;letter-spacing:.1em;border:1px solid #c79a5257;padding:8px 10px;font-size:7px}.professional-credentials span:first-child{color:var(--gold-light);background:#c79a5214}.professional-credentials span:nth-child(2){background:#b86f4514;border-color:#b86f457a}.professional-credentials span:nth-child(3){background:#1e352857;border-color:#7899847a}.professional-credentials span:nth-child(4){background:#0823386b;border-color:#e6d8c247}.associates-copy{grid-template-columns:58px 1fr;gap:22px;padding:38px 0 0;display:grid}.associates-number{color:var(--copper);font:12px var(--editorial)}.associates-copy h3{color:var(--parchment);font:30px/1.1 var(--display);margin:0 0 18px}.associates-copy p{color:#bcc8c4;max-width:720px;font:16px/1.75 var(--editorial);margin:0}.associates-copy small{color:#8fa09b;text-transform:uppercase;letter-spacing:.1em;border-top:1px solid #c79a5247;max-width:720px;margin-top:22px;padding-top:20px;font-size:8px;line-height:1.6;display:block}.agenda{color:var(--white);background:radial-gradient(circle at 15% 20%,#c79a5221,transparent 30%), linear-gradient(120deg,var(--navy-deep),var(--green));border-top:1px solid #c79a5273;grid-template-columns:.75fr 1.25fr;gap:7vw;display:grid}.agenda-heading h2{font-size:clamp(45px,4.7vw,72px);line-height:1}.agenda-heading h2 em{color:var(--gold-light)}.agenda-heading>p:last-child{color:#afbeb8;font:15px/1.72 var(--editorial);max-width:500px;margin-top:25px}.appointment-grid{border-top:1px solid #c79a527a;border-left:1px solid #c79a527a;grid-template-columns:1fr 1fr;display:grid}.appointment-grid a{border-bottom:1px solid #c79a527a;border-right:1px solid #c79a527a;grid-template-columns:1fr auto;align-content:start;min-height:180px;padding:27px;transition:background .25s,transform .25s,box-shadow .25s;display:grid}.appointment-grid a:first-child{background:linear-gradient(145deg,#b86f4530,#05182429)}.appointment-grid a:nth-child(2){background:linear-gradient(145deg,#2d8ce224,#05182433)}.appointment-grid a:nth-child(3){background:linear-gradient(145deg,#34a85321,#08233838)}.appointment-grid a:nth-child(4){background:linear-gradient(145deg,#722d9a21,#05182433)}.appointment-grid a:hover{background:linear-gradient(145deg,#c79a5238,#1e352840);transform:translateY(-3px);box-shadow:0 14px 25px #020d1433}.appointment-grid span{color:var(--gold-light);font:10px var(--editorial)}.appointment-grid strong{color:var(--parchment);font:27px var(--display);grid-column:1/-1;margin-top:31px}.appointment-grid small{color:#98aaa4;text-transform:uppercase;letter-spacing:.12em;margin-top:9px;font-size:8px}.appointment-grid i{color:var(--gold-light);grid-area:1/2;font-style:normal}.legal-insights{background:radial-gradient(circle at 84% 15%,#c79a5229,transparent 27%), radial-gradient(circle at 10% 90%,#b86f451f,transparent 30%), linear-gradient(125deg,var(--navy-deep) 0 58%,var(--green) 100%);color:var(--white);border-top:1px solid #c79a5273}.legal-insights h2{font-size:clamp(45px,4.8vw,72px)}.legal-insights h2 em{color:var(--gold-light)}.legal-insights .eyebrow.dark{color:#aebdb8}.legal-insights .eyebrow.dark span{background:var(--gold)}.insight-grid{border-top:1px solid #c79a527a;border-left:1px solid #c79a527a;grid-template-columns:repeat(3,1fr);margin-top:55px;display:grid}.insight-grid article{border-bottom:1px solid #c79a527a;border-right:1px solid #c79a527a;min-height:230px;padding:28px;position:relative;overflow:hidden}.insight-grid article:after{content:"";height:5px;position:absolute;bottom:0;left:0;right:0}.insight-grid article:first-child{background:linear-gradient(145deg,#b86f4529,#05182438)}.insight-grid article:first-child:after{background:var(--copper)}.insight-grid article:nth-child(2){background:linear-gradient(145deg,#082338b8,#ffffff06)}.insight-grid article:nth-child(2):after{background:var(--gold)}.insight-grid article:nth-child(3){background:linear-gradient(145deg,#1e3528bf,#c79a520f)}.insight-grid article:nth-child(3):after{background:#729382}.insight-grid span{color:var(--copper);font:11px var(--editorial)}.insight-grid h3{color:var(--parchment);font:30px/1.1 var(--display);margin:38px 0 17px}.insight-grid p{color:#b9c6c1;font:14px/1.65 var(--editorial);margin:0}.insight-grid details{border-top:1px solid #c79a5247;margin-top:24px;padding-top:17px}.insight-grid details summary{cursor:pointer;color:var(--gold-light);text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;font-size:8px;list-style:none;display:flex}.insight-grid details summary::-webkit-details-marker{display:none}.insight-grid details summary i{font:15px var(--editorial);transition:transform .2s}.insight-grid details[open] summary i{transform:rotate(45deg)}.insight-grid details p{color:#d0d9d4;margin-top:16px;font-size:12px}.expanded-analysis .analysis-body{overscroll-behavior:contain;scrollbar-color:var(--gold) #ffffff0f;background:linear-gradient(145deg,#051824eb,#1e3528c7);border:1px solid #c79a5259;max-height:620px;margin-top:17px;padding:20px 18px 22px;overflow:auto}.expanded-analysis .analysis-body h4{color:var(--parchment);font:23px/1.18 var(--display);margin:0 0 20px}.insight-grid .expanded-analysis .analysis-body p{color:#d0d9d4;font:13px/1.7 var(--editorial);margin:0 0 17px}.insight-grid article:first-child .expanded-analysis .analysis-body,.insight-grid article:first-child .expanded-analysis .analysis-body p,.insight-grid article:first-child .expanded-analysis .analysis-body em{color:#d7dfdc;-webkit-text-fill-color:#d7dfdc;text-decoration:none}.insight-grid article:first-child .expanded-analysis .analysis-body h4{color:var(--parchment);-webkit-text-fill-color:var(--parchment);text-decoration:none}.insight-grid .normative-analysis .analysis-body,.insight-grid .normative-analysis .analysis-body *{color:#fff!important;-webkit-text-fill-color:#fff!important;font-family:var(--editorial)!important;box-shadow:none!important;border-bottom:0!important;font-style:normal!important;-webkit-text-decoration:none!important;text-decoration:none!important}.insight-grid .normative-analysis .analysis-body>*{pointer-events:none}.insight-grid .normative-analysis .analysis-body a,.insight-grid .normative-analysis .analysis-body [role=link]{color:#fff!important;-webkit-text-fill-color:#fff!important;font:inherit!important;pointer-events:none!important;cursor:text!important;background:0 0!important;border:0!important}.insight-grid .normative-analysis .analysis-body h4,.insight-grid .normative-analysis .analysis-body strong,.insight-grid .normative-analysis .analysis-body em{color:#fff!important;-webkit-text-fill-color:#fff!important}.insight-grid .normative-analysis .analysis-body h4{font-size:19px!important;font-weight:600!important;line-height:1.35!important}.insight-grid .normative-analysis .analysis-body p,.insight-grid .normative-analysis .analysis-body aside,.insight-grid .normative-analysis .analysis-body footer{font-size:13px!important;font-weight:400!important;line-height:1.7!important}.expanded-analysis .analysis-body aside{border-left:3px solid var(--copper);background:#b86f451f;margin:24px 0;padding:20px}.expanded-analysis .analysis-body aside strong,.expanded-analysis .analysis-body footer strong{color:var(--gold-light);text-transform:uppercase;letter-spacing:.13em;font-size:8px}.expanded-analysis .analysis-body footer{min-height:0;color:inherit;text-align:left;background:0 0;border-top:1px solid #c79a5259;margin-top:25px;padding:20px 0 0;display:block}.insight-grid .expanded-analysis .analysis-body footer p{margin:12px 0 0}.insight-grid .expanded-analysis .analysis-body footer p:last-child{text-align:left}.insights-note{color:#92a49e;text-transform:uppercase;letter-spacing:.13em;margin:24px 0 0;font-size:8px}.contact{color:var(--white);background:radial-gradient(circle at 18% 20%,#c79a521f,transparent 30%), linear-gradient(118deg,var(--navy-deep) 0 58%,var(--green) 58% 100%);border-top:1px solid #c79a5273;grid-template-columns:1.2fr .8fr;align-items:center;gap:8vw;padding:105px 8vw;display:grid}.contact h2{font-size:clamp(47px,5.2vw,79px);line-height:1}.contact h2 em{color:var(--gold-light)}.contact-copy>p:not(.eyebrow){max-width:670px;font:16px/1.7 var(--editorial);color:#f0dccd;margin:30px 0 16px}.contact-copy .office-note{color:var(--gold-light);font:9px/1.5 var(--ui);text-transform:uppercase;letter-spacing:.12em;margin:0 0 14px}.mail-link{border-bottom:1px solid #fff9;padding:7px 0;font-size:13px;display:inline-block}.contact-card{background:linear-gradient(145deg,#1e3528f7,#051824fa), var(--green);color:var(--white);border:1px solid var(--gold);padding:42px;box-shadow:18px 18px #08233826}.contact-card>p{color:#b5c0b8;text-transform:uppercase;letter-spacing:.12em;margin:0 0 12px;font-size:8px}.phone{font:36px var(--display);color:var(--parchment)}.messaging{border-top:1px solid #c9c0b2;border-bottom:1px solid #c9c0b2;flex-wrap:wrap;gap:12px 18px;margin:28px 0;padding:23px 0;display:flex}.messaging a,.channel{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;font-size:9px;display:flex}.messaging span span,.messaging a span,.channel b{border:1px solid var(--gold);width:27px;height:27px;font:10px var(--editorial);color:var(--gold-light);border-radius:50%;place-items:center;display:grid}.video-meetings{border-bottom:1px solid #c9c0b2a6;margin:-5px 0 27px;padding-bottom:23px}.video-meetings>p{color:#9eafa9;text-transform:uppercase;letter-spacing:.13em;margin:0 0 14px;font-size:7px}.video-meetings>div{flex-wrap:wrap;gap:10px 16px;display:flex}.video-meetings a{color:#d9e2de;text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:8px;font-size:8px;font-weight:700;display:flex}.video-meetings a:hover{color:var(--gold-light)}.video-meetings img{object-fit:contain;background:#fffffff5;border-radius:6px;width:24px;height:24px;padding:4px}.contact-email{width:max-content;max-width:100%;color:var(--parchment);overflow-wrap:anywhere;border-bottom:1px solid #c79a5273;margin:-4px 0 22px;padding-bottom:5px;font-size:11px;display:block}.contact-email:hover{color:var(--gold-light)}.contact-card small{color:#a8b4ae;text-transform:uppercase;letter-spacing:.08em;font-size:8px;line-height:1.5}footer{background:var(--navy-deep);color:#849694;grid-template-columns:1.2fr 1fr 1fr;align-items:center;gap:30px;min-height:155px;padding:35px 5vw;font-size:9px;display:grid}.footer-brand{color:#fff}.footer-email{color:#aebdb8;border-bottom:1px solid #c79a5261;width:max-content;max-width:100%;padding-bottom:5px}.footer-email:hover{color:var(--gold-light)}footer p:last-child{text-align:right}.legal-resources{background:var(--navy-deep);color:var(--white);grid-template-columns:repeat(3,1fr);gap:12px;padding:0 5vw 28px;display:grid}.legal-resources details{background:#ffffff06;border:1px solid #c79a5259}.legal-resources details:first-child{border-top:3px solid var(--gold);background:linear-gradient(145deg,#c79a5214,#ffffff05)}.legal-resources details:nth-child(2){background:linear-gradient(145deg,#1e352880,#ffffff05);border-top:3px solid #729382}.legal-resources details:nth-child(3){border-top:3px solid var(--copper);background:linear-gradient(145deg,#b86f4517,#ffffff05)}.legal-resources summary{cursor:pointer;min-height:55px;color:var(--parchment);text-transform:uppercase;letter-spacing:.11em;justify-content:space-between;align-items:center;padding:17px 18px;font-size:9px;list-style:none;display:flex}.legal-resources summary::-webkit-details-marker{display:none}.legal-resources summary span{color:var(--gold-light);font:16px var(--editorial);transition:transform .2s}.legal-resources details[open] summary span{transform:rotate(45deg)}.legal-resources p{color:#9fafaa;font:11px/1.65 var(--editorial);margin:0;padding:0 18px 18px}.legal-resources p a{color:var(--gold-light);overflow-wrap:anywhere}.legal-action{color:var(--gold-light);text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #c79a5273;margin:0 18px 20px;padding-bottom:4px;font-size:8px;display:inline-block}.company-data-section{background:var(--navy-deep);color:var(--white);padding:0 5vw 38px}.company-data{background:linear-gradient(120deg,#1e3528b8,#051824f0);border:1px solid #c79a528c;max-width:1180px;margin:0 auto}.company-data summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-height:68px;padding:17px 22px;list-style:none;display:grid}.company-data summary::-webkit-details-marker{display:none}.company-data summary>span{color:var(--parchment);font:18px var(--display);letter-spacing:.02em}.company-data summary small{color:#91a39e;text-transform:uppercase;letter-spacing:.15em;font-size:7px}.company-data summary i{border:1px solid var(--gold);width:27px;height:27px;color:var(--gold-light);font:15px/1 var(--editorial);border-radius:50%;place-items:center;transition:transform .25s;display:grid}.company-data[open] summary i{transform:rotate(45deg)}.company-data-panel{border-top:1px solid #c79a5259;grid-template-columns:.5fr 1.25fr .8fr 1.25fr 1fr;gap:0;display:grid}.company-data-panel>div{border-right:1px solid #c79a5240;min-width:0;padding:24px 22px 27px}.company-data-panel>div:last-child{border-right:0}.company-data-panel span{color:#91a39e;text-transform:uppercase;letter-spacing:.14em;margin-bottom:10px;font-size:7px;display:block}.company-data-panel strong,.company-data-panel a{color:var(--parchment);font:15px/1.5 var(--editorial);overflow-wrap:anywhere}.company-data-panel>div:first-child strong{white-space:nowrap;overflow-wrap:normal;font-size:13px}.company-data-panel a{box-shadow:none!important;border-bottom:0!important;-webkit-text-decoration:none!important;text-decoration:none!important}.company-data-panel a:hover{color:var(--gold-light)}@media (width<=1000px){.site-header{height:78px}nav{display:none}.mobile-menu{display:block}.header-cta{margin-left:10px}.brand{min-width:0}.hero{grid-template-columns:1fr}.hero-copy{padding:78px 7vw 50px}.hero-panel{align-items:center;min-height:auto;margin:0 7vw 70px}.hero-panel blockquote{text-align:center}.section-heading,.approach,.firm,.team,.agenda,.contact,.star-practices{grid-template-columns:1fr}.star-card{min-height:340px}.star-practices .practice-scene-copy h3{min-height:0}.service-grid{grid-template-columns:1fr 1fr}.approach-label{min-height:auto}.method-statement{margin-top:12px}.method-axis{flex-flow:wrap;gap:14px 24px;margin-top:25px;padding-top:0}.practice-scene-featured{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);display:grid}.practice-scene-featured .practice-scene-image{aspect-ratio:auto;min-height:340px}.marble-door-featured summary{min-height:390px}.firm-visual{width:min(760px,100%)}.section,.contact{padding:85px 7vw}.team{gap:55px}.agenda{gap:50px}.trust-strip{grid-template-columns:1fr 1fr;padding:0 7vw}.principle:nth-child(2){border-right:1px solid #c79a523d}.principle:nth-child(3){border-left:1px solid #c79a523d}.principle:nth-child(-n+2){border-bottom:1px solid #c79a523d}}@media (width<=620px){.brand-copy small{display:none}.brand-copy strong{font-size:10px}.header-cta{white-space:normal;width:148px;padding:9px 8px;font-size:7px}h1{font-size:52px}.hero-actions{flex-direction:column;align-items:flex-start;gap:14px}.hero-panel{padding:34px 25px}.hero-panel .emblem{width:160px}.trust-strip{grid-template-columns:1fr;padding:0 7vw}.principle,.principle:first-child,.principle:nth-child(3){border-bottom:1px solid #c79a523d;border-left:1px solid #c79a523d;border-right:1px solid #c79a523d}.principle:last-child{border-bottom:0}.section-heading{margin-bottom:45px}.service-grid{grid-template-columns:1fr}.service-grid .practice-scene-copy>p:first-child,.service-grid .practice-scene-copy h3{min-height:0}.lima-video video{aspect-ratio:4/3}.practice-scene-featured{display:flex}.practice-scene-featured .practice-scene-image{aspect-ratio:3/2;min-height:0}.practice-scene-copy,.practice-scene-featured .practice-scene-copy{padding:24px 22px 28px}.practice-scene-copy h3,.practice-scene-featured .practice-scene-copy h3{font-size:31px}.marble-door summary,.marble-door-featured summary{min-height:350px}.door-title,.marble-door-featured .door-title{margin-top:58px;font-size:32px}.marble-door-featured .door-content,.door-content{padding:31px 22px;inset:20px 11%}.practice-image img{height:520px}.practice-image figcaption{grid-template-columns:1fr 1fr}.practice-image figcaption span{padding:38px 14px 14px;font-size:16px}.service-card{border-bottom:1px solid #bfb7a9;border-left:1px solid #bfb7a9;min-height:300px}.step{grid-template-columns:35px 82px 1fr;gap:8px}.step p{font-size:11px}.firm-facts{grid-template-columns:1fr;gap:20px}.phone{font-size:28px}.contact-card{padding:30px 24px}.firm-visual{aspect-ratio:4/3;min-height:430px}.firm-visual img{object-position:center 32%;transform-origin:50% 51%;transform:scale(1.38)}.associates-copy{grid-template-columns:35px 1fr;gap:10px}.principal-card h3{font-size:31px}.appointment-grid,.insight-grid,.legal-resources{grid-template-columns:1fr}.appointment-grid a{min-height:145px}footer{text-align:center;grid-template-columns:1fr}footer p:last-child{text-align:center}.footer-brand{justify-content:center}.company-data-panel{grid-template-columns:1fr}.company-data-panel>div{border-bottom:1px solid #c79a5233;border-right:0}.company-data-panel>div:last-child{border-bottom:0}}@media (width<=460px){.site-header{padding:0 4vw}.site-header .brand-copy{display:none}.mobile-menu{margin-left:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}:root{--marble-blue:#061827;--marble-blue-2:#0a2535;--marble-green:#102d27;--marble-green-2:#173b31;--marble-vein:#d8e2de1b;--marble-vein-soft:#adc4be11;--architectural-gold:#c9a45d;--architectural-gold-light:#e3c77f}body{background:var(--marble-blue)}.site-header{background:linear-gradient(90deg,#061827fb,#102d27fb), var(--marble-blue);border-bottom-color:#c9a45da8;box-shadow:0 10px 34px #010a1047,inset 0 -1px #e3c77f29}.hero,.services,.approach,.firm,.team,.agenda,.legal-insights,.contact{isolation:isolate;background-color:var(--marble-blue);background-image:linear-gradient(112deg,#04121ff2 0 47%,#0d3028e8 47% 100%), linear-gradient(127deg,transparent 0 17%,var(--marble-vein) 17.18%,transparent 17.38% 58%,var(--marble-vein-soft) 58.16%,transparent 58.36%), linear-gradient(42deg,transparent 0 31%,#e1e8e513 31.15%,transparent 31.35% 76%,#c7d7d20f 76.16%,transparent 76.36%), radial-gradient(ellipse at 18% 32%,#1d445b57,transparent 48%), radial-gradient(ellipse at 83% 70%,#1d493b4d,transparent 46%);border-top:1px solid #c9a45db8;position:relative;box-shadow:inset 22px 0 0 -21px #c9a45db8,inset -22px 0 0 -21px #c9a45db8}.hero:before,.services:before,.approach:before,.firm:before,.team:before,.agenda:before,.legal-insights:before,.contact:before{content:"";z-index:-1;pointer-events:none;opacity:.82;background:radial-gradient(circle at 100% 0,#0000 0 55px,#e3c77f61 56px 57px,#0000 58px),radial-gradient(circle at 100% 0,#0000 0 89px,#c9a45d47 90px 91px,#0000 92px),radial-gradient(circle at 100% 0,#0000 0 144px,#c9a45d30 145px 146px,#0000 147px),radial-gradient(circle at 100% 0,#0000 0 233px,#c9a45d1f 234px 235px,#0000 236px);border:1px solid #c9a45d6b;position:absolute;inset:16px}.hero:before,.firm:before,.legal-insights:before{transform:scaleX(-1)}.trust-strip,footer,.legal-resources,.company-data-section{background-color:var(--marble-blue);background-image:linear-gradient(108deg,#051622f7,#0f3027f0),linear-gradient(132deg,#0000 0 27%,#d5e1dc13 27.2%,#0000 27.4% 69%,#b0c8c10e 69.2%,#0000 69.4%);border-top:1px solid #c9a45d94}.hero-panel,.practice-image,.lima-video,.practice-scene-card,.firm-visual,.contact-card,.insight-grid article,.appointment-grid a,.legal-resources details,.company-data{border-color:#c9a45dad;box-shadow:0 18px 38px #010b1145,inset 0 0 0 1px #e3c77f14}.hero-panel,.practice-scene-card,.contact-card,.insight-grid article,.appointment-grid a,.company-data{background-image:linear-gradient(142deg,#071c2beb,#12362ce0),linear-gradient(128deg,#0000 0 36%,#dee5e212 36.2%,#0000 36.4% 71%,#b2c7c10e 71.2%,#0000 71.4%)}.button-gold{background:linear-gradient(135deg,#a87c34,var(--architectural-gold-light) 48%,#a87c34);color:#061827;border:1px solid #f4dc9eb3;box-shadow:0 8px 20px #020c1233,inset 0 0 0 1px #fff6d338}.section-heading h2 em,.firm h2 em,.team-heading h2 em,.agenda-heading h2 em,.legal-insights h2 em,.contact h2 em,h1 em,h2 em{color:var(--architectural-gold-light)}.eyebrow span,.method-axis span:before{background:var(--architectural-gold)}.practice-scene-image:before,.firm-visual:before,.lima-video:before{content:"";z-index:3;pointer-events:none;border:1px solid #c9a45d66;position:absolute;inset:9px}.professional-credentials span,.institutional-download,.header-cta,.appointment-grid,.insight-grid{border-color:#c9a45d8c}.legal-resources details:first-child,.legal-resources details:nth-child(2),.legal-resources details:nth-child(3){border-top-color:var(--architectural-gold)}.insight-grid article:first-child:after,.insight-grid article:nth-child(2):after,.insight-grid article:nth-child(3):after{background:linear-gradient(90deg,#8d672c,var(--architectural-gold-light),#8d672c)}@media (width<=620px){.hero:before,.services:before,.approach:before,.firm:before,.team:before,.agenda:before,.legal-insights:before,.contact:before{background:radial-gradient(circle at 100% 0,#0000 0 34px,#e3c77f57 35px 36px,#0000 37px),radial-gradient(circle at 100% 0,#0000 0 55px,#c9a45d3b 56px 57px,#0000 58px),radial-gradient(circle at 100% 0,#0000 0 89px,#c9a45d21 90px 91px,#0000 92px);inset:8px}.hero:before,.services:before,.approach:before,.firm:before,.team:before,.agenda:before,.legal-insights:before,.contact:before,.trust-strip:before,.site-footer:before,.legal-resources:before,.company-data-section:before{opacity:.44;width:auto;height:auto;inset:8px}.site-header:before{opacity:.32;inset:7px 10px}}body .ambient-music{top:108px;bottom:auto;right:18px}body .violin-music-button{width:40px;height:40px;padding:4px}body .violin-music-button img{width:29px;height:29px}body .violin-music-button:after{width:6px;height:6px;top:3px;right:3px}@media (width<=620px){body .ambient-music{top:84px;bottom:auto;right:10px}body .violin-music-button{width:36px;height:36px;padding:4px}body .violin-music-button img{width:26px;height:26px}}body .hero:before,.services:before,.approach:before,.firm:before,.team:before,body .agenda:before,.legal-insights:before,.contact:before,.site-header:before,body .trust-strip:before,.site-footer:before,.legal-resources:before,body .company-data-section:before,.institutional-presentation:before{background:0 0;border-color:#9a703275;transform:none}body .hero:before{background:radial-gradient(circle at 61.8% 61.8%,#0000 0 4.1%,#c4994c9e 4.25% 4.48%,#0000 4.63%),radial-gradient(circle at 61.8% 61.8%,#0000 0 7.4%,#a67c3a85 7.55% 7.78%,#0000 7.93%),radial-gradient(circle at 61.8% 61.8%,#0000 0 12.2%,#a67c3a80 12.35% 12.58%,#0000 12.73%),radial-gradient(circle at 61.8% 61.8%,#0000 0 19.5%,#9a703273 19.65% 19.88%,#0000 20.03%),radial-gradient(circle at 38.2% 61.8%,#0000 0 37.9%,#9a703266 38.05% 38.28%,#0000 38.43%),linear-gradient(90deg,#0000 61.68%,#9a703261 61.78% 61.94%,#0000 62.04%),linear-gradient(#0000 37.96%,#9a703261 38.06% 38.22%,#0000 38.32%)}body .services:before{background:radial-gradient(circle at 61.8% 61.8%,#0000 0 4.2%,#c79e5299 4.35% 4.58%,#0000 4.73%),radial-gradient(circle at 61.8% 61.8%,#0000 0 8%,#a67c3a7a 8.15% 8.38%,#0000 8.53%),radial-gradient(circle at 38.2% 61.8%,#0000 0 37.8%,#9a703266 37.95% 38.18%,#0000 38.33%),radial-gradient(circle at 61.8% 38.2%,#0000 0 37.8%,#9a703266 37.95% 38.18%,#0000 38.33%),linear-gradient(90deg,#0000 38.08%,#89602a47 38.18% 38.34%,#0000 38.44% 61.68%,#a67c3a70 61.78% 61.94%,#0000 62.04% 76.28%,#89602a40 76.38% 76.54%,#0000 76.64%),linear-gradient(#0000 23.36%,#89602a40 23.46% 23.62%,#0000 23.72% 37.96%,#a67c3a70 38.06% 38.22%,#0000 38.32% 61.56%,#89602a47 61.66% 61.82%,#0000 61.92%),linear-gradient(32deg,#0000 49.82%,#89602a45 49.92% 50.08%,#0000 50.18%),linear-gradient(148deg,#0000 49.84%,#89602a45 49.94% 50.06%,#0000 50.16%)}body .approach:before{background:radial-gradient(circle at 38.2% 61.8%,#0000 0 3.6%,#c79e5294 3.75% 4%,#0000 4.15%),radial-gradient(circle at 38.2% 61.8%,#0000 0 6.2%,#a67c3a7a 6.35% 6.6%,#0000 6.75%),radial-gradient(circle at 38.2% 61.8%,#0000 0 10.2%,#a67c3a73 10.35% 10.6%,#0000 10.75%),radial-gradient(circle at 38.2% 61.8%,#0000 0 16.4%,#9a70326b 16.55% 16.8%,#0000 16.95%),radial-gradient(circle at 0 100%,#0000 0 61.5%,#9a703261 61.65% 61.9%,#0000 62.05%),linear-gradient(90deg,#0000 38.08%,#9a703254 38.18% 38.34%,#0000 38.44%),linear-gradient(#0000 37.96%,#9a703254 38.06% 38.22%,#0000 38.32%)}body .firm:before{background:radial-gradient(circle at 30.9%,#0000 0 30.55%,#a67c3a6e 30.7% 30.95%,#0000 31.1%),radial-gradient(circle at 80.9% 30.9%,#0000 0 19%,#a67c3a6b 19.15% 19.4%,#0000 19.55%),radial-gradient(circle at 80.9% 80.9%,#0000 0 19%,#a67c3a66 19.15% 19.4%,#0000 19.55%),radial-gradient(circle at 61.8% 61.8%,#0000 0 7.2%,#c79e528c 7.35% 7.6%,#0000 7.75%),linear-gradient(90deg,#0000 61.68%,#9a703252 61.78% 61.94%,#0000 62.04%),linear-gradient(#0000 49.76%,#9a703247 49.86% 50.02%,#0000 50.12%)}body .team:before{background:radial-gradient(circle at 76.4% 38.2%,#0000 0 4.1%,#c79e5294 4.25% 4.5%,#0000 4.65%),radial-gradient(circle at 76.4% 38.2%,#0000 0 8.1%,#a67c3a75 8.25% 8.5%,#0000 8.65%),radial-gradient(circle at 76.4% 38.2%,#0000 0 13.1%,#9a703266 13.25% 13.5%,#0000 13.65%),radial-gradient(circle at 100% 0,#0000 0 61.5%,#9a703257 61.65% 61.9%,#0000 62.05%),linear-gradient(90deg,#0000 76.28%,#9a70324f 76.38% 76.54%,#0000 76.64%),linear-gradient(#0000 61.56%,#9a70324f 61.66% 61.82%,#0000 61.92%)}body .agenda:before{background:radial-gradient(circle at 100% 100%,#0000 0 61.45%,#a67c3a6e 61.6% 61.85%,#0000 62%),radial-gradient(circle at 61.8% 61.8%,#0000 0 23.3%,#9a703261 23.45% 23.7%,#0000 23.85%),linear-gradient(90deg,#0000 61.68%,#9a70324d 61.78% 61.94%,#0000 62.04%),linear-gradient(#0000 37.96%,#9a70324d 38.06% 38.22%,#0000 38.32%),linear-gradient(148deg,#0000 49.85%,#89602a3d 49.95% 50.05%,#0000 50.15%)}body .legal-insights:before{background:radial-gradient(circle at 38.2% 38.2%,#0000 0 23.3%,#a67c3a66 23.45% 23.7%,#0000 23.85%),radial-gradient(circle at 61.8% 61.8%,#0000 0 14.2%,#9a703261 14.35% 14.6%,#0000 14.75%),linear-gradient(90deg,#0000 38.08%,#89602a45 38.18% 38.34%,#0000 38.44% 61.68%,#9a703257 61.78% 61.94%,#0000 62.04%),linear-gradient(#0000 37.96%,#9a703257 38.06% 38.22%,#0000 38.32% 61.56%,#89602a45 61.66% 61.82%,#0000 61.92%),linear-gradient(32deg,#0000 49.84%,#89602a3d 49.94% 50.06%,#0000 50.16%)}body .contact:before{background:radial-gradient(circle at 38.2% 38.2%,#0000 0 4.2%,#c79e5291 4.35% 4.6%,#0000 4.75%),radial-gradient(circle at 38.2% 38.2%,#0000 0 9%,#a67c3a75 9.15% 9.4%,#0000 9.55%),radial-gradient(circle at 38.2% 38.2%,#0000 0 18.8%,#9a703269 18.95% 19.2%,#0000 19.35%),radial-gradient(circle at 0 0,#0000 0 61.45%,#9a70325c 61.6% 61.85%,#0000 62%),linear-gradient(90deg,#0000 38.08%,#9a70324d 38.18% 38.34%,#0000 38.44%),linear-gradient(#0000 61.56%,#9a70324d 61.66% 61.82%,#0000 61.92%)}body .site-header:before{background:linear-gradient(90deg,#0000 61.68%,#9a70324d 61.78% 61.94%,#0000 62.04%)}body .trust-strip:before{background:radial-gradient(circle at 0 100%,#0000 0 61.45%,#9a703247 61.6% 61.85%,#0000 62%),linear-gradient(#0000 37.96%,#9a703238 38.06% 38.22%,#0000 38.32%)}body .site-footer:before{background:radial-gradient(circle at 100% 100%,#0000 0 61.45%,#9a70324d 61.6% 61.85%,#0000 62%)}body .legal-resources:before{background:linear-gradient(32deg,#0000 49.86%,#9a703238 49.96% 50.04%,#0000 50.14%),linear-gradient(90deg,#0000 38.08%,#9a70323d 38.18% 38.34%,#0000 38.44%)}body .company-data-section:before{background:radial-gradient(circle at 61.8% 61.8%,#0000 0 23.3%,#9a70324d 23.45% 23.7%,#0000 23.85%)}body .institutional-presentation:before{background:radial-gradient(circle at 76.4% 61.8%,#0000 0 8.8%,#c79e527a 8.95% 9.2%,#0000 9.35%),radial-gradient(circle at 61.8% 61.8%,#0000 0 23.3%,#9a703252 23.45% 23.7%,#0000 23.85%),linear-gradient(90deg,#0000 61.68%,#9a703242 61.78% 61.94%,#0000 62.04%)}:root{--old-gold-line:#a67c3a7a;--old-gold-soft:#89602a47;--old-gold-bright:#c79e5294}.hero:before,.services:before,.approach:before,.firm:before,.team:before,.agenda:before,.legal-insights:before,.contact:before,.site-header:before,.trust-strip:before,.site-footer:before,.legal-resources:before,.company-data-section:before,.institutional-presentation:before{content:"";z-index:0;opacity:.72;pointer-events:none;border:1px solid var(--old-gold-line);background:radial-gradient(circle at 61.8% 61.8%,transparent 0 4.1%,var(--old-gold-bright) 4.25% 4.48%,transparent 4.63%), radial-gradient(circle at 61.8% 61.8%,transparent 0 7.4%,var(--old-gold-line) 7.55% 7.78%,transparent 7.93%), radial-gradient(circle at 61.8% 61.8%,transparent 0 12.2%,var(--old-gold-line) 12.35% 12.58%,transparent 12.73%), radial-gradient(circle at 61.8% 61.8%,transparent 0 19.5%,var(--old-gold-line) 19.65% 19.88%,transparent 20.03%), radial-gradient(circle at 38.2% 61.8%,transparent 0 37.9%,var(--old-gold-line) 38.05% 38.28%,transparent 38.43%), radial-gradient(circle at 61.8% 38.2%,transparent 0 37.9%,var(--old-gold-line) 38.05% 38.28%,transparent 38.43%), linear-gradient(90deg,transparent 0 38.08%,var(--old-gold-soft) 38.18% 38.34%,transparent 38.44% 61.68%,var(--old-gold-line) 61.78% 61.94%,transparent 62.04% 76.28%,var(--old-gold-soft) 76.38% 76.54%,transparent 76.64%), linear-gradient(0deg,transparent 0 38.08%,var(--old-gold-soft) 38.18% 38.34%,transparent 38.44% 61.68%,var(--old-gold-line) 61.78% 61.94%,transparent 62.04% 76.28%,var(--old-gold-soft) 76.38% 76.54%,transparent 76.64%), linear-gradient(32deg,transparent 49.82%,var(--old-gold-soft) 49.92% 50.08%,transparent 50.18%), linear-gradient(148deg,transparent 49.84%,var(--old-gold-soft) 49.94% 50.06%,transparent 50.16%);width:auto;height:auto;position:absolute;inset:16px;transform:none}@media (width<=620px){.hero:before,.services:before,.approach:before,.firm:before,.team:before,.agenda:before,.legal-insights:before,.contact:before,.trust-strip:before,.site-footer:before,.legal-resources:before,.company-data-section:before{opacity:.46;width:auto;height:auto;inset:8px}.site-header:before{opacity:.34;inset:7px 10px}}.ambient-music{z-index:70;position:fixed;bottom:20px;right:20px}.violin-music-button{cursor:pointer;border:1px solid var(--architectural-gold);background:radial-gradient(circle at 35% 28%,#224c3ffa,#0000 48%),linear-gradient(145deg,#071d2c,#0d3027);border-radius:50%;place-items:center;width:50px;height:50px;padding:5px;transition:transform .2s,filter .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 11px 26px #00080e75,inset 0 0 0 3px #c9a45d1a}.violin-music-button:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 14px 30px #00080e80,0 0 0 3px #c9a45d1a}.violin-music-button:focus-visible{outline:2px solid var(--architectural-gold-light);outline-offset:3px}.violin-music-button img{object-fit:contain;filter:drop-shadow(0 1px 2px #00000061);width:36px;height:36px}.violin-music-button:after{content:"";background:#667874;border:1px solid #e3c77fbf;border-radius:50%;width:7px;height:7px;position:absolute;top:4px;right:4px}.violin-music-button[data-playing=true]:after{background:var(--architectural-gold-light);animation:1.8s ease-in-out infinite music-status-pulse;box-shadow:0 0 9px #e3c77fe6}@keyframes music-status-pulse{0%,to{opacity:.55;transform:scale(.82)}50%{opacity:1;transform:scale(1.08)}}@media (width<=620px){.ambient-music{bottom:13px;right:13px}.violin-music-button{width:46px;height:46px;padding:5px}.violin-music-button img{width:33px;height:33px}}@media (prefers-reduced-motion:reduce){.violin-music-button,.violin-music-button[data-playing=true]:after{transition:none;animation:none}}.site-header,.trust-strip,.site-footer,.legal-resources,.company-data-section{isolation:isolate;position:relative;overflow:hidden}.site-header{overflow:visible}.site-header:before,.trust-strip:before,.site-footer:before,.legal-resources:before,.company-data-section:before{content:"";z-index:0;pointer-events:none;opacity:.62;background:radial-gradient(circle at 100% 0,#0000 0 33px,#eccf8ba8 34px 35px,#0000 36px),radial-gradient(circle at 100% 0,#0000 0 54px,#e3c77f85 55px 56px,#0000 57px),radial-gradient(circle at 100% 0,#0000 0 88px,#c9a45d66 89px 90px,#0000 91px),radial-gradient(circle at 100% 0,#0000 0 143px,#c9a45d45 144px 145px,#0000 146px),radial-gradient(circle at 100% 0,#0000 0 232px,#c9a45d29 233px 234px,#0000 235px);width:254px;height:254px;position:absolute;top:-42px;right:-32px}.site-header>*,.trust-strip>*,.site-footer>*,.legal-resources>*,.company-data-section>*{z-index:1;position:relative}.trust-strip:before,.legal-resources:before{left:-32px;right:auto;transform:scaleX(-1)}.services:after,.approach:after,.firm:after,.team:after,.agenda:after,.legal-insights:after,.contact:after{content:"";z-index:-1;pointer-events:none;opacity:.48;background:radial-gradient(circle at 100% 0,#0000 0 33px,#eccf8b99 34px 35px,#0000 36px),radial-gradient(circle at 100% 0,#0000 0 54px,#e3c77f70 55px 56px,#0000 57px),radial-gradient(circle at 100% 0,#0000 0 88px,#c9a45d4f 89px 90px,#0000 91px),radial-gradient(circle at 100% 0,#0000 0 143px,#c9a45d33 144px 145px,#0000 146px),radial-gradient(circle at 100% 0,#0000 0 232px,#c9a45d1c 233px 234px,#0000 235px);width:238px;height:238px;position:absolute;bottom:15px;left:15px;transform:rotate(180deg)}.approach:after,.team:after,.legal-insights:after{left:auto;right:15px;transform:rotate(180deg)scaleX(-1)}@media (width<=620px){.site-header:before,.trust-strip:before,.site-footer:before,.legal-resources:before,.company-data-section:before{opacity:.5;background:radial-gradient(circle at 100% 0,#0000 0 20px,#eccf8b94 21px 22px,#0000 23px),radial-gradient(circle at 100% 0,#0000 0 33px,#e3c77f6e 34px 35px,#0000 36px),radial-gradient(circle at 100% 0,#0000 0 54px,#c9a45d4d 55px 56px,#0000 57px),radial-gradient(circle at 100% 0,#0000 0 88px,#c9a45d2e 89px 90px,#0000 91px),radial-gradient(circle at 100% 0,#0000 0 143px,#c9a45d1a 144px 145px,#0000 146px);width:148px;height:148px;top:-28px}.services:after,.approach:after,.firm:after,.team:after,.agenda:after,.legal-insights:after,.contact:after{opacity:.34;width:146px;height:146px}}.hero,.approach,.team,.legal-insights{background-image:linear-gradient(105deg,#03101bcc,#051b2685),url(/marble-blue-texture.png);background-position:50%,top;background-repeat:no-repeat,repeat;background-size:auto,360px}.services,.firm,.agenda,.contact{background-image:linear-gradient(108deg,#04151ab8,#07201980),url(/marble-green-texture.png);background-position:50%,top;background-repeat:no-repeat,repeat;background-size:auto,360px}.trust-strip,footer,.legal-resources,.company-data-section{background-image:linear-gradient(105deg,#03101bd1,#051c2694),url(/marble-blue-texture.png);background-position:50%,top;background-repeat:no-repeat,repeat;background-size:auto,320px}.hero-panel,.team-content,.insight-grid article,.legal-resources details,.company-data{background-image:linear-gradient(#04121ead,#04151f94),url(/marble-blue-texture.png);background-repeat:no-repeat,repeat;background-size:auto,280px}.practice-scene-card,.contact-card,.appointment-grid a,.method-statement,.firm-facts{background-image:linear-gradient(#051916a8,#051b188f),url(/marble-green-texture.png);background-repeat:no-repeat,repeat;background-size:auto,280px}.institutional-presentation{isolation:isolate;background:linear-gradient(108deg,#03101dc7,#051e1f94),url(/marble-blue-texture.png) 50%/340px;border:1px solid #c9a45d9e;margin-top:28px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 5px #c9a45d0f,inset 0 0 42px #00000047}.institutional-presentation:before{content:"";z-index:-1;pointer-events:none;opacity:.64;background:radial-gradient(circle at 100% 0,#0000 0 33px,#e3c77f8c 34px 35px,#0000 36px),radial-gradient(circle at 100% 0,#0000 0 54px,#c9a45d6b 55px 56px,#0000 57px),radial-gradient(circle at 100% 0,#0000 0 88px,#c9a45d4d 89px 90px,#0000 91px),radial-gradient(circle at 100% 0,#0000 0 143px,#c9a45d33 144px 145px,#0000 146px),radial-gradient(circle at 100% 0,#0000 0 232px,#c9a45d21 233px 234px,#0000 235px);width:258px;height:258px;position:absolute;top:-58px;right:-54px}.institutional-intro{background:linear-gradient(105deg,#03101dc7,#061c288f),url(/marble-blue-texture.png) 50%/300px;padding:28px 28px 25px;position:relative}.institutional-intro>span{color:var(--architectural-gold-light);font:700 10px/1.4 var(--sans);letter-spacing:.18em;text-transform:uppercase;margin-bottom:10px;display:block}.institutional-intro p,.institutional-presentation details p{color:#c5ceca;max-width:none;font:14px/1.76 var(--editorial);margin:0}.institutional-presentation details{border-top:1px solid #c9a45d61;position:relative}.institutional-presentation details:nth-of-type(odd){background:linear-gradient(108deg,#051d18b8,#06241c80),url(/marble-green-texture.png) 50%/310px}.institutional-presentation details:nth-of-type(2n){background:linear-gradient(108deg,#03121fbf,#061f2b80),url(/marble-blue-texture.png) 50%/310px}.institutional-presentation summary{cursor:pointer;grid-template-columns:34px 1fr 20px;align-items:center;gap:10px;min-height:68px;padding:0 22px;list-style:none;display:grid}.institutional-presentation summary::-webkit-details-marker{display:none}.institutional-presentation summary span{color:var(--architectural-gold);font:700 9px/1 var(--sans);letter-spacing:.12em}.institutional-presentation summary strong{color:#f1eadb;font:600 14px/1.35 var(--editorial)}.institutional-presentation summary i{color:var(--architectural-gold-light);font:400 18px/1 var(--sans);text-align:center;font-style:normal;transition:transform .2s}.institutional-presentation details[open] summary i{transform:rotate(45deg)}.institutional-presentation details>div{padding:0 28px 25px 66px}.institutional-presentation details p+p{margin-top:12px}.institutional-presentation blockquote{border-left:1px solid var(--architectural-gold);color:#f1eadb;font:italic 17px/1.55 var(--editorial);background:linear-gradient(108deg,#051c18bd,#03141f94),url(/marble-green-texture.png) 50%/320px;margin:0;padding:27px 30px 12px 44px}.institutional-presentation>small{color:#9eaaa6;font:10px/1.65 var(--sans);letter-spacing:.08em;background:linear-gradient(108deg,#051c18bd,#03141f94),url(/marble-green-texture.png) 50%/320px;padding:0 30px 27px 44px;display:block}@media (width<=620px){.institutional-intro{padding:24px 20px 21px}.institutional-presentation summary{grid-template-columns:28px 1fr 18px;padding:0 16px}.institutional-presentation details>div{padding:0 20px 22px 54px}.institutional-presentation blockquote{padding:24px 20px 12px 30px}.institutional-presentation>small{padding:0 20px 24px 30px}}.practice-scene-copy,.contact-card,.insight-grid article,.appointment-grid a,.legal-resources details,.company-data,.method-statement,.firm-facts{box-shadow:inset 0 0 0 1px #c9a45d3d,inset 0 0 34px #0003}.practice-scene-copy{background:linear-gradient(#051916a8,#051b188f),url(/marble-green-texture.png) 50%/280px}.trust-strip,.hero,.services,.approach,.firm,.team,.agenda,.legal-insights,.contact,footer,.legal-resources,.company-data-section{outline-offset:-10px;outline:1px solid #c9a45d47}@media (width<=620px){.hero,.approach,.team,.legal-insights,.services,.firm,.agenda,.contact{background-size:auto,260px}.trust-strip,footer,.legal-resources,.company-data-section{outline-offset:-5px;background-size:auto,240px}}.fib{display:none}.hero:before,.services:before,.approach:before,.firm:before,.team:before,.agenda:before,.legal-insights:before,.contact:before,.site-header:before,.trust-strip:before,.site-footer:before,.legal-resources:before,.company-data-section:before,.institutional-presentation:before{content:"";z-index:0;opacity:.7;pointer-events:none;background:radial-gradient(circle at 61.8% 61.8%,#0000 0 4.1%,#c79e529e 4.25% 4.48%,#0000 4.63%),radial-gradient(circle at 61.8% 61.8%,#0000 0 7.4%,#a67c3a85 7.55% 7.78%,#0000 7.93%),radial-gradient(circle at 61.8% 61.8%,#0000 0 12.2%,#a67c3a80 12.35% 12.58%,#0000 12.73%),radial-gradient(circle at 61.8% 61.8%,#0000 0 19.5%,#a67c3a75 19.65% 19.88%,#0000 20.03%),radial-gradient(circle at 38.2% 61.8%,#0000 0 37.9%,#a67c3a75 38.05% 38.28%,#0000 38.43%),radial-gradient(circle at 61.8% 38.2%,#0000 0 37.9%,#a67c3a70 38.05% 38.28%,#0000 38.43%),linear-gradient(90deg,#0000 0 38.08%,#89602a4d 38.18% 38.34%,#0000 38.44% 61.68%,#a67c3a7a 61.78% 61.94%,#0000 62.04% 76.28%,#89602a47 76.38% 76.54%,#0000 76.64%),linear-gradient(0deg,#0000 0 38.08%,#89602a4d 38.18% 38.34%,#0000 38.44% 61.68%,#a67c3a7a 61.78% 61.94%,#0000 62.04% 76.28%,#89602a47 76.38% 76.54%,#0000 76.64%),linear-gradient(32deg,#0000 49.82%,#89602a4d 49.92% 50.08%,#0000 50.18%),linear-gradient(148deg,#0000 49.84%,#89602a4d 49.94% 50.06%,#0000 50.16%);border:1px solid #a67c3a80;width:auto;height:auto;position:absolute;inset:16px;transform:none}.hero:before,.firm:before,.legal-insights:before,.trust-strip:before,.legal-resources:before{transform:scaleX(-1)}.services:after,.approach:after,.firm:after,.team:after,.agenda:after,.legal-insights:after,.contact:after{display:none}.site-header:before{opacity:.44;inset:8px 20px}.institutional-presentation:before{z-index:0;opacity:.58;inset:8px}.site-header>*,.trust-strip>*,.site-footer>*,.legal-resources>*,.company-data-section>*,.institutional-presentation>*{z-index:1;position:relative}@media (width<=620px){.hero:before,.services:before,.approach:before,.firm:before,.team:before,.agenda:before,.legal-insights:before,.contact:before,.trust-strip:before,.site-footer:before,.legal-resources:before,.company-data-section:before{opacity:.44;width:auto;height:auto;inset:8px}.site-header:before{opacity:.32;inset:7px 10px}}body .hero-eyebrow{align-items:center;gap:16px;margin-bottom:34px}body .hero-eyebrow .eyebrow-rule{background:linear-gradient(90deg,#8d672c,var(--architectural-gold-light));flex:0 0 42px;width:42px;height:1px}body .hero-eyebrow .eyebrow-text{background:0 0;flex-direction:column;align-items:flex-start;gap:8px;width:auto;height:auto;display:flex}body .hero-eyebrow strong{color:var(--architectural-gold-light);letter-spacing:.2em;font-size:14px;font-weight:700;line-height:1.15}body .hero-eyebrow small{color:#d7c59d;letter-spacing:.24em;font-size:9px;font-weight:600;line-height:1}@media (width<=620px){body .hero-eyebrow{gap:11px;margin-bottom:28px}body .hero-eyebrow .eyebrow-rule{flex-basis:28px;width:28px}body .hero-eyebrow strong{letter-spacing:.14em;font-size:11px}body .hero-eyebrow small{letter-spacing:.2em;font-size:8px}}
