.hero20[data-astro-cid-7qnps5zn]{--ease:cubic-bezier(.2, .7, .2, 1);--hero-bg:color-mix(in srgb, var(--surface-brand) 78%, var(--surface-scrim));--cell:color-mix(in srgb, var(--content-on-brand) 9%, var(--hero-bg));isolation:isolate;background:var(--hero-bg);color:var(--content-on-brand);align-items:center;gap:2.25rem;padding:4.5rem 1.5rem 7rem;display:grid;position:relative;overflow:hidden}@media (width>=1024px){.hero20[data-astro-cid-7qnps5zn]{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(2rem,5vw,6rem);height:77vh;min-height:36rem;padding:4.5rem 5% 3rem}}.hero20-field[data-astro-cid-7qnps5zn]{z-index:-1;width:100%;height:100%;fill:var(--cell);position:absolute;inset:0;mask-image:radial-gradient(120% 110% at 100% 100%,#000 18%,#00000059 48%,#0000 72%)}.hero20-sign[data-astro-cid-7qnps5zn]{width:clamp(8rem,13vw,13rem);height:auto;margin:0 0 1.5rem -.5rem;display:block;overflow:visible}.hero20-replay[data-astro-cid-7qnps5zn]{cursor:pointer;width:fit-content;display:block}.hero20-replay[data-astro-cid-7qnps5zn]:has(input:focus-visible){outline:3px solid var(--content-on-brand);outline-offset:6px;border-radius:var(--radius-sm)}.cell[data-astro-cid-7qnps5zn]{fill:var(--anniversary-cell-off);transform-box:fill-box;transform-origin:50%}.cell[data-astro-cid-7qnps5zn].warm{fill:var(--tone)}.gap[data-astro-cid-7qnps5zn],.ink[data-astro-cid-7qnps5zn]{fill:none}.gap[data-astro-cid-7qnps5zn]{stroke:var(--hero-bg);stroke-width:28.1px}.ink[data-astro-cid-7qnps5zn]{stroke:var(--content-on-brand);stroke-width:21.3px}.number-draw[data-astro-cid-7qnps5zn]{visibility:hidden}@media (prefers-reduced-motion:no-preference){.cell[data-astro-cid-7qnps5zn]{animation:cell-in .45s var(--ease) both;animation-delay:var(--delay)}.cell[data-astro-cid-7qnps5zn].warm{animation:cell-in .45s var(--ease) both, warm-on .55s var(--ease) both;animation-delay:var(--delay), calc(.75s + var(--warm) * .12s)}.number-draw[data-astro-cid-7qnps5zn]{--s:calc(var(--p) * 604.445);--started:clamp(0, var(--p) * 100000, 1);visibility:visible;animation:line 1.7s var(--ease) 1.45s both, swap-out 0s linear 3.15s forwards}.number-final[data-astro-cid-7qnps5zn]{visibility:hidden;animation:0s linear 3.15s forwards swap-in}.hero20-replay[data-astro-cid-7qnps5zn] input[data-astro-cid-7qnps5zn]:checked+svg[data-astro-cid-7qnps5zn] .cell[data-astro-cid-7qnps5zn]{animation-name:cell-in-again}.hero20-replay[data-astro-cid-7qnps5zn] input[data-astro-cid-7qnps5zn]:checked+svg[data-astro-cid-7qnps5zn] .cell[data-astro-cid-7qnps5zn].warm{animation-name:cell-in-again,warm-on-again}.hero20-replay[data-astro-cid-7qnps5zn] input[data-astro-cid-7qnps5zn]:checked+svg[data-astro-cid-7qnps5zn] .number-draw[data-astro-cid-7qnps5zn]{animation-name:line-again,swap-out-again}.hero20-replay[data-astro-cid-7qnps5zn] input[data-astro-cid-7qnps5zn]:checked+svg[data-astro-cid-7qnps5zn] .number-final[data-astro-cid-7qnps5zn]{animation-name:swap-in-again}.number-draw[data-astro-cid-7qnps5zn] path[data-astro-cid-7qnps5zn]{stroke-dasharray:var(--dash) 10000}.stroke-a-ink[data-astro-cid-7qnps5zn]{--dash:calc(clamp(0, var(--s), 200.32) * var(--started))}.stroke-a-gap[data-astro-cid-7qnps5zn]{--dash:calc(clamp(0, var(--s) + 3.4, 203.72) * var(--started))}.stroke-b-ink[data-astro-cid-7qnps5zn]{--dash:clamp(0, var(--s) - 199.72, 291.32)}.stroke-b-gap[data-astro-cid-7qnps5zn]{--dash:clamp(0, var(--s) - 200.02, 291.02)}.stroke-c-ink[data-astro-cid-7qnps5zn]{--dash:clamp(0, var(--s) - 490.44, 114.005)}.stroke-c-gap[data-astro-cid-7qnps5zn]{--dash:clamp(0, (var(--s) - 490.74) * 1.0299, 117.105)}}@property --p{syntax:"<number>";inherits:true;initial-value:0}@keyframes cell-in{0%{opacity:0;transform:scale(.5)}}@keyframes cell-in-again{0%{opacity:0;transform:scale(.5)}}@keyframes warm-on{0%{fill:var(--anniversary-cell-off)}}@keyframes warm-on-again{0%{fill:var(--anniversary-cell-off)}}@keyframes line{0%{--p:0}to{--p:1}}@keyframes line-again{0%{--p:0}to{--p:1}}@keyframes swap-out{to{visibility:hidden}}@keyframes swap-out-again{to{visibility:hidden}}@keyframes swap-in{to{visibility:visible}}@keyframes swap-in-again{to{visibility:visible}}h1[data-astro-cid-7qnps5zn]{font-family:var(--font-hero);letter-spacing:-.03em;color:var(--content-on-brand);text-wrap:balance;margin:0 0 1.75rem;font-size:clamp(2.25rem,3.9vw,4rem);font-weight:600;line-height:1.04}h1[data-astro-cid-7qnps5zn] span[data-astro-cid-7qnps5zn]{color:var(--content-on-brand-accent);display:block}.hero20-actions[data-astro-cid-7qnps5zn]{flex-wrap:wrap;gap:.875rem;display:flex}.hero20-btn[data-astro-cid-7qnps5zn]{border-radius:var(--radius-full);font:600 1rem/1.2 var(--font-hero);cursor:pointer;transition:background-color .2s var(--ease), box-shadow .2s var(--ease);border:0;align-items:center;padding:1rem 1.75rem;text-decoration:none;display:inline-flex}.hero20-btn-primary[data-astro-cid-7qnps5zn]{background:var(--action-emphasis);color:var(--content-on-action);box-shadow:var(--shadow-float)}.hero20-btn-primary[data-astro-cid-7qnps5zn]:hover{background:var(--action-emphasis-hover)}.hero20-btn-ghost[data-astro-cid-7qnps5zn]{color:var(--content-on-brand);box-shadow:inset 0 0 0 1.5px var(--content-on-brand);background:0 0}.hero20-btn-ghost[data-astro-cid-7qnps5zn]:hover{background:color-mix(in srgb, var(--content-on-brand) 10%, transparent)}.hero20-btn[data-astro-cid-7qnps5zn]:focus-visible,.hero20-doors[data-astro-cid-7qnps5zn] a[data-astro-cid-7qnps5zn]:focus-visible{outline:3px solid var(--content-on-brand);outline-offset:3px}.hero20-doors[data-astro-cid-7qnps5zn]{border-top:1px solid color-mix(in srgb, var(--content-on-brand) 18%, transparent);font:500 .875rem/1.4 var(--font-body);flex-wrap:wrap;gap:.625rem 1.75rem;margin-top:1.75rem;padding-top:1.125rem;display:flex}.hero20-doors[data-astro-cid-7qnps5zn] a[data-astro-cid-7qnps5zn]{color:var(--content-on-brand);align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.hero20-doors[data-astro-cid-7qnps5zn] a[data-astro-cid-7qnps5zn]:after{content:"";border:solid var(--action-emphasis);width:7px;height:7px;transition:transform .2s var(--ease);border-width:2px 2px 0 0;transform:rotate(45deg)}.hero20-doors[data-astro-cid-7qnps5zn] a[data-astro-cid-7qnps5zn]:hover:after{transform:translate(3px)rotate(45deg)}.hero20-card[data-astro-cid-7qnps5zn]{aspect-ratio:16/9;border-radius:var(--radius-xl);background:var(--hero-bg);box-shadow:var(--shadow-pop);position:relative;overflow:hidden}.hero20-fact[data-astro-cid-7qnps5zn]{color:var(--content-on-brand-muted);margin:1.125rem 0 0;font-size:.9375rem}.hero20-fact[data-astro-cid-7qnps5zn] strong[data-astro-cid-7qnps5zn]{color:var(--content-on-brand);font-weight:600}.hero20-card[data-astro-cid-7qnps5zn] .hero-video-media{object-fit:cover;background:var(--hero-bg);width:100%;height:100%;position:absolute;inset:0}.hero20-card[data-astro-cid-7qnps5zn] .hero-video-cover{color:var(--content-on-brand);text-decoration:none;position:absolute;inset:0}.hero20-card[data-astro-cid-7qnps5zn] .hero-video-cover:after{content:"";background:linear-gradient(180deg, transparent 40%, color-mix(in srgb, var(--hero-bg) 85%, var(--surface-scrim)));opacity:.9;transition:opacity .3s var(--ease);position:absolute;inset:0}.hero20-card[data-astro-cid-7qnps5zn] .hero-video-cover:hover:after{opacity:.7}.hero20-card[data-astro-cid-7qnps5zn] .hero-video-cover:focus-visible{outline:3px solid var(--content-on-brand);outline-offset:-3px}.hero20-card[data-astro-cid-7qnps5zn] .hero-video-play{z-index:1;aspect-ratio:1;background:var(--action-emphasis);width:clamp(4.25rem,7vw,5.75rem);box-shadow:0 0 0 10px color-mix(in srgb, var(--action-emphasis) 25%, transparent);transition:scale .3s var(--ease), box-shadow .3s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:45%;left:50%;translate:-50% -50%}.hero20-card[data-astro-cid-7qnps5zn] .hero-video-cover:hover .hero-video-play{box-shadow:0 0 0 16px color-mix(in srgb, var(--action-emphasis) 20%, transparent);scale:1.06}.hero20-card[data-astro-cid-7qnps5zn] .hero-video-play svg{width:28%;fill:var(--content-on-action);margin-left:8%}.hero20-card[data-astro-cid-7qnps5zn] .hero-video-label{z-index:1;justify-content:space-between;align-items:end;gap:1rem;display:flex;position:absolute;inset:auto 1.75rem 1.5rem}.hero20-card[data-astro-cid-7qnps5zn] .hero-video-label b{font:600 clamp(1.0625rem, 1.6vw, 1.375rem) / 1.2 var(--font-hero)}.hero20-card[data-astro-cid-7qnps5zn] .hero-video-duration{border-radius:var(--radius-full);background:color-mix(in srgb, var(--content-on-brand) 16%, transparent);font:600 .8125rem var(--font-body);white-space:nowrap;padding:.375rem .75rem}.hero20-card[data-astro-cid-7qnps5zn] .hero-video-message{text-align:center;color:var(--content-on-brand);place-content:center;gap:.75rem;padding:1.5rem;font-size:.9375rem;display:grid;position:absolute;inset:0}.hero20-card[data-astro-cid-7qnps5zn] .hero-video-message p{margin:0}.hero20-card[data-astro-cid-7qnps5zn] .hero-video-message a{color:var(--content-on-brand);font-weight:600}@media (width<=1023px){.hero20-card[data-astro-cid-7qnps5zn] .hero-video-label{inset:auto 1rem .875rem}}@media (prefers-reduced-motion:reduce){.hero20-btn[data-astro-cid-7qnps5zn],.hero20-doors[data-astro-cid-7qnps5zn] a[data-astro-cid-7qnps5zn]:after,.hero20-card[data-astro-cid-7qnps5zn] *{transition:none}}
