*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.block{display:block}.inline{display:inline}.inline-flex{display:inline-flex}.grid{display:grid}.border{border-width:1px}.uppercase{text-transform:uppercase}.text-bone{--tw-text-opacity:1;color:rgb(245 239 227/var(--tw-text-opacity,1))}.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)}@font-face{font-family:Bodoni Moda;font-style:normal;font-display:swap;font-weight:400 900;src:url(/fonts/bodoni-moda-latin-ext-wght-normal.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bodoni Moda;font-style:normal;font-display:swap;font-weight:400 900;src:url(/fonts/bodoni-moda-latin-wght-normal.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/manrope-latin-ext-wght-normal.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/manrope-latin-wght-normal.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--font-serif:"Bodoni Moda";--font-sans:"Manrope";--navy-1:#0c1a2d;--navy-2:#0c1a2d;--navy-3:#0c1a2d;--gold-1:#d5ae67;--gold-2:#b88b3f;--paper:#f3efe6;--ink:#102440;--top-strip-height:78px}@keyframes reveal-up{0%{opacity:0;transform:translateY(1.2rem)}to{opacity:1;transform:translateY(0)}}@keyframes reveal-right{0%{opacity:0;transform:translate(1.2rem,calc(-1 * var(--portrait-lift)))}to{opacity:1;transform:translateY(calc(-1 * var(--portrait-lift)))}}.reveal-on-scroll{opacity:0;transform:translateY(1.3rem);transition:opacity .65s ease,transform .65s cubic-bezier(.22,1,.36,1)}.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)}.about-values .reveal-on-scroll:nth-child(2),.areas-grid .reveal-on-scroll:nth-child(2),.contact-top-info .reveal-on-scroll:nth-child(2),.process-steps .reveal-on-scroll:nth-child(2){transition-delay:90ms}.about-values .reveal-on-scroll:nth-child(3),.areas-grid .reveal-on-scroll:nth-child(3),.contact-top-info .reveal-on-scroll:nth-child(3),.process-steps .reveal-on-scroll:nth-child(3){transition-delay:.18s}.about-values .reveal-on-scroll:nth-child(4),.areas-grid .reveal-on-scroll:nth-child(4),.process-steps .reveal-on-scroll:nth-child(4){transition-delay:.27s}.areas-grid .reveal-on-scroll:nth-child(5){transition-delay:.36s}.areas-grid .reveal-on-scroll:nth-child(6){transition-delay:.45s}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--font-sans),system-ui,sans-serif;background:linear-gradient(180deg,#e9edf4 0,#eef1f6 60%,var(--paper) 100%);color:#eef3fb}a{color:inherit;text-decoration:none}.site-bg{min-height:100dvh}.hero-section{position:relative;width:100%;padding:0}.hero-section:before{content:"";position:absolute;left:50%;width:min(56vw,520px);transform:translateX(-50%);bottom:0;height:1px;pointer-events:none;z-index:5;opacity:0;transition:opacity .22s ease;background:linear-gradient(90deg,rgba(246,241,231,0),rgba(246,241,231,.2) 30%,rgba(246,241,231,.42) 50%,rgba(246,241,231,.2) 70%,rgba(246,241,231,0))}.site-bg.is-scrolled .hero-section:before{opacity:.32}.hero-section:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:170px;pointer-events:none;z-index:4;background:linear-gradient(to bottom,rgba(15,30,52,0) 0,rgba(12,26,45,.84) 64%,var(--navy-1) 100%)}.hero-shell{position:relative;width:100%;max-width:none;height:100dvh;min-height:720px;margin:0;overflow:hidden;display:flex;flex-direction:column;background:var(--navy-1);box-shadow:none}.hero-overlay{z-index:1;background:linear-gradient(180deg,rgba(5,9,18,.2),rgba(5,9,18,.56)),repeating-linear-gradient(90deg,rgba(183,203,230,.07),rgba(183,203,230,.07) 1px,transparent 0,transparent 240px)}.hero-overlay,.hero-watermark{position:absolute;inset:0;pointer-events:none}.hero-watermark{z-index:0;background-image:url(/justitia.jpg);background-size:cover;background-position:50%;opacity:.055;filter:grayscale(.25)}.top-contact-bar{position:relative;z-index:25;min-height:var(--top-strip-height);border-bottom:1px solid rgba(178,197,224,.14);background:rgba(8,16,30,.62)}.top-contact-inner{height:100%;max-width:1240px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.top-contact-left{display:flex;align-items:center;gap:.5rem}.social-icon{width:1.95rem;height:1.95rem;border-radius:999px;border:1px solid rgba(208,221,242,.34);background:rgba(7,18,34,.74);display:inline-flex;align-items:center;justify-content:center;transition:transform .18s ease,border-color .18s ease}.social-icon svg{width:1rem;height:1rem}.social-icon--linkedin svg{fill:#dce8f8}.social-icon:hover{transform:translateY(-1px);border-color:rgba(255,255,255,.75)}.top-contact-right{display:flex;align-items:center;gap:1.35rem}.top-contact-right a{display:inline-flex;align-items:center;gap:.4rem;font-size:.74rem;letter-spacing:.07em;text-transform:uppercase;color:rgba(218,229,245,.9)}.top-contact-right a svg{width:.92rem;height:.92rem;fill:currentColor;opacity:.95}.top-contact-right a:hover{color:#ffffff}.top-nav{position:relative;z-index:20;min-height:var(--top-strip-height);border-bottom:1px solid rgba(178,197,224,.14);background:rgba(14,25,43,.72)}.top-nav-inner{height:100%;max-width:1240px;margin:0 auto;padding:0 2rem;justify-content:space-between;gap:1.6rem}.logo-wrap,.top-nav-inner{display:flex;align-items:center}.logo-wrap{line-height:0;flex-shrink:0}.brand-logo{display:block;width:auto;height:auto;max-width:100%}.brand-logo--footer,.brand-logo--header{width:clamp(34px,4vw,54px)}.nav-links{display:flex;align-items:center;gap:1.1rem;font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:rgba(214,226,242,.84)}.nav-links a{justify-content:center;padding:.55rem .8rem;border-radius:999px;border:1px solid transparent;transition:color .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.nav-item,.nav-links a{display:inline-flex;align-items:center}.nav-item{position:relative}.nav-link{display:inline-flex;align-items:center;color:inherit}.nav-link--gold{color:rgba(255,255,255,.96)}.nav-item--dropdown:focus-within .dropdown-menu,.nav-item--dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-menu{position:absolute;top:calc(100% + .8rem);left:0;min-width:220px;display:flex;flex-direction:column;gap:.15rem;padding:.7rem;background:rgba(12,25,42,.96);border:1px solid rgba(213,174,103,.28);border-radius:.8rem;box-shadow:0 18px 40px rgba(2,6,13,.34);opacity:0;visibility:hidden;transform:translateY(.5rem);transition:opacity .18s ease,transform .18s ease,visibility .18s ease;z-index:30}.dropdown-item{padding:.72rem .8rem;border-radius:.5rem;color:rgba(219,229,243,.8);font-size:.7rem;letter-spacing:.05em;text-transform:none;transition:background .18s ease,color .18s ease}.dropdown-item:hover{background:rgba(213,174,103,.08);color:#ffffff}.nav-item--dropdown:hover>.nav-link,.nav-link:hover,.nav-links a:hover{color:#ffffff;background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.14)}.nav-item--dropdown>.nav-link.is-current,.nav-links a.is-current{color:#ffffff;background:rgba(213,174,103,.12);border-color:rgba(213,174,103,.55);box-shadow:inset 0 0 0 1px rgba(213,174,103,.08)}.nav-item--dropdown:focus-within>.nav-link--gold,.nav-item--dropdown:hover>.nav-link--gold,.nav-link--gold:hover{color:#ffffff}.book-btn{border:1px solid rgba(217,229,246,.45);color:#e7effa;font-size:.73rem;letter-spacing:.06em;text-transform:uppercase;padding:.66rem 1rem;border-radius:.6rem}.book-btn:hover{border-color:rgba(213,174,103,.95);background:linear-gradient(135deg,rgba(213,174,103,.2),rgba(213,174,103,.35));color:#fff7ea;box-shadow:0 0 18px rgba(213,174,103,.42)}.menu-btn{display:none;width:2.5rem;height:2.5rem;border:1px solid rgba(210,223,243,.28);background:rgba(8,19,37,.84);border-radius:.55rem;padding:.45rem;gap:.3rem;flex-direction:column;justify-content:center}.menu-btn span{display:block;width:100%;height:2px;border-radius:999px;background:#e7eef9}.mobile-nav{display:none}.practice-page{min-height:100dvh;background:var(--paper);color:var(--ink)}.practice-shell{position:relative;overflow:hidden;color:#eef3fb;background:linear-gradient(115deg,rgba(6,14,27,.98),rgba(15,32,55,.92)),url(/justitia.jpg) 50% /cover}.practice-shell:after{content:"";position:absolute;right:-10rem;bottom:-15rem;width:34rem;height:34rem;border:1px solid rgba(213,174,103,.2);border-radius:50%;box-shadow:0 0 0 3rem rgba(213,174,103,.035),0 0 0 7rem rgba(213,174,103,.025);pointer-events:none}.practice-shell .top-contact-bar,.practice-shell .top-nav{height:var(--top-strip-height);min-height:var(--top-strip-height)}.practice-shell .top-contact-inner,.practice-shell .top-nav-inner{height:100%}.practice-shell .nav-link--gold,.practice-shell .nav-links a.is-current{color:var(--gold-1)}.practice-hero{position:relative;z-index:1;max-width:1240px;margin:0 auto;min-height:510px;display:flex;align-items:center;justify-content:space-between;gap:3rem;padding:5.5rem 2rem 6rem;color:#eef3fb}.practice-hero-inner{width:100%;display:block}.practice-eyebrow{margin:0 0 1.4rem;color:var(--gold-1);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;font-weight:700}.practice-hero h1{margin:0;font-family:var(--font-serif),Georgia,serif;font-size:clamp(3.3rem,7vw,6.5rem);font-weight:500;letter-spacing:-.04em;line-height:.92}.practice-hero-lead{max-width:38rem;margin:1.5rem 0 0;color:rgba(220,230,245,.82);line-height:1.75;font-size:1.04rem}.practice-section{position:relative;max-width:1240px;margin:0 auto;padding:5rem 2rem 4rem;background:var(--paper)}.practice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.practice-card{position:relative;overflow:hidden;min-height:23rem;padding:1.7rem 1.5rem 1.5rem;border-radius:1.2rem;border:1px solid rgba(158,128,80,.18);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,245,239,.96));box-shadow:0 18px 40px rgba(18,28,38,.08);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.practice-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:2px;background:linear-gradient(90deg,rgba(213,174,103,.15),rgba(213,174,103,.96),rgba(213,174,103,.15))}.practice-card:hover{transform:translateY(-6px);border-color:rgba(200,163,93,.72);box-shadow:0 28px 56px rgba(18,28,38,.12),0 0 0 1px rgba(200,163,93,.1)}.practice-card-topline{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1.3rem}.practice-card-index{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;border-radius:50%;background:rgba(213,174,103,.12);border:1px solid rgba(213,174,103,.4);color:var(--gold-2);font-size:.7rem;font-weight:700}.practice-card-badge{font-size:.6rem;letter-spacing:.15em;text-transform:uppercase;color:rgba(32,46,67,.58)}.practice-card h3{margin:0 0 .8rem;color:var(--ink);font-size:clamp(1.35rem,2vw,1.8rem);font-family:var(--font-serif),Georgia,serif;font-weight:500}.practice-card>p{margin:0 0 1.1rem;color:rgba(31,42,62,.78);line-height:1.7;font-size:.98rem}.practice-card-body{padding:1rem 0 0;border-top:1px solid rgba(178,141,86,.18);margin-bottom:1.2rem}.practice-card-body p{margin:0;color:rgba(40,59,85,.72);line-height:1.7;font-size:.92rem}.practice-detail{max-width:1240px;margin:0 auto;padding:0 2rem 6rem;background:var(--paper)}.practice-detail-panel{display:grid;grid-template-columns:1.2fr .8fr;gap:2rem;align-items:start;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;margin-top:3.5rem}.practice-detail-copy{padding-right:0}.practice-intro{margin:0 0 1rem;color:var(--gold-2);font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem}.practice-detail-copy p{margin:0 0 1.25rem;color:rgba(31,42,62,.82);line-height:1.8}.practice-services{list-style:none;margin:1.4rem 0 0;padding:0;display:grid;gap:.8rem}.practice-services li{position:relative;padding-left:1.4rem;color:rgba(31,42,62,.8);line-height:1.7}.practice-services li:before{content:"";position:absolute;left:0;top:.66rem;width:.52rem;height:.52rem;border-radius:50%;background:linear-gradient(135deg,var(--gold-1),var(--gold-2));box-shadow:0 0 12px rgba(213,174,103,.45)}.practice-cta{display:inline-flex;align-items:center;gap:.55rem;margin-top:1.8rem;padding:0;border:0;background:transparent;color:var(--gold-2);font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;transition:color .18s ease,transform .18s ease,opacity .18s ease}.practice-cta:after{content:"→";font-size:1.1rem;line-height:1;color:var(--gold-2);transition:transform .18s ease}.practice-cta:hover{color:var(--gold-1);transform:translateX(2px)}.practice-cta:hover:after{transform:translateX(3px)}.practice-sidebar{background:linear-gradient(180deg,rgba(247,242,232,.95),rgba(252,250,247,.98));border:1px solid rgba(213,174,103,.24);border-radius:1rem;padding:1.7rem 1.4rem;color:var(--ink);box-shadow:0 12px 28px rgba(16,32,56,.04)}.practice-sidebar h3{margin:0 0 1rem;color:var(--gold-2);font-size:.86rem;letter-spacing:.12em;text-transform:uppercase}.practice-sidebar ul{list-style:none;margin:0;padding:0;display:grid;gap:.8rem}.practice-sidebar li{color:rgba(31,42,62,.8);line-height:1.6}.practice-sidebar-note{margin-top:1.25rem;padding-top:1rem;border-top:1px solid rgba(213,174,103,.25);color:rgba(34,52,80,.7);line-height:1.7;font-size:.9rem}@media (max-width:900px){.practice-detail-panel,.practice-grid,.practice-hero-inner{grid-template-columns:1fr}.practice-hero-inner{display:block}}@media (max-width:760px){.practice-detail,.practice-hero,.practice-section{padding-left:1.25rem;padding-right:1.25rem}.practice-hero{min-height:420px;display:block;padding-top:4.6rem;padding-bottom:4rem}.practice-hero-card{margin-top:1rem}}.hero-inner{position:relative;z-index:2;max-width:1240px;margin:0 auto;flex:1;width:100%}.hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:1.8rem;padding:2.2rem 2rem 2rem;min-height:100%}.hero-copy{max-width:36rem;display:flex;flex-direction:column;gap:1.8rem}.hero-copy>*{opacity:0;animation:reveal-up .7s cubic-bezier(.22,1,.36,1) forwards}.hero-copy>:first-child{animation-delay:.12s}.hero-copy>:nth-child(2){animation-delay:.22s}.hero-copy>:nth-child(3){animation-delay:.32s}.hero-copy>:nth-child(4){animation-delay:.42s}.hero-copy>:nth-child(5){animation-delay:.52s}.eyebrow{margin:0;text-transform:uppercase;letter-spacing:.18em;color:#c6d8f0;font-size:.74rem}.hero-copy h1{margin:0;font-family:var(--font-serif),Georgia,serif;font-weight:600;font-size:clamp(2.35rem,5.4vw,5.3rem);line-height:.96;letter-spacing:.015em;color:#f6f7fb}.hero-gold{color:#d6b374}.hero-copy p{margin:0;color:rgba(216,227,244,.88);line-height:1.65;font-size:1rem;max-width:34rem}.hero-actions{margin-top:.6rem;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:.9rem}.hero-actions,.hero-metrics{width:min(100%,34rem);display:grid}.hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.hero-metrics article{padding:.8rem .9rem .7rem;border:1px solid rgba(206,221,244,.24);border-radius:.6rem;background:linear-gradient(165deg,rgba(250,253,255,.08),rgba(133,157,191,.12))}.hero-metrics strong{display:block;color:#f4f8ff;font-size:1rem;line-height:1.45;font-weight:600}.hero-metrics span{display:block;margin-top:.2rem;color:rgba(212,224,243,.82);font-size:.74rem;line-height:1.45}.cta-main,.cta-secondary{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.42rem;padding:.82rem 1.24rem;border-radius:.5rem;font-size:.82rem;letter-spacing:.07em;text-transform:uppercase;border:1px solid transparent}.cta-main svg,.cta-secondary svg{width:.9rem;height:.9rem;fill:currentColor}.cta-main{background:linear-gradient(160deg,var(--gold-1),var(--gold-2));color:#1f2c40;font-weight:700;box-shadow:0 10px 24px rgba(0,0,0,.22)}.cta-secondary{background:rgba(19,39,68,.95);color:rgba(235,242,252,.96);border-color:rgba(194,211,236,.34)}.cta-secondary:hover{background:rgba(27,52,88,.98);border-color:rgba(236,244,255,.62)}.hero-portrait-wrap{display:flex;justify-content:center;align-self:stretch}.portrait-panel{position:relative;width:min(100%,44rem);min-height:700px;--portrait-base-bottom:6%;--portrait-lift:5cm}.portrait{position:absolute;left:0;right:0;top:0;bottom:var(--portrait-base-bottom);z-index:2;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;transform:translateY(calc(-1 * var(--portrait-lift)));filter:drop-shadow(0 18px 36px rgba(5,10,20,.42));opacity:0;animation:reveal-right .9s cubic-bezier(.22,1,.36,1) .26s forwards}.floating-card{position:absolute;z-index:3;background:#f4f4f6;border:1px solid rgba(18,30,52,.08);border-radius:.55rem;padding:.85rem 1rem;box-shadow:0 16px 30px rgba(11,22,39,.2);min-width:12.2rem}.floating-card strong{display:block;color:#1a2a42;font-size:1.3rem;font-family:var(--font-sans),system-ui,sans-serif;font-weight:800}.floating-card span{color:rgba(33,50,77,.84);font-size:.8rem}.floating-card--top{top:9%;left:-4%}.floating-card--bottom{right:-7%;bottom:14%}.sec-wrap{max-width:1240px;margin:0 auto;padding:0 2rem}.sec-tag{display:inline-block;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-1);margin-bottom:.6rem}.sec-heading{margin:0 0 1rem;font-family:var(--font-sans),system-ui,sans-serif;font-weight:600}.areas-section{position:relative;overflow:visible;isolation:isolate;padding:6rem 2rem;background:var(--navy-1)}.areas-section:before{left:0;right:0;top:-220px;height:220px;z-index:1;background:linear-gradient(to bottom,rgba(12,26,45,0) 0,rgba(12,26,45,.9) 72%,var(--navy-1) 100%)}.areas-section:after,.areas-section:before{content:"";position:absolute;pointer-events:none}.areas-section:after{inset:0;z-index:0;background:linear-gradient(to bottom,var(--navy-1) 0,var(--navy-1) 12%,rgba(12,26,45,0) 28%),radial-gradient(circle at 18% 20%,rgba(213,174,103,.11),transparent 40%),radial-gradient(circle at 84% 58%,rgba(178,200,235,.12),transparent 44%),repeating-linear-gradient(90deg,rgba(188,205,233,.045) 0,rgba(188,205,233,.045) 1px,transparent 1px,transparent 220px)}.areas-section .sec-wrap{position:relative;z-index:2}.areas-header{text-align:center;margin-bottom:3.5rem}.areas-header .sec-heading{font-size:clamp(1.8rem,3.5vw,2.8rem);color:#f0f4fc}.areas-header p{color:rgba(200,218,244,.72);max-width:38rem;margin:0 auto;line-height:1.7}.areas-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.area-card{border:1px solid rgba(178,200,235,.1);border-radius:1rem;padding:2rem 1.75rem;background:rgba(255,255,255,.025);transition:border-color .22s,transform .22s,background .22s;display:flex;flex-direction:column;gap:0}.area-card:hover{border-color:rgba(213,174,103,.45);transform:translateY(-4px);background:rgba(213,174,103,.04)}.area-icon{width:2.75rem;height:2.75rem;border-radius:.7rem;background:linear-gradient(145deg,rgba(213,174,103,.22),rgba(213,174,103,.08));display:flex;align-items:center;justify-content:center;margin-bottom:1.1rem;color:var(--gold-1)}.area-icon svg{width:1.25rem;height:1.25rem}.area-card h3{margin:0 0 .55rem;font-size:1.08rem;font-family:var(--font-sans),system-ui,sans-serif;font-weight:600;color:#f0f4fc}.area-card p{margin:0 0 1.3rem;color:rgba(195,213,240,.7);line-height:1.65;font-size:.87rem;flex:1}.area-link{font-size:.76rem;color:var(--gold-1);letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid rgba(213,174,103,.3);padding-bottom:1px;width:-moz-fit-content;width:fit-content;transition:border-color .18s,color .18s}.area-link:hover{color:#e8c87a;border-color:rgba(213,174,103,.8)}.about-section{padding:6rem 2rem;background:var(--paper)}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:4.5rem;align-items:center}.about-image-wrap{position:relative}.about-portrait-frame{border-radius:1.25rem;overflow:hidden;background:var(--navy-1);aspect-ratio:3/4;max-height:560px}.about-portrait{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.about-badge{position:absolute;bottom:1.75rem;left:-1.5rem;background:#ffffff;border-radius:.85rem;padding:1rem 1.4rem;box-shadow:0 12px 32px rgba(10,20,40,.14);border:1px solid rgba(19,38,69,.07)}.about-badge strong{display:block;font-size:1.8rem;font-weight:800;color:var(--ink);line-height:1}.about-badge span{display:block;font-size:.79rem;color:rgba(34,52,80,.65);margin-top:.2rem}.about-copy .sec-heading{font-size:clamp(1.7rem,3vw,2.5rem);color:var(--ink);margin-bottom:1.25rem}.about-copy>p{color:rgba(34,52,80,.8);line-height:1.78;margin:0 0 .9rem;font-size:.97rem}.about-values{display:grid;grid-template-columns:1fr 1fr;gap:.9rem;margin-top:1.9rem}.about-value{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.1rem;border-radius:.9rem;border:1px solid rgba(184,139,63,.22);background:linear-gradient(165deg,#ffffff,#f6efe1);box-shadow:0 10px 28px rgba(10,20,40,.08);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.about-value:hover{transform:translateY(-2px);border-color:rgba(184,139,63,.4);box-shadow:0 14px 32px rgba(10,20,40,.12)}.about-value-dot{flex-shrink:0;width:.54rem;height:.54rem;border-radius:999px;background:radial-gradient(circle at 30% 30%,#efd29a,var(--gold-2));box-shadow:0 0 0 4px rgba(213,174,103,.14);margin-top:.34rem}.about-value p{margin:0;font-size:.89rem;color:rgba(24,40,67,.9);line-height:1.55;font-weight:600}.cta-text-link{display:inline-flex;align-items:center;gap:.4rem;margin-top:1.4rem;color:var(--gold-2);font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;transition:opacity .18s ease,transform .18s ease}.cta-text-link:hover{opacity:.9;transform:translateX(2px)}.process-section{padding:5.75rem 2rem 3.2rem;background:var(--paper)}.process-frame{position:relative;overflow:hidden;isolation:isolate;max-width:100%;margin:0 auto;border-radius:1.15rem;border:1px solid rgba(213,174,103,.5);background:var(--navy-1);box-shadow:none;padding:2.7rem 2.35rem 2.9rem}.process-frame:before{background:radial-gradient(circle at 14% 18%,rgba(213,174,103,.14),transparent 36%),radial-gradient(circle at 86% 74%,rgba(178,200,235,.12),transparent 42%)}.process-frame:after,.process-frame:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0}.process-frame:after{background:repeating-linear-gradient(90deg,rgba(188,205,233,.045),rgba(188,205,233,.045) 1px,transparent 0,transparent 220px)}.process-header{position:relative;z-index:1;text-align:left;margin-bottom:2rem}.process-header .sec-tag{display:inline-flex;align-items:center;gap:.8rem}.process-header .sec-tag:before{content:"";width:1.65rem;height:1px;background:rgba(213,174,103,.7)}.process-heading{font-size:clamp(2rem,3.8vw,3rem);color:#f0f4fc}.process-steps{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.process-step{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:1.4rem 1.35rem 1.5rem;border:1px solid rgba(178,200,235,.16);border-radius:.9rem;background:rgba(255,255,255,.03)}.step-num-badge{width:auto;height:auto;border-radius:0;border:0;background:transparent;display:flex;align-items:center;justify-content:center;margin-bottom:.95rem;position:relative;z-index:1}.step-num-badge span{font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(213,174,103,.74)}.process-step h3,.step-num-badge span{font-family:var(--font-sans),system-ui,sans-serif;font-weight:600}.process-step h3{margin:0 0 .7rem;font-size:1.15rem;color:#f0f4fc}.process-step p{margin:0;font-size:.87rem;color:rgba(195,213,240,.68);line-height:1.65}.clients-section{padding:6rem 2rem;background:var(--paper)}.clients-header{text-align:center;margin-bottom:2.2rem}.clients-heading{font-size:clamp(1.8rem,3.5vw,2.8rem);color:var(--ink)}.clients-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.client-panel{border-radius:.95rem;padding:1.5rem 1.35rem 1.4rem;border:1px solid rgba(184,139,63,.2);box-shadow:0 10px 24px rgba(12,24,42,.08);transition:transform .2s ease,border-color .2s ease,background .2s ease}.client-panel,.client-panel--individual{background:linear-gradient(165deg,#ffffff,#f7f1e5)}.client-panel--business{background:linear-gradient(165deg,#ffffff,#f6efe1)}.client-panel:hover{transform:translateY(-2px);border-color:rgba(213,174,103,.4);background:linear-gradient(165deg,#ffffff,#f8f3e9)}.client-panel-head{display:flex;align-items:center;gap:1rem;margin-bottom:1.15rem}.client-panel-icon{width:2.65rem;height:2.65rem;border-radius:.8rem;border:1px solid rgba(184,139,63,.28);color:#b88b3f;box-shadow:inset 0 1px 0 rgba(255,255,255,.35);display:flex;align-items:center;justify-content:center;flex-shrink:0}.client-panel--business .client-panel-icon,.client-panel--individual .client-panel-icon,.client-panel-icon{background:linear-gradient(145deg,rgba(213,174,103,.15),rgba(213,174,103,.04))}.client-panel-icon svg{width:1.18rem;height:1.18rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.client-panel h3{margin:0;font-family:var(--font-sans),system-ui,sans-serif;font-size:1.25rem;font-weight:600}.client-panel--business h3,.client-panel--individual h3{color:var(--ink)}.client-service-list{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}.client-service-list li{display:flex;align-items:flex-start;gap:.65rem;font-size:.88rem;line-height:1.5}.client-panel--business .client-service-list li,.client-panel--individual .client-service-list li{color:rgba(24,40,67,.84)}.client-service-list li:before{content:"";flex-shrink:0;width:.35rem;height:.35rem;border-radius:999px;background:var(--gold-1);margin-top:.55rem}.cta-band{padding:7rem 2rem;background:var(--navy-1);position:relative;overflow:hidden;text-align:center}.cta-band:before{inset:0;background:transparent}.cta-band:after,.cta-band:before{content:"";position:absolute;pointer-events:none}.cta-band:after{left:50%;width:min(56vw,520px);transform:translateX(-50%);bottom:0;height:1px;z-index:2;opacity:.58;background:linear-gradient(90deg,rgba(246,241,231,0),rgba(246,241,231,.2) 30%,rgba(246,241,231,.42) 50%,rgba(246,241,231,.2) 70%,rgba(246,241,231,0))}.cta-band-inner{position:relative;z-index:1;max-width:580px;margin:0 auto}.cta-band h2{margin:0 0 1rem;font-family:var(--font-sans),system-ui,sans-serif;font-weight:600;font-size:clamp(2rem,4.5vw,3.4rem);color:#f0f4fc;line-height:1.1}.cta-band p{margin:0 0 2.5rem;color:rgba(200,218,244,.72);line-height:1.72;font-size:1.02rem}.cta-band-btn{display:inline-flex;align-items:center;gap:.5rem;padding:1.05rem 2.6rem;border-radius:.65rem;background:linear-gradient(160deg,var(--gold-1),var(--gold-2));color:#1f2c40;font-weight:700;font-size:.88rem;letter-spacing:.07em;text-transform:uppercase;box-shadow:0 12px 32px rgba(0,0,0,.28);transition:transform .2s,box-shadow .2s}.cta-band-btn:hover{transform:translateY(-2px);box-shadow:0 20px 44px rgba(0,0,0,.36)}.cta-band-btn svg{width:1rem;height:1rem;fill:currentColor}.contact-footer-section{position:relative;background:#081321;overflow:hidden;isolation:isolate}.contact-footer-section:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background-image:url(/lawoffice.jpg);background-size:cover;background-position:50%;opacity:.1;filter:grayscale(.28) contrast(1.02) brightness(.56)}.contact-footer-section:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background:linear-gradient(rgba(8,19,33,.56),rgba(8,19,33,.56)),radial-gradient(circle at 14% 18%,rgba(213,174,103,.1),transparent 40%),radial-gradient(circle at 86% 78%,rgba(178,200,235,.09),transparent 44%),repeating-linear-gradient(90deg,rgba(188,205,233,.035),rgba(188,205,233,.035) 1px,transparent 0,transparent 200px)}.contact-section{position:relative;padding:6rem 2rem 0;background:transparent}.contact-section .sec-wrap{position:relative;z-index:2}.contact-section .sec-wrap:after{content:"";display:block;margin-top:3.4rem;height:1px;background:linear-gradient(90deg,rgba(178,200,235,0),rgba(178,200,235,.22) 22%,rgba(213,174,103,.52) 50%,rgba(178,200,235,.22) 78%,rgba(178,200,235,0))}.contact-section-header{text-align:center;margin-bottom:3rem}.contact-section-header .sec-heading{font-size:clamp(1.8rem,3.5vw,2.6rem);color:#f0f4fc}.contact-section-header p{color:rgba(200,218,244,.72);max-width:36rem;margin:0 auto;line-height:1.7}.contact-top-info{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem}.contact-info-item{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;border-radius:.9rem;background:linear-gradient(165deg,rgba(250,253,255,.08),rgba(133,157,191,.12));border:1px solid rgba(206,221,244,.24);color:#eef3fb;transition:box-shadow .18s,transform .18s}.contact-info-item:hover{box-shadow:0 10px 28px rgba(5,12,22,.3);transform:translateY(-2px)}.contact-info-icon{width:2.6rem;height:2.6rem;border-radius:.6rem;background:linear-gradient(145deg,rgba(213,174,103,.18),rgba(213,174,103,.06));display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-info-icon svg{width:1.1rem;height:1.1rem;fill:var(--gold-1)}.contact-info-label{display:block;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(212,224,243,.66);margin-bottom:.15rem}.contact-info-val{display:block;font-size:.9rem;font-weight:600;color:#f4f8ff}.contact-main-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:1.25rem}.contact-form-card{background:linear-gradient(165deg,rgba(250,253,255,.08),rgba(133,157,191,.12));border-radius:1.25rem;border:1px solid rgba(206,221,244,.24);padding:2rem 2rem 2.25rem;display:grid;gap:1rem;align-content:start}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group{display:grid;gap:.4rem}.form-group label{font-size:.8rem;font-weight:600;color:rgba(217,229,246,.86);letter-spacing:.02em}.form-group input,.form-group select,.form-group textarea{width:100%;border-radius:.6rem;border:1px solid rgba(206,221,244,.2);background:rgba(8,18,34,.62);color:#eef3fb;padding:.72rem .85rem;font:inherit;font-size:.92rem;outline:none;transition:border-color .16s,box-shadow .16s}.form-group input::-moz-placeholder,.form-group textarea::-moz-placeholder{color:rgba(196,213,238,.54)}.form-group input::placeholder,.form-group textarea::placeholder{color:rgba(196,213,238,.54)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:rgba(213,174,103,.72);box-shadow:0 0 0 3px rgba(213,174,103,.18)}.form-group textarea{resize:vertical;min-height:8.5rem}.form-submit{margin-top:.25rem;border:0;border-radius:.65rem;background:linear-gradient(160deg,var(--gold-1),var(--gold-2));color:#1a2335;padding:.9rem;font:inherit;font-weight:700;font-size:.88rem;text-transform:uppercase;letter-spacing:.07em;cursor:pointer;transition:opacity .18s,transform .18s}.form-submit:hover{opacity:.9;transform:translateY(-1px)}.contact-map-card{background:linear-gradient(165deg,rgba(250,253,255,.08),rgba(133,157,191,.12));border-radius:1.25rem;overflow:hidden;border:1px solid rgba(206,221,244,.24)}.contact-map-card iframe{width:100%;height:100%;min-height:26rem;border:0;display:block;filter:grayscale(.28) invert(.9) hue-rotate(188deg) saturate(.72) brightness(.78) contrast(1.02)}.site-footer{position:relative;z-index:2;background:transparent;padding:3.4rem 2rem 0}.footer-inner{max-width:1240px;margin:0 auto}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:3rem;padding-bottom:3rem;border-bottom:1px solid rgba(178,200,235,.09)}.footer-brand .logo-wrap{margin-bottom:.9rem}.footer-brand p{margin:0;font-size:.87rem;line-height:1.7;color:rgba(190,210,240,.58);max-width:22rem}.footer-col h4{margin:0 0 1rem;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(213,174,103,.8)}.footer-col ul{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.footer-col ul li a{font-size:.87rem;color:rgba(190,210,240,.65);transition:color .15s}.footer-col ul li a:hover{color:#ffffff}.footer-contact-list{display:grid;gap:.6rem}.footer-contact-item{display:flex;align-items:center;gap:.55rem;font-size:.87rem;color:rgba(190,210,240,.65)}.footer-contact-item svg{width:.95rem;height:.95rem;flex-shrink:0;fill:var(--gold-1)}.footer-bottom{padding:1.25rem 0 1.5rem;display:flex;align-items:center;justify-content:space-between;font-size:.77rem;color:rgba(190,210,240,.38)}@media (max-width:1040px){.hero-shell{height:auto;min-height:0}.top-contact-bar,.top-nav{min-height:66px}.top-contact-inner{padding:0 1rem}.top-contact-right{gap:.65rem}.top-contact-right a{letter-spacing:.04em;font-size:.68rem}.top-nav-inner{padding:0 1rem}.brand-logo--footer,.brand-logo--header{width:clamp(32px,8vw,46px)}.book-btn,.nav-links{display:none}.menu-btn{display:inline-flex;margin-left:auto}.mobile-nav{position:relative;z-index:20;margin:.4rem 1rem 0;border:1px solid rgba(188,205,233,.26);background:rgba(5,13,26,.92);border-radius:.7rem;overflow:hidden;display:none}.mobile-nav.mobile-nav--open{display:block;animation:reveal-up .22s ease-out both}.mobile-nav a{display:block;padding:.8rem .95rem;border-bottom:1px solid rgba(188,205,233,.16);text-transform:uppercase;letter-spacing:.08em;font-size:.77rem;color:#d8e5f7}.mobile-nav a:last-child{border-bottom:0}.hero-grid{grid-template-columns:1fr;gap:1.3rem;padding:1.6rem 1rem 2rem}.hero-copy{max-width:100%}.hero-metrics{grid-template-columns:1fr 1fr}.hero-portrait-wrap{display:none}.areas-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-grid{grid-template-columns:1fr;gap:2.5rem}.about-badge{left:1rem}.process-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.clients-grid,.contact-main-grid,.contact-top-info{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:2rem}.footer-brand{grid-column:1/-1}}@media (max-width:680px){.hero-section{padding:0}.hero-inner{z-index:6}.hero-section:after{height:120px;background:linear-gradient(to bottom,rgba(15,30,52,0) 0,rgba(12,26,45,.68) 64%,var(--navy-1) 100%)}.top-contact-bar{display:none}.top-contact-bar,.top-nav{min-height:56px;margin-top:.8rem}.top-nav-inner{padding:0 1rem}.brand-logo--footer,.brand-logo--header{width:clamp(30px,10vw,40px)}.hero-grid{padding:1.4rem 1rem 1.2rem}.hero-copy h1{font-size:clamp(2rem,11vw,3.1rem)}.hero-actions,.hero-metrics{grid-template-columns:1fr}.hero-metrics{gap:.55rem}.cta-main,.cta-secondary,.hero-metrics article{text-align:center}.about-section,.areas-section,.clients-section,.contact-section,.cta-band,.process-section{padding-left:1rem;padding-right:1rem}.sec-wrap{padding:0}.about-values,.areas-grid{grid-template-columns:1fr}.about-badge{left:1rem;bottom:1rem}.process-steps{grid-template-columns:1fr;gap:.85rem}.process-step{padding:1.2rem 1rem 1.25rem;align-items:flex-start;text-align:left;flex-direction:column;gap:0}.step-num-badge{width:auto;height:auto;margin-bottom:0}.step-num-badge span{font-size:.66rem}.client-panel{padding:1.35rem 1.1rem}.footer-grid,.form-row{grid-template-columns:1fr}.footer-grid{gap:1.75rem}.footer-bottom{flex-direction:column;gap:.4rem;text-align:center}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.reveal-on-scroll,.reveal-on-scroll.is-visible{opacity:1;transform:none}}.about-page{min-height:100dvh;color:var(--ink);background:var(--paper)}.about-page-shell{position:relative;overflow:hidden;color:#eef3fb;background:linear-gradient(115deg,rgba(6,14,27,.98),rgba(15,32,55,.92)),url(/justitia.jpg) 50% /cover}.about-page-shell .top-contact-bar,.about-page-shell .top-nav{height:var(--top-strip-height);min-height:var(--top-strip-height)}.about-page-shell .top-contact-inner,.about-page-shell .top-nav-inner{height:100%}.about-page-shell .nav-links a.is-current{color:var(--gold-1)}.about-page-shell:after{content:"";position:absolute;right:-10rem;bottom:-15rem;width:34rem;height:34rem;border:1px solid rgba(213,174,103,.2);border-radius:50%;box-shadow:0 0 0 3rem rgba(213,174,103,.035),0 0 0 7rem rgba(213,174,103,.025);pointer-events:none}.about-page-footer,.about-page-hero,.about-page-nav{position:relative;z-index:1;max-width:1240px;margin:0 auto;padding-left:2rem;padding-right:2rem}.about-page-nav{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;border-bottom:1px solid rgba(210,224,244,.16)}.about-page-brand img{display:block;width:48px;height:48px;-o-object-fit:contain;object-fit:contain}.about-page-nav nav{display:flex;align-items:center;gap:1.7rem;margin-left:auto;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(221,231,244,.78)}.about-page-footer a,.about-page-nav nav a,.about-page-nav-cta{transition:color .18s ease,border-color .18s ease,transform .18s ease}.about-page-footer a:hover,.about-page-nav nav a.is-current,.about-page-nav nav a:hover{color:var(--gold-1)}.about-page-nav-cta{padding:.7rem 1rem;border:1px solid rgba(213,174,103,.58);color:#f2e5c9;font-size:.71rem;letter-spacing:.06em;text-transform:uppercase}.about-page-button:hover,.about-page-nav-cta:hover{border-color:var(--gold-1);background:rgba(213,174,103,.12);transform:translateY(-2px)}.about-page-hero{min-height:510px;display:flex;align-items:center;justify-content:space-between;gap:3rem;padding-top:5.5rem;padding-bottom:6rem}.about-page-hero-copy{max-width:720px}.about-page-eyebrow{margin:0 0 1.5rem;color:var(--gold-1);font-size:.71rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.about-page-hero h1{margin:0;font-family:var(--font-serif),Georgia,serif;font-size:clamp(3.6rem,8vw,7.5rem);font-weight:500;letter-spacing:-.04em;line-height:.92}.about-page-hero h1 em{display:block;color:var(--gold-1);font-style:normal}.about-page-lead{max-width:32rem;margin:2rem 0 0;color:rgba(224,233,246,.78);font-size:clamp(1rem,1.8vw,1.22rem);line-height:1.65}.about-page-hero-mark{width:clamp(10rem,25vw,19rem);aspect-ratio:1;display:grid;place-items:center;flex-shrink:0;border:1px solid rgba(213,174,103,.42);outline:1px solid rgba(213,174,103,.14);outline-offset:.8rem;border-radius:50%;color:rgba(213,174,103,.75);font-family:var(--font-serif),Georgia,serif;font-size:clamp(3rem,8vw,6rem);letter-spacing:-.08em}.about-page-story{padding:7rem 2rem;background:var(--paper)}.about-page-story-grid{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);gap:clamp(3rem,8vw,8rem);align-items:start}.about-page-portrait-wrap{position:relative}.about-page-portrait-frame{overflow:hidden;aspect-ratio:3/4;border:8px solid #fff;background:var(--navy-1);box-shadow:0 24px 50px rgba(16,36,64,.14)}.about-page-portrait{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.about-page-portrait-caption{display:block;margin-top:1rem;color:rgba(34,52,80,.56);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase}.about-page-copy{padding-top:.25rem}.about-page-copy p{margin:0 0 1.3rem;color:rgba(34,52,80,.82);font-size:1rem;line-height:1.85}.about-page-copy p:first-child{color:rgba(16,36,64,.94);font-size:1.08rem;font-weight:600;line-height:1.72}.about-page-principles{padding:7rem 2rem 7.5rem;color:#edf3fb;background:var(--navy-1)}.about-page-principles-grid,.about-page-section-heading{max-width:1120px;margin-left:auto;margin-right:auto}.about-page-section-heading{display:grid;grid-template-columns:.8fr 1.2fr;-moz-column-gap:3rem;column-gap:3rem;align-items:end;margin-bottom:3.5rem}.about-page-section-heading .about-page-eyebrow{grid-row:span 2;align-self:start;margin-top:.6rem}.about-page-section-heading h2{margin:0;font-family:var(--font-serif),Georgia,serif;font-size:clamp(2rem,4vw,3.5rem);font-weight:500;letter-spacing:-.03em}.about-page-section-heading>p:last-child{max-width:32rem;margin:1rem 0 0;color:rgba(218,229,245,.68);line-height:1.7}.about-page-principles-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border-top:1px solid rgba(213,174,103,.35)}.about-principle{min-height:230px;padding:1.6rem 1.35rem 1.2rem 0;border-bottom:1px solid rgba(213,174,103,.35)}.about-principle+.about-principle{padding-left:1.35rem;border-left:1px solid rgba(213,174,103,.35)}.about-principle>span{color:var(--gold-1);font-size:.72rem;letter-spacing:.15em}.about-principle h3{margin:3.8rem 0 .8rem;color:#f6f0e4;font-family:var(--font-serif),Georgia,serif;font-size:1.45rem;font-weight:500;line-height:1.15}.about-principle p{margin:0;color:rgba(218,229,245,.68);font-size:.86rem;line-height:1.65}.about-page-cta{padding:7rem 2rem 7.5rem;text-align:center;background:linear-gradient(135deg,#f5f0e6,#e7edf5)}.about-page-cta .about-page-eyebrow{color:var(--gold-2)}.about-page-cta h2{max-width:700px;margin:0 auto 2rem;color:var(--ink);font-family:var(--font-serif),Georgia,serif;font-size:clamp(2rem,4.5vw,4rem);font-weight:500;letter-spacing:-.035em;line-height:1.05}.about-page-button{display:inline-flex;align-items:center;gap:1.1rem;padding:.95rem 1.2rem;border:1px solid var(--gold-2);color:var(--ink);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:background .18s ease,border-color .18s ease,transform .18s ease}.about-page-button span{color:var(--gold-2);font-size:1.15rem}.about-page-footer{position:relative;width:100%;max-width:none;min-height:0;margin:0;padding:3.4rem 2rem 0;display:block;color:rgba(219,229,243,.7);background:var(--navy-1);font-size:.72rem}.about-page-footer:before{content:"";position:absolute;top:0;left:50%;width:min(calc(100% - 4rem),1240px);height:1px;transform:translateX(-50%);background:linear-gradient(90deg,rgba(178,200,235,0),rgba(178,200,235,.22) 22%,rgba(213,174,103,.52) 50%,rgba(178,200,235,.22) 78%,rgba(178,200,235,0))}.about-page-footer-brand{color:#f2e7d2;font-family:var(--font-serif),Georgia,serif;font-size:1.15rem}.about-page-footer .footer-inner{max-width:1240px;margin:0 auto}@media (max-width:760px){.about-page-footer,.about-page-hero,.about-page-nav{padding-left:1.25rem;padding-right:1.25rem}.about-page-nav{min-height:74px}.about-page-nav nav{display:none}.about-page-nav-cta{font-size:.62rem;padding:.6rem .7rem}.about-page-hero{min-height:620px;display:block;padding-top:7rem;padding-bottom:5rem}.about-page-hero h1{font-size:clamp(3.3rem,17vw,5.5rem)}.about-page-hero-mark{width:9rem;margin:5rem 0 0 auto}.about-page-cta,.about-page-principles,.about-page-story{padding:4.5rem 1.25rem}.about-page-story-grid{display:block}.about-page-portrait-wrap{position:static;max-width:25rem;margin:0 auto 3.5rem}.about-page-section-heading{display:block;margin-bottom:2.5rem}.about-page-section-heading h2{font-size:2.5rem}.about-page-principles-grid{display:block}.about-principle,.about-principle+.about-principle{min-height:0;padding:1.5rem 0;border-left:0}.about-principle h3{margin-top:2rem}.about-page-footer{padding-top:2rem;padding-bottom:2rem}}.blog-page{background:var(--paper)}.blog-hero{position:relative;z-index:1;color:#eef3fb}.blog-hero-inner{position:relative;z-index:2;max-width:1240px;margin:0 auto;padding:5rem 2rem 5.5rem}.blog-hero h1{margin:0;max-width:56rem;font-family:var(--font-serif),Georgia,serif;font-size:clamp(2.6rem,6vw,5.5rem);font-weight:500;line-height:1.02;color:#f6f7fb;text-wrap:balance}.blog-hero--post h1{font-size:clamp(2rem,4.2vw,3.6rem);line-height:1.1}.blog-hero-lead{margin:1.6rem 0 0;max-width:44rem;color:rgba(216,227,244,.82);font-size:1.06rem;line-height:1.7}.blog-hero--post{overflow:hidden;background:linear-gradient(115deg,rgba(6,14,27,.98),rgba(15,32,55,.94)),url(/justitia.jpg) 50% /cover;border-top:1px solid rgba(178,197,224,.12)}.blog-hero-cover{position:absolute;inset:0;z-index:0}.blog-hero-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.45) brightness(.36)}.blog-hero-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgba(8,17,31,.96),rgba(8,17,31,.78) 55%,rgba(8,17,31,.6))}.blog-hero--post .blog-hero-inner{padding-top:3.2rem;padding-bottom:3.6rem}.blog-breadcrumbs{display:flex;gap:.6rem;margin-bottom:2rem;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(214,226,242,.6)}.blog-breadcrumbs a:hover{color:var(--gold-1)}.blog-hero-meta{margin-top:2.4rem;padding-top:1.4rem;border-top:1px solid rgba(213,174,103,.3);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.blog-back-link{color:rgba(231,238,249,.8);transition:color .18s ease}.blog-back-link:hover{color:var(--gold-1)}.blog-date{display:inline-flex;align-items:center;gap:.5rem;color:rgba(231,238,249,.86)}.blog-date svg{width:1rem;height:1rem;color:var(--gold-1)}.blog-list-section{padding:5rem 2rem 6rem;color:var(--ink)}.blog-list-wrap{max-width:1240px;margin:0 auto}.blog-empty{text-align:center;padding:5rem 1.5rem;border:1px solid rgba(16,36,64,.1);border-radius:1rem;background:rgba(255,255,255,.7)}.blog-empty p{margin:0;font-size:1.1rem;color:rgba(16,36,64,.72)}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem}.blog-card{background:#ffffff;border:1px solid rgba(16,36,64,.08);border-radius:1rem;overflow:hidden;box-shadow:0 18px 40px rgba(12,26,45,.08);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.blog-card:hover{transform:translateY(-3px);border-color:rgba(213,174,103,.5);box-shadow:0 24px 48px rgba(12,26,45,.14)}.blog-card-link{display:flex;flex-direction:column;height:100%}.blog-card-media{position:relative;aspect-ratio:16/9;overflow:hidden;background:linear-gradient(135deg,#0c1a2d,#1b3150)}.blog-card-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .7s ease}.blog-card:hover .blog-card-media img{transform:scale(1.03)}.blog-card-media-fallback{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--font-serif),Georgia,serif;font-size:3rem;color:rgba(213,174,103,.55)}.blog-card-body{display:flex;flex:1;flex-direction:column;padding:1.4rem 1.5rem 1.6rem}.blog-card-meta{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.8rem;font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(16,36,64,.45)}.blog-card-meta time{color:var(--gold-2)}.blog-card h2{margin:0 0 .6rem;font-family:var(--font-serif),Georgia,serif;font-size:1.32rem;font-weight:600;line-height:1.25;color:var(--ink)}.blog-card p{margin:0 0 1.2rem;color:rgba(16,36,64,.7);font-size:.93rem;line-height:1.7;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card-more{margin-top:auto;font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-2)}.blog-post-section{padding:4rem 2rem 5rem;color:var(--ink)}.blog-post-grid{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:3rem;align-items:start}.blog-post-main{min-width:0;background:#ffffff;border:1px solid rgba(16,36,64,.08);border-radius:1.2rem;padding:3rem 3.2rem;box-shadow:0 18px 40px rgba(12,26,45,.06)}.blog-article{color:rgba(16,36,64,.88);font-size:1.04rem;line-height:1.85}.blog-article>:first-child{margin-top:0}.blog-article h2,.blog-article h3,.blog-article h4{scroll-margin-top:1.5rem;color:var(--ink);font-family:var(--font-serif),Georgia,serif;font-weight:600;line-height:1.25}.blog-article h2{margin:2.8rem 0 1rem;padding-bottom:.7rem;border-bottom:1px solid rgba(213,174,103,.4);font-size:1.75rem}.blog-article h3{margin:2rem 0 .7rem;font-size:1.32rem}.blog-article h4{margin:1.6rem 0 .5rem;font-size:1.1rem}.blog-article p{margin:0 0 1.15rem}.blog-article a{color:var(--gold-2);border-bottom:1px solid rgba(184,139,63,.4);transition:border-color .18s ease,color .18s ease}.blog-article a:hover{color:#8f6a2c;border-color:currentColor}.blog-article strong{color:var(--ink);font-weight:700}.blog-article ol,.blog-article ul{margin:1.4rem 0;padding:1rem 1.5rem 1rem 2.6rem;border:1px solid rgba(213,174,103,.35);border-radius:.9rem;background:rgba(213,174,103,.05)}.blog-article li{margin:.35rem 0}.blog-article li::marker{color:var(--gold-2);font-weight:700}.blog-article blockquote{margin:1.8rem 0;padding:.6rem 1.4rem;border-left:4px solid var(--gold-1);background:rgba(12,26,45,.04);color:rgba(16,36,64,.85)}.blog-article img{max-width:100%;height:auto;border-radius:.7rem}.blog-article hr{margin:2.4rem 0;border:0;border-top:1px solid rgba(16,36,64,.12)}.blog-article table{width:100%;margin:1.8rem 0;border-collapse:collapse;font-size:.95rem;display:block;overflow-x:auto}.blog-article td,.blog-article th{padding:.75rem .9rem;border:1px solid rgba(16,36,64,.12);text-align:left;vertical-align:top}.blog-article th{background:rgba(12,26,45,.05);color:var(--ink)}.blog-article code{padding:.12rem .35rem;border-radius:.3rem;background:rgba(12,26,45,.07);font-size:.9em}.blog-share{margin-top:2.4rem;padding-top:1.6rem;border-top:1px solid rgba(16,36,64,.1);display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;font-size:.8rem;color:rgba(16,36,64,.6)}.blog-share-btn{padding:.55rem 1rem;border:1px solid rgba(16,36,64,.16);border-radius:.5rem;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);transition:background .18s ease,color .18s ease,border-color .18s ease}.blog-share-btn:hover{background:var(--navy-1);border-color:var(--navy-1);color:#ffffff}.blog-sidebar{position:sticky;top:1.5rem;display:flex;flex-direction:column;gap:1.4rem}.blog-author-card,.blog-toc--desktop{background:var(--navy-1);color:#eef3fb;border:1px solid rgba(213,174,103,.3);border-radius:1.1rem;padding:1.6rem}.blog-author-photo{overflow:hidden;border-radius:.8rem;border:1px solid rgba(213,174,103,.3);background:rgba(255,255,255,.04);margin-bottom:1.2rem}.blog-author-photo img{display:block;width:100%;height:auto;aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.blog-author-name{margin:0;font-family:var(--font-serif),Georgia,serif;font-size:1.35rem;font-weight:600}.blog-author-role{margin:.35rem 0 0;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-1)}.blog-author-bio{margin:.9rem 0 1rem;font-size:.88rem;line-height:1.65;color:rgba(216,227,244,.75)}.blog-toc p,.blog-toc summary{margin:0;font-size:.7rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-1)}.blog-toc ol{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-direction:column;gap:.65rem}.blog-toc li.is-sub{padding-left:.85rem;font-size:.92em}.blog-toc a{font-size:.88rem;line-height:1.5;color:rgba(216,227,244,.8);transition:color .18s ease}.blog-toc a:hover{color:var(--gold-1)}.blog-toc--mobile{display:none;margin-bottom:1.8rem;padding:1rem 1.2rem;border-radius:.9rem;background:var(--navy-1);border:1px solid rgba(213,174,103,.3)}.blog-toc--mobile summary{cursor:pointer}.blog-related{max-width:1240px;margin:4rem auto 0}.blog-related h2{margin:0 0 1.2rem;font-family:var(--font-serif),Georgia,serif;font-size:1.6rem;color:var(--ink)}.blog-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.blog-related-card{display:flex;flex-direction:column;gap:.5rem;padding:1.2rem 1.3rem;background:#ffffff;border:1px solid rgba(16,36,64,.08);border-radius:.9rem;transition:border-color .18s ease}.blog-related-card:hover{border-color:rgba(213,174,103,.6)}.blog-related-card span{font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-2)}.blog-related-card strong{font-family:var(--font-serif),Georgia,serif;font-size:1.05rem;line-height:1.35;color:var(--ink)}.blog-cta{padding:4.5rem 2rem;background:var(--navy-1);border-top:1px solid rgba(213,174,103,.2)}.blog-cta-inner{max-width:1240px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2rem}.blog-cta h2{margin:0;max-width:40rem;font-family:var(--font-serif),Georgia,serif;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:600;color:#f6f7fb}.blog-cta .cta-main{width:auto}@media (max-width:1040px){.blog-grid,.blog-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-post-grid{grid-template-columns:1fr}.blog-sidebar{position:static}.blog-toc--desktop{display:none}.blog-toc--mobile{display:block}}@media (max-width:680px){.blog-hero-inner{padding:3rem 1rem 3.5rem}.blog-cta,.blog-list-section,.blog-post-section{padding-left:1rem;padding-right:1rem}.blog-grid,.blog-related-grid{grid-template-columns:1fr}.blog-post-main{padding:1.6rem 1.2rem}.blog-article{font-size:1rem}.blog-article h2{font-size:1.45rem}}@media (min-width:1041px){.hero-shell{--u:max(calc(100vw / 120),12px);height:max(100dvh,calc(44.5 * var(--u)));min-height:0}.hero-section:before{width:calc(32.5 * var(--u))}.hero-section:after{height:calc(8 * var(--u))}.hero-shell .top-contact-bar{height:calc(3.6 * var(--u));min-height:0}.hero-shell .top-nav{height:calc(4.6 * var(--u));min-height:0}.hero-shell .top-contact-inner,.hero-shell .top-nav-inner{height:100%;max-width:calc(77.5 * var(--u));padding:0 calc(2 * var(--u))}.hero-shell .top-nav-inner{gap:calc(1.6 * var(--u))}.hero-shell .top-contact-left{gap:calc(.5 * var(--u))}.hero-shell .social-icon{width:calc(1.8 * var(--u));height:calc(1.8 * var(--u))}.hero-shell .social-icon svg{width:calc(.95 * var(--u));height:calc(.95 * var(--u))}.hero-shell .top-contact-right{gap:calc(1.35 * var(--u))}.hero-shell .top-contact-right a{gap:calc(.4 * var(--u));font-size:calc(.74 * var(--u))}.hero-shell .top-contact-right a svg{width:calc(.92 * var(--u));height:calc(.92 * var(--u))}.hero-shell .brand-logo--header{width:calc(3.2 * var(--u))}.hero-shell .nav-links{gap:calc(1.1 * var(--u));font-size:calc(.74 * var(--u))}.hero-shell .nav-links a{padding:calc(.55 * var(--u)) calc(.8 * var(--u))}.hero-shell .dropdown-menu{top:calc(100% + .8 * var(--u));min-width:calc(13.75 * var(--u));padding:calc(.7 * var(--u));border-radius:calc(.8 * var(--u))}.hero-shell .dropdown-item{padding:calc(.72 * var(--u)) calc(.8 * var(--u));font-size:calc(.7 * var(--u))}.hero-shell .book-btn{font-size:calc(.73 * var(--u));padding:calc(.66 * var(--u)) calc(1 * var(--u));border-radius:calc(.6 * var(--u))}.hero-shell .hero-inner{max-width:calc(77.5 * var(--u));min-height:0}.hero-shell .hero-grid{height:100%;min-height:0;gap:calc(1.8 * var(--u));padding:calc(1.3 * var(--u)) calc(2 * var(--u)) calc(2.2 * var(--u))}.hero-shell .hero-copy{max-width:calc(36 * var(--u));gap:calc(1 * var(--u))}.hero-shell .eyebrow{font-size:calc(.74 * var(--u))}.hero-shell .hero-copy h1{font-size:calc(3.5 * var(--u))}.hero-shell .hero-copy p{font-size:calc(1 * var(--u));max-width:calc(34 * var(--u))}.hero-shell .hero-actions{margin-top:calc(.3 * var(--u));width:min(100%,calc(34 * var(--u)));gap:calc(.9 * var(--u))}.hero-shell .cta-main,.hero-shell .cta-secondary{gap:calc(.42 * var(--u));padding:calc(.82 * var(--u)) calc(1.24 * var(--u));border-radius:calc(.5 * var(--u));font-size:calc(.82 * var(--u))}.hero-shell .cta-main svg,.hero-shell .cta-secondary svg{width:calc(.9 * var(--u));height:calc(.9 * var(--u))}.hero-shell .hero-metrics{width:min(100%,calc(34 * var(--u)));gap:calc(.8 * var(--u))}.hero-shell .hero-metrics article{padding:calc(.75 * var(--u)) calc(.9 * var(--u)) calc(.65 * var(--u));border-radius:calc(.6 * var(--u))}.hero-shell .hero-metrics strong{font-size:calc(.85 * var(--u));white-space:nowrap}.hero-shell .hero-metrics span{margin-top:calc(.2 * var(--u));font-size:calc(.74 * var(--u))}.hero-shell .hero-portrait-wrap{position:relative;align-self:center;height:calc(35 * var(--u))}.hero-shell .portrait-panel{width:min(100%,calc(44 * var(--u)));min-height:0;height:100%;--portrait-lift:0px}.hero-shell .portrait{inset:0;width:100%;height:100%;filter:drop-shadow(0 calc(1.1 * var(--u)) calc(2.2 * var(--u)) rgba(5,10,20,.42))}}