@font-face{font-family:lora;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lora-latin-400-normal.5d5a586a9741d0050f687f4a1039b421.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:lora;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/lora-latin-500-normal.db1ea22e43630141103075582f898339.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:lora;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/lora-latin-700-normal.9c4d5c38f9699d787454d5a933e3c958.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:lora;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/lora-latin-400-italic.e7ae818b8c7b4293b009a38e2e7445bf.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:lora;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/lora-latin-500-italic.5568f039a9fdbd612565632632526437.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:lora;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/lora-latin-700-italic.a052bfaddc0832b480c6974652b16f39.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:hind madurai;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/hind-madurai-latin-300-normal.40fc636f1a1b91a862a86f0a9510909a.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:hind madurai;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/hind-madurai-latin-400-normal.3e7e34b89f096d3b1a4862fb74655d09.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:hind madurai;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/hind-madurai-latin-500-normal.4c960c01d99c07adbe7cb341ff80ba4c.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:hind madurai;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/hind-madurai-latin-600-normal.d0a1b377e269ab1bfa7df3465b6bf0d1.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/montserrat-latin-700-normal.1c0792ac34ef600f99d93bc272a31080.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:lora;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lora-latin-ext-400-normal.6b6382ec0af701958e3991d8a3590947.woff2)format('woff2');unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:lora;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/lora-latin-ext-500-normal.048b9aa0c52f337a0a32f904c071a7fb.woff2)format('woff2');unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:lora;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/lora-latin-ext-700-normal.c9ba9d10671f0b05ca7e3a768d646cbe.woff2)format('woff2');unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:lora;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/lora-latin-ext-400-italic.059c98dd80a1b7a2d4cede6f5828df9b.woff2)format('woff2');unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:lora;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/lora-latin-ext-500-italic.3ee18c56cc94463e423bf07bd5be4e08.woff2)format('woff2');unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:lora;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/lora-latin-ext-700-italic.4f18fe214d5a23189872dbe596837d5d.woff2)format('woff2');unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:hind madurai;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/hind-madurai-latin-ext-300-normal.77761166b37630b60bb60f8ef8209f9d.woff2)format('woff2');unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:hind madurai;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/hind-madurai-latin-ext-400-normal.5d0ad13573529c7e0e1b75ae9df5561c.woff2)format('woff2');unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:hind madurai;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/hind-madurai-latin-ext-500-normal.562681c6af4ba388c50ce5fc3ea39da2.woff2)format('woff2');unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:hind madurai;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/hind-madurai-latin-ext-600-normal.1c2c13132e3d646cfea8849294c58c80.woff2)format('woff2');unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/montserrat-latin-ext-700-normal.7b0c49b295bd8ecd0dd28039a362a720.woff2)format('woff2');unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--color-page-bg:#222222;--color-header-bg:#111010;--color-surface-1:#d8d8d8;--color-surface-2:#555353;--color-surface-3:#484848;--color-surface-4:#3b3b3b;--color-button-default:#666666;--color-button-label:#ffffff;--color-footer-muted:#7C7C7C;--color-text:#e5e5e5;--color-text-strong:#f8f8f8;--color-text-white:#ffffff;--color-text-dark:#000000;--color-rule:#222222;--font-serif:"Lora", Georgia, "Times New Roman", serif;--font-sans:"Hind Madurai", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--content-max:1100px;--page-pad:94px;--gap:32px;--card-pad:32px;--section-gap:252px;--title-gap:48px;--main-top:96px;--main-bottom:252px;--subsection-gap:32px;--fs-nav:18px;--fs-lang:16px;--fs-section-title:62px;--fs-portrait-name:28px;--fs-portrait-role:24px;--fs-body:20px;--lh-body:30px;--fs-cta-head:62px;--lh-cta-head:60px;--fs-eyebrow:14px;--fs-tile-head:32px;--lh-tile-head:60px;--fs-tile-sub:20px;--lh-tile-sub:30px;--fs-tile-copy:18px;--lh-tile-copy:28px;--fs-industry:20px;--fs-industry-co:14px;--fs-button:16px;--lh-button:18px;--btn-pad-y:8px;--btn-pad-x:16px;--icon-size:83px}@media(max-width:1199px){:root{--content-max:746px;--page-pad:32px;--gap:24px;--card-pad:24px;--section-gap:128px;--title-gap:36px;--main-top:64px;--main-bottom:128px;--subsection-gap:24px;--fs-section-title:40px;--fs-portrait-name:24px;--fs-portrait-role:20px;--fs-industry:18px;--fs-body:18px;--lh-body:28px;--fs-cta-head:38px;--lh-cta-head:40px;--fs-tile-head:24px;--lh-tile-head:40px;--fs-tile-sub:18px;--lh-tile-sub:26px;--fs-tile-copy:16px;--lh-tile-copy:26px;--fs-button:14px;--lh-button:16px;--btn-pad-y:7px;--btn-pad-x:12px;--icon-size:82px}}@media(max-width:767px){:root{--content-max:100%;--page-pad:0px;--gap:24px;--card-pad:24px;--section-gap:96px;--title-gap:36px;--main-top:48px;--main-bottom:96px;--subsection-gap:24px;--fs-section-title:32px;--fs-portrait-name:22px;--fs-portrait-role:18px;--fs-cta-head:32px;--lh-cta-head:40px;--icon-size:82px}}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--color-page-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}p{margin:0}ul{margin:0;padding:0;list-style:none}h1,h2,h3,h4{margin:0;font-weight:500}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;background:var(--color-text-strong);color:#111;padding:10px 16px;font-family:var(--font-sans);font-size:16px}.skip-link:focus{left:8px;top:8px}.container{width:100%;max-width:calc(var(--content-max) + 2 * var(--page-pad));margin-inline:auto;padding-inline:var(--page-pad)}@media(max-width:767px){.container{padding-inline:0}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.shot{flex:auto;min-height:0;width:100%;display:flex;justify-content:center;align-items:flex-end;overflow:hidden}.shot picture{display:contents}.card--portrait picture{display:contents}.shot img{display:block;width:auto;height:auto;max-width:100%;max-height:100%}.card.card--forwatt{background:var(--color-surface-2)}.shot--forwatt img{max-width:74.7%}.card.card--porsche{background:var(--color-surface-3)}.shot--porsche img{max-width:100%}.card.card--hermes{background:var(--color-surface-1)}.shot--hermes img{max-width:65.3%}@media(max-width:1199px){.shot--forwatt img{max-width:59.7%}.shot--hermes img{max-width:64.5%}}@media(max-width:767px){.shot--forwatt img{max-width:68.8%}.shot--hermes img{max-width:74.3%}}.site-header{background:var(--color-header-bg)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;max-width:calc(var(--content-max) + 2 * var(--page-pad));margin-inline:auto;padding:16px var(--page-pad)}@media(max-width:767px){.header-inner{padding:16px 24px}}.brand{display:block;width:130px;height:24px;flex:none}.brand img{width:100%;height:100%}@media(max-width:1199px){.brand{width:112px;height:20px}}.primary-nav ul{display:flex;align-items:center;gap:24px;line-height:0}.primary-nav a{display:inline-block;font-family:var(--font-serif);font-weight:700;font-style:italic;font-size:var(--fs-nav);line-height:1.28;color:var(--color-text-strong);white-space:nowrap}.primary-nav a:hover,.primary-nav a[aria-current=page]{text-decoration:underline;text-underline-offset:4px}.language-switcher{display:flex;align-items:center;gap:16px;line-height:0}.language-switcher a{display:inline-block;font-family:var(--font-serif);font-weight:700;font-style:italic;font-size:var(--fs-lang);line-height:1.25;color:var(--color-text-strong)}.language-switcher a[aria-current=true]{text-decoration:underline;text-underline-offset:4px}.header-toggles{display:none;align-items:center;gap:8px}.header-toggle{appearance:none;background:0 0;border:0;cursor:pointer;width:40px;height:40px;display:grid;place-items:center;color:var(--color-text-strong);font-family:var(--font-serif);font-weight:700;font-style:italic;font-size:16px}.header-toggle{padding:0}.header-toggle img{width:40px;height:40px}.header-toggle .is-open{display:none}.header-toggle[aria-expanded=true] .is-closed{display:none}.header-toggle[aria-expanded=true] .is-open{display:block}.mobile-panel{display:none;background:var(--color-header-bg);padding:36px 24px}.mobile-panel[data-open=true]{display:block}.mobile-panel ul{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.mobile-panel li{line-height:0}.mobile-panel a{display:inline-block;font-family:var(--font-serif);font-weight:700;font-style:italic;font-size:18px;line-height:1.28;color:var(--color-text-strong)}.mobile-panel a[aria-current]{text-decoration:underline;text-underline-offset:4px}@media(max-width:767px){.primary-nav,.language-switcher{display:none}.header-toggles{display:flex}}.main-content{padding-top:var(--main-top);padding-bottom:var(--main-bottom)}.section+.section{margin-top:var(--section-gap)}.section-title{display:flex;align-items:center;justify-content:flex-end;margin-bottom:var(--title-gap)}.section-title h2{font-family:var(--font-serif);font-weight:500;font-size:var(--fs-section-title);line-height:1.25;color:var(--color-text);text-align:right}@media(max-width:767px){.section-title{padding-inline:24px}.section-title h2{text-align:right}}@media(max-width:1199px){.home-main .section-title h2{font-size:48px;line-height:52px}.home-main .prose{font-size:16px;line-height:30px}}@media(max-width:767px){.home-main .section-title h2{font-size:36px;line-height:42px}}.card-row{display:grid;gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr))}.card-row+.card-row{margin-top:var(--subsection-gap)}@media(max-width:767px){.card-row{grid-template-columns:1fr}}.card{background:var(--color-surface-3);padding:var(--card-pad);display:flex;flex-direction:column;overflow:hidden}@media(min-width:1200px){.card{aspect-ratio:1/1}}.card--light{background:var(--color-surface-1);color:var(--color-text-dark)}.card--flush{padding:0}.card--portrait{justify-content:space-between}.card--portrait .portrait-row{display:flex;justify-content:flex-end}.card--portrait .portrait{width:155px;height:166px;object-fit:cover;object-position:center top}.portrait-id{display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:left;font-size:inherit;font-weight:400}@media(max-width:1199px){.portrait-id{gap:6px}}@media(max-width:767px){.portrait-id{gap:4px}}.portrait-name{font-family:var(--font-sans);font-weight:700;font-size:var(--fs-portrait-name);line-height:1.3;color:var(--color-text-dark)}.portrait-role{font-family:var(--font-sans);font-weight:400;font-size:var(--fs-portrait-role);line-height:1.3;color:var(--color-text-dark)}.prose p+p{margin-top:var(--lh-body)}.prose{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--color-text)}.card--cta{justify-content:space-between;gap:32px}@media(max-width:1199px){.card--cta{gap:24px}}.eyebrow{font-family:var(--font-sans);font-weight:400;font-size:var(--fs-eyebrow);line-height:1.4;letter-spacing:.02em;color:var(--color-text)}.cta-head{font-family:var(--font-serif);font-weight:500;font-size:var(--fs-cta-head);line-height:var(--lh-cta-head);color:var(--color-text)}.cta-head--home{font-size:40px;line-height:48px}@media(max-width:1199px){.cta-head--home{font-size:24px;line-height:30px}}@media(max-width:767px){.cta-head--home{font-size:20px;line-height:28px}}.button-bar{display:flex;flex-wrap:wrap;gap:12px}@media(max-width:767px){.button-bar{flex-direction:column;align-items:stretch}}.btn{display:inline-flex;align-items:center;justify-content:flex-start;gap:4px;background:var(--color-button-default);color:var(--color-button-label);padding:var(--btn-pad-y)var(--btn-pad-x);font-family:var(--font-sans);font-size:var(--fs-button);line-height:var(--lh-button);border:0;cursor:pointer;max-width:100%;transition:background-color .12s ease}.btn:hover{background:#4f4f4f;color:#cfcfcf}.btn:active{background:#333;color:#bab5b5}.btn[aria-disabled=true]{opacity:.5;pointer-events:none}.btn svg{width:20px;height:20px;flex:none}.btn span{min-width:0}.card--image:focus-visible{outline:2px solid #f8f8f8;outline-offset:-3px;box-shadow:0 0 0 3px #111010}.card--image{padding:var(--card-pad)var(--card-pad)0;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:16px}.tile-head{width:100%;text-align:center;font-family:var(--font-serif);font-weight:500;font-size:24px;line-height:30px;color:var(--color-text)}@media(max-width:1199px){.tile-head{font-size:18px;line-height:26px}}.card--hermes .tile-head{color:#353434}.industry-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap)}.industry-grid+.industry-grid{margin-top:var(--gap)}@media(max-width:767px){.industry-grid{grid-template-columns:1fr}}.industry-tile{background:var(--color-surface-3);padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:24px;aspect-ratio:1/1}@media(max-width:1199px){.industry-tile{aspect-ratio:auto;padding:16px;gap:16px;min-height:204px;justify-content:center}}.industry-tile .icon{width:var(--icon-size);height:var(--icon-size);flex:none;object-fit:contain}.industry-text{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.industry-label{font-family:var(--font-sans);font-weight:500;font-size:var(--fs-industry);line-height:1.4;letter-spacing:.04em;color:var(--color-text-white)}.industry-companies{font-family:var(--font-sans);font-weight:500;font-size:var(--fs-industry-co);line-height:1.4;color:var(--color-text-white)}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}@media(max-width:1199px){.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.service-grid{grid-template-columns:1fr}}.service-tile{background:var(--color-surface-3);padding:24px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.service-title{width:100%;font-family:var(--font-sans);font-weight:500;font-size:20px;line-height:1.4;letter-spacing:.04em;color:var(--color-text-white)}.service-icon{width:76px;height:76px;flex:none;object-fit:contain}.service-list{list-style:none;margin:0;padding:0;width:100%;display:flex;flex-direction:column;gap:0;font-family:var(--font-sans);font-weight:400;font-size:18px;line-height:28px;color:var(--color-text-white)}@media(max-width:1199px){.service-list{font-size:16px;line-height:24px}}.article-tile{background:var(--color-surface-3);padding:var(--card-pad);display:flex;flex-direction:column;justify-content:space-between;gap:32px;aspect-ratio:1/1}@media(max-width:1199px){.article-tile{aspect-ratio:auto;min-height:446px;gap:24px}}@media(max-width:767px){.article-tile{min-height:0}}.article-tile .eyebrow{line-height:30px}.article-head{display:flex;align-items:center;border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);min-height:80px}@media(max-width:1199px){.article-head{min-height:64px}}.article-head h3{font-family:var(--font-serif);font-weight:500;font-size:var(--fs-tile-head);line-height:var(--lh-tile-head);color:var(--color-text)}.article-sub{font-family:var(--font-serif);font-weight:500;font-size:var(--fs-tile-sub);line-height:var(--lh-tile-sub);color:var(--color-text-white)}.article-copy{font-family:var(--font-sans);font-size:var(--fs-tile-copy);line-height:var(--lh-tile-copy);color:var(--color-text-white)}.article-body{display:flex;flex-direction:column;gap:24px;margin-top:32px}@media(max-width:1199px){.article-body{margin-top:24px;gap:16px}}.site-footer{background:var(--color-header-bg);padding-block:40px}.footer-contents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap);width:100%;max-width:calc(var(--content-max) + 2 * var(--page-pad));margin-inline:auto;padding-inline:var(--page-pad)}@media(min-width:1200px){.footer-contents{grid-template-columns:409px minmax(0,1fr);column-gap:0}}@media(max-width:767px){.footer-contents{grid-template-columns:1fr;padding-inline:24px;gap:24px}}.footer-about{display:flex;flex-direction:column;justify-content:space-between;gap:32px}.footer-name{font-family:var(--font-sans);font-weight:600;font-size:16px;line-height:1.5;color:var(--color-text-white)}.footer-role{font-family:var(--font-sans);font-size:16px;line-height:1.5;color:var(--color-footer-muted)}.footer-legal{font-family:var(--font-sans);font-size:14px;line-height:1.5;color:var(--color-footer-muted)}.footer-legal a{color:var(--color-text-white);font-weight:600}.footer-links-groups{display:grid;grid-template-columns:255px 232px max-content max-content;justify-content:end;column-gap:32px;row-gap:24px}@media(max-width:1199px){.footer-links-groups{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;column-gap:24px}}@media(max-width:767px){.footer-links-groups{grid-template-columns:1fr;gap:24px}}.footer-group h2{font-family:var(--font-sans);font-weight:600;font-size:16px;line-height:1.5;color:var(--color-text-white);margin-bottom:6px}.footer-group li a{font-family:var(--font-sans);font-size:16px;line-height:22px;color:var(--color-footer-muted)}.footer-group li a:hover{color:var(--color-text-white)}.page-head{max-width:44ch;margin-bottom:var(--gap)}@media(max-width:767px){.page-head{padding-inline:24px}}.page-head .eyebrow{margin-bottom:12px}.page-title{font-family:var(--font-serif);font-weight:500;font-size:var(--fs-cta-head);line-height:var(--lh-cta-head);color:var(--color-text);margin-bottom:16px}.page-lead{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--color-text)}.card--note{aspect-ratio:auto;gap:16px;justify-content:flex-start}.card--note .prose a{color:var(--color-text-white);text-decoration:underline;text-underline-offset:3px}.card--note .button-bar{margin-top:auto;padding-top:16px}.card--placeholder{aspect-ratio:1/1;background:var(--color-surface-4);align-items:center;justify-content:center;text-align:center;color:var(--color-footer-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.6}@media(max-width:767px){.card--placeholder{aspect-ratio:4/3}}.panel-group{width:100%;--panel-rule:#3c3b3b}.panel{border-top:1px solid var(--panel-rule)}.panel:last-child{border-bottom:1px solid var(--panel-rule)}.panel>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:50px;padding-block:8px;cursor:pointer;list-style:none;font-family:var(--font-serif);font-weight:500;font-size:22px;line-height:28px;color:var(--color-text)}.panel>summary::-webkit-details-marker{display:none}.panel>summary::after{content:"";flex:none;width:32px;height:32px;background:url(/img/icons/arrow-down.svg)50%/contain no-repeat;transition:transform .18s ease}.panel>summary::after{transform-origin:64.56% 48.64%}.panel[open]>summary::after{transform:rotate(180deg)}.panel .panel-body{padding-bottom:8px;font-family:var(--font-sans);font-size:18px;line-height:28px;color:var(--color-text)}@media(max-width:767px){.panel>summary{font-size:20px;line-height:26px}.panel>summary::after{width:28px;height:28px}.panel .panel-body{font-size:16px;line-height:24px}}.label-short,.at-narrow{display:none}@media(max-width:767px){.label-long,.at-wide{display:none}.label-short{display:inline}.at-narrow{display:block}}.role-table{width:100%;border-collapse:collapse;font-family:var(--font-sans)}.role-table td{padding:0 0 12px;text-align:left;vertical-align:top;font-size:18px;line-height:28px;color:var(--color-text-white)}.role-table tr:last-child td{padding-bottom:0}.role-table td:nth-child(1){width:36%;padding-right:16px}.role-table td:nth-child(2){width:36%;padding-right:16px}.role-table td:nth-child(3){width:28%;text-align:right;white-space:nowrap}@media(max-width:767px){.role-table,.role-table tbody,.role-table tr,.role-table td{display:block;width:auto}.role-table td{padding:0;font-size:16px;line-height:24px}.role-table tr{padding-bottom:12px}.role-table tr:last-child{padding-bottom:0}.role-table td:nth-child(1),.role-table td:nth-child(2){width:auto;padding-right:0}.role-table td:nth-child(3){width:auto;text-align:left}}:root{--color-surface-5:#2e2e2e;--color-violet:#463c72;--hero-grad-from:#4b4176;--hero-grad-to:#332d51;--font-display:"Montserrat", var(--font-sans);--cs-gap:32px;--cs-pad:32px;--cs-pad-bottom:96px;--fs-cs-headline:36px;--lh-cs-headline:44px;--fs-cs-hero:36px;--lh-cs-hero:42px;--fs-cs-hero-sub:24px;--lh-cs-hero-sub:28px;--fs-cs-copy:20px;--lh-cs-copy:30px;--fs-cs-tile-h:24px;--lh-cs-tile-h:30px;--fs-cs-tile-sub:20px;--lh-cs-tile-sub:30px;--fs-cs-tile-copy:18px;--lh-cs-tile-copy:30px;--fs-cs-caption:16px;--lh-cs-caption:30px}@media(max-width:1199px){:root{--cs-gap:24px;--cs-pad:24px;--cs-pad-bottom:64px;--fs-cs-headline:30px;--lh-cs-headline:38px;--fs-cs-hero:30px;--lh-cs-hero:36px;--fs-cs-hero-sub:20px;--lh-cs-hero-sub:26px;--fs-cs-copy:18px;--lh-cs-copy:28px;--fs-cs-tile-h:22px;--lh-cs-tile-h:28px;--fs-cs-tile-sub:18px;--lh-cs-tile-sub:26px;--fs-cs-tile-copy:16px;--lh-cs-tile-copy:26px;--fs-cs-caption:15px;--lh-cs-caption:18px}}@media(max-width:767px){:root{--cs-pad-bottom:48px;--fs-cs-headline:28px;--lh-cs-headline:34px;--fs-cs-caption:13px;--lh-cs-caption:18px}}.cs-main{padding-top:var(--main-top);padding-bottom:var(--main-bottom)}.cs-sections{display:flex;flex-direction:column;gap:var(--cs-gap)}.cs-card{background:var(--color-surface-3);padding:var(--cs-pad);overflow:hidden}.cs-card--section{padding-bottom:var(--cs-pad-bottom)}.cs-card--dark{background:var(--color-surface-5)}.cs-card--mid{background:var(--color-surface-4)}.cs-card--violet{background:var(--color-violet)}.cs-card--flush{padding:0}.cs-h{font-family:var(--font-serif);font-weight:500;font-size:var(--fs-cs-headline);line-height:var(--lh-cs-headline);color:var(--color-text);margin-bottom:var(--cs-gap)}.cs-copy{font-family:var(--font-sans);font-size:var(--fs-cs-copy);line-height:var(--lh-cs-copy);color:var(--color-text)}.cs-copy p+p{margin-top:var(--lh-cs-copy)}.cs-grid{display:grid;gap:var(--cs-gap)}.cs-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1199px){.cs-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.cs-grid--2,.cs-grid--3{grid-template-columns:minmax(0,1fr)}}.cs-list{display:flex;flex-direction:column;gap:15px}.cs-list li{display:flex;gap:6px;align-items:flex-start;font-family:var(--font-sans);font-size:var(--fs-cs-copy);line-height:var(--lh-cs-copy);color:var(--color-text)}.cs-list li::before{content:"";flex:none;width:10px;height:10px;margin:calc((var(--lh-cs-copy) - 10px)/2)4px;background-color:#d9d9d9}.cs-tile{background:var(--color-surface-3);padding:var(--cs-pad);display:flex;flex-direction:column;gap:24px}.cs-tile--violet{background:var(--color-violet)}.cs-tile__h{font-family:var(--font-serif);font-weight:500;font-size:var(--fs-cs-tile-h);line-height:var(--lh-cs-tile-h);color:var(--color-text)}.cs-tile__sub{font-family:var(--font-serif);font-weight:500;font-size:var(--fs-cs-tile-sub);line-height:var(--lh-cs-tile-sub);color:var(--color-text-white)}.cs-tile__copy{font-family:var(--font-sans);font-weight:500;font-size:var(--fs-cs-tile-copy);line-height:var(--lh-cs-tile-copy);color:var(--color-text)}.cs-tile__h+.cs-tile__sub{margin-top:-12px}.cs-figure{margin:0}.cs-figure img{width:100%;height:100%;object-fit:cover;display:block}.cs-figure--contain img{object-fit:contain}.cs-figcaption{font-family:var(--font-sans);font-weight:300;font-size:var(--fs-cs-caption);line-height:var(--lh-cs-caption);color:var(--color-text);padding-top:16px}.cs-figcaption--sm{font-size:15px;line-height:18px}@media(max-width:767px){.cs-figcaption--sm{font-size:13px;line-height:18px}}.cs-ratio{position:relative;overflow:hidden}.cs-ratio>img{position:absolute;inset:0}.cs-hero{display:grid;gap:var(--cs-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}@media(max-width:767px){.cs-hero{grid-template-columns:minmax(0,1fr)}}.cs-hero__image{background:linear-gradient(180deg,var(--hero-grad-from),var(--hero-grad-to));padding:var(--cs-pad);display:flex;align-items:center;justify-content:center;aspect-ratio:1/1}@media(max-width:1199px){.cs-hero__image{aspect-ratio:auto;min-height:373px}}.cs-hero__image img{width:100%;max-width:337px;height:auto}.cs-hero__card{background:var(--color-surface-4);padding:var(--cs-pad);display:flex;flex-direction:column;justify-content:space-between;gap:36px;aspect-ratio:1/1}@media(max-width:1199px){.cs-hero__card{aspect-ratio:auto}}.cs-hero__kicker{font-family:var(--font-sans);font-size:14px;line-height:30px;letter-spacing:.02em;color:var(--color-text)}.cs-hero__body{display:flex;flex-direction:column;gap:36px;align-items:flex-start}@media(max-width:1199px){.cs-hero__body{gap:24px}}.cs-hero__title{font-family:var(--font-display);font-weight:700;font-size:var(--fs-cs-hero);line-height:var(--lh-cs-hero);color:var(--color-text)}.cs-hero__sub{font-family:var(--font-serif);font-weight:400;font-size:var(--fs-cs-hero-sub);line-height:var(--lh-cs-hero-sub);color:var(--color-text)}.cs-pp{display:grid;gap:var(--cs-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.pp-pair{display:contents;margin:0}.cs-pp .pp-img{order:1}.cs-pp .pp-cap{order:2}.pp-img{overflow:hidden}.pp-img--1{padding:0 var(--cs-pad)}.pp-img--2{padding:var(--cs-pad)}.pp-img img{width:100%;height:100%;object-fit:contain;display:block}.pp-img--1 .cs-ratio{aspect-ratio:470/534}.pp-img--2 .cs-ratio{aspect-ratio:470/470}@media(max-width:1199px){.pp-img--1 .cs-ratio{aspect-ratio:313/480}.pp-img--2 .cs-ratio{aspect-ratio:313/432}}@media(max-width:767px){.pp-img--1 .cs-ratio{aspect-ratio:272/279}.pp-img--2 .cs-ratio{aspect-ratio:272/375}}.pp-cap{font-family:var(--font-sans);font-weight:300;font-size:var(--fs-cs-caption);line-height:var(--lh-cs-caption);color:var(--color-text)}@media(max-width:767px){.cs-pp{grid-template-columns:minmax(0,1fr);gap:0}.cs-pp .pp-img,.cs-pp .pp-cap{order:0}.cs-pp .pp-pair+.pp-pair .pp-img{margin-top:var(--cs-gap)}}:root{--color-surface-6:#f4f4f4;--color-surface-7:#6c6b6c;--color-surface-8:#e9e9e9;--color-surface-9:#e3e3e3;--color-ink:#353434;--color-ink-muted:#454242}.cs-card--light-1{background:var(--color-surface-6)}.cs-card--light-2{background:var(--color-surface-8)}.cs-card--light-3{background:var(--color-surface-9)}.cs-card--hero-light{background:var(--color-surface-1)}.cs-tile--grey{background:var(--color-surface-7);color:var(--color-text-white)}.on-light .cs-h,.on-light .cs-copy,.on-light .cs-list li,.on-light .cs-tile__h,.on-light .cs-tile__sub,.on-light .cs-tile__copy,.on-light .cs-figcaption,.on-light .pp-cap,.on-light .cs-hero__kicker,.on-light .cs-hero__title,.on-light .cs-hero__sub{color:var(--color-ink)}.on-light .cs-h{color:var(--color-ink-muted)}.on-light .cs-list li::before{background-color:var(--color-button-default)}.on-light .cs-tile--grey .cs-tile__h,.on-light .cs-tile--grey .cs-tile__sub,.on-light .cs-tile--grey .cs-tile__copy{color:var(--color-text-white)}.on-light .cs-card--dark .cs-h,.on-light .cs-card--dark .cs-copy,.on-light .cs-card--dark .cs-list li,.on-light .cs-card--dark .cs-figcaption{color:var(--color-text)}.on-light .cs-card--dark .cs-list li::before{background-color:#d9d9d9}.cs-tile--plain{background:0 0;padding:0}.cs-hero__photo{padding:0;aspect-ratio:1/1;overflow:hidden}.cs-hero__photo img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:1199px){.cs-hero__photo{aspect-ratio:auto;min-height:320px}}:root{--color-cyan:#4cc8e7;--color-cyan-deep:#097DA3}.cs-card--cyan{background:var(--color-cyan)}.cs-tile--cyan{background:var(--color-cyan-deep);color:var(--color-text-white)}.cs-tile--cyan .cs-tile__h,.cs-tile--cyan .cs-tile__sub,.cs-tile--cyan .cs-tile__copy{color:var(--color-text-white)}.cs-card--cyan .cs-h,.cs-card--cyan .cs-copy,.cs-card--cyan .cs-list li,.cs-card--cyan .cs-tile__h,.cs-card--cyan .cs-tile__sub,.cs-card--cyan .cs-tile__copy,.cs-card--cyan .cs-figcaption{color:var(--color-ink)}.cs-card--cyan .cs-list li::before{background-color:var(--color-ink)}.cs-card--cyan .cs-tile--cyan .cs-tile__h,.cs-card--cyan .cs-tile--cyan .cs-tile__sub,.cs-card--cyan .cs-tile--cyan .cs-tile__copy{color:var(--color-text-white)}.cs-outcome-phone{display:grid;gap:var(--cs-gap);grid-template-columns:minmax(0,1fr)minmax(0,1fr)215px;align-items:start}@media(max-width:1199px){.cs-outcome-phone{grid-template-columns:minmax(0,1fr)minmax(0,1fr)}.cs-outcome-phone .cs-phone{grid-column:1/-1;justify-self:center}}@media(max-width:767px){.cs-outcome-phone{grid-template-columns:minmax(0,1fr)}}.cs-phone{width:215px;max-width:100%}.cs-phone img{width:100%;height:auto;display:block}.cso-main .card-row+.card-row{margin-top:32px}.cso-logo-card{background:#2e2e2e;align-items:flex-end}@media(max-width:767px){.cso-logo-card{aspect-ratio:1/1}}.cso-logo{width:124px;height:101px}.cso-intro{background:var(--color-surface-4)}@media(max-width:1199px){.cso-intro .cta-head{font-size:36px;line-height:42px}}@media(max-width:767px){.cso-intro .cta-head{font-size:32px;line-height:38px}}.cso-button-bar{gap:16px}@media(max-width:1199px){.cso-button-bar{flex-direction:column;align-items:flex-start}}@media(max-width:767px){.cso-button-bar{align-items:stretch}}.cso-teaser{background:var(--color-surface-3);padding:var(--card-pad);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}@media(min-width:1200px){.cso-teaser{aspect-ratio:1/1}}@media(max-width:767px){.cso-teaser{gap:24px}}.cso-indicator{line-height:30px}@media(max-width:767px){.cso-indicator{font-size:12px;line-height:16px}}.cso-body{display:flex;flex-direction:column;gap:32px}.cso-headline{display:flex;align-items:center;border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);min-height:80px}@media(max-width:1199px){.cso-headline{min-height:98px}}@media(max-width:767px){.cso-headline{min-height:82px}}.cso-headline h2{font-family:var(--font-serif);font-weight:500;font-size:36px;line-height:34px;color:var(--color-text)}@media(max-width:1199px){.cso-headline h2{font-size:32px;line-height:40px}}@media(max-width:767px){.cso-headline h2{font-size:28px;line-height:32px}}.cso-text{display:flex;flex-direction:column;gap:24px}.cso-sub{font-family:var(--font-serif);font-weight:500;font-size:20px;line-height:30px;color:var(--color-text-white)}@media(max-width:1199px){.cso-sub{font-size:18px;line-height:24px}}@media(max-width:767px){.cso-sub{font-size:18px;line-height:26px}}.cso-copy{font-family:var(--font-sans);font-weight:400;font-size:18px;line-height:28px;color:var(--color-text-white)}@media(max-width:767px){.cso-copy{font-size:16px;line-height:24px}}.cso-hermes{background:var(--color-surface-1);padding:0;position:relative;overflow:hidden}.cso-hermes img{position:absolute;left:50%;transform:translateX(-50%);bottom:0;width:400px;height:444px;max-width:none}@media(max-width:1199px){.cso-hermes img{bottom:auto;top:73px}}@media(max-width:767px){.cso-hermes{height:357px}.cso-hermes img{top:0}}@media(max-width:1199px){.about-row--stack{grid-template-columns:minmax(0,1fr)}}.about-card{background:var(--color-surface-3);padding:var(--card-pad);display:flex;flex-direction:column;justify-content:space-between;gap:32px}@media(min-width:1200px){.about-card{min-height:534px}}@media(max-width:1199px){.about-card{gap:24px}.about-card--logo,.about-card--contact{min-height:440px}.about-card--panels{min-height:404px}.about-card--education{min-height:304px}}@media(max-width:767px){.about-card--logo{min-height:149px}}.about-card--logo{background:#2e2e2e;align-items:flex-end}.about-logo{width:124px;height:101px}.about-card--skills{background:var(--color-surface-2)}.about-card--roles{background:var(--color-surface-4)}.about-card--roles .panel-group{--panel-rule:#232222}.about-card--education{background:var(--color-surface-3)}.about-card__h{font-family:var(--font-serif);font-weight:500;font-size:36px;line-height:42px;color:var(--color-text)}.about-card--contact{background:var(--color-surface-1);color:#353434}.contact-lead{font-family:var(--font-sans);font-size:20px;line-height:30px;color:#353434}.contact-lead a{text-decoration:underline;text-underline-offset:3px}.contact-lead a:hover{text-decoration-thickness:2px}.contact-form{display:flex;flex-direction:column;gap:16px;width:100%}.contact-form__head{font-family:var(--font-serif);font-weight:600;font-style:italic;font-size:32px;line-height:38px;color:#353434}@media(max-width:1199px){.contact-form__head{font-size:28px;line-height:32px}}.field{width:100%;border:1px solid #717171;background:0 0;border-radius:0;padding:8px 16px;font-family:var(--font-sans);font-size:14px;line-height:30px;color:#353434}.field::placeholder{color:#595858;opacity:1}.field:focus-visible{outline:2px solid #353434;outline-offset:1px}.field--message{height:120px;resize:vertical}.hp-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.btn--send{align-self:flex-start}.btn--send[aria-disabled=true],.btn--send:disabled{opacity:.5;pointer-events:none}.btn--send[data-state=success]{background:#3f6b45}.btn--send[data-state=error]{background:#8a3b3b}.form-note{font-family:var(--font-sans);font-size:13px;line-height:18px;color:#595858}.form-note a{text-decoration:underline;text-underline-offset:2px}.form-status:empty{display:none}.form-status{font-family:var(--font-sans);font-size:14px;line-height:20px;color:#353434}.imprint-card{background:var(--color-surface-3);justify-content:space-between;gap:64px}@media(min-width:1200px){.imprint-card{min-height:534px}}@media(max-width:1199px){.imprint-card{min-height:285px}}@media(max-width:767px){.imprint-card{min-height:313px}}.imprint-contents{width:100%}.imprint-owner{border-top:1px solid #3c3b3b;border-bottom:1px solid #3c3b3b;padding-block:8px;min-height:50px;display:flex;align-items:center;font-family:var(--font-serif);font-weight:500;font-size:22px;line-height:28px;color:var(--color-text)}.imprint-address{border-bottom:1px solid #3c3b3b;padding-block:8px;display:flex;flex-direction:column;gap:8px;font-family:var(--font-sans);font-size:18px;line-height:28px;color:var(--color-text-white)}.imprint-address a{text-decoration:underline;text-underline-offset:3px}.articles-title h1{font-family:var(--font-serif);font-weight:500;font-size:62px;line-height:1.28;color:var(--color-text);text-align:right}@media(max-width:1199px){.articles-title h1{font-size:48px;line-height:52px}}@media(max-width:767px){.articles-title h1{font-size:36px;line-height:42px}}.art-controls{display:flex;justify-content:flex-end;gap:32px;margin-bottom:32px}@media(max-width:1199px){.art-controls{gap:24px;margin-bottom:24px}}@media(max-width:767px){.art-controls{flex-direction:column;gap:24px;padding-inline:24px}}.art-dropdown{position:relative;width:251px}@media(max-width:1199px){.art-dropdown{width:169px}}@media(max-width:767px){.art-dropdown{width:100%}}.art-dropdown__toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:50px;padding:8px 0;background:0 0;border:0;border-top:1px solid #484848;border-bottom:1px solid #484848;cursor:pointer;text-align:left;font-family:var(--font-serif);font-weight:500;font-size:22px;line-height:28px;color:var(--color-text)}@media(max-width:1199px){.art-dropdown__toggle{font-size:20px;line-height:24px}}.art-dropdown__toggle::after{content:"";flex:none;width:32px;height:32px;background:url(/img/icons/arrow-down.svg)50%/contain no-repeat;transform-origin:64.56% 48.64%;transition:transform .18s ease}@media(max-width:1199px){.art-dropdown__toggle::after{width:28px;height:28px}}.art-dropdown__toggle[aria-expanded=true]::after{transform:rotate(180deg)}.art-dropdown__panel{position:absolute;left:0;right:0;top:100%;z-index:20;background:var(--color-header-bg);padding:36px 24px}@media(max-width:1199px){.art-dropdown__panel{padding:24px 16px}}.art-dropdown__panel[hidden]{display:none}.art-choices{display:flex;flex-direction:column;gap:16px;margin:0;padding:0;border:0}.art-choice{display:flex;align-items:center;gap:8px;cursor:pointer;font-family:var(--font-serif);font-weight:700;font-style:italic;font-size:18px;line-height:1.28;color:var(--color-text-strong)}@media(max-width:1199px){.art-choice{font-size:15px}}.art-choice input{appearance:none;-webkit-appearance:none;margin:0;position:relative;flex:none;width:28px;height:28px;border:2px solid #bfbfbf;background:#010205;cursor:pointer}@media(max-width:1199px){.art-choice input{width:24px;height:24px;border-width:1.5px}}.art-choice input[type=checkbox]{border-radius:3px}.art-choice input[type=radio]{border-radius:50%}.art-choice input:focus-visible{outline:2px solid #f8f8f8;outline-offset:3px}.art-choice input[type=checkbox]:checked::after{content:"";position:absolute;left:50%;top:45%;width:8px;height:14px;border:solid #fff;border-width:0 3px 3px 0;transform:translate(-50%,-50%)rotate(45deg)}@media(max-width:1199px){.art-choice input[type=checkbox]:checked::after{width:7px;height:12px;border-width:0 2px 2px 0}}.art-choice input[type=checkbox]:indeterminate::after{content:"";position:absolute;left:50%;top:50%;border:0;width:15px;height:2px;background:#fff;transform:translate(-50%,-50%)}@media(max-width:1199px){.art-choice input[type=checkbox]:indeterminate::after{width:13px}}.art-choice input[type=radio]:checked::after{content:"";position:absolute;inset:0;margin:auto;width:14px;height:14px;border-radius:50%;background:#d9d9d9}@media(max-width:1199px){.art-choice input[type=radio]:checked::after{width:12px;height:12px}}.art-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;row-gap:32px}@media(max-width:1199px){.art-grid{column-gap:24px}}@media(max-width:767px){.art-grid{grid-template-columns:minmax(0,1fr)}}.art-tile{background:var(--color-surface-3);padding:var(--card-pad);display:flex;flex-direction:column;justify-content:space-between;gap:24px}@media(min-width:1200px){.art-tile{aspect-ratio:1/1}}.art-tile[hidden]{display:none}.art-tile__meta{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-family:var(--font-sans);font-weight:400;font-size:14px;line-height:30px;color:var(--color-text)}@media(max-width:1199px){.art-tile__meta{font-size:12px;line-height:16px}}.art-tile__body{display:flex;flex-direction:column;gap:32px}.art-tile__headline{display:flex;align-items:center;min-height:80px;border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule)}@media(max-width:767px){.art-tile__headline{min-height:0;padding-block:16px}}.art-tile__headline h1,.art-tile__headline h2{font-family:var(--font-serif);font-weight:500;font-size:32px;line-height:60px;color:var(--color-text)}@media(max-width:1199px){.art-tile__headline h1,.art-tile__headline h2{font-size:24px;line-height:30px}}@media(max-width:767px){.art-tile__headline h1,.art-tile__headline h2{font-size:22px;line-height:28px}}.art-tile__text{display:flex;flex-direction:column;gap:24px}.art-tile__sub{font-family:var(--font-serif);font-weight:500;font-size:20px;line-height:30px;color:var(--color-text-white)}@media(max-width:1199px){.art-tile__sub{font-size:18px;line-height:24px}}@media(max-width:767px){.art-tile__sub{font-size:16px;line-height:22px}}.art-tile__copy{font-family:var(--font-sans);font-weight:400;font-size:18px;line-height:28px;color:var(--color-text-white)}@media(max-width:767px){.art-tile__copy{font-size:16px;line-height:24px}}@media(max-width:767px){.art-tile__bar{align-items:stretch}.art-tile__bar .btn{justify-content:center}}.art-empty{grid-column:1;background:var(--color-surface-3);padding:32px;display:flex;flex-direction:column;gap:0}@media(max-width:1199px){.art-empty{padding:24px 24px 48px;gap:32px}}@media(max-width:767px){.art-empty{padding:24px 24px 36px}}.art-empty[hidden]{display:none}.art-empty__head{display:flex;align-items:center;gap:12px;min-height:80px;border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule)}@media(max-width:1199px){.art-empty__head{gap:8px}}@media(max-width:767px){.art-empty__head{min-height:0;padding-block:16px}}.art-empty__icon{width:23px;height:24px;flex:none}@media(max-width:1199px){.art-empty__icon{width:17px;height:18px}}.art-empty__title{font-family:var(--font-serif);font-weight:500;font-size:32px;line-height:60px;color:var(--color-text)}@media(max-width:1199px){.art-empty__title{font-size:24px;line-height:30px}}@media(max-width:767px){.art-empty__title{font-size:22px;line-height:28px}}.art-empty__copy{font-family:var(--font-sans);font-weight:400;font-size:18px;line-height:28px;color:var(--color-text-white)}@media(min-width:1200px){.art-empty__copy{display:flex;align-items:center;min-height:84px}}@media(max-width:767px){.art-empty__copy{font-size:16px;line-height:24px}}.article-page{gap:32px}.article-page .art-tile__headline{margin-block:8px}.dl-card{background:var(--color-surface-1);color:#353434;justify-content:space-between;gap:32px}@media(min-width:1200px){.dl-card{min-height:534px}}@media(max-width:1199px){.dl-card{min-height:364px}}@media(max-width:767px){.dl-card{min-height:0;padding:32px;justify-content:flex-start}}.dl-head{display:flex;flex-direction:column;gap:32px}.dl-h{color:#353434}.dl-copy{font-family:var(--font-sans);font-weight:400;font-size:18px;line-height:28px;color:#353434}.dl-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}@media(max-width:767px){.dl-tiles{grid-template-columns:minmax(0,1fr);gap:24px}}.dl-tile{background:#2e2e2e;padding:24px;min-height:182px;display:flex;flex-direction:column;justify-content:space-between;gap:24px}.dl-tile__head{display:flex;align-items:center;gap:12px}.dl-tile__icon{width:30px;height:36px;flex:none}.dl-tile__name{font-family:var(--font-serif);font-weight:500;font-size:18px;line-height:24px;color:var(--color-text)}.btn--download{width:100%}@media(max-width:767px){.btn--download{justify-content:center}}.fb-title h1{font-family:var(--font-serif);font-weight:500;font-size:62px;line-height:79px;color:var(--color-text);text-align:right}@media(max-width:1199px){.fb-title h1{font-size:48px;line-height:52px}}@media(max-width:767px){.fb-title h1{font-size:36px;line-height:42px}}.fb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;row-gap:32px}@media(max-width:1199px){.fb-grid{column-gap:24px}}@media(max-width:767px){.fb-grid{grid-template-columns:minmax(0,1fr)}}.fb-tile{background:var(--color-surface-3);padding:var(--card-pad);display:flex;flex-direction:column;justify-content:space-between;gap:64px}@media(max-width:1199px){.fb-tile{gap:24px}}.fb-meta{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.fb-meta .eyebrow{line-height:30px}.fb-tile .fb-date{font-family:var(--font-sans);font-size:var(--fs-eyebrow);line-height:30px;color:var(--color-text)}@media(max-width:1199px){.fb-tile .fb-meta .eyebrow,.fb-tile .fb-date{font-size:12px;line-height:16px}}.fb-body{display:flex;flex-direction:column;gap:32px}.fb-headline{display:flex;align-items:center;border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);min-height:80px}@media(max-width:767px){.fb-headline{min-height:62px}}.fb-headline h2{font-family:var(--font-serif);font-weight:500;font-size:32px;line-height:60px;color:var(--color-text)}@media(max-width:1199px){.fb-headline h2{font-size:24px;line-height:30px}}@media(max-width:767px){.fb-headline h2{font-size:22px;line-height:28px}}.fb-person{font-family:var(--font-serif);font-weight:500;font-size:20px;line-height:30px;color:var(--color-text-white)}@media(max-width:1199px){.fb-person{font-size:18px;line-height:24px}}.fb-pagenav{background:var(--color-surface-4);min-height:60px;padding:14px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px}@media(max-width:1199px){.fb-pagenav{min-height:52px;padding:10px 24px}}.fb-back{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-sans);font-weight:500;font-size:18px;line-height:32px;color:var(--color-text);text-decoration:none}@media(max-width:1199px){.fb-back{font-size:16px}}.fb-back:hover span,.fb-step:hover img{opacity:.7}.fb-back:active span,.fb-step:active img{opacity:.5}.fb-steps{display:flex;align-items:center;gap:24px}@media(max-width:767px){.fb-steps{gap:16px}}.fb-step{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center}.fb-back img,.fb-step img{display:block}.fb-hero{margin-top:32px;display:grid;grid-template-columns:224px minmax(0,1fr);gap:32px}@media(max-width:1199px){.fb-hero{margin-top:24px;gap:24px}}@media(max-width:767px){.fb-hero{grid-template-columns:minmax(0,1fr);gap:32px}}.fb-portrait{position:relative;background:#2e2e2e;overflow:hidden;min-height:238px}.fb-portrait picture{display:block}.fb-portrait img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%}@media(max-width:767px){.fb-portrait{min-height:0;height:auto;aspect-ratio:1/1}}.fb-hero-card{background:var(--color-surface-1);padding:var(--card-pad);min-height:238px;display:flex;flex-direction:column;justify-content:space-between}@media(max-width:767px){.fb-hero-card{min-height:0;gap:32px}}.fb-hero-card .fb-meta .eyebrow,.fb-hero-card .fb-date{font-family:var(--font-sans);font-size:14px;line-height:30px;color:#353434}@media(max-width:1199px){.fb-hero-card .fb-meta .eyebrow,.fb-hero-card .fb-date{font-size:13px;line-height:18px}}.fb-hero-text{display:flex;flex-direction:column;gap:24px}.fb-hero-head{font-family:montserrat,var(--font-sans);font-weight:700;font-size:36px;line-height:42px;color:#353434}@media(max-width:1199px){.fb-hero-head{font-size:30px;line-height:36px}}.fb-hero-sub{font-family:var(--font-serif);font-weight:400;font-size:24px;line-height:28px;color:#353434}@media(max-width:1199px){.fb-hero-sub{font-size:20px;line-height:24px}}.fb-qa{margin-top:32px;background:#f4f4f4;padding:32px 32px 96px 290px}@media(max-width:1199px){.fb-qa{margin-top:24px;padding:32px 24px 64px}}.fb-qa-head{font-family:var(--font-serif);font-weight:500;font-size:36px;line-height:44px;color:#454242;margin-bottom:32px}@media(max-width:1199px){.fb-qa-head{font-size:32px;line-height:40px}}@media(max-width:767px){.fb-qa-head{font-size:30px;line-height:36px;margin-bottom:24px}}.fb-qa-body{display:flex;flex-direction:column;gap:32px}@media(min-width:768px) and (max-width:1199px){.fb-qa-body{gap:24px}}.fb-note{font-family:var(--font-sans);font-weight:400;font-size:20px;line-height:30px;color:#454242}@media(max-width:1199px){.fb-note{font-size:18px;line-height:28px}}@media(max-width:767px){.fb-note{font-size:16px;line-height:24px}}.fb-qa-item{display:flex;flex-direction:column;gap:16px}@media(min-width:768px) and (max-width:1199px){.fb-qa-item{gap:14px}}@media(max-width:767px){.fb-qa-item{gap:12px}}.fb-qa-item h3{font-family:var(--font-sans);font-weight:600;font-size:20px;line-height:30px;color:#454242}@media(max-width:1199px){.fb-qa-item h3{font-size:18px;line-height:28px}}@media(max-width:767px){.fb-qa-item h3{font-size:16px;line-height:22px}}.fb-qa-item blockquote{display:flex;flex-direction:column;gap:8px;margin:0}@media(max-width:1199px){.fb-qa-item blockquote{gap:6px}}.fb-qa-item blockquote p{font-family:var(--font-serif);font-weight:400;font-size:20px;line-height:30px;color:#454242}@media(max-width:1199px){.fb-qa-item blockquote p{font-family:var(--font-sans);font-size:18px;line-height:28px}}@media(max-width:767px){.fb-qa-item blockquote p{font-size:16px;line-height:24px}}.cs-hero__title,.cs-hero__sub,.fb-hero-head,.fb-qa-head,.dp-hero-head,.dp-prose h3,.dp-prose h4,.cs-tile h3,.about-card__h,.art-hero-head,.art-prose h2,.art-prose h3,.art-tile__headline h2,.section-title h2,.service-title,.industry-label,.tile-head,.portrait-role,.card__title{max-width:100%;hyphens:auto;overflow-wrap:break-word}.xteaser{--xt-icon:54px;--xt-head:32px;--xt-head-lh:38px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:#484848;padding:16px 32px 24px}.xteaser--fb{--xt-icon:56px}.fb-article .xteaser{margin-top:32px}.xteaser__content{display:flex;align-items:center;gap:24px;min-width:0}.xteaser__icon{display:flex;flex:none;color:#d8d8d8}.xteaser__icon svg{height:var(--xt-icon);width:auto;display:block}.xteaser__head{font-family:var(--font-serif);font-weight:500;font-size:var(--xt-head);line-height:var(--xt-head-lh);color:var(--color-text);hyphens:auto;overflow-wrap:break-word;min-width:0}.xteaser__btn{flex:none}@media(max-width:1199px){.xteaser{--xt-head:28px;--xt-head-lh:34px;padding:16px 24px 24px}.xteaser--fb{--xt-icon:46px;--xt-head:20px}.xteaser__content{gap:16px}.fb-article .xteaser{margin-top:24px}}@media(max-width:767px){.xteaser{--xt-head:28px;--xt-head-lh:34px;flex-direction:column;align-items:stretch;gap:48px;padding:24px}.xteaser--fb{--xt-head:28px}.xteaser__content{flex-direction:column;align-items:flex-start;gap:16px}.xteaser__btn{align-self:flex-start}}.dp-hero{display:grid;grid-template-columns:226px minmax(0,1fr);gap:32px;align-items:stretch;min-height:228px}@media(max-width:1199px){.dp-hero{gap:24px}}@media(max-width:767px){.dp-hero{grid-template-columns:minmax(0,1fr);gap:32px;min-height:0}}.dp-tile{display:flex;align-items:center;justify-content:center;background:#3b3b3b;color:#d8d8d8;padding:19px 11px}.dp-tile svg{height:112px;width:auto;display:block}@media(max-width:767px){.dp-tile{aspect-ratio:320/323}.dp-tile svg{height:169px}}.dp-hero-card{background:var(--color-surface-1);display:flex;flex-direction:column;justify-content:space-between;padding:32px;gap:32px}@media(max-width:1199px){.dp-hero-card{padding:24px}}@media(max-width:767px){.dp-hero-card{justify-content:flex-start}}.dp-meta{display:flex;align-items:baseline;gap:8px;line-height:30px}.dp-meta .eyebrow{line-height:inherit;font-size:14px;color:var(--color-ink)}@media(max-width:1199px){.dp-meta{line-height:18px}.dp-meta .eyebrow{font-size:13px}}.dp-date{font-family:var(--font-sans);font-weight:400;font-size:14px;line-height:30px;color:var(--color-ink)}@media(max-width:1199px){.dp-date{font-size:13px;line-height:18px}}.dp-hero-head{font-family:var(--font-display);font-weight:700;font-size:36px;line-height:42px;color:var(--color-ink);hyphens:auto;overflow-wrap:break-word}@media(max-width:1199px){.dp-hero-head{font-size:30px;line-height:36px}}.dp-prose{display:flex;flex-direction:column;gap:32px}@media(max-width:1199px){.dp-prose{gap:24px}}.dp-prose>p{font-family:var(--font-sans);font-weight:400;font-size:18px;line-height:28px;color:#454242}.dp-prose>p:first-child{font-size:20px;line-height:30px}@media(max-width:1199px){.dp-prose>p{font-size:16px;line-height:26px}.dp-prose>p:first-child{font-size:18px;line-height:28px}}@media(max-width:767px){.dp-prose>p{font-size:15px;line-height:24px}.dp-prose>p:first-child{font-size:16px;line-height:24px}}.dp-prose h3{font-family:var(--font-sans);font-weight:600;font-size:20px;line-height:30px;color:#454242;margin-bottom:16px}.dp-prose h3.dp-lead{font-size:24px;line-height:30px}@media(max-width:1199px){.dp-prose h3{font-size:18px;line-height:28px}.dp-prose h3.dp-lead{font-size:22px;line-height:30px}}@media(max-width:767px){.dp-prose h3{font-size:17px;line-height:26px}.dp-prose h3.dp-lead{font-size:20px;line-height:28px}}.dp-prose h4{font-family:var(--font-sans);font-weight:600;font-size:18px;line-height:28px;color:#454242;margin-bottom:8px}@media(max-width:1199px){.dp-prose h4{font-size:16px;line-height:26px}}.dp-prose h3+p,.dp-prose h4+p,.dp-prose p+p{margin-top:-24px}@media(max-width:1199px){.dp-prose h3+p,.dp-prose h4+p,.dp-prose p+p{margin-top:-16px}}.dp-prose h3+h4{margin-top:-24px}@media(max-width:1199px){.dp-prose h3+h4{margin-top:-16px}}.dp-prose ul{list-style:none;display:flex;flex-direction:column;gap:12px;margin:-24px 0 0}@media(max-width:1199px){.dp-prose ul{gap:10px;margin-top:-16px}}.dp-prose li{position:relative;padding-left:24px;font-family:var(--font-sans);font-weight:400;font-size:20px;line-height:30px;color:var(--color-ink)}@media(max-width:1199px){.dp-prose li{font-size:18px;line-height:30px}}@media(max-width:767px){.dp-prose li{font-size:16px;line-height:24px}}.dp-prose li::before{content:"";position:absolute;left:4px;top:9px;width:10px;height:10px;background:#666}@media(max-width:767px){.dp-prose li::before{top:7px}}.art-hero{display:grid;grid-template-columns:502px minmax(0,1fr);gap:32px;align-items:stretch;min-height:534px}@media(max-width:1199px){.art-hero{grid-template-columns:361px minmax(0,1fr);gap:32px;min-height:389px}}@media(max-width:767px){.art-hero{grid-template-columns:minmax(0,1fr);gap:24px;min-height:0}}.art-hero-image{position:relative;overflow:hidden;background:linear-gradient(180deg,#4a4a4a 0%,#2e2e2e 100%)}.art-hero-image picture{display:block}.art-hero-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}@media(max-width:767px){.art-hero-image{aspect-ratio:1/1}}.art-hero-card{background:var(--color-surface-1);display:flex;flex-direction:column;justify-content:space-between;gap:53px;padding:32px 32px 64px}@media(max-width:1199px){.art-hero-card{gap:16px;padding:24px 24px 36px}}@media(max-width:767px){.art-hero-card{justify-content:flex-start;gap:24px;padding:24px 24px 48px}}.art-meta{display:flex;align-items:baseline;justify-content:space-between;gap:8px;line-height:30px}.art-meta .eyebrow{line-height:inherit;font-size:14px;color:var(--color-ink)}.art-date{font-family:var(--font-sans);font-weight:400;font-size:14px;line-height:inherit;color:var(--color-ink);white-space:nowrap}@media(max-width:1199px){.art-meta{line-height:16px}.art-meta .eyebrow,.art-date{font-size:12px}}@media(max-width:767px){.art-date{display:none}}.art-hero-text{display:flex;flex-direction:column;gap:36px}@media(max-width:1199px){.art-hero-text{gap:16px}}@media(max-width:767px){.art-hero-text{gap:24px}}.art-hero-head{font-family:var(--font-display);font-weight:700;font-size:36px;line-height:42px;color:var(--color-ink);hyphens:auto;overflow-wrap:break-word}@media(max-width:1199px){.art-hero-head{font-size:32px;line-height:38px}}@media(max-width:767px){.art-hero-head{font-size:30px;line-height:38px}}.art-hero-sub{font-family:var(--font-serif);font-weight:400;font-size:24px;line-height:30px;color:var(--color-ink)}@media(max-width:1199px){.art-hero-sub{font-size:20px;line-height:28px}}@media(max-width:767px){.art-hero-sub{font-size:18px;line-height:24px}}.art-body{margin-top:32px;background:var(--color-surface-6);padding:64px 96px 96px}@media(max-width:1199px){.art-body{margin-top:24px;padding:32px 24px 64px}}.art-prose{display:flex;flex-direction:column;gap:16px}@media(max-width:1199px){.art-prose{gap:14px}}@media(max-width:767px){.art-prose{gap:12px}}.art-prose h2{font-family:var(--font-serif);font-weight:500;font-size:36px;line-height:44px;color:var(--color-ink-muted);hyphens:auto;overflow-wrap:break-word}@media(max-width:1199px){.art-prose h2{font-size:32px;line-height:40px}}@media(max-width:767px){.art-prose h2{font-size:30px;line-height:36px}}.art-prose h3{font-family:var(--font-serif);font-weight:600;font-size:22px;line-height:30px;color:var(--color-ink-muted);hyphens:auto;overflow-wrap:break-word}@media(max-width:1199px){.art-prose h3{font-size:20px;line-height:30px}}@media(max-width:767px){.art-prose h3{font-size:18px;line-height:24px}}.art-prose p{font-family:var(--font-sans);font-weight:400;font-size:20px;line-height:30px;color:var(--color-ink-muted)}@media(max-width:1199px){.art-prose p{font-size:18px;line-height:28px}}@media(max-width:767px){.art-prose p{font-size:16px;line-height:24px}}.art-prose>h2,.art-prose>h3,.art-prose>.art-abstract,.art-prose>.art-quote,.art-prose>.art-figure,.art-prose>.art-aside,.art-prose>.art-sources{margin-top:16px}.art-prose>:is(h2,h3)+:is(.art-abstract,.art-quote,.art-figure,.art-aside,.art-sources){margin-top:0}.art-prose>:first-child{margin-top:0}@media(max-width:1199px){.art-prose>h2,.art-prose>h3,.art-prose>.art-abstract,.art-prose>.art-quote,.art-prose>.art-figure,.art-prose>.art-aside,.art-prose>.art-sources{margin-top:10px}}@media(max-width:767px){.art-prose>h2,.art-prose>h3,.art-prose>.art-abstract,.art-prose>.art-quote,.art-prose>.art-figure,.art-prose>.art-aside,.art-prose>.art-sources{margin-top:20px}}@media(max-width:1199px){.art-prose p+p{margin-top:-8px}}@media(max-width:767px){.art-prose p+p{margin-top:-6px}}.art-prose ul{list-style:none;display:flex;flex-direction:column;gap:12px;margin:0}.art-prose li{position:relative;padding-left:24px;font-family:var(--font-sans);font-weight:400;font-size:20px;line-height:30px;color:var(--color-ink)}@media(max-width:1199px){.art-prose li{font-size:18px;line-height:28px}}@media(max-width:767px){.art-prose li{font-size:16px;line-height:24px}}.art-prose li::before{content:"";position:absolute;left:4px;top:9px;width:10px;height:10px;background:#666}@media(max-width:767px){.art-prose li::before{top:7px}}.art-figure{display:flex;flex-direction:column;gap:16px;margin:0}.art-figure img{display:block;width:100%;height:auto}.art-caption{font-family:var(--font-sans);font-weight:300;font-size:16px;line-height:30px;color:var(--color-ink)}@media(max-width:1199px){.art-caption{font-size:14px;line-height:24px}}.art-quote{margin:0;background:#e9e8e8;padding:32px 32px 48px;display:flex;flex-direction:column;gap:16px}@media(max-width:1199px){.art-quote{padding:24px 24px 32px}}.art-quote blockquote{margin:0}.art-quote blockquote p{font-family:var(--font-serif);font-weight:500;font-style:italic;font-size:20px;line-height:30px;color:var(--color-ink-muted)}@media(max-width:1199px){.art-quote blockquote p{font-size:18px;line-height:28px}}.art-quote figcaption{font-family:var(--font-sans);font-weight:400;font-size:18px;line-height:24px;color:var(--color-ink)}@media(max-width:1199px){.art-quote figcaption{font-size:16px;line-height:20px}}.art-aside{display:grid;grid-template-columns:262px minmax(0,1fr);gap:24px;align-items:stretch}@media(max-width:767px){.art-aside{grid-template-columns:minmax(0,1fr);gap:16px}}.art-aside__image{background:#e9e8e8;padding:16px;display:flex;align-items:center;justify-content:center}.art-aside__image img{display:block;max-width:100%;height:auto}.art-aside__copy{background:#fff;padding:24px}.art-aside__copy>:first-child{margin-top:0}.art-aside__copy p+p{margin-top:8px}.art-sources{display:flex;flex-direction:column;gap:16px}.art-sources ul{list-style:none;display:flex;flex-direction:column;gap:12px;margin:0}.art-sources li{padding-left:0;font-family:var(--font-sans);font-weight:300;font-size:18px;line-height:30px;color:var(--color-ink)}.art-sources li::before{content:none}@media(max-width:1199px){.art-sources li{font-size:16px;line-height:26px}}.art-sources a{color:inherit;text-decoration:underline;text-underline-offset:3px}.art-sources a:hover{opacity:.7}.art-sources li,.art-sources a{overflow-wrap:anywhere}.art-abstract{background:#e9e8e8;padding:32px 32px 48px;display:flex;flex-direction:column;gap:16px}@media(max-width:1199px){.art-abstract{padding:24px 24px 32px}}.art-prose .art-abstract__head{font-family:var(--font-serif);font-weight:600;font-size:22px;line-height:30px;color:var(--color-ink-muted)}@media(max-width:1199px){.art-prose .art-abstract__head{font-size:20px;line-height:30px}}@media(max-width:767px){.art-prose .art-abstract__head{font-size:18px;line-height:24px}}.art-prose .art-abstract__head+*{margin-top:0}.art-prose .art-abstract__copy p+p{margin-top:8px}.art-abstract__kw{display:flex;flex-direction:column;gap:16px}.art-prose .art-abstract__kw-label,.art-prose .art-abstract__kw-list{font-family:var(--font-sans);font-size:18px;line-height:24px;color:var(--color-ink);margin-top:0}.art-prose .art-abstract__kw-label{font-weight:600;letter-spacing:.02em}.art-prose .art-abstract__kw-list{font-weight:400}@media(max-width:1199px){.art-abstract__kw{gap:12px}.art-prose .art-abstract__kw-label,.art-prose .art-abstract__kw-list{font-size:16px;line-height:22px}}.nf-card{background:var(--color-surface-1);color:var(--color-ink);padding:64px 64px 72px;display:flex;flex-direction:column;align-items:flex-start;gap:24px}@media(max-width:1199px){.nf-card{padding:32px 24px 48px;gap:16px}}.nf-card .eyebrow{color:var(--color-ink)}.nf-head{font-family:var(--font-display);font-weight:700;font-size:36px;line-height:42px;color:var(--color-ink);hyphens:auto;overflow-wrap:break-word}@media(max-width:1199px){.nf-head{font-size:30px;line-height:36px}}.nf-copy{font-family:var(--font-sans);font-weight:400;font-size:20px;line-height:30px;color:var(--color-ink-muted);max-width:56ch}@media(max-width:1199px){.nf-copy{font-size:18px;line-height:28px}}@media(max-width:767px){.nf-copy{font-size:16px;line-height:24px}}.nf-links{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:16px}@media(max-width:767px){.nf-links{flex-direction:column;align-items:stretch;gap:12px}}.nf-links .btn{white-space:nowrap}