@property --rv{syntax:"<percentage>";inherits:true;initial-value:-30%}@property --sheen{syntax:"<percentage>";inherits:true;initial-value:-60%}.lib .lhead{padding-block:clamp(48px,8vw,140px) 0}.lib .lhead .dek{margin-top:14px;color:var(--ink-2);font-size:var(--s-small)}.lib .lhead hr{position:relative;height:0;margin:clamp(24px,2.6vw,40px) 0 0;border:0;border-top:1px solid var(--ink)}.lib .lhead hr:after{content:"";position:absolute;top:3px;right:0;left:0;border-top:1px solid var(--rule-2)}.lib .kit-search{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin:clamp(22px,2.4vw,36px) 0 0;padding:0;border:0;border-bottom:1px solid var(--rule-2);transition:border-color var(--t2) var(--ease),box-shadow var(--t2) var(--ease)}.lib .kit-search:focus-within{border-bottom-color:var(--mark);box-shadow:0 1px 0 var(--mark)}.lib .kit-search__input{min-width:0;padding:14px 0;border:0;border-radius:0;background:transparent;color:var(--ink);font-size:var(--s-small);-moz-appearance:none;appearance:none;-webkit-appearance:none}.lib .kit-search__input::-moz-placeholder{color:var(--ink-3);opacity:1}.lib .kit-search__input::placeholder{color:var(--ink-3);opacity:1}.lib .kit-search__input::-webkit-search-cancel-button,.lib .kit-search__input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.lib .kit-search .kit-search__input:focus-visible{outline:none}.lib .kit-search__kbd{display:none}.lib .kit-search__count{font-family:var(--mono);font-size:var(--s-label);line-height:1.4;letter-spacing:.085em;text-transform:uppercase;color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.lib .lib-filter{margin-top:16px;color:var(--ink-2)}.lib .lib-filter[hidden]{display:none}.lib .folds{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:112px var(--gap);margin:0;padding:120px 0 clamp(56px,6vw,104px);list-style:none}.lib .folds[hidden]{display:none}.lib .fold{position:relative;perspective:1200px}.lib .fold[hidden]{display:none}.lib .fold-card{position:relative;height:100%;--nx:0;--ny:0}.lib .fold-card.rs-flip{transition:translate var(--t2) var(--ease)}.lib .fold-sheet{position:absolute;z-index:0;top:-12px;right:8%;left:8%;display:flex;justify-content:center;height:168px;padding-top:14px;overflow:hidden;border:1px solid color-mix(in oklab,var(--sky) 70%,var(--wood));border-bottom:0;border-radius:4px 4px 0 0;background:color-mix(in oklab,var(--wood) 88%,var(--paper));box-shadow:0 -12px 34px -16px color-mix(in srgb,var(--wood) 55%,transparent);transform:translateY(0) rotateY(calc(var(--nx) * 3deg));transition:transform .62s cubic-bezier(.2,1.18,.32,1)}.lib .fold-art{position:relative;display:grid;place-items:center;height:96px;transform:translate3d(calc(var(--nx) * -7px),calc(var(--ny) * -4px),0);transition:transform .26s var(--ease)}.lib .fold-art .glyph,.lib .fold-art .kwf-emblem,.lib .fold-art img{-webkit-mask-image:linear-gradient(to top,#000 var(--rv),transparent calc(var(--rv) + 30%));mask-image:linear-gradient(to top,#000 var(--rv),transparent calc(var(--rv) + 30%));transition:--rv .82s var(--ease) .12s}.lib .fold-art img{width:auto;height:96px;max-width:100%;aspect-ratio:auto;-o-object-fit:contain;object-fit:contain}.lib .fold-art .glyph{font-size:92px;font-weight:200;line-height:1;letter-spacing:-.04em;color:var(--sky)}.lib .fold-art--figure{grid-auto-flow:row;align-content:center;justify-items:center;gap:6px}.lib .fold-art--figure b{font-family:var(--mono);font-size:30px;font-weight:400;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--paper)}.lib .fold-art--figure i{display:block;max-width:220px;overflow:hidden;font-family:var(--mono);font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap;color:color-mix(in oklab,var(--paper) 62%,var(--wood))}.lib .fold-art--emblem:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent calc(var(--sheen) - 12%),color-mix(in srgb,var(--paper) 55%,transparent) var(--sheen),transparent calc(var(--sheen) + 12%));-webkit-mask-image:var(--src);mask-image:var(--src);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;mix-blend-mode:screen;transition:--sheen 1.1s var(--ease) .38s}.lib .fold-front{position:relative;z-index:1;display:grid;align-content:start;gap:10px;height:100%;padding:30px 24px 22px 30px;border-radius:4px;background:var(--wood);color:var(--paper);transform-origin:50% 100%;transform:rotateX(0deg);transition:transform .62s var(--ease),box-shadow .62s var(--ease);box-shadow:0 1px 0 color-mix(in srgb,var(--wood) 8%,transparent),0 14px 30px -22px color-mix(in srgb,var(--wood) 55%,transparent)}.lib .fold-front:before{content:"";position:absolute;top:7px;right:9%;left:9%;height:12px;border:1px solid color-mix(in oklab,var(--sky) 55%,var(--wood));border-bottom:0;border-radius:7px 7px 0 0}.lib .fold-pix{position:absolute;top:34px;left:0;line-height:0}.lib .pix{display:block;width:6px;height:18px}.lib .fold-meta{display:flex;justify-content:space-between;gap:12px;font-family:var(--mono);font-size:11.5px;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in oklab,var(--paper) 62%,var(--wood))}.lib .fold-kind{color:var(--sky)}.lib .fold-meta time{font-variant-numeric:tabular-nums;white-space:nowrap}.lib .fold-topic{margin-top:-4px;font-size:14px;color:color-mix(in oklab,var(--paper) 62%,var(--wood))}.lib .fold-title{margin-top:6px;font-size:clamp(22px,1.55vw,27px);font-weight:400;line-height:1.16;letter-spacing:-.008em;text-wrap:balance;transition:color .34s var(--ease)}.lib .fold-title a{color:inherit;text-decoration:none}.lib .fold-title a:after{content:"";position:absolute;inset:-120px 0 0 0;z-index:3}.lib .fold-card .fold-front .fold-title a:focus-visible{outline:none}.lib .fold-sum{font-size:15.5px;line-height:1.5;color:color-mix(in oklab,var(--paper) 78%,var(--wood))}.lib .fold-go{display:flex;align-items:center;gap:10px;margin-top:8px;font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--sky);opacity:0;transform:translateX(-8px);transition:opacity .34s var(--ease) .12s,transform .52s var(--ease) .12s}.lib .fold-go .go{width:22px;height:14px;color:var(--sky)}.lib .fold-card:focus-within .fold-front,.lib .fold-card:hover .fold-front{transform:rotateX(-6deg) translateY(2px);box-shadow:0 34px 48px -30px color-mix(in srgb,var(--wood) 70%,transparent)}.lib .fold-card:focus-within .fold-sheet,.lib .fold-card:hover .fold-sheet{transform:translateY(-112px) rotateY(calc(var(--nx) * 3deg))}.lib .fold-card:focus-within,.lib .fold-card:hover{--rv:100%;--sheen:160%}.lib .fold-card:focus-within .fold-title,.lib .fold-card:hover .fold-title{color:var(--sky)}.lib .fold-card:focus-within .fold-go,.lib .fold-card:hover .fold-go{opacity:1;transform:none}.lib .fold-card:focus-within .fold-front{outline:2px solid var(--sky-deep);outline-offset:5px}@media (hover:none){.lib .fold-sheet{transform:translateY(-112px)}.lib .fold-card{--rv:100%;--sheen:160%}.lib .fold-go{opacity:1;transform:none}}.lib .none{padding-block:40px;color:var(--ink-2)}.lib .none[hidden]{display:none}.lib .lib-nl{margin-bottom:clamp(64px,8vw,140px)}@media (prefers-reduced-motion:reduce){.lib .fold-art,.lib .fold-art .glyph,.lib .fold-art .kwf-emblem,.lib .fold-art img,.lib .fold-art--emblem:after,.lib .fold-card.rs-flip,.lib .fold-front,.lib .fold-go,.lib .fold-sheet,.lib .fold-title,.lib .kit-search{transition:none}.lib .fold-card:focus-within .fold-front,.lib .fold-card:hover .fold-front{transform:none}.lib .fold-card:focus-within .fold-sheet,.lib .fold-card:hover .fold-sheet{transform:translateY(-112px)}}html[data-motion="0"] .lib .fold-card:focus-within .fold-front,html[data-motion="0"] .lib .fold-card:hover .fold-front{transform:none}@media (forced-colors:active){.lib .kit-search{border-bottom-color:CanvasText}.lib .fold-front,.lib .fold-sheet{border:1px solid CanvasText;box-shadow:none}.lib .fold-card:focus-within .fold-front{outline-color:Highlight}}@media print{.lib .fold-go,.lib .fold-pix,.lib .fold-sheet,.lib .lib-nl,.lib .lib-tools{display:none}.lib .folds{gap:16px;padding-top:24px}.lib .fold-front{border-top:1px solid var(--rule);border-radius:0;background:transparent;color:var(--ink);box-shadow:none}.lib .fold-front:before{display:none}}.kwf-emblem{display:block;width:100%;height:auto;max-height:100%;aspect-ratio:1/1;overflow:visible}.kwf-emblem__ring{fill:none;stroke:var(--e1);stroke-width:1;opacity:.55}.kwf-emblem__ring--alt{stroke:var(--e2);opacity:.4}.kwf-emblem__chords{fill:none;stroke:var(--e2);stroke-width:1;opacity:.7;stroke-linecap:round}.kwf-emblem__node{fill:var(--e1)}.kwf-emblem__node--alt{fill:var(--e2)}.kwf-emblem__core{fill:var(--kw-ink)}[data-emblem-draw]:focus-visible .kwf-emblem__chords,[data-emblem-draw]:focus-visible .kwf-emblem__ring,[data-emblem-draw]:focus-within .kwf-emblem__chords,[data-emblem-draw]:focus-within .kwf-emblem__ring,[data-emblem-draw]:hover .kwf-emblem__chords,[data-emblem-draw]:hover .kwf-emblem__ring{stroke-dasharray:100;animation:kwf-emblem-draw var(--t-4) var(--ease-out) both;opacity:1}[data-emblem-draw]:focus-within .kwf-emblem__ring--alt,[data-emblem-draw]:hover .kwf-emblem__ring--alt{animation-delay:80ms}[data-emblem-draw]:focus-within .kwf-emblem__chords,[data-emblem-draw]:hover .kwf-emblem__chords{animation-delay:.16s}@keyframes kwf-emblem-draw{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){[data-emblem-draw]:focus-within .kwf-emblem__chords,[data-emblem-draw]:focus-within .kwf-emblem__ring,[data-emblem-draw]:hover .kwf-emblem__chords,[data-emblem-draw]:hover .kwf-emblem__ring{animation:none;stroke-dasharray:none}}html[data-motion="0"] [data-emblem-draw]:hover .kwf-emblem__chords,html[data-motion="0"] [data-emblem-draw]:hover .kwf-emblem__ring{animation:none;stroke-dasharray:none}img.kwf-bull{width:auto;height:100%;aspect-ratio:848/635;-o-object-fit:contain;object-fit:contain;transition:filter var(--t-2)}[data-emblem-draw]:focus-within img.kwf-bull,[data-emblem-draw]:hover img.kwf-bull{filter:brightness(1.12)}@media (prefers-reduced-motion:reduce){img.kwf-bull{transition:none}}img.kwf-owl,img.kwf-sketch{width:auto;height:100%;aspect-ratio:1;-o-object-fit:contain;object-fit:contain;transition:filter var(--t-2)}[data-emblem-draw]:focus-within img.kwf-owl,[data-emblem-draw]:focus-within img.kwf-sketch,[data-emblem-draw]:hover img.kwf-owl,[data-emblem-draw]:hover img.kwf-sketch{filter:brightness(1.12)}@media(prefers-reduced-motion:reduce){img.kwf-owl,img.kwf-sketch{transition:none}}