:root{--color-primitive-brand-navy:#040b13;--color-primitive-brand-gold:#e1af64;--color-primitive-brand-gold-text:#8a5a19;--color-primitive-neutral-0:#fff;--color-primitive-neutral-50:#f8f8f7;--color-primitive-neutral-100:#f0f1f2;--color-primitive-neutral-200:#dadde1;--color-primitive-neutral-500:#69717d;--color-primitive-neutral-700:#343a42;--color-primitive-neutral-900:#11151a;--color-primitive-status-success:#197a4a;--color-primitive-status-warning:#a96800;--color-primitive-status-error:#b42318;--color-primitive-status-info:#175cd3;--color-semantic-background-page:#fff;--color-semantic-background-subtle:#f8f8f7;--color-semantic-background-inverse:#040b13;--color-semantic-text-primary:#11151a;--color-semantic-text-secondary:#69717d;--color-semantic-text-inverse:#fff;--color-semantic-text-accent:#8a5a19;--color-semantic-border-default:#dadde1;--color-semantic-border-strong:#69717d;--color-semantic-action-primary:#040b13;--color-semantic-action-primary-text:#fff;--color-semantic-action-accent:#8a5a19;--color-semantic-media-caption-veil:linear-gradient(color-mix(in srgb, var(--color-primitive-brand-navy) 85%, transparent), var(--color-primitive-brand-navy));--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--radius-none:0px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-pill:999px;--radius-editorial:20px;--radius-gateway:18px;--type-size-xs:12px;--type-size-sm:14px;--type-size-md:16px;--type-size-lg:18px;--type-size-xl:20px;--type-size-2xl:24px;--type-size-3xl:32px;--type-size-4xl:40px;--type-size-5xl:52px;--type-size-6xl:64px;--type-size-xxs:10px;--type-size-legal:13px;--type-size-eyebrow:11px;--type-size-hero:56px;--type-size-hero-mobile:39px;--type-size-body-editorial:17px;--type-size-body-mobile:15px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-display:1.05;--line-height-heading:1.15;--line-height-body:1.65;--line-height-article:1.75;--letter-spacing-eyebrow:.12em;--letter-spacing-display:-.03em;--letter-spacing-brand-tagline:.055em;--border-width-default:1px;--border-width-focus:3px;--border-focus-offset:3px;--motion-fast:.16s;--motion-easing:ease;--motion-slow:.5s;--layer-sticky:20;--breakpoint-mobile:375px;--breakpoint-tablet:768px;--breakpoint-desktop:1024px;--breakpoint-wide:1280px;--layout-measure-hero-copy:52rem;--layout-measure-hero-body:46rem;--layout-measure-section-heading:48rem;--layout-measure-article:52rem;--layout-measure-meta:10rem;--layout-measure-brand-card-min-height:14rem;--layout-measure-brand-logo-min-height:6rem;--layout-measure-card-column-min:13rem;--layout-measure-two-column-min:20rem;--layout-measure-nav-flex-basis:32rem;--layout-measure-brand-rail-card:18.25rem;--layout-measure-brand-rail-card-mobile:82vw;--layout-measure-premium-core-min-height:25rem;--layout-measure-brand-world-min-height:20rem;--layout-measure-brand-world-compact-min-height:17rem;--layout-measure-brand-world-mobile-min-height:19rem;--layout-measure-hero-title:45rem;--layout-measure-hero-mosaic-width:26.25rem;--layout-measure-hero-mosaic-height:21.375rem;--layout-measure-direction-b-header-desktop:5.125rem;--layout-measure-direction-b-header-mobile:4.375rem;--layout-measure-direction-b-header-mark:2.375rem;--layout-measure-direction-b-header-mark-mobile:2rem;--layout-measure-direction-b-footer-mark:2.625rem;--layout-measure-direction-b-footer-mark-mobile:2.25rem;--layout-measure-direction-b-touch:2.75rem;--layout-measure-direction-b-sign-in:5.625rem;--layout-measure-direction-b-sign-in-height:2.625rem;--layout-measure-direction-b-cta-height:2.875rem;--layout-measure-direction-b-cta-primary:11.625rem;--layout-measure-direction-b-cta-secondary:9.875rem;--layout-measure-direction-b-hero-desktop:42.5rem;--layout-measure-direction-b-hero-mobile:58.75rem;--layout-measure-direction-b-hero-images:34.5rem;--layout-measure-direction-b-hero-image-mobile:13.375rem;--layout-measure-direction-b-hero-small-mobile:11.25rem;--layout-measure-direction-b-hero-line:3.875rem;--layout-measure-direction-b-hero-mobile-line:2.8125rem;--layout-measure-direction-b-body-line:1.75rem;--layout-measure-direction-b-body-mobile-line:1.5rem;--layout-measure-direction-b-business-desktop:70rem;--layout-measure-direction-b-business-mobile:111.25rem;--layout-measure-direction-b-business-image-large:20.625rem;--layout-measure-direction-b-business-image-small:15.625rem;--layout-measure-direction-b-business-pay-mobile:13.75rem;--layout-measure-direction-b-business-info:5rem;--layout-measure-direction-b-access-desktop:31.25rem;--layout-measure-direction-b-access-mobile:51.25rem;--layout-measure-direction-b-access-intro:20.625rem;--layout-measure-direction-b-access-intro-mobile:15.625rem;--layout-measure-direction-b-access-choice:15.625rem;--layout-measure-direction-b-access-choice-mobile:13.125rem;--layout-measure-direction-b-editorial-desktop:35rem;--layout-measure-direction-b-editorial-mobile:51.25rem;--layout-measure-direction-b-editorial-card:13.75rem;--layout-measure-direction-b-editorial-card-mobile:10.625rem;--layout-measure-direction-b-footer-desktop:20.625rem;--layout-measure-direction-b-footer-mobile:29.375rem;--layout-measure-direction-b-footer-top:10.625rem;--layout-measure-direction-b-hero-mobile-padding:3.125rem;--layout-measure-direction-b-business-padding:5.5rem;--layout-measure-direction-b-access-padding:4.375rem;--layout-measure-direction-b-access-mobile-padding:3.5rem;--layout-measure-direction-b-access-gap:3.5rem;--layout-measure-direction-b-footer-bottom:2.125rem;--layout-measure-direction-b-footer-mobile-bottom:1.75rem;--layout-measure-direction-b-access-mobile-gap:1.1875rem;--layout-measure-direction-b-business-compact-width:25.0625rem;--layout-measure-direction-b-hero-columns:minmax(0, 492fr) minmax(0, 724fr);--layout-measure-direction-b-hero-image-columns:minmax(0, 402fr) minmax(0, 298fr);--layout-measure-direction-b-access-columns:minmax(0, 456fr) minmax(0, 768fr);--layout-measure-business-directory-logo-stage:13.75rem;--layout-measure-business-directory-logo-stage-mobile:12.5rem;--layout-measure-business-directory-logo-padded:27.5rem;--layout-measure-business-directory-logo-wide:22rem;--layout-measure-business-directory-logo-symbol:20rem;--layout-measure-business-directory-logo-mobile:100vw;--layout-measure-business-directory-offset-width:80%;--layout-measure-business-directory-offset-shift:12%;--layout-fluid-display:6vw;--layout-fluid-heading:4vw;--layout-fluid-hero-padding:8vw;--layout-fluid-brand-tagline:.7vw;--layout-glass-mix:96%;--font-sans:Inter, system-ui, sans-serif;--container-max:1280px}@font-face{font-family:Inter;src:url(/fonts/inter/InterVariable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}.db-container{width:min(calc(100% - 2 * var(--space-20)), var(--container-max));background:0 0;margin-inline:auto}.db-header{background:var(--color-primitive-brand-navy);color:var(--color-semantic-text-inverse);z-index:var(--layer-sticky);position:relative}.db-header__inner{min-height:var(--layout-measure-direction-b-header-desktop);justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.db-identity{min-height:var(--layout-measure-direction-b-touch);align-items:center;gap:var(--space-3);min-width:0;display:inline-flex}.db-identity span{font-size:var(--type-size-legal);font-weight:var(--font-weight-semibold);text-transform:uppercase;line-height:var(--line-height-heading)}.db-identity__mark{width:var(--layout-measure-direction-b-header-mark);height:var(--layout-measure-direction-b-header-mark);object-fit:contain;flex:none}.db-navigation__desktop{align-items:center;gap:var(--space-6);font-size:var(--type-size-legal);display:flex}.db-navigation a{min-width:var(--layout-measure-direction-b-touch);min-height:var(--layout-measure-direction-b-touch);align-items:center;display:inline-flex}.db-navigation a:hover,.db-footer a:hover{color:var(--color-primitive-brand-gold)}.db-navigation .db-signin{min-width:var(--layout-measure-direction-b-sign-in);border:var(--border-width-default) solid currentColor;border-radius:var(--radius-pill);justify-content:center}.db-menu-toggle{color:inherit;font:inherit;min-height:var(--layout-measure-direction-b-touch);min-width:var(--layout-measure-direction-b-touch);padding:var(--space-0);cursor:pointer;background:0 0;border:none;display:none}.db-navigation__mobile[hidden]{display:none}.db-navigation__mobile{padding:var(--space-6);background:var(--color-primitive-brand-navy);box-shadow:0 var(--space-4) var(--space-8) color-mix(in srgb, var(--color-primitive-brand-navy) 30%, transparent);display:grid;position:absolute;inset:100% 0 auto}.db-navigation__mobile a{padding-inline:var(--space-4)}.direction-b-home .db-hero{background:var(--color-primitive-brand-navy);color:var(--color-semantic-text-inverse);min-height:var(--layout-measure-direction-b-hero-desktop);padding-block:var(--space-16)}.db-hero__layout{grid-template-columns:var(--layout-measure-direction-b-hero-columns);gap:var(--space-16);align-items:center;display:grid}.db-hero__copy{background:0 0;min-width:0}.direction-b-home .db-hero .eyebrow{color:var(--color-primitive-brand-gold);font-size:var(--type-size-eyebrow)}.direction-b-home .db-hero h1{font-size:var(--type-size-hero);line-height:var(--layout-measure-direction-b-hero-line);margin-block:var(--space-6);letter-spacing:var(--letter-spacing-display)}.direction-b-home .db-hero p{font-size:var(--type-size-body-editorial);line-height:var(--layout-measure-direction-b-body-line);color:inherit;margin-bottom:var(--space-8)}.db-hero__actions{gap:var(--space-4);background:0 0;display:flex}.db-button{min-height:var(--layout-measure-direction-b-cta-height);border-radius:var(--radius-pill);border:var(--border-width-default) solid transparent;justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-5);font-size:var(--type-size-legal);font-weight:var(--font-weight-semibold);display:inline-flex}.db-button--light{width:var(--layout-measure-direction-b-cta-primary);padding-inline:var(--space-4);min-width:var(--layout-measure-direction-b-cta-primary);background:var(--color-semantic-background-page);color:var(--color-primitive-brand-navy)}.db-button--gold{width:var(--layout-measure-direction-b-cta-secondary);padding-inline:var(--space-3);min-width:var(--layout-measure-direction-b-cta-secondary);border-color:var(--color-primitive-brand-gold);color:var(--color-primitive-brand-gold)}.db-button--dark{background:var(--color-primitive-brand-navy);color:var(--color-semantic-text-inverse)}.db-arrow{width:var(--space-5);height:var(--space-5);flex:none}.db-hero__media{height:var(--layout-measure-direction-b-hero-images);grid-template-columns:var(--layout-measure-direction-b-hero-image-columns);gap:var(--space-6);background:0 0;grid-template-rows:repeat(2,minmax(0,1fr));display:grid}.db-hero__image{border-radius:var(--radius-editorial);min-width:0;margin:0;position:relative;overflow:hidden}.db-hero__image--0{grid-row:span 2}.db-hero__image picture{height:100%;display:block}.db-hero__image img{object-fit:cover;width:100%;height:100%;display:block}.db-hero__image figcaption{padding:var(--space-6);font-size:var(--type-size-sm);font-weight:var(--font-weight-semibold);background:var(--color-semantic-media-caption-veil);position:absolute;inset:auto 0 0}.direction-b-home .db-businesses{background:var(--color-semantic-background-page);min-height:var(--layout-measure-direction-b-business-desktop);padding-block:var(--layout-measure-direction-b-business-padding)}.db-heading{margin-bottom:var(--space-10);background:0 0}.direction-b-home .db-heading h2{margin:var(--space-4) 0 0;font-size:var(--type-size-4xl);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-display)}.db-business-grid{gap:var(--space-6);background:0 0;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.db-business{border-radius:var(--radius-editorial);grid-column:span 2;min-width:0;display:block;overflow:hidden}.db-business--feature{grid-column:span 3}.db-business--compact,.db-business--editorial{width:100%;max-width:var(--layout-measure-direction-b-business-compact-width)}.db-business__visual{height:var(--layout-measure-direction-b-business-image-small);background:var(--color-semantic-background-subtle);border-radius:var(--radius-editorial);position:relative;overflow:hidden}.db-business--feature .db-business__visual{height:var(--layout-measure-direction-b-business-image-large)}.db-business__visual--cover img{object-fit:cover}.db-business__visual--contain img{object-fit:contain!important}.db-business--editorial .db-business__visual{background:var(--color-primitive-brand-navy);padding:var(--space-8);justify-content:center;align-items:center;display:flex}.db-business__mark{width:100%;height:auto;max-height:100%;object-fit:contain!important}.db-business__info{min-height:var(--layout-measure-direction-b-business-info);justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-1);background:0 0;display:flex}.db-business__info h3{margin:0 0 var(--space-2);font-size:var(--type-size-lg);line-height:var(--line-height-heading)}.db-business__info p{font-size:var(--type-size-xs);margin:0}.db-status{color:var(--color-semantic-text-accent);font-size:var(--type-size-xxs);font-weight:var(--font-weight-semibold);white-space:nowrap}.direction-b-home .db-access{background:var(--color-semantic-background-subtle);min-height:var(--layout-measure-direction-b-access-desktop);padding-block:var(--layout-measure-direction-b-access-padding)}.db-access__layout{grid-template-columns:var(--layout-measure-direction-b-access-columns);gap:var(--layout-measure-direction-b-access-gap);background:0 0;align-items:center;display:grid}.db-access__intro{min-height:var(--layout-measure-direction-b-access-intro);padding:var(--space-10);background:var(--color-primitive-brand-navy);color:var(--color-semantic-text-inverse);border-radius:var(--radius-gateway);align-items:center;display:flex}.db-access__intro .db-heading{margin:0}.db-access__intro .eyebrow{color:var(--color-primitive-brand-gold)}.direction-b-home .db-access__intro h2{font-size:var(--type-size-3xl)}.db-access__choices{gap:var(--space-6);background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.db-access__card,.db-editorial__card{border:var(--border-width-default) solid var(--color-semantic-border-default);background:var(--color-semantic-background-page)}.db-access__card{min-height:var(--layout-measure-direction-b-access-choice);border-radius:var(--radius-gateway);padding:var(--space-6);flex-direction:column;align-items:flex-start;display:flex}.db-access__card:before,.db-editorial__card:before{content:"";width:var(--space-8);height:var(--space-1);background:var(--color-primitive-brand-gold);margin-bottom:var(--space-4);flex:none;display:block}.db-access__card .eyebrow{font-size:var(--type-size-xxs)}.db-access__card h3{font-size:var(--type-size-xl);line-height:var(--line-height-heading);margin:var(--space-2) 0 var(--space-3)}.db-access__card p{font-size:var(--type-size-sm);margin-bottom:var(--space-4)}.db-access__card .db-button{margin-top:auto}.direction-b-home .db-editorial{background:var(--color-semantic-background-subtle);min-height:var(--layout-measure-direction-b-editorial-desktop);padding-block:var(--layout-measure-direction-b-business-padding)}.db-editorial__cards{gap:var(--space-5);background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.db-editorial__card{min-height:var(--layout-measure-direction-b-editorial-card);border-radius:var(--radius-xl);padding:var(--space-6);flex-direction:column;display:flex}.db-editorial__card h3{font-size:var(--type-size-xl);margin-bottom:var(--space-3)}.db-editorial__card p{font-size:var(--type-size-sm);margin-bottom:var(--space-5)}.db-editorial__card>span{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--type-size-sm);font-weight:var(--font-weight-semibold);margin-top:auto;display:flex}.db-footer{color:var(--color-semantic-text-inverse);background:var(--color-primitive-brand-navy);min-height:var(--layout-measure-direction-b-footer-desktop);padding-block:var(--space-12) var(--layout-measure-direction-b-footer-bottom)}.db-footer__top{min-height:var(--layout-measure-direction-b-footer-top);gap:var(--space-12);background:0 0;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1.3fr);display:grid}.db-footer .db-identity__mark{width:var(--layout-measure-direction-b-footer-mark);height:var(--layout-measure-direction-b-footer-mark)}.db-footer__brand p{color:inherit;font-size:var(--type-size-sm);margin:var(--space-5) 0 0}.db-footer__nav{font-size:var(--type-size-xs);background:0 0;flex-direction:column;align-items:flex-start;display:flex}.db-footer h2{font-size:var(--type-size-xs);color:var(--color-primitive-brand-gold);margin-bottom:var(--space-3)}.db-footer__nav a{min-width:var(--layout-measure-direction-b-touch);min-height:var(--layout-measure-direction-b-touch);align-items:center;display:flex}.db-footer__contact address{font-size:var(--type-size-xs);font-style:normal;line-height:var(--line-height-body);background:0 0;display:grid}.db-footer__contact a{min-height:var(--layout-measure-direction-b-touch);align-items:center;display:inline-flex}.db-footer__legal{gap:var(--space-4) var(--space-8);border-top:var(--border-width-default) solid var(--color-primitive-neutral-700);padding-top:var(--space-3);margin-top:var(--space-3);font-size:var(--type-size-xxs);background:0 0;flex-wrap:wrap;display:flex}:is(.db-header a:focus-visible,.db-header button:focus-visible,.db-hero a:focus-visible,.db-footer a:focus-visible){outline-color:var(--color-primitive-brand-gold)}@media not (min-width:1280px){.db-navigation__desktop{display:none}.db-menu-toggle{display:block}.db-container{width:calc(100% - 2 * var(--space-6))}.db-hero__layout{gap:var(--space-8)}.direction-b-home .db-hero h1{font-size:var(--type-size-4xl);line-height:var(--line-height-heading)}.db-hero__actions{flex-wrap:wrap}.db-access__layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.db-access__intro{min-height:var(--layout-measure-direction-b-access-intro-mobile)}.db-footer__top{gap:var(--space-6)}}@media not (min-width:768px){.db-header__inner{min-height:var(--layout-measure-direction-b-header-mobile);gap:var(--space-2)}.db-header .db-identity__mark{width:var(--layout-measure-direction-b-header-mark-mobile);height:var(--layout-measure-direction-b-header-mark-mobile)}.db-header .db-identity span{font-size:var(--type-size-legal)}.db-menu-toggle{font-size:var(--type-size-xs)}.direction-b-home .db-hero{min-height:var(--layout-measure-direction-b-hero-mobile);padding-block:var(--layout-measure-direction-b-hero-mobile-padding)}.db-hero__layout{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.direction-b-home .db-hero .eyebrow{font-size:var(--type-size-xxs)}.direction-b-home .db-hero h1{font-size:var(--type-size-hero-mobile);line-height:var(--layout-measure-direction-b-hero-mobile-line);margin-block:var(--space-5)}.direction-b-home .db-hero p{font-size:var(--type-size-body-mobile);line-height:var(--layout-measure-direction-b-body-mobile-line);margin-bottom:var(--space-6)}.db-hero__actions{gap:var(--space-3);display:grid}.db-hero__actions .db-button{width:100%}.db-hero__media{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:var(--layout-measure-direction-b-hero-image-mobile) var(--layout-measure-direction-b-hero-small-mobile);gap:var(--space-3);height:auto}.db-hero__image{border-radius:var(--radius-gateway)}.db-hero__image--1{grid-area:1/1/auto/-1}.db-hero__image--0,.db-hero__image--2{grid-row:2}.db-hero__image figcaption{padding:var(--space-4);font-size:var(--type-size-xs)}.direction-b-home .db-businesses{min-height:var(--layout-measure-direction-b-business-mobile);padding-block:var(--space-16)}.direction-b-home .db-heading h2{font-size:var(--type-size-3xl)}.db-heading{margin-bottom:var(--space-8)}.db-business-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.db-business,.db-business--feature{grid-column:auto}.db-business--feature .db-business__visual{height:var(--layout-measure-direction-b-business-image-small)}.db-business--editorial .db-business__visual{height:var(--layout-measure-direction-b-business-pay-mobile)}.db-business__info{min-height:var(--layout-measure-direction-b-touch);padding-block:var(--space-2)}.db-business__info h3{font-size:var(--type-size-sm);margin-bottom:var(--space-0)}.db-business__info p{font-size:var(--type-size-xxs)}.direction-b-home .db-access{min-height:var(--layout-measure-direction-b-access-mobile);padding-block:var(--layout-measure-direction-b-access-mobile-padding)}.db-access__layout{gap:var(--layout-measure-direction-b-access-mobile-gap)}.db-access__intro{padding:var(--space-8)}.db-access__choices{gap:var(--layout-measure-direction-b-access-mobile-gap);grid-template-columns:minmax(0,1fr)}.db-access__card{min-height:var(--layout-measure-direction-b-access-choice-mobile);padding:var(--space-5)}.db-access__card:before{margin-bottom:var(--space-3)}.db-access__card h3{margin-block:var(--space-1) var(--space-2)}.db-access__card p{margin-bottom:var(--space-3)}.direction-b-home .db-editorial{min-height:var(--layout-measure-direction-b-editorial-mobile);padding-block:var(--space-16)}.db-editorial__cards{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.db-editorial__card{min-height:var(--layout-measure-direction-b-editorial-card-mobile);padding:var(--space-5)}.db-editorial__card:before{margin-bottom:var(--space-3)}.db-editorial__card p{margin-bottom:var(--space-2)}.db-footer{min-height:var(--layout-measure-direction-b-footer-mobile);padding-block:var(--space-10) var(--layout-measure-direction-b-footer-mobile-bottom)}.db-footer__top{gap:var(--space-5);flex-direction:column;display:flex}.db-footer .db-identity__mark{width:var(--layout-measure-direction-b-footer-mark-mobile);height:var(--layout-measure-direction-b-footer-mark-mobile)}.db-footer .db-identity span{font-size:var(--type-size-legal)}.db-footer__brand p{margin-top:var(--space-3);font-size:var(--type-size-xs)}.db-footer__nav{column-gap:var(--space-4);flex-flow:wrap}.db-footer__nav h2,.db-footer__contact h2{display:none}.db-footer__contact address{gap:0 var(--space-2);flex-wrap:wrap;display:flex}.db-footer__contact address span{display:inline}.db-footer__contact address a{flex-basis:100%}.db-footer__legal{gap:var(--space-2);padding-top:var(--space-4);margin-top:var(--space-4);flex-direction:column}}@media (prefers-reduced-motion:reduce){.direction-b-home *,.db-header *,.db-footer *{scroll-behavior:auto;transition:none;animation:none}}.businesses-intro{padding-block:var(--space-12);background:var(--color-primitive-brand-navy);color:var(--color-semantic-text-inverse)}.businesses-intro .eyebrow{color:var(--color-primitive-brand-gold);font-size:var(--type-size-eyebrow);margin-bottom:var(--space-4)}.businesses-intro h1{font-size:var(--type-size-5xl);margin-bottom:var(--space-5)}.businesses-intro__body{max-width:var(--layout-measure-hero-body);font-size:var(--type-size-lg);color:inherit;margin-bottom:0}.business-directory{padding-block:var(--space-12) var(--space-20)}.business-directory__grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.business-directory__item{min-width:0}.business-directory__item:last-child:nth-child(odd){width:calc((100% - var(--space-6)) / 2);grid-column:1/-1;justify-self:center}.business-directory__card{height:100%;padding:var(--space-6) var(--space-8);border:var(--border-width-default) solid var(--color-semantic-border-default);border-radius:var(--radius-editorial);background:var(--color-semantic-background-page);flex-direction:column;display:flex}.business-directory__card--linked:hover{border-color:var(--color-primitive-brand-gold)}.business-directory__category{min-height:var(--space-5);font-size:var(--type-size-eyebrow);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;color:var(--color-semantic-text-secondary);margin:0}.business-directory__logo-stage{height:var(--layout-measure-business-directory-logo-stage);place-items:center;display:grid}.business-directory__logo{height:100%;width:min(100%, var(--layout-measure-business-directory-logo-padded));position:relative}.business-directory__logo--wide{width:min(100%, var(--layout-measure-business-directory-logo-wide))}.business-directory__logo--symbol{width:min(100%, var(--layout-measure-business-directory-logo-symbol))}.business-directory__logo--trailing-space{width:min(var(--layout-measure-business-directory-offset-width), var(--layout-measure-business-directory-logo-padded));transform:translateX(var(--layout-measure-business-directory-offset-shift))}.business-directory__image{object-fit:contain!important}.business-directory__fallback{font-size:var(--type-size-2xl);text-align:center}.business-directory__tagline{min-height:var(--space-10);margin:0 0 var(--space-4);color:var(--color-semantic-text-secondary);font-size:var(--type-size-xs);letter-spacing:var(--letter-spacing-brand-tagline);line-height:var(--line-height-body)}.business-directory__action{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--layout-measure-direction-b-touch);padding-top:var(--space-4);border-top:var(--border-width-default) solid var(--color-semantic-border-default);color:var(--color-primitive-brand-navy);font-size:var(--type-size-sm);font-weight:var(--font-weight-semibold);margin-top:auto;display:flex}.business-directory__action .db-arrow{color:var(--color-semantic-text-accent)}.business-directory__status{font-size:var(--type-size-eyebrow);letter-spacing:var(--letter-spacing-eyebrow);color:var(--color-semantic-text-secondary)}@media not (min-width:768px){.businesses-intro{padding-block:var(--space-10)}.businesses-intro h1{font-size:var(--type-size-4xl)}.businesses-intro__body{font-size:var(--type-size-md)}.business-directory{padding-block:var(--space-8) var(--space-12)}.business-directory__grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.business-directory__item:last-child:nth-child(odd){grid-column:auto;width:100%}.business-directory__card{padding:var(--space-5) var(--space-6)}.business-directory__logo-stage{height:var(--layout-measure-business-directory-logo-stage-mobile)}.business-directory__tagline{font-size:var(--type-size-eyebrow)}}.cp-intro{background:var(--color-primitive-brand-navy);color:var(--color-semantic-text-inverse);padding-block:var(--space-12)}.cp-intro .eyebrow{color:var(--color-primitive-brand-gold);font-size:var(--type-size-eyebrow);margin-bottom:var(--space-4)}.cp-intro h1{font-size:var(--type-size-5xl);margin-bottom:var(--space-5)}.cp-intro__body{max-width:var(--layout-measure-hero-body);color:inherit;font-size:var(--type-size-lg);margin-bottom:0}.cp-intro__actions{gap:var(--space-4);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.cp-intro .db-button{width:auto;min-width:var(--layout-measure-direction-b-touch)}.cp-content{gap:var(--space-16);padding-block:var(--space-12) var(--space-20);display:grid}.cp-section-heading{margin-bottom:var(--space-6)}.cp-section-heading h2,.cp-resources>h2{font-size:var(--type-size-2xl);margin-bottom:var(--space-3)}.cp-section-heading p{max-width:var(--layout-measure-hero-body);font-size:var(--type-size-md);margin-bottom:0}.cp-empty{border:var(--border-width-default) solid var(--color-semantic-border-default);border-radius:var(--radius-editorial);padding:var(--space-10);background:var(--color-semantic-background-subtle)}.cp-empty__mark{width:var(--space-12);height:var(--space-12);border-radius:var(--radius-lg);background:var(--color-semantic-background-page);color:var(--color-semantic-text-accent);margin-bottom:var(--space-6);justify-content:center;align-items:center;display:flex}.cp-empty__mark svg{width:var(--space-6);height:var(--space-6)}.cp-empty .eyebrow{font-size:var(--type-size-eyebrow)}.cp-empty h3{font-size:var(--type-size-2xl);margin:var(--space-3) 0 var(--space-4)}.cp-empty p{max-width:var(--layout-measure-hero-body);margin-bottom:var(--space-5)}.cp-text-link{align-items:center;gap:var(--space-3);min-height:var(--layout-measure-direction-b-touch);font-weight:var(--font-weight-semibold);color:var(--color-primitive-brand-navy);display:inline-flex}.cp-text-link:hover{text-decoration:underline}.cp-resource-grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cp-resource{padding:var(--space-8);border:var(--border-width-default) solid var(--color-semantic-border-default);border-radius:var(--radius-editorial);flex-direction:column;display:flex}.cp-resource:hover{border-color:var(--color-primitive-brand-gold)}.cp-resource h3{font-size:var(--type-size-xl);margin-bottom:var(--space-3)}.cp-resource p{font-size:var(--type-size-sm);margin-bottom:var(--space-5)}.cp-resource>span{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--layout-measure-direction-b-touch);font-size:var(--type-size-sm);font-weight:var(--font-weight-semibold);margin-top:auto;display:flex}.cp-list .job-card,.cp-list .publication-card{padding:var(--space-8)}.cp-list .job-card h2,.cp-list .publication-card h2{font-size:var(--type-size-2xl)}.cp-topics{gap:var(--space-3);margin:0 0 var(--space-6);flex-wrap:wrap;padding:0;list-style:none;display:flex}.cp-topics li{padding:var(--space-2) var(--space-4);border:var(--border-width-default) solid var(--color-semantic-border-default);border-radius:var(--radius-pill);font-size:var(--type-size-xs)}.support-types{gap:var(--space-5);margin-bottom:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.support-type{text-align:start;padding:var(--space-6);align-items:flex-start;gap:var(--space-3);border-radius:var(--radius-editorial);background:var(--color-semantic-background-page);color:var(--color-semantic-text-primary);border:var(--border-width-default) solid var(--color-semantic-border-default);font:inherit;cursor:pointer;flex-direction:column;display:flex}.support-type[aria-pressed=true]{border-color:var(--color-semantic-text-accent);background:var(--color-semantic-background-subtle)}.support-type:hover{border-color:var(--color-semantic-text-accent)}.support-type strong{font-size:var(--type-size-lg)}.support-type>span:last-child{font-size:var(--type-size-sm);color:var(--color-semantic-text-secondary);line-height:var(--line-height-body)}.support-type__index{color:var(--color-semantic-text-accent);font-size:var(--type-size-eyebrow);font-weight:var(--font-weight-semibold)}.support-form,.support-draft{padding:var(--space-8);border:var(--border-width-default) solid var(--color-semantic-border-default);border-radius:var(--radius-editorial)}.support-form h3,.support-draft h3{font-size:var(--type-size-xl);margin-bottom:var(--space-3)}.support-form>p{max-width:var(--layout-measure-hero-body);font-size:var(--type-size-sm)}.support-form__fields{gap:var(--space-5) var(--space-6);margin-block:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.support-form__wide{grid-column:1/-1}.support-form label,.support-draft label{gap:var(--space-2);font-size:var(--type-size-sm);font-weight:var(--font-weight-semibold);flex-direction:column;min-width:0;display:flex}.support-form input,.support-form select,.support-form textarea,.support-draft textarea{width:100%;min-width:0;min-height:var(--layout-measure-direction-b-touch);padding:var(--space-3) var(--space-4);border:var(--border-width-default) solid var(--color-semantic-border-strong);border-radius:var(--radius-md);background:var(--color-semantic-background-page);color:var(--color-semantic-text-primary);font:inherit;font-size:var(--type-size-md)}.support-form textarea,.support-draft textarea{resize:vertical;line-height:var(--line-height-body)}.support-form .support-field-hint,.support-draft .support-field-hint{font-weight:var(--font-weight-regular);color:var(--color-semantic-text-secondary);font-size:var(--type-size-xs)}.support-form button{cursor:pointer}.support-form button:disabled{cursor:default}.support-draft{margin-top:var(--space-6);background:var(--color-semantic-background-subtle)}.support-draft .eyebrow{margin-bottom:var(--space-3);display:block}.support-draft>p{font-size:var(--type-size-sm)}.support-draft__actions{gap:var(--space-4);margin-block:var(--space-5);flex-wrap:wrap;display:flex}.cp-outline-button{min-height:var(--layout-measure-direction-b-touch);padding:var(--space-2) var(--space-5);border:var(--border-width-default) solid var(--color-primitive-brand-navy);border-radius:var(--radius-pill);color:var(--color-primitive-brand-navy);font:inherit;font-size:var(--type-size-sm);cursor:pointer;background:0 0}.support-faq{border-top:var(--border-width-default) solid var(--color-semantic-border-default)}.support-faq details{border-bottom:var(--border-width-default) solid var(--color-semantic-border-default)}.support-faq summary{padding-block:var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--layout-measure-direction-b-touch);font-weight:var(--font-weight-semibold);cursor:pointer;list-style:none;display:flex}.support-faq summary::-webkit-details-marker{display:none}.support-faq summary:focus-visible{outline:var(--border-width-focus) solid var(--color-primitive-status-info);outline-offset:var(--border-focus-offset)}.support-faq summary>span{color:var(--color-semantic-text-accent);font-size:var(--type-size-xl);flex:none}.support-faq details[open] summary>span{transform:rotate(45deg)}.support-faq details>div{padding-bottom:var(--space-5);max-width:var(--layout-measure-hero-body)}.support-faq p{margin-bottom:var(--space-3);font-size:var(--type-size-sm)}.support-channel-grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.support-channel{gap:var(--space-4);padding:var(--space-6);border:var(--border-width-default) solid var(--color-semantic-border-default);border-radius:var(--radius-editorial);flex-direction:column;min-width:0;display:flex}a.support-channel:hover{border-color:var(--color-semantic-text-accent)}.support-channel .eyebrow{font-size:var(--type-size-eyebrow)}.support-channel strong{font-size:var(--type-size-lg);overflow-wrap:anywhere}.support-channel>span:last-child{justify-content:space-between;gap:var(--space-3);font-size:var(--type-size-sm);min-height:var(--layout-measure-direction-b-touch);align-items:center;margin-top:auto;display:flex}.support-channel address{font-size:var(--type-size-sm);color:var(--color-semantic-text-secondary);font-style:normal;line-height:var(--line-height-body)}.access-scene{background:var(--color-primitive-brand-navy)}.account-page .cp-intro{padding-bottom:var(--space-8)}.access-choices{gap:var(--space-6);padding-bottom:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.access-choice{background:var(--color-semantic-background-page);border-radius:var(--radius-gateway);padding:var(--space-8);border:var(--border-width-default) solid var(--color-semantic-border-default);flex-direction:column;display:flex}.access-choice__heading{align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.access-choice__heading .eyebrow{font-size:var(--type-size-eyebrow)}.access-choice__mark{width:var(--space-12);height:var(--space-12);background:var(--color-semantic-background-subtle);color:var(--color-semantic-text-accent);border-radius:var(--radius-lg);flex:none;justify-content:center;align-items:center;display:inline-flex}.access-choice__mark svg{width:var(--space-6);height:var(--space-6)}.access-choice h2{font-size:var(--type-size-3xl);margin-bottom:var(--space-3)}.access-choice>p{font-size:var(--type-size-md);margin-bottom:var(--space-8)}.access-choice__availability{padding-top:var(--space-5);border-top:var(--border-width-default) solid var(--color-semantic-border-default);margin-top:auto}.access-choice__status{align-items:center;gap:var(--space-2);font-weight:var(--font-weight-semibold);font-size:var(--type-size-sm);color:var(--color-primitive-brand-navy);display:inline-flex}.access-choice__status:before{content:"";width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--color-semantic-text-accent)}.access-choice__availability p{font-size:var(--type-size-sm);margin:var(--space-2) 0 0}.access-help{justify-content:space-between;align-items:center;gap:var(--space-6);padding-block:var(--space-10);display:flex}.access-help .eyebrow{font-size:var(--type-size-eyebrow);margin-bottom:var(--space-3)}.access-help h2{font-size:var(--type-size-2xl);margin-bottom:var(--space-3)}.access-help p:last-child{font-size:var(--type-size-md);margin-bottom:0}.access-help .db-button{flex:none}@media not (min-width:768px){.cp-intro{padding-block:var(--space-10)}.cp-intro h1{font-size:var(--type-size-hero-mobile)}.cp-intro__body{font-size:var(--type-size-md)}.cp-content{gap:var(--space-12);padding-block:var(--space-8) var(--space-12)}.cp-empty,.cp-resource,.support-form,.support-draft{padding:var(--space-6)}.cp-resource-grid,.support-types,.support-channel-grid,.support-form__fields{grid-template-columns:minmax(0,1fr)}.support-type{padding:var(--space-5)}.support-form__wide{grid-column:auto}.access-choices{gap:var(--space-5);padding-bottom:var(--space-8);grid-template-columns:minmax(0,1fr)}.access-choice{padding:var(--space-6)}.access-choice h2{font-size:var(--type-size-2xl)}.access-choice>p{margin-bottom:var(--space-6)}.access-help{padding-block:var(--space-8);flex-direction:column;align-items:flex-start}}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--color-semantic-background-page)}body{margin:var(--space-0);font-family:var(--font-sans);color:var(--color-semantic-text-primary);background:var(--color-semantic-background-page);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}a{color:inherit;text-decoration:none}:is(a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible){outline:var(--border-width-focus) solid var(--color-primitive-status-info);outline-offset:var(--border-focus-offset)}.container{width:min(calc(100% - 2 * var(--space-6)), var(--container-max));margin-inline:auto}.page-stack{gap:var(--space-16);padding-block:var(--space-12) var(--space-20);display:grid}.eyebrow{color:var(--color-semantic-text-accent);font-size:var(--type-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase}h1,h2,h3,p{margin-top:var(--space-0)}h1{font-size:clamp(var(--type-size-4xl), var(--layout-fluid-display), var(--type-size-6xl));line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-display)}h2{font-size:clamp(var(--type-size-3xl), var(--layout-fluid-heading), var(--type-size-4xl));line-height:var(--line-height-heading)}p{line-height:var(--line-height-body);color:var(--color-semantic-text-secondary)}.surface{background:var(--color-semantic-background-subtle);border-radius:var(--radius-2xl)}.card{border:var(--border-width-default) solid var(--color-semantic-border-default);border-radius:var(--radius-xl);background:var(--color-semantic-background-page)}.site-header{top:var(--space-0);z-index:var(--layer-sticky);border-bottom:var(--border-width-default) solid var(--color-semantic-border-default);background:color-mix(in srgb, var(--color-semantic-background-page) var(--layout-glass-mix), transparent);-webkit-backdrop-filter:blur(var(--space-3));backdrop-filter:blur(var(--space-3));position:sticky}.site-header__inner{min-height:var(--space-20);justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-8);padding-block:var(--space-3);flex-wrap:wrap;display:flex}.site-header__identity{align-items:center;gap:var(--space-3);display:inline-flex}.site-header__logo{width:var(--space-12);height:var(--space-12);object-fit:cover;border-radius:var(--radius-lg)}.site-header__name{font-weight:var(--font-weight-bold);font-size:var(--type-size-sm)}.site-header__nav{flex:1 1 var(--layout-measure-nav-flex-basis);justify-content:flex-end;gap:var(--space-5);font-size:var(--type-size-sm);flex-wrap:wrap;display:flex}.site-header__nav a:hover{color:var(--color-semantic-text-accent)}.hero{padding:clamp(var(--space-10), var(--layout-fluid-hero-padding), var(--space-24))}.hero__copy{max-width:var(--layout-measure-hero-copy)}.hero__body{max-width:var(--layout-measure-hero-body);font-size:var(--type-size-lg)}.section-block{gap:var(--space-8);display:grid}.section-heading{max-width:var(--layout-measure-section-heading)}.brand-rail{gap:var(--space-2);min-width:0;display:grid;position:relative}.brand-rail:after{content:"";pointer-events:none;right:0;bottom:var(--space-4);width:var(--space-12);height:calc(100% - var(--space-10));background:linear-gradient(90deg, transparent, var(--color-semantic-background-page));opacity:.72;position:absolute}.brand-rail__cue{color:var(--color-semantic-text-accent);font-size:var(--type-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;justify-self:end}.brand-grid{grid-auto-flow:column;grid-auto-columns:var(--layout-measure-brand-rail-card);gap:var(--space-4);overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;min-width:0;scroll-padding-inline:var(--space-1);padding-block:var(--space-1) var(--space-4);cursor:grab;-webkit-user-select:none;user-select:none;scrollbar-width:thin;scrollbar-color:var(--color-semantic-border-strong) transparent;-webkit-overflow-scrolling:touch;display:grid;overflow-x:auto}.brand-grid:active{cursor:grabbing}.brand-grid::-webkit-scrollbar{height:var(--space-2)}.brand-grid::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--color-semantic-border-strong)}.brand-card{min-width:0;min-height:var(--layout-measure-brand-card-min-height);padding:var(--space-6);align-content:center;gap:var(--space-4);scroll-snap-align:start;scroll-snap-stop:normal;transition:border-color var(--motion-fast) var(--motion-easing), transform var(--motion-fast) var(--motion-easing);display:grid}a.brand-card:hover{transform:translateY(calc(var(--space-1) * -1));border-color:var(--color-semantic-border-strong);box-shadow:0 var(--space-2) var(--space-5) color-mix(in srgb, var(--color-semantic-text-primary) 10%, transparent)}.brand-card:focus-visible{transform:translateY(calc(var(--space-1) * -1))}.brand-card__logo{height:var(--layout-measure-brand-logo-min-height);place-items:center;display:grid;position:relative}.brand-card__image{object-fit:contain}.brand-card__fallback{font-size:var(--type-size-xl)}.brand-card__tagline,.brand-card__status{margin:var(--space-0);font-size:var(--type-size-xs)}.brand-card__tagline{color:var(--color-semantic-text-secondary);font-size:clamp(var(--type-size-xxs), var(--layout-fluid-brand-tagline), var(--type-size-xs));font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-brand-tagline);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;line-height:1.35;overflow:hidden}.brand-card__status{color:var(--color-semantic-text-secondary)}.list-stack{gap:var(--space-4);display:grid}.publication-card,.job-card{padding:var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.publication-card h2,.job-card h2{margin-bottom:var(--space-2);font-size:var(--type-size-xl)}.publication-card__meta{justify-items:end;gap:var(--space-3);min-width:var(--layout-measure-meta);color:var(--color-semantic-text-secondary);font-size:var(--type-size-sm);margin-inline-start:auto;display:grid}.empty-state{padding:var(--space-6);border:var(--border-width-default) dashed var(--color-semantic-border-default);border-radius:var(--radius-lg)}.facts-grid,.contact-grid,.site-footer__grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--layout-measure-two-column-min)), 1fr));gap:var(--space-4);display:grid}.fact-card,.contact-card{padding:var(--space-6)}.fact-card dt{color:var(--color-semantic-text-secondary);font-size:var(--type-size-sm)}.fact-card dd{margin:var(--space-2) var(--space-0) var(--space-0);font-weight:var(--font-weight-semibold)}.site-footer{margin-top:var(--space-20);padding-block:var(--space-12) var(--space-8);background:var(--color-semantic-background-inverse);color:var(--color-semantic-text-inverse)}.site-footer__grid{gap:var(--space-16)}.site-footer__name{font-size:var(--type-size-xl)}.site-footer__tagline{color:var(--color-primitive-brand-gold)}.site-footer__nav{align-content:start;justify-items:start;gap:var(--space-2);color:var(--color-primitive-neutral-200);font-size:var(--type-size-sm);display:grid}.site-footer__nav a:hover{color:var(--color-primitive-brand-gold)}.site-footer__contact{justify-items:start;gap:var(--space-2);color:var(--color-primitive-neutral-200);font-style:normal;display:grid}.site-footer__legal{margin-top:var(--space-10);padding-top:var(--space-4);border-top:var(--border-width-default) solid var(--color-primitive-neutral-700);gap:var(--space-4);color:var(--color-primitive-neutral-200);font-size:var(--type-size-xs);flex-wrap:wrap;display:flex}.article-shell{max-width:var(--layout-measure-article)}.article-shell__body{white-space:pre-wrap;line-height:var(--line-height-article)}.job-detail__meta{gap:var(--space-3);color:var(--color-semantic-text-secondary);flex-wrap:wrap;display:flex}.site-header__navigation{justify-content:flex-end;align-items:center;gap:var(--space-4);flex:1 1 var(--layout-measure-nav-flex-basis);display:flex}.site-header__action{padding:var(--space-3) var(--space-4);border:var(--border-width-default) solid var(--color-semantic-border-default);border-radius:var(--radius-lg);font-size:var(--type-size-sm);font-weight:var(--font-weight-semibold);white-space:nowrap}.site-header__action:hover{border-color:var(--color-semantic-border-strong)}.button{min-height:var(--space-12);padding-inline:var(--space-5);border-radius:var(--radius-lg);font-size:var(--type-size-sm);font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;display:inline-flex}.button--light{background:var(--color-semantic-background-page);color:var(--color-semantic-text-primary)}.button--outline-light{border:var(--border-width-default) solid var(--color-primitive-neutral-200);color:var(--color-semantic-text-inverse)}.button--outline{border:var(--border-width-default) solid var(--color-semantic-border-default);background:var(--color-semantic-background-page)}.button--dark{background:var(--color-semantic-background-inverse);color:var(--color-semantic-text-inverse)}.home-page{display:grid}.home-hero{padding-block:var(--space-16);background:var(--color-semantic-background-inverse);color:var(--color-semantic-text-inverse)}.home-hero__grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--layout-measure-two-column-min)), 1fr));align-items:center;gap:var(--space-12);display:grid}.home-hero__copy{max-width:var(--layout-measure-hero-copy)}.home-hero__copy h1{margin-bottom:var(--space-6)}.home-hero__copy p{max-width:var(--layout-measure-hero-body);color:var(--color-primitive-neutral-200);font-size:var(--type-size-lg)}.home-hero__eyebrow{color:var(--color-primitive-brand-gold)}.home-hero__actions{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.home-core-card{padding:var(--space-8);border-radius:var(--radius-2xl);background:var(--color-semantic-background-page);color:var(--color-semantic-text-primary)}.home-core-card h2{margin-bottom:var(--space-4);font-size:var(--type-size-3xl)}.home-core-card__chips{gap:var(--space-2);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.home-core-card__chips span{padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);background:var(--color-semantic-background-subtle);color:var(--color-semantic-text-secondary);font-size:var(--type-size-xs);font-weight:var(--font-weight-semibold)}.home-section{padding-block:var(--space-16)}.home-section__heading-row{justify-content:space-between;align-items:end;gap:var(--space-6);flex-wrap:wrap;display:flex}.home-identity{padding-block:var(--space-16);background:var(--color-semantic-background-subtle)}.home-identity__grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--layout-measure-two-column-min)), 1fr));gap:var(--space-10);align-items:center;display:grid}.home-identity__copy{max-width:var(--layout-measure-section-heading)}.home-identity__cards{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--layout-measure-card-column-min)), 1fr));gap:var(--space-4);display:grid}.home-access-card,.home-feature-card,.account-gateway-card{padding:var(--space-6)}.home-access-card h3{margin-top:var(--space-0);font-size:var(--type-size-xl)}.home-feature-grid,.account-gateway-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--layout-measure-two-column-min)), 1fr));gap:var(--space-4);display:grid}.home-feature-card{align-content:start;gap:var(--space-3);display:grid}.home-feature-card h2{margin-bottom:var(--space-0);font-size:var(--type-size-2xl)}.home-feature-card .button{margin-top:var(--space-3);justify-self:start}.account-gateway-card__status{margin-bottom:var(--space-0);padding-top:var(--space-4);border-top:var(--border-width-default) solid var(--color-semantic-border-default);font-size:var(--type-size-sm)}@media (max-width:48rem){.brand-grid{grid-auto-columns:var(--layout-measure-brand-rail-card-mobile)}.brand-rail__cue{justify-self:start}.site-header__inner,.site-header__navigation{align-items:flex-start}.site-header__navigation{flex-direction:column;width:100%}.site-header__nav{justify-content:flex-start}.home-section__heading-row{align-items:flex-start}}.home-hero{padding-block:clamp(var(--space-20), var(--layout-fluid-hero-padding), var(--space-32));position:relative;overflow:hidden}.home-hero:before{content:"";background:radial-gradient(circle at 85% 18%, color-mix(in srgb, var(--color-primitive-brand-gold) 28%, transparent), transparent 30%), linear-gradient(135deg, transparent 42%, color-mix(in srgb, var(--color-primitive-brand-gold) 7%, transparent));pointer-events:none;position:absolute;inset:0}.home-hero__grid{grid-template-columns:minmax(0, 1.35fr) minmax(var(--layout-measure-brand-rail-card), .65fr);position:relative}.home-hero__copy h1{max-width:11ch;font-size:clamp(var(--type-size-4xl), var(--layout-fluid-display), var(--type-size-6xl))}.home-core-card{min-height:var(--layout-measure-premium-core-min-height);border:var(--border-width-default) solid color-mix(in srgb, var(--color-primitive-brand-gold) 32%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--color-primitive-brand-navy) 0%, transparent), var(--color-primitive-brand-navy)), var(--color-primitive-neutral-900);color:var(--color-semantic-text-inverse);align-content:end;display:grid;position:relative;overflow:hidden}.home-core-card:before,.home-core-card:after{content:"";border-radius:var(--radius-2xl);background:var(--color-primitive-brand-gold);opacity:.14;position:absolute;transform:rotate(-12deg)}.home-core-card:before{width:calc(var(--space-32) + var(--space-24) + var(--space-4));height:calc(var(--space-32) + var(--space-32) + var(--space-20));top:calc(var(--space-20) * -1);right:calc(var(--space-8) * -1)}.home-core-card:after{width:calc(var(--space-32) + var(--space-4));height:calc(var(--space-24) + var(--space-24));top:var(--space-20);left:var(--space-8);opacity:.08}.home-core-card>*{z-index:1;position:relative}.home-core-card p{color:var(--color-primitive-neutral-200)}.home-core-card__chips span{background:color-mix(in srgb, var(--color-primitive-neutral-0) 9%, transparent);color:var(--color-semantic-text-inverse)}.home-brand-worlds{padding-block:var(--space-20);background:var(--color-semantic-background-subtle)}.home-brand-worlds__inner{gap:var(--space-8);display:grid}.home-brand-worlds__heading{grid-template-columns:minmax(0, 1fr) minmax(calc(var(--space-32) + var(--space-32)), calc(var(--space-32) + var(--space-32) + var(--space-32)));align-items:end;gap:var(--space-8);display:grid}.home-brand-worlds__heading h2{max-width:18ch;margin-block:var(--space-2) 0}.home-brand-worlds__heading p{margin:0}.brand-world-grid{gap:var(--space-4);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.brand-world-card{min-height:var(--layout-measure-brand-world-min-height);border-radius:var(--radius-2xl);background:var(--color-primitive-brand-navy);color:var(--color-semantic-text-inverse);isolation:isolate;position:relative;overflow:hidden}.brand-world-card:first-child,.brand-world-card:nth-child(2){grid-column:span 3}.brand-world-card:nth-child(n+3){min-height:var(--layout-measure-brand-world-compact-min-height);grid-column:span 2}.brand-world-card__media{position:absolute;inset:0}.brand-world-card__photo{object-fit:cover;transition:transform var(--motion-slow) var(--motion-easing)}.brand-world-card__photo--contain{object-fit:contain;padding:var(--space-8);background:var(--color-semantic-background-page)}.brand-world-card:hover .brand-world-card__photo{transform:scale(1.035)}.brand-world-card__graphic{width:100%;height:100%;padding:var(--space-8);background:radial-gradient(circle at 80% 15%, color-mix(in srgb, var(--color-primitive-brand-gold) 24%, transparent), transparent 28%), var(--color-primitive-brand-navy);place-items:center;display:grid}.brand-world-card__graphic-logo{width:min(75%, calc(var(--space-32) + var(--space-24) + var(--space-4)));object-fit:contain;height:auto}.brand-world-card__overlay{gap:var(--space-1);padding:var(--space-8) var(--space-6) var(--space-6);background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--color-primitive-brand-navy) 92%, transparent) 52%);display:grid;position:absolute;inset:auto 0 0}.brand-world-card__overlay strong{font-size:var(--type-size-xl)}.brand-world-card__category,.brand-world-card__tagline{font-size:var(--type-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase}.brand-world-card__category{color:var(--color-primitive-brand-gold)}.brand-world-card__tagline{color:var(--color-primitive-neutral-200);letter-spacing:var(--letter-spacing-brand-tagline)}.home-directory,.home-directory .brand-card{background:var(--color-semantic-background-page)}.home-identity{padding-block:var(--space-20)}.home-feature-card{min-height:var(--layout-measure-brand-rail-card);border-radius:var(--radius-2xl)}@media (max-width:48rem){.home-hero__grid{grid-template-columns:1fr}.home-core-card{min-height:var(--layout-measure-brand-rail-card)}.home-brand-worlds__heading{grid-template-columns:1fr}.home-hero{padding-block:var(--space-16)}.home-hero__copy h1{max-width:12ch;font-size:clamp(var(--type-size-4xl), var(--layout-fluid-display), var(--type-size-6xl))}.home-brand-worlds{padding-block:var(--space-16)}.brand-world-grid{grid-template-columns:1fr}.brand-world-card,.brand-world-card:first-child,.brand-world-card:nth-child(2),.brand-world-card:nth-child(n+3){min-height:var(--layout-measure-brand-world-mobile-min-height);grid-column:auto}}.home-hero{padding-block:var(--space-24)}.home-hero__grid{min-height:calc(var(--layout-measure-hero-mosaic-height) + var(--space-32));grid-template-columns:var(--layout-measure-hero-title) var(--layout-measure-hero-mosaic-width);align-items:start;gap:var(--space-16)}.home-hero__copy{max-width:var(--layout-measure-hero-title);margin-top:var(--space-8)}.home-hero__copy h1{max-width:var(--layout-measure-hero-title)}.home-hero__secondary{min-height:var(--space-12);color:var(--color-semantic-text-inverse);font-size:var(--type-size-sm);font-weight:var(--font-weight-semibold);align-items:center;display:inline-flex}.home-hero__secondary:after{content:"→";margin-left:var(--space-2);color:var(--color-primitive-brand-gold)}.home-hero-worlds{width:100%;max-width:var(--layout-measure-hero-mosaic-width);height:var(--layout-measure-hero-mosaic-height);margin-top:var(--space-16);border:var(--border-width-default) solid color-mix(in srgb, var(--color-primitive-brand-gold) 30%, transparent);border-radius:var(--radius-2xl);background:var(--color-primitive-neutral-900);position:relative;overflow:hidden}.home-hero-worlds:before{content:"";z-index:2;width:var(--space-20);height:var(--space-1);border-radius:var(--radius-sm);background:var(--color-primitive-brand-gold);position:absolute;top:0;left:0}.home-hero-worlds__grid{gap:var(--space-4);padding:var(--space-4);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(6,minmax(0,1fr));display:grid;position:absolute;inset:0}.home-hero-worlds__tile{min-width:0;padding:var(--space-3);border-radius:var(--radius-xl);background:var(--color-primitive-brand-navy);color:var(--color-semantic-text-inverse);font-size:var(--type-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-eyebrow);isolation:isolate;align-items:end;display:grid;position:relative;overflow:hidden}.home-hero-worlds__tile:before,.home-hero-worlds__tile:after{content:"";z-index:-1;position:absolute}.home-hero-worlds__tile--1,.home-hero-worlds__tile--2{grid-column:span 3}.home-hero-worlds__tile--3,.home-hero-worlds__tile--4,.home-hero-worlds__tile--5{grid-column:span 2}.home-hero-worlds__tile--1{background:color-mix(in srgb, var(--color-primitive-brand-gold) 16%, var(--color-primitive-neutral-900))}.home-hero-worlds__tile--1:before{background:color-mix(in srgb, var(--color-primitive-brand-gold) 48%, var(--color-primitive-neutral-900));border-radius:50%;width:60%;height:46%;top:20%;left:20%}.home-hero-worlds__tile--1:after{background:color-mix(in srgb, var(--color-primitive-neutral-0) 14%, var(--color-primitive-brand-navy));border-radius:50%;width:32%;height:24%;top:29%;left:34%}.home-hero-worlds__tile--2{background:color-mix(in srgb, var(--color-primitive-neutral-0) 4%, var(--color-primitive-brand-navy))}.home-hero-worlds__tile--2:before{width:68%;height:var(--space-4);border-radius:var(--radius-lg);background:var(--color-primitive-brand-gold);top:22%;left:18%}.home-hero-worlds__tile--2:after{top:calc(22% + var(--space-4));width:62%;height:var(--space-10);background:repeating-linear-gradient(90deg, var(--color-primitive-brand-gold), var(--color-primitive-brand-gold) var(--space-1), transparent var(--space-1), transparent var(--space-3));left:22%}.home-hero-worlds__tile--3{background:color-mix(in srgb, var(--color-primitive-brand-gold) 10%, var(--color-primitive-neutral-900))}.home-hero-worlds__tile--3:before{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-primitive-brand-gold) 44%, var(--color-primitive-neutral-900));width:48%;height:54%;top:22%;left:26%}.home-hero-worlds__tile--3:after{border:var(--space-1) solid var(--color-primitive-brand-gold);border-radius:var(--radius-pill) var(--radius-pill) 0 0;border-bottom:0;width:28%;height:26%;top:14%;left:36%}.home-hero-worlds__tile--4{background:var(--color-primitive-brand-navy)}.home-hero-worlds__tile--4:before{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-primitive-brand-gold) 56%, var(--color-primitive-brand-navy));width:64%;height:36%;top:28%;left:18%}.home-hero-worlds__tile--4:after{width:48%;height:var(--space-2);border-radius:var(--radius-sm);background:var(--color-primitive-brand-navy);top:40%;left:26%}.home-hero-worlds__tile--5{background:color-mix(in srgb, var(--color-primitive-brand-gold) 12%, var(--color-primitive-neutral-900))}.home-hero-worlds__tile--5:before{border-radius:var(--radius-lg);background:linear-gradient(90deg, color-mix(in srgb, var(--color-primitive-brand-gold) 42%, var(--color-primitive-neutral-900)) 49%, transparent 49%, transparent 51%, color-mix(in srgb, var(--color-primitive-brand-gold) 42%, var(--color-primitive-neutral-900)) 51%);width:60%;height:52%;top:22%;left:20%}.home-hero-worlds__tile--5:after{width:var(--space-1);border-radius:var(--radius-sm);background:var(--color-primitive-brand-gold);height:60%;top:18%;left:49%}.home-hero-worlds__label{left:var(--space-6);bottom:var(--space-1);z-index:3;color:var(--color-primitive-brand-gold);font-size:var(--type-size-xxs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;position:absolute}.home-core-highlight{gap:var(--space-8);padding:var(--space-8);border:var(--border-width-default) solid var(--color-semantic-border-default);border-radius:var(--radius-2xl);background:var(--color-semantic-background-subtle);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;display:grid}.home-core-highlight h3{margin-bottom:var(--space-0);font-size:var(--type-size-2xl)}.home-core-highlight p{margin-bottom:var(--space-0)}.home-core-highlight .home-core-card__chips{margin-top:var(--space-0);grid-column:1/-1}@media (max-width:48rem){.home-hero{padding-block:var(--space-16)}.home-hero__grid{gap:var(--space-8);grid-template-columns:1fr;min-height:0}.home-hero__copy{max-width:none;margin-top:0}.home-hero__copy h1{max-width:12ch}.home-hero-worlds{width:100%;max-width:none;height:var(--layout-measure-brand-world-min-height);margin-top:0}.home-core-highlight{grid-template-columns:1fr}.home-core-highlight .home-core-card__chips{grid-column:auto}}
