.hm-hero{box-sizing:border-box;min-height:calc(100svh / var(--zoom,1) + 48px);background:#fbebbe;flex-direction:column;margin-bottom:-48px;padding-top:20px;padding-bottom:48px;display:flex;position:relative;overflow:hidden}.hm-map{object-fit:cover;object-position:40% 40%;filter:none;width:100%;height:100%;position:absolute;inset:0}.hm-hero:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#fbebbed1 0%,#fbebbea8 45%,#fbebbe4d 75%,#fbebbe00 100%);width:min(80%,1100px);position:absolute;inset:0 auto 0 0}html:has(.hm-hero) .top:before{content:"";z-index:-1;pointer-events:none;--e:calc(var(--vs-fade,0) * 36px);background:color-mix(in srgb, color-mix(in srgb, var(--mustard) calc(var(--vs-mix,0) * 100%), #fbcd3c) calc((1 - var(--vs-fade,0)) * 100%), transparent);-webkit-mask-image:linear-gradient(to bottom, #000 calc(var(--bar) - var(--e)), transparent calc(var(--bar) + var(--e)));mask-image:linear-gradient(to bottom, #000 calc(var(--bar) - var(--e)), transparent calc(var(--bar) + var(--e)));position:absolute;inset:0 0 -36px}html:has(.hm-hero) .top-blur{opacity:min(1, calc(var(--vs-fade,0) * 100))}.hm-hero-in{z-index:3;flex:1;align-items:center;padding-block:24px;display:flex;position:relative}.hm-copy{max-width:680px}.hm-logo{width:min(260px,64vw);margin-bottom:14px}.hm-kicker{background:var(--tomato);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;border:3px solid var(--paper);border-radius:999px;margin:0 0 14px;padding:6px 12px;font-size:.85rem;font-weight:800;display:inline-block;rotate:-2deg}.hm-h1{flex-wrap:wrap;gap:10px 14px;max-width:12em;font-style:normal;display:flex}.hm-word{--tilt:-3deg;font:600 italic clamp(2.4rem, 5vw, 4.6rem)/1.05 var(--font-display);border-radius:22px;padding:.04em .28em .1em;display:inline-block}.hm-word1{--tilt:2.5deg}.hm-word2{--tilt:-1.5deg}.hm-word3{--tilt:4deg}.hm-word4{--tilt:-3deg}.hm-lead{--tilt:-1.4deg;background:var(--paper);max-width:500px;color:var(--ink);border-radius:30px;gap:18px;margin-top:26px;padding:20px 22px 22px;font-size:1.1rem;font-weight:500;line-height:1.5;display:grid}.hm-lead .button{box-shadow:0 8px 16px -8px var(--shadow);border:0;rotate:-1.5deg}.hm-lead .button+.button{rotate:1.5deg}.hm-lead .button.ink{color:var(--ink);background:#fbcd3c}.hm-field{z-index:2;pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.hm-field>li{position:absolute}.hm-card{gap:4px;width:clamp(220px,20vw,290px);padding:16px 18px;display:grid}.hm-card strong{font:600 italic 1.35rem/1.15 var(--font-display)}.hm-card-type{letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:800}.hm-card-meta{font-size:.92rem;font-weight:700}.hm-card0{--tilt:-5deg;z-index:4;top:14%;left:58%}.hm-card1{--tilt:4deg;z-index:4;top:36%;left:72%}.hm-card2{--tilt:-3deg;z-index:4;top:62%;left:56%}.hm-card3{--tilt:5deg;z-index:1;top:76%;left:74%}.hm-d{--d:76px}.hm-d,.hm-m{width:var(--d);height:var(--d)}.hm-going{font-size:.82rem;position:absolute;bottom:74%;left:62%}.hm-time{font-size:.78rem;position:absolute;top:100%;left:50%;translate:-50% 2px}.hm-card-going{font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:.9rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:14px;right:16px}.hm-card-going svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.hm-d .hm-going,.hm-m .hm-going,.hm-d .hm-time,.hm-m .hm-time{z-index:1}.hm-d .hm-dot{--d:76px}.hm-d0{z-index:1;--tilt:8deg;top:16%;left:47%}.hm-d1{z-index:4;top:14%;left:87%}.hm-d2{z-index:4;top:84%;left:51%}.hm-d3{z-index:4;top:58%;left:88%}.hm-d4{z-index:1;top:66%;left:40%}.hm-d0 .hm-dot{--tilt:8deg}.hm-d1 .hm-dot{--tilt:-7deg}.hm-d2 .hm-dot{--tilt:5deg}.hm-d3 .hm-dot{--tilt:-4deg}.hm-d4 .hm-dot{--tilt:6deg}.hm-m{display:none}.hm-me{z-index:4;align-items:center;gap:10px;display:flex;top:41%;left:60%}.hm-me .hm-pill{padding:.22em .7em;font-size:1.1rem}.hm-me-dot{background:var(--cobalt);border:5px solid var(--paper);width:30px;height:30px;box-shadow:0 4px 10px -2px var(--shadow);border-radius:50%;position:relative}.hm-me-dot:after{content:"";border:3px solid var(--cobalt);opacity:0;animation:hm-ping 2.6s var(--ease) infinite;border-radius:50%;position:absolute;inset:-20px}@keyframes hm-ping{0%{opacity:.8;scale:.4}to{opacity:0;scale:1.2}}@media (width<=900px){.hm-hero{display:block}.hm-map{object-position:48% 40%}.hm-hero:after{background:linear-gradient(#fbebbe1a 0%,#fbebbe4d 40%,#fbebbe38 75%,#fbebbe00 100%);width:100%;height:auto;inset:0 0 540px}main>.hm-hero:first-child{border-top:0}.hm-hero{padding-top:calc(var(--bar) - 8px)}.hm-hero-in{padding-block:4px 0}.hm-logo{width:min(250px,66vw);margin-bottom:10px}.hm-kicker{margin-bottom:10px}.hm-word{font-size:clamp(2.3rem,10.5vw,3.6rem)}.hm-lead{gap:12px;margin-top:28px;padding:14px 16px;font-size:1rem}.hm-field{height:470px;margin-top:28px;position:relative;inset:auto}.hm-card{width:min(236px,62vw);padding:12px 14px}.hm-card strong{font-size:1.15rem}.hm-card0{top:0;left:3%}.hm-card1{top:29%;left:auto;right:3%}.hm-card2{top:64%;left:4%}.hm-card3,.hm-d4{display:none}.hm-d,.hm-d .hm-dot{--d:60px}.hm-d0{top:1%;left:auto;right:6%}.hm-d1,.hm-d2,.hm-d3{display:none}.hm-m{z-index:4;--d:60px;display:block;position:absolute}.hm-m .hm-dot{--d:60px}.hm-m0{top:35%;left:3%}.hm-m1{top:63%;left:auto;right:9%}.hm-m2{top:82%;left:auto;right:24%}.hm-m0 .hm-dot{--tilt:-7deg}.hm-m1 .hm-dot{--tilt:5deg}.hm-m2 .hm-dot{--tilt:-4deg}.hm-me{flex-direction:column;gap:4px;top:41%;left:23%}}@media (height<=520px) and (orientation:landscape){.hm-logo{width:120px;margin-bottom:8px}.hm-word{font-size:2.1rem}.hm-lead{margin-top:14px}}@media (width>=901px){.hm-field{translate:0 -28px}}.hm-dot{--d:64px;--tilt:0deg;width:var(--d);height:var(--d);border:4px solid var(--paper);box-shadow:0 6px 14px -6px var(--shadow), 0 2px 4px -2px var(--shadow);rotate:var(--tilt);border-radius:50%;flex:none;place-items:center;display:grid}.hm-dot svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:54%;height:54%}.hm-pill{background:var(--paper);color:var(--ink);white-space:nowrap;border-radius:999px;padding:.18em .6em;font-size:.8rem;font-weight:800;line-height:1.3;display:inline-block;box-shadow:0 2px 5px #19213d4d}.hm-btn-row{flex-wrap:wrap;gap:12px;display:flex}@media (prefers-reduced-motion:reduce){.hm-me-dot:after{animation:none}}@media (width<=1080px){html:has(.hm-hero) .top:before{background:0 0}html:has(.hm-hero) .hm-logo>*{visibility:hidden}html:has(.hm-hero) .top .logo{will-change:transform}html:has(.hm-hero):not([data-vs-hero=out]) .top-blur{opacity:0}}@media (width>=901px){html[lang=en] .hm-word{font-size:clamp(2.4rem,5vw,3.6rem)}}@media (width<=900px){html[lang=en] .hm-lead .button{padding-inline:18px}html[lang=en] .hm-lead .hm-btn-row{gap:10px}}@media (width<=350px){html[lang=en] .hm-kicker{letter-spacing:.05em;padding-inline:10px;font-size:.72rem}}.home-faq[data-astro-cid-7xrkwyzt]{padding-block:72px 88px}.layout[data-astro-cid-7xrkwyzt]{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:56px;display:grid}.side[data-astro-cid-7xrkwyzt]{gap:32px;margin-top:22px;display:grid;position:sticky;top:112px}.jump[data-astro-cid-7xrkwyzt]{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.jump-chip[data-astro-cid-7xrkwyzt]{border:3px solid var(--paper);box-shadow:0 4px 10px -6px var(--shadow);transition:translate var(--hover) var(--spring);border-radius:999px;padding:10px 18px;font-weight:800;text-decoration:none;rotate:-1.5deg}.jump-chip[data-astro-cid-7xrkwyzt]:nth-child(2n){rotate:1.5deg}.ask[data-astro-cid-7xrkwyzt]{--tilt:2deg;padding:24px}.ask[data-astro-cid-7xrkwyzt] h3[data-astro-cid-7xrkwyzt]{font-size:1.6rem}.ask[data-astro-cid-7xrkwyzt] p[data-astro-cid-7xrkwyzt]{margin:8px 0 18px}.ask[data-astro-cid-7xrkwyzt] .button[data-astro-cid-7xrkwyzt]{min-height:46px}.more[data-astro-cid-7xrkwyzt]{margin-top:32px}.answer[data-astro-cid-7xrkwyzt]{gap:10px;padding:0 22px 22px;display:grid}.answer[data-astro-cid-7xrkwyzt] p[data-astro-cid-7xrkwyzt]{max-width:64ch;color:var(--ink);margin:0;font-size:1.05rem}@media (hover:hover){.jump-chip[data-astro-cid-7xrkwyzt]:hover{translate:6px}}@media (width<=900px){.home-faq[data-astro-cid-7xrkwyzt]{padding-block:36px 72px}.layout[data-astro-cid-7xrkwyzt]{grid-template-columns:1fr}.side[data-astro-cid-7xrkwyzt]{display:none}}
