.BodyHub-module__0leBfq__hero{gap:var(--space-10);padding:var(--space-10) 0 var(--space-8);grid-template-columns:minmax(0,1.1fr) minmax(240px,.9fr);align-items:center;display:grid}.BodyHub-module__0leBfq__copy h1{font-family:var(--font-display);font-weight:var(--weight-semi);color:var(--ink-strong);font-size:var(--fluid-display,2.6rem);letter-spacing:var(--track-display);text-wrap:balance;margin:0;line-height:1.05}.BodyHub-module__0leBfq__copy p{margin:var(--space-4) 0 0;font:var(--type-prose);color:var(--ink);max-width:56ch}.BodyHub-module__0leBfq__figure{aspect-ratio:200/448;width:min(100%,300px);margin:0 auto;position:relative}.BodyHub-module__0leBfq__outline{width:100%;height:100%;display:block}.BodyHub-module__0leBfq__outline path,.BodyHub-module__0leBfq__outline ellipse,.BodyHub-module__0leBfq__outline rect{fill:var(--surface-sunken);stroke:var(--line-strong);stroke-width:1.2px}.BodyHub-module__0leBfq__spot{z-index:1;border-radius:50%;place-items:center;width:32px;height:32px;text-decoration:none;display:grid;position:absolute;transform:translate(-50%,-50%)}.BodyHub-module__0leBfq__dot{background:var(--accent);width:14px;height:14px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 22%, transparent);transition:transform var(--dur-fast) var(--ease-out);border-radius:50%}.BodyHub-module__0leBfq__spot:hover .BodyHub-module__0leBfq__dot,.BodyHub-module__0leBfq__spot:focus-visible .BodyHub-module__0leBfq__dot,.BodyHub-module__0leBfq__spot[aria-current] .BodyHub-module__0leBfq__dot{transform:scale(1.25)}.BodyHub-module__0leBfq__spot[aria-current] .BodyHub-module__0leBfq__dot{box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 35%, transparent)}.BodyHub-module__0leBfq__tip{width:max-content;max-width:220px;padding:var(--space-2) var(--space-3);background:var(--surface-paper);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--lift-2);color:var(--ink);text-align:left;pointer-events:none;display:none;position:absolute;top:50%;left:calc(100% + 4px);transform:translateY(-50%)}.BodyHub-module__0leBfq__tip b{font:var(--type-strong);color:var(--ink-strong);display:block}.BodyHub-module__0leBfq__tip small{font:var(--type-caption);color:var(--ink-muted);margin-top:2px;display:block}.BodyHub-module__0leBfq__spot:hover .BodyHub-module__0leBfq__tip,.BodyHub-module__0leBfq__spot:focus-visible .BodyHub-module__0leBfq__tip{z-index:2;display:block}.BodyHub-module__0leBfq__bar{z-index:3;gap:var(--space-3);padding:var(--space-3) 0;background:var(--surface-paper);border-bottom:1px solid var(--line);scroll-margin-top:68px;display:grid;position:sticky;top:68px}.BodyHub-module__0leBfq__regions ul{gap:var(--space-2);scrollbar-width:none;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.BodyHub-module__0leBfq__regions ul::-webkit-scrollbar{display:none}.BodyHub-module__0leBfq__regions a{white-space:nowrap;padding:4px var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--line);font:var(--type-control);color:var(--ink-muted);text-decoration:none;display:inline-block}.BodyHub-module__0leBfq__regions a:hover{color:var(--ink-strong);border-color:var(--line-control)}.BodyHub-module__0leBfq__regions a[aria-current]{background:var(--accent-wash);color:var(--accent-on-wash);border-color:var(--accent)}.BodyHub-module__0leBfq__tools{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.BodyHub-module__0leBfq__seg{border:1px solid var(--line-control);border-radius:var(--radius-pill);display:inline-flex;overflow:hidden}.BodyHub-module__0leBfq__seg button{min-height:34px;padding:0 var(--space-3);cursor:pointer;font:var(--type-control);color:var(--ink-muted);align-items:center;gap:var(--space-1);background:0 0;border:0;display:inline-flex}.BodyHub-module__0leBfq__seg button+button{border-left:1px solid var(--line)}.BodyHub-module__0leBfq__seg button[aria-pressed=true]{background:var(--accent-wash);color:var(--accent-on-wash)}.BodyHub-module__0leBfq__sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.BodyHub-module__0leBfq__cards{gap:var(--space-3);margin:var(--space-5) 0 0;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));padding:0;list-style:none;display:grid}.BodyHub-module__0leBfq__cards li[hidden]{display:none}.BodyHub-module__0leBfq__card{height:100%;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-paper);color:var(--ink);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);gap:2px;text-decoration:none;display:grid}.BodyHub-module__0leBfq__card:hover{border-color:var(--accent-line);box-shadow:var(--lift-1)}.BodyHub-module__0leBfq__card b{font:var(--type-strong);color:var(--ink-strong)}.BodyHub-module__0leBfq__card small{font:var(--type-latin-sm);color:var(--ink-muted)}.BodyHub-module__0leBfq__meta{margin-top:var(--space-2);font:var(--type-caption);color:var(--ink-faint)}.BodyHub-module__0leBfq__cards[data-view=list]{border-top:1px solid var(--line-strong);grid-template-columns:minmax(0,1fr);gap:0}.BodyHub-module__0leBfq__cards[data-view=list] .BodyHub-module__0leBfq__card{align-items:baseline;gap:var(--space-4);padding:var(--space-3) 0;border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.BodyHub-module__0leBfq__cards[data-view=list] .BodyHub-module__0leBfq__meta{text-align:right;margin:0}.BodyHub-module__0leBfq__empty{margin:var(--space-6) 0;font:var(--type-ui);color:var(--ink-muted)}@media (max-width:760px){.BodyHub-module__0leBfq__hero{gap:var(--space-6);padding-top:var(--space-6);grid-template-columns:minmax(0,1fr)}.BodyHub-module__0leBfq__figure{width:min(70%,240px)}.BodyHub-module__0leBfq__tip{left:auto;right:calc(100% + 4px)}.BodyHub-module__0leBfq__cards{grid-template-columns:minmax(0,1fr)}.BodyHub-module__0leBfq__cards[data-view=list] .BodyHub-module__0leBfq__card{grid-template-columns:minmax(0,1fr);gap:2px}.BodyHub-module__0leBfq__cards[data-view=list] .BodyHub-module__0leBfq__meta{text-align:left}}
.hub-module__xkQhgq__hub{padding-bottom:var(--space-section,96px)}.hub-module__xkQhgq__sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hub-module__xkQhgq__head{gap:var(--space-10);padding:var(--space-10) 0 var(--space-6);grid-template-columns:minmax(0,1.25fr) minmax(200px,.75fr);align-items:center;display:grid}.hub-module__xkQhgq__copy h1{font-family:var(--font-display);font-weight:var(--weight-semi);color:var(--ink-strong);letter-spacing:var(--track-display);text-wrap:balance;margin:0;font-size:clamp(2.25rem,1.4rem + 2.6vw,3.75rem);line-height:1.04}.hub-module__xkQhgq__copy p{margin:var(--space-4) 0 0;font:var(--type-prose);color:var(--ink);max-width:56ch}.hub-module__xkQhgq__figure{justify-self:center;width:min(100%,240px)}.hub-module__xkQhgq__search{gap:var(--space-2);margin-top:var(--space-6);max-width:560px;display:flex}.hub-module__xkQhgq__search input{min-width:0;height:48px;padding:0 var(--space-4);border:1px solid var(--line-control);border-radius:var(--radius-pill);background:var(--surface-paper);font:var(--type-ui);color:var(--ink-strong);flex:1}.hub-module__xkQhgq__search input:focus{outline:var(--ring-width,2px) solid var(--accent);outline-offset:1px;border-color:var(--accent)}.hub-module__xkQhgq__search button{height:48px;padding:0 var(--space-5);border-radius:var(--radius-pill);cursor:pointer;background:var(--accent);color:var(--on-accent,#fff);font:var(--type-control);font-weight:var(--weight-semi);border:0}.hub-module__xkQhgq__filters{gap:var(--space-3);padding:var(--space-4) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid}.hub-module__xkQhgq__row{align-items:start;gap:var(--space-3);grid-template-columns:5.5rem minmax(0,1fr);display:grid}.hub-module__xkQhgq__label{font:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-faint);padding-top:6px}.hub-module__xkQhgq__row ul{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.hub-module__xkQhgq__row a{padding:5px var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);font:var(--type-control);color:var(--ink-muted);white-space:nowrap;text-decoration:none;display:inline-block}.hub-module__xkQhgq__row a:hover{color:var(--ink-strong);border-color:var(--line-control)}.hub-module__xkQhgq__row a[aria-current]{background:var(--accent-wash);color:var(--accent-on-wash);border-color:var(--accent);font-weight:var(--weight-semi)}.hub-module__xkQhgq__count{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin:var(--space-5) 0 var(--space-3);font:var(--type-ui);color:var(--ink-muted);display:flex}.hub-module__xkQhgq__count a{color:var(--accent-on-wash)}.hub-module__xkQhgq__cards{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}.hub-module__xkQhgq__card{height:100%;padding:var(--space-4) var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-paper);color:var(--ink);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);align-content:start;gap:3px;text-decoration:none;display:grid}.hub-module__xkQhgq__card:hover{border-color:var(--accent-line);box-shadow:var(--lift-1)}.hub-module__xkQhgq__card:focus-visible{outline:var(--ring-width,2px) solid var(--accent);outline-offset:2px}.hub-module__xkQhgq__card b{font:var(--type-strong);color:var(--ink-strong)}.hub-module__xkQhgq__card small{font:var(--type-latin-sm);color:var(--ink-muted)}.hub-module__xkQhgq__meta{font:var(--type-caption);letter-spacing:.02em;color:var(--accent-on-wash)}.hub-module__xkQhgq__line{margin-top:var(--space-2);font:var(--type-small);color:var(--ink-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.hub-module__xkQhgq__empty{margin:var(--space-8) 0;font:var(--type-ui);color:var(--ink-muted)}.hub-module__xkQhgq__pages{justify-content:center;align-items:center;gap:var(--space-2);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.hub-module__xkQhgq__pages ol{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.hub-module__xkQhgq__pages a,.hub-module__xkQhgq__pages span,.hub-module__xkQhgq__pages li[aria-hidden]{min-width:40px;height:40px;padding:0 var(--space-3);border-radius:var(--radius-pill);font:var(--type-control);color:var(--ink);place-items:center;text-decoration:none;display:inline-grid}.hub-module__xkQhgq__pages a{border:1px solid var(--line)}.hub-module__xkQhgq__pages a:hover{border-color:var(--line-control)}.hub-module__xkQhgq__pages a[aria-current]{background:var(--accent);color:var(--on-accent,#fff);border-color:var(--accent);font-weight:var(--weight-semi)}.hub-module__xkQhgq__pages>span{color:var(--ink-faint);border:1px solid #0000}@media (max-width:760px){.hub-module__xkQhgq__head{padding-top:var(--space-6);gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.hub-module__xkQhgq__figure{display:none}.hub-module__xkQhgq__search{flex-direction:row}.hub-module__xkQhgq__search button{padding:0 var(--space-4)}.hub-module__xkQhgq__row{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.hub-module__xkQhgq__row ul{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.hub-module__xkQhgq__row ul::-webkit-scrollbar{display:none}.hub-module__xkQhgq__cards{grid-template-columns:minmax(0,1fr)}.hub-module__xkQhgq__count{gap:var(--space-1);flex-direction:column}.hub-module__xkQhgq__pages ol li:not(:has([aria-current])):not(:first-child):not(:last-child){display:none}}
.library-module__bss7oW__page{padding-bottom:var(--space-section)}.library-module__bss7oW__head{padding:var(--space-head) 0 0}.library-module__bss7oW__crumb{align-items:center;gap:var(--space-1) var(--space-2);margin:0 0 var(--space-6);font:var(--type-caption);color:var(--ink-faint);flex-wrap:wrap;padding:0;list-style:none;display:flex}.library-module__bss7oW__crumb li{align-items:center;gap:var(--space-2);display:flex}.library-module__bss7oW__crumb li+li:before{content:"/";color:var(--line-strong)}.library-module__bss7oW__crumb a{color:inherit;text-decoration:none}.library-module__bss7oW__crumb a:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.library-module__bss7oW__title.library-module__bss7oW__title{font-family:var(--font-display);font-weight:var(--weight-semi);color:var(--ink-strong);font-size:var(--fluid-display);letter-spacing:var(--track-hero);text-wrap:balance;margin:0;line-height:1.02}.library-module__bss7oW__latin{margin:var(--space-2) 0 0;font-family:var(--font-serif);font-style:italic;font-size:var(--fluid-lead);line-height:var(--leading-snug);color:var(--ink-muted)}.library-module__bss7oW__standfirst{margin:var(--space-5) 0 0;max-width:58ch;font-family:var(--font-serif);font-size:var(--fluid-lead);line-height:var(--leading-relaxed);color:var(--ink);text-wrap:pretty}.library-module__bss7oW__standfirst a{color:inherit}.library-module__bss7oW__facts{margin:var(--space-10) 0 0;border-block:1px solid var(--line-strong);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));padding:0;display:grid}.library-module__bss7oW__fact{padding:var(--space-4) var(--space-5) var(--space-4) 0}.library-module__bss7oW__fact+.library-module__bss7oW__fact{border-left:1px solid var(--line);padding-left:var(--space-5)}.library-module__bss7oW__fact dt{font:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-faint)}.library-module__bss7oW__fact dd{margin:var(--space-2) 0 0;font:var(--type-strong);color:var(--ink-strong)}.library-module__bss7oW__plate{margin:var(--space-10) 0 0}.library-module__bss7oW__plate figcaption{margin-top:var(--space-3);font:var(--type-caption);color:var(--ink-faint)}.library-module__bss7oW__body{margin-top:var(--space-section-tight);gap:var(--space-8) clamp(var(--space-10), 6vw, var(--space-24));grid-template-columns:minmax(0,68ch) minmax(0,260px);justify-content:space-between;align-items:start;display:grid}.library-module__bss7oW__main>*+*{margin-top:var(--space-section-tight)}.library-module__bss7oW__section h2{font-family:var(--font-display);font-weight:var(--weight-semi);color:var(--ink-strong);font-size:var(--fluid-title);letter-spacing:var(--track-display);margin:0 0 var(--space-3);line-height:1.1}.library-module__bss7oW__prose{font:var(--type-prose);color:var(--ink);margin:0}.library-module__bss7oW__prose+.library-module__bss7oW__prose{margin-top:var(--space-3)}.library-module__bss7oW__note{font:var(--type-small);color:var(--ink-muted);margin:var(--space-3) 0 0}.library-module__bss7oW__lede{font:var(--type-ui);color:var(--ink-muted);margin:0 0 var(--space-5);max-width:58ch}.library-module__bss7oW__rows{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.library-module__bss7oW__rows li{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--line);font:var(--type-read);color:var(--ink);display:flex}.library-module__bss7oW__rows a,.library-module__bss7oW__memberName a{color:var(--accent-on-wash);text-decoration:underline;-webkit-text-decoration-color:var(--accent-line);text-decoration-color:var(--accent-line);text-underline-offset:4px}.library-module__bss7oW__rows a:hover,.library-module__bss7oW__memberName a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.library-module__bss7oW__num{font:var(--type-small);color:var(--ink-muted);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.library-module__bss7oW__terms{border-top:1px solid var(--line-strong);margin:0}.library-module__bss7oW__terms div{gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--line);grid-template-columns:9.5em minmax(0,1fr);display:grid}.library-module__bss7oW__terms dt{font:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-faint);line-height:1.6}.library-module__bss7oW__terms dd{font:var(--type-read);color:var(--ink);margin:0}.library-module__bss7oW__terms em{font-style:italic}.library-module__bss7oW__refs{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.library-module__bss7oW__refs li{padding:var(--space-3) 0;border-bottom:1px solid var(--line);font:var(--type-ui);color:var(--ink-muted)}.library-module__bss7oW__refs b{font-weight:var(--weight-semi);color:var(--ink);display:block}.library-module__bss7oW__aside{top:calc(var(--space-20) + var(--space-2));gap:var(--space-8);display:grid;position:sticky}.library-module__bss7oW__group+.library-module__bss7oW__group{margin-top:var(--space-10)}.library-module__bss7oW__groupHead.library-module__bss7oW__groupHead{align-items:baseline;gap:var(--space-4);font:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-faint);margin:var(--space-8) 0 var(--space-3);display:flex}.library-module__bss7oW__groupHead.library-module__bss7oW__groupHead:after{content:"";background:var(--line);flex:1;height:1px}.library-module__bss7oW__group>.library-module__bss7oW__groupHead.library-module__bss7oW__groupHead:first-child{margin-top:0}.library-module__bss7oW__parts{border-top:1px solid var(--line-strong);margin:0}.library-module__bss7oW__part{gap:var(--space-1) clamp(var(--space-4), 2.5vw, var(--space-8));padding:var(--space-4) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,14em) minmax(0,1fr) minmax(0,8em);display:grid}.library-module__bss7oW__part dt{min-width:0;margin:0}.library-module__bss7oW__part dd{font:var(--type-read);color:var(--ink);min-width:0;margin:0}.library-module__bss7oW__partEn{font:var(--type-strong);color:var(--ink-strong);display:block}.library-module__bss7oW__partLa{font:var(--type-latin-sm);color:var(--ink-muted);margin-top:2px;display:block}.library-module__bss7oW__cite{font:var(--type-caption);color:var(--ink-faint);white-space:nowrap;font-variant-numeric:tabular-nums lining-nums;border-bottom:1px dotted var(--line-strong);cursor:help;place-self:start}.library-module__bss7oW__part dd.library-module__bss7oW__cite{font:var(--type-caption);color:var(--ink-faint);text-align:right;justify-self:end}.library-module__bss7oW__facts2{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.library-module__bss7oW__facts2 li{align-items:baseline;gap:var(--space-1) var(--space-6);padding:var(--space-4) 0;border-bottom:1px solid var(--line);font:var(--type-read);color:var(--ink);grid-template-columns:minmax(0,1fr) minmax(0,8em);display:grid}.library-module__bss7oW__facts2 .library-module__bss7oW__cite{text-align:right;justify-self:end}.library-module__bss7oW__members{border-top:1px solid var(--line-strong);counter-reset:member;margin:0;padding:0;list-style:none}.library-module__bss7oW__members li{counter-increment:member;align-items:baseline;gap:2px var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--line);scroll-margin-top:var(--space-20);grid-template-columns:2.5em minmax(0,1fr) auto;display:grid}.library-module__bss7oW__members li:before{content:counter(member);font:var(--type-caption);font-variant-numeric:tabular-nums lining-nums;color:var(--ink-faint);grid-area:1/1/span 3;align-self:center}.library-module__bss7oW__members li:target{background:var(--accent-wash);box-shadow:calc(var(--space-3) * -1) 0 0 var(--accent-wash), var(--space-3) 0 0 var(--accent-wash)}.library-module__bss7oW__memberName{font:var(--type-strong);color:var(--ink-strong);grid-column:2}.library-module__bss7oW__memberLatin{font:var(--type-latin-sm);color:var(--ink-muted);grid-column:2}.library-module__bss7oW__memberNote{font:var(--type-small);color:var(--ink-muted);grid-column:2;margin-top:3px}.library-module__bss7oW__memberTag{font:var(--type-caption);color:var(--ink-faint);white-space:nowrap;grid-area:1/3;align-self:center}.library-module__bss7oW__toc{border-top:1px solid var(--line-strong)}.library-module__bss7oW__tocHead{margin:var(--space-3) 0 var(--space-2);font:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-faint)}.library-module__bss7oW__toc ul{margin:0;padding:0;list-style:none}.library-module__bss7oW__toc li+li{border-top:1px solid var(--line)}.library-module__bss7oW__toc a{padding:var(--space-2) 0;font:var(--type-ui);color:var(--ink-muted);transition:color var(--dur-fast) var(--ease-out);text-decoration:none;display:block}.library-module__bss7oW__toc a:hover{color:var(--accent)}.library-module__bss7oW__ctas{gap:var(--space-3);justify-items:start;display:grid}.library-module__bss7oW__ctas .library-module__bss7oW__btn{width:100%}.library-module__bss7oW__ctaNote{font:var(--type-caption);color:var(--ink-faint);margin:0}.library-module__bss7oW__index{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.library-module__bss7oW__index li{border-bottom:1px solid var(--line)}.library-module__bss7oW__index a{gap:2px clamp(var(--space-5), 3vw, var(--space-10));padding:var(--space-4) 0;color:var(--ink-strong);transition:color var(--dur-fast) var(--ease-out);grid-template-columns:minmax(0,15em) minmax(0,1fr);text-decoration:none;display:grid}.library-module__bss7oW__index a:hover{color:var(--accent)}.library-module__bss7oW__index b{font:var(--type-strong);font-weight:var(--weight-semi);grid-column:1}.library-module__bss7oW__index small{font:var(--type-latin-sm);color:var(--ink-muted);grid-column:1}.library-module__bss7oW__index span{font:var(--type-small);color:var(--ink-muted);grid-area:1/2/span 2;align-self:center}.library-module__bss7oW__names{border-top:1px solid var(--line-strong);column-gap:clamp(var(--space-5), 3vw, var(--space-12));grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}.library-module__bss7oW__names li{border-bottom:1px solid var(--line)}.library-module__bss7oW__names a{padding:var(--space-3) 0;color:var(--ink-strong);transition:color var(--dur-fast) var(--ease-out);text-decoration:none;display:block}.library-module__bss7oW__names a:hover{color:var(--accent)}.library-module__bss7oW__names b{font:var(--type-strong);font-weight:var(--weight-medium);display:block}.library-module__bss7oW__names small{font:var(--type-latin-sm);color:var(--ink-muted);margin-top:2px;display:block}.library-module__bss7oW__region{margin:0 0 var(--space-section-tight)}.library-module__bss7oW__regionHead{align-items:baseline;gap:var(--space-4);margin:0 0 var(--space-4);display:flex}.library-module__bss7oW__regionHead h2{font-family:var(--font-display);font-weight:var(--weight-semi);color:var(--ink-strong);font-size:var(--fluid-title);letter-spacing:var(--track-display);margin:0;line-height:1.1}.library-module__bss7oW__regionHead a,.library-module__bss7oW__section h2 a{color:inherit;text-decoration:none}.library-module__bss7oW__regionHead a:hover,.library-module__bss7oW__section h2 a:hover{color:var(--accent)}.library-module__bss7oW__kindHead{align-items:baseline;gap:var(--space-4);font:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-faint);margin:var(--space-8) 0 var(--space-3);display:flex}.library-module__bss7oW__kindHead:after{content:"";background:var(--line);flex:1;height:1px}.library-module__bss7oW__group>.library-module__bss7oW__kindHead:first-child,.library-module__bss7oW__region .library-module__bss7oW__kindHead:first-of-type{margin-top:0}.library-module__bss7oW__jump{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.library-module__bss7oW__jump a{min-height:var(--control-sm);padding:0 var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--surface-paper);font:var(--type-control);font-weight:var(--weight-medium);color:var(--ink-muted);white-space:nowrap;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);align-items:center;text-decoration:none;display:inline-flex}.library-module__bss7oW__jump a:hover{color:var(--accent-on-wash);background:var(--accent-wash);border-color:var(--accent-line)}.library-module__bss7oW__collection>*+*{margin-top:var(--space-section-tight)}.library-module__bss7oW__animalHead{align-items:baseline;gap:var(--space-2) var(--space-4);padding-bottom:var(--space-4);border-bottom:2px solid var(--ink-strong);margin:0 0 var(--space-5);flex-wrap:wrap;display:flex}.library-module__bss7oW__animalHead h2{font-family:var(--font-display);font-weight:var(--weight-semi);font-size:var(--fluid-title);letter-spacing:var(--track-display);color:var(--ink-strong);margin:0;line-height:1.1}.library-module__bss7oW__animalHead h2 a{color:inherit;text-decoration:none}.library-module__bss7oW__animalHead h2 a:hover{color:var(--accent)}.library-module__bss7oW__animalHead em{font:var(--type-latin);color:var(--ink-muted)}.library-module__bss7oW__animalHead .go{margin-left:auto}@media (max-width:960px){.library-module__bss7oW__body{grid-template-columns:minmax(0,1fr)}.library-module__bss7oW__aside{position:static}.library-module__bss7oW__toc{display:none}.library-module__bss7oW__ctas{grid-auto-flow:column;justify-content:start;align-items:center}.library-module__bss7oW__ctas .library-module__bss7oW__btn{width:auto}.library-module__bss7oW__ctaNote{grid-column:1/-1}}@media (max-width:760px){.library-module__bss7oW__index a{grid-template-columns:minmax(0,1fr)}.library-module__bss7oW__index span{margin-top:var(--space-1);grid-area:auto/1}.library-module__bss7oW__terms div{grid-template-columns:1fr;gap:2px}.library-module__bss7oW__animalHead .go{margin-left:0}}@media (max-width:620px){.library-module__bss7oW__part{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.library-module__bss7oW__part dd.library-module__bss7oW__cite{text-align:left;margin-top:var(--space-1);justify-self:start}.library-module__bss7oW__facts2 li{grid-template-columns:minmax(0,1fr)}.library-module__bss7oW__facts2 .library-module__bss7oW__cite{text-align:left;justify-self:start}.library-module__bss7oW__fact+.library-module__bss7oW__fact{border-left:0;padding-left:0}.library-module__bss7oW__fact{border-top:1px solid var(--line)}.library-module__bss7oW__fact:first-child{border-top:0}.library-module__bss7oW__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.library-module__bss7oW__facts .library-module__bss7oW__fact:nth-child(2n){border-left:1px solid var(--line);padding-left:var(--space-5)}.library-module__bss7oW__ctas{grid-auto-flow:row;justify-items:stretch}.library-module__bss7oW__ctas .library-module__bss7oW__btn{width:100%}}.library-module__bss7oW__hubHead{padding:var(--space-head) 0 var(--space-10);text-align:center}.library-module__bss7oW__kicker{margin:0 0 var(--space-4);font:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--accent)}.library-module__bss7oW__hubTitle.library-module__bss7oW__hubTitle{max-width:18ch;font-family:var(--font-display);font-weight:var(--weight-semi);font-size:var(--fluid-display);letter-spacing:var(--track-hero);color:var(--ink-strong);text-wrap:balance;margin:0 auto;line-height:1.02}.library-module__bss7oW__hubHead .library-module__bss7oW__hubLead{margin:var(--space-5) auto 0;text-align:inherit;max-width:60ch;font-size:var(--text-lead);line-height:var(--leading-relaxed);color:var(--ink-muted);text-wrap:pretty}.library-module__bss7oW__hubSearch{max-width:640px;margin:var(--space-8) auto 0;text-align:left}.library-module__bss7oW__animals{gap:var(--space-5);margin:0 0 var(--space-section-tight);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));padding:0;list-style:none;display:grid}.library-module__bss7oW__animal{aspect-ratio:4/3;border-radius:var(--radius-2xl);background:var(--surface-sunken);box-shadow:var(--lift-card);transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);text-decoration:none;display:block;position:relative;overflow:hidden}.library-module__bss7oW__animal img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease-out);position:absolute;inset:0}.library-module__bss7oW__animal:after{content:"";background:linear-gradient(#0a0a0a00 45%,#0a0a0a9e);position:absolute;inset:0}.library-module__bss7oW__animal:hover{box-shadow:var(--lift-3);transform:translateY(-2px)}.library-module__bss7oW__animal:hover img{transform:scale(1.03)}.library-module__bss7oW__animalText{left:var(--space-5);right:var(--space-5);bottom:var(--space-5);z-index:1;color:var(--on-dark);gap:2px;display:grid;position:absolute}.library-module__bss7oW__animalText b{font-family:var(--font-display);font-size:var(--text-display);font-weight:var(--weight-semi);line-height:1.1}.library-module__bss7oW__animalText em{font-style:italic;font-size:var(--text-body);color:var(--on-dark-ink)}.library-module__bss7oW__animalGo{margin-top:var(--space-2);font-size:var(--text-body);font-weight:var(--weight-semi);align-items:center;gap:6px;display:inline-flex}.library-module__bss7oW__animal:focus-visible{outline:var(--ring-width) solid var(--accent);outline-offset:var(--ring-offset)}.library-module__bss7oW__tiles{gap:var(--space-4);margin:var(--space-5) 0 0;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));padding:0;list-style:none;display:grid}.library-module__bss7oW__tile{height:100%;color:inherit;background:var(--surface-paper);border:1px solid var(--line);border-radius:var(--radius-xl);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);text-decoration:none;display:grid;overflow:hidden}.library-module__bss7oW__tile:hover{border-color:var(--accent-line);box-shadow:var(--lift-2);transform:translateY(-1px)}.library-module__bss7oW__tile:focus-visible{outline:var(--ring-width) solid var(--accent);outline-offset:var(--ring-offset)}.library-module__bss7oW__tileMosaic{background:var(--line);aspect-ratio:16/9;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.library-module__bss7oW__tileMosaic>span{background:var(--surface-sunken);position:relative;overflow:hidden}.library-module__bss7oW__tileMosaic>span:only-child{grid-area:span 2/span 2}.library-module__bss7oW__tileText{gap:var(--space-1);padding:var(--space-4);display:grid}.library-module__bss7oW__tileText b{font:var(--type-strong);color:var(--ink-strong)}.library-module__bss7oW__tileText span{font-size:var(--text-small);line-height:var(--leading-snug);color:var(--ink-muted)}.library-module__bss7oW__thumb{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.library-module__bss7oW__thumbNone{background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--tint) 45%, transparent) 0 18%, transparent 19%), var(--surface-sunken);position:absolute;inset:0}.library-module__bss7oW__cards{gap:var(--space-4);margin:0 0 var(--space-8);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));padding:0;list-style:none;display:grid}.library-module__bss7oW__card{height:100%;color:inherit;background:var(--surface-paper);border:1px solid var(--line);border-radius:var(--radius-xl);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);grid-template-rows:auto 1fr;text-decoration:none;display:grid;overflow:hidden}.library-module__bss7oW__card:hover{border-color:var(--accent-line);box-shadow:var(--lift-2);transform:translateY(-1px)}.library-module__bss7oW__card:focus-visible{outline:var(--ring-width) solid var(--accent);outline-offset:var(--ring-offset)}.library-module__bss7oW__cardPic{aspect-ratio:4/3;background:var(--surface-sunken);border-bottom:1px solid var(--line);display:block;position:relative;overflow:hidden}.library-module__bss7oW__cardText{padding:var(--space-3) var(--space-4) var(--space-4);align-content:start;gap:2px;display:grid}.library-module__bss7oW__cardText b{font-size:var(--text-body);font-weight:var(--weight-semi);line-height:var(--leading-snug);color:var(--ink-strong)}.library-module__bss7oW__cardText small{font-family:var(--font-serif);font-style:italic;font-size:var(--text-small);line-height:var(--leading-snug);color:var(--ink-muted)}.library-module__bss7oW__cardKind{margin-top:var(--space-2);font-size:var(--text-micro);font-weight:var(--weight-medium);color:var(--ink-muted);justify-self:start;align-items:center;gap:6px;display:inline-flex}.library-module__bss7oW__cardKind:before{content:"";background:var(--tint);border-radius:50%;width:8px;height:8px}.library-module__bss7oW__jumpBar{z-index:5;margin:0 0 var(--space-10);padding:var(--space-3) 0;background:color-mix(in srgb, var(--surface-paper) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);position:sticky;top:72px}.library-module__bss7oW__jumpBar .library-module__bss7oW__jump{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.library-module__bss7oW__jumpBar .library-module__bss7oW__jump::-webkit-scrollbar{display:none}.library-module__bss7oW__jumpBar .library-module__bss7oW__jump a{white-space:nowrap}.library-module__bss7oW__grid>*+*{margin-top:var(--space-8)}@media (max-width:560px){.library-module__bss7oW__cards{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.library-module__bss7oW__cardText{padding:var(--space-3)}.library-module__bss7oW__tiles{grid-template-columns:1fr}.library-module__bss7oW__hubHead{text-align:left}.library-module__bss7oW__hubTitle.library-module__bss7oW__hubTitle,.library-module__bss7oW__hubLead{margin-left:0}}.library-module__bss7oW__head .library-module__bss7oW__title+.library-module__bss7oW__standfirst{margin-top:var(--space-6)}.library-module__bss7oW__head+.wrap>:first-child{margin-top:var(--space-8)}.library-module__bss7oW__kindHead{margin-bottom:var(--space-5)}.library-module__bss7oW__kindHead:after{align-self:center}.library-module__bss7oW__browse .library-module__bss7oW__cards{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(168px,1fr));margin-bottom:0}.library-module__bss7oW__browse .library-module__bss7oW__cardText{padding:var(--space-3)}.library-module__bss7oW__browse[data-show=skeleton] .library-module__bss7oW__cards>li:not([data-group=skeleton]),.library-module__bss7oW__browse[data-show=muscle] .library-module__bss7oW__cards>li:not([data-group=muscle]),.library-module__bss7oW__browse[data-show=organ] .library-module__bss7oW__cards>li:not([data-group=organ]),:is(.library-module__bss7oW__browse[data-show=skeleton] .library-module__bss7oW__region:not(:has(li[data-group=skeleton])),.library-module__bss7oW__browse[data-show=muscle] .library-module__bss7oW__region:not(:has(li[data-group=muscle])),.library-module__bss7oW__browse[data-show=organ] .library-module__bss7oW__region:not(:has(li[data-group=organ]))){display:none}.library-module__bss7oW__browse[data-view=list] .library-module__bss7oW__cards{gap:0 var(--space-8);border-top:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.library-module__bss7oW__browse[data-view=list] .library-module__bss7oW__cards>li{border-bottom:1px solid var(--line)}.library-module__bss7oW__browse[data-view=list] .library-module__bss7oW__card{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;background:0 0;border:0;border-radius:0;grid-template-rows:none;grid-template-columns:56px minmax(0,1fr)}.library-module__bss7oW__browse[data-view=list] .library-module__bss7oW__card:hover{box-shadow:none;transform:none}.library-module__bss7oW__browse[data-view=list] .library-module__bss7oW__card:hover b{color:var(--accent)}.library-module__bss7oW__browse[data-view=list] .library-module__bss7oW__cardPic{aspect-ratio:1;border:1px solid var(--line);border-radius:var(--radius-lg)}.library-module__bss7oW__browse[data-view=list] .library-module__bss7oW__cardText{column-gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;padding:0}.library-module__bss7oW__browse[data-view=list] .library-module__bss7oW__cardText b,.library-module__bss7oW__browse[data-view=list] .library-module__bss7oW__cardText small{grid-column:1}.library-module__bss7oW__browse[data-view=list] .library-module__bss7oW__cardKind{grid-area:1/2/span 2;align-self:center;margin:0}.library-module__bss7oW__browse .library-module__bss7oW__region{margin:0 0 var(--space-12);scroll-margin-top:calc(68px + var(--space-20))}.library-module__bss7oW__browse .library-module__bss7oW__regionHead{margin-bottom:var(--space-4);justify-content:space-between}.library-module__bss7oW__regionMore{font:var(--type-control);font-weight:var(--weight-medium);color:var(--accent-on-wash);flex:none;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.library-module__bss7oW__regionMore:hover{text-underline-offset:3px;text-decoration:underline}@media (max-width:560px){.library-module__bss7oW__browse .library-module__bss7oW__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.library-module__bss7oW__browse[data-view=list] .library-module__bss7oW__cards{grid-template-columns:minmax(0,1fr)}.library-module__bss7oW__browse[data-view=list] .library-module__bss7oW__cardKind{display:none}.library-module__bss7oW__browse .library-module__bss7oW__region{margin-bottom:var(--space-10)}}.library-module__bss7oW__shelfLinks{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.library-module__bss7oW__shelfLinks a{min-height:var(--control-sm);padding:0 var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--line-strong);font:var(--type-control);font-weight:var(--weight-medium);color:var(--ink-muted);transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);align-items:center;text-decoration:none;display:inline-flex}.library-module__bss7oW__shelfLinks a:hover{color:var(--accent-on-wash);background:var(--accent-wash);border-color:var(--accent-line)}.library-module__bss7oW__animalHead{align-items:center}.library-module__bss7oW__animalHead h2{margin-right:var(--space-2)}.library-module__bss7oW__collection .library-module__bss7oW__tiles{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:900px){.library-module__bss7oW__collection .library-module__bss7oW__tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.library-module__bss7oW__collection .library-module__bss7oW__tile{grid-template-rows:auto 1fr}.library-module__bss7oW__tilePic{aspect-ratio:4/3;background:var(--surface-sunken);border-bottom:1px solid var(--line);display:block;position:relative;overflow:hidden}.library-module__bss7oW__collection .library-module__bss7oW__tileText{padding:var(--space-3);gap:var(--space-2);align-content:start}.library-module__bss7oW__collection .library-module__bss7oW__tileText b{font-size:var(--text-body)}.library-module__bss7oW__tileHas{gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.library-module__bss7oW__tileHas>span{font-size:var(--text-micro);color:var(--ink-muted);align-items:center;gap:5px;line-height:1.3;display:inline-flex}.library-module__bss7oW__tileHas>span:before{content:"";background:var(--tint,var(--line-strong));border-radius:50%;width:7px;height:7px}.library-module__bss7oW__tileHas>[data-group=skeleton]{--tint:var(--anat-bone)}.library-module__bss7oW__tileHas>[data-group=muscle]{--tint:var(--anat-muscle)}.library-module__bss7oW__tileHas>[data-group=organ]{--tint:var(--anat-digestive)}@media (max-width:560px){.library-module__bss7oW__collection .library-module__bss7oW__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.library-module__bss7oW__animalHead .go{display:none}}.library-module__bss7oW__relCards{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin:0}.library-module__bss7oW__relCards .library-module__bss7oW__cardText{padding:var(--space-3)}.library-module__bss7oW__relWhy{font-size:var(--text-micro);color:var(--ink-faint)}@media (max-width:560px){.library-module__bss7oW__relCards{grid-template-columns:repeat(2,minmax(0,1fr))}.library-module__bss7oW__animals{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.library-module__bss7oW__animalText{left:var(--space-3);right:var(--space-3);bottom:var(--space-3)}.library-module__bss7oW__animalText b{font-size:var(--text-head)}.library-module__bss7oW__animalText em,.library-module__bss7oW__animalGo{display:none}.library-module__bss7oW__browse[data-view=grid] .library-module__bss7oW__cards{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr))}.library-module__bss7oW__browse[data-view=grid] .library-module__bss7oW__cardText{padding:var(--space-2)}.library-module__bss7oW__browse[data-view=grid] .library-module__bss7oW__cardText b{font-size:var(--text-small)}.library-module__bss7oW__browse[data-view=grid] .library-module__bss7oW__cardText small,.library-module__bss7oW__browse[data-view=grid] .library-module__bss7oW__cardKind{display:none}.library-module__bss7oW__collection .library-module__bss7oW__tiles{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr))}.library-module__bss7oW__collection .library-module__bss7oW__tileText{padding:var(--space-2)}.library-module__bss7oW__collection .library-module__bss7oW__tileText b{font-size:var(--text-small)}.library-module__bss7oW__tileHas{display:none}}.library-module__bss7oW__cardText b,.library-module__bss7oW__tileText b{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.library-module__bss7oW__reader{margin-top:var(--space-10)}.library-module__bss7oW__readerSide .library-module__bss7oW__ctas{margin-top:var(--space-5)}.library-module__bss7oW__onPage{margin:0 0 var(--space-section-tight)}.library-module__bss7oW__onPage ul{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.library-module__bss7oW__onPage a{min-height:var(--control-sm);padding:0 var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--line-strong);font:var(--type-control);font-weight:var(--weight-medium);color:var(--ink-muted);transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);align-items:center;text-decoration:none;display:inline-flex}.library-module__bss7oW__onPage a:hover{color:var(--accent-on-wash);background:var(--accent-wash);border-color:var(--accent-line)}.library-module__bss7oW__reader .library-module__bss7oW__main{margin-top:var(--space-section-tight)}.library-module__bss7oW__reader .library-module__bss7oW__section{scroll-margin-top:calc(68px + var(--space-6))}.library-module__bss7oW__reader .library-module__bss7oW__plate{margin:0}@media (min-width:1100px){.library-module__bss7oW__reader{gap:clamp(var(--space-10), 4vw, var(--space-16));grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:start;display:grid}.library-module__bss7oW__readerSide{top:calc(68px + var(--space-5));grid-area:1/2;position:sticky}.library-module__bss7oW__reader .library-module__bss7oW__main{grid-area:1/1;min-width:0;margin-top:0}.library-module__bss7oW__readerSide .library-module__bss7oW__ctas{justify-content:start;align-items:center;gap:var(--space-5);grid-auto-flow:column}.library-module__bss7oW__readerSide .library-module__bss7oW__ctas .library-module__bss7oW__btn{width:auto}.library-module__bss7oW__readerSide .library-module__bss7oW__ctaNote{grid-column:1/-1}.library-module__bss7oW__reader .library-module__bss7oW__part{grid-template-columns:minmax(0,11em) minmax(0,1fr) minmax(0,7em)}}@media (max-width:1099px){.library-module__bss7oW__readerSide .library-module__bss7oW__ctas{grid-auto-flow:column;justify-content:start;align-items:center}.library-module__bss7oW__readerSide .library-module__bss7oW__ctas .library-module__bss7oW__btn{width:auto}.library-module__bss7oW__readerSide .library-module__bss7oW__ctaNote{grid-column:1/-1}}@media (max-width:620px){.library-module__bss7oW__readerSide .library-module__bss7oW__ctas{grid-auto-flow:row;justify-items:stretch}.library-module__bss7oW__readerSide .library-module__bss7oW__ctas .library-module__bss7oW__btn{width:100%}}.library-module__bss7oW__readerSide .library-module__bss7oW__ctas.library-module__bss7oW__ctas{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.library-module__bss7oW__readerSide .library-module__bss7oW__ctaNote.library-module__bss7oW__ctaNote{flex-basis:100%;order:2}@media (max-width:620px){.library-module__bss7oW__readerSide .library-module__bss7oW__ctas.library-module__bss7oW__ctas{flex-direction:column;align-items:stretch}.library-module__bss7oW__readerSide .library-module__bss7oW__ctas.library-module__bss7oW__ctas>.go{align-self:flex-start}}.library-module__bss7oW__head .library-module__bss7oW__latin+.library-module__bss7oW__standfirst{margin-top:var(--space-5)}.library-module__bss7oW__inPanel .library-module__bss7oW__section h2{font-size:var(--text-display)}.library-module__bss7oW__inPanel .library-module__bss7oW__part{grid-template-columns:minmax(0,1fr);gap:2px}.library-module__bss7oW__inPanel .library-module__bss7oW__part dd.library-module__bss7oW__cite{text-align:left;margin-top:var(--space-1);justify-self:start}.library-module__bss7oW__inPanel .library-module__bss7oW__terms div{grid-template-columns:minmax(0,1fr);gap:2px}.library-module__bss7oW__inPanel .library-module__bss7oW__facts2 li{grid-template-columns:minmax(0,1fr)}.library-module__bss7oW__inPanel .library-module__bss7oW__facts2 .library-module__bss7oW__cite{text-align:left;justify-self:start}.library-module__bss7oW__inPanel .library-module__bss7oW__relCards{grid-template-columns:repeat(2,minmax(0,1fr))}.library-module__bss7oW__inPanel .library-module__bss7oW__members li{grid-template-columns:2em minmax(0,1fr)}.library-module__bss7oW__inPanel .library-module__bss7oW__memberTag{grid-area:auto/2}.library-module__bss7oW__hubHead{padding:var(--space-8) 0 var(--space-6)}.library-module__bss7oW__hubTitle.library-module__bss7oW__hubTitle{max-width:26ch;font-size:clamp(2rem,1.2rem + 2.4vw,3.25rem)}.library-module__bss7oW__hubHead .library-module__bss7oW__hubLead{margin-top:var(--space-3);font-size:var(--text-body)}.library-module__bss7oW__hubSearch{margin-top:var(--space-5)}.library-module__bss7oW__hubHead+.wrap>:first-child{margin-top:0}.library-module__bss7oW__allAnimals{margin:var(--space-4) 0 var(--space-16,4rem);padding-top:var(--space-8);border-top:1px solid var(--line)}.library-module__bss7oW__allAnimals h2{margin:0 0 var(--space-6);font-family:var(--font-display);font-weight:var(--weight-semi);font-size:var(--text-display);color:var(--ink-strong);line-height:1.05}.library-module__bss7oW__allGrid{gap:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.library-module__bss7oW__allGrid h3{margin:0 0 var(--space-3);font-family:var(--font-display);font-weight:var(--weight-semi);font-size:1.6rem;line-height:1.1}.library-module__bss7oW__allGrid h3 a{color:var(--ink-strong);text-decoration:none}.library-module__bss7oW__allGrid h3 a:hover{color:var(--accent)}.library-module__bss7oW__allGrid ul{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.library-module__bss7oW__allGrid li a{padding:var(--space-1) 0;font:var(--type-ui);color:var(--ink-muted);text-decoration:none;display:block}.library-module__bss7oW__allGrid li a:hover{color:var(--accent)}@media (max-width:1024px){.library-module__bss7oW__allGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.library-module__bss7oW__allGrid{gap:var(--space-6) var(--space-4)}}.library-module__bss7oW__fold>summary{cursor:pointer;list-style:none}.library-module__bss7oW__fold>summary::-webkit-details-marker{display:none}.library-module__bss7oW__fold[open]>summary{border-color:var(--accent-line)}.library-module__bss7oW__foldList{margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-paper);gap:2px;list-style:none;display:grid}.library-module__bss7oW__foldList a{font-size:var(--text-small);color:var(--ink-strong);padding:4px 0;text-decoration:none;display:block}.library-module__bss7oW__foldList a:hover{color:var(--accent)}.library-module__bss7oW__animals{justify-content:center;gap:var(--space-2);padding:0 0 var(--space-section-tight);flex-wrap:wrap;display:flex;margin-top:0!important}.library-module__bss7oW__animalBadge{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-paper);height:48px;font-weight:var(--weight-medium);color:var(--ink-strong);transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);align-items:center;gap:10px;padding:0 20px 0 8px;text-decoration:none;display:inline-flex}.library-module__bss7oW__animalBadge:hover{border-color:var(--accent);background:var(--accent-wash);color:var(--accent-on-wash)}.library-module__bss7oW__animalBadge img{border-radius:var(--radius-pill);object-fit:cover;background:var(--surface-sunken);width:32px;height:32px}.library-module__bss7oW__part{border-top:1px solid var(--line);scroll-margin-top:calc(68px + var(--space-20));display:block}.library-module__bss7oW__part:last-child{border-bottom:1px solid var(--line)}.library-module__bss7oW__part>summary{box-sizing:border-box;align-items:baseline;gap:var(--space-3);width:100%;padding:var(--space-5) var(--space-2);cursor:pointer;list-style:none;display:flex}.library-module__bss7oW__part>summary::-webkit-details-marker{display:none}.library-module__bss7oW__part>summary:after{content:"";border-right:2px solid var(--ink-faint);border-bottom:2px solid var(--ink-faint);width:9px;height:9px;transition:transform var(--dur-fast) var(--ease-out);align-self:center;margin-left:auto;transform:rotate(45deg)}.library-module__bss7oW__part[open]>summary:after{transform:rotate(-135deg)}.library-module__bss7oW__part>summary h2{font-family:var(--font-display);font-weight:var(--weight-semi);font-size:var(--text-display,28px);color:var(--ink-strong);margin:0;line-height:1.1}.library-module__bss7oW__part>summary small{font-family:var(--font-serif);font-style:italic;font-size:var(--text-small);color:var(--ink-muted)}.library-module__bss7oW__part>summary:hover h2{color:var(--accent)}.library-module__bss7oW__partBody{padding:0 var(--space-2) var(--space-6)}.library-module__bss7oW__partMore{align-items:center;gap:var(--space-2);margin-top:var(--space-4);font-weight:var(--weight-medium);display:inline-flex}:is(.library-module__bss7oW__browse[data-show=skeleton] .library-module__bss7oW__part:not(:has(li[data-group=skeleton])),.library-module__bss7oW__browse[data-show=muscle] .library-module__bss7oW__part:not(:has(li[data-group=muscle])),.library-module__bss7oW__browse[data-show=organ] .library-module__bss7oW__part:not(:has(li[data-group=organ]))){display:none}.library-module__bss7oW__walk{gap:var(--space-3);margin-top:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.library-module__bss7oW__walk a{padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--ink-strong);gap:2px;text-decoration:none;display:grid}.library-module__bss7oW__walk a:hover{border-color:var(--accent-line)}.library-module__bss7oW__walk small{font-size:var(--text-small);color:var(--ink-muted)}.library-module__bss7oW__walk a:last-child{text-align:right}.library-module__bss7oW__walk a:only-child:not(.library-module__bss7oW__walkPrev){grid-column:2}.library-module__bss7oW__thumbIcon{width:100%;height:100%;color:color-mix(in srgb, var(--tint) 50%, var(--ink-strong));background:color-mix(in srgb, var(--tint) 30%, var(--surface-paper));place-items:center;display:grid}.library-module__bss7oW__card{align-items:center;gap:var(--space-3);padding:var(--space-3);grid-template-rows:none;grid-template-columns:44px minmax(0,1fr)}.library-module__bss7oW__cardPic{aspect-ratio:auto;border-radius:var(--radius-md);border:0;width:44px;height:44px}.library-module__bss7oW__cardText,.library-module__bss7oW__browse .library-module__bss7oW__cardText,.library-module__bss7oW__relCards .library-module__bss7oW__cardText{padding:0}.library-module__bss7oW__cardKind{margin-top:2px}.library-module__bss7oW__browse .library-module__bss7oW__cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.library-module__bss7oW__browse[data-view=list] .library-module__bss7oW__card{padding:var(--space-2) 0;grid-template-columns:44px minmax(0,1fr)}.library-module__bss7oW__browse[data-view=list] .library-module__bss7oW__cardPic{aspect-ratio:auto;border-radius:var(--radius-md);border:0}.library-module__bss7oW__relCards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.library-module__bss7oW__inPanel section+section{margin-top:var(--space-6)}.library-module__bss7oW__panelHead.library-module__bss7oW__panelHead{margin:var(--space-6) 0 var(--space-3);font-family:var(--font-display);font-weight:var(--weight-semi);font-size:var(--text-title,1.25rem);color:var(--ink-strong);line-height:1.2}.library-module__bss7oW__inPanel .library-module__bss7oW__rows li{font:var(--type-ui)}.library-module__bss7oW__inPanel .library-module__bss7oW__rows em.library-module__bss7oW__num{text-align:right;font-style:italic}.library-module__bss7oW__memberList{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.library-module__bss7oW__memberList li{padding:var(--space-3) 0;border-bottom:1px solid var(--line);scroll-margin-top:var(--space-20)}.library-module__bss7oW__memberList li:target{background:var(--accent-wash)}.library-module__bss7oW__memberList b{font:var(--type-strong);color:var(--ink-strong);display:block}.library-module__bss7oW__memberList b a{color:inherit}.library-module__bss7oW__memberList small{font:var(--type-latin-sm);color:var(--ink-muted);display:block}.library-module__bss7oW__memberList p{margin:var(--space-1) 0 0;font:var(--type-ui);color:var(--ink)}.library-module__bss7oW__memberList button{margin-top:var(--space-2);padding:2px var(--space-3);border:1px solid var(--line-control);border-radius:var(--radius-pill);font:var(--type-control);color:var(--ink-muted);cursor:pointer;background:0 0}.library-module__bss7oW__memberList button[aria-pressed=true]{background:var(--accent-wash);color:var(--accent-on-wash);border-color:var(--accent)}.library-module__bss7oW__numList{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.library-module__bss7oW__numRow{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line);scroll-margin-top:var(--space-20);grid-template-columns:2.25em minmax(0,1fr);align-items:start;display:grid}.library-module__bss7oW__numRow:target{background:var(--accent-wash)}.library-module__bss7oW__numRow a{color:var(--accent-on-wash);text-decoration:underline;-webkit-text-decoration-color:var(--accent-line);text-decoration-color:var(--accent-line);text-underline-offset:4px}.library-module__bss7oW__numCell{padding-top:1px}.library-module__bss7oW__numDash{text-align:center;width:1.75em;color:var(--ink-faint);display:inline-block}.library-module__bss7oW__numNote{margin-top:var(--space-1);font:var(--type-ui);color:var(--ink);display:block}.library-module__bss7oW__glance{margin:var(--space-5) 0 0;border-top:1px solid var(--line-strong)}.library-module__bss7oW__glance div{gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--line);grid-template-columns:8.5em minmax(0,1fr);display:grid}.library-module__bss7oW__glance dt{font:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-faint);line-height:1.7}.library-module__bss7oW__glance dd{font:var(--type-ui);color:var(--ink);margin:0}.library-module__bss7oW__glance dd a{color:var(--accent-on-wash)}.library-module__bss7oW__relPlain .library-module__bss7oW__card{grid-template-columns:minmax(0,1fr)}.library-module__bss7oW__relPlain .library-module__bss7oW__cardText{gap:2px;display:grid}.library-module__bss7oW__artLine{margin:var(--space-4) 0 0;max-width:62ch;color:var(--ink);font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.6}.library-module__bss7oW__artHero{height:min(72vh,680px);min-height:380px;margin:0 0 var(--space-10);border-radius:var(--radius-3xl);border:1px solid var(--line);background:radial-gradient(90% 80% at 50% 40%, var(--surface-paper) 0%, var(--surface-stage,var(--surface-sunken)) 100%);position:relative;overflow:hidden}.library-module__bss7oW__artHero>*{height:100%}.library-module__bss7oW__artGrid{gap:clamp(var(--space-8), 4vw, var(--space-16));grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;display:grid}.library-module__bss7oW__artGrid .art-body{max-width:720px}.library-module__bss7oW__rail{max-height:calc(100vh - 104px);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-2xl);background:var(--surface-paper);overscroll-behavior:contain;position:sticky;top:88px;overflow-y:auto}.library-module__bss7oW__rail h2{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:var(--text-title,1.25rem);font-weight:var(--weight-semi);color:var(--ink-strong)}.library-module__bss7oW__rail .library-module__bss7oW__lede{margin-bottom:var(--space-4)}.library-module__bss7oW__rail .library-module__bss7oW__numNote{font:var(--type-small);color:var(--ink-muted);line-height:1.55}@media (max-width:960px){.library-module__bss7oW__artGrid{grid-template-columns:minmax(0,1fr)}.library-module__bss7oW__rail{max-height:none;position:static;overflow:visible}.library-module__bss7oW__artHero{height:58vh}}.library-module__bss7oW__answers{padding:var(--space-8) 0 var(--space-10);border-top:1px solid var(--line)}.library-module__bss7oW__answers>h2{margin:0 0 var(--space-6);font-family:var(--font-display);font-size:var(--text-display,1.75rem);font-weight:var(--weight-semi);color:var(--ink-strong)}.library-module__bss7oW__answerGroup{gap:var(--space-6);padding:var(--space-5) 0;border-top:1px solid var(--line);grid-template-columns:11rem minmax(0,1fr);display:grid}.library-module__bss7oW__answerGroup h3{font:var(--type-label);letter-spacing:var(--track-label);text-transform:uppercase;margin:0}.library-module__bss7oW__answerGroup h3 a{color:var(--accent);text-decoration:none}.library-module__bss7oW__answerGroup dl{gap:var(--space-4) var(--space-8);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:0;display:grid}.library-module__bss7oW__answerGroup dt a{font:var(--type-strong);color:var(--ink-strong);text-decoration:none}.library-module__bss7oW__answerGroup dt a:hover{color:var(--accent)}.library-module__bss7oW__answerGroup dd{font:var(--type-ui);color:var(--ink-muted);margin:2px 0 0;line-height:1.5}@media (max-width:760px){.library-module__bss7oW__answerGroup{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}}
.BodyCrossSell-module__HxjZLq__band{padding:var(--space-10) 0 var(--space-section,96px)}.BodyCrossSell-module__HxjZLq__card{border-radius:var(--radius-4xl,32px);isolation:isolate;color:#f4f2fa;background:radial-gradient(120% 120% at 85% 30%,#2a2340 0%,#14111f 55%,#0b0913 100%);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);min-height:460px;display:grid;position:relative;overflow:hidden}.BodyCrossSell-module__HxjZLq__copy{z-index:1;justify-content:center;gap:var(--space-5);flex-direction:column;padding:clamp(28px,4.5vw,64px);display:flex;position:relative}.BodyCrossSell-module__HxjZLq__kicker{font:600 13px/1 var(--font-sans,system-ui);letter-spacing:.14em;text-transform:uppercase;color:#b9a8ff;margin:0}.BodyCrossSell-module__HxjZLq__title.BodyCrossSell-module__HxjZLq__title{font-family:var(--font-display);font-weight:var(--weight-semi);color:#fff;letter-spacing:var(--track-display);text-wrap:balance;margin:0;font-size:clamp(1.75rem,1.15rem + 1.7vw,2.6rem);line-height:1.1}.BodyCrossSell-module__HxjZLq__points{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.BodyCrossSell-module__HxjZLq__points li{font:var(--type-ui);color:#cfcadd;padding-left:28px;line-height:1.55;position:relative}.BodyCrossSell-module__HxjZLq__points li:before{content:"";background:#7a5af8 url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M4 8.2l2.6 2.6L12 5.4' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>") 50%/12px no-repeat;border-radius:50%;width:16px;height:16px;position:absolute;top:.42em;left:0}.BodyCrossSell-module__HxjZLq__points b{color:#fff;font-weight:var(--weight-semi)}.BodyCrossSell-module__HxjZLq__act{justify-items:start;gap:var(--space-2);margin-top:var(--space-2);display:grid}.BodyCrossSell-module__HxjZLq__cta.BodyCrossSell-module__HxjZLq__cta{box-shadow:0 10px 30px -10px #7a5af8cc}.BodyCrossSell-module__HxjZLq__note{font:var(--type-small);color:#a59fb8;margin:0}.BodyCrossSell-module__HxjZLq__art{min-height:100%;margin:0;position:relative}.BodyCrossSell-module__HxjZLq__art img{object-fit:cover;object-position:40% 22%;width:100%;height:100%;position:absolute;inset:0}@media (max-width:860px){.BodyCrossSell-module__HxjZLq__card{grid-template-columns:minmax(0,1fr);min-height:0}.BodyCrossSell-module__HxjZLq__art{order:-1;height:300px;min-height:0}.BodyCrossSell-module__HxjZLq__art img{-webkit-mask-image:linear-gradient(#000 70%,#0000 100%);mask-image:linear-gradient(#000 70%,#0000 100%)}.BodyCrossSell-module__HxjZLq__copy{padding:var(--space-6) var(--space-5) var(--space-8)}.BodyCrossSell-module__HxjZLq__act{justify-items:stretch}.BodyCrossSell-module__HxjZLq__cta.BodyCrossSell-module__HxjZLq__cta{justify-content:center}}
