.cf-main{max-width:1200px;margin:0 auto;padding:56px 28px}.cf-back{margin-bottom:28px}.cf-hero{margin:0 0 16px}.cf-main [id]{scroll-margin-top:112px}.cf-layout{max-width:820px;margin:0}.cf-toc-rail{display:none}.cf-article{min-width:0}.cf-article>section:first-child{margin-top:40px}.cf-block{margin-top:72px}@media(min-width:768px){.cf-article>section:first-child{margin-top:0}.cf-layout{max-width:1200px;display:grid;grid-template-columns:210px minmax(0,1fr);gap:56px;align-items:start}.cf-toc-rail{display:block;position:sticky;top:112px}}@media(min-width:1200px){.cf-layout{grid-template-columns:230px minmax(0,1fr);gap:72px}}.cs-h2{font-family:Newsreader,Georgia,Times New Roman,serif;font-weight:400;font-size:34px;line-height:1.14;letter-spacing:-.01em;margin-bottom:20px;max-width:560px}.cs-takeaways{list-style:none;padding:0;margin:36px 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.cs-takeaway{border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);padding:22px 20px;display:flex;flex-direction:column}.cs-takeaway-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:var(--color-accent-soft);color:var(--color-accent);margin-bottom:18px}.cs-takeaway-title{font-family:Manrope,system-ui,sans-serif;font-weight:600;font-size:15px;color:var(--color-ink);margin-bottom:8px;line-height:1.3}.cs-takeaway-body{font-family:Manrope,system-ui,sans-serif;font-size:13.5px;line-height:1.55;color:var(--color-muted-text)}.cf-learned{margin-top:72px}.cf-learned-title{font-family:Newsreader,Georgia,Times New Roman,serif;font-weight:400;font-size:44px;line-height:1.08;letter-spacing:-.01em;margin-bottom:24px}.cf-learned-body{font-family:Manrope,system-ui,sans-serif;font-size:15px;line-height:1.65;color:var(--color-muted-text);max-width:560px;margin:0 0 40px}.cf-learned-quote{font-family:Nothing You Could Do,cursive;font-size:21px;line-height:1.6;color:var(--color-accent);background:var(--color-accent-soft);border-radius:10px;padding:28px 32px;margin:0 0 48px;max-width:620px}.cf-learned-closer{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:0 8px}.cf-learned-closer-text{font-family:Nothing You Could Do,cursive;font-size:34px;line-height:1.3;color:var(--color-ink);text-align:right;margin-left:auto}.cf-learned-sparkles{flex-shrink:0;color:var(--color-accent)}.cf-cta{max-width:1024px;margin:72px auto 0}.cf-cta-card{display:flex;align-items:center;gap:40px;background:#f4efe6;border-radius:16px;padding:44px 48px;justify-content:center}.cf-cta-art{position:relative;flex-shrink:0}.cf-cta-sparkles{position:absolute;top:-18px;left:-6px;pointer-events:none}.cf-cta-cats{display:block;width:200px;height:auto;-o-object-fit:contain;object-fit:contain}.cf-cta-title{font-family:Newsreader,Georgia,Times New Roman,serif;font-weight:400;font-size:38px;line-height:1.12;letter-spacing:-.01em;color:var(--color-ink);margin-bottom:16px;max-width:420px}.cf-cta-body{font-family:Manrope,system-ui,sans-serif;font-size:15px;line-height:1.65;color:var(--color-muted-text);max-width:400px;margin-bottom:24px}.cf-cta-actions{display:flex}@media(max-width:900px){.cs-takeaways{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.cs-takeaways{grid-template-columns:1fr}}@media(max-width:520px){.cf-cta-card{flex-direction:column;align-items:flex-start;padding:32px 28px;gap:24px}.cf-cta-title{font-size:30px}.cf-learned-title{font-size:32px}.cf-learned-closer-text{font-size:26px}}.cf-toc-heading[data-astro-cid-dn7xjr4d]{font-family:Manrope,system-ui,sans-serif;font-size:11px;font-weight:600;letter-spacing:.08em;color:var(--color-muted-text);margin:0 0 14px}.cf-toc-progress[data-astro-cid-dn7xjr4d]{margin-bottom:16px}.cf-toc-progress-label[data-astro-cid-dn7xjr4d]{display:block;font-family:Manrope,system-ui,sans-serif;font-size:12px;color:var(--color-muted-text);margin-bottom:8px}.cf-toc-bar[data-astro-cid-dn7xjr4d]{display:block;height:3px;border-radius:999px;background:var(--color-border);overflow:hidden}.cf-toc-bar-fill[data-astro-cid-dn7xjr4d]{display:block;height:100%;width:0%;border-radius:999px;background:var(--color-accent);transition:width .12s linear}.cf-toc-list[data-astro-cid-dn7xjr4d]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.cf-toc-link[data-astro-cid-dn7xjr4d]{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:7px;text-decoration:none;font-family:Manrope,system-ui,sans-serif;font-size:13.5px;line-height:1.35;color:var(--color-muted-text);transition:color var(--motion-hover) ease,background var(--motion-hover) ease}.cf-toc-link[data-astro-cid-dn7xjr4d]:hover{color:var(--color-ink)}.cf-toc-link[data-astro-cid-dn7xjr4d]:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.cf-toc-dot[data-astro-cid-dn7xjr4d]{flex-shrink:0;width:5px;height:5px;border-radius:999px;background:transparent;box-shadow:inset 0 0 0 1px var(--color-border);transition:background var(--motion-hover) ease,box-shadow var(--motion-hover) ease}.cf-toc-link[data-astro-cid-dn7xjr4d][aria-current=location]{color:var(--color-ink);font-weight:600;background:var(--color-accent-soft)}.cf-toc-link[data-astro-cid-dn7xjr4d][aria-current=location] .cf-toc-dot[data-astro-cid-dn7xjr4d]{background:var(--color-accent);box-shadow:none}.cf-toc--desktop[data-astro-cid-dn7xjr4d]{display:block;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;padding:20px 18px}.cf-toc--mobile[data-astro-cid-dn7xjr4d]{display:none}.cf-toc-mbar[data-astro-cid-dn7xjr4d]{padding:10px 16px 12px}.cf-toc-progress--inline[data-astro-cid-dn7xjr4d]{margin-bottom:10px}.cf-toc-progress--inline[data-astro-cid-dn7xjr4d] .cf-toc-progress-label[data-astro-cid-dn7xjr4d]{margin-bottom:6px}.cf-toc-trigger[data-astro-cid-dn7xjr4d]{display:flex;align-items:center;gap:10px;width:100%;padding:11px 14px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:9px;cursor:pointer;font-family:Manrope,system-ui,sans-serif;font-size:14px;font-weight:500;color:var(--color-ink);text-align:left}.cf-toc-trigger[data-astro-cid-dn7xjr4d]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.cf-toc-trigger-icon[data-astro-cid-dn7xjr4d]{display:inline-flex;color:var(--color-accent)}.cf-toc-trigger-label[data-astro-cid-dn7xjr4d]{flex:1}.cf-toc-trigger-chevron[data-astro-cid-dn7xjr4d]{display:inline-flex;color:var(--color-muted-text);transition:transform var(--motion-hover) ease}.cf-toc-trigger[data-astro-cid-dn7xjr4d][aria-expanded=true] .cf-toc-trigger-chevron[data-astro-cid-dn7xjr4d]{transform:rotate(90deg)}.cf-toc-panel[data-astro-cid-dn7xjr4d]{margin:8px 16px 0;background:var(--color-canvas);border:1px solid var(--color-border);border-radius:10px;padding:16px}.cf-toc-panel-head[data-astro-cid-dn7xjr4d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.cf-toc-panel-head[data-astro-cid-dn7xjr4d] .cf-toc-heading[data-astro-cid-dn7xjr4d]{margin:0}.cf-toc-close[data-astro-cid-dn7xjr4d]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:none;border:none;border-radius:7px;color:var(--color-muted-text);cursor:pointer}.cf-toc-close[data-astro-cid-dn7xjr4d]:hover{color:var(--color-ink)}.cf-toc-close[data-astro-cid-dn7xjr4d]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media(max-width:767px){.cf-toc--mobile[data-astro-cid-dn7xjr4d]{display:block;position:sticky;top:var(--cf-mob-top, 64px);z-index:30;background:var(--color-canvas)}.cf-toc-mbar[data-astro-cid-dn7xjr4d]{border-bottom:1px solid var(--color-border)}}
