.v2-footer[data-astro-cid-bbbzc6vw]{background:var(--v2-blue-ink);color:#fff}.v2-footer__signature[data-astro-cid-bbbzc6vw]{background:var(--v2-cream);color:var(--v2-ink);border-top:3px solid var(--color-brand-primary)}.v2-footer__signature-inner[data-astro-cid-bbbzc6vw]{align-items:center;gap:var(--editorial-space-inline);padding-block:calc(var(--editorial-space-block) * .8);grid-template-columns:minmax(0,1fr);display:grid}.v2-footer__main[data-astro-cid-bbbzc6vw]{padding-block:calc(var(--editorial-space-section) * .8)}.v2-footer__identity[data-astro-cid-bbbzc6vw]{min-width:0}.v2-footer__identity[data-astro-cid-bbbzc6vw] a[data-astro-cid-bbbzc6vw]{display:inline-flex}.v2-footer__identity[data-astro-cid-bbbzc6vw] a[data-astro-cid-bbbzc6vw]:focus-visible{outline-color:var(--v2-blue-ink);border-radius:.25rem}.v2-footer__identity[data-astro-cid-bbbzc6vw] img[data-astro-cid-bbbzc6vw]{width:min(14rem,100vw - 6rem);height:auto}.v2-footer__mission[data-astro-cid-bbbzc6vw]{color:var(--v2-ink);font-size:var(--editorial-body);max-width:36rem;padding-left:var(--space-5);border-left:3px solid var(--color-accent);overflow-wrap:anywhere;min-width:0;margin:0;line-height:1.5}.v2-footer__navigation[data-astro-cid-bbbzc6vw]{gap:var(--editorial-space-block);grid-template-columns:minmax(0,1fr);width:100%;max-width:44rem;margin-inline:auto;display:grid}.v2-footer[data-astro-cid-bbbzc6vw] nav[data-astro-cid-bbbzc6vw],.v2-footer[data-astro-cid-bbbzc6vw] address[data-astro-cid-bbbzc6vw]{overflow-wrap:anywhere;align-content:start;gap:.55rem;min-width:0;display:grid}.v2-footer[data-astro-cid-bbbzc6vw] nav[data-astro-cid-bbbzc6vw]{column-gap:var(--editorial-space-inline);grid-template-columns:repeat(2,minmax(0,1fr))}.v2-footer[data-astro-cid-bbbzc6vw] nav[data-astro-cid-bbbzc6vw] .v2-footer__label[data-astro-cid-bbbzc6vw]{grid-column:1/-1}.v2-footer[data-astro-cid-bbbzc6vw] address[data-astro-cid-bbbzc6vw]{font-style:normal}.v2-footer[data-astro-cid-bbbzc6vw] address[data-astro-cid-bbbzc6vw] p[data-astro-cid-bbbzc6vw]{max-width:18rem;margin:0}.v2-footer[data-astro-cid-bbbzc6vw] a[data-astro-cid-bbbzc6vw]{color:#fff;transition:color var(--transition-fast);text-underline-offset:.2em;text-decoration-color:#ffffff73}.v2-footer[data-astro-cid-bbbzc6vw] a[data-astro-cid-bbbzc6vw]:is(:hover,:focus-visible){color:var(--color-accent);text-decoration-color:currentColor}.v2-footer[data-astro-cid-bbbzc6vw] nav[data-astro-cid-bbbzc6vw] a[data-astro-cid-bbbzc6vw],.v2-footer[data-astro-cid-bbbzc6vw] address[data-astro-cid-bbbzc6vw] a[data-astro-cid-bbbzc6vw]{align-items:center;min-height:2.75rem;display:inline-flex}.v2-footer__label[data-astro-cid-bbbzc6vw]{color:var(--color-accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .5rem;font-size:.75rem;font-weight:700}.v2-footer__bottom[data-astro-cid-bbbzc6vw]{border-top:1px solid #ffffff2e;flex-wrap:wrap;justify-content:space-between;gap:.8rem 2rem;padding-block:1rem;font-size:.8rem;display:flex}.v2-footer__bottom[data-astro-cid-bbbzc6vw] p[data-astro-cid-bbbzc6vw]{margin:0}@media (width>=48rem){.v2-footer__signature-inner[data-astro-cid-bbbzc6vw]{column-gap:var(--editorial-space-inline);grid-template-columns:minmax(0,14rem) minmax(0,32rem);justify-content:center}.v2-footer__navigation[data-astro-cid-bbbzc6vw]{column-gap:var(--space-8);grid-template-columns:minmax(0,22rem) minmax(0,18rem);justify-content:center}}.v2-header[data-astro-cid-wtj5gjyl]{background:var(--color-surface);border-bottom:1px solid var(--color-brand-primary-subtle);padding-inline:env(safe-area-inset-left) env(safe-area-inset-right);padding-top:env(safe-area-inset-top);z-index:20;position:sticky;top:0;left:0;right:0}.v2-header__surface[data-astro-cid-wtj5gjyl]{max-width:var(--container-max);min-height:5.5rem;padding-block:.5rem;padding-inline:var(--container-gutter);justify-content:space-between;align-items:center;width:100%;margin-inline:auto;display:flex}.v2-header__brand[data-astro-cid-wtj5gjyl]{width:clamp(8.75rem,12vw,10.5rem);display:inline-flex}.v2-header__brand[data-astro-cid-wtj5gjyl] img[data-astro-cid-wtj5gjyl]{width:100%;height:auto}.v2-header__brand[data-astro-cid-wtj5gjyl] picture[data-astro-cid-wtj5gjyl]{width:100%;min-width:0;display:block}.v2-header__nav[data-astro-cid-wtj5gjyl]{align-items:center;gap:clamp(.8rem,1.5vw,1.45rem);display:none}.v2-header__nav[data-astro-cid-wtj5gjyl] a[data-astro-cid-wtj5gjyl]{color:var(--v2-ink);align-items:center;min-height:2.75rem;font-size:.9375rem;font-weight:650;text-decoration:none;display:inline-flex;position:relative}.v2-header__nav[data-astro-cid-wtj5gjyl] a[data-astro-cid-wtj5gjyl]:not(.v2-header__support):after{background:var(--color-brand-primary);content:"";transform-origin:0;height:2px;transition:transform var(--motion-fast) var(--motion-ease);width:100%;position:absolute;bottom:.3rem;left:0;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.v2-header__nav[data-astro-cid-wtj5gjyl] a[data-astro-cid-wtj5gjyl]:hover:after{transform:scaleX(1)}}.v2-header__nav[data-astro-cid-wtj5gjyl] a[data-astro-cid-wtj5gjyl][aria-current=page]:after{transform:scaleX(1)}.v2-header__nav[data-astro-cid-wtj5gjyl] .v2-header__support[data-astro-cid-wtj5gjyl]{background:var(--color-brand-secondary-strong);border-radius:var(--radius-pill);color:#fff;min-height:2.85rem;transition:background-color var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease);align-items:center;gap:.45rem;padding:.65rem 1rem;display:inline-flex}.v2-header__support[data-astro-cid-wtj5gjyl] span[data-astro-cid-wtj5gjyl]{transition:transform var(--motion-fast) var(--motion-ease)}@media (hover:hover) and (pointer:fine){.v2-header__support[data-astro-cid-wtj5gjyl]:hover:not(:focus-visible){background:var(--v2-blue-deep);transform:translateY(-2px)}.v2-header__support[data-astro-cid-wtj5gjyl]:hover:not(:focus-visible) span[data-astro-cid-wtj5gjyl]{transform:translate(.3rem)}}.v2-header__support[data-astro-cid-wtj5gjyl]:active:not(:focus-visible){transform:scale(.98)}.v2-header__mobile[data-astro-cid-wtj5gjyl]{position:relative}.v2-header__mobile[data-astro-cid-wtj5gjyl][open]:before{content:"";inset:calc(5.5rem + env(safe-area-inset-top)) 0 0;background:#0322367a;position:fixed}.v2-header__mobile[data-astro-cid-wtj5gjyl] summary[data-astro-cid-wtj5gjyl]{cursor:pointer;z-index:2;align-items:center;gap:.7rem;min-height:2.75rem;padding-inline:.5rem;font-size:.875rem;font-weight:700;list-style:none;display:flex;position:relative}.v2-header__mobile[data-astro-cid-wtj5gjyl] summary[data-astro-cid-wtj5gjyl]::-webkit-details-marker{display:none}.v2-header__menu-icon[data-astro-cid-wtj5gjyl],.v2-header__menu-icon[data-astro-cid-wtj5gjyl]:before,.v2-header__menu-icon[data-astro-cid-wtj5gjyl]:after{content:"";background:currentColor;width:1.25rem;height:2px;display:block;position:relative}.v2-header__menu-icon[data-astro-cid-wtj5gjyl]:before,.v2-header__menu-icon[data-astro-cid-wtj5gjyl]:after{position:absolute}.v2-header__menu-icon[data-astro-cid-wtj5gjyl]:before{top:-.35rem}.v2-header__menu-icon[data-astro-cid-wtj5gjyl]:after{top:.35rem}.v2-header__menu-icon[data-astro-cid-wtj5gjyl],.v2-header__menu-icon[data-astro-cid-wtj5gjyl]:before,.v2-header__menu-icon[data-astro-cid-wtj5gjyl]:after{transition:transform var(--transition-fast), background-color var(--transition-fast)}.v2-header__mobile[data-astro-cid-wtj5gjyl][open] .v2-header__menu-icon[data-astro-cid-wtj5gjyl]{background:0 0}.v2-header__mobile[data-astro-cid-wtj5gjyl][open] .v2-header__menu-icon[data-astro-cid-wtj5gjyl]:before{transform:translateY(.35rem)rotate(45deg)}.v2-header__mobile[data-astro-cid-wtj5gjyl][open] .v2-header__menu-icon[data-astro-cid-wtj5gjyl]:after{transform:translateY(-.35rem)rotate(-45deg)}.v2-header__mobile[data-astro-cid-wtj5gjyl][data-instant=true] .v2-header__menu-icon[data-astro-cid-wtj5gjyl],.v2-header__mobile[data-astro-cid-wtj5gjyl][data-instant=true] .v2-header__menu-icon[data-astro-cid-wtj5gjyl]:before,.v2-header__mobile[data-astro-cid-wtj5gjyl][data-instant=true] .v2-header__menu-icon[data-astro-cid-wtj5gjyl]:after{transition:none}.v2-header__mobile[data-astro-cid-wtj5gjyl] nav[data-astro-cid-wtj5gjyl]{border:1px solid var(--color-brand-primary-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised);width:min(18rem,100vw - 2rem);max-height:calc(100dvh - 6rem - env(safe-area-inset-top));overscroll-behavior:contain;transform-origin:100% 0;z-index:2;background:#fff;padding:.5rem;display:grid;position:absolute;top:calc(100% + .75rem);right:0;overflow-y:auto}.v2-header__mobile[data-astro-cid-wtj5gjyl] nav[data-astro-cid-wtj5gjyl] a[data-astro-cid-wtj5gjyl]{color:var(--v2-ink);border-radius:.55rem;min-height:2.75rem;padding:.75rem .9rem;font-weight:650;text-decoration:none}@media (hover:hover) and (pointer:fine){.v2-header__mobile[data-astro-cid-wtj5gjyl] nav[data-astro-cid-wtj5gjyl] a[data-astro-cid-wtj5gjyl]:hover{background:var(--color-brand-primary-subtle)}}.v2-header__mobile[data-astro-cid-wtj5gjyl] nav[data-astro-cid-wtj5gjyl] a[data-astro-cid-wtj5gjyl][aria-current=page]{background:var(--color-brand-primary-subtle);text-underline-offset:.25em;text-decoration:underline}.v2-header__mobile[data-astro-cid-wtj5gjyl] nav[data-astro-cid-wtj5gjyl] .v2-header__mobile-support[data-astro-cid-wtj5gjyl]{background:var(--color-brand-secondary-strong);color:#fff;text-align:center;border-radius:var(--radius-pill);margin-top:.3rem}@media (width>=68rem){.v2-header__nav[data-astro-cid-wtj5gjyl]{display:flex}.v2-header__mobile[data-astro-cid-wtj5gjyl]{display:none}}@media (width<=22.5rem){.v2-header[data-astro-cid-wtj5gjyl]{padding-inline:.7rem}.v2-header__brand[data-astro-cid-wtj5gjyl]{width:8.25rem}}@media (prefers-reduced-motion:reduce){.v2-header__support[data-astro-cid-wtj5gjyl]:is(:hover,:focus-visible,:active),.v2-header__support[data-astro-cid-wtj5gjyl]:is(:hover,:focus-visible) span[data-astro-cid-wtj5gjyl]{transform:none}}.concept-v2-page{background:var(--v2-cream);color:var(--v2-ink);overflow-x:clip}.concept-v2-page h1,.concept-v2-page h2,.concept-v2-page h3{font-family:var(--font-sans)}.concept-v2-page main{overflow:visible}.concept-v2-page .skip-link{z-index:30}.concept-v2-page :is(a,button,summary):focus-visible{outline:3px solid var(--v2-blue-deep);outline-offset:3px;box-shadow:0 0 0 6px var(--v2-cream)}.concept-v2-page :is(.v2-hero,.v2-areas,.home-areas,.home-support,.v2-human,.v2-footer__navigation,.cine-hero,.cpop-hero,.interior-section--blue) :is(a,button,summary):focus-visible{box-shadow:0 0 0 6px var(--color-accent);outline-color:#fff}.concept-v2-page .skip-link:focus-visible{outline-color:var(--color-accent);box-shadow:0 0 0 6px var(--v2-blue-deep)}
