.doc{--canvas: var(--color-canvas);--woodland-50: var(--color-woodland-50);--woodland-100: var(--color-woodland-100);--woodland-200: var(--color-woodland-200);--woodland-300: var(--color-woodland-300);--woodland-400: var(--color-woodland-400);--woodland-500: var(--color-woodland-500);--woodland-600: var(--color-woodland-600);--woodland-700: var(--color-woodland-700);--woodland-800: var(--color-woodland-800);--woodland-900: var(--color-woodland-900);--grass-100: var(--color-grass-100);--grass-200: var(--color-grass-200);--grass-300: var(--color-grass-300);--grass-400: var(--color-grass-400);--grass-600: var(--color-grass-600);--grass-700: var(--color-grass-700);--grass-800: var(--color-grass-800);--spring-100: var(--color-spring-100);--spring-200: var(--color-spring-200);--sky-300: var(--color-sky-300);--sky-700: var(--color-sky-700);--autumn-300: var(--color-autumn-300);--autumn-700: var(--color-autumn-700);--wordology: var(--color-woodland-800);--spirit: var(--font-heading);--sans: var(--font-body);box-sizing:border-box;max-width:calc(820px + 2 * var(--spacing-page-margin));padding:0 var(--spacing-page-margin) 7rem;color:var(--color-woodland-900);line-height:1.6}@media(max-width:900px){.doc{padding:0 var(--spacing-page-margin-mobile, 1.5rem) 5rem}}.doc .spirit{font-family:var(--spirit)}.doc em{font-style:italic}.doc h2{font-family:var(--spirit);font-weight:400;font-size:1.9rem;letter-spacing:-.01em;color:var(--color-woodland-900);margin:3rem 0 1rem;padding-top:1.5rem;border-top:1px solid color-mix(in oklab,var(--color-grass-200) 45%,transparent)}.doc h3{font-family:var(--spirit);font-weight:600;font-size:1.25rem;color:var(--color-woodland-900);margin:2rem 0 .5rem}.doc .callout{background:color-mix(in oklab,var(--color-spring-100) 70%,transparent);border-radius:14px;padding:1rem 1.25rem;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--color-spring-200) 60%,transparent);color:var(--color-woodland-700);font-size:.95rem}.doc blockquote{margin:1rem 0;padding:.75rem 0 .75rem 1.25rem;border-left:3px solid var(--color-grass-400);color:var(--color-woodland-800);font-family:var(--spirit);font-style:italic;font-size:1.2rem}.doc table{width:100%;border-collapse:collapse;margin:1rem 0;font-size:.95rem}.doc th,.doc td{text-align:left;padding:.6rem .75rem;border-bottom:1px solid color-mix(in oklab,var(--color-woodland-200) 90%,transparent);vertical-align:top}.doc th{color:var(--color-grass-700);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.doc code,.doc pre{font-family:var(--font-mono, ui-monospace, "SF Mono", Menlo, monospace);font-size:.85rem}.doc pre{background:var(--color-woodland-900);color:var(--color-spring-100);border-radius:12px;padding:1.25rem;overflow:auto;line-height:1.5}.doc .muted{color:var(--color-woodland-500)}.doc ul.clean{padding-left:1.1rem}.doc ul.clean li{margin:.3rem 0}.doc .copyblock{background:#fff;border-radius:14px;padding:1.25rem 1.5rem;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--color-grass-200) 50%,transparent);margin:.75rem 0}.doc .copyblock p{margin:.5rem 0}.doc .tag{display:inline-block;background:var(--color-grass-100);color:var(--color-grass-800);border-radius:999px;padding:.15rem .7rem;font-size:.75rem;font-weight:500;margin:.15rem .15rem 0 0}.doc .eyebrow{font-size:13px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--color-grass-700)}.doc a{color:var(--color-woodland-800);text-decoration:underline;text-underline-offset:3px}.doc a:hover{color:var(--color-grass-700)}.doc .shot-slot{background:var(--color-woodland-100);border:1px dashed var(--color-woodland-300);border-radius:12px;padding:1.5rem;text-align:center;color:var(--color-woodland-500);font-size:.85rem;margin:.5rem 0}.doc .meta{font-size:.85rem;color:var(--color-woodland-500);margin:.15rem 0}.doc .meta b{color:var(--color-grass-700)}.doc .step{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-grass-700)}.doc .beat{margin:.35rem 0}.doc .beat b{color:var(--color-grass-700)}.doc .cap{font-size:.9rem;color:var(--color-woodland-700)}.doc--print{max-width:none;padding:0 var(--spacing-page-margin) 5rem}.doc .sheet{background:var(--color-canvas);max-width:820px;margin:0 auto;padding:3.5rem 3rem;border-radius:14px;box-shadow:0 10px 30px #14321f1a}.doc .pack-head{text-align:center;position:relative;padding-bottom:1.5rem}.doc .pack-head h1{font-family:var(--spirit);font-weight:400;font-size:3rem;line-height:1.02;letter-spacing:-.02em;color:var(--color-woodland-900);margin:1rem 0 .5rem}.doc .grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem}.doc .card{break-inside:avoid;border:2px dashed var(--color-woodland-300);border-radius:14px;background:#fff;padding:1.1rem 1.25rem}.doc .card .w{font-family:var(--spirit);font-style:italic;font-size:1.5rem;color:var(--color-woodland-900)}.doc .roots{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.75rem 0}.doc .rp{display:inline-flex;flex-direction:column;align-items:center;border:2px solid;border-radius:12px;background:#fff;padding:.35rem .7rem}.doc .rp .r{font-family:var(--spirit);font-size:1.1rem;color:var(--color-woodland-900);line-height:1.1}.doc .rp .m{font-size:.68rem;font-weight:500}.doc .rp.sky{border-color:var(--color-sky-300)}.doc .rp.sky .m{color:var(--color-sky-700)}.doc .rp.grass{border-color:var(--color-grass-400)}.doc .rp.grass .m{color:var(--color-grass-700)}.doc .rp.autumn{border-color:var(--color-autumn-300)}.doc .rp.autumn .m{color:var(--color-autumn-700)}.doc .plus{font-family:var(--spirit);font-size:1.3rem;color:var(--color-woodland-300)}.doc .means{font-size:.9rem;color:var(--color-woodland-700)}.doc .means b{color:var(--color-woodland-900);font-weight:600}.doc .cta{margin-top:2.5rem;background:var(--wordology);color:#fff;border-radius:16px;padding:1.75rem 2rem;text-align:center}.doc .cta h3{font-family:var(--spirit);font-weight:400;font-size:1.6rem;margin:0 0 .4rem;color:#fff}.doc .cta p{margin:0;color:color-mix(in oklab,var(--color-spring-100) 90%,transparent)}.doc .pack-foot{display:flex;justify-content:space-between;align-items:center;margin-top:2rem;padding-top:1rem;border-top:1px solid color-mix(in oklab,var(--color-grass-200) 50%,transparent);font-size:.8rem;color:var(--color-woodland-500)}@media print{@page{size:A4;margin:14mm}html,body{background:#fff!important}.sidebar,.site-footer,.menu-panel,.info-panel,.menu-button,.scroll-progress,.page-head{display:none!important}.menu-container{transform:none!important}.doc,.doc--print{padding:0}.doc .sheet{box-shadow:none;margin:0;padding:0;max-width:none;border-radius:0}.doc .cta{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.page-head[data-astro-cid-fz5pa65a]{position:relative;overflow:hidden;padding:180px var(--spacing-page-margin) 40px;background:var(--color-canvas)}.pa-blob[data-astro-cid-fz5pa65a]{position:absolute;top:-170px;right:4%;width:460px;height:460px;border-radius:50%;filter:blur(80px);opacity:.22;background:linear-gradient(135deg,#dfda28,#07a86a);pointer-events:none;z-index:0}.pa[data-astro-cid-fz5pa65a]{position:absolute;pointer-events:none;z-index:0}.pa--sprig[data-astro-cid-fz5pa65a]{top:30%;right:9%;width:44px;opacity:.6}.page-head[data-astro-cid-fz5pa65a]>[data-astro-cid-fz5pa65a]:not(.pa):not(.pa-blob){position:relative;z-index:1}.back[data-astro-cid-fz5pa65a]{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-grass-700);text-decoration:none;margin-bottom:22px;transition:gap .2s var(--ease-swoop)}.back[data-astro-cid-fz5pa65a]:hover{gap:12px;color:var(--color-woodland-800)}.display[data-astro-cid-fz5pa65a]{font-family:var(--font-heading);font-weight:400;letter-spacing:-.02em;color:var(--color-woodland-900);line-height:1.04;font-size:clamp(2.5rem,6vw,4rem);margin:0 0 .5rem}.display[data-astro-cid-fz5pa65a] em{font-style:italic;color:var(--color-woodland-600)}.lede[data-astro-cid-fz5pa65a]{max-width:620px;font-size:1.2rem;color:var(--color-woodland-600)}.print-btn[data-astro-cid-fz5pa65a]{display:inline-flex;align-items:center;gap:8px;margin-top:24px;padding:13px 22px;border:0;border-radius:999px;background:var(--color-woodland-800);color:#fff;font-family:var(--font-body);font-weight:600;font-size:14px;cursor:pointer;transition:background .25s,transform .2s var(--ease-swoop)}.print-btn[data-astro-cid-fz5pa65a]:hover{background:var(--color-grass-700);transform:translateY(-2px)}
