.resource-page.svelte-1otn1vq{overflow-wrap:anywhere}.breadcrumbs.svelte-1otn1vq{color:var(--color-muted);flex-wrap:wrap;gap:.5rem;padding-top:1.6rem;font-size:.9rem;display:flex}.resource-opening.svelte-1otn1vq{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding-block:clamp(2.5rem,5vw,5rem);display:grid}h1.svelte-1otn1vq{letter-spacing:-.025em;max-width:20ch;margin:0;font-size:clamp(2.6rem,4.6vw,5.5rem);line-height:1.04}.deck.svelte-1otn1vq{max-width:65ch;margin-block:1.6rem;font-size:clamp(1.08rem,1.4vw,1.35rem);line-height:1.7}.resource-opening.svelte-1otn1vq figure:where(.svelte-1otn1vq){min-width:0;margin:0}.resource-opening.svelte-1otn1vq img{mix-blend-mode:multiply;width:100%;height:auto;display:block}.download-actions.svelte-1otn1vq{flex-wrap:wrap;gap:.75rem;display:flex}.download-actions.svelte-1otn1vq a:where(.svelte-1otn1vq){text-align:center;max-width:100%}.meta.svelte-1otn1vq{color:var(--color-muted);margin-block:1rem .4rem;font-size:.88rem}.preview-link.svelte-1otn1vq{text-underline-offset:.2em;align-items:center;gap:.6rem;min-height:44px;display:inline-flex}.resource-layout.svelte-1otn1vq{grid-template-columns:minmax(11rem,.28fr) minmax(0,1fr);gap:clamp(2rem,5vw,6rem);padding-block:clamp(3rem,5vw,6rem);display:grid}.resource-rail.svelte-1otn1vq{min-width:0}.resource-rail.svelte-1otn1vq nav:where(.svelte-1otn1vq){border-right:1px solid var(--color-border);max-height:calc(100dvh - 8rem);padding-right:1.2rem;display:grid;position:sticky;top:6.5rem;overflow-y:auto}.resource-rail.svelte-1otn1vq strong:where(.svelte-1otn1vq){margin-bottom:.75rem;font-size:.9rem}.resource-rail.svelte-1otn1vq a:where(.svelte-1otn1vq){text-underline-offset:.2em;align-items:center;min-height:44px;padding-block:.6rem;font-size:.94rem;line-height:1.45;display:flex}.resource-body.svelte-1otn1vq{min-width:0}.resource-body.svelte-1otn1vq section:where(.svelte-1otn1vq){margin-bottom:clamp(3rem,5vw,5rem);scroll-margin-top:6rem}.resource-body.svelte-1otn1vq section:where(.svelte-1otn1vq):last-child{margin-bottom:0}h2.svelte-1otn1vq{max-width:28ch;margin:0 0 1.4rem;font-size:clamp(1.9rem,2.8vw,3.1rem);line-height:1.12}p.svelte-1otn1vq,li.svelte-1otn1vq,dd.svelte-1otn1vq{font-size:1.05rem;line-height:1.75}.prose.svelte-1otn1vq,.sources.svelte-1otn1vq,.instructions.svelte-1otn1vq,.boundary.svelte-1otn1vq{max-width:72ch}.prose.svelte-1otn1vq li:where(.svelte-1otn1vq)+li:where(.svelte-1otn1vq){margin-top:.6rem}.sheet-list.svelte-1otn1vq{margin:0}.sheet-list.svelte-1otn1vq>div:where(.svelte-1otn1vq){border-top:1px solid var(--color-border);grid-template-columns:minmax(8rem,.3fr) minmax(0,1fr);gap:1.4rem;padding-block:1rem;display:grid}.sheet-list.svelte-1otn1vq dt:where(.svelte-1otn1vq){font-weight:700;line-height:1.6}.sheet-list.svelte-1otn1vq dd:where(.svelte-1otn1vq){margin:0}.boundary.svelte-1otn1vq{background:var(--color-sage-surface);margin-top:1.8rem;padding:1.3rem}.example-label.svelte-1otn1vq{color:var(--color-muted);font-size:.9rem}.table-scroll.svelte-1otn1vq{overflow-x:auto}.table-scroll.svelte-1otn1vq:focus-visible{outline:3px solid var(--color-action);outline-offset:4px}table.svelte-1otn1vq{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:34rem}caption.svelte-1otn1vq{text-align:left;margin-bottom:1rem;line-height:1.5}th.svelte-1otn1vq,td.svelte-1otn1vq{text-align:left;border-block:1px solid var(--color-border);vertical-align:top;padding:.9rem .8rem;line-height:1.5}thead.svelte-1otn1vq{background:var(--color-sage-surface)}tbody.svelte-1otn1vq th:where(.svelte-1otn1vq){font-weight:600}.instructions.svelte-1otn1vq{padding-left:1.8rem}.instructions.svelte-1otn1vq li:where(.svelte-1otn1vq){margin-bottom:1.6rem;padding-left:.5rem}.instructions.svelte-1otn1vq li:where(.svelte-1otn1vq)::marker{color:var(--color-action);font-weight:700}h3.svelte-1otn1vq{margin:0 0 .6rem;font-size:1.4rem;line-height:1.25}.instructions.svelte-1otn1vq p:where(.svelte-1otn1vq){margin:0}.sources.svelte-1otn1vq{border-top:1px solid var(--color-border);padding-top:2rem}.sources.svelte-1otn1vq a:where(.svelte-1otn1vq){text-underline-offset:.2em;flex-wrap:wrap;align-items:center;min-height:44px;display:inline-flex}.sources.svelte-1otn1vq span:where(.svelte-1otn1vq){color:var(--color-muted);margin-left:.3em;font-size:.85rem}.next-reading.svelte-1otn1vq{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:3rem;padding-bottom:clamp(3rem,5vw,5rem);display:grid}.next-reading.svelte-1otn1vq ul:where(.svelte-1otn1vq){margin:0;padding:0;list-style:none}.next-reading.svelte-1otn1vq li:where(.svelte-1otn1vq){border-top:1px solid var(--color-border)}.next-reading.svelte-1otn1vq a:where(.svelte-1otn1vq){text-underline-offset:.2em;justify-content:space-between;gap:1rem;min-height:48px;padding-block:1rem;display:flex}.conversion.svelte-1otn1vq{background:var(--color-sage-surface);padding-block:clamp(2rem,5vw,4rem)}.conversion.svelte-1otn1vq>div:where(.svelte-1otn1vq){justify-content:space-between;align-items:center;gap:3rem;display:flex}.conversion.svelte-1otn1vq p:where(.svelte-1otn1vq){max-width:70ch;margin-bottom:0}.conversion.svelte-1otn1vq a:where(.svelte-1otn1vq){flex-shrink:0}@media (width<=60rem){.resource-layout.svelte-1otn1vq{grid-template-columns:minmax(9rem,.25fr) minmax(0,1fr);gap:2rem}}@media (width<=45rem){.resource-opening.svelte-1otn1vq,.resource-layout.svelte-1otn1vq,.next-reading.svelte-1otn1vq{grid-template-columns:1fr;gap:2rem}.resource-opening.svelte-1otn1vq figure:where(.svelte-1otn1vq){justify-self:center;max-width:24rem}.resource-opening.svelte-1otn1vq img{object-fit:contain;max-height:14rem}.resource-rail.svelte-1otn1vq nav:where(.svelte-1otn1vq){border-right:0;border-bottom:1px solid var(--color-border);grid-template-columns:1fr 1fr;gap:0 1rem;max-height:none;padding:0 0 1rem;position:static}.resource-rail.svelte-1otn1vq strong:where(.svelte-1otn1vq){grid-column:1/-1}.sheet-list.svelte-1otn1vq>div:where(.svelte-1otn1vq){grid-template-columns:1fr;gap:.35rem}.conversion.svelte-1otn1vq>div:where(.svelte-1otn1vq){flex-direction:column;align-items:flex-start;gap:1.5rem}}
