.hero{isolation:isolate;padding-bottom:3rem;position:relative}.hero__stage{position:relative}.hero__strip{display:none}.hero__media{--seam:50%;background:var(--color-salt-200);height:clamp(17rem,42svh,30rem);margin:0;position:relative;overflow:hidden}.hero__img,.hero__film{object-fit:cover;object-position:50% 62%;width:100%;height:100%;position:absolute;inset:0}@media (orientation:landscape){.hero__img,.hero__film{object-position:50% 35%}.hero__film{object-position:50% 88%}}.hero__film{opacity:0;transition:opacity .9s var(--ease-tide)}.hero-film .hero__film{opacity:1}.hero__credit{background:color-mix(in srgb, var(--color-white) 92%, transparent);max-width:calc(100% - 2.5rem);min-height:2rem;color:var(--color-ink);border-radius:9px 2px;align-items:center;gap:.25rem;padding:.25rem .75rem;font-size:.875rem;font-weight:600;line-height:1.3;display:flex;position:absolute;top:.75rem;left:max(1.25rem,50% - 37.5rem)}@media (min-width:48rem){.hero__credit{top:1.25rem;left:max(2rem,50% - 36.75rem)}}.hero__credit-more,.hero__credit-film,.hero-film .hero__credit-photo{display:none}.hero-film .hero__credit-film{display:inline}@media (min-width:48rem) and (min-height:34rem){.hero__credit-more{display:inline}}@media (min-width:80rem){.hero__credit{left:max(3rem,50% - 35.75rem)}}.hero__film-toggle{margin-block:-.5rem;min-width:2.75rem;min-height:2.75rem;color:var(--color-ink);cursor:pointer;flex:none;justify-content:center;align-items:center;margin-right:-.6rem;display:inline-flex}.hero__film-toggle[hidden]{display:none}.hero__film-icon{border:1.5px solid;border-radius:999px;width:1.6rem;height:1.6rem;position:relative}.hero__film-icon:before{content:"";background:linear-gradient(90deg,currentColor 0 34%,#0000 34% 66%,currentColor 66%);width:.5rem;height:.6rem;margin:auto;position:absolute;inset:0}.hero__film-toggle:not([data-state=playing]) .hero__film-icon:before{clip-path:polygon(0 0,100% 50%,0 100%);background:currentColor;width:.55rem;left:.1rem}.hero__panel-wrap{z-index:2;margin-top:-3rem;position:relative}.hero__panel{background:var(--color-salt-50);color:var(--color-ink);box-shadow:var(--shadow-lift);border-radius:28px 4px;padding:1.5rem 1.25rem}.hero__title{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(2.3rem,1.6rem + 3.4vw,4.1rem);font-weight:400;line-height:1.03}.hero__line{white-space:nowrap;display:block}.hero__w{display:inline-block}.hero__sub{max-width:21em;color:var(--color-slate-700);margin-top:1rem;font-size:clamp(1.125rem,1.05rem + .35vw,1.3rem);line-height:1.55}.hero__ctas{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.hero__ctas .btn{white-space:nowrap;flex:8.5rem;padding-inline:1rem}.hero__facts{border-top:1px solid var(--color-hairline);grid-template-columns:1fr 1fr;gap:1rem 1.25rem;margin-top:1.5rem;padding-top:1rem;display:grid}.hero__facts li{flex-direction:column;align-items:flex-start;gap:.25rem;min-width:0;display:flex}.hero__fact-value{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;display:flex}.hero__fact-label{color:var(--color-mud-600);font-size:.875rem;line-height:1.3}.hero__note{color:var(--color-slate-700);margin-top:1rem;font-size:1rem;line-height:1.4}.hero__talk{color:var(--color-slate-700);margin-top:.875rem;font-size:1rem;line-height:1.4}.hero__note strong{color:var(--color-ink);font-weight:600}.hero__facts strong{color:var(--color-ink);font-weight:600;line-height:1.375}@media (min-width:48rem) and (min-height:34rem){.hero{padding-bottom:0}.hero__media{--seam:calc((100% - max(0px, (100% - 77.5rem) / 2) - 2rem - min(34rem, (min(100%, 77.5rem) - 4rem) * .56)) / 2);height:clamp(30rem,100svh - 10.5rem,52rem)}.hero__panel-wrap{margin-top:0;pointer-events:none;justify-content:flex-end;margin-inline:auto;display:flex;position:absolute;bottom:2rem;left:0;right:0}.hero__panel{pointer-events:auto;width:min(34rem,56%);padding:2.5rem}.hero__title{font-size:min(clamp(2.3rem,1.6rem + 3.4vw,4.1rem),8.2svh)}.hero__ctas .btn{flex:0 auto}.hero__facts-block--panel{display:none}.hero__strip{padding-block:1.25rem;display:block}.hero__strip .hero__facts-block{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:1rem 3rem;display:grid}.hero__strip .hero__facts{border-top:0;grid-template-columns:repeat(4,max-content);justify-content:start;gap:1rem 3rem;margin-top:0;padding-top:0}.hero__strip .hero__note{border-left:1px solid var(--color-hairline);margin-top:0;padding-left:1.5rem}}@media (min-width:48rem) and (not (min-width:64rem)) and (min-height:34rem){.hero__strip .hero__facts-block{grid-template-columns:1fr}.hero__strip .hero__note{border-left:0;padding-left:0}}@media (min-width:64rem) and (min-height:34rem){.hero__media{height:clamp(30rem,100svh - 12rem,52rem)}}@media (min-width:64rem) and (min-height:34rem) and (not (min-height:56rem)){.hero__media{--seam:calc((100% - max(0px, (100% - 77.5rem) / 2) - 2rem - min(44rem, (min(100%, 77.5rem) - 4rem) * .66)) / 2)}.hero__panel{width:min(44rem,66%);padding:2rem}.hero__title{font-size:min(3.4rem,7.2svh,4.6vw)}.hero__line{display:inline}.hero__sub{max-width:none;margin-top:.75rem}}@media (forced-colors:active){.hero__panel,.hero__credit{border:1px solid canvastext}}.hero__door,.hero__leaf{display:none}.hero__door{position:absolute;top:0;bottom:0}.hero__door--l{width:var(--seam);background:var(--color-salt);left:0}.hero__door--r{width:calc(100% - var(--seam));background:var(--color-salt);right:0}.hero__leaf{left:var(--seam);aspect-ratio:886.182/881;pointer-events:none;width:clamp(7rem,20vw,11rem);position:absolute;top:50%;translate:-50% -50%}.hero__leaf svg{width:100%;height:100%;display:block;overflow:visible}.hero__leaf--l{transform-origin:33% 46%}.hero__leaf--r{transform-origin:73% 73%}@media (prefers-reduced-motion:no-preference){.hero-anim .hero__door,.hero-anim .hero__leaf{will-change:transform;display:block}.hero-anim .hero__credit{opacity:0}.hero-anim.hero-go .hero__door--l{animation:hero-door-l 1.05s var(--ease-tide) .15s both}.hero-anim.hero-go .hero__door--r{animation:hero-door-r 1.05s var(--ease-tide) .15s both}.hero-anim.hero-go .hero__leaf--l{animation:hero-leaf-l 1.1s var(--ease-tide) .15s both}.hero-anim.hero-go .hero__leaf--r{animation:hero-leaf-r 1.1s var(--ease-tide) .15s both}.hero-anim.hero-go .hero__credit{animation:hero-fade .5s var(--ease-tide) 1s both}.hero-anim .hero__panel{animation:hero-fade .3s var(--ease-tide) .1s both}.hero-anim .hero__w{animation:hero-rise .4s var(--ease-tide) both;animation-delay:calc(.1s + var(--i) * 50ms)}.hero-anim .hero__sub{animation:hero-fade .4s var(--ease-tide) .3s both}.hero-anim .hero__ctas{animation:hero-rise .4s var(--ease-tide) .4s both}.hero-anim .hero__facts,.hero-anim .hero__note{animation:hero-fade .45s var(--ease-tide) .55s both}.hero-anim .hero:focus-within .hero__panel,.hero-anim .hero:focus-within .hero__ctas,.hero-anim .hero:focus-within .hero__facts,.hero-anim .hero:focus-within .hero__note,.hero-anim .hero:focus-within .hero__sub{opacity:1;animation:none}}@keyframes hero-door-l{0%{transform:translate(0)}to{transform:translate(-101%)}}@keyframes hero-door-r{0%{transform:translate(0)}to{transform:translate(101%)}}@keyframes hero-leaf-l{0%{opacity:1;transform:none}65%{opacity:1}to{opacity:0;transform:translate(-42vw,4vh)rotate(-16deg)}}@keyframes hero-leaf-r{0%{opacity:1;transform:none}65%{opacity:1}to{opacity:0;transform:translate(42vw,-8vh)rotate(14deg)}}@keyframes hero-fade{0%{opacity:0}to{opacity:1}}@keyframes hero-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
