.Hero-module__ejOdHG__hero{background:var(--paper);height:330svh;position:relative}.Hero-module__ejOdHG__stage{height:100svh;position:sticky;top:0;overflow:hidden}.Hero-module__ejOdHG__world{z-index:1;transform-style:preserve-3d;perspective-origin:50%;position:absolute;inset:0}.Hero-module__ejOdHG__tile{width:var(--w);aspect-ratio:4/3;transform:translate(-50%, -50%) translate3d(var(--x), var(--y), calc(var(--zc) * 1px));opacity:calc(clamp(0, (var(--zc) + 2900) / 1900, 1) * clamp(0, (700 - var(--zc)) / 380, 1));will-change:transform, opacity;position:absolute;top:50%;left:50%}.Hero-module__ejOdHG__tall{aspect-ratio:3/4;width:calc(var(--w) * .8)}.Hero-module__ejOdHG__float{animation:Hero-module__ejOdHG__bob var(--f) ease-in-out infinite alternate;animation-delay:calc(var(--i) * -.7s);display:block;position:absolute;inset:0}@keyframes Hero-module__ejOdHG__bob{to{transform:translateY(-14px)}}.Hero-module__ejOdHG__float img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease), filter .4s;border-radius:clamp(8px,.9vw,16px)}.Hero-module__ejOdHG__tag{color:#fff;white-space:nowrap;text-overflow:ellipsis;opacity:0;max-width:calc(100% - 20px);transition:opacity .3s, transform .4s var(--ease);background:#141e3cc7;border-radius:10px;padding:6px 10px;font-size:13px;font-weight:560;position:absolute;bottom:10px;left:10px;overflow:hidden;transform:translateY(6px)}@media (hover:hover){.Hero-module__ejOdHG__tile:hover .Hero-module__ejOdHG__float img{transform:scale(1.04)}.Hero-module__ejOdHG__tile:hover .Hero-module__ejOdHG__tag{opacity:1;transform:none}}.Hero-module__ejOdHG__copy{z-index:2;padding:calc(var(--header-h) + 10px) var(--gutter) 60px;text-align:center;opacity:clamp(0, 1 - var(--p) * 4, 1);transform:translateY(calc(var(--p) * -80px)) scale(calc(1 - var(--p) * .25));pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:22px;display:flex;position:absolute;inset:0}.Hero-module__ejOdHG__copy>*{pointer-events:auto}.Hero-module__ejOdHG__copy:before{content:"";z-index:-1;background:radial-gradient(closest-side, var(--paper) 55%, #f3f1ec00 100%);pointer-events:none;width:min(1100px,92vw);height:62%;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.Hero-module__ejOdHG__hero[data-out] .Hero-module__ejOdHG__copy,.Hero-module__ejOdHG__hero[data-out] .Hero-module__ejOdHG__copy>*{pointer-events:none}.Hero-module__ejOdHG__note{color:var(--ink-soft);text-wrap:balance;max-width:40ch;animation:Hero-module__ejOdHG__rise 1.2s var(--ease) .9s backwards;font-size:clamp(15px,1.15vw,18px);font-weight:540}.Hero-module__ejOdHG__title{color:var(--navy);letter-spacing:-.06em;animation:Hero-module__ejOdHG__rise 1.4s var(--ease) .7s backwards;font-size:clamp(60px,8.6vw,156px);line-height:.88}@keyframes Hero-module__ejOdHG__rise{0%{opacity:0;transform:translateY(30px)}}.Hero-module__ejOdHG__search{text-align:left;width:min(820px,100%);animation:Hero-module__ejOdHG__rise 1.2s var(--ease) 1.1s backwards;background:#fbfaf7d1;border-radius:26px;grid-template-columns:1.15fr 1fr auto;align-items:end;gap:8px;margin-top:10px;padding:10px;display:grid}.Hero-module__ejOdHG__search>div>span:first-child{display:none}.Hero-module__ejOdHG__go{border-radius:18px;min-height:58px}.Hero-module__ejOdHG__side{color:var(--ink-soft);animation:Hero-module__ejOdHG__rise 1.2s var(--ease) 1.25s backwards;background:#fbfaf7b3;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:15.5px;font-weight:560;display:inline-flex}.Hero-module__ejOdHG__side:hover{color:var(--ink);background:#fff}.Hero-module__ejOdHG__portal{z-index:3;clip-path:inset(calc((1 - clamp(0, (var(--p) - .56) * 2.6, 1)) * 38%) calc((1 - clamp(0, (var(--p) - .56) * 2.6, 1)) * 40%) round calc((1 - clamp(0, (var(--p) - .56) * 2.6, 1)) * 28px));opacity:clamp(0, (var(--p) - .5) * 16, 1);pointer-events:none;position:absolute;inset:0;overflow:hidden}.Hero-module__ejOdHG__portal img{object-fit:cover;width:100%;height:100%;transform:scale(calc(1.35 - clamp(0, (var(--p) - .56) * 2.6, 1) * .35))}.Hero-module__ejOdHG__portal:after{content:"";background:linear-gradient(#0a0e1e00 58%,#0a0e1e8c);position:absolute;inset:0}.Hero-module__ejOdHG__card{z-index:4;left:var(--gutter);color:#fff;max-width:440px;opacity:clamp(0, (var(--p) - .84) * 9, 1);transform:translateY(calc((1 - clamp(0, (var(--p) - .84) * 9, 1)) * 24px));pointer-events:none;background:#10162ca8;border-radius:24px;flex-direction:column;gap:6px;padding:22px 24px;display:flex;position:absolute;bottom:clamp(24px,6vh,64px)}.Hero-module__ejOdHG__hero[data-end] .Hero-module__ejOdHG__card{pointer-events:auto}.Hero-module__ejOdHG__card b{letter-spacing:-.03em;font-size:24px;font-weight:620;line-height:1.1}.Hero-module__ejOdHG__card>span{color:#ffffffd6;font-size:15.5px}.Hero-module__ejOdHG__card .Hero-module__ejOdHG__cardNote{color:var(--bronze-hi);font-size:14px;font-weight:600}.Hero-module__ejOdHG__card .Hero-module__ejOdHG__cardGo{color:#fff;align-items:center;gap:8px;margin-top:8px;font-weight:600;display:inline-flex}.Hero-module__ejOdHG__card:hover .Hero-module__ejOdHG__cardGo svg{transform:translate(4px)}.Hero-module__ejOdHG__cardGo svg{transition:transform .3s var(--ease)}.Hero-module__ejOdHG__hint{z-index:2;color:var(--muted);opacity:clamp(0, 1 - var(--p) * 8, 1);white-space:nowrap;align-items:center;gap:10px;font-size:14px;font-weight:560;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.Hero-module__ejOdHG__hint span{width:22px;height:34px;box-shadow:inset 0 0 0 2px var(--paper-3);border-radius:12px;position:relative}.Hero-module__ejOdHG__hint span:after{content:"";background:var(--navy);width:4px;height:8px;animation:Hero-module__ejOdHG__wheel 1.8s var(--ease) infinite;border-radius:2px;margin-left:-2px;position:absolute;top:7px;left:50%}@keyframes Hero-module__ejOdHG__wheel{60%{opacity:0;transform:translateY(9px)}to{opacity:0}}@media (max-width:860px){.Hero-module__ejOdHG__hero{height:280svh}.Hero-module__ejOdHG__tile{width:calc(var(--w) * 2.5)}.Hero-module__ejOdHG__tall{width:calc(var(--w) * 2)}.Hero-module__ejOdHG__tile:nth-child(n+19){display:none}.Hero-module__ejOdHG__copy{justify-content:center;gap:16px;padding-bottom:40px}.Hero-module__ejOdHG__title{font-size:19vw}.Hero-module__ejOdHG__search{border-radius:24px;grid-template-columns:1fr 1fr}.Hero-module__ejOdHG__go{grid-column:1/-1}.Hero-module__ejOdHG__search button{min-height:54px}.Hero-module__ejOdHG__hint{display:none}.Hero-module__ejOdHG__card{right:var(--gutter);padding:18px 20px}.Hero-module__ejOdHG__card b{font-size:21px}}@media (max-width:420px){.Hero-module__ejOdHG__search{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.Hero-module__ejOdHG__hero{height:100svh}.Hero-module__ejOdHG__portal,.Hero-module__ejOdHG__card{display:none}}
