.hale-hero{background:var(--basalt)}.hale-hero-shade{background:linear-gradient(90deg, var(--basalt) 0%, color-mix(in oklab, var(--basalt) 85%, transparent) 32%, color-mix(in oklab, var(--basalt) 15%, transparent) 100%), linear-gradient(0deg, var(--basalt), transparent 35%)}.hale-chapter{margin-block:4.5rem}.hale-choice{border:1px solid var(--border);justify-content:center;align-items:center;gap:.6rem;min-height:44px;padding:.6rem 1rem;font-size:.875rem;transition:color .18s,border-color .18s,background-color .18s;display:inline-flex}.hale-choice:hover,.hale-choice.is-selected{border-color:var(--pyrite);background:color-mix(in oklab, var(--pyrite) 9%, transparent);color:var(--pyrite)}.hale-guide :is(button,a,input):focus-visible{outline:2px solid var(--primary);outline-offset:4px}.hale-fossil-crop{aspect-ratio:1.23;background-repeat:no-repeat;background-size:300%}.hale-split-crop{aspect-ratio:4.4;background-position:0 82%;background-repeat:no-repeat;background-size:100%}.hale-step-hidden{display:none}.hale-ground-interactive .hale-choice{justify-content:flex-start}.hale-print-only{display:none}@media (width<=640px){.hale-chapter{margin-block:3rem}.hale-hero-shade{background:linear-gradient(90deg, color-mix(in oklab, var(--basalt) 90%, transparent), color-mix(in oklab, var(--basalt) 50%, transparent)), linear-gradient(0deg, var(--basalt), transparent 60%)}}@media print{.hale-guide{--background:white;--foreground:black;--card:white;--muted-foreground:#333;--primary:#16533c;--pyrite:#655218;--copper:#8a4022;--border:#aaa;color:#000;background:#fff}.hale-guide>header:not(.hale-hero),.hale-guide>footer,.hale-chapter-nav,.hale-guide button,.hale-guide [download]{display:none!important}.hale-hero{break-after:avoid}.hale-hero>div:last-child{padding-top:1rem;padding-bottom:1rem}.hale-hero img,.hale-hero-shade{display:none}.hale-hero,.hale-hero *{background:#fff;color:#000!important}.hale-hero h1{font-size:3rem}.hale-chapter{margin-block:2rem}.hale-step-hidden{display:block}.hale-guide [aria-label="Splitting a loose slab"] button{display:flex!important}.hale-print-only{display:block}.hale-pattern-lesson>:not(.hale-print-only){display:none!important}.hale-split-crop,.hale-ground-interactive{display:none}.hale-guide figure,.hale-guide article,.hale-guide li{break-inside:avoid}.hale-guide .plate{box-shadow:none;background:#fff}.hale-guide .hale-choice.is-selected{display:inline-flex!important}.hale-guide a[href^=https]:after{content:" (" attr(href) ")";overflow-wrap:anywhere;font-size:9px}.hale-guide input{appearance:none;border:1px solid #444;width:12px;height:12px}}
