.e7WGRa_button{box-sizing:border-box;height:3rem;font-family:var(--font-montserrat-sans), sans-serif;letter-spacing:.025em;border:1px solid #0000;border-radius:9999px;justify-content:center;align-items:center;font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .2s,border-color .2s,transform .2s;display:inline-flex}.e7WGRa_button:hover{transform:translateY(-2px)}.e7WGRa_button:active{transform:translateY(0)}.e7WGRa_button:focus-visible{outline-offset:3px;outline:2px solid #f0f0f580}.e7WGRa_primary{color:#0a0a0a;background-color:#f0f0f5}.e7WGRa_primary:hover{background-color:#fff}.e7WGRa_secondary{color:#f0f0f5;border-color:#f0f0f533}.e7WGRa_secondary:hover{background-color:#f0f0f50d;border-color:#f0f0f566}.e7WGRa_wide{width:14rem;max-width:100%}.e7WGRa_narrow{width:7rem;max-width:100%}@media (max-width:1023px){.e7WGRa_button{height:2.75rem;font-size:.8125rem}.e7WGRa_wide,.e7WGRa_narrow{width:100%}}@media (prefers-reduced-motion:reduce){.e7WGRa_button{transition:none}.e7WGRa_button:hover,.e7WGRa_button:active{transform:none}}
@keyframes JgYmMq_rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes JgYmMq_media-in{0%{opacity:0;transform:translateY(24px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.JgYmMq_hero{color:#f0f0f5;background-color:#0a0a0a;flex-direction:column;flex:1;height:100dvh;min-height:100dvh;padding:clamp(1.5rem,5vw,3rem) clamp(1.25rem,5vw,4rem);display:flex;overflow:hidden}.JgYmMq_content{flex-direction:column;flex:1;gap:clamp(1rem,3vw,1.5rem);width:100%;max-width:1920px;min-height:0;margin-inline:auto;display:flex}.JgYmMq_intro{flex-direction:column;flex:none;align-items:flex-start;gap:clamp(.75rem,2.5vw,1.25rem);display:flex}.JgYmMq_wordmark{width:clamp(7rem,32vw,12rem);height:auto;animation:.7s cubic-bezier(.22,1,.36,1) both JgYmMq_rise}.JgYmMq_description{max-width:100%;font-family:var(--font-montserrat-sans), sans-serif;color:#f0f0f599;margin:0;font-size:.85rem;line-height:1.5;animation:.7s cubic-bezier(.22,1,.36,1) 80ms both JgYmMq_rise}.JgYmMq_actions{flex-direction:column;align-items:stretch;gap:.5rem;width:100%;animation:.7s cubic-bezier(.22,1,.36,1) .16s both JgYmMq_rise;display:flex}.JgYmMq_mediaRow{flex-direction:column;flex:auto;order:-1;width:100%;min-height:0;animation:.8s cubic-bezier(.22,1,.36,1) .1s both JgYmMq_media-in;display:flex}.JgYmMq_mediaLabel{display:none}.JgYmMq_mediaColumn{flex-direction:column;flex:auto;gap:.5rem;width:100%;min-height:0;display:flex}.JgYmMq_media{background-color:#161616;border-radius:1.5rem;flex:auto;width:100%;min-height:0;overflow:hidden}.JgYmMq_credit{font-family:var(--font-montserrat-sans), sans-serif;letter-spacing:.01em;text-align:right;color:#f0f0f566;flex:none;margin:0;font-size:.65rem;line-height:1.4}.JgYmMq_video{object-fit:cover;width:100%;height:100%;translate:var(--parallax-x,0px) var(--parallax-y,0px);transition:transform .8s cubic-bezier(.22,1,.36,1);display:block;transform:scale(1.05)}.JgYmMq_media:hover .JgYmMq_video{transform:scale(1.07)}@media (min-width:1024px){.JgYmMq_hero{height:auto;min-height:100%;padding:clamp(3rem,8vw,6rem) clamp(1.25rem,5vw,4rem);overflow:visible}.JgYmMq_content{flex:initial;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2.5rem,6vw,4rem);min-height:auto;display:grid}.JgYmMq_intro{gap:clamp(1.5rem,4vw,2.5rem)}.JgYmMq_wordmark{width:clamp(10rem,45vw,20rem)}.JgYmMq_description{max-width:28rem;font-size:clamp(.95rem,2vw,1rem)}.JgYmMq_actions{flex-flow:wrap;align-items:center;gap:1rem}.JgYmMq_mediaRow{flex:initial;flex-direction:row;order:0;align-items:flex-start;gap:clamp(1.5rem,3vw,2.5rem)}.JgYmMq_mediaLabel{flex-direction:column;align-items:center;gap:.75rem;display:flex}.JgYmMq_mediaLine{background-color:#f0f0f54d;width:2px;height:3.5rem;display:block}.JgYmMq_mediaText{font-family:var(--font-montserrat-sans), "Hiragino Sans", "Yu Gothic", "Noto Sans JP", sans-serif;letter-spacing:.35em;white-space:nowrap;writing-mode:vertical-rl;color:#f0f0f599;font-size:1rem}.JgYmMq_mediaColumn{flex:0 685px;width:auto;min-height:auto}.JgYmMq_media{flex:initial;aspect-ratio:685/1020;width:100%;height:auto;min-height:auto;max-height:calc(100dvh - 14rem)}}@media (prefers-reduced-motion:reduce){.JgYmMq_wordmark,.JgYmMq_description,.JgYmMq_actions,.JgYmMq_mediaRow{animation:none}.JgYmMq_video{transition:none;translate:none}.JgYmMq_media:hover .JgYmMq_video{transform:scale(1.05)}}
