.mk-scroll-cue[data-v-f4cf0e24]{animation:mk-cue-f4cf0e24 2.2s ease-in-out infinite;transform-origin:top}@keyframes mk-cue-f4cf0e24{0%,to{opacity:.4;transform:scaleY(.35)}50%{opacity:1;transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.mk-scroll-cue[data-v-f4cf0e24]{animation:none}}.root-hero-hall[data-v-2e337ea8]{align-items:center;color:#f5ebc4b8;display:inline-flex;flex-direction:column;gap:1rem;margin-top:2.25rem;max-width:30rem;transition:color .3s ease}.root-hero-hall__rule[data-v-2e337ea8]{background-color:#f5ebc459;height:1px;transition:width .45s cubic-bezier(.22,1,.32,1),background-color .3s ease;width:2.75rem}.root-hero-hall__text[data-v-2e337ea8]{font-family:var(--font-amsi);font-size:.72rem;font-weight:600;letter-spacing:.14em;line-height:1.7;text-transform:uppercase;text-wrap:balance}.root-hero-hall__link[data-v-2e337ea8]{color:var(--color-root-cream);text-decoration:underline;text-decoration-color:#f5ebc466;text-underline-offset:.28em;transition:text-decoration-color .3s ease;white-space:nowrap}.root-hero-hall[data-v-2e337ea8]:hover{color:#f5ebc4e6}.root-hero-hall:hover .root-hero-hall__rule[data-v-2e337ea8]{background-color:#f5ebc48c;width:4rem}.root-hero-hall:hover .root-hero-hall__link[data-v-2e337ea8]{text-decoration-color:var(--color-root-cream)}@media(min-width:768px){.root-hero-hall__text[data-v-2e337ea8]{font-size:.76rem;letter-spacing:.16em}}.root-kb[data-v-2e337ea8]{animation-direction:alternate;animation-duration:22s;animation-iteration-count:infinite;animation-play-state:paused;animation-timing-function:ease-in-out;will-change:transform}.root-kb.is-active[data-v-2e337ea8]{animation-play-state:running}.root-kb--a[data-v-2e337ea8]{animation-name:root-kb-a-2e337ea8}.root-kb--b[data-v-2e337ea8]{animation-name:root-kb-b-2e337ea8}.root-kb--c[data-v-2e337ea8]{animation-name:root-kb-c-2e337ea8}@keyframes root-kb-a-2e337ea8{0%{transform:scale(1.02)}to{transform:scale(1.14)}}@keyframes root-kb-b-2e337ea8{0%{transform:scale(1.12) translate(-2%)}to{transform:scale(1.07) translate(2%)}}@keyframes root-kb-c-2e337ea8{0%{transform:scale(1.08) translateY(2%)}to{transform:scale(1.14) translateY(-1.5%)}}@media(prefers-reduced-motion:reduce){.root-kb[data-v-2e337ea8]{animation:none}}.quote-mark[data-v-de1b0357]{align-self:flex-start;display:block;font-family:var(--font-display);font-size:3.5rem;line-height:1;margin-bottom:-1rem;margin-top:-2.2rem}.root-notice[data-v-3c5c5ca2]{animation:root-notice-in-3c5c5ca2 .6s cubic-bezier(.22,1,.32,1);background-color:var(--color-root-olive);border-top:1px solid rgba(245,235,196,.2);inset-inline:0;bottom:0;box-shadow:0 -14px 34px -20px #0009;color:var(--color-root-cream);padding-bottom:env(safe-area-inset-bottom);position:fixed;z-index:40}.root-notice__inner[data-v-3c5c5ca2]{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;justify-content:center;margin-inline:auto;max-width:80rem;padding:.7rem 3rem .7rem 1.25rem}.root-notice__eyebrow[data-v-3c5c5ca2]{color:#f5ebc48c}.root-notice__rule[data-v-3c5c5ca2]{background-color:#f5ebc44d;height:1px;width:1.75rem}.root-notice__line[data-v-3c5c5ca2]{font-family:var(--font-display);font-feature-settings:"lnum" 1;font-size:clamp(1rem,2vw,1.2rem);font-variant-numeric:lining-nums;font-weight:500;letter-spacing:.03em}.root-notice__count[data-v-3c5c5ca2]{align-items:baseline;color:#f5ebc499;display:inline-flex;font-family:var(--font-amsi);font-size:.68rem;font-weight:700;gap:.45rem;letter-spacing:.22em;text-transform:uppercase}.root-notice__figure[data-v-3c5c5ca2]{color:var(--color-root-cream);font-family:var(--font-display);font-feature-settings:"lnum" 1;font-size:1.35rem;font-variant-numeric:lining-nums;font-weight:500;letter-spacing:0}.root-notice__link[data-v-3c5c5ca2]{font-family:var(--font-amsi);font-size:.66rem;font-weight:700;letter-spacing:.22em;text-decoration:underline;text-decoration-color:#f5ebc466;text-transform:uppercase;text-underline-offset:.45em;transition:text-decoration-color .3s ease}.root-notice__link[data-v-3c5c5ca2]:hover{text-decoration-color:var(--color-root-cream)}.root-notice__close[data-v-3c5c5ca2]{color:#f5ebc480;display:grid;height:1.9rem;place-items:center;position:absolute;right:.9rem;top:50%;transform:translateY(-50%);transition:color .25s ease;width:1.9rem}.root-notice__close svg[data-v-3c5c5ca2]{height:.85rem;width:.85rem}.root-notice__close[data-v-3c5c5ca2]:hover{color:var(--color-root-cream)}@media(max-width:719px){.root-notice__inner[data-v-3c5c5ca2]{gap:.35rem .85rem;padding:.65rem 2.6rem .65rem .9rem}.root-notice__eyebrow[data-v-3c5c5ca2],.root-notice__mark[data-v-3c5c5ca2],.root-notice__rule[data-v-3c5c5ca2]{display:none}.root-notice__line[data-v-3c5c5ca2]{font-size:1rem}.root-notice__figure[data-v-3c5c5ca2]{font-size:1.15rem}}@keyframes root-notice-in-3c5c5ca2{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.root-notice[data-v-3c5c5ca2]{animation-name:none}}.hero-image[data-v-4ecf00fb]{transform:scale(1.06);transition:transform .6s ease}.hero-image--active[data-v-4ecf00fb]{animation:hero-kenburns-4ecf00fb 7s ease-out forwards}@keyframes hero-kenburns-4ecf00fb{0%{transform:scale(1.12)}to{transform:scale(1.02)}}.hero-text-enter-active[data-v-4ecf00fb],.hero-text-leave-active[data-v-4ecf00fb]{transition:opacity .45s ease,transform .45s cubic-bezier(.22,1,.32,1)}.hero-text-enter-from[data-v-4ecf00fb]{opacity:0;transform:translateY(14px)}.hero-text-leave-to[data-v-4ecf00fb]{opacity:0;transform:translateY(-10px)}.hero-pulse[data-v-4ecf00fb]{animation:hero-pulse-4ecf00fb 2.4s ease-in-out infinite}@keyframes hero-pulse-4ecf00fb{0%,to{box-shadow:0 0 0 0 currentColor;opacity:1}50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.hero-image[data-v-4ecf00fb],.hero-image--active[data-v-4ecf00fb]{animation:none;transform:none}.hero-text-enter-active[data-v-4ecf00fb],.hero-text-leave-active[data-v-4ecf00fb]{transition-duration:.01ms}.hero-pulse[data-v-4ecf00fb]{animation:none}}.fram-marquee[data-v-86e30c9f]{animation:fram-marquee-scroll-86e30c9f 46s linear infinite}.group:hover .fram-marquee[data-v-86e30c9f]{animation-play-state:paused}@keyframes fram-marquee-scroll-86e30c9f{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.fram-marquee[data-v-86e30c9f]{animation:none;flex-wrap:wrap;justify-content:center}}
