.prep-page.svelte-1ljevyi{padding:clamp(3rem,7vw,4rem) 0 clamp(5rem,10vw,6.25rem)}.prep-header.svelte-1ljevyi{display:grid;gap:.9rem;max-width:760px}.prep-kicker.svelte-1ljevyi{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted)}.prep-header.svelte-1ljevyi h1:where(.svelte-1ljevyi){margin:0;font-family:"DM Serif Display",serif;font-size:clamp(2rem,5vw,3rem)}.prep-intro.svelte-1ljevyi{margin:0;font-size:clamp(1.04rem,2vw,1.2rem);line-height:1.66;color:var(--ink-700)}.prep-support.svelte-1ljevyi{margin:0;font-size:.96rem;line-height:1.6;color:var(--ink-500)}.prep-controls.svelte-1ljevyi{display:flex;justify-content:flex-end;padding:clamp(2rem,5vw,2.6rem) 0 .75rem}.prep-card.svelte-1ljevyi{background:#fffdf9;border:1px solid color-mix(in oklab,var(--color-muted),white 58%);border-radius:14px;padding:clamp(1rem,3vw,2rem) clamp(1rem,3vw,2.35rem)}.accordion-toggle.svelte-1ljevyi{display:inline-flex;align-items:center;gap:.45rem;height:42px;padding:0 .82rem;border:1px solid color-mix(in oklab,var(--color-muted),white 28%);border-radius:999px;background:color-mix(in oklab,var(--color-bg),white 42%);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in oklab,var(--color-text),white 34%);transition:color .18s var(--easing-smooth),border-color .18s var(--easing-smooth),background-color .18s var(--easing-smooth),transform .18s var(--easing-smooth)}.accordion-toggle.svelte-1ljevyi img:where(.svelte-1ljevyi){width:18px;height:18px;flex-shrink:0;opacity:.88}.accordion-toggle.svelte-1ljevyi:hover{color:var(--color-pink);border-color:color-mix(in oklab,var(--color-pink),white 28%);background:color-mix(in oklab,var(--color-bg),white 72%);transform:translateY(-1px)}.accordion-toggle.svelte-1ljevyi:focus-visible{outline:2px solid var(--color-pink);outline-offset:3px;border-radius:2px}.accordion-list.svelte-1ljevyi{display:grid}.accordion-item.svelte-1ljevyi{border-bottom:1px solid color-mix(in oklab,var(--color-muted),white 72%)}.accordion-item.svelte-1ljevyi:last-child{border-bottom:0}summary.svelte-1ljevyi{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:48px;padding:1rem .15rem;cursor:pointer;list-style:none;font-family:"DM Serif Display",serif;font-size:clamp(1.24rem,3.5vw,1.5rem);line-height:1.25;color:var(--color-text);transition:color .18s var(--easing-smooth),background-color .18s var(--easing-smooth)}summary.svelte-1ljevyi::-webkit-details-marker{display:none}summary.svelte-1ljevyi:hover{color:color-mix(in oklab,var(--color-text),white 8%);background:color-mix(in oklab,var(--color-bg),white 60%)}summary.svelte-1ljevyi:focus-visible{outline:2px solid var(--color-pink);outline-offset:4px;border-radius:2px}.accordion-icon.svelte-1ljevyi{width:.58rem;height:.58rem;flex-shrink:0;border-right:2px solid color-mix(in oklab,var(--color-muted),black 10%);border-bottom:2px solid color-mix(in oklab,var(--color-muted),black 10%);transform:rotate(45deg);transition:transform .24s var(--easing-smooth),border-color .18s var(--easing-smooth)}details[open].svelte-1ljevyi .accordion-icon:where(.svelte-1ljevyi){transform:rotate(225deg);border-color:var(--color-pink)}.accordion-panel.svelte-1ljevyi{display:grid;grid-template-rows:0fr;transition:grid-template-rows .26s var(--easing-smooth)}details[open].svelte-1ljevyi .accordion-panel:where(.svelte-1ljevyi){grid-template-rows:1fr}.section-body.svelte-1ljevyi{overflow:hidden;max-width:min(100%,720px);padding:0 clamp(1rem,2.4vw,2rem) clamp(1.05rem,3vw,1.5rem)}.section-body.svelte-1ljevyi p{margin:0 0 1rem;font-size:clamp(1rem,1.8vw,1.05rem);line-height:1.68;color:var(--ink-700)}.section-body.svelte-1ljevyi p:last-child{margin-bottom:0}.section-body.svelte-1ljevyi ul{margin:0 0 1rem;padding-left:1.2rem}.section-body.svelte-1ljevyi li{margin:.46rem 0;line-height:1.66;color:var(--ink-700)}.section-body.svelte-1ljevyi li::marker{color:var(--color-pink)}.section-body.svelte-1ljevyi strong{color:var(--color-text);font-weight:700}.prep-cta.svelte-1ljevyi{padding-top:clamp(3rem,7vw,4.2rem);display:grid;gap:.8rem}.prep-cta.svelte-1ljevyi h2:where(.svelte-1ljevyi){margin:0;font-family:"DM Serif Display",serif;font-size:clamp(1.5rem,3vw,1.9rem)}.prep-cta.svelte-1ljevyi a:where(.svelte-1ljevyi){display:inline-flex;justify-self:start;align-items:center;justify-content:center;height:46px;padding:0 1rem;border-radius:6px;border:1px solid color-mix(in oklab,var(--color-text),white 44%);text-decoration:none;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.prep-cta.svelte-1ljevyi a:where(.svelte-1ljevyi):hover{border-color:color-mix(in oklab,var(--color-text),white 20%)}@media(max-width:760px){.prep-card.svelte-1ljevyi{padding:.95rem}.prep-controls.svelte-1ljevyi{padding-top:1.4rem;padding-bottom:.72rem}summary.svelte-1ljevyi{padding:.95rem .1rem}.section-body.svelte-1ljevyi{padding:0 .65rem 1rem}}
