.post.svelte-95ygql,.nf.svelte-95ygql{padding:calc(96px + 5vh) 0 clamp(80px,12vh,140px);overflow:hidden}.top.svelte-95ygql,.how.svelte-95ygql,.pager.svelte-95ygql{max-width:920px}.back.svelte-95ygql{display:inline-flex;gap:8px;font-size:15px;font-weight:700;color:var(--xs-muted);text-decoration:none;transition:color .3s,gap .3s var(--xs-ease)}.back.svelte-95ygql:hover{color:var(--xs-pink-2);gap:12px}.meta.svelte-95ygql{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:clamp(28px,5vh,48px)}.badge.svelte-95ygql{padding:7px 14px;border-radius:99px;background:#d6007d;color:#fff;font-size:13px;font-weight:800;letter-spacing:.04em}.week.svelte-95ygql{font-size:14px;color:var(--xs-muted)}h1.svelte-95ygql{margin:20px 0 0;font-size:clamp(36px,5.2vw,76px);font-weight:800;line-height:1;letter-spacing:-.04em;text-wrap:balance}.rule.svelte-95ygql{width:0;height:8px;margin-top:28px;transition:width 1.2s var(--xs-ease) .2s}.ready.svelte-95ygql .rule:where(.svelte-95ygql){width:min(260px,40%)}.banner.svelte-95ygql{margin-top:28px;border-radius:24px;overflow:hidden}.banner.svelte-95ygql .cover{aspect-ratio:21 / 8}.lead.svelte-95ygql{margin:26px 0 0;font-size:clamp(19px,1.7vw,24px);line-height:1.55;color:var(--xs-ink)}.top.svelte-95ygql>:where(.svelte-95ygql){transform:translateY(18px);transition:transform .9s var(--xs-ease)}.top.svelte-95ygql>.rule:where(.svelte-95ygql){transform:none}.ready.svelte-95ygql .top:where(.svelte-95ygql)>:where(.svelte-95ygql){transform:none}.ready.svelte-95ygql .top:where(.svelte-95ygql)>:where(.svelte-95ygql):nth-child(2){transition-delay:.05s}.ready.svelte-95ygql .top:where(.svelte-95ygql)>:where(.svelte-95ygql):nth-child(3){transition-delay:.1s}.ready.svelte-95ygql .top:where(.svelte-95ygql)>:where(.svelte-95ygql):nth-child(5){transition-delay:.15s}.ready.svelte-95ygql .top:where(.svelte-95ygql)>:where(.svelte-95ygql):nth-child(6){transition-delay:.2s}@media(max-width:700px){.banner.svelte-95ygql .cover{aspect-ratio:16 / 9}}.how.svelte-95ygql{margin-top:clamp(64px,11vh,120px)}.how-t.svelte-95ygql{margin:0 0 clamp(24px,4vh,40px);font-size:clamp(28px,3.2vw,48px);font-weight:800;letter-spacing:-.03em;line-height:1.05}.how-t.svelte-95ygql em:where(.svelte-95ygql){font-style:normal;color:var(--xs-pink-2)}.steps.svelte-95ygql{list-style:none;margin:0;padding:0;display:grid;gap:16px}.steps.svelte-95ygql li:where(.svelte-95ygql){display:grid;grid-template-columns:56px 1fr;gap:20px;padding:clamp(20px,2.6vw,30px);border-radius:22px;background:var(--xs-card);box-shadow:inset 0 0 0 1px var(--xs-line)}.mk.svelte-95ygql{display:block;padding-top:10px}.mk.svelte-95ygql i:where(.svelte-95ygql){display:block;height:8px;border-radius:3px;background:var(--xs-brand);transform-origin:left;transform:scaleX(0);transition:transform 1s var(--xs-ease) .2s}.steps.svelte-95ygql li:where(.svelte-95ygql).in .mk:where(.svelte-95ygql) i:where(.svelte-95ygql){transform:scaleX(1)}.steps.svelte-95ygql h3:where(.svelte-95ygql){margin:0;font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--xs-pink-2)}.steps.svelte-95ygql p:where(.svelte-95ygql){margin:8px 0 0;font-size:clamp(16px,1.2vw,18px);line-height:1.65}.fallback.svelte-95ygql{margin:0;font-size:18px;color:var(--xs-muted)}.actions.svelte-95ygql{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(32px,5vh,48px)}.pager.svelte-95ygql{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:clamp(64px,10vh,112px);padding-top:28px;border-top:1px solid var(--xs-line)}.pg.svelte-95ygql{display:grid;gap:8px;padding:20px 22px;border-radius:18px;color:var(--xs-ink);text-decoration:none;box-shadow:inset 0 0 0 1px var(--xs-line);transition:box-shadow .3s,transform .4s var(--xs-ease)}.pg.svelte-95ygql:hover{box-shadow:inset 0 0 0 1.5px var(--xs-pink);transform:translateY(-3px)}.pg.next.svelte-95ygql{text-align:right}.dir.svelte-95ygql{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--xs-pink-2)}.pt.svelte-95ygql{font-size:17px;font-weight:700;line-height:1.3}.nf.svelte-95ygql h1:where(.svelte-95ygql){margin:0}.nf.svelte-95ygql p:where(.svelte-95ygql){margin:18px 0 32px;font-size:18px;color:var(--xs-muted)}@media(max-width:700px){.steps.svelte-95ygql li:where(.svelte-95ygql){grid-template-columns:1fr;gap:12px}.mk.svelte-95ygql{width:56px;padding-top:0}.pager.svelte-95ygql{grid-template-columns:1fr}.pg.next.svelte-95ygql{text-align:left}}
