.m-hero[data-astro-cid-pxw3h4jp]{position:relative;min-height:88svh;display:grid;align-items:end}.m-hero-img[data-astro-cid-pxw3h4jp]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.m-hero-veil[data-astro-cid-pxw3h4jp]{position:absolute;inset:0;background:linear-gradient(180deg,#12140f1f,#12140f57 45%,#12140fd6)}.m-hero-inner[data-astro-cid-pxw3h4jp]{position:relative;padding-bottom:clamp(3.5rem,9vh,6.5rem);color:#fdfcf8}.m-hero-inner[data-astro-cid-pxw3h4jp] .eyebrow[data-astro-cid-pxw3h4jp]{color:#fdfcf8b3}.m-hero[data-astro-cid-pxw3h4jp] h1[data-astro-cid-pxw3h4jp]{font-family:var(--display);font-weight:400;margin:.4rem 0 0;font-size:clamp(2.1rem,5.8vw,4.3rem);line-height:1.06;letter-spacing:-.012em}.m-hero-sub[data-astro-cid-pxw3h4jp]{font-family:var(--display);font-size:clamp(1.35rem,3vw,2.15rem);margin:.3rem 0 1.1rem;color:#fdfcf8bd}.m-hero-ja[data-astro-cid-pxw3h4jp]{color:#fdfcf899;font-size:.95rem;margin:0}.m-cue[data-astro-cid-pxw3h4jp]{position:absolute;left:50%;bottom:1.1rem;transform:translate(-50%);color:#fdfcf88c;text-decoration:none;font-size:1.1rem}.m-what[data-astro-cid-pxw3h4jp]{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap);align-items:center;padding:calc(var(--gap) * 1.1) 0}.m-what[data-astro-cid-pxw3h4jp] h2[data-astro-cid-pxw3h4jp]{font-family:var(--display);font-weight:400;margin:0 0 1rem;font-size:clamp(1.9rem,3.6vw,3rem);line-height:1.14}.m-what-img[data-astro-cid-pxw3h4jp]{margin:0}.m-what-img[data-astro-cid-pxw3h4jp] img[data-astro-cid-pxw3h4jp]{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:3px}.m-head[data-astro-cid-pxw3h4jp]{max-width:46rem;margin-bottom:2.4rem}.m-head[data-astro-cid-pxw3h4jp] h2[data-astro-cid-pxw3h4jp]{font-family:var(--display);font-weight:400;margin:.3rem 0 .8rem;font-size:clamp(1.65rem,3vw,2.5rem);line-height:1.2}.m-ways[data-astro-cid-pxw3h4jp]{padding:var(--gap) 0;border-top:1px solid var(--line-soft)}.m-grid[data-astro-cid-pxw3h4jp]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem 1.5rem}.m-way[data-astro-cid-pxw3h4jp]{text-decoration:none;color:inherit;display:block}.m-way-img[data-astro-cid-pxw3h4jp]{overflow:hidden;border-radius:3px}.m-way-img[data-astro-cid-pxw3h4jp] img[data-astro-cid-pxw3h4jp]{width:100%;aspect-ratio:4/5;object-fit:cover;transition:transform .5s cubic-bezier(.2,.6,.2,1)}.m-way[data-astro-cid-pxw3h4jp]:hover .m-way-img[data-astro-cid-pxw3h4jp] img[data-astro-cid-pxw3h4jp]{transform:scale(1.035)}.m-way-body[data-astro-cid-pxw3h4jp]{padding-top:.9rem}.m-way-line[data-astro-cid-pxw3h4jp]{font-family:var(--display);font-size:1.14rem;line-height:1.45;margin:.35rem 0 .7rem}.m-way-plus[data-astro-cid-pxw3h4jp]{font-size:.9rem;color:var(--ink-2);line-height:1.6;margin:0;padding-top:.65rem;border-top:1px solid var(--line-soft)}.m-plus-mark[data-astro-cid-pxw3h4jp]{font-family:var(--mono);color:var(--accent);font-weight:700;margin-right:.4rem}.m-way[data-astro-cid-pxw3h4jp]:hover .m-way-line[data-astro-cid-pxw3h4jp]{color:var(--accent)}.m-craft[data-astro-cid-pxw3h4jp]{padding:var(--gap) 0;border-top:1px solid var(--line-soft)}.m-steps[data-astro-cid-pxw3h4jp]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:0;border-top:1px solid var(--line)}.m-step[data-astro-cid-pxw3h4jp]{padding:1.4rem 1.2rem 1.6rem;border-right:1px solid var(--line-soft)}.m-step[data-astro-cid-pxw3h4jp]:last-child{border-right:0}.m-step[data-astro-cid-pxw3h4jp].is-key{background:var(--matcha-tint)}.m-step-i[data-astro-cid-pxw3h4jp]{font-family:var(--mono);font-size:.68rem;color:var(--ink-3);letter-spacing:.1em}.m-step-n[data-astro-cid-pxw3h4jp]{display:block;font-family:var(--mono);font-size:1.5rem;color:var(--accent);margin:.35rem 0 .5rem;letter-spacing:-.02em}.m-step[data-astro-cid-pxw3h4jp] h3[data-astro-cid-pxw3h4jp]{font-family:var(--display);font-weight:400;font-size:1.05rem;margin:0 0 .4rem}.m-step[data-astro-cid-pxw3h4jp] p[data-astro-cid-pxw3h4jp]{font-size:.875rem;color:var(--ink-2);line-height:1.62;margin:0}.m-plusbox[data-astro-cid-pxw3h4jp]{display:grid;grid-template-columns:1.15fr .85fr;gap:0;margin-top:2.6rem;background:#171b15;color:#eeeee6;border-radius:3px;overflow:hidden}.m-plusbox[data-astro-cid-pxw3h4jp]>div[data-astro-cid-pxw3h4jp]{padding:clamp(1.6rem,3vw,2.6rem);align-self:center}.m-plusbox[data-astro-cid-pxw3h4jp] .kicker[data-astro-cid-pxw3h4jp]{color:#eeeee68c}.m-plusbox[data-astro-cid-pxw3h4jp] p[data-astro-cid-pxw3h4jp]{color:#eeeee6cc}.m-plus-big[data-astro-cid-pxw3h4jp]{font-family:var(--display);color:#fff!important;font-size:clamp(1.3rem,2.5vw,1.9rem);line-height:1.32;margin:.5rem 0 1rem}.m-plusbox[data-astro-cid-pxw3h4jp] a[data-astro-cid-pxw3h4jp]{color:#cfe0b4}.m-plusbox[data-astro-cid-pxw3h4jp] figure[data-astro-cid-pxw3h4jp]{margin:0}.m-plusbox[data-astro-cid-pxw3h4jp] figure[data-astro-cid-pxw3h4jp] img[data-astro-cid-pxw3h4jp]{width:100%;height:100%;object-fit:cover;min-height:15rem}.m-peak[data-astro-cid-pxw3h4jp]{background:#12160f;color:#eeeee6;padding:calc(var(--gap) * 1.15) 0}.m-peak[data-astro-cid-pxw3h4jp] .eyebrow[data-astro-cid-pxw3h4jp]{color:#eeeee680}.m-peak[data-astro-cid-pxw3h4jp] h2[data-astro-cid-pxw3h4jp]{font-family:var(--display);font-weight:400;margin:.4rem 0 1.4rem;font-size:clamp(1.9rem,4vw,3.2rem);line-height:1.12}.m-peak[data-astro-cid-pxw3h4jp] p[data-astro-cid-pxw3h4jp]{color:#eeeee6c7}.m-regions[data-astro-cid-pxw3h4jp]{width:100%;border-collapse:collapse;margin:2.2rem 0 1.8rem}.m-regions[data-astro-cid-pxw3h4jp] td[data-astro-cid-pxw3h4jp]{border-top:1px solid rgba(238,238,230,.14);padding:.85rem 1rem .85rem 0;color:#eeeee6d1;font-size:.95rem;vertical-align:baseline}.m-r-ja[data-astro-cid-pxw3h4jp]{font-family:var(--display);font-size:1.15rem;white-space:nowrap;width:1%;color:#fff!important}.m-r-en[data-astro-cid-pxw3h4jp]{font-family:var(--mono);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;width:1%;color:#eeeee68c!important}.m-link[data-astro-cid-pxw3h4jp]{color:#cfe0b4}.m-dot[data-astro-cid-pxw3h4jp]{color:#eeeee659;margin:0 .7rem}.m-history[data-astro-cid-pxw3h4jp]{display:grid;grid-template-columns:1fr 1.15fr;gap:var(--gap);padding:var(--gap) 0;border-top:1px solid var(--line-soft);align-items:start}.m-history[data-astro-cid-pxw3h4jp] .m-head[data-astro-cid-pxw3h4jp]{margin-bottom:0}.m-time[data-astro-cid-pxw3h4jp]{list-style:none;margin:0;padding:0}.m-time[data-astro-cid-pxw3h4jp] li[data-astro-cid-pxw3h4jp]{display:grid;grid-template-columns:5.5rem 1fr;gap:1.2rem;padding:1.1rem 0;border-top:1px solid var(--line-soft)}.m-time[data-astro-cid-pxw3h4jp] li[data-astro-cid-pxw3h4jp]:first-child{border-top:0;padding-top:0}.m-time-y[data-astro-cid-pxw3h4jp]{font-family:var(--mono);font-size:.85rem;color:var(--accent);padding-top:.2rem}.m-time[data-astro-cid-pxw3h4jp] p[data-astro-cid-pxw3h4jp]{margin:0}.m-next[data-astro-cid-pxw3h4jp]{padding:var(--gap) 0;border-top:1px solid var(--line-soft)}.m-sub[data-astro-cid-pxw3h4jp]{padding:var(--gap) 0 calc(var(--gap) * 1.2);border-top:1px solid var(--line-soft);text-align:center}.m-sub[data-astro-cid-pxw3h4jp] h2[data-astro-cid-pxw3h4jp]{font-family:var(--display);font-weight:400;margin:.3rem 0 .8rem;font-size:clamp(1.5rem,3vw,2.2rem)}.m-sub[data-astro-cid-pxw3h4jp] .measure[data-astro-cid-pxw3h4jp]{margin-left:auto;margin-right:auto}.m-form[data-astro-cid-pxw3h4jp]{display:flex;gap:.6rem;justify-content:center;margin-top:1.5rem;flex-wrap:wrap}.m-form[data-astro-cid-pxw3h4jp] input[data-astro-cid-pxw3h4jp]{font-family:var(--body);font-size:1rem;padding:.78rem 1rem;border:1px solid var(--line);border-radius:2px;background:#fff;min-width:18rem}@media(max-width:62rem){.m-grid[data-astro-cid-pxw3h4jp],.m-steps[data-astro-cid-pxw3h4jp]{grid-template-columns:repeat(2,1fr)}.m-step[data-astro-cid-pxw3h4jp]{border-bottom:1px solid var(--line-soft)}.m-plusbox[data-astro-cid-pxw3h4jp]{grid-template-columns:1fr}.m-plusbox[data-astro-cid-pxw3h4jp] figure[data-astro-cid-pxw3h4jp]{order:-1}.m-history[data-astro-cid-pxw3h4jp]{grid-template-columns:1fr}}@media(max-width:46rem){.m-what[data-astro-cid-pxw3h4jp],.m-grid[data-astro-cid-pxw3h4jp],.m-steps[data-astro-cid-pxw3h4jp]{grid-template-columns:1fr}}
