.guide-layout.svelte-gczoum{display:grid;grid-template-columns:minmax(240px,1fr) 2.2fr;gap:80px;align-items:start}.guide-rail.svelte-gczoum{position:sticky;top:120px}.guide-toc.svelte-gczoum{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.guide-toc.svelte-gczoum a:where(.svelte-gczoum){display:flex;align-items:baseline;gap:16px;font-family:var(--egc-serif-display);font-size:21px;font-weight:400;line-height:1.3;color:var(--mono-ink);transition:color .2s}.guide-toc.svelte-gczoum a:where(.svelte-gczoum):hover{color:var(--mono-accent)}.guide-toc-num.svelte-gczoum{font-family:var(--egc-mono);font-size:11px;letter-spacing:.22em;color:var(--mono-accent);min-width:24px}.guide-article.svelte-gczoum{font-family:var(--egc-serif-display);font-weight:400;color:var(--mono-ink);max-width:820px}.guide-article.svelte-gczoum p:where(.svelte-gczoum){margin:0 0 24px;text-wrap:pretty}.guide-section.svelte-gczoum{scroll-margin-top:110px;padding-top:72px;margin-top:72px;border-top:1px solid var(--mono-line)}.guide-section.svelte-gczoum:first-child{padding-top:0;margin-top:0;border-top:none}.guide-kicker.svelte-gczoum{font-family:var(--egc-mono);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--mono-accent);margin-bottom:16px}.guide-h2.svelte-gczoum{font-family:var(--egc-serif-display);font-size:clamp(36px,4vw,56px);font-weight:300;line-height:1.05;letter-spacing:-.015em;margin:0 0 32px;text-wrap:balance}.guide-h3.svelte-gczoum{font-family:var(--egc-serif-display);font-size:clamp(26px,2.4vw,32px);font-weight:400;font-style:italic;line-height:1.2;margin:56px 0 16px}.guide-term.svelte-gczoum{font-style:italic;font-weight:500;color:var(--mono-accent)}.guide-terms.svelte-gczoum,.guide-steps.svelte-gczoum{list-style:none;margin:8px 0 32px;padding:0}.guide-terms.svelte-gczoum li:where(.svelte-gczoum),.guide-steps.svelte-gczoum li:where(.svelte-gczoum){padding:18px 0;border-top:1px solid var(--mono-line);text-wrap:pretty}.guide-terms.svelte-gczoum li:where(.svelte-gczoum):last-child,.guide-steps.svelte-gczoum li:where(.svelte-gczoum):last-child{border-bottom:1px solid var(--mono-line)}.guide-steps.svelte-gczoum li:where(.svelte-gczoum){display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:baseline}.guide-step-num.svelte-gczoum{font-family:var(--egc-mono);font-size:12px;letter-spacing:.22em;color:var(--mono-accent);font-style:normal}.guide-pull.svelte-gczoum{font-style:italic;border-left:2px solid var(--mono-accent);padding-left:24px}.guide-methods.svelte-gczoum{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--mono-line);border:1px solid var(--mono-line);margin:8px 0 32px}.guide-method.svelte-gczoum{background:var(--mono-bg);padding:28px 24px}.guide-method-name.svelte-gczoum{font-size:26px;font-style:italic;margin-bottom:16px}.guide-method.svelte-gczoum dl:where(.svelte-gczoum),.guide-archetype.svelte-gczoum dl:where(.svelte-gczoum){margin:0;display:flex;flex-direction:column;gap:14px}.guide-method.svelte-gczoum dt:where(.svelte-gczoum),.guide-archetype.svelte-gczoum dt:where(.svelte-gczoum),.guide-seasons.svelte-gczoum dt:where(.svelte-gczoum),.guide-callout-label.svelte-gczoum{font-family:var(--egc-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--mono-accent);margin-bottom:4px}.guide-method.svelte-gczoum dd:where(.svelte-gczoum){margin:0;font-size:19px;line-height:1.55}.guide-callout.svelte-gczoum{border:1px solid var(--mono-line);background:var(--mono-bg-2);padding:28px 28px 12px;margin:8px 0 24px}.guide-callout.svelte-gczoum ul:where(.svelte-gczoum){margin:12px 0 0;padding-left:20px}.guide-callout.svelte-gczoum li:where(.svelte-gczoum){margin-bottom:12px}.guide-archetypes.svelte-gczoum{display:flex;flex-direction:column;gap:24px}.guide-archetype.svelte-gczoum{border:1px solid var(--mono-line);padding:32px 28px}.guide-archetype-head.svelte-gczoum{display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:baseline;margin-bottom:24px}.guide-archetype.svelte-gczoum h4:where(.svelte-gczoum){font-family:var(--egc-serif-display);font-size:clamp(28px,2.6vw,36px);font-weight:300;line-height:1.1;margin:0}.guide-archetype-alias.svelte-gczoum{font-style:italic;color:var(--mono-ink-dim);font-size:20px;margin-top:6px}.guide-archetype.svelte-gczoum dl:where(.svelte-gczoum)>div:where(.svelte-gczoum){display:grid;grid-template-columns:170px 1fr;gap:16px;align-items:baseline}.guide-archetype.svelte-gczoum dd:where(.svelte-gczoum),.guide-seasons.svelte-gczoum dd:where(.svelte-gczoum){margin:0;font-size:20px;line-height:1.6}.guide-years.svelte-gczoum{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--mono-line);border-bottom:1px solid var(--mono-line);margin:8px 0 24px}.guide-year.svelte-gczoum{padding:24px 18px;border-right:1px solid var(--mono-line)}.guide-year.svelte-gczoum:first-child{padding-left:0}.guide-year.svelte-gczoum:last-child{border-right:none}.guide-year-title.svelte-gczoum{font-size:28px;font-style:italic;color:var(--mono-accent);margin-bottom:10px}.guide-year-text.svelte-gczoum{font-size:18px;line-height:1.55}.guide-seasons.svelte-gczoum{margin:0 0 24px}.guide-seasons.svelte-gczoum>div:where(.svelte-gczoum){display:grid;grid-template-columns:120px 1fr;gap:16px;align-items:baseline;padding:16px 0;border-top:1px solid var(--mono-line)}.guide-seasons.svelte-gczoum>div:where(.svelte-gczoum):last-child{border-bottom:1px solid var(--mono-line)}.guide-faq.svelte-gczoum details:where(.svelte-gczoum){border-top:1px solid var(--mono-line)}.guide-faq.svelte-gczoum details:where(.svelte-gczoum):last-child{border-bottom:1px solid var(--mono-line)}.guide-faq.svelte-gczoum summary:where(.svelte-gczoum){cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:baseline;gap:24px;padding:22px 0;font-size:clamp(22px,2vw,26px);font-style:italic}.guide-faq.svelte-gczoum summary:where(.svelte-gczoum)::-webkit-details-marker{display:none}.guide-faq.svelte-gczoum summary:where(.svelte-gczoum):after{content:"+";font-family:var(--egc-mono);font-style:normal;color:var(--mono-accent);transition:transform .2s}.guide-faq.svelte-gczoum details[open]:where(.svelte-gczoum) summary:where(.svelte-gczoum):after{transform:rotate(45deg)}.guide-faq.svelte-gczoum details:where(.svelte-gczoum) p:where(.svelte-gczoum){margin:0 0 24px}.guide-book-button.svelte-gczoum:hover{transform:scale(1.03)}@media (max-width: 900px){.guide-header.svelte-gczoum{grid-template-columns:1fr!important;gap:40px!important}.guide-layout.svelte-gczoum{grid-template-columns:1fr;gap:56px}.guide-rail.svelte-gczoum{position:static}.guide-years.svelte-gczoum{grid-template-columns:1fr 1fr}.guide-year.svelte-gczoum:nth-child(2n){border-right:none}.guide-year.svelte-gczoum:nth-child(odd){padding-left:0}.guide-year.svelte-gczoum:nth-child(-n+2){border-bottom:1px solid var(--mono-line)}}@media (max-width: 700px){.guide-methods.svelte-gczoum{grid-template-columns:1fr}.guide-archetype.svelte-gczoum{padding:24px 18px}.guide-archetype.svelte-gczoum dl:where(.svelte-gczoum)>div:where(.svelte-gczoum){grid-template-columns:1fr;gap:4px}.guide-section.svelte-gczoum{padding-top:56px;margin-top:56px}}@media (max-width: 480px){.guide-years.svelte-gczoum{grid-template-columns:1fr}.guide-year.svelte-gczoum{padding-left:0;border-right:none;border-bottom:1px solid var(--mono-line)}.guide-year.svelte-gczoum:last-child{border-bottom:none}.guide-seasons.svelte-gczoum>div:where(.svelte-gczoum){grid-template-columns:1fr;gap:4px}}
