.m-page[data-astro-cid-qg7ge7vo]{padding-top:76px}.m-masthead[data-astro-cid-qg7ge7vo]{padding:6rem 0;border-bottom:1px solid #E8DFD1}.m-masthead-grid[data-astro-cid-qg7ge7vo]{display:grid;grid-template-columns:1fr;gap:4rem;align-items:center}.m-eyebrow[data-astro-cid-qg7ge7vo]{display:inline-flex;align-items:center;gap:.85rem;font-size:.75rem;letter-spacing:.18em;color:#5c534b;margin-bottom:2rem}.m-eyebrow-han[data-astro-cid-qg7ge7vo]{font-family:"Noto Serif SC",serif;color:#c8302a;font-size:1.25rem;line-height:1}.m-h1[data-astro-cid-qg7ge7vo]{color:#1f1a17;margin-bottom:2rem}.m-h1[data-astro-cid-qg7ge7vo] em[data-astro-cid-qg7ge7vo]{font-style:italic;color:#c8302a}.m-lede[data-astro-cid-qg7ge7vo]{font-size:clamp(1.0625rem,1.3vw,1.25rem);line-height:1.8;max-width:50ch}.m-masthead-aside[data-astro-cid-qg7ge7vo]{text-align:center}.m-han[data-astro-cid-qg7ge7vo]{font-family:"Noto Serif SC",serif;font-size:clamp(8rem,22vw,16rem);line-height:.9;color:#c8302a;margin-bottom:1rem}.m-aside-meta[data-astro-cid-qg7ge7vo]{font-size:.8125rem;letter-spacing:.1em;color:#5c534b;display:flex;gap:.75rem;justify-content:center}.m-tiers[data-astro-cid-qg7ge7vo]{padding:6rem 0}.m-tiers-head[data-astro-cid-qg7ge7vo]{margin-bottom:4rem;max-width:50rem}.m-tiers-grid[data-astro-cid-qg7ge7vo]{display:grid;grid-template-columns:1fr;gap:1.5rem}.m-tier[data-astro-cid-qg7ge7vo]{border-top:1px solid #1F1A17;padding:2rem 0 2.5rem}.m-tier[data-astro-cid-qg7ge7vo].feature{border-top-color:#c8302a;border-top-width:2px}.m-tier-num[data-astro-cid-qg7ge7vo]{font-family:Fraunces,serif;font-style:italic;color:#c8302a;font-size:1.25rem;margin-bottom:1rem}.m-tier-title[data-astro-cid-qg7ge7vo]{font-family:"Noto Serif SC",serif;font-weight:600;font-size:clamp(1.75rem,2.4vw,2.25rem);line-height:1.2;margin-bottom:.5rem}.m-tier-zh[data-astro-cid-qg7ge7vo]{font-family:Fraunces,serif;font-style:italic;color:#5c534b;font-size:.9375rem;margin-bottom:1.5rem}.m-tier-desc[data-astro-cid-qg7ge7vo]{font-size:1rem;line-height:1.8;margin-bottom:2rem;color:#1f1a17}.m-tier-price[data-astro-cid-qg7ge7vo]{font-family:Fraunces,serif;font-size:2rem;line-height:1;color:#1f1a17}.m-tier-price[data-astro-cid-qg7ge7vo] span[data-astro-cid-qg7ge7vo]{font-family:Noto Sans SC,sans-serif;font-size:.75rem;letter-spacing:.06em;color:#5c534b;margin-left:.4em}.m-form[data-astro-cid-qg7ge7vo]{padding:6rem 0;background:#1f1a17;color:#faf7f2}.m-form-grid[data-astro-cid-qg7ge7vo]{display:grid;grid-template-columns:1fr;gap:4rem}.m-form-side[data-astro-cid-qg7ge7vo] h2[data-astro-cid-qg7ge7vo]{color:#faf7f2;margin-bottom:1.5rem}.m-form-side[data-astro-cid-qg7ge7vo] h2[data-astro-cid-qg7ge7vo] em[data-astro-cid-qg7ge7vo]{color:#c8302a;font-style:italic}.m-form-side[data-astro-cid-qg7ge7vo] .chapter-mark[data-astro-cid-qg7ge7vo]{color:#c8302a}.m-form-note[data-astro-cid-qg7ge7vo]{font-size:.9375rem;line-height:1.8;color:#faf7f2b3;max-width:38ch}.field-row[data-astro-cid-qg7ge7vo]{display:grid;grid-template-columns:1fr;gap:1.25rem}.field[data-astro-cid-qg7ge7vo]{display:block;margin-bottom:1.25rem}.field-label[data-astro-cid-qg7ge7vo]{display:block;font-size:.75rem;letter-spacing:.12em;color:#faf7f299;margin-bottom:.5rem}.field[data-astro-cid-qg7ge7vo] input[data-astro-cid-qg7ge7vo],.field[data-astro-cid-qg7ge7vo] select[data-astro-cid-qg7ge7vo]{width:100%;background:transparent;border:0;border-bottom:1px solid rgba(250,247,242,.25);padding:.75rem 0;color:#faf7f2;font-family:inherit;font-size:1rem;outline:none;transition:border-color .32s ease;border-radius:0}.field[data-astro-cid-qg7ge7vo] input[data-astro-cid-qg7ge7vo]::placeholder{color:#faf7f259}.field[data-astro-cid-qg7ge7vo] input[data-astro-cid-qg7ge7vo]:focus,.field[data-astro-cid-qg7ge7vo] select[data-astro-cid-qg7ge7vo]:focus{border-color:#c8302a}.field[data-astro-cid-qg7ge7vo] select[data-astro-cid-qg7ge7vo] option[data-astro-cid-qg7ge7vo]{color:#1f1a17}.m-actions[data-astro-cid-qg7ge7vo]{margin-top:2.5rem;display:flex;flex-direction:column;gap:1rem;align-items:flex-start}.m-actions-note[data-astro-cid-qg7ge7vo]{color:#faf7f28c;line-height:1.6}.m-pay[data-astro-cid-qg7ge7vo]{padding:6rem 0;border-top:1px solid #E8DFD1}.m-pay-head[data-astro-cid-qg7ge7vo]{margin-bottom:4rem;max-width:40rem}.m-pay-grid[data-astro-cid-qg7ge7vo]{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:3rem}.m-pay-card[data-astro-cid-qg7ge7vo]{border-top:1px solid #1F1A17;padding-top:1.5rem}.m-pay-method[data-astro-cid-qg7ge7vo]{font-size:.75rem;letter-spacing:.12em;color:#5c534b;margin-bottom:.75rem}.m-pay-detail[data-astro-cid-qg7ge7vo]{font-family:Fraunces,serif;font-size:clamp(1.25rem,1.8vw,1.5rem);line-height:1.2;margin-bottom:.75rem}.m-pay-detail[data-astro-cid-qg7ge7vo] em[data-astro-cid-qg7ge7vo]{font-style:italic;color:#c8302a;word-break:break-all}.m-pay-note[data-astro-cid-qg7ge7vo]{font-size:.875rem;line-height:1.7;color:#5c534b}.m-pay-foot[data-astro-cid-qg7ge7vo]{font-size:.9375rem;line-height:1.85;max-width:60ch;color:#5c534b;padding-top:2rem;border-top:1px solid #E8DFD1}.m-thanks[data-astro-cid-qg7ge7vo]{position:fixed;inset:0;background:#1f1a17b3;backdrop-filter:blur(8px);z-index:100;opacity:0;pointer-events:none;transition:opacity .32s ease;display:flex;align-items:center;justify-content:center;padding:1.5rem}.m-thanks[data-astro-cid-qg7ge7vo].open{opacity:1;pointer-events:auto}.m-thanks-card[data-astro-cid-qg7ge7vo]{background:#faf7f2;padding:3rem;max-width:480px;width:100%}.m-thanks-card[data-astro-cid-qg7ge7vo] h3[data-astro-cid-qg7ge7vo]{font-family:"Noto Serif SC",serif;font-size:1.875rem;line-height:1.3;margin:1rem 0}.m-thanks-card[data-astro-cid-qg7ge7vo] p[data-astro-cid-qg7ge7vo]{font-size:1rem;line-height:1.7;margin-bottom:2rem;color:#5c534b}@media(min-width:768px){.m-tiers-grid[data-astro-cid-qg7ge7vo]{grid-template-columns:repeat(3,1fr);gap:2rem}.m-pay-grid[data-astro-cid-qg7ge7vo]{grid-template-columns:repeat(3,1fr)}.field-row[data-astro-cid-qg7ge7vo]{grid-template-columns:1fr 1fr;gap:2rem}}@media(min-width:1024px){.m-masthead-grid[data-astro-cid-qg7ge7vo]{grid-template-columns:1.5fr 1fr;gap:5rem}.m-form-grid[data-astro-cid-qg7ge7vo]{grid-template-columns:1fr 1.5fr;gap:6rem}}
