.principal-page[data-v-ed64b3a6]{z-index:1;font-family:var(--font-house-body);font-size:1.125rem;line-height:1.7;position:relative}h1[data-v-ed64b3a6],h2[data-v-ed64b3a6],h3[data-v-ed64b3a6]{font-family:var(--font-display);font-weight:400;line-height:1.12}h1[data-v-ed64b3a6]{font-size:clamp(2.8rem,4.7vw,4.8rem)}h2[data-v-ed64b3a6]{font-size:clamp(2.3rem,3.6vw,3.6rem)}h3[data-v-ed64b3a6]{font-size:1.8rem}.kicker[data-v-ed64b3a6],.status[data-v-ed64b3a6]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem}.kicker[data-v-ed64b3a6]{margin-bottom:1.4rem}.principal-hero[data-v-ed64b3a6]{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;padding-block:8rem 5rem;display:grid}.hero-copy[data-v-ed64b3a6],.principal-chess[data-v-ed64b3a6]{min-width:0}.hero-intro[data-v-ed64b3a6]{color:#d4cedd;max-width:49ch;margin-top:2rem}.principal-chess[data-v-ed64b3a6]{width:100%;min-width:0;position:relative}.principal-chess .chess-art[data-v-ed64b3a6]{object-fit:contain;width:100%;height:auto;display:block;-webkit-mask-image:radial-gradient(66% 65% at 50% 46%,#000 59%,#0000 82%);mask-image:radial-gradient(66% 65% at 50% 46%,#000 59%,#0000 82%)}.chess-makers-mark[data-v-ed64b3a6]{opacity:.72;filter:sepia(.75)saturate(.65);pointer-events:none;width:2.8%;height:auto;position:absolute;top:79.59%;left:49.92%;transform:translate(-50%,-50%)}.chess-engraving-light[data-v-ed64b3a6]{pointer-events:none;mix-blend-mode:screen;opacity:.9;filter:brightness(2.4)drop-shadow(0 0 2px #e6d2ad);width:100%;height:100%;position:absolute;inset:0}.chess-light-beam[data-v-ed64b3a6]{animation:8s ease-in-out infinite king-engraving-sweep-ed64b3a6}@keyframes king-engraving-sweep-ed64b3a6{0%{opacity:0;transform:translate(220px)}7.5%{opacity:1}52.5%{opacity:1}63%,to{opacity:0;transform:translate(820px)}}@media (prefers-reduced-motion:reduce){.chess-engraving-light[data-v-ed64b3a6]{display:none}.chess-light-beam[data-v-ed64b3a6]{animation:none}}a[data-v-ed64b3a6]:focus-visible,button[data-v-ed64b3a6]:focus-visible{outline-offset:5px;outline:2px solid #b6a181}.audience-overview[data-v-ed64b3a6]{background:var(--color-house-lavender);color:var(--color-house-ink);padding-block:4.5rem}.audience-overview .kicker[data-v-ed64b3a6]{color:var(--color-house-purple)}.audience-grid[data-v-ed64b3a6]{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;margin-top:3rem;display:grid}.audience-link[data-v-ed64b3a6]{color:inherit;border-top:1px solid #cec3da;flex-direction:column;align-items:flex-start;padding-top:1.4rem;text-decoration:none;display:flex}.numeral[data-v-ed64b3a6]{font-family:var(--font-display);color:var(--color-house-purple);margin-bottom:1rem}.audience-link p[data-v-ed64b3a6]{color:var(--color-house-body);margin-block:1.2rem}.explore[data-v-ed64b3a6]{color:var(--color-house-purple);margin-top:auto;padding-top:.5rem;font-size:.95rem}.audience-link:hover .explore[data-v-ed64b3a6]{text-underline-offset:5px;text-decoration:underline}.client-section[data-v-ed64b3a6]{color:var(--color-house-ink);background:#fff;padding-block:5rem;scroll-margin-top:5rem}.client-section--soft[data-v-ed64b3a6]{background:#faf8fc}.client-section--dark[data-v-ed64b3a6]{background:var(--color-house-night);color:#faf7ff}.section-top[data-v-ed64b3a6]{color:var(--color-house-purple);justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.status[data-v-ed64b3a6]{border-bottom:1px solid;padding-bottom:.3rem}.story-heading[data-v-ed64b3a6],.in-practice[data-v-ed64b3a6],.shared-grid[data-v-ed64b3a6]{grid-template-columns:1fr 1fr;gap:4rem;display:grid}.story-heading h2[data-v-ed64b3a6]{max-width:18ch}.client-types[data-v-ed64b3a6]{color:var(--color-house-purple);margin-top:1.5rem;font-size:.95rem}.story-intro[data-v-ed64b3a6],.needs p[data-v-ed64b3a6],.in-practice[data-v-ed64b3a6],.shared-grid p[data-v-ed64b3a6]{color:var(--color-house-body)}.product-signature[data-v-ed64b3a6]{align-items:center;gap:.8rem;margin-top:1.7rem;font-size:1rem;display:flex}.product-signature img[data-v-ed64b3a6]{width:32px;height:32px}.needs[data-v-ed64b3a6]{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;margin-top:3rem;display:grid}.needs article[data-v-ed64b3a6]{border-top:1px solid #d8cfe2;padding-top:1.4rem}.needs h3[data-v-ed64b3a6]{margin-bottom:.8rem;font-size:1.65rem}.in-practice[data-v-ed64b3a6]{border-top:1px solid #d8cfe2;margin-top:3rem;padding-top:2rem}.in-practice .kicker[data-v-ed64b3a6]{color:var(--color-house-purple);margin-bottom:.7rem}.bank-cta[data-v-ed64b3a6]{margin-top:1.7rem;display:inline-flex}.client-section--dark[data-v-ed64b3a6] :is(.section-top,.client-types,.in-practice .kicker){color:#cbbbda}.client-section--dark[data-v-ed64b3a6] :is(.story-intro,.needs p,.in-practice){color:#d4cedd}.client-section--dark[data-v-ed64b3a6] :is(.needs article,.in-practice){border-color:#594667}.client-section--dark .product-signature img[data-v-ed64b3a6]{filter:brightness(0)invert()}.shared-house[data-v-ed64b3a6]{background:var(--color-house-lavender);color:var(--color-house-ink);padding-block:5rem}.shared-grid p+p[data-v-ed64b3a6]{margin-top:1.5rem}@media (width>=1280px){.principal-chess[data-v-ed64b3a6]{justify-self:center;max-width:640px}.story-intro[data-v-ed64b3a6],.in-practice p[data-v-ed64b3a6],.shared-grid p[data-v-ed64b3a6]{max-width:65ch}}@media (width>=1600px){.principal-hero[data-v-ed64b3a6]{padding-block:10rem 7rem}}@media (width<=950px){.principal-hero[data-v-ed64b3a6]{grid-template-columns:1fr;gap:2.5rem;padding-block:7rem 3rem}.principal-chess[data-v-ed64b3a6]{justify-self:center;width:100%;max-width:620px}h1[data-v-ed64b3a6]{font-size:clamp(2.8rem,6vw,4.5rem)}.hero-intro[data-v-ed64b3a6]{max-width:60ch}.story-heading[data-v-ed64b3a6],.in-practice[data-v-ed64b3a6],.shared-grid[data-v-ed64b3a6]{gap:2rem}}@media (width<=650px){.audience-grid[data-v-ed64b3a6],.needs[data-v-ed64b3a6],.story-heading[data-v-ed64b3a6],.in-practice[data-v-ed64b3a6],.shared-grid[data-v-ed64b3a6]{grid-template-columns:1fr;gap:2rem}.audience-selector[data-v-ed64b3a6]{gap:.7rem}.audience-selector button[data-v-ed64b3a6]{font-size:.85rem}.audience-overview[data-v-ed64b3a6],.client-section[data-v-ed64b3a6],.shared-house[data-v-ed64b3a6]{padding-block:3rem}.story-heading h2[data-v-ed64b3a6]{max-width:none}.audience-grid[data-v-ed64b3a6]{margin-top:2rem}.preview-caption p[data-v-ed64b3a6]{font-size:1.35rem}.section-top[data-v-ed64b3a6]{flex-wrap:wrap}}
