.cats-safety[data-astro-cid-rdzzwgol]{max-width:54ch;margin:clamp(1rem,2vw,1.4rem) auto 0;font-size:.92rem;line-height:1.65;opacity:.76}.lib-sub[data-astro-cid-rdzzwgol]{max-width:640px;margin:2rem auto 0}.lib-cue-hold[data-astro-cid-rdzzwgol]{margin:clamp(2.5rem,5vw,3.5rem) 0 0;text-align:center}.lib-schedule[data-astro-cid-rdzzwgol]{margin:clamp(2.75rem,5.5vw,4rem) 0 0;text-align:center}.lib-cue[data-astro-cid-rdzzwgol]{display:inline-flex;flex-direction:column;align-items:center;gap:.7em;font-family:var(--font-label);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;color:var(--cream);opacity:.88}.lib-cue-label[data-astro-cid-rdzzwgol]{border-bottom:1px solid currentColor;padding-bottom:.5em}.lib-cue[data-astro-cid-rdzzwgol] svg[data-astro-cid-rdzzwgol]{flex:none;margin-right:.18em;transition:transform .25s ease}.lib-cue[data-astro-cid-rdzzwgol]:hover{opacity:1}.lib-cue[data-astro-cid-rdzzwgol]:hover svg[data-astro-cid-rdzzwgol]{transform:translateY(3px)}@media(prefers-reduced-motion:reduce){.lib-cue[data-astro-cid-rdzzwgol] svg[data-astro-cid-rdzzwgol]{transition:none}.lib-cue[data-astro-cid-rdzzwgol]:hover svg[data-astro-cid-rdzzwgol]{transform:none}}.hero-mark[data-astro-cid-rdzzwgol]{width:clamp(200px,30vw,400px);height:auto;margin:0 auto 1.5rem}.buy-title[data-astro-cid-rdzzwgol]{margin-top:clamp(2.5rem,5vw,4rem)}.buy-row[data-astro-cid-rdzzwgol]{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:clamp(2.5rem,5vw,4rem)}.buy-alt[data-astro-cid-rdzzwgol]{margin-top:clamp(1.5rem,2.8vw,2.1rem)}.library-head[data-astro-cid-rdzzwgol] h1[data-astro-cid-rdzzwgol]{margin-bottom:0}.library-head[data-astro-cid-rdzzwgol] h1[data-astro-cid-rdzzwgol]:after{content:"";display:block;width:42px;height:2px;background:var(--teal);margin:clamp(1.1rem,2.4vw,1.5rem) auto 0}.key[data-astro-cid-rdzzwgol]{scroll-margin-top:calc(var(--header-h) + 1.5rem);display:grid;grid-template-columns:1fr;gap:clamp(1.75rem,3.5vw,2.5rem);max-width:62rem;margin:0 auto}.key-head[data-astro-cid-rdzzwgol]{margin-top:clamp(2.75rem,5.5vw,4rem)}@media(min-width:780px){.key[data-astro-cid-rdzzwgol]{grid-template-columns:repeat(3,1fr);gap:0}.key-type[data-astro-cid-rdzzwgol]+.key-type[data-astro-cid-rdzzwgol]{border-left:1px solid rgba(0,0,0,.14);padding-left:clamp(1.5rem,3vw,2.5rem)}.key-type[data-astro-cid-rdzzwgol]{padding-right:clamp(1.5rem,3vw,2.5rem)}.key-type[data-astro-cid-rdzzwgol]:last-child{padding-right:0}}.key-head[data-astro-cid-rdzzwgol]{margin-bottom:clamp(1.75rem,3.5vw,2.5rem)}.key-n[data-astro-cid-rdzzwgol]{display:block;font-family:var(--font-label);font-size:.68rem;letter-spacing:.18em;color:var(--teal);opacity:.62;margin-bottom:.7rem}.key-glyph[data-astro-cid-rdzzwgol]{display:block;color:var(--teal);margin:0 0 .9rem;overflow:visible}.key-type[data-astro-cid-rdzzwgol] h4[data-astro-cid-rdzzwgol]{color:var(--teal);margin-bottom:.5rem}.key-type[data-astro-cid-rdzzwgol] p[data-astro-cid-rdzzwgol]{font-size:.92rem;line-height:1.65;margin:0;opacity:.8}.cats-head[data-astro-cid-rdzzwgol]{border-top:1px solid rgba(0,0,0,.14);margin-top:clamp(3rem,6vw,4.5rem);padding-top:clamp(2.5rem,5vw,3.5rem)}.cats-head[data-astro-cid-rdzzwgol] h2[data-astro-cid-rdzzwgol]{margin-bottom:0}.cats[data-astro-cid-rdzzwgol]{display:grid;gap:clamp(1.5rem,3vw,2.25rem);margin:clamp(1.75rem,3.5vw,2.5rem) 0 clamp(2.5rem,5vw,4rem);grid-template-columns:1fr}@media(min-width:900px){.cats[data-astro-cid-rdzzwgol]{grid-template-columns:1fr 1fr}}.cat[data-astro-cid-rdzzwgol]{scroll-margin-top:100px;background:var(--cream-soft);border:1px solid rgba(0,0,0,.09);padding:clamp(1.5rem,3.2vw,2.15rem)}.cat[data-astro-cid-rdzzwgol]>h3[data-astro-cid-rdzzwgol]{margin-bottom:.35rem}.cat[data-astro-cid-rdzzwgol]>h4[data-astro-cid-rdzzwgol]{margin-bottom:1.15rem;font-size:.72rem;opacity:.58}.journey[data-astro-cid-rdzzwgol]{border-top:1px solid rgba(0,0,0,.12)}.cat[data-astro-cid-rdzzwgol] .journey[data-astro-cid-rdzzwgol]:first-of-type{border-top:0}.journey[data-astro-cid-rdzzwgol] summary[data-astro-cid-rdzzwgol]{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"name mark" "meta meta";column-gap:1rem;row-gap:.3rem;cursor:pointer;padding:.95rem 0;list-style:none}.journey[data-astro-cid-rdzzwgol] summary[data-astro-cid-rdzzwgol]::-webkit-details-marker{display:none}.journey[data-astro-cid-rdzzwgol] summary[data-astro-cid-rdzzwgol]:after{content:"+";grid-area:mark;justify-self:start;align-self:center;font-family:var(--font-label);font-size:1.15rem;line-height:1;opacity:.55}.journey[data-astro-cid-rdzzwgol] summary[data-astro-cid-rdzzwgol]:hover:after{opacity:1}.journey[data-astro-cid-rdzzwgol][open] summary[data-astro-cid-rdzzwgol]:after{content:"–"}.jname[data-astro-cid-rdzzwgol]{grid-area:name;font-family:var(--font-display);font-size:clamp(1.02rem,1.7vw,1.16rem);line-height:1.35;margin:0}.journey[data-astro-cid-rdzzwgol] summary[data-astro-cid-rdzzwgol]:hover .jname[data-astro-cid-rdzzwgol]{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.jname[data-astro-cid-rdzzwgol],.journey[data-astro-cid-rdzzwgol] summary[data-astro-cid-rdzzwgol]:after{transition:color .2s ease}@media(hover:hover){.journey[data-astro-cid-rdzzwgol] summary[data-astro-cid-rdzzwgol]:hover .jname[data-astro-cid-rdzzwgol],.journey[data-astro-cid-rdzzwgol] summary[data-astro-cid-rdzzwgol]:hover:after{color:var(--teal)}}@media(prefers-reduced-motion:reduce){.jname[data-astro-cid-rdzzwgol],.journey[data-astro-cid-rdzzwgol] summary[data-astro-cid-rdzzwgol]:after{transition:none}}.jmeta[data-astro-cid-rdzzwgol]{grid-area:meta;display:flex;align-items:baseline;gap:.55rem;font-family:var(--font-label);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.jdur[data-astro-cid-rdzzwgol]{color:var(--ink)}.jbook[data-astro-cid-rdzzwgol]{color:var(--teal);text-decoration:none;border:1px solid var(--teal);border-radius:2px;padding:.45em .9em .4em;transition:background-color .18s ease,color .18s ease}.jbook[data-astro-cid-rdzzwgol]:hover,.jbook[data-astro-cid-rdzzwgol]:focus-visible{background-color:var(--teal);color:#fff}@media(prefers-reduced-motion:reduce){.jbook[data-astro-cid-rdzzwgol]{transition:none}}.jlinks[data-astro-cid-rdzzwgol]{margin-left:auto;display:inline-flex;align-items:baseline;gap:.6rem;white-space:nowrap}.jmeta[data-astro-cid-rdzzwgol]{flex-wrap:wrap}.jbook[data-astro-cid-rdzzwgol]{white-space:nowrap}.jsep[data-astro-cid-rdzzwgol]{color:var(--maroon);opacity:.32;margin:0 .5rem;user-select:none}.jkind[data-astro-cid-rdzzwgol]{color:var(--ink);opacity:1}.jkind[data-astro-cid-rdzzwgol]:before{content:"·";margin-right:.55rem;opacity:.6}.answer[data-astro-cid-rdzzwgol]{padding-bottom:1.4rem}.answer[data-astro-cid-rdzzwgol] p[data-astro-cid-rdzzwgol]{font-size:.95rem}.more[data-astro-cid-rdzzwgol]{margin-top:1.1rem}.more[data-astro-cid-rdzzwgol] a[data-astro-cid-rdzzwgol]{display:inline-block;font-family:var(--font-label);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;color:var(--teal);border-bottom:1px solid currentColor;padding-bottom:.4em}
