@font-face{font-family:'Inter';font-style:normal;font-weight:100 800;font-display:swap;src:url('/fonts/inter-normal.woff2') format('woff2');}
@font-face{font-family:'Inter';font-style:italic;font-weight:100 800;font-display:swap;src:url('/fonts/inter-italic.woff2') format('woff2');}
@font-face{font-family:'Playfair Display';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/playfair-display-normal-400.woff2') format('woff2');}
@font-face{font-family:'Playfair Display';font-style:normal;font-weight:600;font-display:swap;src:url('/fonts/playfair-display-normal-600.woff2') format('woff2');}
@font-face{font-family:'Playfair Display';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/playfair-display-normal-700.woff2') format('woff2');}
@font-face{font-family:'Manrope';font-style:normal;font-weight:200 800;font-display:swap;src:url('/fonts/manrope-normal-200-cc6a.woff2') format('woff2');unicode-range:U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;}
@font-face{font-family:'Manrope';font-style:normal;font-weight:200 800;font-display:swap;src:url('/fonts/manrope-normal-200-47b6.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Manrope';font-style:normal;font-weight:200 800;font-display:swap;src:url('/fonts/manrope-normal-200-e762.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;}
/* WordPress base styles the design was built on (theme presets, block layout). Copied once from the live site. */

:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#3858e9;--wp-admin-theme-color--rgb:56,88,233;--wp-admin-theme-color-darker-10:#2145e6;--wp-admin-theme-color-darker-10--rgb:33.0384615385,68.7307692308,230.4615384615;--wp-admin-theme-color-darker-20:#183ad6;--wp-admin-theme-color-darker-20--rgb:23.6923076923,58.1538461538,214.3076923077;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}body.admin-color-fresh{--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){body.admin-color-fresh{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;overflow-wrap:normal!important;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}@supports (not (-webkit-backdrop-filter:blur(1px))) and (not (-moz-appearance:none)){mtd[columnalign=right]{text-align:-webkit-right}mtd[columnalign=left]{text-align:-webkit-left}menclose[notation~=top]{border-top:.065em solid;padding-top:.1em}menclose[notation~=bottom]{border-bottom:.065em solid;padding-bottom:.1em}}
.has-text-align-justify {
	text-align:justify;
}
.has-text-align-justify{text-align:justify;}



.wp-block-post-content{display:flow-root}



:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--theme-1: #FFFFFF;--wp--preset--color--theme-2: #F4F2EE;--wp--preset--color--theme-3: #8A8A8A;--wp--preset--color--theme-4: #111111;--wp--preset--color--theme-5: #000000;--wp--preset--color--accent: #F97316;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.179), 16px);--wp--preset--font-size--medium: clamp(20px, 1.25rem + ((1vw - 3.2px) * 0.357), 24px);--wp--preset--font-size--large: clamp(23.043px, 1.44rem + ((1vw - 3.2px) * 1.335), 38px);--wp--preset--font-size--x-large: clamp(33.419px, 2.089rem + ((1vw - 3.2px) * 2.373), 60px);--wp--preset--font-size--xx-large: clamp(40px, 2.5rem + ((1vw - 3.2px) * 3.571), 80px);--wp--preset--font-size--xxx-large: clamp(40px, 2.5rem + ((1vw - 3.2px) * 10.714), 160px);--wp--preset--font-family--albert-sans: 'Albert Sans', sans-serif;--wp--preset--font-family--alegreya: Alegreya, serif;--wp--preset--font-family--arvo: Arvo, serif;--wp--preset--font-family--bodoni-moda: "Bodoni Moda", Didot, Georgia, serif;--wp--preset--font-family--bricolage-grotesque: 'Bricolage Grotesque', sans-serif;--wp--preset--font-family--cabin: Cabin, sans-serif;--wp--preset--font-family--chivo: Chivo, sans-serif;--wp--preset--font-family--commissioner: Commissioner, sans-serif;--wp--preset--font-family--cormorant: Cormorant, serif;--wp--preset--font-family--courier-prime: 'Courier Prime', monospace;--wp--preset--font-family--crimson-pro: 'Crimson Pro', serif;--wp--preset--font-family--dm-mono: 'DM Mono', monospace;--wp--preset--font-family--dm-sans: 'DM Sans', sans-serif;--wp--preset--font-family--dm-serif-display: 'DM Serif Display', serif;--wp--preset--font-family--domine: Domine, serif;--wp--preset--font-family--eb-garamond: 'EB Garamond', serif;--wp--preset--font-family--epilogue: Epilogue, sans-serif;--wp--preset--font-family--fahkwang: Fahkwang, sans-serif;--wp--preset--font-family--figtree: Figtree, sans-serif;--wp--preset--font-family--fira-sans: 'Fira Sans', sans-serif;--wp--preset--font-family--fjalla-one: 'Fjalla One', sans-serif;--wp--preset--font-family--fraunces: Fraunces, serif;--wp--preset--font-family--gabarito: Gabarito, system-ui;--wp--preset--font-family--ibm-plex-mono: 'IBM Plex Mono', monospace;--wp--preset--font-family--ibm-plex-sans: 'IBM Plex Sans', sans-serif;--wp--preset--font-family--ibarra-real-nova: 'Ibarra Real Nova', serif;--wp--preset--font-family--instrument-serif: 'Instrument Serif', serif;--wp--preset--font-family--inter: "Inter", sans-serif;--wp--preset--font-family--josefin-sans: 'Josefin Sans', sans-serif;--wp--preset--font-family--jost: Jost, sans-serif;--wp--preset--font-family--libre-baskerville: 'Libre Baskerville', serif;--wp--preset--font-family--libre-franklin: 'Libre Franklin', sans-serif;--wp--preset--font-family--literata: Literata, serif;--wp--preset--font-family--lora: Lora, serif;--wp--preset--font-family--merriweather: Merriweather, serif;--wp--preset--font-family--montserrat: Montserrat, sans-serif;--wp--preset--font-family--newsreader: Newsreader, serif;--wp--preset--font-family--noto-sans-mono: 'Noto Sans Mono', sans-serif;--wp--preset--font-family--nunito: Nunito, sans-serif;--wp--preset--font-family--open-sans: 'Open Sans', sans-serif;--wp--preset--font-family--overpass: Overpass, sans-serif;--wp--preset--font-family--pt-serif: 'PT Serif', serif;--wp--preset--font-family--petrona: Petrona, serif;--wp--preset--font-family--piazzolla: Piazzolla, serif;--wp--preset--font-family--playfair-display: "Playfair Display", Georgia, serif;--wp--preset--font-family--plus-jakarta-sans: 'Plus Jakarta Sans', sans-serif;--wp--preset--font-family--poppins: Poppins, sans-serif;--wp--preset--font-family--raleway: Raleway, sans-serif;--wp--preset--font-family--roboto: Roboto, sans-serif;--wp--preset--font-family--roboto-slab: 'Roboto Slab', serif;--wp--preset--font-family--rubik: Rubik, sans-serif;--wp--preset--font-family--rufina: Rufina, serif;--wp--preset--font-family--sora: Sora, sans-serif;--wp--preset--font-family--source-sans-3: 'Source Sans 3', sans-serif;--wp--preset--font-family--source-serif-4: 'Source Serif 4', serif;--wp--preset--font-family--space-mono: 'Space Mono', monospace;--wp--preset--font-family--syne: Syne, sans-serif;--wp--preset--font-family--texturina: Texturina, serif;--wp--preset--font-family--urbanist: Urbanist, sans-serif;--wp--preset--font-family--work-sans: 'Work Sans', sans-serif;--wp--preset--font-family--manrope: "Manrope", sans-serif;--wp--preset--font-family--alfabet: "Alfabet", "Manrope", sans-serif;--wp--preset--text-shadow--light: 0.05em 0.05em 0.1em rgba(0, 0, 0, 0.3);--wp--preset--text-shadow--strong: 0.1em 0.1em 0.25em rgba(0, 0, 0, 0.5);--wp--preset--spacing--20: min(calc(var(--wp--custom--spacing-unit) * (var(--wp--custom--spacing-increment) * 1) * 1px), calc(var(--wp--custom--spacing-increment) * 1 * 2vw));--wp--preset--spacing--30: min(calc(var(--wp--custom--spacing-unit) * (var(--wp--custom--spacing-increment) * 2) * 1px), calc(var(--wp--custom--spacing-increment) * 2 * 1vw));--wp--preset--spacing--40: min(calc(var(--wp--custom--spacing-unit) * (var(--wp--custom--spacing-increment) * 3) * 1px), calc(var(--wp--custom--spacing-increment) * 3 * 1vw));--wp--preset--spacing--50: min(calc(var(--wp--custom--spacing-unit) * (var(--wp--custom--spacing-increment) * 4) * 1px), calc(var(--wp--custom--spacing-increment) * 4 * 1vw));--wp--preset--spacing--60: min(calc(var(--wp--custom--spacing-unit) * (var(--wp--custom--spacing-increment) * 5) * 1px), calc(var(--wp--custom--spacing-increment) * 5 * 1vw));--wp--preset--spacing--70: min(calc(var(--wp--custom--spacing-unit) * (var(--wp--custom--spacing-increment) * 6) * 1px), calc(var(--wp--custom--spacing-increment) * 6 * 1vw));--wp--preset--spacing--80: min(calc(var(--wp--custom--spacing-unit) * (var(--wp--custom--spacing-increment) * 7) * 1px), calc(var(--wp--custom--spacing-increment) * 7 * 1vw));--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);--wp--custom--input-background: oklch(from var(--wp--preset--color--theme-1) max(0.2, calc(l * 1.05)) calc(c * 1.075) h);--wp--custom--spacing-increment: 2.5;--wp--custom--spacing-unit: 10;}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:root { --wp--style--global--content-size: 620px;--wp--style--global--wide-size: 1440px; }:where(body) { margin: 0; }.wp-site-blocks { padding-top: var(--wp--style--root--padding-top); padding-bottom: var(--wp--style--root--padding-bottom); }.has-global-padding { padding-right: var(--wp--style--root--padding-right); padding-left: var(--wp--style--root--padding-left); }.has-global-padding > .alignfull { margin-right: calc(var(--wp--style--root--padding-right) * -1); margin-left: calc(var(--wp--style--root--padding-left) * -1); }.has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) { padding-right: 0; padding-left: 0; }.has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) > .alignfull { margin-left: 0; margin-right: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-start: var(--wp--preset--spacing--20); margin-block-end: 0; }:where(.wp-site-blocks) > :first-child { margin-block-start: 0; }:where(.wp-site-blocks) > :last-child { margin-block-end: 0; }:root { --wp--style--block-gap: var(--wp--preset--spacing--20); }:root :where(.is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.is-layout-flow) > *{margin-block-start: var(--wp--preset--spacing--20);margin-block-end: 0;}:root :where(.is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.is-layout-constrained) > *{margin-block-start: var(--wp--preset--spacing--20);margin-block-end: 0;}:root :where(.is-layout-flex){gap: var(--wp--preset--spacing--20);}:root :where(.is-layout-grid){gap: var(--wp--preset--spacing--20);}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{background-color: #000000;color: #ffffff;font-family: var(--wp--preset--font-family--inter);font-size: clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.179), 16px);font-weight: 400;line-height: 1.6;--wp--style--root--padding-top: 0px;--wp--style--root--padding-right: var(--wp--preset--spacing--40);--wp--style--root--padding-bottom: 0px;--wp--style--root--padding-left: var(--wp--preset--spacing--40);}a:where(:not(.wp-element-button)){color: inherit;}:root :where(a:where(:not(.wp-element-button)):hover){color: inherit;}h1, h2, h3, h4, h5, h6{font-family: var(--wp--preset--font-family--inter);font-weight: 500;}:root :where(h1.has-background , h2.has-background , h3.has-background , h4.has-background , h5.has-background , h6.has-background ){padding: 0;}h1{font-size: var(--wp--preset--font-size--xx-large);line-height: 1;}h2{font-size: var(--wp--preset--font-size--x-large);line-height: 1;}h3{font-size: var(--wp--preset--font-size--medium);line-height: 1.2;}h4{font-size: clamp(22px, 1.625rem + ((1vw - 3px) * -0.536), 18px);line-height: 1.3;}h5{font-size: var(--wp--preset--font-size--medium);line-height: 1.4;}h6{font-size: var(--wp--preset--font-size--small);}:root :where(.wp-element-button, .wp-block-button__link){background-color: var(--wp--preset--color--theme-4);border-radius: 0;border-width: 0;color: var(--wp--preset--color--theme-1);font-family: var(--wp--preset--font-family--inter);font-size: var(--wp--preset--font-size--small);font-style: inherit;font-weight: 450;letter-spacing: inherit;line-height: inherit;padding-top: 16px;padding-right: 24px;padding-bottom: 16px;padding-left: 24px;text-decoration: none;text-transform: inherit;}:root :where(.wp-element-button:hover, .wp-block-button__link:hover){background-color: color-mix(in srgb, var(--wp--preset--color--theme-5) 85%, #000);}:root :where(.wp-element-caption, .wp-block-audio figcaption, .wp-block-embed figcaption, .wp-block-gallery figcaption, .wp-block-image figcaption, .wp-block-table figcaption, .wp-block-video figcaption){font-size: 14px;font-weight: 400;padding-top: 8px;}
:root :where(.wp-block-post-content){padding-top: var(--wp--preset--spacing--20);padding-bottom: var(--wp--preset--spacing--60);}:root :where(.wp-block-post-content > div:first-child.alignfull){margin-top: calc( -1 * var(--wp--preset--spacing--20)) !important;}:root :where(.wp-block-post-content > div:last-child.alignfull){margin-bottom: calc( -1 * var(--wp--preset--spacing--60)) !important;}:root :where(.wp-block-post-content > p + div.alignfull){margin-top: var(--wp--style--block-gap) !important;}


*,*::before,*::after{box-sizing: border-box;margin: 0;padding: 0;}html{scroll-behavior: smooth;}body{font-family: 'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;background-color: #101010;color: #fff;line-height: 1.6;}a{text-decoration: none;color: inherit;transition: color 0.3s ease;}img{max-width: 100%;height: auto;display: block;}button{border: none;background: none;cursor: pointer;font-family: inherit;}.container{max-width: 1280px;margin: 0 auto;padding: 0 1.5rem;}.orange{color: #d9481c;}.section-title{font-family: 'Playfair Display',serif;font-size: 1.5rem;font-weight: 400;color: #fff;margin-bottom: 2.5rem;}.btn{display: inline-flex;align-items: center;padding: 1rem 2rem;font-size: 1rem;font-weight: 500;transition: all 0.3s ease;}.btn-icon{width: 1.25rem;height: 1.25rem;margin-left: 0.75rem;}.btn-primary{background-color: #d9481c;color: #fff;}.btn-primary:hover{background-color: #b93a13;}.btn-outline{border: 1px solid rgba(255,255,255,0.3);color: #fff;}.btn-outline:hover{background-color: rgba(255,255,255,0.1);}.btn-finlex{background-color: #d9481c;color: #fff;padding: 0.75rem 1.5rem;font-size: 0.875rem;border-radius: 2rem;}.btn-finlex:hover{background-color: #b93a13;}.btn-finlex .btn-icon{width: 1rem;height: 1rem;margin-left: 0.5rem;}.navbar{position: fixed;top: 0;left: 0;right: 0;z-index: 50;padding: 1.5rem 0;transition: all 0.3s ease;background: transparent;}.nav-content{display: flex;align-items: center;justify-content: space-between;}.logo-img{height: 7.2rem;width: auto;filter: brightness(0) invert(1);transition: height 0.3s ease;}.nav-links{display: none;align-items: center;gap: 2rem;}@media (min-width: 1024px){.nav-links{display: flex;}}.nav-link{display: flex;align-items: center;color: #fff;font-size: 1rem;font-weight: 300;letter-spacing: 0.025em;transition: color 0.3s ease;}.nav-link:hover{color: #d9481c;}.dropdown{position: relative;}.dropdown-trigger{display: flex;align-items: center;padding: 0.5rem 0;color: #fff;font-size: 1rem;font-weight: 300;}.dropdown-trigger:hover{color: #d9481c;}.dropdown-icon{width: 1rem;height: 1rem;margin-left: 0.25rem;}.dropdown-menu{position: absolute;top: 100%;left: 0;padding-top: 0.5rem;display: none;}.dropdown.active .dropdown-menu{display: block;}.dropdown-menu > div,.dropdown-menu{min-width: 14rem;}.dropdown-menu > div{background-color: #101010;border: 1px solid rgba(255,255,255,0.1);padding: 0.5rem 0;}.mobile-menu-btn{display: flex;padding: 0.5rem;color: #fff;}@media (min-width: 1024px){.mobile-menu-btn{display: none;}}.mobile-menu-btn svg{width: 1.5rem;height: 1.5rem;}.mobile-nav{display: none;padding: 1.5rem 0;margin-top: 1.5rem;background-color: #101010;border-top: 1px solid rgba(255,255,255,0.1);}.mobile-nav.active{display: block;}@media (min-width: 1024px){.mobile-nav{display: none !important;}}.mobile-nav-link{display: block;padding: 1rem;color: #fff;font-size: 1.125rem;font-weight: 300;}.mobile-nav-link:hover{color: #d9481c;}.mobile-nav-link.sub{padding: 0.75rem 1rem;color: rgba(255,255,255,0.7);font-size: 1rem;}.mobile-nav-link.finlex{color: #d9481c;font-weight: 500;}.mobile-divider{border-top: 1px solid rgba(255,255,255,0.1);margin: 0.5rem 1rem;}.mobile-lang{display: flex;gap: 1.5rem;padding: 0.75rem 1rem;}.lang-option{color: rgba(255,255,255,0.5);font-size: 1rem;font-weight: 300;}.lang-option.active{color: #fff;}.hero{position: relative;height: 100vh;min-height: 700px;overflow: hidden;background-color: #101010;}.hero-bg{position: absolute;top:0;right:0;bottom:0;left:0;background-color: #101010;}.hero-video{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;opacity: 0;transition: opacity 0.5s ease;}.hero-overlay{position: absolute;top:0;right:0;bottom:0;left:0;background: linear-gradient(to right,rgba(0,0,0,0.7),rgba(0,0,0,0.3));}.hero-content{position: relative;height: 100%;display: flex;flex-direction: column;justify-content: center;padding-top: 5rem;}.hero-title{font-family: 'Playfair Display',serif;font-size: 3rem;font-weight: 400;line-height: 1.1;margin-bottom: 1.5rem;max-width: 800px;}@media (min-width: 768px){.hero-title{font-size: 4rem;}}@media (min-width: 1024px){.hero-title{font-size: 5rem;}}.hero-subtitle{font-size: 1.125rem;font-weight: 300;color: rgba(255,255,255,0.7);max-width: 600px;margin-bottom: 2.5rem;}@media (min-width: 768px){.hero-subtitle{font-size: 1.25rem;}}.practice-areas{background-color: #101010;}.practice-grid{display: grid;grid-template-columns: 1fr;}@media (min-width: 768px){.practice-grid{grid-template-columns: repeat(2,1fr);}}.practice-card{position: relative;display: block;overflow: hidden;height: 400px;}@media (min-width: 768px){.practice-card{height: 500px;}}.practice-image{position: absolute;top:0;right:0;bottom:0;left:0;}.practice-image img{width: 100%;height: 100%;object-fit: cover;filter: grayscale(100%);transition: all 0.5s ease;}.practice-card:hover .practice-image img{filter: grayscale(0%);}.practice-overlay{position: absolute;top:0;right:0;bottom:0;left:0;background-color: rgba(0,0,0,0.5);transition: background-color 0.3s ease;}.practice-card:hover .practice-overlay{background-color: rgba(0,0,0,0.4);}.practice-content{position: absolute;top:0;right:0;bottom:0;left:0;padding: 2rem;display: flex;flex-direction: column;justify-content: flex-end;}@media (min-width: 768px){.practice-content{padding: 3rem;}}.practice-title{font-family: 'Playfair Display',serif;font-size: 1.5rem;color: #fff;margin-bottom: 1rem;transition: color 0.3s ease;}@media (min-width: 768px){.practice-title{font-size: 1.875rem;}}.practice-card:hover .practice-title{color: #d9481c;}.practice-desc{color: rgba(255,255,255,0.7);font-size: 0.875rem;line-height: 1.6;margin-bottom: 1.5rem;max-width: 28rem;}@media (min-width: 768px){.practice-desc{font-size: 1rem;}}.practice-link{display: inline-flex;align-items: center;color: #fff;font-size: 0.875rem;font-weight: 300;transition: color 0.3s ease;}.practice-card:hover .practice-link{color: #d9481c;}.practice-arrow{width: 1rem;height: 1rem;margin-left: 0.5rem;transition: transform 0.3s ease;}.practice-card:hover .practice-arrow{transform: translateX(0.5rem);}.insights{padding: 4rem 0;background-color: #1c1c1c;border-top: 1px solid rgba(255,255,255,0.1);}.insights-header{display: flex;justify-content: space-between;align-items: center;margin-bottom: 2.5rem;}.view-all{color: rgba(255,255,255,0.5);font-size: 1rem;font-weight: 300;}.view-all:hover{color: #d9481c;}.insights-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 1px;background-color: rgba(255,255,255,0.1);}@media (min-width: 1024px){.insights-grid{grid-template-columns: repeat(4,1fr);}}.insight-card{background-color: #1c1c1c;padding: 1.5rem;cursor: pointer;transition: background-color 0.3s ease;}.insight-card:hover{background-color: #262626;}.insight-category{display: flex;align-items: center;gap: 0.5rem;margin-bottom: 0.75rem;}.category-dot{width: 0.5rem;height: 0.5rem;border-radius: 50%;}.category-dot.blue{background-color: #3b82f6;}.category-dot.green{background-color: #10b981;}.category-dot.purple{background-color: #a855f7;}.category-dot.orange{background-color: #d9481c;}.category-dot.cyan{background-color: #06b6d4;}.category-name{font-size: 0.75rem;color: rgba(255,255,255,0.6);text-transform: uppercase;letter-spacing: 0.05em;}.insight-title{font-family: 'Playfair Display',serif;font-size: 1rem;color: #fff;margin-bottom: 0.5rem;line-height: 1.4;transition: color 0.3s ease;}@media (min-width: 1024px){.insight-title{font-size: 1.125rem;}}.insight-card:hover .insight-title{color: #d9481c;}.insight-date{font-size: 0.75rem;color: rgba(255,255,255,0.4);}.why-item{border-left: 2px solid #d9481c;padding-left: 1.5rem;}.why-title{font-family: 'Playfair Display',serif;font-size: 1.125rem;color: #fff;margin-bottom: 0.75rem;}.why-desc{color: rgba(255,255,255,0.5);font-size: 1rem;font-weight: 300;line-height: 1.6;}.finlex-section{border-top: 1px solid rgba(255,255,255,0.1);}.finlex-grid{display: grid;grid-template-columns: 1fr;}@media (min-width: 1024px){.finlex-grid{grid-template-columns: repeat(2,1fr);}}.finlex-left{background-color: #fff;padding: 2rem;display: flex;flex-direction: column;justify-content: center;min-height: 400px;}@media (min-width: 768px){.finlex-left{padding: 3rem;}}@media (min-width: 1024px){.finlex-left{padding: 4rem;min-height: 500px;}}.finlex-logo-wrap{margin-bottom: 2rem;}.finlex-logo{width: 150px;height: auto;}@media (min-width: 1024px){.finlex-logo{width: 180px;}}.finlex-quote{font-family: 'Playfair Display',serif;font-size: 1.25rem;color: #262626;line-height: 1.6;margin-bottom: 1.5rem;}@media (min-width: 768px){.finlex-quote{font-size: 1.5rem;}}@media (min-width: 1024px){.finlex-quote{font-size: 1.875rem;}}.finlex-desc{color: #737373;font-size: 1rem;font-weight: 300;line-height: 1.6;margin-bottom: 1.5rem;}@media (min-width: 1024px){.finlex-desc{font-size: 1.125rem;}}.finlex-right{background-color: #101010;padding: 2rem;display: flex;flex-direction: column;justify-content: center;min-height: 400px;}@media (min-width: 768px){.finlex-right{padding: 3rem;}}@media (min-width: 1024px){.finlex-right{padding: 4rem;min-height: 500px;}}.resource-label{color: #d9481c;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.1em;margin-bottom: 1rem;}.athens-gradient{position: absolute;top:0;right:0;bottom:0;left:0;background: linear-gradient(to right,rgba(0,0,0,1),rgba(0,0,0,0.7),transparent);}.athens-text{max-width: 36rem;}.athens-label{display: block;color: #d9481c;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.1em;margin-bottom: 1rem;}.contact-section{padding: 5rem 0;background-color: #101010;border-top: 1px solid rgba(255,255,255,0.1);}.contact-grid{display: grid;grid-template-columns: 1fr;gap: 4rem;}@media (min-width: 1024px){.contact-grid{grid-template-columns: 5fr 7fr;}}.contact-title{font-family: 'Playfair Display',serif;font-size: 2.5rem;color: #fff;margin-bottom: 1.5rem;}.contact-subtitle{color: rgba(255,255,255,0.6);font-size: 1.125rem;font-weight: 300;margin-bottom: 2.5rem;}.contact-details{display: flex;flex-direction: column;gap: 2rem;}.contact-label{color: rgba(255,255,255,0.4);font-size: 0.75rem;text-transform: uppercase;letter-spacing: 0.1em;margin-bottom: 0.5rem;font-weight: 400;}.contact-value{color: #fff;font-size: 1.125rem;}a.contact-value:hover{color: #d9481c;}.contact-disclaimer{color: rgba(255,255,255,0.3);font-size: 0.875rem;margin-top: 3rem;}.contact-form-wrap{background-color: #1c1c1c;padding: 2rem;border: 1px solid rgba(255,255,255,0.1);}@media (min-width: 768px){.contact-form-wrap{padding: 2.5rem;}}.footer{padding: 4rem 0 2rem;background-color: #1c1c1c;border-top: 1px solid rgba(255,255,255,0.1);}.footer-logo{height: 4.2rem;width: auto;filter: brightness(0) invert(1);margin-bottom: 1rem;}.footer-tagline{color: rgba(255,255,255,0.5);font-size: 0.875rem;font-weight: 300;}.footer-heading{color: rgba(255,255,255,0.4);font-size: 0.75rem;text-transform: uppercase;letter-spacing: 0.1em;margin-bottom: 1rem;font-weight: 400;}.footer-links{display: flex;flex-direction: column;gap: 0.5rem;}.footer-links a{color: rgba(255,255,255,0.7);font-size: 0.875rem;font-weight: 300;}.footer-links a:hover{color: #d9481c;}.footer-bottom{padding-top: 2rem;border-top: 1px solid rgba(255,255,255,0.1);text-align: center;}.footer-bottom p{color: rgba(255,255,255,0.3);font-size: 0.875rem;}.nav-link.active,.dropdown-trigger.active{color: #d9481c;}.nav-finlex{color: #d9481c;font-weight: 500;}.nav-finlex:hover{color: #fff;}.dropdown-menu{z-index: 60;}.dropdown-menu > div{box-shadow: 0 20px 40px rgba(0,0,0,0.5);}@media (min-width: 1024px) and (max-width: 1279px){.nav-links{gap: 1.25rem;}.nav-link,.dropdown-trigger{font-size: 0.9rem;}.logo-img{height: 5.6rem;}}@media (min-width: 1024px) and (max-width: 1120px){.nav-links{gap: 1rem;}.nav-link,.dropdown-trigger{font-size: 0.85rem;}}.mobile-nav.active{max-height: calc(100vh - 6rem);overflow-y: auto;}.hero-video{background-color: #101010;}.section-bar{background-color: #101010;padding: 4rem 0 2.5rem;border-top: 1px solid rgba(255,255,255,0.1);}.flush{margin-bottom: 0 !important;}.breadcrumb{display: flex;flex-wrap: wrap;align-items: center;gap: 0.5rem;font-size: 0.8rem;font-weight: 300;color: rgba(255,255,255,0.5);margin-bottom: 2rem;}.breadcrumb a:hover{color: #d9481c;}.crumb-sep{color: rgba(255,255,255,0.25);}.page-eyebrow,.section-label{display: block;color: #d9481c;font-size: 0.875rem;text-transform: uppercase;letter-spacing: 0.1em;margin-bottom: 1rem;}.page-title{font-family: 'Playfair Display',serif;font-size: 2.75rem;font-weight: 400;line-height: 1.1;margin-bottom: 1.5rem;max-width: 900px;}@media (min-width: 768px){.page-title{font-size: 3.75rem;}}@media (min-width: 1024px){.page-title{font-size: 4.5rem;}}.split-section{padding: 6rem 0;border-top: 1px solid rgba(255,255,255,0.1);background-color: #101010;}.split-section.grey{background-color: #1c1c1c;}.split-grid{display: grid;grid-template-columns: 1fr;gap: 3rem;}@media (min-width: 1024px){.split-grid{grid-template-columns: 5fr 7fr;gap: 5rem;}}.split-title{font-family: 'Playfair Display',serif;font-size: 2.25rem;font-weight: 400;line-height: 1.2;color: #fff;margin-bottom: 1.5rem;}@media (min-width: 768px){.split-title{font-size: 3rem;}}.body-text{color: rgba(255,255,255,0.7);font-size: 1.125rem;font-weight: 300;line-height: 1.8;margin-bottom: 1.5rem;}.split-body .body-text:last-child{margin-bottom: 0;}.split-actions{margin-top: 2rem;}.feature-band{position: relative;min-height: 460px;display: flex;align-items: center;overflow: hidden;}.feature-bg{position: absolute;top:0;right:0;bottom:0;left:0;}.feature-bg img{width: 100%;height: 100%;object-fit: cover;filter: grayscale(100%);}.feature-band .athens-gradient{position: absolute;top:0;right:0;bottom:0;left:0;}.feature-content{position: relative;width: 100%;padding-top: 5rem;padding-bottom: 5rem;}.feature-quote{font-family: 'Playfair Display',serif;font-size: 1.75rem;line-height: 1.4;color: #fff;}@media (min-width: 1024px){.feature-quote{font-size: 2.25rem;}}@media (min-width: 1024px){.practice-grid.three{grid-template-columns: repeat(3,1fr);}}.finlex-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 1.5rem;}.finlex-points{display: flex;flex-direction: column;gap: 2rem;margin-top: 0.5rem;}.insights-page{border-top: none;padding-top: 4rem;}.insight-card[hidden]{display: none;}.container{max-width: 1440px;}.practice-areas,.finlex-section{padding: 0 1.5rem 4rem;}.finlex-section{padding-top: 4rem;}.practice-grid,.finlex-grid{max-width: 1248px;margin: 0 auto;gap: 1rem;}.finlex-right{background-color: #1c1c1c;}@media (min-width: 768px){.container,.practice-areas,.finlex-section{padding-left: 3rem;padding-right: 3rem;}}@media (min-width: 1280px){.container,.practice-areas,.finlex-section{padding-left: 6rem;padding-right: 6rem;}}.hero{position: sticky;top: 0;z-index: 0;height: 85vh;min-height: 560px;}.hero ~ section{position: relative;z-index: 1;}.finlex-section{background-color: #101010;}.hero-title{overflow: hidden;padding-bottom: 0.08em;}.hero-title .orange{display: inline-block;transform: translateX(-102%);animation: heroSlide 1.6s cubic-bezier(0.2,0.75,0.2,1) 4.5s forwards;}.hero .hero-subtitle{margin-bottom: 0;opacity: 0;animation: heroFade 1.8s ease 6.6s forwards;}.hero{animation: heroRise 3s cubic-bezier(0.45,0,0.15,1) 9.4s forwards;}.hero-video,.hero-content{height: 85vh;min-height: 560px;}.hero-content{animation: heroOut 1.8s ease 9.4s forwards;}.hero-video,.hero-overlay{animation: heroOut 1.2s ease 11.2s forwards;}@keyframes heroSlide{to{transform: none;}}@keyframes heroFade{to{opacity: 1;}}@keyframes heroRise{to{height: 10.5rem;min-height: 10.5rem;}}@keyframes heroOut{to{opacity: 0;}}@media (prefers-reduced-motion: reduce){.hero,.hero-video,.hero-overlay,.hero-content,.hero-title .orange,.hero .hero-subtitle{animation: none;transform: none;opacity: 1;}}@media (max-width: 767px){.hero{display: none;}}body{background-color:#000;color:#fff;font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:bold;line-height:inherit;letter-spacing:normal;color:inherit}p,h1,h2,h3,h4,h5,h6,ul,ol,figure,blockquote{margin:0}a{text-decoration:none}.wp-site-blocks{padding:0!important}.wp-site-blocks>*,.wp-site-blocks main>*,.wp-block-post-content>*{margin-block-start:0!important;margin-block-end:0!important;max-width:none!important}.wp-block-post-content,main.wp-block-group{padding:0!important;margin:0!important}header.wp-block-template-part,footer.wp-block-template-part{margin:0!important}.ico{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-style:normal;line-height:1;width:auto!important;height:auto!important}.dropdown-icon{font-size:.8rem}.practice-arrow{font-size:1rem}.btn-icon{font-size:1.2rem}.mobile-menu-btn .ico{font-size:1.5rem}.hero-video{opacity:1}.dropdown:hover .dropdown-menu,.dropdown:focus-within .dropdown-menu{display:block}.navbar .container{position:relative}.navbar{position:absolute}body.admin-bar .navbar{top:0}.mobile-toggle summary{list-style:none;cursor:pointer}.mobile-toggle summary::-webkit-details-marker{display:none}.mobile-toggle:not([open]) .ico-x,.mobile-toggle[open] .ico-menu{display:none}.mobile-toggle .mobile-nav{display:block;position:absolute;left:0;right:0;top:100%;margin-top:0;padding:1.5rem;max-height:calc(100vh - 7rem);overflow-y:auto}.navbar:has(.mobile-toggle[open]){background-color:#101010}@media (min-width:1024px){.mobile-toggle{display:none}}.contact-form-wrap .monad-form{display:flex;flex-wrap:wrap;gap:0 1rem;padding:0;margin:0}.contact-form-wrap .grunion-field-wrap,.contact-form-wrap .wp-block-jetpack-input-wrapper{margin:0 0 1rem}.contact-form-wrap label,.contact-form-wrap .grunion-field-label{display:block;color:rgba(255,255,255,.7)!important;font-size:.875rem!important;font-weight:400!important;margin-bottom:.5rem}.contact-form-wrap input[type=text],.contact-form-wrap input[type=email],.contact-form-wrap input[type=tel],.contact-form-wrap textarea{width:100%;padding:.75rem 1rem!important;background-color:#262626!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:0!important;color:#fff!important;font-family:inherit;font-size:1rem}.contact-form-wrap input:focus,.contact-form-wrap textarea:focus{outline:none;border-color:#d9481c!important}.contact-form-wrap textarea{min-height:8rem;resize:vertical}.contact-form-wrap .wp-block-jetpack-button{width:100%}.contact-form-wrap button,.contact-form-wrap .wp-block-button__link{width:100%;justify-content:center;background-color:#d9481c!important;color:#fff!important;border:none;border-radius:0!important;padding:1rem 2rem!important;font-size:1rem!important;font-weight:500!important;letter-spacing:normal}.contact-form-wrap button:hover,.contact-form-wrap .wp-block-button__link:hover{background-color:#b93a13!important}.contact-form-wrap .contact-form__success,.contact-form-wrap .contact-form-submission{color:#fff}.ico-arrow-right::before{content:"\2192"}.ico-chevron-down::before{content:"\25BE"}.ico-menu::before{content:"\2630"}.ico-x::before{content:"\2715"}body{background-color: #101010;}.btn{padding: 0.65rem 1.15rem;font-size: 0.95rem;font-weight: 500;border-radius: 0;}.btn .btn-icon{display: none;}.btn-outline{border: 1px solid #d9481c;background-color: rgba(16,16,16,0.85);}.btn-outline:hover{background-color: #1c1c1c;}.btn-finlex{border-radius: 0;}header.wp-block-template-part{position: sticky;top: 0;z-index: 100;}.navbar{position: relative;top: auto;padding: 0;background-color: #101010;box-shadow: 0 1px 0 rgba(255,255,255,0.06);}.nav-content{height: 5rem;}.logo-img{height: 5.6rem;margin: -1.45rem 0 -1.45rem -0.6rem;}.dropdown-icon{color: #d9481c;margin-left: 0.3rem;}.dropdown-menu > div{background-color: #101010;}.nav-help{display: none;align-items: center;justify-content: space-between;gap: 1rem;min-width: 13rem;padding: 0.35rem 0;border-bottom: 1px solid rgba(255,255,255,0.6);color: #fff;font-size: 0.95rem;font-weight: 500;}.nav-help-icon{color: #d9481c;}@media (min-width: 1440px){.nav-help{display: inline-flex;}}@media (min-width: 1024px) and (max-width: 1279px){.logo-img{height: 5rem;margin: -1.3rem 0 -1.3rem -0.55rem;}}@media (max-width: 767px){.nav-content{height: 4.75rem;}}.hero,.hero-video,.hero-content{height: 70vh;min-height: 0;}.hero{top: 0;animation: heroFold 2.8s steps(1,end) 8.6s forwards;}.hero ~ section{animation: pageRise 2.8s cubic-bezier(0.65,0,0.35,1) 8.6s forwards;}.hero-content{padding-top: 0;animation: heroOut 1.8s ease 8.6s forwards;}.hero-video,.hero-overlay{animation: heroOut 1.2s ease 10.2s forwards;}@keyframes heroFold{to{height: 0;}}@keyframes pageRise{99.9%{transform: translateY(-70vh);}100%{transform: none;}}.hero .hero-subtitle{max-width: 34rem;}@media (max-width: 767px),(prefers-reduced-motion: reduce){.hero ~ section{animation: none;}}@media (prefers-reduced-motion: reduce){.hero,.hero-content,.hero-video,.hero-overlay{animation: none;opacity: 1;}}.section-h{font-family: 'Playfair Display',serif;font-size: 2.25rem;font-weight: 400;line-height: 1.2;margin-bottom: 1.5rem;}.latest{padding: 4rem 0 4.5rem;background-color: #101010;border-top: 1px solid rgba(255,255,255,0.08);}.latest-tabs{display: flex;flex-wrap: wrap;align-items: center;gap: 0.75rem 2rem;margin-bottom: 1.75rem;}.latest-tab{color: rgba(255,255,255,0.75);font-size: 0.95rem;}.latest-tab:hover,.latest-tab.active{color: #fff;}.latest-tab.active{text-decoration: underline;text-underline-offset: 6px;}.latest-more{margin-left: auto;color: #d9481c;font-size: 0.95rem;text-decoration: underline;text-underline-offset: 4px;}.latest-grid{display: grid;grid-template-columns: 1fr;gap: 2rem 1.25rem;}@media (min-width: 768px){.latest-grid{grid-template-columns: repeat(2,1fr);}}@media (min-width: 1024px){.latest-grid{grid-template-columns: 2fr 1fr 1fr;}.news-feature{grid-row: span 2;}}.news-card{display: flex;flex-direction: column;color: #fff;}.news-img{position: relative;aspect-ratio: 16 / 10;overflow: hidden;margin-bottom: 0.9rem;background-color: #1c1c1c;}.news-feature .news-img{flex: 1;aspect-ratio: auto;min-height: 18rem;}.news-img img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.6s ease;}.news-card:hover .news-img img{transform: scale(1.04);}.news-tag{position: absolute;left: 0;bottom: 0;padding: 0.25rem 0.6rem;background-color: #d9481c;color: #fff;font-size: 0.75rem;}.news-title{font-size: 1rem;font-weight: 500;line-height: 1.35;}.news-feature .news-title{font-size: 1.4rem;}.news-card:hover .news-title{text-decoration: underline;text-underline-offset: 4px;}.partners-eyebrow{display: block;margin-bottom: 1rem;color: #d9481c;font-size: 0.8rem;letter-spacing: 0.12em;text-transform: uppercase;}@media (min-width: 1024px){.page-title{font-size: 3.5rem;}}.footer{padding: 4rem 0 2.5rem;background-color: #1c1c1c;border-top: none;}.footer-top{display: grid;grid-template-columns: 1fr;gap: 2.5rem;padding-bottom: 3rem;border-bottom: 1px solid rgba(255,255,255,0.25);}@media (min-width: 768px){.footer-top{grid-template-columns: repeat(2,1fr);}}@media (min-width: 1024px){.footer-top{grid-template-columns: 1.4fr 1fr 1fr 1fr 1fr;}}.footer-logo{height: 5.6rem;margin: -1.45rem 0 -0.6rem -0.6rem;}.footer-tagline{font-size: 0.8rem;color: rgba(255,255,255,0.75);}.footer-heading{margin-bottom: 1.25rem;font-size: 1.15rem;font-weight: 500;letter-spacing: 0;text-transform: none;color: #fff;}.footer-links{gap: 0.6rem;}.footer-links a,.footer-links span{font-size: 0.9rem;font-weight: 400;color: rgba(255,255,255,0.9);}.footer-bottom{display: flex;flex-wrap: wrap;align-items: flex-start;justify-content: space-between;gap: 1.5rem;padding-top: 1.75rem;border-top: none;text-align: left;}.footer-legal-links{display: flex;flex-wrap: wrap;gap: 0.5rem 1.5rem;margin-bottom: 0.75rem;}.footer-legal-links a{font-size: 0.8rem;color: #fff;}.footer-legal-links a:hover{color: #d9481c;}.footer-bottom p{font-size: 0.8rem;color: rgba(255,255,255,0.7);}.footer-cta{padding: 0.55rem 1rem;border: 1px solid #d9481c;color: #fff;font-size: 0.95rem;}.footer-cta:hover{background-color: #d9481c;}@media (max-width: 767px){.section-h{font-size: 1.9rem;}}.fx{padding: 4.5rem 0;background-color: #101010;border-top: 1px solid rgba(255,255,255,0.08);}.fx-grid{display: grid;grid-template-columns: 1fr;gap: 1.25rem;}@media (min-width: 1024px){.fx-grid{grid-template-columns: 7fr 5fr;}}.fx-main{display: flex;flex-direction: column;justify-content: center;min-height: 32rem;padding: 3rem 2rem;background-color: #fff;border-top: 4px solid #d9481c;color: #1a1a1a;}.fx-side{display: flex;flex-direction: column;justify-content: center;padding: 3rem 2rem;background-color: #1c1c1c;}@media (min-width: 768px){.fx-main{padding: 4rem;}.fx-side{padding: 4rem 3rem;}}.fx-logo{width: 200px;height: auto;margin-bottom: 1.75rem;}.fx-eyebrow{display: block;margin-bottom: 1.25rem;color: #d9481c;font-size: 0.8rem;letter-spacing: 0.12em;text-transform: uppercase;}.fx-quote{max-width: 34rem;margin-bottom: 1.5rem;font-family: 'Playfair Display',serif;font-size: 1.6rem;line-height: 1.35;color: #1a1a1a;}@media (min-width: 1024px){.fx-quote{font-size: 2.1rem;}}.fx-desc{max-width: 32rem;margin-bottom: 2rem;font-weight: 300;line-height: 1.7;color: #555;}.fx-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 1rem 1.75rem;}.fx-more{display: inline-flex;align-items: center;gap: 0.4rem;color: #1a1a1a;font-weight: 500;}.fx-more:hover{color: #d9481c;}.fx-side-title{margin-bottom: 1rem;font-family: 'Playfair Display',serif;font-size: 1.9rem;font-weight: 400;line-height: 1.25;}.fx-muted{color: rgba(255,255,255,0.55);}.fx-side-desc{margin-bottom: 1.75rem;font-weight: 300;line-height: 1.6;color: rgba(255,255,255,0.7);}.fx-list{margin-bottom: 2rem;list-style: none;border-top: 1px solid rgba(255,255,255,0.12);}.fx-list li{display: flex;gap: 1rem;padding: 0.85rem 0;border-bottom: 1px solid rgba(255,255,255,0.12);font-size: 0.95rem;color: rgba(255,255,255,0.85);}.fx-num{min-width: 1.75rem;padding-top: 0.15rem;color: #d9481c;font-size: 0.8rem;letter-spacing: 0.08em;}.fx-side .btn{align-self: flex-start;}@media (max-width: 767px){.fx{padding: 4rem 0;}}.hero-kicker{display: block;margin-bottom: 1.25rem;color: #d9481c;font-size: 0.8rem;letter-spacing: 0.14em;text-transform: uppercase;}.hero + section::before{content: "";position: absolute;left: 0;right: 0;bottom: 100%;height: 30vh;background: linear-gradient(to bottom,rgba(16,16,16,0),#101010);pointer-events: none;}@media (max-width: 767px){.hero + section::before{display: none;}}.services6{padding: 4.5rem 0;background-color: #101010;}.services6-inner{display: grid;grid-template-columns: 1fr;gap: 2.5rem;}@media (min-width: 1024px){.services6-inner{grid-template-columns: 3fr 9fr;gap: 3rem;}}.services6-title{margin-bottom: 1rem;font-family: 'Playfair Display',serif;font-size: 2.4rem;font-weight: 400;line-height: 1.15;}.services6-all{display: inline-flex;align-items: center;gap: 0.5rem;color: #d9481c;font-weight: 500;}.svc-grid{display: grid;grid-template-columns: 1fr;gap: 1px;background-color: rgba(255,255,255,0.1);border: 1px solid rgba(255,255,255,0.1);}@media (min-width: 640px){.svc-grid{grid-template-columns: repeat(2,1fr);}}@media (min-width: 1024px){.svc-grid{grid-template-columns: repeat(3,1fr);}}.svc{position: relative;display: flex;flex-direction: column;min-height: 22rem;padding: 2rem 1.75rem;background-color: #101010;color: #fff;transition: background-color 0.3s ease;}.svc::before{content: "";position: absolute;top: 0;left: 0;right: 0;height: 2px;background-color: #d9481c;transform: scaleX(0);transform-origin: left;transition: transform 0.4s ease;}.svc:hover{background-color: #181818;}.svc:hover::before{transform: scaleX(1);}.svc-num{display: inline-flex;align-items: center;justify-content: center;width: 2.75rem;height: 2.75rem;margin-bottom: 1.5rem;border: 1px solid rgba(217,72,28,0.55);border-radius: 50%;color: #d9481c;font-family: 'Playfair Display',serif;font-size: 0.95rem;}.svc-title{margin-bottom: 0.75rem;font-family: 'Playfair Display',serif;font-size: 1.4rem;font-weight: 400;line-height: 1.25;}.svc-desc{margin-bottom: 1.25rem;font-size: 0.92rem;font-weight: 300;line-height: 1.6;color: rgba(255,255,255,0.72);}.svc-link{display: inline-flex;align-items: center;gap: 0.5rem;margin-top: auto;color: #d9481c;font-size: 0.9rem;font-weight: 500;}.consult{padding: 4.5rem 0;background-color: #161616;border-top: 1px solid rgba(255,255,255,0.08);}.consult-inner{display: grid;grid-template-columns: 1fr;gap: 2.5rem;align-items: center;}@media (min-width: 1024px){.consult-inner{grid-template-columns: 7fr 5fr;gap: 4rem;}}.consult-title{margin-bottom: 1rem;font-family: 'Playfair Display',serif;font-size: 2.2rem;font-weight: 400;line-height: 1.12;}@media (min-width: 1024px){.consult-title{font-size: 2.9rem;}}.consult-sub{max-width: 34rem;font-weight: 300;line-height: 1.7;color: rgba(255,255,255,0.75);}.consult-side{padding: 2rem;background-color: #101010;border: 1px solid rgba(255,255,255,0.1);border-top: 3px solid #d9481c;}.consult-details{margin-bottom: 1.75rem;}.consult-details div{display: flex;justify-content: space-between;gap: 1rem;padding: 0.75rem 0;border-bottom: 1px solid rgba(255,255,255,0.1);}.consult-details dt{color: rgba(255,255,255,0.5);font-size: 0.78rem;letter-spacing: 0.1em;text-transform: uppercase;}.consult-details dd{margin: 0;font-size: 0.95rem;text-align: right;}.consult-details a:hover{color: #d9481c;}.consult-actions{display: flex;flex-wrap: wrap;gap: 0.75rem;}@media (max-width: 767px){.services6,.consult{padding: 3.5rem 0;}}.page-head{padding: 3.5rem 0 3rem;background-color: #101010;border-bottom: 1px solid rgba(255,255,255,0.1);}.page-head .breadcrumb{margin-bottom: 1.5rem;}.page-head .page-title{max-width: 52rem;margin-bottom: 1rem;}.page-head-sub{max-width: 44rem;font-size: 1.1rem;font-weight: 300;line-height: 1.7;color: rgba(255,255,255,0.72);}@media (min-width: 1024px){.page-head{padding: 4.5rem 0 3.5rem;}}.services-full{padding: 3.5rem 0 4.5rem;background-color: #101010;}.faq{padding: 4.5rem 0;background-color: #161616;border-top: 1px solid rgba(255,255,255,0.08);}.faq-inner{display: grid;grid-template-columns: 1fr;gap: 2rem;}@media (min-width: 1024px){.faq-inner{grid-template-columns: 4fr 8fr;gap: 4rem;}}.faq-title{font-family: 'Playfair Display',serif;font-size: 2.2rem;font-weight: 400;line-height: 1.15;}.faq-list{border-top: 1px solid rgba(255,255,255,0.12);}.faq-item{border-bottom: 1px solid rgba(255,255,255,0.12);}.faq-q{position: relative;padding: 1.25rem 2.5rem 1.25rem 0;list-style: none;cursor: pointer;font-family: 'Playfair Display',serif;font-size: 1.2rem;color: #fff;}.faq-q::-webkit-details-marker{display: none;}.faq-q::after{content: "+";position: absolute;right: 0.25rem;top: 1.1rem;color: #d9481c;font-family: 'Inter',sans-serif;font-size: 1.4rem;font-weight: 300;}.faq-item[open] .faq-q::after{content: "\2212";}.faq-a{max-width: 46rem;padding: 0 0 1.4rem;font-weight: 300;line-height: 1.75;color: rgba(255,255,255,0.75);}@media (max-width: 767px){.faq{padding: 3.5rem 0;}}.footer-links p{font-size: 0.9rem;font-weight: 400;color: rgba(255,255,255,0.9);}.footer-links p a{color: inherit;}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0;}.services6{position: relative;overflow: hidden;}.services6-bg{position: absolute;top: 0;right: 0;bottom: 0;left: 0;opacity: 0;animation: bgIn 2s ease 7.6s forwards;}.services6-bg img{width: 100%;height: 100%;object-fit: cover;}.services6-bg::after{content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;background: linear-gradient(to bottom,rgba(16,16,16,0.9) 0%,rgba(16,16,16,0.55) 45%,rgba(16,16,16,0.75) 100%);}@keyframes bgIn{to{opacity: 1;}}@media (max-width: 767px){.services6-bg{animation: bgIn 1.5s ease 0.3s forwards;}}@media (prefers-reduced-motion: reduce){.services6-bg{animation: none;opacity: 1;}}.services6-inner{position: relative;display: block;}.services6-head{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 1.5rem 3rem;margin-bottom: 2.75rem;}.services6-title{margin-bottom: 0;font-size: 2.3rem;line-height: 1.12;}.services6-title span{display: block;}@media (min-width: 1024px){.services6-title{font-size: 3rem;}}.services6 .svc-grid{background-color: rgba(255,255,255,0.14);border-color: rgba(255,255,255,0.14);}.services6 .svc{min-height: 17rem;padding: 2.25rem 2rem;background-color: rgba(16,16,16,0.78);}.services6 .svc:hover{background-color: rgba(24,24,24,0.94);}.services6 .svc-title{font-size: 1.6rem;}.services6 .svc-desc{font-size: 0.98rem;line-height: 1.65;}.dropdown.mega{position: static;}.mega-menu{left: 0;right: 0;padding-top: 0;}.dropdown-menu > div.mega-inner{position: relative;min-height: 25rem;padding: 0;background-color: #161616;border: 1px solid rgba(255,255,255,0.1);}.mega-cats{width: 20rem;padding: 0.75rem 0;list-style: none;background-color: #0c0c0c;min-height: 25rem;}.mega-cat-link{display: block;padding: 0.8rem 1.5rem;color: rgba(255,255,255,0.85);font-size: 1rem;border-left: 2px solid transparent;}.mega-cat:first-child > .mega-cat-link,.mega-cat:hover > .mega-cat-link{color: #fff;background-color: #161616;border-left-color: #d9481c;}.mega-cats:hover .mega-cat:first-child:not(:hover) > .mega-cat-link{color: rgba(255,255,255,0.85);background-color: transparent;border-left-color: transparent;}.mega-panel{display: none;position: absolute;top: 0;right: 0;bottom: 0;left: 20rem;padding: 1.75rem 2.25rem;}.mega-cat:first-child .mega-panel,.mega-cat:hover .mega-panel{display: block;}.mega-cats:hover .mega-cat:first-child:not(:hover) .mega-panel{display: none;}.mega-subs{columns: 3;column-gap: 2rem;margin-bottom: 1.5rem;}.mega-sub{display: block;padding: 0.35rem 0;break-inside: avoid;color: rgba(255,255,255,0.82);font-size: 0.9rem;font-weight: 300;}.mega-sub:hover,.mega-more:hover{color: #d9481c;}.mega-more{display: inline-flex;align-items: center;gap: 0.4rem;color: #d9481c;font-size: 0.9rem;font-weight: 500;}.area-block{display: grid;grid-template-columns: 1fr;gap: 1.75rem;padding: 3rem 0;border-top: 1px solid rgba(255,255,255,0.1);}.area-block:first-child{border-top: none;padding-top: 1rem;}@media (min-width: 1024px){.area-block{grid-template-columns: 4fr 8fr;gap: 4rem;}}.area-block-title{margin-bottom: 0.9rem;font-family: 'Playfair Display',serif;font-size: 2rem;font-weight: 400;line-height: 1.15;}.area-block-desc{margin-bottom: 1.25rem;font-weight: 300;line-height: 1.7;color: rgba(255,255,255,0.75);}.area-subs{columns: 1;column-gap: 2.5rem;list-style: none;align-self: start;}@media (min-width: 640px){.area-subs{columns: 2;}}@media (min-width: 1024px){.area-subs{columns: 3;}.area-subs.two{columns: 2;}}.area-subs li{position: relative;padding: 0.55rem 0 0.55rem 1.1rem;break-inside: avoid;border-bottom: 1px solid rgba(255,255,255,0.08);font-size: 0.95rem;color: rgba(255,255,255,0.88);}.area-subs li::before{content: "";position: absolute;left: 0;top: 1.15em;width: 0.5rem;height: 1px;background-color: #d9481c;}.dropdown .dropdown-menu{display: block !important;visibility: hidden;opacity: 0;pointer-events: none;transition: opacity 0.2s ease 0.4s,visibility 0s linear 0.6s;}.dropdown:hover .dropdown-menu,.dropdown:focus-within .dropdown-menu{visibility: visible;opacity: 1;pointer-events: auto;transition: opacity 0.15s ease,visibility 0s linear 0s;}.dropdown.mega > .dropdown-trigger{position: relative;}.dropdown.mega > .dropdown-trigger::after{content: "";position: absolute;left: -2rem;right: -2rem;top: 100%;height: 2.2rem;}.mega-cat.mega-finlex{margin-top: 0.5rem;border-top: 1px solid rgba(255,255,255,0.1);padding-top: 0.5rem;}.mega-finlex > .mega-cat-link{color: #d9481c;font-weight: 500;}.mega-tag{display: inline-block;margin-left: 0.4rem;padding: 0.05rem 0.4rem;border: 1px solid #d9481c;font-size: 0.65rem;letter-spacing: 0.1em;vertical-align: middle;}.mega-lead{max-width: 40rem;margin-bottom: 1.25rem;font-weight: 300;line-height: 1.6;color: rgba(255,255,255,0.8);}.mega-cats{min-height: 28rem;}.dropdown-menu > div.mega-inner{min-height: 28rem;}.finlex-spot{display: grid;grid-template-columns: 1fr;gap: 1.75rem;align-items: center;margin-bottom: 2.5rem;padding: 2.25rem 2rem;background-color: #fff;border-top: 4px solid #d9481c;color: #1a1a1a;}@media (min-width: 1024px){.finlex-spot{grid-template-columns: 6fr 4fr auto;gap: 3rem;padding: 2.5rem 3rem;}}.finlex-spot .partners-eyebrow{margin-bottom: 0.6rem;}.finlex-spot-title{margin-bottom: 0.75rem;font-family: 'Playfair Display',serif;font-size: 2rem;font-weight: 400;line-height: 1.15;color: #1a1a1a;}.finlex-spot-desc{font-weight: 300;line-height: 1.7;color: #555;}.finlex-spot-list{list-style: none;}.finlex-spot-list li{position: relative;padding: 0.4rem 0 0.4rem 1.1rem;border-bottom: 1px solid rgba(0,0,0,0.08);font-size: 0.95rem;color: #1a1a1a;}.finlex-spot-list li::before{content: "";position: absolute;left: 0;top: 1em;width: 0.5rem;height: 1px;background-color: #d9481c;}.finlex-spot:hover .finlex-spot-title{color: #d9481c;}.hero,.hero-video,.hero-content{height: min(70vh,calc(100vh - 17rem));}@keyframes pageRise{99.9%{transform: translateY(max(-70vh,calc(17rem - 100vh)));}100%{transform: none;}}body.admin-bar .hero,body.admin-bar .hero-video,body.admin-bar .hero-content{height: min(70vh,calc(100vh - 18.5rem));}body.admin-bar .hero ~ section{animation-name: pageRiseAdmin;}@keyframes pageRiseAdmin{99.9%{transform: translateY(max(-70vh,calc(18.5rem - 100vh)));}100%{transform: none;}}.hero + .services6{padding-top: 2.25rem;}.hero + .services6 .partners-eyebrow{margin-bottom: 0.6rem;}@media (min-width: 1024px){.hero + .services6 .services6-title{font-size: 2.8rem;}}.services6-bg .s6-slide{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;opacity: 0;animation: s6Fade 60s linear infinite;}.services6-bg .s6-slide:nth-child(1){animation-delay: 0s;}.services6-bg .s6-slide:nth-child(2){animation-delay: 10s;}.services6-bg .s6-slide:nth-child(3){animation-delay: 20s;}.services6-bg .s6-slide:nth-child(4){animation-delay: 30s;}.services6-bg .s6-slide:nth-child(5){animation-delay: 40s;}.services6-bg .s6-slide:nth-child(6){animation-delay: 50s;}@keyframes s6Fade{0%{opacity: 0;transform: scale(1);}3%{opacity: 1;}16.7%{opacity: 1;}20%{opacity: 0;transform: scale(1.05);}100%{opacity: 0;transform: scale(1.05);}}.services6-bg::after{z-index: 1;}@media (prefers-reduced-motion: reduce){.services6-bg .s6-slide{animation: none;}.services6-bg .s6-slide:first-child{opacity: 1;}}.feature-bg img{filter: none;}.approach-note{font-family: 'Playfair Display',serif;font-size: 1.3rem;line-height: 1.5;color: rgba(255,255,255,0.85);border-left: 2px solid #d9481c;padding-left: 1.25rem;margin-top: 0.5rem;}.clients-label{margin-top: 2.5rem;}.help-section{padding: 6rem 0;background-color: #101010;border-top: 1px solid rgba(255,255,255,0.1);}.help-head{margin-bottom: 3rem;}.help-grid{display: grid;grid-template-columns: 1fr;gap: 1px;background-color: rgba(255,255,255,0.1);border: 1px solid rgba(255,255,255,0.1);}@media (min-width: 768px){.help-grid{grid-template-columns: repeat(2,1fr);}}@media (min-width: 1200px){.help-grid{grid-template-columns: repeat(3,1fr);}}.help-item{background-color: #101010;padding: 2rem;scroll-margin-top: 7rem;transition: background-color 0.3s ease;}.help-item:hover,.help-item:target{background-color: #1c1c1c;}.help-item:target .help-title{color: #d9481c;}.help-title{font-family: 'Playfair Display',serif;font-size: 1.25rem;font-weight: 400;line-height: 1.3;color: #fff;margin-bottom: 0.75rem;padding-top: 1rem;border-top: 2px solid #d9481c;display: inline-block;}.help-desc{color: rgba(255,255,255,0.65);font-size: 0.975rem;font-weight: 300;line-height: 1.7;}.area-subs li a{color: inherit;}.area-subs li a:hover{color: #d9481c;}.legal{padding: 4rem 0 5rem;background-color: #101010;}.legal-inner{max-width: 1100px;}.legal-item{display: grid;grid-template-columns: 1fr;gap: 1rem;padding: 2.25rem 0;border-top: 1px solid rgba(255,255,255,0.1);}.legal-item:first-child{border-top: none;padding-top: 0;}@media (min-width: 1024px){.legal-item{grid-template-columns: 4fr 8fr;gap: 3rem;}}.legal-h{font-family: 'Playfair Display',serif;font-size: 1.5rem;font-weight: 400;line-height: 1.25;color: #fff;}.legal-num{display: block;margin-bottom: 0.5rem;color: #d9481c;font-family: 'Inter',sans-serif;font-size: 0.8rem;letter-spacing: 0.1em;}.legal-text p,.legal-text li{color: rgba(255,255,255,0.75);font-size: 1rem;font-weight: 300;line-height: 1.8;}.legal-text p + p,.legal-text ul + p,.legal-text p + ul{margin-top: 1rem;}.legal-text ul{list-style: none;}.legal-text li{position: relative;padding: 0.45rem 0 0.45rem 1.1rem;border-bottom: 1px solid rgba(255,255,255,0.08);}.legal-text li::before{content: "";position: absolute;left: 0;top: 1.3em;width: 0.5rem;height: 1px;background-color: #d9481c;}.legal-text strong{color: #fff;font-weight: 500;}.legal-text a{color: #d9481c;text-decoration: underline;text-underline-offset: 3px;}.legal-updated{margin-top: 2rem;padding-top: 1.5rem;border-top: 1px solid rgba(255,255,255,0.1);color: rgba(255,255,255,0.5);font-size: 0.9rem;}.services6-bg::after{background: linear-gradient(to bottom,rgba(16,16,16,0.82) 0%,rgba(16,16,16,0.35) 45%,rgba(16,16,16,0.6) 100%);}.services6 .svc{background-color: rgba(16,16,16,0.72);}.practice-image img,.practice-card:hover .practice-image img{filter: none;}.pl-head{padding: 3.5rem 0 3rem;background-color: #101010;color: #fff;}.pl-head-inner{display: grid;grid-template-columns: 1fr;gap: 2rem;align-items: center;}@media (min-width: 1024px){.pl-head-inner{grid-template-columns: 5fr 6fr;gap: 4rem;}}.pl-head .breadcrumb{color: rgba(255,255,255,0.5);margin-bottom: 1.5rem;}.pl-head .crumb-sep{color: rgba(255,255,255,0.25);}.pl-title{font-family: 'Playfair Display',serif;font-size: 3rem;font-weight: 400;line-height: 1.05;color: #fff;}@media (min-width: 1024px){.pl-title{font-size: 4rem;}}.pl-ethos{padding: 2rem 2.25rem;background: linear-gradient(160deg,#222 0%,#191919 100%);border-radius: 28px;border: 1px solid rgba(255,255,255,0.06);box-shadow: 0 24px 60px rgba(0,0,0,0.35);}.pl-ethos-label{display: inline-block;margin-bottom: 1rem;padding: 0.35rem 0.85rem;background-color: rgba(217,72,28,0.1);border-radius: 999px;color: #d9481c;font-size: 0.75rem;font-weight: 600;letter-spacing: 0.12em;text-transform: uppercase;}.pl-ethos-text{font-family: 'Playfair Display',serif;font-size: 1.4rem;line-height: 1.5;color: rgba(255,255,255,0.9);}.profiles{padding: 1rem 0 5rem;background-color: #101010;color: #1a1a1a;}.profiles-grid{display: grid;grid-template-columns: 1fr;gap: 1.75rem;}@media (min-width: 1024px){.profiles-grid{grid-template-columns: repeat(2,1fr);}}.profile{display: flex;flex-direction: column;padding: 2.25rem;background-color: #fff;border-radius: 28px;border: none;box-shadow: 0 24px 60px rgba(0,0,0,0.4);transition: transform 0.35s ease,box-shadow 0.35s ease;}.profile:hover{transform: translateY(-4px);box-shadow: 0 30px 70px rgba(0,0,0,0.5);}@media (min-width: 768px){.profile{padding: 2.75rem;}}.profile-top{display: flex;align-items: center;gap: 1.5rem;margin-bottom: 1.75rem;}.profile-photo{flex: 0 0 auto;width: 8.5rem;height: 8.5rem;overflow: hidden;border-radius: 22px;background-color: #f4f4f2;}.profile-photo img{width: 100%;height: 100%;object-fit: cover;object-position: center top;}.profile-role{display: inline-block;margin-bottom: 0.6rem;padding: 0.3rem 0.8rem;background-color: rgba(217,72,28,0.1);border-radius: 999px;color: #d9481c;font-size: 0.72rem;font-weight: 600;letter-spacing: 0.12em;text-transform: uppercase;}.profile-name{font-family: 'Playfair Display',serif;font-size: 2rem;font-weight: 400;line-height: 1.15;color: #111;}.profile-bio p{margin-bottom: 0.9rem;color: #4a4a4a;font-size: 1.02rem;font-weight: 300;line-height: 1.75;}.profile-creds{margin: 0.75rem 0 1.75rem;padding: 1.4rem 1.5rem;background-color: #f6f6f4;border-radius: 20px;}.profile-creds-label{display: block;margin-bottom: 0.75rem;color: #8a8a8a;font-size: 0.7rem;font-weight: 600;letter-spacing: 0.14em;text-transform: uppercase;}.profile-creds ul{list-style: none;}.profile-creds li{position: relative;padding: 0.35rem 0 0.35rem 1.1rem;color: #222;font-size: 0.93rem;line-height: 1.45;}.profile-creds li::before{content: "";position: absolute;left: 0;top: 0.85em;width: 0.4rem;height: 0.4rem;border-radius: 50%;background-color: #d9481c;}.profile-links{display: flex;flex-wrap: wrap;align-items: center;gap: 1rem 1.5rem;margin-top: auto;}.profile-links .btn{border-radius: 999px;padding: 0.7rem 1.5rem;}.profile-linkedin{display: inline-flex;align-items: center;gap: 0.4rem;padding: 0.65rem 1.3rem;border: 1px solid rgba(0,0,0,0.15);border-radius: 999px;color: #111;font-weight: 500;transition: border-color 0.3s ease,color 0.3s ease;}.profile-linkedin:hover{border-color: #d9481c;color: #d9481c;}.fx-grid{gap: 1.5rem;}.fx-main{border-top: none;border-radius: 32px;box-shadow: 0 24px 60px rgba(0,0,0,0.35);position: relative;overflow: hidden;}.fx-main::before{content: "";position: absolute;top: 0;left: 2.5rem;right: 2.5rem;height: 4px;border-radius: 0 0 6px 6px;background-color: #d9481c;}.fx-eyebrow{display: inline-block;align-self: flex-start;padding: 0.4rem 0.9rem;background-color: rgba(217,72,28,0.1);border-radius: 999px;font-size: 0.72rem;font-weight: 600;}.fx-side{border-radius: 32px;background: linear-gradient(160deg,#222 0%,#191919 100%);border: 1px solid rgba(255,255,255,0.06);}.fx-side .partners-eyebrow{display: inline-block;align-self: flex-start;padding: 0.4rem 0.9rem;background-color: rgba(217,72,28,0.14);border-radius: 999px;font-size: 0.72rem;font-weight: 600;}.fx-list{border-top: none;display: flex;flex-direction: column;gap: 0.5rem;}.fx-list li{align-items: center;padding: 0.85rem 1rem;border-bottom: none;background-color: rgba(255,255,255,0.04);border-radius: 16px;transition: background-color 0.3s ease;}.fx-list li:hover{background-color: rgba(255,255,255,0.08);}.fx-num{display: inline-flex;align-items: center;justify-content: center;min-width: 2rem;height: 2rem;padding: 0;border-radius: 50%;background-color: rgba(217,72,28,0.15);font-size: 0.75rem;}.fx .btn{border-radius: 999px;padding: 0.75rem 1.6rem;}.fx-more{padding: 0.7rem 1.3rem;border: 1px solid rgba(0,0,0,0.15);border-radius: 999px;}.fx-more:hover{border-color: #d9481c;}.finlex-spot{border-top: none;border-radius: 28px;box-shadow: 0 20px 50px rgba(0,0,0,0.3);}.finlex-spot .btn{border-radius: 999px;}.consult-side{border-top: none;border-radius: 28px;background: linear-gradient(160deg,#1d1d1d 0%,#141414 100%);border: 1px solid rgba(255,255,255,0.07);box-shadow: 0 24px 60px rgba(0,0,0,0.35);}.consult .btn{border-radius: 999px;padding: 0.75rem 1.6rem;}@media (min-width: 1024px){.fx-grid{grid-template-columns: 1fr 1fr;}.fx-main,.fx-side{min-height: 0;aspect-ratio: 4 / 3;padding: 2.5rem 3rem;}.fx-logo{width: 150px;margin-bottom: 1.25rem;}.fx-quote{margin-bottom: 1rem;font-size: 1.55rem;}.fx-desc{margin-bottom: 1.5rem;font-size: 0.98rem;}.fx-side-title{font-size: 1.6rem;}.fx-side-desc{margin-bottom: 1.25rem;}.fx-list{margin-bottom: 1.5rem;gap: 0.35rem;}.fx-list li{padding: 0.6rem 0.9rem;}}body:has(.hero) footer.wp-block-template-part{position: relative;z-index: 1;animation: pageRise 2.8s cubic-bezier(0.65,0,0.35,1) 8.6s forwards;}body.admin-bar:has(.hero) footer.wp-block-template-part{animation-name: pageRiseAdmin;}body:has(.hero) footer.wp-block-template-part{box-shadow: 0 50vh 0 50vh #1c1c1c;}@media (max-width: 767px),(prefers-reduced-motion: reduce){body:has(.hero) footer.wp-block-template-part{animation: none;box-shadow: none;}}.profiles-grid{grid-template-columns: minmax(0,1fr);}@media (min-width: 1024px){.profiles-grid{grid-template-columns: repeat(2,minmax(0,1fr));}}.profile,.profile-id{min-width: 0;}.profile-name,.profile-bio,.profile-creds{overflow-wrap: break-word;}@media (max-width: 600px){.profile{padding: 1.5rem;}.profile-top{flex-wrap: wrap;}}body:has(.el-root){background-color: #fff;color: #333;}body:has(.el-root),body:has(.el-root) :is(h1,h2,h3,h4,p,a,span,li,dt,dd,summary,blockquote,div,ol,ul){font-family: 'Alfabet','Manrope','Inter',sans-serif !important;}body:has(.el-root) .navbar{background-color: #fff;box-shadow: 0 1px 0 rgba(22,24,29,0.08);}body:has(.el-root) .navbar:has(.mobile-toggle[open]){background-color: #fff;}body:has(.el-root) .logo-img,body:has(.el-root) .footer-logo{filter: brightness(0);}body:has(.el-root) .nav-link,body:has(.el-root) .dropdown-trigger,body:has(.el-root) .mobile-menu-btn{color: #16181d;font-weight: 500;font-size: 0.95rem;}body:has(.el-root) .nav-link:hover,body:has(.el-root) .dropdown-trigger:hover{color: #d9481c;}body:has(.el-root) .nav-finlex{color: #d9481c;font-weight: 600;}body:has(.el-root) .dropdown-icon{color: #d9481c;}body:has(.el-root) .nav-help{min-width: 0;gap: 0.6rem;padding: 0.7rem 1.2rem;border: none;border-radius: 4px;background-color: #d9481c;color: #fff;font-size: 0.9rem;font-weight: 600;}body:has(.el-root) .nav-help:hover{background-color: #16181d;}body:has(.el-root) .nav-help-icon{color: #fff;}.el-lang{padding: 0.2rem 0.55rem;border: 1px solid rgba(22,24,29,0.2);border-radius: 4px;font-size: 0.8rem;font-weight: 600;letter-spacing: 0.08em;}.navbar:not(.el-root) .el-lang{border-color: rgba(255,255,255,0.35);color: #fff;}.navbar:not(.el-root) .el-lang:hover{border-color: #d9481c;color: #d9481c;}body:has(.el-root) .dropdown-menu > div{background-color: #fff;border: 1px solid rgba(22,24,29,0.08);border-radius: 6px;box-shadow: 0 20px 50px rgba(22,24,29,0.12);overflow: hidden;}.el-drop{min-width: 21rem;padding: 0.6rem 0;}.el-drop a{display: block;padding: 0.65rem 1.4rem;color: #16181d;font-size: 0.95rem;}.el-drop a:hover{color: #d9481c;background-color: #f4f2ee;}.el-drop .el-drop-medlex{margin-top: 0.4rem;padding-top: 0.9rem;border-top: 1px solid rgba(22,24,29,0.08);color: #d9481c;font-weight: 600;}body:has(.el-root) .mobile-toggle .mobile-nav{background-color: #fff;border-top: 1px solid rgba(22,24,29,0.08);}body:has(.el-root) .mobile-nav-link{color: #16181d;}body:has(.el-root) .mobile-nav-link.sub{color: #555;}body:has(.el-root) .mobile-divider{border-top-color: rgba(22,24,29,0.08);}body:has(.el-root) .lang-option{color: rgba(22,24,29,0.45);}body:has(.el-root) .lang-option.active{color: #16181d;}.gr-label{display: block;margin-bottom: 1rem;color: #d9481c;font-size: 0.8rem;font-weight: 700;letter-spacing: 0.14em;}.gr-label-light{color: #ffb08a;}.gr-h1{margin-bottom: 1.4rem;color: #fff;font-size: 2.7rem;font-weight: 700;line-height: 1.08;letter-spacing: -0.015em;}@media (min-width: 1024px){.gr-h1{font-size: 4.2rem;}}.gr-h2{margin-bottom: 1.25rem;color: #16181d;font-size: 2.1rem;font-weight: 700;line-height: 1.15;letter-spacing: -0.01em;}@media (min-width: 1024px){.gr-h2{font-size: 2.9rem;}}.gr-h3{margin-bottom: 0.55rem;color: #16181d;font-size: 1.25rem;font-weight: 700;line-height: 1.3;}.gr-orange{color: #d9481c;}.gr-hero .gr-orange{color: #ff7a3d;}.gr-text{color: #4a4d55;font-size: 1rem;line-height: 1.7;}.gr-text + .gr-text{margin-top: 1rem;}.gr-big{color: #2a2c31;font-size: 1.15rem;}.gr-lead{max-width: 38rem;color: rgba(255,255,255,0.9);font-size: 1.2rem;line-height: 1.7;}.gr-actions{display: flex;flex-wrap: wrap;gap: 0.75rem;margin-top: 2rem;}.gr-btn{display: inline-flex;align-items: center;padding: 1rem 1.7rem;border-radius: 4px;font-size: 1rem;font-weight: 600;transition: background-color 0.25s ease,color 0.25s ease,border-color 0.25s ease;}.gr-btn-orange{background-color: #d9481c;color: #fff;}.gr-btn-orange:hover{background-color: #b33a14;}.gr-btn-line{border: 1.5px solid rgba(255,255,255,0.75);color: #fff;}.gr-btn-line:hover{background-color: #fff;color: #16181d;}.gr-btn-dark{border: 1.5px solid #16181d;color: #16181d;}.gr-btn-dark:hover{background-color: #16181d;color: #fff;}.gr-btn-white{background-color: #fff;color: #d9481c;}.gr-btn-white:hover{background-color: #16181d;color: #fff;}.gr-more{display: inline-flex;align-items: center;gap: 0.5rem;margin-top: 2.25rem;color: #d9481c;font-weight: 700;}.gr-more:hover{color: #16181d;}.gr-num{color: #d9481c;font-size: 0.9rem;font-weight: 700;letter-spacing: 0.06em;}.gr-hero{position: relative;display: flex;align-items: center;min-height: min(78vh,46rem);overflow: hidden;background-color: #2a2118;}.gr-hero-page{min-height: 26rem;}.gr-hero-img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;}.gr-hero-shade{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(90deg,rgba(20,16,12,0.82) 0%,rgba(20,16,12,0.55) 45%,rgba(20,16,12,0.1) 100%);}.gr-hero-inner{position: relative;z-index: 1;padding-top: 5rem;padding-bottom: 5rem;}.gr-hero-inner > *{max-width: 44rem;}.gr-crumbs{margin-bottom: 1.5rem;color: rgba(255,255,255,0.7);font-size: 0.9rem;}.gr-crumbs a{color: rgba(255,255,255,0.85);}.gr-crumbs a:hover{color: #ff7a3d;}.gr-crumbs .crumb-sep{margin: 0 0.5rem;color: rgba(255,255,255,0.4);}.gr-section{padding: 5.5rem 0;}.gr-white{background-color: #fff;}.gr-grey{background-color: #f2f0eb;}.gr-head{margin-bottom: 2.5rem;}.gr-head-row{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 1rem;}.gr-head-row .gr-more{margin-top: 0;margin-bottom: 1.25rem;}.gr-split{display: grid;grid-template-columns: 1fr;gap: 3rem;align-items: center;}@media (min-width: 1024px){.gr-split{grid-template-columns: 6fr 5fr;gap: 5rem;}.gr-split-wide{grid-template-columns: 1fr 1fr;}}.gr-photo{overflow: hidden;aspect-ratio: 4 / 3;background-color: #e7e3da;}.gr-photo-tall{aspect-ratio: 4 / 5;}.gr-photo img{width: 100%;height: 100%;object-fit: cover;}.gr-principles{display: grid;grid-template-columns: 1fr;margin-top: 4.5rem;border-top: 2px solid #16181d;}@media (min-width: 768px){.gr-principles{grid-template-columns: repeat(2,1fr);}}@media (min-width: 1200px){.gr-principles{grid-template-columns: repeat(4,1fr);}}.gr-principle{padding: 2rem 2rem 2rem 0;border-bottom: 1px solid rgba(22,24,29,0.12);}.gr-principle .gr-num{display: block;margin-bottom: 1rem;}.gr-rows{border-top: 2px solid #16181d;}.gr-row{display: grid;grid-template-columns: 3rem 1fr 2rem;gap: 0.5rem 1.5rem;align-items: center;padding: 1.75rem 0;border-bottom: 1px solid rgba(22,24,29,0.14);transition: padding 0.3s ease,background-color 0.3s ease;}@media (min-width: 1024px){.gr-row{grid-template-columns: 4rem 5fr 6fr 2.5rem;}}.gr-row-title{color: #16181d;font-size: 1.35rem;font-weight: 700;line-height: 1.3;}.gr-row-desc{grid-column: 2 / 3;color: #4a4d55;line-height: 1.6;}@media (min-width: 1024px){.gr-row-desc{grid-column: auto;}}.gr-row-arrow{grid-row: 1;grid-column: 3;display: inline-flex;align-items: center;justify-content: center;width: 2.4rem;height: 2.4rem;border-radius: 50%;border: 1.5px solid rgba(22,24,29,0.2);color: #16181d;transition: background-color 0.3s ease,color 0.3s ease,border-color 0.3s ease;}@media (min-width: 1024px){.gr-row-arrow{grid-column: 4;}}.gr-row:hover{padding-left: 1rem;padding-right: 1rem;background-color: #fff;}.gr-row:hover .gr-row-title{color: #d9481c;}.gr-row:hover .gr-row-arrow{background-color: #d9481c;border-color: #d9481c;color: #fff;}.gr-gallery{background-color: #16181d;}.gr-carousel{position: relative;height: min(46.5vh,27rem);overflow: hidden;}.gr-slide{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;opacity: 0;animation: s6Fade 60s linear infinite;}.gr-slide:nth-child(1){animation-delay: 0s;}.gr-slide:nth-child(2){animation-delay: 10s;}.gr-slide:nth-child(3){animation-delay: 20s;}.gr-slide:nth-child(4){animation-delay: 30s;}.gr-slide:nth-child(5){animation-delay: 40s;}.gr-slide:nth-child(6){animation-delay: 50s;}@media (prefers-reduced-motion: reduce){.gr-slide{animation: none;}.gr-slide:first-child{opacity: 1;}}.gr-list{margin-top: 1.5rem;list-style: none;}.gr-list li{position: relative;padding: 0.75rem 0 0.75rem 1.6rem;border-bottom: 1px solid rgba(22,24,29,0.1);color: #2a2c31;}.gr-list li::before{content: '';position: absolute;top: 1.3rem;left: 0;width: 0.55rem;height: 0.55rem;background-color: #d9481c;}.gr-medlex-logo{display: block;width: 7.5rem;height: auto;margin-bottom: 2rem;}.gr-steps-wrap{display: grid;grid-template-columns: 1fr;gap: 2rem;margin-top: 4.5rem;}@media (min-width: 1024px){.gr-steps-wrap{grid-template-columns: 4fr 8fr;gap: 4rem;}}.gr-ergo{width: 13rem;height: auto;margin-top: 1.5rem;}.gr-steps{list-style: none;border-top: 2px solid #16181d;}.gr-steps li{display: flex;align-items: center;gap: 1.5rem;padding: 1.3rem 0;border-bottom: 1px solid rgba(22,24,29,0.14);color: #16181d;font-size: 1.1rem;font-weight: 600;}.gr-panel{padding: 2.25rem;background-color: #f2f0eb;border-top: 4px solid #d9481c;}.gr-panel .gr-list{margin: 0 0 2rem;}.gr-items{display: grid;grid-template-columns: 1fr;border-top: 2px solid #16181d;}@media (min-width: 900px){.gr-items{grid-template-columns: repeat(2,1fr);column-gap: 4rem;}}.gr-item{display: grid;grid-template-columns: 3rem 1fr;gap: 1rem;padding: 1.75rem 0;border-bottom: 1px solid rgba(22,24,29,0.14);scroll-margin-top: 7rem;}.gr-item:target .gr-h3{color: #d9481c;}.gr-tiles{display: grid;grid-template-columns: 1fr;gap: 1.25rem;}@media (min-width: 900px){.gr-tiles{grid-template-columns: repeat(3,1fr);}}.gr-tile{position: relative;display: block;aspect-ratio: 4 / 3;overflow: hidden;background-color: #16181d;}.gr-tile img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;transition: transform 0.6s ease;}.gr-tile:hover img{transform: scale(1.05);}.gr-tile-shade{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(to top,rgba(20,16,12,0.85),rgba(20,16,12,0.1) 65%);}.gr-tile-text{position: absolute;left: 1.5rem;right: 1.5rem;bottom: 1.5rem;display: flex;flex-direction: column;gap: 0.5rem;}.gr-tile-title{color: #fff;font-size: 1.3rem;font-weight: 700;line-height: 1.3;}.gr-tile-link{display: inline-flex;align-items: center;gap: 0.4rem;color: #ffb08a;font-weight: 600;}.gr-areas{display: flex;flex-direction: column;gap: 4rem;}.gr-area{display: grid;grid-template-columns: 1fr;gap: 2rem;align-items: center;}@media (min-width: 1024px){.gr-area{grid-template-columns: 5fr 7fr;gap: 4rem;}.gr-area:nth-child(even) .gr-area-img{order: 2;}}.gr-area-img{display: block;aspect-ratio: 16 / 11;overflow: hidden;}.gr-area-img img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.6s ease;}.gr-area-img:hover img{transform: scale(1.04);}.gr-area-title{margin-top: 0.6rem;font-size: 1.8rem;}.gr-area-title a:hover{color: #d9481c;}.gr-chips{display: flex;flex-wrap: wrap;gap: 0.5rem;margin-top: 1.5rem;list-style: none;}.gr-chips a{display: inline-block;padding: 0.45rem 0.9rem;background-color: #f2f0eb;color: #2a2c31;font-size: 0.9rem;}.gr-chips a:hover{background-color: #d9481c;color: #fff;}.gr-area .gr-more{margin-top: 1.5rem;}.gr-faq{border-top: 2px solid #16181d;}.gr-faq-item{border-bottom: 1px solid rgba(22,24,29,0.14);}.gr-faq-item summary{position: relative;padding: 1.4rem 2.5rem 1.4rem 0;color: #16181d;font-size: 1.1rem;font-weight: 700;cursor: pointer;list-style: none;}.gr-faq-item summary::-webkit-details-marker{display: none;}.gr-faq-item summary::after{content: '+';position: absolute;top: 1.1rem;right: 0;color: #d9481c;font-size: 1.6rem;font-weight: 400;}.gr-faq-item[open] summary::after{content: '–';}.gr-faq-item .gr-text{padding-bottom: 1.5rem;}.gr-cta{padding: 4.5rem 0;background-color: #d9481c;}.gr-cta-inner{display: grid;grid-template-columns: 1fr;gap: 2rem;align-items: center;}@media (min-width: 1024px){.gr-cta-inner{grid-template-columns: 7fr 5fr;}}.gr-on-dark{color: #fff;}.gr-cta-text{max-width: 36rem;color: rgba(255,255,255,0.9);font-size: 1.1rem;line-height: 1.7;}.gr-cta-side{display: flex;flex-wrap: wrap;align-items: center;gap: 1.5rem;}@media (min-width: 1024px){.gr-cta-side{justify-content: flex-end;}}.gr-cta-mail{color: #fff;font-size: 1.1rem;font-weight: 600;border-bottom: 1px solid rgba(255,255,255,0.5);}body:has(.el-root) .footer{background-color: #16181d;border-top: none;}body:has(.el-root) .footer-logo{filter: brightness(0) invert(1);}body:has(.el-root) .footer-top{border-bottom-color: rgba(255,255,255,0.12);}body:has(.el-root) .footer-heading{color: #fff;}body:has(.el-root) .footer-tagline{color: rgba(255,255,255,0.65);}body:has(.el-root) .footer-links a,body:has(.el-root) .footer-links p{color: rgba(255,255,255,0.75);}body:has(.el-root) .footer-links a:hover,body:has(.el-root) .footer-legal-links a:hover{color: #ff7a3d;}body:has(.el-root) .footer-legal-links a{color: rgba(255,255,255,0.8);}body:has(.el-root) .footer-bottom p{color: rgba(255,255,255,0.5);}body:has(.el-root) .footer-cta{border: none;border-radius: 4px;background-color: #d9481c;color: #fff;}body:has(.el-root) .footer-cta:hover{background-color: #fff;color: #d9481c;}.gr-hero-home{position: sticky;top: 0;z-index: 0;min-height: 0;height: min(70vh,calc(100vh - 17rem));animation: heroFold 1.8s steps(1,end) 6s forwards;}body.admin-bar .gr-hero-home{height: min(70vh,calc(100vh - 18.5rem));}.gr-hero-home ~ section{position: relative;z-index: 1;animation: pageRise 1.8s cubic-bezier(0.65,0,0.35,1) 6s forwards;}body.admin-bar .gr-hero-home ~ section{animation-name: pageRiseAdmin;}.gr-hero-home .gr-hero-inner{animation: heroOut 1.16s ease 6s forwards;}.gr-hero-home .gr-hero-img,.gr-hero-home .gr-hero-shade{animation: heroOut 0.77s ease 7.03s forwards;}.gr-hero-home .gr-h1{overflow: hidden;padding-bottom: 0.08em;}.gr-hero-home .gr-h1 .gr-orange{display: inline-block;transform: translateX(-102%);animation: heroSlide 1.92s cubic-bezier(0.2,0.75,0.2,1) 1.2s forwards;}@media (max-width: 767px),(prefers-reduced-motion: reduce){.gr-hero-home{position: relative;height: auto;min-height: 30rem;animation: none;}.gr-hero-home ~ section,.gr-hero-home .gr-hero-inner,.gr-hero-home .gr-hero-img,.gr-hero-home .gr-hero-shade{animation: none;}.gr-hero-home .gr-h1 .gr-orange{transform: none;animation: none;}}.fx-wordmark{display: block;margin-bottom: 1.5rem;color: #000e47;font-size: 2rem;font-weight: 500;letter-spacing: 0.18em;line-height: 1;}body:has(.el-root) .fx-side{color: #fff;}.gr-hero-inner{width: 100%;}.gr-hero-home .gr-h1{max-width: 64rem;}@media (min-width: 1024px){.gr-hero-home .gr-h1{font-size: 3.9rem;}}@media (min-width: 1200px){.gr-svc .svc-grid{grid-template-columns: repeat(4,1fr);}}.gr-svc .svc{min-height: 19rem;}.gr-svc .svc-title{font-size: 1.35rem;font-weight: 600;}.gr-svc .svc-desc{font-size: 0.95rem;}.gr-svc .services6-title{font-weight: 300;}.gr-pcards{display: grid;grid-template-columns: 1fr;gap: 1.5rem;}@media (min-width: 1024px){.gr-pcards{grid-template-columns: repeat(2,1fr);}}.gr-pcard{display: grid;grid-template-columns: 1fr;overflow: hidden;background-color: #fff;border-top: 4px solid #d9481c;box-shadow: 0 18px 45px rgba(22,24,29,0.08);transition: transform 0.35s ease,box-shadow 0.35s ease;}.gr-pcard:hover{transform: translateY(-4px);box-shadow: 0 26px 60px rgba(22,24,29,0.14);}@media (min-width: 640px){.gr-pcard{grid-template-columns: 2fr 3fr;}}.gr-pcard-photo{min-height: 20rem;background-color: #e7e3da;}.gr-pcard-photo img{width: 100%;height: 100%;object-fit: cover;object-position: center top;}.gr-pcard-body{display: flex;flex-direction: column;align-items: flex-start;padding: 2.25rem 2rem;}.gr-pcard-body .gr-label{margin-bottom: 0.6rem;font-size: 0.72rem;}.gr-pcard-name{margin-bottom: 1rem;color: #16181d;font-size: 1.6rem;font-weight: 700;line-height: 1.2;}.gr-pcard-link{display: inline-flex;align-items: center;gap: 0.45rem;margin-top: auto;padding-top: 1.5rem;color: #d9481c;font-weight: 700;}.gr-pcard-link:hover{color: #16181d;}.mdx{padding: 4.5rem 0;background-color: #faf9f5;}.mdx-grid{display: grid;grid-template-columns: 1fr;gap: 1.5rem;color: #000e47;}@media (min-width: 1024px){.mdx-grid{grid-template-columns: 1fr 1fr;}}.mdx-main{display: flex;flex-direction: column;justify-content: center;align-items: flex-start;padding: 2.5rem 2rem;background-color: #fff;border-radius: 32px;box-shadow: 0 24px 60px rgba(0,14,71,0.08);border-top: 4px solid #000e47;transition: box-shadow 0.3s ease;}@media (min-width: 1024px){.mdx-main,.mdx-side{aspect-ratio: 10 / 9;}.mdx-main{padding: 3rem 3.25rem;}}.mdx-grid:hover .mdx-main{box-shadow: 0 30px 70px rgba(0,14,71,0.14);}.mdx-logo{width: 170px;height: auto;margin-bottom: 2.25rem;}.mdx-top{display: flex;align-items: center;gap: 2rem;margin-bottom: 1.75rem;}.mdx-cross{flex: 0 0 auto;width: 9rem;height: auto;}@media (max-width: 639px){.mdx-top{flex-direction: column;align-items: flex-start;}.mdx-cross{width: 7rem;}}.mdx-h{display: block;color: #000;font-size: 1.25rem;font-weight: 700;line-height: 1.5;letter-spacing: 0.01em;}@media (min-width: 1280px){.mdx-h{font-size: 1.4rem;}}.mdx-lead{display: block;max-width: 32rem;margin-bottom: 1.75rem;color: #3d4466;font-size: 1.02rem;line-height: 1.65;}.mdx-go{display: inline-flex;align-items: center;gap: 0.45rem;color: #000e47;font-weight: 700;border-bottom: 2px solid #000e47;padding-bottom: 0.15rem;transition: color 0.25s ease,border-color 0.25s ease;}.mdx-grid:hover .mdx-go{color: #d9481c;border-color: #d9481c;}.mdx-side{position: relative;display: block;min-height: 22rem;overflow: hidden;border-radius: 32px;background-color: #e9e7e1;}.mdx-side img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;object-position: center 35%;transition: transform 0.6s ease;}.mdx-grid:hover .mdx-side img{transform: scale(1.03);}.gr-latest{background-color: #101010;color: #fff;}.gr-latest .section-h{color: #fff;}.gr-latest .latest-tab{color: rgba(255,255,255,0.85);}.gr-latest .latest-tab.active,.gr-latest .latest-tab:hover{color: #fff;}.gr-latest .latest-more{color: #ff7a3d;}.gr-latest .news-title{color: #fff;}.gr-latest .news-card:hover .news-title{color: #ff7a3d;}.gr-svc{background-color: #e9e7e2;}.gr-svc .services6-bg::after{background: linear-gradient(to bottom,rgba(247,245,240,0.88) 0%,rgba(247,245,240,0.2) 35%,rgba(247,245,240,0.25) 100%);}.gr-svc .services6-inner{z-index: 2;}.gr-svc .svc{box-shadow: 0 10px 30px rgba(22,24,29,0.06);}.gr-svc .services6-title{color: #16181d;}.gr-svc .svc-grid{background-color: rgba(22,24,29,0.08);border-color: rgba(22,24,29,0.08);}.gr-svc .svc{background-color: rgba(236,234,229,0.93);color: #16181d;}.gr-svc .svc:hover{background-color: #fff;}.gr-svc .svc-title{color: #16181d;}.gr-svc .svc-desc{color: #3d4048;}.gr-svc .svc-num{border-color: rgba(217,72,28,0.6);color: #d9481c;}.gr-pcard-photo{min-height: 0;aspect-ratio: 4 / 5;align-self: start;}@media (min-width: 640px){.gr-pcard-photo{position: relative;aspect-ratio: auto;min-height: 22rem;}.gr-pcard-photo img{position: absolute;top: 0;left: 0;}}.gr-ins-grid{display: grid;grid-template-columns: 1fr;gap: 1.5rem;}@media (min-width: 700px){.gr-ins-grid{grid-template-columns: repeat(2,1fr);}}@media (min-width: 1100px){.gr-ins-grid{grid-template-columns: repeat(3,1fr);}}.gr-ins-card{display: flex;flex-direction: column;overflow: hidden;background-color: #fff;border: 1px solid rgba(22,24,29,0.1);transition: box-shadow 0.3s ease,transform 0.3s ease;}.gr-ins-card:hover{transform: translateY(-3px);box-shadow: 0 20px 45px rgba(22,24,29,0.1);}.gr-ins-img{position: relative;display: block;aspect-ratio: 16 / 10;overflow: hidden;background-color: #e7e3da;}.gr-ins-img img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.6s ease;}.gr-ins-card:hover .gr-ins-img img{transform: scale(1.04);}.gr-ins-tag{position: absolute;left: 0;bottom: 0;padding: 0.3rem 0.7rem;background-color: #d9481c;color: #fff;font-size: 0.75rem;font-weight: 600;}.gr-ins-body{display: flex;flex-direction: column;flex: 1;gap: 0.6rem;padding: 1.5rem;}.gr-ins-date{color: #8a8d94;font-size: 0.82rem;}.gr-ins-title{color: #16181d;font-size: 1.2rem;font-weight: 700;line-height: 1.35;}.gr-ins-card:hover .gr-ins-title{color: #d9481c;}.gr-ins-excerpt{color: #4a4d55;font-size: 0.95rem;line-height: 1.6;}.gr-ins-more{display: inline-flex;align-items: center;gap: 0.4rem;margin-top: auto;padding-top: 0.5rem;color: #d9481c;font-weight: 700;}.gr-h1-article{max-width: 52rem;font-size: 2.3rem;}@media (min-width: 1024px){.gr-hero-page .gr-h1-article{font-size: 3rem;}}.gr-art-wrap{display: grid;grid-template-columns: 1fr;gap: 3rem;}@media (min-width: 1024px){.gr-art-wrap{grid-template-columns: minmax(0,46rem) 18rem;justify-content: space-between;}}.gr-article p,.gr-article li{color: #2f3238;font-size: 1.08rem;line-height: 1.8;}.gr-article p + p{margin-top: 1.1rem;}.gr-article h2{margin: 2.5rem 0 1rem;color: #16181d;font-size: 1.6rem;font-weight: 700;line-height: 1.3;}.gr-article h3{margin: 2rem 0 0.75rem;color: #16181d;font-size: 1.25rem;font-weight: 700;}.gr-article ul,.gr-article ol{margin: 1rem 0 1rem 1.25rem;}.gr-article li + li{margin-top: 0.4rem;}.gr-article a{color: #d9481c;text-decoration: underline;text-underline-offset: 3px;}.gr-article strong{color: #16181d;}.gr-art-source{margin-top: 2.5rem !important;padding-top: 1.25rem;border-top: 1px solid rgba(22,24,29,0.12);color: #6b6e75 !important;font-size: 0.92rem !important;}.gr-art-side{align-self: start;}@media (min-width: 1024px){.gr-art-side{position: sticky;top: 7rem;}}.gr-art-medlex{display: flex;flex-direction: column;align-items: flex-start;gap: 0.9rem;padding: 1.75rem;background-color: #faf9f5;border-top: 4px solid #000e47;border-radius: 20px;color: #000e47;}.gr-art-medlex img{width: 5.5rem;height: auto;}.gr-art-medlex-h{font-size: 1.15rem;font-weight: 700;line-height: 1.35;color: #000;}.gr-art-medlex-t{font-size: 0.95rem;line-height: 1.55;color: #3d4466;}.gr-art-medlex-go{display: inline-flex;align-items: center;gap: 0.4rem;font-weight: 700;border-bottom: 2px solid #000e47;}.gr-art-medlex:hover .gr-art-medlex-go{color: #d9481c;border-color: #d9481c;}.gr-hero-home{height: min(70vh,calc(100vh - 19.5rem));animation-name: heroFold;}body.admin-bar .gr-hero-home{height: min(70vh,calc(100vh - 21rem));}.gr-hero-home ~ section{animation-name: grPageRise;}body.admin-bar .gr-hero-home ~ section{animation-name: grPageRiseAdmin;}@keyframes grPageRise{99.9%{transform: translateY(max(-70vh,calc(19.5rem - 100vh)));}100%{transform: none;}}@keyframes grPageRiseAdmin{99.9%{transform: translateY(max(-70vh,calc(21rem - 100vh)));}100%{transform: none;}}body:has(.gr-hero-home) footer.wp-block-template-part{position: relative;z-index: 1;animation: grPageRise 2.8s cubic-bezier(0.65,0,0.35,1) 8.6s forwards;}body.admin-bar:has(.gr-hero-home) footer.wp-block-template-part{animation-name: grPageRiseAdmin;}body:has(.gr-hero-home) footer.wp-block-template-part{box-shadow: 0 50vh 0 50vh #16181d;}@media (max-width: 767px),(prefers-reduced-motion: reduce){body:has(.gr-hero-home) footer.wp-block-template-part{animation: none;box-shadow: none;}}.gr-hero-home + .gr-svc{padding-top: 2.25rem;}.gr-hero-home + .gr-svc .partners-eyebrow{margin-bottom: 0.6rem;}@media (min-width: 1024px){.gr-hero-home + .gr-svc .services6-title{font-size: 2.8rem;}}@media (max-width: 767px),(prefers-reduced-motion: reduce){.gr-hero-home ~ section{animation: none;}}.gr-team-head{padding: 3.5rem 0 3rem;background-color: #faf9f5;color: #16181d;}.gr-team-head-inner{display: grid;grid-template-columns: 1fr;gap: 2rem;align-items: center;}@media (min-width: 1024px){.gr-team-head-inner{grid-template-columns: 5fr 6fr;gap: 4rem;}}.gr-team-head .gr-crumbs{margin-bottom: 1.5rem;color: #6b6e75;}.gr-team-head .gr-crumbs a{color: #6b6e75;}.gr-team-title{font-family: 'Playfair Display',serif;font-size: 3rem;font-weight: 400;line-height: 1.05;color: #111;}@media (min-width: 1024px){.gr-team-title{font-size: 4rem;}}.gr-team-ethos{padding: 2rem 2.25rem;background-color: #e8e6e1;border-radius: 28px;border: 1px solid rgba(0,0,0,0.05);}.gr-team-ethos-label,.gr-profile-role{display: inline-block;margin-bottom: 1rem;padding: 0.35rem 0.85rem;background-color: rgba(217,72,28,0.12);border-radius: 999px;color: #b8380f;font-size: 0.75rem;font-weight: 600;letter-spacing: 0.12em;}.gr-team-ethos-text{font-family: 'Playfair Display',serif;font-size: 1.4rem;line-height: 1.5;color: #1d1f24;}.gr-profiles{padding: 1rem 0 5rem;background-color: #faf9f5;}.gr-profiles-grid{display: grid;grid-template-columns: 1fr;gap: 1.75rem;}@media (min-width: 1024px){.gr-profiles-grid{grid-template-columns: repeat(2,1fr);}}.gr-profile{display: flex;flex-direction: column;text-align: left;padding: 2.25rem;background-color: #e8e6e1;border-radius: 28px;transition: transform 0.35s ease,box-shadow 0.35s ease;}.gr-profile:hover{transform: translateY(-4px);box-shadow: 0 24px 50px rgba(0,0,0,0.1);}@media (min-width: 768px){.gr-profile{padding: 2.75rem;}}.gr-profile-top{display: flex;align-items: center;gap: 1.5rem;margin-bottom: 1.75rem;}.gr-profile-photo{flex: 0 0 auto;width: 8.5rem;height: 8.5rem;overflow: hidden;border-radius: 22px;background-color: #f4f4f2;}.gr-profile-photo img{width: 100%;height: 100%;object-fit: cover;object-position: center top;}.gr-profile-role{margin-bottom: 0.6rem;font-size: 0.72rem;}.gr-profile-name{font-family: 'Playfair Display',serif;font-size: 2rem;font-weight: 400;line-height: 1.15;color: #111;}.gr-profile-bio p{margin-bottom: 0.9rem;color: #2b2e34;font-size: 1.02rem;font-weight: 400;line-height: 1.75;}.gr-profile-creds{margin: 0.75rem 0 1.75rem;padding: 1.4rem 1.5rem;background-color: #f6f5f1;border-radius: 20px;}.gr-profile-creds-label{display: block;margin-bottom: 0.75rem;color: #5f6268;font-size: 0.7rem;font-weight: 600;letter-spacing: 0.14em;}.gr-profile-creds ul{list-style: none;margin: 0;padding: 0;}.gr-profile-creds li{position: relative;padding: 0.35rem 0 0.35rem 1.1rem;color: #1d1f24;font-size: 0.93rem;line-height: 1.45;}.gr-profile-creds li::before{content: '';position: absolute;left: 0;top: 0.85em;width: 0.4rem;height: 0.4rem;border-radius: 50%;background-color: #d9481c;}.gr-profile-links{display: flex;flex-wrap: wrap;align-items: center;gap: 1rem 1.5rem;margin-top: auto;}.gr-profile-links .gr-btn{border-radius: 999px;padding: 0.7rem 1.5rem;}.gr-profile-linkedin{display: inline-flex;align-items: center;gap: 0.4rem;padding: 0.65rem 1.3rem;border: 1px solid rgba(0,0,0,0.2);border-radius: 999px;color: #111;font-weight: 500;transition: border-color 0.3s ease,color 0.3s ease;}.gr-profile-linkedin:hover{border-color: #d9481c;color: #d9481c;}.consult[lang="el"]{color: #fff;}.consult[lang="el"] .consult-title{color: #fff;}.consult[lang="el"] .consult-details dd,.consult[lang="el"] .consult-details dd a{color: #fff;}.gr-profiles-grid{grid-template-columns: minmax(0,1fr);}@media (min-width: 1024px){.gr-profiles-grid{grid-template-columns: repeat(2,minmax(0,1fr));}}.gr-profile,.gr-profile-id{min-width: 0;}.gr-profile-name,.gr-profile-bio,.gr-profile-creds{overflow-wrap: break-word;}@media (max-width: 600px){.gr-profile{padding: 1.5rem;}.gr-profile-top{flex-wrap: wrap;}}
/* Static-site additions: the contact form that replaced the Jetpack block. */
.contact-form-wrap .monad-form .grunion-field-wrap{flex:1 1 100%}
.contact-form-wrap .monad-form .grunion-field-wrap.mf-half{flex:1 1 calc(50% - .5rem)}
@media (max-width:560px){.contact-form-wrap .monad-form .grunion-field-wrap.mf-half{flex-basis:100%}}
.contact-form-wrap .monad-form .wp-block-jetpack-button button{cursor:pointer;display:flex}
.mf-trap{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}

/* Insights (English): index, article pages, author boxes. Dark site palette, orange accent. */
.ins-list{background-color:#101010;padding:3rem 0 6rem}
.ins-card{display:flex;flex-direction:column;height:30rem;background-color:#1c1c1c;border:1px solid rgba(255,255,255,.08);border-radius:18px;overflow:hidden;color:#fff;transition:transform .3s ease,border-color .3s ease}
.ins-card:hover{transform:translateY(-4px);border-color:rgba(217,72,28,.6)}
.ins-img{flex:0 0 13rem;overflow:hidden;background-color:#262626}
.ins-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}
.ins-card:hover .ins-img img{transform:scale(1.04)}
.ins-body{display:flex;flex-direction:column;flex:1;padding:1.5rem 1.6rem 1.6rem;min-height:0}
.ins-tag{color:#d9481c;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.8rem}
.ins-title{font-family:'Playfair Display',serif;font-weight:400;font-size:1.35rem;line-height:1.3;color:#fff;margin:0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.ins-excerpt{color:rgba(255,255,255,.7);font-weight:300;font-size:1rem;line-height:1.7;margin:1rem 0 0}
.ins-meta{margin-top:auto;padding-top:1rem;color:rgba(255,255,255,.5);font-size:.82rem;font-weight:300}
.ins-dot{margin:0 .35rem;color:rgba(255,255,255,.3)}
.ins-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem}
@media (min-width:700px){.ins-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1100px){.ins-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
/* the featured article: full page width, same height as the other cards */
.ins-feature{margin-bottom:1.5rem}
@media (min-width:900px){
  .ins-feature{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}
  .ins-feature .ins-img{height:100%}
  .ins-feature .ins-body{padding:2.5rem 2.75rem;justify-content:center}
  .ins-feature .ins-title{font-size:2.1rem;-webkit-line-clamp:4}
  .ins-feature .ins-meta{margin-top:1.5rem}
}
@media (max-width:899px){.ins-feature .ins-excerpt{display:none}}
/* article page */
.ins-head .page-head-inner{max-width:62rem}
.page-title.ins-h1{font-size:2.3rem;line-height:1.15}
@media (min-width:768px){.page-title.ins-h1{font-size:3.1rem}}
.ins-byline{color:rgba(255,255,255,.6);font-size:.95rem;font-weight:300;margin:0}
.ins-byline a{color:#fff;border-bottom:1px solid rgba(217,72,28,.7)}
.ins-byline a:hover{color:#d9481c}
.ins-article{background-color:#101010;padding:0 0 4rem}
.ins-wrap{max-width:62rem}
.ins-hero{margin:0 0 3rem;border-radius:18px;overflow:hidden;aspect-ratio:16/7;background-color:#1c1c1c}
.ins-hero img{width:100%;height:100%;object-fit:cover;display:block}
.ins-text{max-width:46rem}
.ins-text p{color:rgba(255,255,255,.82);font-size:1.08rem;font-weight:300;line-height:1.85;margin:0 0 1.4rem}
.ins-h2{font-family:'Playfair Display',serif;font-weight:400;font-size:1.75rem;line-height:1.25;color:#fff;margin:2.75rem 0 1.1rem}
.ins-text .ins-note{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1);font-size:.9rem;color:rgba(255,255,255,.5)}
.ins-note a{color:#d9481c}
.ins-author{display:flex;gap:1.5rem;align-items:flex-start;max-width:46rem;margin-top:3rem;padding:1.75rem;background-color:#1c1c1c;border-radius:18px}
.ins-author-photo{flex:0 0 5.5rem;width:5.5rem;height:5.5rem;border-radius:14px;object-fit:cover}
.ins-author-label{display:block;color:#d9481c;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.35rem}
.ins-author-name{font-family:'Playfair Display',serif;font-size:1.4rem;color:#fff}
.ins-author-name:hover{color:#d9481c}
.ins-author-role{display:block;color:rgba(255,255,255,.55);font-size:.85rem;margin:.2rem 0 .7rem}
.ins-author p{color:rgba(255,255,255,.75);font-size:.95rem;font-weight:300;line-height:1.7;margin:0}
@media (max-width:560px){.ins-author{flex-direction:column}}
.ins-more{padding-top:1rem;border-top:1px solid rgba(255,255,255,.08)}
.ins-more-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin:2.5rem 0 1.5rem}
/* People page: associates and article lists */
.profiles-associates{padding-top:0}
.profiles-sub{font-family:'Playfair Display',serif;font-weight:400;font-size:2rem;color:#fff;margin:0 0 1.75rem}
.profile-articles{margin:0 0 1.75rem}
.profile-articles ul{list-style:none;margin:0;padding:0}
.profile-articles li{padding:.45rem 0;border-top:1px solid rgba(0,0,0,.08);font-size:.93rem;line-height:1.45}
.profile-articles a{color:#1a1a1a}
.profile-articles a:hover{color:#d9481c}
.gr-profiles-assoc{padding-top:0}
.gr-profiles-sub{font-family:'Manrope',sans-serif;font-weight:300;font-size:2rem;color:#111;margin:0 0 1.75rem}
/* Article layout v2: 20% wider text, justified, author next to the picture (top right) */
.ins-head .page-head-inner{max-width:74rem}
.ins-wrap{max-width:74rem}
.ins-top{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;margin:0 0 3rem}
.ins-top .ins-hero{margin:0}
.ins-top .ins-author{margin:0;max-width:none}
@media (min-width:960px){
  .ins-top{grid-template-columns:minmax(0,1fr) 17.5rem;align-items:stretch}
  .ins-top .ins-hero{aspect-ratio:auto;height:100%;min-height:22rem}
  .ins-top .ins-author{flex-direction:column;gap:1rem;padding:1.75rem}
  .ins-top .ins-author-photo{width:7rem;height:7rem;flex:0 0 auto}
}
.ins-text{max-width:55.2rem;margin:0 auto}
.ins-text p{text-align:justify;-webkit-hyphens:auto;hyphens:auto}
.ins-text .ins-note{text-align:left}

/* author photos: portrait images anchored at the top so heads are never cut */
.ins-author-photo{object-position:center top}
.profile-photo img{object-fit:cover;object-position:center top}

/* text spans the full width of the picture + author row, aligned to both edges */
.ins-text{max-width:none;margin:0}
.ins-text .ins-note{max-width:none}
