*,:before,:after{--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 / .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 / .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: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Plus Jakarta Sans,Inter,sans-serif;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{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{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}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.left-0{left:0}.right-0{right:0}.right-5{right:1.25rem}.top-0{top:0}.top-5{top:1.25rem}.z-10{z-index:10}.z-50{z-index:50}.my-8{margin-top:2rem;margin-bottom:2rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-6{margin-bottom:1.5rem}.mt-0\.5{margin-top:.125rem}.mt-8{margin-top:2rem}.block{display:block}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-1\.5{height:.375rem}.h-4{height:1rem}.h-5{height:1.25rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-full{width:100%}.max-w-3xl{max-width:48rem}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.scroll-smooth{scroll-behavior:smooth}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-t{border-top-width:1px}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-200\/80{border-color:#e5e7ebcc}.bg-\[\#F4F1EA\]{--tw-bg-opacity: 1;background-color:rgb(244 241 234 / var(--tw-bg-opacity, 1))}.bg-black\/80{background-color:#000c}.bg-evolving-black{--tw-bg-opacity: 1;background-color:rgb(23 33 38 / var(--tw-bg-opacity, 1))}.bg-evolving-red{--tw-bg-opacity: 1;background-color:rgb(88 117 131 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.p-2{padding:.5rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pt-2{padding-top:.5rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.font-serif{font-family:Playfair Display,Georgia,serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-light{font-weight:300}.font-medium{font-weight:500}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-relaxed{line-height:1.625}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-evolving-red{--tw-text-opacity: 1;color:rgb(88 117 131 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.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)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{--red: #587583;--blush: #edf2f0;--ink: #1f2d34;--paper: #f5f6f2;--card: #e7ebe6;--line: rgba(31, 45, 52, .2);color:var(--ink);font-family:"Exo 2",Arial,sans-serif;font-synthesis:none;background:var(--paper)}*{box-sizing:border-box}html{scroll-behavior:auto;background:var(--paper);scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}body{margin:0;min-width:320px;background:var(--paper);color:var(--ink)}body,button,input,textarea{font-family:"Exo 2",Arial,sans-serif}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button{color:inherit}img,video{display:block;max-width:100%}.evolving-site{overflow:clip;background:var(--paper)}.page-transition{--transition-1: 100%;--transition-2: 100%;--transition-3: 100%;--transition-4: 100%;--transition-5: 100%;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;visibility:hidden;pointer-events:none;background:var(--red);clip-path:polygon(0 100%,0 var(--transition-1),20% var(--transition-1),20% var(--transition-2),40% var(--transition-2),40% var(--transition-3),60% var(--transition-3),60% var(--transition-4),80% var(--transition-4),80% var(--transition-5),100% var(--transition-5),100% 100%);transform-origin:50% 50%;will-change:clip-path,transform}.page-transition-light{background:var(--blush)}.page-transition-leaving,.page-transition-entering{visibility:visible;pointer-events:auto}.evolving-header{animation:header-enter .65s cubic-bezier(.16,1,.3,1) .05s both}@keyframes header-enter{0%{opacity:0;transform:translateY(-105%)}to{opacity:1;transform:translateY(0)}}.evolving-header{position:fixed;inset:0 0 auto;height:89px;z-index:50;display:flex;align-items:stretch;padding:0 80px;color:#fff;pointer-events:none}.brand-logo{position:absolute;top:30px;left:80px;display:block;height:30px;color:#fff;z-index:52;pointer-events:auto}.brand-logo-full{display:block;width:200px;height:40px}.evolving-header.is-menu-open{z-index:53}.evolving-header.is-menu-open .brand-logo,.evolving-header.is-menu-open .desktop-nav{opacity:0;pointer-events:none}.brand-logo-symbol{width:41px;height:35px}.brand-logo-word{display:flex;flex-direction:column;line-height:1}.brand-logo-word b{font-family:Georgia,serif;font-size:22px;font-weight:400;letter-spacing:.03em}.brand-logo-word small{margin-top:3px;font-size:6px;letter-spacing:.24em}.logo-dark .brand-logo{color:var(--ink)}.desktop-nav{margin-left:auto;height:89px;display:flex;align-items:center;gap:0;padding:0 24px;background:#fff;color:var(--ink);font-size:10px;font-weight:500;letter-spacing:.025em;opacity:1;visibility:visible;pointer-events:auto}.evolving-header:not(.is-menu-open) .brand-logo,.evolving-header:not(.is-menu-open) .desktop-nav{opacity:1;visibility:visible;pointer-events:auto}.desktop-nav a{position:relative;padding:16px;color:#596b72;white-space:nowrap;opacity:1;transition:color .25s ease}.desktop-nav a:hover{color:var(--red)}.desktop-nav a.active{color:var(--ink);font-weight:600}.desktop-nav a:after{display:none}.desktop-nav a:hover:after,.desktop-nav a.active:after{right:0}.language-button{border:0;background:none;padding:16px;color:#596b72;font-size:10px;display:flex;gap:9px;align-items:center;opacity:1;transition:color .25s ease}.language-button:hover{color:var(--red)}.language-button span{font-size:14px}.menu-toggle{width:89px;height:89px;border:0;background:var(--ink);color:#fff;display:flex;justify-content:center;align-items:center;cursor:pointer;z-index:53;pointer-events:auto}.menu-toggle-bars{position:relative;width:27px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px}.menu-toggle-bars i{display:block;height:2px;background:#fff;transition:transform .7s cubic-bezier(.87,0,.13,1),opacity .35s ease}.menu-line-top,.menu-line-bottom{width:18px}.menu-line-top{align-self:flex-start}.menu-line-bottom{align-self:flex-end}.menu-line-cross{position:absolute;width:27px;opacity:0}.menu-toggle.is-open .menu-line-top,.menu-toggle.is-open .menu-line-bottom{opacity:0}.menu-toggle.is-open .menu-line-cross-one{opacity:1;transform:rotate(45deg)}.menu-toggle.is-open .menu-line-cross-two{opacity:1;transform:rotate(-45deg)}.mobile-nav{position:fixed;top:0;right:0;bottom:0;left:0;padding:58px 8vw 40px;background:#050505;color:#fff;z-index:51;overflow-y:auto;animation:mobile-nav-enter 1s cubic-bezier(.87,0,.13,1) both}.mobile-nav-item{display:grid;grid-template-columns:1fr auto;animation:mobile-item-enter 1.2s cubic-bezier(.16,1,.3,1) both}.mobile-nav-item:nth-child(2){animation-delay:.06s}.mobile-nav-item:nth-child(3){animation-delay:.12s}.mobile-nav-item:nth-child(4){animation-delay:.18s}.mobile-nav-item:nth-child(5){animation-delay:.24s}.mobile-nav-item:nth-child(6){animation-delay:.3s}@keyframes mobile-nav-enter{0%{opacity:0}to{opacity:1}}@keyframes mobile-item-enter{0%{opacity:0;transform:translateY(45px)}to{opacity:1;transform:translateY(0)}}.mobile-nav-item>a{padding:0 0 31px;color:#aebbb8;font-family:"Exo 2",Arial,sans-serif;font-size:clamp(28px,3.5vw,32px);font-weight:300;line-height:1}.mobile-nav-item>a.active{color:var(--red)}.mobile-nav-item>button{border:0;background:transparent;color:#aebbb8;font-size:23px;line-height:1;padding:0 12px 31px}.mobile-service-list{grid-column:1 / -1;display:grid;padding:0 0 33px;gap:25px;color:#aebbb8;font-size:12px;font-weight:600;line-height:1}.mobile-language{display:block;margin-top:8px;color:#aebbb8;font-family:"Exo 2",Arial,sans-serif;font-size:28px;font-weight:300;line-height:1}.mobile-language b{margin-left:6px;font-size:18px;font-weight:400;vertical-align:3px}.nav-linkedin{display:block;margin-top:28px;padding-top:40px;border-top:1px solid var(--red);color:#fff;font-size:10px;font-weight:600;letter-spacing:.07em}.evolving-hero{position:relative;min-height:0;height:100svh;color:#fff;background:#1e1e1e;overflow:hidden}.hero-media{position:absolute;top:-7%;right:0;bottom:-7%;left:0;width:100%;height:114%;-o-object-fit:cover;object-fit:cover;transform:translate3d(0,var(--hero-parallax, 0px),0) scale(1.04);animation:hero-media-enter .65s cubic-bezier(.16,1,.3,1) both;will-change:transform}@keyframes hero-media-enter{0%{opacity:0}to{opacity:1}}.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000014 20%,#00000094)}.hero-marquee{position:absolute;left:0;top:36%;display:flex;width:-moz-max-content;width:max-content;color:#fff;font-family:Merriweather,Georgia,serif;font-size:70px;font-weight:400;line-height:.98;white-space:nowrap;animation:hero-marquee var(--marquee-duration, 30s) linear .3s infinite both;will-change:transform}.hero-marquee span{padding-right:.34em}@keyframes hero-marquee{0%{transform:translate(100vw)}to{transform:translate(-100%)}}.hero-content{position:absolute;left:20px;bottom:96px;width:calc(100% - 40px)}.hero-rule{position:relative;height:1px;overflow:hidden;background:#fff9;margin-bottom:32px}.hero-rule i{position:absolute;inset:0 auto 0 0;display:block;background:var(--red);transition:width .35s linear}.hero-bottom{width:min(1064px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,660px) 128px;justify-content:space-between;gap:60px;align-items:center}.hero-bottom p{max-width:660px;margin:0;font-size:24px;font-weight:300;line-height:1.3;animation:hero-copy-enter .8s cubic-bezier(.16,1,.3,1) .22s both}.hero-bottom .solid-button{animation:hero-copy-enter .8s cubic-bezier(.16,1,.3,1) .34s both}@keyframes hero-copy-enter{0%{opacity:0;transform:translateY(150%)}to{opacity:1;transform:translateY(0)}}.hero-bottom .solid-button{min-width:128px;width:128px;height:58px;padding:0 12px}.solid-button{min-width:175px;height:47px;display:inline-grid;place-items:center;padding:0 25px;background:#fff;border:1px solid #fff;color:var(--ink);font-size:10px;font-weight:600;letter-spacing:.04em;transition:.25s ease}.solid-button:hover{background:var(--red);border-color:var(--red);color:#fff}.services-section{width:min(1280px,100%);margin:0 auto;padding:112px 16px 0;background:var(--paper)}.services-intro{position:relative;width:min(777px,100%);margin:0 0 40px;padding:0 20px;display:block}.services-intro h2{margin:0 0 16px;font-family:Merriweather,serif;font-size:40px;font-weight:400;line-height:1.28}.services-key{position:absolute;top:90px;left:100%;width:90px;height:154px;margin:0;color:var(--red)}.strategy-mark .strategy-frame,.strategy-mark .strategy-node,.strategy-mark .strategy-spine,.strategy-mark .strategy-route,.strategy-mark .strategy-route-tip,.strategy-mark .strategy-baseline,.strategy-mark .strategy-tick{transform-box:fill-box;transform-origin:center}.services-intro p{margin:0;font-family:"Exo 2",Arial,sans-serif;font-size:24px;font-weight:300;line-height:1.28}.services-intro .text-link{min-height:34px;align-items:flex-end}.text-link,.service-card>a,.service-directory a,.commitment-copy a{display:inline-flex;align-items:center;gap:8px;font-size:10px;font-weight:600;letter-spacing:.04em;border-bottom:1px solid currentColor;padding-bottom:6px}.service-grid{width:min(1280px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);-moz-column-gap:19.2px;column-gap:19.2px}.service-card{min-height:0;padding:24px 20px 56px;margin-right:0;border-bottom:2px solid var(--line);position:relative}.service-card:nth-child(3n){margin-right:0}.service-number{display:none}.service-card h3{margin:0 0 24px;min-height:0;font-family:Merriweather,serif;font-size:24px;font-weight:400;line-height:1.28}.service-card p{margin:0;font-size:16px;line-height:1.5;max-width:none}.service-card>a{position:absolute;bottom:24px;left:20px}.presence-section{width:min(1280px,100%);margin:180px auto 0;min-height:580px;background:var(--paper);padding:0 16px 25px}.presence-intro{width:min(1064px,100%);margin:0 auto 85px;display:grid;grid-template-columns:1fr 1fr;gap:80px}.presence-intro h2{margin:0;font-family:Merriweather,serif;font-size:40px;font-weight:400;line-height:1.28}.presence-intro p{margin:4px 0 0;font-family:"Exo 2",Arial,sans-serif;font-size:24px;font-weight:300;line-height:1.3}.country-tabs{width:min(1280px,100%);margin:0 auto;display:flex;gap:70px}.country-tabs button{width:140px;height:62px;border:0;background:var(--red);color:#fff;padding:0;font-size:10px;cursor:pointer}.country-tabs button:hover,.country-tabs button.active{background:var(--red);color:#fff}.office-rail{width:min(1280px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid var(--line)}.office-card{min-height:235px;padding:26px 18px 20px 0;border-right:1px solid var(--line)}.office-card+.office-card{padding-left:18px}.office-card:last-child{border-right:0}.office-card h3{margin:0 0 13px;color:var(--red);font-family:Merriweather,serif;font-size:16px;font-weight:400;line-height:1.28}.office-card strong{display:block;min-height:30px;margin-bottom:17px;font-size:10px;font-weight:600;line-height:1.4}.office-card p{min-height:55px;margin:0 0 20px;font-size:12px;line-height:1.5}.office-card a{font-size:10px;font-weight:600;border-bottom:1px solid;padding-bottom:4px}.office-controls{width:min(1280px,100%);margin:26px auto 0;display:flex;align-items:center;justify-content:flex-end;gap:4px}.office-controls span{margin-right:18px;color:var(--red);font-size:12px}.office-controls i{color:#777;font-style:normal}.office-controls button{width:37px;height:37px;border:1px solid #222;background:#fff;display:grid;place-items:center}.office-controls button:disabled{opacity:.25}.contact-section{min-height:700px;margin-top:0;padding:96px 5.55vw 88px;background:var(--ink);color:#fff}.contact-shell{width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(400px,430px);-moz-column-gap:clamp(72px,10vw,180px);column-gap:clamp(72px,10vw,180px);align-items:start}.contact-heading{padding-top:8px}.contact-heading>span{display:block;margin-bottom:24px;color:#b8c5c0;font-size:10px;font-weight:600;letter-spacing:.13em}.contact-heading h2{max-width:520px;margin:0;font-family:Merriweather,serif;font-size:clamp(54px,4.5vw,70px);font-weight:400;line-height:1.16}.contact-heading p{max-width:380px;margin:30px 0 0;color:#ffffffad;font-size:15px;font-weight:300;line-height:1.65}.contact-form-area{width:100%;margin:0;justify-self:end}.form-progress{padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.25);text-align:left;font-size:10px;letter-spacing:.08em}.form-progress b{color:#b8c5c0;font-weight:600}.contact-form-area>h3{max-width:340px;margin:17px 0 24px;font-family:"Exo 2",Arial,sans-serif;font-size:28px;font-weight:300;line-height:1.22}.service-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.service-choices button{min-height:50px;padding:12px 15px;border:1px solid rgba(255,255,255,.14);background:#ffffff0b;color:#ffffffe0;display:flex;align-items:center;gap:10px;text-align:left;font-size:11px;font-weight:500;line-height:1.25;cursor:pointer;transition:border-color .25s ease,background .25s ease,color .25s ease,transform .25s ease}.service-choices button:before{content:"";width:8px;height:8px;flex:0 0 auto;border:1px solid rgba(255,255,255,.55);border-radius:50%;transition:background .25s ease,border-color .25s ease}.service-choices button:hover{border-color:#ffffff8c;background:#ffffff17;transform:translateY(-1px)}.service-choices button.selected{border-color:var(--red);background:var(--red);color:#fff}.service-choices button.selected:before{border-color:#fff;background:#fff}.contact-fields{display:grid;gap:18px}.contact-fields label{display:grid;gap:7px;font-size:10px;letter-spacing:.04em}.contact-fields input:not([type=checkbox]),.contact-fields textarea{width:100%;border:0;border-bottom:1px solid rgba(255,255,255,.4);border-radius:0;outline:0;padding:10px 0;background:transparent;color:#fff;font-size:14px}.contact-fields textarea{min-height:110px;resize:vertical}.contact-fields .consent{display:flex;grid-template-columns:none;align-items:center;gap:9px}.form-actions{display:flex;justify-content:flex-end;align-items:center;gap:24px;margin-top:28px}.form-actions button,.form-success button{height:42px;border:1px solid #fff;padding:0 26px;font-size:9px;font-weight:600;letter-spacing:.05em}.form-next{border:0!important;background:transparent;color:#fff;height:auto!important;padding:0!important;font-family:Merriweather,serif;font-size:16px!important;font-weight:400!important}.form-back{background:transparent;color:#fff}.form-success{border-top:1px solid rgba(255,255,255,.5);padding-top:35px}.form-success>span{color:var(--red);font-size:32px}.form-success h3{margin:20px 0 10px;font-family:Merriweather,serif;font-size:35px;font-weight:400}.form-success p{line-height:1.6}.form-success button{margin-top:22px;background:#fff;color:#000}.portal-page{min-height:100svh;padding:144px 5.55vw 96px;background:var(--ink);color:#fff;overflow:hidden}.portal-shell{width:min(1180px,100%);min-height:calc(100svh - 240px);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,500px);gap:clamp(64px,9vw,140px);align-items:center}.portal-copy{max-width:560px}.portal-eyebrow,.portal-visual-label{color:#b8c5c0;font-size:10px;font-weight:600;letter-spacing:.14em}.portal-copy h1{margin:24px 0 28px;font-family:Merriweather,serif;font-size:clamp(54px,6vw,86px);font-weight:400;line-height:1.08}.portal-copy>p{max-width:430px;margin:0;color:#ffffffb3;font-size:18px;font-weight:300;line-height:1.6}.portal-primary{width:-moz-max-content;width:max-content;max-width:100%;margin-top:42px;padding:20px 22px;background:#fff;color:var(--ink);display:inline-flex;align-items:center;gap:18px;font-size:11px;font-weight:600;letter-spacing:.05em;transition:background .25s ease,transform .25s ease}.portal-primary:hover{background:#dce6e2;transform:translateY(-3px)}.portal-note{display:block;margin-top:18px;color:#ffffff6b;font-size:12px;line-height:1.5}.portal-visual{position:relative;min-height:510px;display:flex;flex-direction:column;justify-content:center}.portal-visual-label{position:relative;z-index:2;margin:0 0 18px 24px}.portal-window{position:relative;z-index:2;padding:22px;border:1px solid rgba(255,255,255,.25);background:#ffffff12;box-shadow:24px 24px #58758340;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.portal-window>header,.portal-window>footer{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:10px;letter-spacing:.1em}.portal-window>header{padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.2)}.portal-window>header i{color:#b8c5c0;font-size:9px;font-style:normal}.portal-window-main{min-height:300px;padding:42px 28px 34px;background:#eef2ed;color:var(--ink)}.portal-window-intro span{color:#587583;font-size:10px;font-weight:600;letter-spacing:.12em}.portal-window-intro strong{display:block;margin-top:18px;font-family:Merriweather,serif;font-size:34px;font-weight:400;line-height:1.15}.portal-window-intro p{max-width:300px;margin:12px 0 0;color:#53646a;font-size:14px;line-height:1.5}.portal-window-progress{height:5px;margin:42px 0 34px;display:grid;grid-template-columns:1.3fr .75fr .4fr;gap:5px}.portal-window-progress span{background:#587583}.portal-window-progress span:nth-child(2),.portal-window-progress span:nth-child(3){background:#c6d2ce}.portal-window-grid{padding-top:20px;border-top:1px solid rgba(31,45,52,.2);display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.portal-window-grid div{display:grid;gap:8px}.portal-window-grid small{color:#68797d;font-size:9px;letter-spacing:.08em}.portal-window-grid b{font-family:Merriweather,serif;font-size:24px;font-weight:400}.portal-window>footer{padding-top:18px;color:#ffffff8c}.portal-window>footer span:last-child{color:#b8c5c0}.portal-orbit{position:absolute;border:1px solid rgba(184,197,192,.24);border-radius:50%;pointer-events:none}.portal-orbit-one{top:22px;right:-90px;width:340px;height:340px}.portal-orbit-two{right:50px;bottom:12px;width:220px;height:220px;border-color:#5875838c}.apt-section{position:relative;padding:120px 5.55vw 128px;background:var(--ink);color:#fff;overflow:hidden}.apt-bg-deco{position:absolute;top:-160px;right:-160px;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(88,117,131,.18) 0%,transparent 70%);pointer-events:none}.apt-inner{width:min(1200px,100%);margin:0 auto}.apt-header{margin-bottom:56px;max-width:680px}.apt-header-label{font-size:10px;font-weight:600;letter-spacing:.12em;color:var(--red);margin-bottom:20px}.apt-header h2{margin:0 0 18px;font-family:Merriweather,serif;font-size:clamp(36px,5vw,64px);font-weight:400;line-height:1.2}.apt-header p{margin:0;font-size:16px;font-weight:300;line-height:1.7;color:#ffffffa6;max-width:540px}.apt-steps{display:flex;align-items:flex-start;gap:0;margin-bottom:60px}.apt-step{display:flex;align-items:center;flex:1;position:relative}.apt-step:last-child{flex:0}.apt-step-bubble{width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;letter-spacing:.04em;color:#ffffff59;flex-shrink:0;transition:all .4s cubic-bezier(.16,1,.3,1)}.apt-step>span{display:none}.apt-step.active .apt-step-bubble{border-color:var(--red);color:#fff;background:var(--red)}.apt-step.done .apt-step-bubble{border-color:#fff9;color:#fff;background:transparent}.apt-step-line{flex:1;height:1px;background:#ffffff1f;margin:0 12px}.apt-step.done .apt-step-line{background:#fff6}@media (min-width: 640px){.apt-step>span{display:block;font-size:10px;letter-spacing:.06em;color:#fff6;white-space:nowrap;margin-left:10px}.apt-step.active>span{color:#fff}.apt-step.done>span{color:#fff9}}.apt-layout{display:grid;grid-template-columns:1fr;gap:60px}@media (min-width: 1024px){.apt-layout{grid-template-columns:minmax(0,1fr) 360px;gap:80px;align-items:start}}.apt-panel{min-width:0}.apt-step-content{animation:apt-step-in .45s cubic-bezier(.16,1,.3,1) both}@keyframes apt-step-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.apt-step-title{margin:0 0 24px;font-family:Merriweather,serif;font-size:22px;font-weight:400}.apt-format-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.apt-format-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:20px 18px;border:1px solid rgba(255,255,255,.12);background:#ffffff08;color:#fff;cursor:pointer;transition:border-color .3s,background .3s,transform .3s cubic-bezier(.16,1,.3,1)}.apt-format-card:hover{border-color:#ffffff4d;background:#ffffff0f;transform:translateY(-2px)}.apt-format-card.selected{border-color:var(--red);background:#58758326}.apt-format-icon{font-size:20px;line-height:1;color:var(--red)}.apt-format-card strong{font-size:13px;font-weight:600;letter-spacing:.04em}.apt-format-card small{font-size:10px;color:#ffffff80;line-height:1.4}.apt-area-list{display:flex;flex-direction:column;gap:8px}.apt-area-btn{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid rgba(255,255,255,.1);background:transparent;color:#ffffffb3;font-size:13px;text-align:left;cursor:pointer;transition:border-color .25s,color .25s,background .25s}.apt-area-btn:hover{border-color:#ffffff4d;color:#fff}.apt-area-btn.selected{border-color:var(--red);color:#fff;background:#5875831a}.apt-area-check{width:18px;height:18px;border:1px solid rgba(255,255,255,.25);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;flex-shrink:0;color:var(--red)}.apt-area-btn.selected .apt-area-check{border-color:var(--red)}.apt-counsel-preview{margin-top:24px}.apt-counsel-card{display:grid;grid-template-columns:48px 1fr auto;gap:14px;align-items:center;padding:16px 18px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;animation:apt-step-in .35s cubic-bezier(.16,1,.3,1) both}.apt-counsel-avatar{width:48px;height:48px;border-radius:50%;background:var(--red);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;letter-spacing:.04em;flex-shrink:0}.apt-counsel-info{display:flex;flex-direction:column;gap:2px}.apt-counsel-info strong{font-size:14px;font-weight:600}.apt-counsel-info span{font-size:11px;color:#fff9}.apt-counsel-info small{font-size:10px;color:#fff6}.apt-counsel-tag{font-size:9px;font-weight:700;letter-spacing:.1em;color:var(--red);white-space:nowrap}.apt-calendar{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);padding:20px;margin-bottom:20px}.apt-cal-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.apt-cal-nav span{font-family:Merriweather,serif;font-size:15px;font-weight:400}.apt-cal-nav button{width:32px;height:32px;border:1px solid rgba(255,255,255,.2);background:transparent;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;transition:border-color .2s,background .2s}.apt-cal-nav button:hover{border-color:#ffffff80;background:#ffffff14}.apt-cal-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:8px}.apt-cal-weekdays span{text-align:center;font-size:10px;letter-spacing:.06em;color:#ffffff59;padding:4px 0}.apt-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.apt-cal-empty{height:36px}.apt-cal-day{height:36px;border:0;background:transparent;color:#ffffffb3;font-size:12px;cursor:pointer;border-radius:2px;transition:background .2s,color .2s}.apt-cal-day:not(.disabled):hover{background:#ffffff1a;color:#fff}.apt-cal-day.active{background:var(--red)!important;color:#fff!important}.apt-cal-day.disabled{color:#fff3;cursor:not-allowed}.apt-tz-wrap{display:flex;align-items:center;gap:12px;margin-bottom:24px}.apt-tz-wrap label{font-size:10px;letter-spacing:.07em;color:#ffffff80;white-space:nowrap}.apt-tz-wrap select{background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.2);color:#fff;font-size:12px;font-family:"Exo 2",Arial,sans-serif;padding:4px 0;cursor:pointer;outline:0}.apt-tz-wrap select option{background:var(--ink);color:#fff}.apt-slots{display:flex;flex-direction:column;gap:16px}.apt-slots-group{display:flex;flex-direction:column;gap:10px}.apt-slots-label{font-size:10px;letter-spacing:.08em;color:#fff6}.apt-slots-row{display:flex;flex-wrap:wrap;gap:8px}.apt-slot{padding:0 16px;height:34px;border:1px solid rgba(255,255,255,.15);background:transparent;color:#ffffffb3;font-size:12px;cursor:pointer;transition:border-color .2s,color .2s,background .2s}.apt-slot:hover{border-color:#fff6;color:#fff;background:#ffffff0d}.apt-slot.active{border-color:var(--red);background:#58758333;color:#fff}.apt-form{display:flex;flex-direction:column;gap:20px}.apt-form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.apt-form label{display:flex;flex-direction:column;gap:8px;font-size:10px;letter-spacing:.07em;color:#ffffff80}.apt-form input,.apt-form textarea,.apt-form select{background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.2);color:#fff;font-size:14px;font-family:"Exo 2",Arial,sans-serif;padding:8px 0;outline:0;transition:border-color .25s}.apt-form input:focus,.apt-form textarea:focus{border-color:#fff9}.apt-form input::-moz-placeholder,.apt-form textarea::-moz-placeholder{color:#ffffff40}.apt-form input::placeholder,.apt-form textarea::placeholder{color:#ffffff40}.apt-form textarea{resize:vertical;min-height:90px}.apt-required{color:var(--red)}.apt-consent{flex-direction:row!important;align-items:flex-start!important;gap:10px!important;font-size:11px!important;line-height:1.5}.apt-consent input[type=checkbox]{margin-top:2px;flex-shrink:0;accent-color:var(--red)}.apt-nav{display:flex;align-items:center;justify-content:flex-end;gap:20px;margin-top:36px}.apt-primary-btn{display:inline-flex;align-items:center;gap:10px;padding:0 28px;height:46px;border:1px solid #fff;background:#fff;color:var(--ink);font-size:11px;font-weight:700;letter-spacing:.07em;cursor:pointer;transition:background .25s,color .25s,border-color .25s,transform .25s cubic-bezier(.16,1,.3,1)}.apt-primary-btn:hover:not(.disabled){background:var(--red);border-color:var(--red);color:#fff;transform:translateY(-1px)}.apt-primary-btn.disabled{opacity:.35;cursor:not-allowed}.apt-back-btn{background:transparent;border:0;color:#ffffff73;font-size:11px;letter-spacing:.05em;cursor:pointer;padding:0;transition:color .2s}.apt-back-btn:hover{color:#fff}.apt-confirmed{padding:48px 0;animation:apt-step-in .5s cubic-bezier(.16,1,.3,1) both}.apt-confirmed-icon{width:64px;height:64px;border-radius:50%;border:1.5px solid rgba(255,255,255,.5);display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff;margin-bottom:28px}.apt-confirmed h3{margin:0 0 14px;font-family:Merriweather,serif;font-size:30px;font-weight:400}.apt-confirmed p{margin:0 0 32px;font-size:15px;line-height:1.7;color:#ffffffb3;max-width:460px}.apt-confirmation-details{max-width:620px;border:1px solid rgba(255,255,255,.2);background:linear-gradient(135deg,#58758333,#ffffff09)}.apt-confirmation-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.16)}.apt-confirmation-heading span{color:#ffffff9e;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.apt-confirmation-heading strong{color:#fff;font-family:Courier New,monospace;font-size:11px;font-weight:700;letter-spacing:.08em}.apt-confirmation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.apt-confirmation-grid>div{min-height:82px;padding:16px 20px;border-right:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.apt-confirmation-grid>div:nth-child(2n){border-right:0}.apt-confirmation-grid>div:nth-last-child(-n+2){border-bottom:0}.apt-confirmation-grid dt{margin-bottom:7px;color:#ffffff80;font-size:9px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.apt-confirmation-grid dd{margin:0;color:#fff;font-size:13px;font-weight:500;line-height:1.4}.apt-docket-wrap{display:flex;flex-direction:column;gap:20px}.apt-docket{background:#fff;color:var(--ink);padding:0;box-shadow:0 32px 80px #00000059;position:sticky;top:100px;overflow:hidden}.apt-docket-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(31,45,52,.08)}.apt-docket-firm{font-size:11px;font-weight:800;letter-spacing:.14em;color:var(--ink)}.apt-docket-ref{font-size:9px;letter-spacing:.1em;color:#1f2d3466;font-family:Courier New,monospace}.apt-docket-barcode{display:flex;align-items:flex-end;gap:2.5px;padding:12px 20px;background:var(--ink);height:56px}.apt-docket-barcode span{flex-shrink:0;width:2px;background:#fffc;border-radius:1px;display:block}.apt-docket-body{padding:20px;display:flex;flex-direction:column;gap:0}.apt-docket-row{display:grid;grid-template-columns:110px 1fr;padding:11px 0;border-bottom:1px solid rgba(31,45,52,.07)}.apt-docket-row:last-child{border-bottom:0}.apt-docket-row>span{font-size:9px;letter-spacing:.09em;color:#1f2d3466;align-self:center}.apt-docket-row>strong{font-size:12px;font-weight:600;color:var(--ink);line-height:1.4}.apt-docket-footer{display:flex;justify-content:space-between;padding:12px 20px;background:var(--ink);color:#ffffff80;font-size:9px;letter-spacing:.08em}.apt-docket-counsel{border:1px solid rgba(255,255,255,.1);padding:16px;background:#ffffff0a;animation:apt-step-in .4s cubic-bezier(.16,1,.3,1) both}.evolving-footer{min-height:0;padding:72px max(40px,6vw) 28px;background:var(--red);color:#fff}.footer-grid{width:min(1280px,100%);min-height:334px;margin:0 auto;display:grid;grid-template-columns:minmax(230px,.9fr) 190px minmax(0,1.8fr);-moz-column-gap:clamp(42px,6vw,96px);column-gap:clamp(42px,6vw,96px)}.footer-brand{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:4px 0 22px;overflow:hidden}.footer-brand>p{max-width:250px;margin:0;color:#d6e0dc;font-size:15px;font-weight:300;line-height:1.55}.footer-monogram{display:none}.footer-wordmark{display:block;width:238px;height:48px;color:#fff}.footer-links,.footer-services{display:flex;flex-direction:column;align-items:flex-start}.footer-grid h2{width:auto;margin:4px 0 28px;font-family:Merriweather,serif;font-size:24px;font-weight:400;line-height:1}.footer-grid a{display:block;width:-moz-max-content;width:max-content;max-width:100%;color:#d6e0dc;font-size:15px;font-weight:300;line-height:24px}.footer-grid a:hover{text-decoration:underline;text-underline-offset:4px}.footer-links>div{display:flex;flex-direction:column;gap:8px}.footer-services>div{width:100%;display:grid;grid-auto-flow:column;grid-template-rows:repeat(6,24px);grid-auto-columns:minmax(0,1fr);row-gap:8px;-moz-column-gap:clamp(28px,5vw,72px);column-gap:clamp(28px,5vw,72px)}.footer-legal{width:min(1280px,100%);margin:0 auto;padding-top:24px;border-top:1px solid rgba(214,224,220,.58);display:flex;justify-content:space-between;gap:30px;color:#d6e0dc;font-size:10px;line-height:24px;letter-spacing:.035em}.footer-legal>span:last-child{color:#fff}.footer-legal>span:last-child a{color:#b8c5c0}.footer-copyright,.footer-policy-links,.footer-social{display:flex;align-items:center}.footer-copyright i{padding:0 10px;font-style:normal;opacity:.7}.editorial-hero{position:relative;height:100svh;min-height:0;padding:20px;display:flex;align-items:center;justify-content:center;overflow:hidden}.editorial-red{background:var(--red);color:#fff}.editorial-black{background:var(--ink);color:#fff}.editorial-content{width:min(1066px,100%);display:flex;flex-direction:column;align-items:center;justify-content:center}.editorial-hero h1{width:-moz-max-content;width:max-content;max-width:100%;margin:0;text-align:center;font-family:Merriweather,serif;font-size:70px;font-weight:400;line-height:1.28;animation:editorial-title-enter .8s cubic-bezier(.16,1,.3,1) .12s both}.editorial-inline-image{display:inline-block;width:164px;max-width:none;height:91px;margin:0 32px 16px 12px;-o-object-fit:cover;object-fit:cover;vertical-align:middle;transform-origin:0 50%;animation:editorial-image-enter .8s cubic-bezier(.16,1,.3,1) .24s both}.editorial-mobile-image{display:none}@keyframes editorial-title-enter{0%{opacity:0;clip-path:inset(100% 0 0);transform:translateY(60%)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@keyframes editorial-image-enter{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.editorial-rule{position:relative;width:100%;height:65px;flex:0 0 65px;background:linear-gradient(currentColor,currentColor) center / calc(100% - 14px) 1px no-repeat;transform-origin:0 50%;animation:editorial-rule-enter .8s cubic-bezier(.16,1,.3,1) .24s both}@keyframes editorial-rule-enter{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.editorial-rule:before,.editorial-rule:after{content:"";position:absolute;top:50%;width:7px;height:14px;background:currentColor;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);transform:translateY(-50%)}.editorial-rule:before{left:0}.editorial-rule:after{right:0}.editorial-content>p{width:min(521px,100%);margin:0;text-align:center;font-size:24px;font-weight:300;line-height:1.3;animation:editorial-copy-enter .8s cubic-bezier(.16,1,.3,1) .34s both}@keyframes editorial-copy-enter{0%{opacity:0;transform:translateY(150%)}to{opacity:1;transform:translateY(0)}}.scroll-ring{position:absolute;right:94.4px;bottom:48px;width:58px;height:73px;overflow:hidden;animation:scroll-ring-enter .7s cubic-bezier(.16,1,.3,1) .2s both}.scroll-ring svg{width:100%;height:100%}.scroll-ring-arrow{transform-origin:29px 25px;transition:transform .8s cubic-bezier(.87,0,.13,1)}.scroll-ring:hover .scroll-ring-arrow{transform:translateY(8px)}@keyframes scroll-ring-enter{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.large-intro{background:#fff;padding:180px 20px}.large-intro p{width:min(1064px,100%);margin:0 auto;font-family:"Exo 2",Arial,sans-serif;font-size:45px;font-weight:300;line-height:1.3}.services-large-intro{min-height:652.5px}.services-large-intro p{width:min(930px,100%)}.about-stats{background:var(--paper);padding:0 80px 180px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.about-stats article{height:414px;min-height:0;padding:48px;background:var(--card);display:flex;flex-direction:column}.about-stats span{font-size:10px}.about-stats strong{margin:auto 0;color:var(--red);font-family:Merriweather,serif;font-size:72px;font-weight:400;line-height:1}.about-stats strong small{font-size:.45em;vertical-align:top}.about-stats p{max-width:280px;margin:0;font-size:24px;font-weight:300;line-height:1.3}.philosophy-block{margin-top:0;background:var(--paper);padding:0 20px}.philosophy-block figure{position:relative;width:100%;height:400px;margin:0 auto;overflow:hidden}.philosophy-block figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.85)}.philosophy-block figure img,.commitment-media img{transform:translate3d(0,var(--parallax-y, 0px),0) scale(1.04);will-change:transform}.philosophy-block figcaption{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:16px;color:#fff;font-family:Merriweather,serif;font-size:70px;font-weight:400}.philosophy-block>div{position:relative;width:min(1064px,100%);margin:0 auto;padding:88px 16px 120px}.philosophy-block>div span{position:absolute;left:16px;top:96px;color:var(--red);font-size:10px;font-weight:600}.philosophy-block>div p{margin:0;text-indent:50%;font-family:"Exo 2",Arial,sans-serif;font-size:45px;font-weight:300;line-height:1.3}.principle-stage{position:relative;height:100svh;min-height:0;background:var(--paper);color:var(--ink)}.principle-sticky{position:relative;height:100%;min-height:0;display:grid;place-items:center;overflow:hidden;text-align:center}.principle-progress-ring{position:absolute;width:min(700px,76vw);height:min(700px,76vw);pointer-events:none;z-index:1}.principle-progress-ring .ring-base{fill:none;stroke:#bdc9c1;stroke-width:1.2}.principle-progress-ring .ring-progress{fill:none;stroke:var(--red);stroke-width:2.2;stroke-linecap:square;stroke-dasharray:2186.55;stroke-dashoffset:2186.55;transform:rotate(-90deg);transform-origin:350px 350px;transition:stroke-dashoffset .75s cubic-bezier(.16,1,.3,1);will-change:stroke-dashoffset}.principle-line{display:none}.principle-slides{position:relative;width:min(500px,75vw);z-index:2;display:grid;place-items:center}.principle-slide{grid-area:1 / 1;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;visibility:hidden;transition:visibility .8s cubic-bezier(.16,1,.3,1)}.principle-slide strong,.principle-slide h2,.principle-slide p{transform:translateZ(0);backface-visibility:hidden;transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .65s cubic-bezier(.16,1,.3,1),filter .65s ease;will-change:transform,opacity,filter}.principle-slide.past strong{opacity:0;transform:translateY(-38px) scale(.92);filter:blur(5px);transition-delay:0s}.principle-slide.past h2{opacity:0;transform:translateY(-26px);filter:blur(4px);transition-delay:.04s}.principle-slide.past p{opacity:0;transform:translateY(-16px);filter:blur(3px);transition-delay:.08s}.principle-slide.future strong{opacity:0;transform:translateY(38px) scale(1.08);filter:blur(5px);transition-delay:0s}.principle-slide.future h2{opacity:0;transform:translateY(26px);filter:blur(4px);transition-delay:.04s}.principle-slide.future p{opacity:0;transform:translateY(16px);filter:blur(3px);transition-delay:.08s}.principle-slide.active{pointer-events:auto;visibility:visible}.principle-slide.active strong{opacity:1;transform:translateY(0) scale(1);filter:blur(0);transition-delay:0s}.principle-slide.active h2{opacity:1;transform:translateY(0);filter:blur(0);transition-delay:.06s}.principle-slide.active p{opacity:1;transform:translateY(0);filter:blur(0);transition-delay:.12s}.principle-stage article strong{display:block;width:auto;height:auto;margin:0;border:0;color:var(--red);font-family:Merriweather,serif;font-size:170px;font-weight:400;line-height:1.2}.principle-stage h2{margin:0 0 24px;font-family:Merriweather,serif;font-size:40px;font-weight:400;line-height:1.28}.principle-stage article p{max-width:300px;margin:0 auto;font-size:16px;line-height:1.5}.principle-stage nav{display:none}.principle-stage nav button{width:32px;height:32px;border:1px solid rgba(255,255,255,.45);border-radius:50%;background:transparent;color:#fff;font-size:10px}.principle-stage nav button.active{background:#fff;color:var(--red)}.commitment-panel{height:100svh;min-height:0;margin-top:220px;background:var(--card);color:#000;display:grid;grid-template-columns:70% 30%}.commitment-copy{position:relative;padding:120px 66px 120px 32px;display:flex;justify-content:center;align-items:center}.commitment-content{width:-moz-max-content;width:max-content;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:48px}.commitment-copy h2{margin:0;font-family:Merriweather,serif;font-size:70px;font-weight:400;line-height:1.28}.commitment-slides-wrap{position:relative;width:100%;height:168px;display:grid}.commitment-slide-copy{grid-area:1 / 1;height:168px;display:flex;gap:24px;align-items:flex-start;pointer-events:none;visibility:hidden;transition:visibility .8s cubic-bezier(.16,1,.3,1)}.commitment-slide-copy strong,.commitment-slide-copy p{transform:translateZ(0);backface-visibility:hidden;transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .65s cubic-bezier(.16,1,.3,1),filter .65s ease;will-change:transform,opacity}.commitment-slide-copy.past strong{opacity:0;transform:translateY(-24px);filter:blur(3px);transition-delay:0s}.commitment-slide-copy.past p{opacity:0;transform:translateY(-16px);filter:blur(3px);transition-delay:.05s}.commitment-slide-copy.future strong{opacity:0;transform:translateY(24px);filter:blur(3px);transition-delay:0s}.commitment-slide-copy.future p{opacity:0;transform:translateY(16px);filter:blur(3px);transition-delay:.05s}.commitment-slide-copy.active{opacity:1;pointer-events:auto;visibility:visible}.commitment-slide-copy.active strong{opacity:1;transform:translateY(0);filter:blur(0);transition-delay:0s}.commitment-slide-copy.active p{opacity:1;transform:translateY(0);filter:blur(0);transition-delay:.06s}.commitment-slide-copy strong{margin-top:6.8px;font-size:10px;font-weight:700;line-height:10px}.commitment-slide-copy p{width:270px;margin:0;font-size:16px;line-height:1.5}.commitment-cta-wrap{width:-moz-max-content;width:max-content;height:82px;overflow:hidden}.commitment-copy a{display:block;width:-moz-max-content;width:max-content;height:58px;margin-top:24px;padding:24px;border:0;background:var(--ink);color:#fff;font-size:10px;font-weight:600;line-height:10px}.commitment-copy nav{position:absolute;right:66px;display:flex;flex-direction:column}.commitment-copy nav:before{content:"";position:absolute;top:16px;bottom:16px;left:50%;width:2px;transform:translate(-50%);background:#09090933}.commitment-copy nav button{position:relative;width:38px;height:38px;border:0;background:transparent;cursor:pointer}.commitment-copy nav button:before{content:"";position:absolute;left:50%;top:50%;width:6px;height:6px;border:1px solid var(--ink);border-radius:50%;transform:translate(-50%,-50%);background:var(--card);transition:transform .7s,background .7s}.commitment-copy nav button.active:before{background:var(--ink);transform:translate(-50%,-50%) scale(1.5)}.commitment-media-wrap{position:relative;min-height:0;overflow:hidden;background:var(--red);display:grid}.commitment-media-slide{grid-area:1 / 1;width:100%;height:100%;min-height:0;opacity:0;transform:scale(1.05);pointer-events:none;visibility:hidden;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1),visibility .7s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.commitment-media-slide.active{opacity:1;transform:scale(1);pointer-events:auto;visibility:visible}.commitment-media-slide img{width:100%;height:100%;min-height:0;-o-object-fit:cover;object-fit:cover}.commitment-panel+.contact-section{margin-top:100px}.about-contact .contact-section{margin-top:100px}.service-directory{min-height:100svh;padding:0 8px;background:var(--paper);display:flex;justify-content:center}.directory-inner{position:relative;width:min(1064px,100%);margin:auto;display:flex;align-items:flex-start;justify-content:center;gap:108px}.directory-inner>aside{width:483.35px;height:1160px;flex:0 0 483.35px;padding:64px 48px;background:var(--card)}.service-directory aside h2{margin:0;font-family:Merriweather,serif;font-size:40px;font-weight:400;line-height:1.28}.directory-key{display:block;width:168px;height:286px;margin:64px auto;color:#80958e}.service-directory aside p{margin:0;color:#80958e;font-size:24px;font-weight:300;line-height:1.28;white-space:pre-line}.service-directory aside>a{display:block;width:100%;height:34px;padding-top:24px;font-size:10px;font-weight:600;line-height:10px}.directory-spacer{width:472.65px;flex:0 0 472.65px}.directory-list{position:absolute;top:0;right:0;width:100%;padding-top:80px;padding-left:54px}.directory-list article{display:flex;justify-content:flex-end}.directory-list article>div{position:relative;width:50%;padding:24px 20px 56px;transition:background .35s,color .35s}.directory-list article:last-child>div{border-bottom:0}.directory-list article>div:hover{background:var(--card)}.service-directory h3{margin:0 0 24px;font-family:Merriweather,serif;font-size:24px;font-weight:400;line-height:1.28}.service-directory article p{margin:0;color:#595959;font-size:16px;line-height:1.5}.service-directory article a{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;width:auto;padding:24px 20px;border:0}.value-showcase{padding:0 80px;background:var(--paper);color:var(--ink)}.value-showcase>h2{width:min(800px,100%);margin:120px auto;color:var(--red);text-align:center;font-family:Merriweather,serif;font-size:70px;font-weight:400;line-height:1.28}.value-showcase>div{width:100%}.value-showcase article{display:flex;align-items:flex-end;justify-content:center;gap:160px;margin-bottom:120px}.value-showcase article:not(:first-child){min-height:583px}.value-showcase article.value-reverse{flex-direction:row-reverse}.value-showcase article figure{position:relative;width:50%;margin:0;aspect-ratio:11 / 13;overflow:hidden}.value-showcase article figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.05)}.value-showcase article figure strong{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:16px;color:#fff;font-family:Merriweather,serif;font-size:70px;font-weight:400}.value-showcase article>div{width:50%;padding-bottom:4px}.value-showcase article span{display:block;margin-bottom:32px;color:var(--red);font-size:10px;font-weight:600}.value-showcase article p{max-width:520px;margin:0;font-size:45px;font-weight:300;line-height:1.3}.value-cta{width:min(800px,100%);height:243px;margin:120px auto;display:flex;justify-content:center;align-items:center;align-content:center;flex-wrap:wrap;color:var(--red);font-family:Merriweather,serif;font-size:70px;font-weight:400;line-height:1.28;text-align:center}.value-cta img{width:164px;height:91px;margin:0 16px;-o-object-fit:cover;object-fit:cover}.team-roster{padding:0 80px 179px;background:var(--paper)}.team-roster>h2{width:min(1440px,100%);margin:0 auto;padding:0 0 64px;color:var(--red);text-align:center;font-family:Merriweather,serif;font-size:70px;font-weight:400;line-height:1.28}.team-roster>h2:not(:first-child){margin-top:40px}.team-roster>div{width:min(1440px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(4,calc(25% - 20.8px));justify-content:center;gap:38px 20.8px}.team-roster article>a{position:relative;display:block;margin-bottom:16px;overflow:hidden;background:#dcd7ce}.team-roster article img{width:100%;aspect-ratio:305 / 378;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;transition:transform .5s ease}.team-roster article>a:hover img{transform:scale(1.1)}.team-roster article>a svg{position:absolute;right:16px;bottom:16px;width:35px;height:35px;padding:10px;border-radius:50%;background:var(--red);color:#fff}.team-roster h3{margin:0 0 4.8px;font-family:Merriweather,serif;font-size:24px;font-weight:400;line-height:24px}.team-roster article span{display:block;color:var(--red);font-size:10px;line-height:24px}.team-roster article p{max-width:241px;margin:25.6px 0 0;font-size:14px;font-weight:300;line-height:24px;white-space:normal}.team-track-directors article{height:303px}.team-track-directors article>a{margin-bottom:16px}.team-track-directors article img{aspect-ratio:305 / 247}.team-slider-controls{display:none}.team-roster+.contact-section{margin-top:0}.contact-offices{margin-top:128px;background:var(--paper)}.contact-offices>header{width:min(1064px,calc(100% - 40px));min-height:102px;margin:0 auto 88px;display:grid;grid-template-columns:1fr 1fr;gap:26px}.contact-offices>header h2{margin:0;font-family:Merriweather,serif;font-size:40px;font-weight:400;line-height:1.28}.contact-offices>header p{margin:0;font-size:24px;font-weight:300;line-height:1.3}.contact-office-widget{position:relative;height:720px;overflow:hidden;background:var(--red)}.contact-office-widget>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;animation:office-image-enter 1s cubic-bezier(.16,1,.3,1) both}@keyframes office-image-enter{0%{clip-path:inset(100% 0 0);transform:scale(1.08)}to{clip-path:inset(0);transform:scale(1)}}.contact-office-tabs{position:absolute;z-index:2;top:40px;right:80px;bottom:40px;width:min(522px,calc(100% - 40px));padding:0 20px 20px;background:var(--paper);overflow-y:auto}.contact-office-tabs>nav{padding:20px 0;display:grid;grid-template-columns:repeat(3,1fr);background:var(--card)}.contact-office-tabs>nav button{height:42px;border:0;background:transparent;font-size:10px;font-weight:600}.contact-office-tabs>nav button.active{background:var(--red);color:#fff}.contact-office-tabs ul{margin:0;padding:0;list-style:none}.contact-office-tabs li{padding:16px 24px;border-bottom:1px solid var(--card)}.contact-office-tabs li.active{background:var(--card)}.contact-office-tabs li>button{width:100%;border:0;background:transparent;padding:0;display:flex;justify-content:space-between;align-items:center;text-align:left;cursor:pointer}.contact-office-tabs li>button span{font-size:10px;font-weight:600;text-transform:uppercase}.contact-office-tabs li>button strong{color:var(--red);font-family:Merriweather,serif;font-size:16px;font-weight:400}.contact-office-tabs li>div{padding-top:32px;display:grid;grid-template-columns:1fr auto;align-items:end;gap:20px;animation:office-copy-enter .8s cubic-bezier(.16,1,.3,1) both}.contact-office-tabs li>div p{grid-row:1 / 4;max-width:210px;margin:0;font-size:13px;line-height:1.5}.contact-office-tabs li>div a{font-size:10px;font-weight:600;text-align:right;text-transform:uppercase}@keyframes office-copy-enter{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}.contact-offices+.contact-section{margin-top:0}.insight-feature{min-height:100svh;height:auto;padding:140px max(20px,calc((100vw - 1066px)/2)) 80px;background:var(--card);display:grid;grid-template-columns:533px 405px;gap:128px;align-items:start}.insight-feature>img{width:533px;height:562px;-o-object-fit:cover;object-fit:cover;filter:grayscale(1)}.insight-feature>article{position:relative;width:405px;height:562px;min-width:0}.insight-feature header{display:flex;justify-content:space-between;font-size:10px;line-height:1}.insight-feature h1{margin:16px 0;font-family:Merriweather,serif;font-size:24px;font-weight:400;line-height:1.3}.insight-feature p{margin:0;font-size:16px;line-height:1.5}.insight-feature article>a{position:absolute;left:0;bottom:0;width:104px;height:58px;display:grid;place-items:center;background:var(--ink);color:#fff;font-size:10px;font-weight:600}.insight-feature nav{position:absolute;right:0;bottom:0;display:flex;gap:8px}.insight-feature nav button{width:48px;height:48px;border:0;background:#fff;display:grid;place-items:center}.insight-library{padding:132px max(40px,6vw) 144px;background:var(--paper)}.insight-library-heading,.insight-library-body{width:min(1280px,100%);margin:0 auto}.insight-library-heading{padding-bottom:64px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.65fr);gap:10vw;align-items:end}.insight-library-heading>div>span,.insight-sidebar-label,.insight-sidebar-note>span,.insight-results-heading{color:var(--red);font-size:11px;font-weight:600;letter-spacing:.1em}.insight-library-heading h2{max-width:720px;margin:20px 0 0;font-family:Merriweather,serif;font-size:clamp(38px,4vw,58px);font-weight:400;line-height:1.18}.insight-library-heading>p{max-width:360px;margin:0;color:#53646a;font-size:17px;font-weight:300;line-height:1.6}.insight-library-body{display:grid;grid-template-columns:minmax(240px,286px) minmax(0,1fr);gap:clamp(48px,8vw,136px);padding-top:52px}.insight-sidebar{display:flex;flex-direction:column;gap:28px}.insight-sidebar h3{margin:15px 0 0;font-family:Merriweather,serif;font-size:22px;font-weight:400;line-height:1.35}.insight-filter-pills{display:flex;flex-direction:column;align-items:stretch;border-top:1px solid var(--line)}.insight-filter-pills button{min-height:46px;padding:12px 0;border:0;border-bottom:1px solid var(--line);background:transparent;color:#53646a;display:flex;align-items:center;justify-content:space-between;font-size:15px;font-weight:400;text-align:left;cursor:pointer;transition:color .25s ease,padding .25s ease}.insight-filter-pills button:after{content:"→";opacity:0;color:var(--ink);font-size:18px;transition:opacity .25s ease}.insight-filter-pills button:hover,.insight-filter-pills button.active{padding-left:10px;color:var(--ink)}.insight-filter-pills button.active:after{opacity:1}.insight-sidebar-note{margin-top:18px;padding:24px;background:var(--card)}.insight-sidebar-note p{margin:14px 0 20px;font-family:Merriweather,serif;font-size:18px;font-weight:400;line-height:1.4}.insight-sidebar-note a,.insight-read-link,.insight-empty a{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:600;letter-spacing:.05em}.insight-results{min-width:0}.insight-results-heading{padding-bottom:18px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;color:#53646a}.insight-results-heading span:last-child{color:#7b898d;font-weight:400;letter-spacing:.04em}.insight-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;padding-top:26px}.insight-cards article{min-width:0}.insight-cards article a{height:100%;display:grid;grid-template-rows:auto 1fr;border:1px solid var(--line);background:#fff;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease}.insight-cards article a:hover{box-shadow:0 18px 35px #1f2d341a;transform:translateY(-5px)}.insight-cards article img{display:block;width:100%;height:218px;-o-object-fit:cover;object-fit:cover}.insight-cards article a>div{padding:24px;display:flex;flex-direction:column;align-items:flex-start}.insight-cards article header{width:100%;margin-bottom:24px;display:flex;justify-content:space-between;gap:14px;color:var(--red);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.insight-cards article header span:last-child{color:#7b898d;font-weight:400;text-align:right}.insight-cards article h3{margin:0;font-family:Merriweather,serif;font-size:25px;font-weight:400;line-height:1.3}.insight-cards article p{margin:18px 0 26px;color:#53646a;font-size:15px;font-weight:300;line-height:1.6}.insight-cards .insight-read-link{margin-top:auto;padding-top:16px;border-top:1px solid var(--line);color:var(--ink)}.insight-empty{padding:52px;background:#fff;border:1px solid var(--line)}.insight-empty>span{color:var(--red);font-size:11px;font-weight:600;letter-spacing:.09em}.insight-empty h3{max-width:430px;margin:18px 0 28px;font-family:Merriweather,serif;font-size:30px;font-weight:400;line-height:1.3}.insight-library+.contact-section{margin-top:0}.article-detail-hero{min-height:0;padding:150px 20px 88px;background:var(--card)}.article-detail-hero>div{width:min(1066px,100%);margin:0 auto}.article-detail-meta{display:flex;gap:32px}.article-detail-meta h2,.article-detail-tools h2{margin:0 0 8px;font-size:10px;font-weight:600;line-height:10px;text-transform:uppercase}.article-detail-meta p,.article-detail-meta a,.article-detail-tools p,.article-detail-tools button{margin:0;border:0;padding:0;background:transparent;font-size:14px;line-height:21px}.article-detail-meta a{text-decoration:underline}.article-detail-intro{max-width:630px;margin-top:32px}.article-detail-intro h1{margin:0 0 12px;color:#373a36;font-family:Merriweather,serif;font-size:40px;font-weight:400;line-height:1.28}.article-detail-intro p{margin:0;font-size:16px;line-height:1.5}.article-detail-hero figure{position:relative;width:100%;margin:88px 0 0;aspect-ratio:1064 / 707;overflow:hidden}.article-detail-hero figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.article-detail-body{padding:88px 20px 180px;background:#fff}.article-detail-body>div{width:min(1066px,100%);margin:0 auto}.article-detail-tools{display:flex;gap:84.8px}.article-detail-content{max-width:630px;margin:32px auto 0}.article-prose{font-size:14px;line-height:21px}.article-prose>*{margin:0}.article-prose>*+*{margin-top:16px}.article-prose h3{font-family:Merriweather,serif;font-size:18px;font-weight:400;line-height:1.28}.article-prose h4{font-size:14px;font-weight:600;line-height:21px}.article-prose ul{padding-left:20px;list-style:disc}.article-prose li{padding-left:4px}.article-prose li+li{margin-top:8px}.article-service-card{position:relative;height:288.2px;margin-top:56px;padding:40px;background:var(--card);transition:background .5s}.article-service-card:hover{background:#f5f0ea80}.article-service-card>header{height:48px;margin-bottom:32px;display:flex;justify-content:space-between}.article-service-card>header .article-service-glyph{width:48px;height:48px}.article-service-card h2{margin:0;font-family:Merriweather,serif;font-size:18px;font-weight:400;line-height:1.3}.article-service-card span{display:block;height:58px;padding:24px 0;font-size:10px;font-weight:600;line-height:10px;text-transform:uppercase}.article-service-card>a{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.article-detail-body+.contact-section{margin-top:0}@media (min-width: 640px){.article-detail-hero>div{display:grid;grid-template-columns:130.1625px 630px;justify-content:space-between;align-items:start}.article-detail-meta{width:130.1625px;height:480.8px;flex-direction:column;gap:32px}.article-detail-meta p,.article-detail-meta a,.article-detail-tools p,.article-detail-tools button{font-size:16px;line-height:24px}.article-detail-intro{width:630px;height:auto;min-height:0;margin:0;padding-right:40px}.article-detail-intro h1{margin:0 0 12px;font-size:40px;line-height:1.28}.article-detail-intro p{font-size:16px;line-height:24px}.article-detail-hero figure{grid-column:1 / -1;width:1066px;height:min(590px,55vw);margin-top:64px;aspect-ratio:auto}.article-detail-body{padding:88px 20px 180px}.article-detail-body>div{width:1240px;max-width:100%;display:grid;grid-template-columns:120px 914px;gap:32px;justify-content:center;align-items:stretch}.article-detail-tools{width:120px;height:auto;flex-direction:column;gap:32px}.article-detail-content{width:914px;max-width:none;margin:0}.article-prose{width:630px;margin:0 auto;font-size:16px;line-height:24px}.article-prose h3{font-size:24px;line-height:1.28}.article-prose h4{font-size:16px;line-height:24px}.article-service-card{width:630px;height:296.4px;margin:72px auto 0;padding:48px}.article-service-card>header{height:48px;margin-bottom:32px}.article-service-card h2{font-size:24px;line-height:1.3}}.service-detail-hero{position:relative;height:100svh;min-height:0;padding:20px;background:var(--paper);display:flex;justify-content:center;align-items:center;overflow:hidden}.service-detail-shell{width:min(1066px,100%);height:100%;display:grid;grid-template-columns:1fr 1fr}.service-detail-copy{position:relative;min-width:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.service-detail-copy h1{z-index:2;width:-moz-max-content;width:max-content;max-width:100%;margin:0;color:var(--red);font-family:Merriweather,serif;font-size:70px;font-weight:400;line-height:1.28}.service-detail-copy>p{position:absolute;left:0;bottom:48px;z-index:2;width:min(414px,100%);margin:0;color:#718a80;font-size:24px;font-weight:300;line-height:1.3}.service-detail-copy h1{animation:detail-title-enter .8s cubic-bezier(.16,1,.3,1) .12s both}.service-detail-copy>p{animation:detail-copy-enter .8s cubic-bezier(.16,1,.3,1) .26s both}@keyframes detail-title-enter{0%{opacity:0;transform:translateY(25%)}to{opacity:1;transform:translateY(0)}}@keyframes detail-copy-enter{0%{opacity:0;transform:translateY(150%)}to{opacity:1;transform:translateY(0)}}.service-detail-visual{min-width:0;display:flex;justify-content:center;align-items:center}.service-orbit{position:relative;width:533px;height:533px;flex:0 0 533px;transform:rotate(var(--orbit-rotation, 0deg));will-change:transform;animation:detail-orbit-enter .8s cubic-bezier(.16,1,.3,1) .18s both}@keyframes detail-orbit-enter{0%{opacity:0;scale:.2}to{opacity:1;scale:1}}.service-orbit:before{content:"";position:absolute;left:108px;top:114px;width:226px;height:226px;border-radius:50%;background:var(--red);animation:orbit-red 9s ease-in-out infinite alternate}.service-orbit i{position:absolute;width:226px;height:226px;border:1px solid #93a6a0;border-radius:50%;will-change:transform}.service-orbit i:first-child{left:199px;top:192px;animation:orbit-ring-one 9s ease-in-out infinite alternate}.service-orbit i:last-child{display:none;left:199px;top:192px;animation:orbit-ring-two 9s ease-in-out infinite alternate}@keyframes orbit-red{to{transform:translate(12px,-10px)}}@keyframes orbit-ring-one{to{transform:translate(-12px,10px)}}@keyframes orbit-ring-two{0%{transform:translate(-4px,4px)}to{transform:translate(14px,-12px)}}.scroll-ring-dark{color:var(--ink)}.service-approach{background:#fff;padding:0}.service-approach>header{width:min(1104px,100%);margin:0 auto;padding:180px 20px}.service-approach header h2,.service-solutions>h2{margin:0 0 64px;color:var(--red);font-family:Merriweather,serif;font-size:70px;font-weight:400;line-height:1.28}.service-approach header p{margin:0;font-family:Merriweather,serif;font-size:45px;font-weight:400;line-height:1.3}.service-approach>div{width:min(1104px,100%);margin:0 auto;padding:0 20px 180px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service-approach article{min-height:414px;padding:40px;background:var(--card)}.service-approach article .service-approach-glyph{width:67px;height:67px;margin-bottom:64px}.service-approach article h3{margin:0 0 100px;font-family:Merriweather,serif;font-size:24px;font-weight:400;line-height:1.3}.service-approach article p{margin:0;font-size:16px;line-height:1.5}.service-solutions{padding:0;background:#fff}.service-solutions>h2{width:100%;margin:0 0 88px;text-align:center}.service-solutions>div{width:100%;margin:0}.service-solutions article{padding:120px 20px;background:var(--card);transition:background .5s,color .5s}.service-solutions article:hover{background:var(--red);color:#fff}.solution-row-inner{width:min(1064px,100%);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:32px}.solution-row-inner header{min-width:0}.service-solutions h3{margin:0;padding-right:32px;font-family:Merriweather,serif;font-size:40px;font-weight:400;line-height:1.28}.solution-row-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:40px}.service-solutions article p{margin:0;font-size:24px;font-weight:300;line-height:32px}.service-solutions article a{display:grid;place-items:center;min-width:109.8px;height:58px;padding:0 24px;background:var(--ink);color:#fff;font-size:10px;font-weight:600}.service-benefits{background:#fff}.service-benefits>header{width:min(1104px,100%);margin:0 auto;padding:180px 20px 72px}.service-benefits>header h2{margin:0 0 64px;color:var(--red);font-family:Merriweather,serif;font-size:70px;font-weight:400;line-height:1.28}.service-benefits>header p{margin:0;font-family:Merriweather,serif;font-size:45px;font-weight:400;line-height:1.3}.service-benefits>div{width:min(1104px,100%);margin:0 auto;padding:0 20px}.service-benefits article{padding:88px 0;border-bottom:2px solid var(--card);display:grid;grid-template-columns:1fr 1fr;gap:32px}.service-benefits article:first-child{border-top:2px solid var(--card)}.service-benefits article h2{margin:0;padding-right:32px;font-family:Merriweather,serif;font-size:40px;font-weight:400;line-height:1.28}.service-benefits article p{margin:0;font-size:24px;font-weight:300;line-height:32px}.service-detail-page .service-detail-hero{background:var(--service-hero)}.service-detail-page .service-detail-copy h1,.service-detail-page .service-approach header h2,.service-detail-page .service-solutions>h2,.service-detail-page .service-benefits>header h2{color:var(--service-accent)}.service-detail-page .service-detail-copy>p{color:var(--service-ink)}.service-detail-page .service-orbit:before{background:var(--service-accent)}.service-detail-page .service-orbit i{border-color:var(--service-accent)}.service-detail-page .service-approach,.service-detail-page .service-solutions,.service-detail-page .service-benefits{background:var(--service-surface)}.service-detail-page .service-approach article{background:#fff}.service-detail-page .service-solutions article:hover{background:var(--service-accent)}.service-detail-page .service-solutions article a{background:var(--service-ink)}.service-page-tax-consulting .service-detail-shell{grid-template-columns:1.15fr .85fr}.service-page-tax-consulting .service-orbit{--orbit-rotation: -14deg}.service-page-tax-consulting .service-approach article{border-top:5px solid var(--service-accent)}.service-page-tax-consulting .service-solutions>div{width:min(1104px,100%);padding:0 20px 160px;display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.service-page-tax-consulting .service-solutions article{padding:56px;border:1px solid rgba(36,28,29,.14)}.service-page-tax-consulting .solution-row-inner{display:flex;flex-direction:column;min-height:250px;gap:48px}.service-page-international-trade .service-detail-copy{order:2;padding-left:11%}.service-page-international-trade .service-detail-visual{order:1;background:#5fc3ad1f}.service-page-international-trade .service-detail-copy h1,.service-page-international-trade .service-detail-copy>p{color:#fff}.service-page-international-trade .service-orbit{--orbit-rotation: 33deg}.service-page-international-trade .service-approach{background:var(--service-ink);color:#fff}.service-page-international-trade .service-approach header p{color:#fff}.service-page-international-trade .service-approach article{min-height:360px;background:transparent;border:1px solid rgba(255,255,255,.32)}.service-page-international-trade .service-solutions>div{width:min(1104px,100%);padding:0 20px 160px;display:grid;grid-template-columns:repeat(2,1fr);gap:2px}.service-page-international-trade .service-solutions article{min-height:340px;padding:48px;background:#fff}.service-page-international-trade .solution-row-inner{display:flex;flex-direction:column;justify-content:space-between;height:100%}.service-page-tax-litigations .service-detail-shell{display:flex;justify-content:center}.service-page-tax-litigations .service-detail-copy{width:min(760px,100%);align-items:center;text-align:center}.service-page-tax-litigations .service-detail-copy h1,.service-page-tax-litigations .service-detail-copy>p{color:#fff}.service-page-tax-litigations .service-detail-copy>p{position:static;width:min(560px,100%);margin-top:42px}.service-page-tax-litigations .service-detail-visual{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.18;pointer-events:none}.service-page-tax-litigations .service-orbit{--orbit-rotation: 47deg;transform:scale(1.35) rotate(47deg)}.service-page-tax-litigations .service-approach>header{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px;border-bottom:1px solid rgba(36,19,21,.2)}.service-page-tax-litigations .service-approach>div{grid-template-columns:1fr 1fr}.service-page-tax-litigations .service-approach article:first-child{grid-row:span 2;min-height:848px;padding-top:240px;background:var(--service-ink);color:#fff}.service-page-tax-litigations .service-approach article:first-child h3{color:var(--service-accent)}.service-page-tax-litigations .service-solutions{padding:150px 20px;background:var(--service-ink)}.service-page-tax-litigations .service-solutions>h2{color:#fff}.service-page-tax-litigations .service-solutions article{padding:54px 0;background:transparent;color:#fff;border-top:1px solid rgba(255,255,255,.25)}.service-page-tax-litigations .service-solutions article:last-child{border-bottom:1px solid rgba(255,255,255,.25)}.service-page-social-security .service-detail-shell{grid-template-columns:.8fr 1.2fr}.service-page-social-security .service-detail-copy{order:2;padding-left:12%}.service-page-social-security .service-detail-visual{order:1}.service-page-social-security .service-orbit{--orbit-rotation: -36deg}.service-page-social-security .service-approach>header{width:100%;padding:152px max(8vw,calc((100vw - 900px)/2));background:#dce7e7;text-align:center}.service-page-social-security .service-approach>div{grid-template-columns:1fr;gap:0}.service-page-social-security .service-approach article{min-height:0;padding:56px 0;display:grid;grid-template-columns:150px 1fr 1.1fr;align-items:start;gap:48px;background:transparent;border-bottom:1px solid rgba(16,47,55,.18)}.service-page-social-security .service-approach article .service-approach-glyph{margin:0}.service-page-social-security .service-approach article h3{margin:10px 0 0}.service-page-social-security .service-solutions>div{display:grid;grid-template-columns:repeat(4,1fr)}.service-page-social-security .service-solutions article{min-height:390px;padding:42px 28px}.service-page-social-security .solution-row-inner{display:flex;flex-direction:column;height:100%}.service-page-corporate-transactional .service-detail-copy h1,.service-page-corporate-transactional .service-detail-copy>p{color:#fff}.service-page-corporate-transactional .service-orbit{--orbit-rotation: 13deg}.service-page-corporate-transactional .service-approach>header{max-width:900px;padding-bottom:96px;text-align:center}.service-page-corporate-transactional .service-approach>div{grid-template-columns:repeat(3,1fr);gap:0;padding:0;width:100%}.service-page-corporate-transactional .service-approach article{min-height:510px;padding:64px clamp(28px,5vw,84px);background:#fff;border-right:1px solid rgba(23,25,30,.14)}.service-page-corporate-transactional .service-approach article:nth-child(2){background:var(--service-ink);color:#fff}.service-page-corporate-transactional .service-approach article:nth-child(2) h3{color:var(--service-accent)}.service-page-corporate-transactional .service-solutions>div{width:min(1104px,100%);padding:0 20px 160px}.service-page-corporate-transactional .service-solutions article{margin-bottom:12px;padding:62px;background:#fff}.service-page-administrative-regulatory .service-detail-shell{grid-template-columns:1.25fr .75fr}.service-page-administrative-regulatory .service-orbit{--orbit-rotation: 66deg}.service-page-administrative-regulatory .service-approach{background:var(--service-ink);color:#fff}.service-page-administrative-regulatory .service-approach header p{color:#fff}.service-page-administrative-regulatory .service-approach>div{grid-template-columns:repeat(3,1fr)}.service-page-administrative-regulatory .service-approach article{min-height:450px;background:#ffffff0f;color:#fff;border-top:2px solid var(--service-accent)}.service-page-administrative-regulatory .service-approach article h3{color:var(--service-accent)}.service-page-administrative-regulatory .service-solutions>div{width:min(1104px,100%);padding:0 20px 160px;display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.service-page-administrative-regulatory .service-solutions article{min-height:310px;padding:48px;background:#fff;border-left:6px solid var(--service-accent)}.service-page-administrative-regulatory .solution-row-inner{display:flex;flex-direction:column;gap:38px}.service-page-family-office .service-detail-shell{grid-template-columns:.92fr 1.08fr}.service-page-family-office .service-detail-visual{background:#a874561f}.service-page-family-office .service-orbit{--orbit-rotation: -24deg}.service-page-family-office .service-approach>header{width:min(860px,100%);text-align:center}.service-page-family-office .service-approach>div{grid-template-columns:repeat(3,1fr);gap:28px}.service-page-family-office .service-approach article{min-height:390px;border-radius:200px 200px 0 0;border:1px solid rgba(64,44,36,.16)}.service-page-family-office .service-solutions{padding:150px 20px;background:var(--service-ink)}.service-page-family-office .service-solutions>h2{color:#fff}.service-page-family-office .service-solutions article{padding:54px 0;background:transparent;color:#fff;border-top:1px solid rgba(255,255,255,.26)}.service-page-family-office .service-solutions article:last-child{border-bottom:1px solid rgba(255,255,255,.26)}.service-page-nearshoring .service-detail-shell{grid-template-columns:1.2fr .8fr}.service-page-nearshoring .service-detail-hero{background:linear-gradient(125deg,var(--service-hero) 0 68%,#dbe4df 68%)}.service-page-nearshoring .service-orbit{--orbit-rotation: 31deg}.service-page-nearshoring .service-approach>header{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}.service-page-nearshoring .service-approach>div{grid-template-columns:repeat(3,1fr)}.service-page-nearshoring .service-approach article{min-height:468px}.service-page-nearshoring .service-approach article:nth-child(2){transform:translateY(64px);background:var(--service-ink);color:#fff}.service-page-nearshoring .service-approach article:nth-child(2) h3{color:var(--service-accent)}.service-page-nearshoring .service-solutions>div{width:min(1104px,100%);padding:0 20px 160px;display:grid;grid-template-columns:repeat(2,1fr);gap:1px}.service-page-nearshoring .service-solutions article{min-height:380px;padding:54px;background:#fff}.service-page-nearshoring .solution-row-inner{display:flex;flex-direction:column;justify-content:space-between;height:100%}.service-page-sports-entertainment .service-detail-copy h1,.service-page-sports-entertainment .service-detail-copy>p{color:#fff}.service-page-sports-entertainment .service-orbit{--orbit-rotation: -51deg}.service-page-sports-entertainment .service-approach{background:#2f2932;color:#fff}.service-page-sports-entertainment .service-approach header p{color:#fff}.service-page-sports-entertainment .service-approach>div{grid-template-columns:repeat(3,1fr);gap:30px}.service-page-sports-entertainment .service-approach article{min-height:430px;background:#fff;color:var(--service-ink)}.service-page-sports-entertainment .service-approach article:nth-child(1){transform:translateY(48px) rotate(-2deg)}.service-page-sports-entertainment .service-approach article:nth-child(2){transform:rotate(1.5deg)}.service-page-sports-entertainment .service-approach article:nth-child(3){transform:translateY(78px) rotate(-1deg)}.service-page-sports-entertainment .service-solutions>div{width:min(1104px,100%);padding:0 20px 160px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.service-page-sports-entertainment .service-solutions article{min-height:340px;padding:50px;background:#fff}.service-page-sports-entertainment .solution-row-inner{display:flex;flex-direction:column;gap:44px}.service-page-human-capital .service-detail-shell{grid-template-columns:.8fr 1.2fr}.service-page-human-capital .service-detail-copy{order:2;padding-left:11%}.service-page-human-capital .service-detail-visual{order:1}.service-page-human-capital .service-orbit{--orbit-rotation: 18deg}.service-page-human-capital .service-approach>header{width:min(920px,100%);text-align:center}.service-page-human-capital .service-approach>div{grid-template-columns:1fr 1fr;gap:20px}.service-page-human-capital .service-approach article{min-height:320px}.service-page-human-capital .service-approach article:first-child{grid-row:span 2;min-height:660px;background:var(--service-ink);color:#fff}.service-page-human-capital .service-approach article:first-child h3{color:var(--service-accent)}.service-page-human-capital .service-solutions>div{width:min(1104px,100%);padding:0 20px 160px;display:grid;grid-template-columns:repeat(4,1fr)}.service-page-human-capital .service-solutions article{min-height:370px;padding:42px 28px;background:#fff;border-right:1px solid rgba(18,63,61,.14)}.service-page-human-capital .solution-row-inner{display:flex;flex-direction:column;height:100%}.service-page-transfer-pricing .service-detail-copy h1,.service-page-transfer-pricing .service-detail-copy>p{color:#fff}.service-page-transfer-pricing .service-orbit{--orbit-rotation: 42deg}.service-page-transfer-pricing .service-approach{background:var(--service-ink);color:#fff}.service-page-transfer-pricing .service-approach header p{color:#fff}.service-page-transfer-pricing .service-approach article{min-height:430px;background:#ffffff0d;color:#fff;border:1px solid rgba(162,146,110,.42)}.service-page-transfer-pricing .service-approach article h3{color:var(--service-accent)}.service-page-transfer-pricing .service-benefits>header{width:min(900px,100%);text-align:center}.service-page-transfer-pricing .service-benefits>div{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding-bottom:160px}.service-page-transfer-pricing .service-benefits article{min-height:330px;padding:48px;display:flex;flex-direction:column;gap:42px;background:#fff;border:0;border-top:5px solid var(--service-accent)}.related-insights{margin:128px 0;padding:0;background:#fff}.related-heading-wrap{height:239.6px;display:flex}.related-heading-wrap>header{width:min(1064px,100%);height:151.6px;margin:0 auto 88px;padding:0 20px;display:flex;align-items:flex-start;gap:26px}.related-heading-wrap>header>*{width:calc(50% - 13px)}.related-heading-wrap h2{margin:0;font-family:Merriweather,serif;font-size:40px;font-weight:400;line-height:51.2px}.related-heading-wrap header>div{font-size:24px;font-weight:300;line-height:31.2px}.related-heading-wrap p{margin:0;color:#718a80}.related-heading-wrap a{display:flex;align-items:center;width:-moz-max-content;width:max-content;height:58px;color:#595959;font-size:10px;font-weight:600}.related-slider{width:100%;height:562.05px;display:grid;grid-template-columns:1fr 44% 1fr;align-items:start;gap:22px;overflow:hidden}.related-slider figure{margin:0;overflow:hidden}.related-slider img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.related-side-image,.related-side-nav>figure,.related-feature-image{display:block;width:100%;aspect-ratio:1024 / 683}.related-feature-card{position:relative;width:100%;text-align:center}.related-feature-card>div{margin-top:16px}.related-feature-card span{display:block;font-size:10px;line-height:10px;text-transform:uppercase}.related-feature-card h3{margin:8px auto 0;max-width:520px;color:#718a80;font-family:"Exo 2",Arial,sans-serif;font-size:24px;font-weight:300;line-height:31.2px}.related-read-more{display:grid;place-items:center;width:105px;height:58px;margin:32px auto 0;background:var(--ink);color:#fff;font-size:10px;font-weight:600}.related-side-nav>nav{height:48px;margin-top:16px;padding-right:64px;display:flex;justify-content:space-between;align-items:center}.related-side-nav nav>div{display:flex;gap:8px}.related-side-nav button{width:40px;height:40px;border:0;background:var(--card);display:grid;place-items:center}.related-side-nav nav>span{font-size:10px}.legal-hero{height:720px;min-height:720px}.legal-hero h1{width:min(850px,70vw)}.legal-content{padding:120px max(5.55vw,calc((100vw - 1064px)/2)) 150px;background:#fff}.legal-content>span{font-size:9px;color:var(--red)}.legal-content h2{max-width:850px;margin:50px 0 65px;font-family:Merriweather,serif;font-size:clamp(40px,5vw,70px);font-weight:400;line-height:1.25}.legal-content h3{margin:65px 0 20px;font-family:Merriweather,serif;font-size:27px;font-weight:400}.legal-content p{max-width:780px;font-size:15px;line-height:1.8}.outline-link{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--ink);padding:16px 24px;font-size:9px}.legal-contact-link{margin-top:55px}.not-found{min-height:760px;padding:180px 5.55vw 100px;background:var(--paper)}.not-found>span{color:var(--red);font-size:11px}.not-found h1{max-width:900px;margin:55px 0 60px;font-family:Merriweather,serif;font-size:clamp(55px,7vw,100px);font-weight:400;line-height:1.15}.not-found .solid-button{background:var(--red);border-color:var(--red);color:#fff}.cookie-notice{position:fixed;left:0;right:0;bottom:0;z-index:80;height:68px;padding:16px;background:var(--red);color:#fff;display:flex;justify-content:center;align-items:center;transform:translateY(0);transition:transform 1s cubic-bezier(.87,0,.13,1)}.cookie-notice>*:first-child{margin-right:25.6px}.cookie-notice p{width:min(624px,100%);margin:0;font-size:10px;line-height:1.5}.cookie-notice p a{color:#fff;text-decoration:underline}.cookie-actions{display:flex;gap:12px}.cookie-actions button{height:36px;padding:12px;border:1px solid #fff;background:transparent;color:#fff;font-size:10px;font-weight:600;line-height:10px;white-space:nowrap}.cookie-actions button:first-child{width:81px}.cookie-actions button:nth-child(2){width:121px;background:#fff;color:var(--ink)}.cookie-actions button:nth-child(3){width:119px}@media (max-width: 1100px){.desktop-nav{gap:21px;padding-inline:24px}.services-intro{grid-template-columns:1fr 105px 1fr;gap:35px}.service-grid{grid-template-columns:repeat(2,1fr)}.service-card:nth-child(3n){margin-right:26px}.service-card:nth-child(2n){margin-right:0}.office-rail{grid-template-columns:repeat(3,1fr)}.office-card:nth-child(3){border-right:0}.office-card:nth-child(n+4){display:none}.footer-grid{grid-template-columns:1fr .5fr 1fr;gap:35px}.about-stats strong{font-size:88px}.team-roster>div{grid-template-columns:repeat(3,1fr)}.service-orbit{right:-180px}}@media (max-width: 639px){.evolving-header{height:61.7px;padding:16px 20px}.brand-logo{top:11px;left:20px}.brand-logo-full{width:168px;height:34px}.desktop-nav{display:none}.menu-toggle{position:absolute;top:0;right:0;margin:0;width:49px;height:49px}.menu-toggle-bars{width:27px;gap:7px}.evolving-hero,.editorial-hero,.service-detail-hero{height:100svh;min-height:0}.hero-marquee{top:29.065%;font-size:36px;line-height:1.28}.hero-content{left:20px;bottom:96px;width:calc(100% - 40px)}.hero-bottom{grid-template-columns:1fr;gap:32px}.hero-bottom p{font-size:18px;line-height:1.3;text-align:center}.hero-bottom .solid-button{justify-self:center}.solid-button{width:-moz-max-content;width:max-content}.services-section,.presence-section{padding-left:7vw;padding-right:7vw}.services-intro{grid-template-columns:1fr 105px}.services-intro>div{grid-column:1 / -1}.presence-intro{grid-template-columns:1fr;gap:28px}.contact-section{min-height:0;margin-top:0;padding:64px 20px 72px}.contact-shell{display:flex;flex-direction:column;gap:48px}.contact-heading{padding-top:0}.contact-heading>span{margin-bottom:18px}.contact-heading h2{width:100%;font-size:42px;line-height:1.18}.contact-heading p{margin-top:22px;font-size:14px}.contact-form-area{width:100%;margin-top:0;justify-self:start}.form-progress{width:100%;margin:0;padding-bottom:12px;font-size:10px;line-height:1}.contact-form-area>h3{width:100%;margin:16px 0 22px;font-size:23px;line-height:1.25}.service-choices{width:100%;margin:0}.form-actions{margin-top:28px}.portal-page{min-height:0;padding:104px 20px 72px}.portal-shell{min-height:0;display:flex;flex-direction:column;gap:56px;align-items:stretch}.portal-copy h1{margin:18px 0 22px;font-size:52px}.portal-copy>p{font-size:16px}.portal-primary{width:100%;justify-content:space-between;margin-top:32px;font-size:10px}.portal-visual{min-height:360px}.portal-visual-label{margin-left:0;font-size:9px}.portal-window{padding:14px;box-shadow:12px 12px #58758340}.portal-window-main{min-height:238px;padding:28px 18px 22px}.portal-window-intro strong{margin-top:14px;font-size:25px}.portal-window-progress{margin:30px 0 24px}.portal-window-grid{gap:10px}.portal-window-grid small{font-size:8px}.portal-window-grid b{font-size:19px}.portal-orbit-one{top:38px;right:-86px;width:230px;height:230px}.portal-orbit-two{right:18px;bottom:8px;width:150px;height:150px}.evolving-footer{height:710.3px;min-height:0;padding:40px 0 0}.footer-grid{width:100%;height:473.7px;min-height:0;padding:0 36px 40px;display:grid;grid-template-columns:69.2px 188.9875px;grid-template-rows:29.7px 372px;-moz-column-gap:48px;column-gap:48px;row-gap:32px}.footer-brand{grid-column:1 / -1;height:29.7px;align-items:flex-end;padding:0}.footer-brand>p{display:none}.footer-wordmark{position:static;display:block;width:168px;height:34px;color:#fff}.footer-monogram{display:none}.footer-links,.footer-services{width:100%;height:372px}.footer-grid h2{margin:0 0 24px;font-family:"Exo 2",Arial,sans-serif;font-size:12px;line-height:21px}.footer-grid a{width:100%;font-size:12px;line-height:21px}.footer-links>div,.footer-services>div{display:flex;flex-direction:column;gap:8px}.footer-legal{width:100%;height:196.6px;padding:32px 0;flex-direction:column;justify-content:flex-start;gap:32px;font-size:10px;line-height:21px}.footer-social{order:1;width:100%;height:53.8px;padding:0 36px 32px;border-bottom:1px solid #b8c5c0;justify-content:center;gap:32px;color:#fff}.footer-social a{color:#b8c5c0}.footer-copyright{order:2;height:46px;flex-direction:column-reverse;justify-content:center;gap:4px}.footer-policy-links{gap:18px}.footer-copyright i{padding:0}.editorial-hero{padding:20px}.editorial-content{width:100%}.editorial-hero h1{display:block;width:-moz-max-content;width:max-content;font-size:36px;line-height:1.28}.editorial-inline-image{display:none}.editorial-mobile-image{display:block;width:164px;max-width:none;height:91px;margin:0 0 56px;-o-object-fit:cover;object-fit:cover}.team-title-first,.team-title-second{display:block}.editorial-desktop-break{display:none}.editorial-rule{height:49px;flex-basis:49px}.editorial-content>p{width:100%;font-size:18px;line-height:1.3}.scroll-ring{display:none}.large-intro{padding:120px 20px}.large-intro p{font-size:24px;line-height:1.3}.services-large-intro{min-height:0}.about-stats{padding:0 20px 120px;grid-template-columns:1fr;gap:20px}.about-stats article{height:273px;min-height:0;padding:40px}.about-stats strong{font-size:48px}.about-stats p{font-size:18px;line-height:1.3}.philosophy-block{padding:0 8px}.philosophy-block figure{width:100%;height:auto;aspect-ratio:1}.philosophy-block figcaption{font-size:36px;line-height:1.28;text-align:center}.philosophy-block>div{width:100%;padding:64px 16px 88px}.philosophy-block>div span{position:static;display:block;margin-bottom:19px;line-height:1}.philosophy-block>div p{text-indent:0;font-size:24px;line-height:1.3}.principle-stage{height:100svh;min-height:0}.principle-progress-ring{width:min(460px,86vw);height:min(460px,86vw)}.principle-slides{width:min(460px,86vw)}.principle-stage article{width:-moz-max-content;width:max-content;max-width:500px}.principle-stage article strong{font-size:100px;line-height:1.2}.principle-stage h2{margin-bottom:24px;font-size:28px;line-height:1.28}.principle-stage article p{max-width:300px;font-size:14px;line-height:1.5}.commitment-panel{height:100svh;min-height:0;margin-top:88px;display:flex;flex-direction:column}.commitment-media-wrap{order:-1;flex:none;width:100%;height:247.5125px}.commitment-copy{flex:none;width:100%;height:663.15px;padding:88px 32px;flex-direction:column;gap:64px}.commitment-content{width:326px;align-items:center;gap:32px}.commitment-copy h2{width:326px;margin:0;font-size:36px;line-height:1.28}.commitment-slide-copy{width:244px;height:147px;gap:24px}.commitment-slide-copy p{width:220px;font-size:14px;line-height:1.5}.commitment-copy nav{position:relative;right:auto;width:152px;height:38px;flex-direction:row}.commitment-copy nav:before{top:50%;right:16px;bottom:auto;left:16px;width:auto;height:2px;transform:translateY(-50%)}.about-contact .contact-section{margin-top:0}.service-directory{min-height:0;padding:0 8px;display:block}.directory-inner{width:100%;margin:0;display:flex;flex-direction:column;gap:0}.directory-inner>aside{width:100%;height:867.0375px;flex:none;padding:48px 40px}.service-directory aside h2{font-size:28px;line-height:1.28}.directory-key{width:145px;height:246.8375px;margin:48px auto}.service-directory aside p{font-size:18px;line-height:1.28}.directory-spacer{display:none}.directory-list{position:static;width:100%;padding:64px 0 0}.directory-list article{display:block}.directory-list article>div{width:100%;padding:24px 6px 56px;border-bottom:0}.service-directory h3{margin-bottom:24px;font-size:18px;line-height:1.28}.service-directory article p{font-size:14px;line-height:1.5}.service-directory article a{padding:24px 6px;color:transparent}.value-showcase{padding:0 8px}.value-showcase>h2{width:100%;margin:88px auto;font-size:36px;line-height:1.28}.value-showcase article,.value-showcase article.value-reverse{min-height:0;margin:0;display:flex;flex-direction:column;align-items:stretch;gap:0}.value-showcase article figure{width:100%;aspect-ratio:11 / 13}.value-showcase article figure strong{font-size:36px;line-height:1.28}.value-showcase article>div{width:100%;padding:64px 16px 88px}.value-showcase article span{margin-bottom:8px;line-height:21px}.value-showcase article p{max-width:none;font-size:24px;line-height:1.3}.value-cta{width:100%;height:241.075px;margin:88px auto;font-size:36px;line-height:1.28}.contact-offices{margin-top:128px}.contact-offices>header{width:100%;min-height:237.875px;margin:0;padding:0 20px 64px;display:flex;flex-direction:column;align-items:center;gap:32px}.contact-offices>header h2{width:100%;font-size:28px;line-height:1.28;text-align:center}.contact-offices>header p{width:100%;font-size:18px;line-height:1.3;text-align:center}.contact-office-widget{height:499.4px;overflow:hidden}.contact-office-widget>img{position:static;display:block;width:100%;height:219.6px;-o-object-fit:cover;object-fit:cover}.contact-office-tabs{position:static;width:100%;height:279.8px;padding:0 0 20px;overflow:hidden}.contact-office-tabs>nav{height:93px;padding:20px;grid-template-columns:repeat(3,1fr)}.contact-office-tabs>nav button{height:53px}.contact-office-tabs li{padding:16px 20px}.contact-office-tabs li>button{height:24px}.contact-office-tabs li>button span{line-height:21px}.contact-office-tabs li>button strong{font-size:16px;line-height:24px}.contact-office-tabs li>div{position:relative;display:block;height:110px;padding:0}.contact-office-tabs li>div p{position:absolute;left:0;bottom:0;width:217.525px;max-width:none;margin:0;font-size:13px;line-height:21px}.contact-office-tabs li>div a{position:absolute;right:0;width:117.225px;height:10px;font-size:10px;line-height:10px;text-align:right}.contact-office-tabs li>div a:nth-of-type(1){top:32px}.contact-office-tabs li>div a:nth-of-type(2){top:66px}.contact-office-tabs li>div a:nth-of-type(3){top:100px}.team-roster{padding:0 19.2px 118.4px;overflow:hidden}.team-roster>h2{width:352px;padding:0 0 48px;font-size:36px;line-height:1.28}.team-roster>h2:not(:first-child){margin-top:40px}.team-roster>.team-track{width:390.4px;height:587.1875px;margin-left:-9.6px;display:flex;justify-content:flex-start;gap:0;overflow:hidden}.team-roster>.team-track article{flex:0 0 320px;width:320px;height:587.1875px;padding:0 9.6px;transform:translate(calc(var(--team-index) * -320px));transition:transform 1s cubic-bezier(.87,0,.13,1)}.team-roster article>a{width:300.8px;margin-bottom:16px}.team-roster article img{width:300.8px;aspect-ratio:305 / 378}.team-roster h3{margin:0 0 4.8px;font-size:24px;line-height:21px}.team-roster article span{font-size:10px;line-height:21px}.team-roster article p{max-width:241px;margin-top:25.6px;font-size:14px;line-height:21px}.team-slider-controls{width:352px;height:48px;margin-top:36.8px;display:flex;justify-content:space-between;align-items:center}.team-slider-controls>span{font-size:10px;line-height:10px}.team-slider-controls>div{display:flex}.team-slider-controls button{width:48px;height:48px;border:1px solid rgba(9,9,9,.35);background:transparent;display:grid;place-items:center}.team-slider-controls button+button{border-left:0}.team-slider-controls button:disabled{opacity:.25}.team-slider-controls svg{width:16px;height:16px}.team-roster>.team-track-directors,.team-roster>.team-track-directors article{height:426.6625px}.team-roster>.team-track-directors article>a{margin-bottom:16px}.team-roster>.team-track-directors article img{aspect-ratio:305 / 247}.insight-feature{min-height:0;height:auto;padding:90px 20px 64px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:16px;overflow:hidden}.insight-feature>img{flex:0 0 350.4px;width:350.4px;height:350.4px;-o-object-fit:cover;object-fit:cover}.insight-feature>article{flex:0 0 592.2px;width:350.4px;height:592.2px}.insight-feature header{height:10px;justify-content:center;text-transform:capitalize}.insight-feature header span:last-child{position:absolute;left:0;top:544.2px}.insight-feature h1{width:100%;margin:16px 0;color:#718a80;font-family:"Exo 2",Arial,sans-serif;font-size:18px;font-weight:300;line-height:1.3;text-align:center}.insight-feature p{width:100%;margin:0;font-size:14px;line-height:21px;text-align:center}.insight-feature article>a{top:438.2px;bottom:auto;left:50%;transform:translate(-50%)}.insight-feature nav{right:0;bottom:0}.insight-library{padding:80px 20px}.insight-library-heading{padding-bottom:40px;display:block}.insight-library-heading h2{margin-top:14px;font-size:34px}.insight-library-heading>p{margin:20px 0 0;font-size:16px}.insight-library-body{display:flex;flex-direction:column;gap:48px;padding-top:38px}.insight-sidebar{gap:22px}.insight-sidebar h3{font-size:20px}.insight-filter-pills{flex-direction:row;flex-wrap:wrap;gap:8px;border:0}.insight-filter-pills button{min-height:0;padding:10px 13px;border:1px solid var(--line);font-size:13px}.insight-filter-pills button:after{display:none}.insight-filter-pills button:hover,.insight-filter-pills button.active{padding-left:13px;border-color:var(--ink);background:var(--ink);color:#fff}.insight-sidebar-note{display:none}.insight-results-heading{padding-bottom:14px;font-size:10px}.insight-cards{grid-template-columns:1fr;gap:20px;padding-top:20px}.insight-cards article img{height:205px}.insight-cards article a>div{padding:20px}.insight-cards article header{margin-bottom:18px;font-size:9px}.insight-cards article h3{font-size:23px}.insight-cards article p{margin:14px 0 22px;font-size:14px}.article-detail-hero{min-height:0;padding:104px 20px 64px}.article-detail-hero>div{width:100%}.article-detail-meta{width:100%;height:auto;flex-direction:row;gap:34px}.article-detail-intro{width:100%;height:auto;margin-top:42px;padding:0}.article-detail-intro h1{width:100%;margin:0 0 14px;font-size:30px;line-height:1.2}.article-detail-intro p{width:100%;font-size:15px;line-height:1.55}.article-detail-hero figure{width:100%;height:310px;margin-top:48px;aspect-ratio:auto}.article-detail-body{padding:64px 20px 120px}.article-detail-body>div{width:350.4px}.article-detail-tools{width:350.4px;height:39px;gap:84.8px}.article-detail-tools>div:last-child{width:120px}.article-detail-content{width:350.4px;max-width:none;margin-top:32px}.article-prose{width:350.4px}.article-service-card{width:350.4px;height:288.2px}.article-service-card h2{font-size:18px;line-height:1.3}.service-detail-hero{height:100svh;padding:20px}.service-detail-shell{width:350.4px;height:804px;display:flex;flex-direction:column;justify-content:center}.service-detail-visual{order:-1;flex:0 0 350.4px;width:350.4px;height:350.4px}.service-orbit{flex:0 0 350.4px;width:350.4px;height:350.4px}.service-detail-copy{flex:0 0 124.875px;width:350.4px;height:124.875px;align-items:center;text-align:center}.service-detail-copy h1{width:-moz-max-content;width:max-content;max-width:350.4px;font-size:36px;line-height:1.28}.service-detail-copy>p{position:relative;left:auto;bottom:auto;width:350.4px;margin-top:32px;color:var(--ink);font-size:18px;line-height:1.3;text-align:center}.service-approach{padding:0}.service-approach>header{width:100%;height:auto;padding:120px 20px}.service-approach header h2{margin:0 0 48px;font-size:36px;line-height:1.28}.service-approach header p{font-family:"Exo 2",Arial,sans-serif;font-size:24px;font-weight:300;line-height:1.3}.service-approach>div{width:100%;height:auto;padding:0 20px 120px;display:flex;flex-direction:column;gap:20px}.service-approach article{flex:0 0 auto;width:350.4px;min-height:0;height:auto;padding:32px}.service-approach article:first-child{flex-basis:auto;height:auto}.service-approach article .service-approach-glyph{width:67px;height:67px;margin-bottom:48px}.service-approach article h3{margin:0 0 60px;font-size:18px;line-height:1.3}.service-approach article p{font-size:14px;line-height:21px}.service-solutions{padding:0}.service-solutions>h2{width:100%;margin:0 0 40px;font-size:36px;line-height:1.28}.service-solutions>div{width:100%}.service-solutions article{width:100%;height:auto;padding:88px 20px}.solution-row-inner{width:350.4px;display:flex;flex-direction:column;gap:32px}.service-solutions h3{padding:0 32px 0 0;font-size:28px;line-height:1.28}.solution-row-copy{gap:32px}.service-solutions article p{width:350.4px;font-size:14px;font-weight:400;line-height:20px}.service-solutions article a{min-width:109.8px;height:58px}.service-benefits>header{width:100%;padding:120px 20px 56px}.service-benefits>header h2{margin:0 0 48px;font-size:36px;line-height:1.28}.service-benefits>header p{font-size:24px;line-height:1.3}.service-benefits>div{width:100%;padding:0 20px}.service-benefits article{padding:64px 0;display:flex;flex-direction:column;gap:32px}.service-benefits article h2{padding:0 32px 0 0;font-size:28px;line-height:1.28}.service-benefits article p{font-size:14px;font-weight:400;line-height:20px}.related-insights{margin:128px 0}.related-heading-wrap{width:100%;height:260.0375px}.related-heading-wrap>header{width:100%;height:196.0375px;margin:0 0 64px;padding:0 20px;flex-direction:column;align-items:center;gap:32px}.related-heading-wrap>header>*{width:100%}.related-heading-wrap h2{font-size:28px;line-height:1.28;text-align:center}.related-heading-wrap header>div{font-size:18px;line-height:1.3;text-align:center}.related-heading-wrap p{height:70.2px}.related-heading-wrap a{width:100%;height:58px;justify-content:center}.related-slider{width:100%;height:490.5125px;padding:0 20px;display:flex;flex-direction:column;gap:22px}.related-side-image,.related-side-nav>figure{display:none}.related-feature-card{flex:0 0 404.5125px;width:350.4px;height:404.5125px}.related-feature-image{width:350.4px;height:233.7125px;aspect-ratio:auto}.related-feature-card>div{height:154.8px;margin-top:16px}.related-feature-card h3{max-width:none;margin-top:8px;font-size:18px;line-height:1.3}.related-read-more{margin-top:32px}.related-side-nav{flex:0 0 64px;width:350.4px;height:64px}.related-side-nav>nav{width:350.4px;height:48px;margin-top:16px;padding:0;flex-direction:row-reverse}.related-side-nav button{width:48px;height:48px}.related-insights-property .related-slider{height:630.6125px}.related-insights-property .related-feature-card{flex-basis:544.6125px;height:544.6125px}.related-insights-property .related-feature-image{height:350.4px}.related-insights-property .related-feature-card>div{height:178.2px}.cookie-notice{height:auto;min-height:245.2px;padding:16px;flex-direction:column;gap:25.6px;align-items:center;justify-content:center}.cookie-notice>*:first-child{width:100%;margin:0}.cookie-notice p{width:100%}.cookie-actions{width:100%;flex-direction:column;gap:12px}.cookie-actions button,.cookie-actions button:first-child,.cookie-actions button:nth-child(2),.cookie-actions button:nth-child(3){flex:none;width:100%;height:34px}.cookie-actions button:first-child{height:35.6px}.cookie-actions button:nth-child(2),.cookie-actions button:nth-child(3){border:0;background:var(--card);color:var(--ink)}.service-detail-page .service-detail-shell{width:350.4px;height:804px;display:flex;flex-direction:column;justify-content:center}.service-detail-page .service-detail-copy{order:initial;flex:0 0 124.875px;width:350.4px;height:124.875px;padding:0;align-items:center;text-align:center}.service-detail-page .service-detail-visual{position:static;inset:auto;order:-1;flex:0 0 350.4px;width:350.4px;height:350.4px;background:transparent;opacity:1;pointer-events:auto}.service-detail-page .service-detail-copy>p{position:relative;left:auto;bottom:auto;width:350.4px;margin:32px 0 0;text-align:center}.service-page-international-trade .service-detail-copy h1,.service-page-international-trade .service-detail-copy>p,.service-page-tax-litigations .service-detail-copy h1,.service-page-tax-litigations .service-detail-copy>p,.service-page-corporate-transactional .service-detail-copy h1,.service-page-corporate-transactional .service-detail-copy>p,.service-page-sports-entertainment .service-detail-copy h1,.service-page-sports-entertainment .service-detail-copy>p,.service-page-transfer-pricing .service-detail-copy h1,.service-page-transfer-pricing .service-detail-copy>p{color:#fff}.service-detail-page .service-approach>header{display:block;width:100%;padding:120px 20px;text-align:left}.service-detail-page .service-approach>div,.service-detail-page .service-solutions>div,.service-detail-page .service-benefits>div{width:100%;padding:0 20px 120px;display:flex;flex-direction:column;gap:20px}.service-detail-page .service-approach>div>article,.service-detail-page .service-approach>div>article:first-child{display:block;grid-row:auto;width:350.4px;min-height:0;height:auto;padding:32px;transform:none;border-radius:0}.service-detail-page .service-approach article .service-approach-glyph{margin:0 0 48px}.service-detail-page .service-approach article h3{margin:0 0 60px}.service-detail-page .service-solutions{padding:0}.service-detail-page .service-solutions>div{gap:0}.service-detail-page .service-solutions article{width:100%;min-height:0;height:auto;margin:0;padding:88px 20px}.service-detail-page .solution-row-inner{display:flex;width:350.4px;min-height:0;height:auto;gap:32px}.service-detail-page .service-benefits>div{gap:0}.service-detail-page .service-benefits article{width:100%;min-height:0;padding:64px 0}}@media (max-width: 540px){.brand-logo{left:20px}.brand-logo-symbol{width:36px}.brand-logo-word b{font-size:19px}.services-section{padding-top:95px}.services-intro{grid-template-columns:1fr;margin-bottom:70px}.services-key{margin:0;width:80px;height:145px}.service-grid{grid-template-columns:1fr}.service-card,.service-card:nth-child(3n),.service-card:nth-child(2n){margin-right:0}.office-rail{grid-template-columns:1fr 1fr}.country-tabs{gap:8px}.country-tabs button{width:auto;flex:1}.office-card:nth-child(2){border-right:0}.office-card:nth-child(3){display:none}.service-choices{grid-template-columns:1fr}.editorial-hero{height:100svh}.insight-feature{padding-top:20px}.service-detail-hero h1{font-size:36px}.service-detail-hero>p{width:82vw;font-size:18px}.service-orbit{right:auto}.service-solutions article{grid-template-columns:1fr;gap:25px}.legal-hero{min-height:650px}.cookie-actions button{padding-inline:8px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.hero-marquee{animation:none}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.selection\:bg-evolving-red *::-moz-selection{--tw-bg-opacity: 1;background-color:rgb(88 117 131 / var(--tw-bg-opacity, 1))}.selection\:bg-evolving-red *::selection{--tw-bg-opacity: 1;background-color:rgb(88 117 131 / var(--tw-bg-opacity, 1))}.selection\:text-white *::-moz-selection{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.selection\:text-white *::selection{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.selection\:bg-evolving-red::-moz-selection{--tw-bg-opacity: 1;background-color:rgb(88 117 131 / var(--tw-bg-opacity, 1))}.selection\:bg-evolving-red::selection{--tw-bg-opacity: 1;background-color:rgb(88 117 131 / var(--tw-bg-opacity, 1))}.selection\:text-white::-moz-selection{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.selection\:text-white::selection{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:bg-evolving-red-hover:hover{--tw-bg-opacity: 1;background-color:rgb(64 94 107 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:text-evolving-red:hover{--tw-text-opacity: 1;color:rgb(88 117 131 / var(--tw-text-opacity, 1))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}@media (min-width: 640px){.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:p-10{padding:2.5rem}.sm\:p-6{padding:1.5rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}}
