.home-teaser{overflow-x:clip;padding-block:var(--space-16)}@media(min-width:1025px){.home-teaser{padding-block:var(--space-20)}}.home-teaser__inner{align-items:center;display:flex;flex-direction:column;margin-inline:auto;max-width:var(--container-max);padding-inline:var(--container-gutter)}.home-teaser__headline{color:var(--color-navy);font-size:var(--font-size-mobile-h1);font-weight:var(--font-weight-regular);letter-spacing:-.02em;line-height:1.15;margin:0;text-align:center;text-wrap:balance}@media(min-width:1025px){.home-teaser__headline{font-size:var(--font-size-h1);max-inline-size:40rem}}.home-teaser__accent{color:var(--color-blue-bright)}.home-teaser__floors{display:flex;flex-direction:column;gap:var(--space-10);inline-size:100%;margin-block-start:var(--space-10)}@media(min-width:1025px){.home-teaser__floors{gap:var(--space-8);margin-block-start:var(--space-12);padding-inline:150px}}.home-teaser__floor-title{color:var(--color-text-muted);font-size:var(--font-size-mobile-body);font-weight:var(--font-weight-regular);line-height:1;margin:0 0 var(--space-4)}@media(min-width:1025px){.home-teaser__floor-title{font-size:var(--font-size-large-body)}}.home-teaser__art-wrap{display:none}@media(min-width:1025px){.home-teaser__art-wrap{display:block;line-height:0;position:relative}}.home-teaser__art{block-size:auto;display:block;inline-size:100%}.home-teaser__pin{align-items:center;background-color:var(--pin-bg,var(--teaser-pin-fallback-bg));border-radius:var(--teaser-pin-radius);box-shadow:var(--teaser-pin-glow);color:var(--pin-ink,var(--teaser-pin-fg));display:inline-flex;font-size:var(--teaser-pin-size);gap:var(--teaser-pin-gap);letter-spacing:var(--tracking-text);line-height:1.4;padding:var(--teaser-pin-pad);translate:var(--pin-sx,-50%) var(--pin-sy,-50%);white-space:nowrap}.home-teaser__floor[data-reveal=pending] .home-teaser__pin{opacity:0;transition:none;translate:var(--pin-sx,-50%) calc(var(--pin-sy, -50%) + var(--reveal-rise))}@media(prefers-reduced-motion:no-preference){.home-teaser__floor[data-reveal=in] .home-teaser__pin{transition:opacity var(--reveal-duration) var(--easing-entrance) var(--pin-delay,0s),translate var(--reveal-duration) var(--easing-entrance) var(--pin-delay,0s)}}.home-teaser__pin-mark{background:var(--color-white);block-size:var(--teaser-pin-mark);border-radius:.125rem;flex:none;inline-size:var(--teaser-pin-mark);position:relative}.home-teaser__pin-mark:after,.home-teaser__pin-mark:before{background:var(--teaser-pin-fg);content:"";inset-block-start:50%;inset-inline-start:50%;position:absolute}.home-teaser__pin-mark:before{block-size:1px;inline-size:55%;translate:-50% -50%}.home-teaser__pin-mark:after{block-size:55%;inline-size:1px;translate:-50% -50%}.home-teaser__rows{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;padding:0}@media(min-width:1025px){.home-teaser__rows{display:none}}.home-teaser__row{align-items:center;display:flex;gap:var(--space-3)}.home-teaser__thumb{block-size:3.5rem;border-radius:.375rem;flex:none;inline-size:6rem;object-fit:cover}.home-teaser__row-label{color:var(--color-text);font-size:var(--font-size-mobile-body);line-height:var(--line-height-text)}.home-teaser__cta{align-items:center;backdrop-filter:blur(.8rem);border:1px solid #dee5f7;border-radius:.625rem;box-shadow:inset 1px 1px 1px hsla(0,0%,100%,.5);display:inline-flex;justify-content:center;text-align:center;text-decoration:none}.home-teaser__cta:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.home-teaser__cta{border-color:transparent;position:relative}.home-teaser__cta:before{background:linear-gradient(180deg,#ebeff9,#3566b5);border-radius:inherit;content:"";inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute;z-index:0}.home-teaser__cta>*{position:relative;z-index:1}.home-teaser__cta{background-color:hsla(0,0%,93.7%,.1);color:var(--color-blue-mid);font-size:.875rem;letter-spacing:-.04em;line-height:1.5rem;margin-block-start:var(--space-10);min-block-size:3.75rem;min-inline-size:min(15.625rem,100%);padding:var(--space-4) var(--space-8)}@media(min-width:1025px){.home-teaser__cta{margin-block-start:var(--space-12)}.home-teaser__floors{align-self:stretch;inline-size:auto;padding-inline:88px}}a.home-teaser__cta{backdrop-filter:none;background-color:transparent;border:1.5px solid var(--color-navy);box-shadow:var(--shadow-sm);color:var(--color-navy);font-size:1rem;font-weight:600;transition:background-color .18s ease,color .18s ease}a.home-teaser__cta:before{display:none}a.home-teaser__cta:hover{background-color:var(--color-navy);color:var(--color-white)}@media(prefers-reduced-motion:reduce){a.home-teaser__cta{transition:none}}a.home-teaser__pin{transition:transform var(--duration-fast,.15s) var(--easing-standard,ease-out),filter var(--duration-fast,.15s) var(--easing-standard,ease-out)}a.home-teaser__pin:hover{filter:brightness(1.06);transform:translateY(-1px)}a.home-teaser__row-label{align-items:center;color:inherit;display:inline-flex;min-block-size:2.75rem;text-decoration:none}a.home-teaser__row-label:focus-visible{outline:2px solid var(--color-navy);outline-offset:3px}.home-teaser__row-label{color:inherit;font:inherit}button.home-teaser__pin{border:0;cursor:pointer}button.home-teaser__row-label{background:none;border:0;cursor:pointer;padding:0;text-align:start}.home-teaser__detail{margin-block-start:var(--space-5)}.home-teaser__answer[hidden]{display:none}.home-teaser__answer{background-color:var(--color-light-grey);border-radius:.375rem;max-inline-size:52rem;overflow:hidden}.home-teaser__answer-blurb{color:var(--color-text-body);font-size:var(--font-size-body);letter-spacing:var(--tracking-text);line-height:var(--line-height-text);margin:0 var(--space-6)}.home-teaser__answer-link{color:var(--color-accent);display:inline-block;font-size:var(--font-size-body);margin:var(--space-4) var(--space-6) var(--space-5);text-decoration:underline;text-underline-offset:3px}.home-teaser__answer-link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.home-teaser__pin[aria-expanded=true] .home-teaser__pin-mark:after{opacity:0}.home-teaser__pin[aria-expanded=true],.home-teaser__row-label[aria-expanded=true]{text-decoration:underline;text-underline-offset:3px}.home-teaser__floor-title{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-3);line-height:1.3}.home-teaser__floor-name{color:var(--color-text-muted)}.home-teaser__outcome-chip{align-items:center;border:1px solid;border-radius:999px;color:var(--floor-ink,var(--color-blue-bright));display:inline-flex;font-size:var(--font-size-mobile-eyebrow);font-weight:var(--font-weight-bold);letter-spacing:.06em;min-block-size:1.5rem;padding:.125rem .5rem;text-decoration:none;text-transform:uppercase;white-space:nowrap}a.home-teaser__outcome-chip:focus-visible,a.home-teaser__outcome-chip:hover{background-color:var(--floor-ink,var(--color-blue-bright));color:var(--color-white)}a.home-teaser__outcome-chip:focus-visible{outline:2px solid var(--color-navy);outline-offset:3px}.home-teaser__answer-proof{border-block-start:1px solid var(--color-border-subtle);color:var(--color-text-body);font-size:var(--font-size-body);line-height:var(--line-height-text);margin:var(--space-3) 0 0;padding-block-start:var(--space-3)}.home-teaser__answer-figure{color:var(--color-navy);font-size:var(--font-size-large-body);font-weight:var(--font-weight-bold)}.home-teaser__floor:first-of-type .home-teaser__outcome-chip{--floor-ink:#7d6626}.home-teaser__floor:nth-of-type(2) .home-teaser__outcome-chip{--floor-ink:#3b7241}.home-teaser__floor:nth-of-type(3) .home-teaser__outcome-chip{--floor-ink:#3f5fca}@media (min-width:1025px){.home-teaser__outcome-chip{font-size:var(--font-size-small)}.home-teaser__answer-figure{font-size:var(--font-size-h2)}}.home-teaser__answer-feature{font-size:var(--font-size-body);letter-spacing:var(--tracking-text);margin:0 0 var(--space-2)}.home-teaser__answer-feature,.home-teaser__row-outcome{color:var(--color-navy);font-weight:var(--font-weight-bold)}.home-teaser__row-outcome{display:block}.home-teaser__row-outcome+*,a.home-teaser__row-label .home-teaser__row-outcome~*{color:var(--color-text-muted)}.home-teaser__row-label:has(.home-teaser__row-outcome){color:var(--color-text-muted)}a.home-teaser__cta{border-color:var(--color-blue-bright-aa);color:var(--color-blue-bright-aa)}a.home-teaser__cta:focus-visible,a.home-teaser__cta:hover{background-color:var(--color-blue-mid);background-image:linear-gradient(180deg,var(--color-blue-bright-aa) 0,var(--color-blue-mid) 100%);border-color:transparent;color:var(--color-white)}a.home-teaser__pin{cursor:pointer;text-decoration:none;transition:transform .16s var(--easing-standard,ease-out),box-shadow .22s var(--easing-standard,ease-out),filter .16s var(--easing-standard,ease-out)}a.home-teaser__pin:focus-visible,a.home-teaser__pin:hover{box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.5),0 0 1.25rem rgba(144,137,27,.55),0 0 3rem rgba(144,137,27,.34);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.5),0 0 1.25rem color-mix(in srgb,var(--pin-bg,var(--teaser-pin-fallback-bg)) 68%,transparent),0 0 3rem color-mix(in srgb,var(--pin-bg,var(--teaser-pin-fallback-bg)) 42%,transparent);filter:brightness(1.04);transform:translateY(-1px) scale(1.02)}@media (prefers-reduced-motion:no-preference){a.home-teaser__pin:focus-visible,a.home-teaser__pin:hover{animation:home-teaser-pin-glow 1.9s ease-in-out infinite}}@keyframes home-teaser-pin-glow{0%,to{box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.5),0 0 1.25rem color-mix(in srgb,var(--pin-bg,var(--teaser-pin-fallback-bg)) 68%,transparent),0 0 3rem color-mix(in srgb,var(--pin-bg,var(--teaser-pin-fallback-bg)) 42%,transparent)}50%{box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.64),0 0 1.75rem color-mix(in srgb,var(--pin-bg,var(--teaser-pin-fallback-bg)) 92%,transparent),0 0 4.25rem color-mix(in srgb,var(--pin-bg,var(--teaser-pin-fallback-bg)) 60%,transparent)}}a.home-teaser__pin:focus-visible{outline:2px solid var(--color-navy);outline-offset:3px}.home-teaser__room{background:hsla(0,0%,100%,.88);border-radius:.1875rem;box-shadow:inset 0 0 0 1px rgba(0,40,68,.18);color:var(--color-navy);font-size:.75rem;inset-block-end:3.5%;letter-spacing:.07em;line-height:1.1;padding:.25rem .5625rem;position:absolute;text-transform:uppercase;white-space:nowrap;z-index:2}.home-teaser__pin{isolation:isolate;position:absolute}.home-teaser__pin:after{border-radius:inherit;box-shadow:0 0 1.75rem rgba(144,137,27,.85),0 0 4rem rgba(144,137,27,.5);box-shadow:0 0 1.75rem color-mix(in srgb,var(--pin-bg,var(--teaser-pin-fallback-bg)) 85%,transparent),0 0 4rem color-mix(in srgb,var(--pin-bg,var(--teaser-pin-fallback-bg)) 50%,transparent);content:"";inset:0;opacity:.6;pointer-events:none;position:absolute;z-index:-1}@media (prefers-reduced-motion:no-preference){.home-teaser__pin:after{animation:home-teaser-pin-breathe var(--pin-breathe-dur,5.2s) ease-in-out var(--pin-breathe-delay,0s) infinite}}@keyframes home-teaser-pin-breathe{0%,to{opacity:.2}50%{opacity:1}}a.home-teaser__pin:focus-visible:after,a.home-teaser__pin:hover:after{animation:none;opacity:1}@media (min-width:1025px){.home-teaser__floors{margin-inline:auto;max-inline-size:50rem;padding-inline:0}}.home-teaser__art-link{border-radius:inherit;inset:0;position:absolute;z-index:0}.home-teaser__art-wrap .home-teaser__pin{z-index:1}.home-teaser__art-wrap .home-teaser__room{pointer-events:none}@media (max-width:1024px){.home-teaser__rows{display:none}.home-teaser__floor-title{justify-content:center;text-align:center}.home-teaser__art-wrap{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;line-height:normal;margin-block:.875rem 0;position:relative}.home-teaser__art-wrap .home-teaser__pin{box-shadow:none;flex:none;font-size:.75rem;inset:auto;line-height:1.4;order:1;padding:.3125rem .625rem;position:static;translate:none!important}.home-teaser__art-wrap .home-teaser__pin:after{display:none}.home-teaser__art-wrap .home-teaser__art{aspect-ratio:4/1;block-size:auto;border-radius:0;flex:0 0 100vw;margin-block-start:.5rem;margin-inline:calc(50% - 50vw);max-inline-size:none;object-fit:cover;object-position:50% 50%;order:2}.home-teaser__art-wrap .home-teaser__art-link,.home-teaser__art-wrap .home-teaser__room{display:none}}@media (min-width:1025px){.home-teaser__floors{max-inline-size:60rem}.home-teaser__art-wrap .home-teaser__room{display:none}.home-teaser__art-wrap{margin-block-start:3.25rem}.home-teaser__art-wrap .home-teaser__pin{top:0!important;--pin-sy:calc(-100% - 0.75rem)!important;z-index:2}.home-teaser__art-wrap .adx-leaders{height:100%;left:0;overflow:visible;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.home-teaser .adx-leaders line{stroke:currentColor;stroke-dasharray:1;stroke-dashoffset:0;stroke-linecap:round;stroke-width:1.6}.home-teaser .adx-leaders__halo{fill:currentColor;opacity:.28}.home-teaser .adx-leaders__dot{fill:currentColor;stroke:#fff;stroke-width:1.5}.home-teaser .adx-leaders circle{transform-box:fill-box;transform-origin:center}.home-teaser__floor[data-reveal=pending] .adx-leaders{opacity:0}}@media (min-width:1025px) and (prefers-reduced-motion:no-preference){.home-teaser__floor[data-reveal=in] .adx-leaders line{animation:adx-leader-draw .6s cubic-bezier(.3,.7,.4,1) both;animation-delay:calc(var(--d, 0s) + var(--reveal-duration, .6s)*.6)}.home-teaser__floor[data-reveal=in] .adx-leaders circle{animation:adx-leader-pop .32s ease-out both;animation-delay:calc(var(--d, 0s) + var(--reveal-duration, .6s)*.6 + .45s)}}@keyframes adx-leader-draw{0%{stroke-dashoffset:1}}@keyframes adx-leader-pop{0%{opacity:0;transform:scale(.3)}}@media (min-width:1025px){.home-teaser__floors{max-inline-size:73.5rem}.home-teaser__floor{column-gap:1.5rem;display:grid;grid-template-columns:12rem minmax(0,1fr);grid-template-rows:3.25rem auto}.home-teaser__floor-title{align-self:center;font-size:1.0625rem;grid-column:1;grid-row:2;justify-content:flex-end;line-height:1.3;margin:0;text-align:right}.home-teaser__floor>.home-teaser__art-wrap{grid-column:2;grid-row:2;margin-block-start:0}.home-teaser__floors{max-inline-size:none}.home-teaser__floor{grid-template-columns:minmax(8.75rem,1fr) minmax(0,60rem) minmax(0,1fr)}}@media (min-width:1160px){.home-teaser__floor{grid-template-columns:minmax(8.75rem,1fr) minmax(0,60rem) minmax(8.75rem,1fr)}}.home-teaser__vh{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}