.index-module__JW7iOG__hero{--hero-content-padding:var(--container-padding,24px);isolation:isolate;background:#020202;width:100%;position:relative;overflow:hidden}.index-module__JW7iOG__scene{grid-template-columns:minmax(0,1fr);justify-items:center;row-gap:20px;padding-block:clamp(104px,9vw,144px) 32px;display:grid;position:relative}.index-module__JW7iOG__content{display:contents}.index-module__JW7iOG__promptButton,.index-module__JW7iOG__scrollCue{position:relative}.index-module__JW7iOG__title{z-index:2;width:min(800px, calc(100% - 2 * var(--hero-content-padding)));color:#fff;letter-spacing:-.01em;text-align:center;text-wrap:balance;grid-area:1/1;margin:0;padding-bottom:48px;font-family:Archivo Narrow,sans-serif;font-size:clamp(40px,4.4444vw,64px);font-style:normal;font-weight:600;line-height:1.02;position:relative;top:-18px}.index-module__JW7iOG__titleAccent{color:inherit}.index-module__JW7iOG__titleLine{display:block}.index-module__JW7iOG__subtitle{z-index:2;color:#fff;text-align:center;pointer-events:none;grid-area:1/1;align-self:end;margin:0;font-family:Archivo Narrow,sans-serif;font-size:32px;font-weight:400;line-height:1.25;position:relative;top:-18px}.index-module__JW7iOG__gallery{z-index:1;pointer-events:none;transform-origin:50%;grid-area:2/1;width:100%;height:clamp(280px,32vw,460px);position:relative;top:-114px;transform:scale(.9)translateY(-15px)}.index-module__JW7iOG__galleryResource{pointer-events:none;opacity:0;transform-origin:0 0;-webkit-user-select:none;user-select:none;backface-visibility:hidden;contain:layout;will-change:transform, opacity;width:31.1111%;height:100%;position:absolute;top:0;left:0;overflow:visible}.index-module__JW7iOG__galleryResourceVisual{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.index-module__JW7iOG__galleryResourceCaption{z-index:2;color:#dbdbdb;font-family:"Google Sans Flex", var(--font-geist), sans-serif;text-shadow:0 1px 8px #000c;text-overflow:ellipsis;white-space:nowrap;opacity:0;transform-origin:0 0;pointer-events:none;will-change:transform, opacity;font-size:14px;font-weight:400;line-height:20px;display:block;position:absolute;top:-32px;left:0;overflow:hidden}.index-module__JW7iOG__galleryInteractionArea{z-index:20;pointer-events:auto;cursor:grab;touch-action:pan-y;transform:scaleY(var(--hero-mask-height-scale));transform-origin:50%;clip-path:polygon(0 5%,15% 14%,30% 28%,42% 39%,50% 45%,58% 39%,70% 28%,85% 14%,100% 5%,100% 95%,85% 86%,70% 72%,58% 61%,50% 55%,42% 61%,30% 72%,15% 86%,0 95%);position:absolute;inset:0}.index-module__JW7iOG__gallery[data-gallery-dragging=true] .index-module__JW7iOG__galleryInteractionArea{cursor:grabbing}.index-module__JW7iOG__galleryResourceMedia{transform-origin:50%;backface-visibility:hidden;will-change:transform;position:absolute;inset:0}.index-module__JW7iOG__galleryImage{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;max-width:100%;height:100%;max-height:100%;display:block;position:absolute;inset:0}.index-module__JW7iOG__seoDescription{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.index-module__JW7iOG__promptButton{z-index:2;width:min(480px, calc(100% - 2 * var(--hero-content-padding)));box-sizing:border-box;background:#1f1f1f;border:1px solid #333;border-radius:12px;grid-area:3/1;justify-content:space-between;align-items:center;gap:12px;min-height:65px;margin:-80px 0 0;padding:12px 12px 12px 20px;display:flex;top:-140px}.index-module__JW7iOG__promptInput{color:#fff;width:0;min-height:0;font-family:"Google Sans Flex", var(--font-geist), sans-serif;background:0 0;border:0;outline:none;flex:auto;padding:0;font-size:16px;font-weight:400;line-height:21px}.index-module__JW7iOG__promptInput::placeholder{color:#ffffffb3}.index-module__JW7iOG__promptInput:focus-visible{outline:none}.index-module__JW7iOG__promptButton:focus-within{outline-offset:2px;outline:2px solid #d4ff5e}.index-module__JW7iOG__promptSubmit{color:#000;cursor:pointer;background:#d4ff5e;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:6px;height:41px;padding:10px 20px;font-family:Archivo Narrow,sans-serif;font-size:20px;font-weight:600;line-height:24px;display:inline-flex}.index-module__JW7iOG__promptSubmit:hover{background:#c8f550}.index-module__JW7iOG__promptSubmit:focus-visible{outline-offset:2px;outline:2px solid #fff}.index-module__JW7iOG__scrollCue{opacity:.5;pointer-events:none;grid-area:4/1;justify-content:center;align-items:center;gap:8px;height:35px;display:flex;top:-80px}.index-module__JW7iOG__scrollMouse{transform-origin:100%;flex:none;justify-content:center;align-items:flex-end;width:35px;height:35px;display:flex;transform:scale(.7)}.index-module__JW7iOG__scrollCueLabel{color:#fff;font-family:"Google Sans Flex", var(--font-geist), sans-serif;white-space:nowrap;font-size:14px;font-weight:400;line-height:20px}.index-module__JW7iOG__scrollMouseBody{border:1.5px solid #fff;border-radius:16px;width:21px;height:32px;display:block;position:relative}.index-module__JW7iOG__scrollMouseWheel{will-change:transform;background:#fff;border:1.5px solid #fff;border-radius:14px;width:3px;height:6px;animation:.8s ease-in-out infinite alternate index-module__JW7iOG__scroll-mouse-wheel;display:block;position:absolute;top:5px;left:50%;transform:translate(-50%)}@keyframes index-module__JW7iOG__scroll-mouse-wheel{0%{transform:translate(-50%)}to{transform:translate(-50%,3px)}}.index-module__JW7iOG__mobileCta{display:none}@media (max-width:900px){.index-module__JW7iOG__gallery{width:116%;transform:none}.index-module__JW7iOG__promptButton{margin-top:-40px}}@media (max-width:600px){.index-module__JW7iOG__hero{--hero-content-padding:20px}.index-module__JW7iOG__scene{box-sizing:border-box;min-height:calc(100svh - var(--promo-h,0px));min-height:calc(100dvh - var(--promo-h,0px));padding-block:calc(var(--framia-header-offset,88px) + 24px) max(80px, calc(60px + env(safe-area-inset-bottom)));grid-template-rows:minmax(400px,1fr);row-gap:0}.index-module__JW7iOG__content{z-index:2;pointer-events:none;grid-area:1/1;grid-template-rows:auto auto minmax(32px,1fr) auto;align-content:stretch;justify-items:center;gap:clamp(20px,4svh,32px);width:100%;padding-block:24px;display:grid;position:static}.index-module__JW7iOG__title,.index-module__JW7iOG__subtitle,.index-module__JW7iOG__gallery,.index-module__JW7iOG__scrollCue{top:0}.index-module__JW7iOG__title{grid-area:1/1;padding-bottom:0;font-size:40px}.index-module__JW7iOG__subtitle{width:calc(100% - 2 * var(--hero-content-padding));text-wrap:balance;grid-area:2/1;align-self:center;font-size:24px}.index-module__JW7iOG__title,.index-module__JW7iOG__subtitle{text-shadow:0 2px 16px #000000d9;top:clamp(0px,10svh - 60px,40px)}.index-module__JW7iOG__gallery{grid-area:1/1;align-self:stretch;width:100%;height:auto;min-height:400px}.index-module__JW7iOG__scrollCue{top:calc(100svh - var(--promo-h,0px) - max(20px, env(safe-area-inset-bottom)) - 35px);top:calc(100dvh - var(--promo-h,0px) - max(20px, env(safe-area-inset-bottom)) - 35px);z-index:3;position:absolute;left:50%;transform:translate(-50%)}.index-module__JW7iOG__promptButton{margin-top:-20px;display:none}.index-module__JW7iOG__mobileCta{z-index:2;pointer-events:auto;color:#000;background:#d4ff5e;border-radius:6px;grid-area:4/1;justify-content:center;place-self:center;align-items:center;gap:8px;min-height:48px;padding:12px 24px;font-family:Archivo Narrow,sans-serif;font-size:20px;font-weight:600;display:inline-flex;position:relative;top:calc(-14px + -1*clamp(0px,30svh - 180px,120px))}.index-module__JW7iOG__mobileCta:hover{background:#c8f550}}@media (min-width:601px) and (max-width:1199px){.index-module__JW7iOG__title{font-size:56px}}@media (min-width:601px){.index-module__JW7iOG__scene{box-sizing:border-box;min-height:calc(100svh - var(--promo-h,0px));padding-block:calc(var(--framia-header-offset,88px) + clamp(16px, 2svh, 32px)) clamp(20px, 3svh, 40px);grid-template-rows:auto minmax(280px,1fr) auto 35px;row-gap:clamp(16px,2svh,28px)}.index-module__JW7iOG__title,.index-module__JW7iOG__subtitle,.index-module__JW7iOG__gallery,.index-module__JW7iOG__promptButton,.index-module__JW7iOG__scrollCue{top:0}.index-module__JW7iOG__gallery{align-self:stretch;height:auto;min-height:280px}.index-module__JW7iOG__promptButton{margin:0;translate:0 -20px}}@media (min-width:601px) and (max-width:1199px){.index-module__JW7iOG__scene{--hero-tablet-content-inset:clamp(0px, calc(10svh - 40px), 60px)}.index-module__JW7iOG__title,.index-module__JW7iOG__subtitle{top:var(--hero-tablet-content-inset)}.index-module__JW7iOG__promptButton{top:calc(0px - var(--hero-tablet-content-inset))}}@media (min-width:1200px){.index-module__JW7iOG__scene{--hero-gallery-content-inset:clamp(0px, calc(20svh - 120px), 80px)}.index-module__JW7iOG__title,.index-module__JW7iOG__subtitle{top:calc(var(--hero-gallery-content-inset) - 50px)}.index-module__JW7iOG__promptButton{top:calc(0px - var(--hero-gallery-content-inset))}}@media (min-width:1600px){.index-module__JW7iOG__scene{--hero-gallery-content-inset:clamp(0px, calc(35svh - 252px), 140px)}.index-module__JW7iOG__title{top:calc(var(--hero-gallery-content-inset) - 20px);width:min(1200px, calc(100% - 2 * var(--hero-content-padding)));font-size:clamp(64px,4.1667vw,80px)}.index-module__JW7iOG__titleLine{white-space:nowrap}.index-module__JW7iOG__subtitle{top:calc(var(--hero-gallery-content-inset) - 20px)}}@media (min-width:1920px){.index-module__JW7iOG__title,.index-module__JW7iOG__subtitle{top:calc(var(--hero-gallery-content-inset) - 80px)}}@media (prefers-reduced-motion:reduce){.index-module__JW7iOG__scrollMouseWheel{animation:none}.index-module__JW7iOG__galleryResource,.index-module__JW7iOG__galleryResourceMedia,.index-module__JW7iOG__galleryResourceCaption{will-change:auto}}@media (min-width:1200px){.index-module__JW7iOG__title:lang(zh),.index-module__JW7iOG__title:lang(ja),.index-module__JW7iOG__title:lang(ko){width:min(1200px, calc(100% - 2 * var(--hero-content-padding)));white-space:nowrap}.index-module__JW7iOG__title:lang(zh) .index-module__JW7iOG__titleLine,.index-module__JW7iOG__title:lang(ja) .index-module__JW7iOG__titleLine,.index-module__JW7iOG__title:lang(ko) .index-module__JW7iOG__titleLine{display:inline}.index-module__JW7iOG__title:lang(zh),.index-module__JW7iOG__title:lang(ja),.index-module__JW7iOG__title:lang(ko),.index-module__JW7iOG__subtitle:lang(zh),.index-module__JW7iOG__subtitle:lang(ja),.index-module__JW7iOG__subtitle:lang(ko){translate:0 40px}}
