:root{--color-paper: oklch(100% 0 0);--color-paper-2: oklch(98.4% .012 145);--color-paper-3: oklch(96.2% .02 145);--color-ink: oklch(22% .03 150);--color-muted: oklch(42% .02 150);--color-accent: oklch(68% .18 145);--color-accent-deep: oklch(52% .15 145);--color-accent-2: oklch(62% .12 230);--color-accent-3: oklch(62% .2 25);--color-mint: oklch(78% .14 145);--color-sky: #67d2fe;--color-ds-books: oklch(86% .16 95);--color-ds-books-ink: oklch(32% .06 95);--color-ds-authors: oklch(66% .14 230);--color-ds-authors-ink: oklch(28% .06 230);--color-ds-food: oklch(82% .16 130);--color-ds-food-ink: oklch(30% .08 135);--color-ds-movies: oklch(72% .16 320);--color-ds-movies-ink: oklch(28% .08 320);--color-ds-icons: oklch(78% .15 45);--color-ds-icons-ink: oklch(32% .09 45);--color-focus: oklch(55% .16 145);--color-rule: oklch(22% .03 150 / .1);--color-scrim: oklch(22% .03 150 / .38);--color-cast: oklch(52% .12 145 / .22);--scroll-size: 3px;--scroll-inset: 8px;--scroll-thumb: color-mix(in oklab, var(--color-ink) 42%, transparent);--scroll-thumb-hover: color-mix(in oklab, var(--color-accent) 78%, var(--color-ink));--scroll-glow: color-mix(in oklab, var(--color-accent) 28%, transparent);--font-display: Nunito, "Plus Jakarta Sans", "Segoe UI", sans-serif;--font-body: "Plus Jakarta Sans", "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--text-display: clamp(2.6rem, 6vw + .6rem, 4.35rem);--text-display-s: clamp(1.7rem, 2.4vw + .5rem, 2.4rem);--text-xl: 1.35rem;--text-lg: 1.125rem;--text-md: 1rem;--text-sm: .875rem;--text-xs: .75rem;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 5rem;--space-4xl: 7.5rem;--radius-sm: 16px;--radius-md: 24px;--radius-pill: 999px;--ease-out: cubic-bezier(.2, .7, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-in-out: cubic-bezier(.45, 0, .55, 1);--dur-fast: 80ms;--dur-mid: .16s;--dur-slow: .28s;--measure: 62ch;--page: min(1120px, calc(100% - 2 * var(--space-lg)))}*,*:before,*:after{box-sizing:border-box}html,*{scrollbar-width:none}::-webkit-scrollbar{width:0;height:0;display:none}.scroll-rail{position:fixed;top:var(--scroll-inset);right:5px;bottom:var(--scroll-inset);width:var(--scroll-size);z-index:40;pointer-events:none;opacity:0;transition:opacity .32s var(--ease-out)}.scroll-rail.is-local{position:absolute;inset:6px 4px 6px auto}.scroll-rail.is-on{opacity:1}.scroll-rail__thumb{position:absolute;left:0;width:100%;min-height:1.5rem;border-radius:var(--radius-pill);background:var(--scroll-thumb);box-shadow:0 0 10px var(--scroll-glow);will-change:transform,height}html.is-scroll-hover .scroll-rail:not(.is-local) .scroll-rail__thumb,.scroll-rail.is-hot .scroll-rail__thumb{background:var(--scroll-thumb-hover)}@media(prefers-reduced-motion:reduce){.scroll-rail{transition:none}}html,body{margin:0;padding:0;min-height:100%;overflow-x:clip}body{color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);line-height:1.55;background:radial-gradient(720px 380px at 12% -6%,oklch(94% .05 145 / .35),transparent 58%),radial-gradient(520px 280px at 88% 0%,oklch(96% .04 220 / .4),transparent 52%),var(--color-paper);display:flex;flex-direction:column;min-height:100vh}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");z-index:0}main{flex:1;position:relative;z-index:1}body.is-home{background:var(--color-paper)}body.is-home:before{opacity:0}body.is-home .nav{position:absolute;top:0;left:0;right:0;z-index:3;padding-top:var(--space-lg);padding-bottom:var(--space-xl)}a{color:var(--color-accent-2);text-decoration-thickness:1px;text-underline-offset:.18em}a:hover{color:var(--color-ink)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.nav{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;width:var(--page);margin:0 auto;padding:var(--space-lg) 0;gap:var(--space-md)}.nav__brand{display:inline-flex;align-items:center;gap:var(--space-sm);font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);letter-spacing:-.03em;color:var(--color-ink);text-decoration:none}.nav__mark{width:1.35rem;height:1.35rem;display:block;flex-shrink:0;border-radius:3px;transform-origin:left center;transition:transform var(--dur-mid) var(--ease-out)}.nav__brand:hover .nav__mark,.nav__brand:focus-visible .nav__mark{transform:rotate(-8deg) translateY(-1px)}.nav__links{display:flex;align-items:center;align-self:stretch;gap:var(--space-md)}.nav__link{color:var(--color-muted);text-decoration:none;font-weight:500;font-size:var(--text-sm);white-space:nowrap}.nav__link:hover{color:var(--color-ink)}.nav-datasets{position:relative;align-self:stretch;display:flex;align-items:center}.nav-datasets:after{content:"";position:absolute;left:0;right:0;top:100%;height:.75rem}.nav-datasets__trigger{display:inline-flex;align-items:center;align-self:stretch;gap:.35em}.nav-datasets__caret{width:.4rem;height:.4rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-1px)}.nav-datasets__panel{--nav-datasets-x: 0px;position:absolute;top:calc(100% + .35rem);left:var(--nav-datasets-x);right:auto;width:max-content;max-width:calc(100vw - 2rem);padding:var(--space-sm);background:var(--color-paper);border:1px solid var(--color-rule);border-radius:var(--radius-md);box-shadow:0 16px 40px -20px var(--color-cast);opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity var(--dur-mid) var(--ease-out),transform var(--dur-mid) var(--ease-out),visibility 0s linear .18s;z-index:8}.nav-datasets:hover .nav-datasets__panel,.nav-datasets:focus-within .nav-datasets__panel{opacity:1;visibility:visible;transform:translateY(0);transition-delay:0s}.nav-datasets__grid{display:grid;grid-template-columns:auto auto;gap:var(--space-xs)}.nav-datasets__card{display:flex;align-items:stretch;gap:var(--space-sm);min-width:0;height:100%;padding:var(--space-sm);border-radius:var(--radius-sm);text-decoration:none;color:inherit}.nav-datasets__card--pear .nav-datasets__icon{background:var(--color-ds-books);color:var(--color-ds-books-ink)}.nav-datasets__card--cyan .nav-datasets__icon{background:var(--color-ds-authors);color:var(--color-paper)}.nav-datasets__card--moss .nav-datasets__icon{background:var(--color-ds-food);color:var(--color-ds-food-ink)}.nav-datasets__card--pear:hover,.nav-datasets__card--pear:focus-visible{background:color-mix(in oklab,var(--color-ds-books) 28%,var(--color-paper))}.nav-datasets__card--cyan:hover,.nav-datasets__card--cyan:focus-visible{background:color-mix(in oklab,var(--color-ds-authors) 20%,var(--color-paper))}.nav-datasets__card--moss:hover,.nav-datasets__card--moss:focus-visible{background:color-mix(in oklab,var(--color-ds-food) 24%,var(--color-paper))}.nav-datasets__card--plum .nav-datasets__icon{background:var(--color-ds-movies);color:var(--color-paper)}.nav-datasets__card--plum:hover,.nav-datasets__card--plum:focus-visible{background:color-mix(in oklab,var(--color-ds-movies) 20%,var(--color-paper))}.nav-datasets__card--coral .nav-datasets__icon{background:var(--color-ds-icons);color:var(--color-ds-icons-ink)}.nav-datasets__card--coral:hover,.nav-datasets__card--coral:focus-visible{background:color-mix(in oklab,var(--color-ds-icons) 24%,var(--color-paper))}.nav-datasets__icon{display:grid;place-items:center;width:2.25rem;height:2.25rem;flex:0 0 2.25rem;align-self:center;border-radius:8px}.nav-datasets__copy{display:flex;flex-direction:column;justify-content:center;gap:.15rem;min-width:0}.nav-datasets__name{display:flex;align-items:center;gap:var(--space-xs);font-weight:650;font-size:var(--text-sm)}.nav-datasets__state{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.nav-datasets__state.is-live{color:var(--color-ds-books-ink)}.nav-datasets__blurb{font-size:var(--text-xs);color:var(--color-muted);line-height:1.35;white-space:nowrap}.btn{--btn-face: var(--color-accent);--btn-ink: var(--color-paper);--btn-edge: var(--color-accent-deep);--btn-cast: oklch(62% .16 145 / .35);display:inline-flex;align-items:center;justify-content:center;gap:.5em;padding:.85rem 1.45rem;font-family:var(--font-body);font-weight:600;font-size:var(--text-sm);border:0;border-radius:var(--radius-pill);color:var(--btn-ink);background:var(--btn-face);cursor:pointer;text-decoration:none;position:relative;isolation:isolate;box-shadow:0 4px 0 0 var(--btn-edge),0 8px 16px -6px var(--btn-cast);transform:translateY(0);transition:transform var(--dur-mid) var(--ease-spring),box-shadow var(--dur-mid) var(--ease-out),background-color .16s;white-space:nowrap}.btn:hover,.btn.is-hover{transform:translateY(-2px);box-shadow:0 6px 0 0 var(--btn-edge),0 10px 16px -4px var(--btn-cast)}.btn:active,.btn.is-active{transform:translateY(3px);box-shadow:0 1px 0 0 var(--btn-edge),0 2px 6px -2px var(--btn-cast);transition-duration:var(--dur-fast)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none;box-shadow:0 2px 0 0 var(--btn-edge)}.btn--ink{--btn-face: var(--color-ink);--btn-ink: var(--color-paper);--btn-edge: oklch(12% .02 250);--btn-cast: oklch(20% .02 250 / .35)}.btn--cyan{--btn-face: var(--color-accent-2);--btn-ink: var(--color-paper);--btn-edge: oklch(52% .16 235);--btn-cast: oklch(66% .18 235 / .4)}.btn--outline{--btn-face: transparent;--btn-ink: var(--color-ink);--btn-edge: var(--color-rule);--btn-cast: transparent;box-shadow:inset 0 0 0 1.5px var(--color-rule)}.btn--outline:hover,.btn--outline.is-hover{background:var(--color-paper-3);box-shadow:inset 0 0 0 1.5px var(--color-ink);transform:translateY(-1px)}.btn--sm{padding:.55rem 1rem;font-size:var(--text-xs)}.shell{width:var(--page);margin:0 auto}.inventory{padding:var(--space-2xl) 0 var(--space-xl)}.inventory__kicker{margin:0 0 var(--space-sm);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;letter-spacing:.02em;color:var(--color-accent)}.inventory__title{margin:0;font-family:var(--font-display);font-style:normal;font-weight:800;font-size:var(--text-display);line-height:1.08;letter-spacing:-.03em;max-width:16ch;overflow-wrap:anywhere;min-width:0}.inventory__lede{margin:var(--space-lg) 0 0;max-width:42ch;font-size:var(--text-lg);color:var(--color-muted)}.inventory__actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-xl)}.band{padding:var(--space-2xl) 0;border-top:0}.band--who{padding-top:var(--space-3xl)}.band--tiles{padding-top:var(--space-2xl);padding-bottom:var(--space-3xl)}.band--tint{background:color-mix(in oklab,var(--color-paper-2) 80%,var(--color-accent-2) 8%);border-radius:var(--radius-md);padding-inline:var(--space-lg);margin-inline:calc(-1 * var(--space-lg));border-top:0}.band__head{display:grid;gap:var(--space-xs);margin-bottom:var(--space-xl);min-width:0}.band__label{margin:0;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.band__title{margin:0;font-family:var(--font-display);font-style:normal;font-weight:700;font-size:var(--text-display-s);letter-spacing:-.03em;line-height:1.15;overflow-wrap:anywhere;min-width:0}.band__note{margin:0;max-width:var(--measure);color:var(--color-muted)}.catalogue{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:var(--space-md)}.tile{display:flex;flex-direction:column;gap:var(--space-sm);min-width:0;padding:var(--space-lg);border-radius:var(--radius-md);background:var(--color-paper);border:1.5px solid var(--color-rule);text-decoration:none;color:inherit;box-shadow:0 8px 24px -14px #0f171f40;transition:transform var(--dur-mid) var(--ease-out),box-shadow var(--dur-mid) var(--ease-out),border-color var(--dur-mid) var(--ease-out),background-color var(--dur-slow)}.tile:hover,.tile:focus-visible{transform:translateY(-3px);border-color:color-mix(in oklab,var(--tile-accent, var(--color-accent-2)) 55%,var(--color-rule));background:color-mix(in oklab,var(--color-paper) 88%,var(--tile-accent, var(--color-accent)) 12%);box-shadow:0 14px 28px -12px #0f171f47;color:inherit}.tile--pear{--tile-accent: var(--color-accent)}.tile--cyan{--tile-accent: var(--color-accent-2)}.tile--coral{--tile-accent: var(--color-accent-3)}.tile--mint{--tile-accent: var(--color-mint)}.tile__meta{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-sm);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.tile__status{color:var(--color-ink);font-weight:600}.tile__status[data-state=soon]{color:var(--color-muted)}.tile__title{margin:0;font-family:var(--font-display);font-style:normal;font-weight:700;font-size:var(--text-xl);letter-spacing:-.02em;line-height:1.2}.tile__body{margin:0;color:var(--color-muted);font-size:var(--text-sm);flex:1}.tile__cta{margin-top:var(--space-xs);font-weight:600;font-size:var(--text-sm);color:var(--color-ink)}.counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md)}.count{min-width:0;padding:var(--space-lg) 0}.count__value{margin:0;font-family:var(--font-display);font-style:normal;font-weight:800;font-size:clamp(2.6rem,5.5vw + .4rem,4.25rem);letter-spacing:-.04em;font-variant-numeric:tabular-nums;line-height:1;color:var(--color-ink)}.count:first-child .count__value{color:var(--color-accent-3)}.count__label{margin:var(--space-sm) 0 0;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.signup{display:grid;gap:var(--space-lg);padding:var(--space-2xl);border-radius:var(--radius-md);background:radial-gradient(420px 220px at 90% 0%,oklch(94% .06 145 / .45),transparent 60%),linear-gradient(180deg,var(--color-paper-2),var(--color-paper-3));color:var(--color-ink);border:1.5px solid color-mix(in oklab,var(--color-accent) 22%,var(--color-rule))}.signup__title{margin:0;font-family:var(--font-display);font-style:normal;font-weight:650;font-size:var(--text-display-s);letter-spacing:-.03em;line-height:1.15;max-width:18ch}.signup__note{margin:0;color:var(--color-muted);max-width:48ch}.signup__form{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:stretch}.signup__input{flex:1 1 16rem;min-width:0;padding:.9rem 1.2rem;border-radius:var(--radius-pill);border:1.5px solid var(--color-rule);background:var(--color-paper);color:var(--color-ink);font:inherit}.signup__input::placeholder{color:color-mix(in oklab,var(--color-muted) 70%,var(--color-paper))}.signup__input:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.footer{position:relative;z-index:1;width:100%;margin-top:0;padding:0;border-top:0;background:var(--color-paper)}.footer__inner{width:var(--page);margin:0 auto;padding:var(--space-2xl) 0 var(--space-md);display:grid;grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(0,1fr));gap:var(--space-xl)}.footer__brand{margin:0 0 var(--space-sm);font-family:var(--font-display);font-weight:650;font-size:var(--text-xl);letter-spacing:-.03em}.footer__statement{margin:0;color:#031222b8;max-width:28ch;font-size:var(--text-sm)}.footer__col h3{margin:0 0 var(--space-sm);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:#0312229e}.footer__col{display:grid;align-content:start;gap:.45rem}.footer__col a{color:var(--color-ink);text-decoration:none;font-size:var(--text-sm)}.footer__col a:hover{color:var(--color-accent)}.footer__art-wrap{overflow:visible;padding-top:var(--space-2xl);background:var(--color-paper)}.footer__art{display:block;width:100%;height:auto;margin:0;padding:0;object-fit:contain;object-position:center bottom;pointer-events:none;background:var(--color-paper);vertical-align:bottom}@media(max-width:800px){.footer__inner{grid-template-columns:1fr 1fr}}@media(max-width:560px){.footer__inner{grid-template-columns:1fr}}.is-docs .nav,.is-docs .footer__inner,.docs-app{width:min(1280px,calc(100% - 2 * var(--space-lg)))}.docs-app{display:grid;grid-template-columns:16rem minmax(0,1fr);gap:var(--space-xl);padding:var(--space-lg) 0 var(--space-4xl);align-items:start}@media(min-width:1100px){.docs-app{grid-template-columns:16rem minmax(0,1fr) 11.5rem}}.docs-nav-mobile{display:none}.docs-side--desk{position:sticky;top:var(--space-lg);max-height:calc(100vh - 4rem);min-width:0;overflow-x:clip;overflow-y:auto;padding:0 var(--space-sm) var(--space-xl)}.docs-side__group+.docs-side__group{margin-top:var(--space-lg)}.docs-side__label{margin:0 0 var(--space-xs);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.docs-side__link{display:flex;align-items:baseline;gap:.5rem;margin:0;padding:.32rem .55rem;border-radius:var(--radius-sm);color:var(--color-ink);text-decoration:none;font-size:var(--text-sm);font-weight:500;line-height:1.3;min-width:0}.docs-side__link>span:last-child{min-width:0;overflow-wrap:anywhere}.docs-side__link:hover{background:var(--color-paper-3)}.docs-side__link.is-active{background:var(--color-paper-3);font-weight:600}.docs-verb{flex-shrink:0;width:2.1rem;font-family:var(--font-mono);font-size:.62rem;font-weight:600;letter-spacing:.04em;color:var(--color-accent-2)}.docs-verb--post{color:var(--color-accent-3)}.docs-verb--lg{font-size:var(--text-xs)}.docs-page__head{margin:0 0 var(--space-xl);padding-bottom:var(--space-lg);border-bottom:1px solid var(--color-rule)}.docs-page__kicker{margin:0 0 var(--space-sm);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.docs-page h1{margin:0 0 var(--space-sm);font-family:var(--font-display);font-style:normal;font-weight:700;font-size:var(--text-display-s);letter-spacing:-.03em;overflow-wrap:anywhere;min-width:0}.docs-page__endpoint{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);margin:0 0 var(--space-sm)}.docs-page__endpoint code{font-size:var(--text-sm)}.docs-page__lede{margin:0 0 var(--space-md);color:var(--color-muted);max-width:var(--measure)}.docs-page__tools{display:flex;flex-wrap:wrap;gap:var(--space-md);margin:0;font-size:var(--text-sm);font-weight:600}.docs-page__tools a{white-space:nowrap}.docs-prose h2,.docs-prose h3{font-family:var(--font-display);font-style:normal;font-weight:700;letter-spacing:-.02em;scroll-margin-top:var(--space-lg)}.docs-prose h2{margin:var(--space-2xl) 0 var(--space-sm);font-size:var(--text-xl)}.docs-prose h3{margin:var(--space-xl) 0 var(--space-sm);font-size:var(--text-lg)}.docs-prose p,.docs-prose ul,.docs-prose ol{margin:0 0 var(--space-md);max-width:var(--measure);color:var(--color-muted)}.docs-prose li{margin:0 0 var(--space-xs)}.docs-page{min-width:0}.docs-prose table{width:100%;margin:0 0 var(--space-lg);border-collapse:collapse;font-size:var(--text-sm);display:block;overflow-x:auto}.docs-prose th,.docs-prose td{text-align:left;vertical-align:top;padding:.55rem .65rem .55rem 0;border-bottom:1px solid var(--color-rule)}.docs-prose th{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);font-weight:600}.docs-prose td{color:var(--color-ink)}.docs-prose :not(pre)>code{font-family:var(--font-mono);font-size:.92em;background:var(--color-paper-3);padding:.1em .35em;border-radius:4px}.docs-prose pre{margin:0 0 var(--space-lg);padding:var(--space-lg);overflow-x:auto;border-radius:var(--radius-md);background:var(--color-ink);color:var(--color-paper);font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.5}.docs-prose pre code{background:none;padding:0;color:inherit}.docs-prose blockquote{margin:0 0 var(--space-lg);padding:var(--space-sm) 0 var(--space-sm) var(--space-md);border-left:3px solid var(--color-mint);color:var(--color-muted)}.docs-pager{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-md);margin-top:var(--space-2xl);padding-top:var(--space-lg);border-top:1px solid var(--color-rule)}.docs-pager__link{display:flex;flex-direction:column;gap:.15rem;text-decoration:none;color:var(--color-ink);min-width:0}.docs-pager__link--next{text-align:right;align-items:flex-end}.docs-pager__dir{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.docs-pager__title{font-weight:600}.docs-toc{position:sticky;top:var(--space-lg);display:none;flex-direction:column;gap:.4rem;padding-bottom:var(--space-xl)}@media(min-width:1100px){.docs-toc{display:flex}}.docs-toc__label{margin:0 0 var(--space-xs);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.docs-toc a{color:var(--color-muted);text-decoration:none;font-size:var(--text-sm);line-height:1.35}.docs-toc a:hover{color:var(--color-ink)}.site-search__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-search__launch{display:inline-flex;align-items:center;gap:var(--space-sm);min-height:2.25rem;min-width:2.25rem;padding:.3rem .45rem .3rem .75rem;border:1px solid transparent;border-radius:var(--radius-pill);background:var(--color-paper-3);color:var(--color-muted);font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;cursor:pointer;white-space:nowrap}.site-search__launch:hover,.site-search__launch.is-hover{color:var(--color-ink);background:var(--color-paper-2)}.site-search__launch:focus-visible,.site-search__launch.is-focus{outline:2px solid var(--color-focus);outline-offset:3px}.site-search__launch:active,.site-search__launch.is-active{transform:translateY(1px)}.site-search__launch:disabled,.site-search__launch.is-disabled{opacity:.5;cursor:not-allowed}.site-search__kbd{font-family:var(--font-mono);font-size:.68rem;font-weight:600;letter-spacing:.04em;padding:.12rem .4rem;border-radius:var(--radius-pill);background:var(--color-paper);color:var(--color-ink)}.site-search__layer{position:fixed;inset:0;z-index:40;display:flex;align-items:flex-start;justify-content:center;padding:12vh var(--space-md) var(--space-xl)}.site-search__layer[hidden]{display:none}.site-search__backdrop{position:absolute;inset:0;background:var(--color-scrim)}.site-search__dialog{position:relative;z-index:1;width:min(38rem,100%);max-height:min(34rem,74vh);display:flex;flex-direction:column;min-width:0;background:var(--color-paper);border-radius:var(--radius-md);box-shadow:0 18px 50px var(--color-cast)}.site-search__tabs{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--space-xs);padding:var(--space-sm) var(--space-md) 0;border-bottom:1px solid var(--color-rule)}.site-search__tab{appearance:none;display:inline-flex;align-items:baseline;gap:.4em;margin:0 0 -1px;padding:var(--space-sm) var(--space-xs) calc(var(--space-sm) - 1px);border:0;border-bottom:2px solid transparent;background:transparent;color:var(--color-muted);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.site-search__tab[aria-selected=true]{color:var(--color-ink);border-bottom-color:var(--color-ink)}.site-search__tab:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.site-search__tab:disabled{cursor:not-allowed;opacity:.42}.site-search__tab-soon{font-size:.6rem;letter-spacing:.08em}.site-search__bar{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-rule)}.site-search__input{flex:1;min-width:0;border:1px solid transparent;background:transparent;color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);padding:var(--space-sm) 0}.site-search__input:focus,.site-search__input:focus-visible{outline:none}.site-search__status{margin:0;padding:var(--space-md);color:var(--color-muted);font-size:var(--text-sm)}.site-search__status[data-state=loading]{color:var(--color-muted)}.site-search__status[data-state=error]{color:var(--color-accent-3)}.site-search__status[data-state=success]{display:none}.site-search__hits{list-style:none;margin:0;padding:var(--space-xs);overflow-y:auto;min-height:0;position:relative}.site-search__group{padding:.45rem .75rem .2rem;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.site-search__hit{display:flex;align-items:flex-start;gap:.7rem;padding:.6rem .75rem;border-radius:var(--radius-sm);text-decoration:none;color:var(--color-ink);min-width:0}.site-search__hit:hover,.site-search__hit.is-active{background:var(--color-paper-3)}.site-search__hit-copy{display:flex;flex-direction:column;gap:.12rem;min-width:0}.site-search__hit-title{font-weight:600;font-size:var(--text-sm)}.site-search__hit-meta{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.04em;color:var(--color-muted)}.site-search__hit-snip{font-size:var(--text-sm);color:var(--color-muted);overflow-wrap:anywhere}.site-search__hit mark{background:var(--color-accent);color:var(--color-ink);padding:0 .12em;border-radius:2px}.site-search__cover,.site-search__face{flex:0 0 auto;display:grid;place-items:center;overflow:hidden;background:var(--color-paper-2)}.site-search__cover{width:28px;height:42px;border-radius:3px}.site-search__face{width:36px;height:36px;border-radius:50%}.site-search__cover--food{width:36px;height:36px;border-radius:5px}.site-search__cover--food img[src*="/food-icons/"]{object-fit:contain;padding:5px;background:color-mix(in oklch,var(--color-ds-food) 16%,var(--color-paper-2))}.site-search__cover--title{width:28px;height:42px;border-radius:3px;background:color-mix(in oklch,var(--color-ds-movies) 22%,var(--color-paper-2))}.site-search__cover-mark{display:block;width:10px;height:10px;margin:auto;border-radius:1px;background:color-mix(in oklch,var(--color-ds-movies) 55%,var(--color-ink))}.site-search__cover img[src*="/book-icons/pixel/"],.site-search__cover img[src*="/food-icons/pixel/"]{image-rendering:pixelated;image-rendering:crisp-edges}.site-search__cover img[src*="/book-icons/"]{object-fit:contain;padding:4px;background:color-mix(in oklch,var(--color-ds-books) 22%,var(--color-paper-2))}.site-search__cover img,.site-search__face img{width:100%;height:100%;object-fit:cover}.site-search__face-label{font-family:var(--font-mono);font-size:.62rem;font-weight:600;letter-spacing:.04em;color:var(--color-muted)}.site-search__examples{display:flex;flex-wrap:wrap;gap:var(--space-xs);padding:0 var(--space-sm) var(--space-sm)}.site-search__chip{min-height:2.25rem;padding:.35rem .7rem;border:1px solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-paper);color:var(--color-ink);font-family:var(--font-mono);font-size:.72rem;cursor:pointer}.site-search__chip:hover,.site-search__chip.is-hover{background:var(--color-paper-3)}.site-search__chip:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.site-search__chip:active{transform:translateY(1px)}.site-search__hint{display:flex;flex-wrap:wrap;gap:var(--space-md);margin:0;padding:var(--space-sm) var(--space-md);border-top:1px solid var(--color-rule);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted)}body.site-search-open{overflow:hidden}@media(max-width:768px){.site-search__launch-label{display:none}}.docs{padding:var(--space-2xl) 0 var(--space-4xl)}.docs h1{margin:0 0 var(--space-lg);font-family:var(--font-display);font-style:normal;font-weight:700;font-size:var(--text-display-s);letter-spacing:-.03em}.docs h2{margin:var(--space-2xl) 0 var(--space-sm);font-family:var(--font-display);font-style:normal;font-weight:700;font-size:var(--text-xl);letter-spacing:-.02em}.docs__kicker{margin:0 0 var(--space-sm);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.docs__links{display:flex;flex-wrap:wrap;gap:var(--space-md);margin:0 0 var(--space-xl)}.docs__links a{font-weight:600;white-space:nowrap}.docs__toc{display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-md);margin:0 0 var(--space-xl);padding:var(--space-md) 0;border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase}.docs__toc a{color:var(--color-muted);text-decoration:none;white-space:nowrap}.docs__toc a:hover{color:var(--color-ink)}.docs h3{margin:var(--space-xl) 0 var(--space-sm);font-family:var(--font-display);font-style:normal;font-weight:700;font-size:var(--text-lg);letter-spacing:-.02em}.docs p{margin:0 0 var(--space-md);max-width:var(--measure);color:var(--color-muted)}.docs ul{margin:0 0 var(--space-lg);padding-left:1.2rem;max-width:var(--measure);color:var(--color-muted)}.docs li{margin:0 0 var(--space-xs)}.docs__table{width:100%;margin:0 0 var(--space-lg);border-collapse:collapse;font-size:var(--text-sm)}.docs__table th,.docs__table td{text-align:left;vertical-align:top;padding:.55rem .65rem .55rem 0;border-bottom:1px solid var(--color-rule)}.docs__table th{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);font-weight:600}.docs code{font-family:var(--font-mono);font-size:.92em;background:var(--color-paper-3);padding:.1em .35em;border-radius:4px}.docs pre{margin:0 0 var(--space-lg);padding:var(--space-lg);overflow-x:auto;border-radius:var(--radius-md);background:var(--color-ink);color:var(--color-paper);font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.5}@media(max-width:768px){.docs-app{grid-template-columns:minmax(0,1fr);padding-top:var(--space-md)}.docs-side--desk{display:none}.docs-nav-mobile{display:block;margin:0 0 var(--space-md);padding:var(--space-sm) 0;border-bottom:1px solid var(--color-rule)}.docs-nav-mobile summary{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;list-style:none}.docs-nav-mobile summary::-webkit-details-marker{display:none}.docs-side--mobile{margin-top:var(--space-md)}.docs-pager{grid-template-columns:minmax(0,1fr)}.docs-pager__link--next{text-align:left;align-items:flex-start}.band__head{grid-template-columns:1fr}.counts{grid-template-columns:1fr;gap:0}.count{border-top:1px solid var(--color-rule)}.count:first-child{border-top:0}.nav__links .nav__link--use{display:none}.nav-datasets{position:static}.nav-datasets__panel{left:0;right:0;width:auto;max-width:none}.nav-datasets__grid{grid-template-columns:1fr}.band--tint{margin-inline:0;padding-inline:var(--space-md)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.btn:hover,.btn.is-hover,.tile:hover{transform:none}}.catalog{padding-bottom:var(--space-4xl)}.catalog-hero,.shelf-head{padding:var(--space-2xl) 0 var(--space-xl)}.catalog-hero__kicker,.shelf-head__kicker,.work__kicker{margin:0 0 var(--space-xs);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.catalog-hero__title,.shelf-head__title,.work__title{margin:0 0 var(--space-sm);font-family:var(--font-display);font-style:normal;font-weight:750;font-size:var(--text-display-s);letter-spacing:-.04em;overflow-wrap:anywhere}.catalog-hero__lede,.shelf-head__lede{margin:0;max-width:var(--measure);color:var(--color-muted)}.catalog-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.catalog-index__card{display:flex;flex-direction:column;gap:var(--space-sm);min-width:0;padding:var(--space-lg);border-radius:var(--radius-md);text-decoration:none;color:inherit;background:var(--color-paper);border:1px solid var(--color-rule)}.catalog-index__card.is-pear{box-shadow:inset 4px 0 0 var(--color-ds-books)}.catalog-index__card.is-cyan{box-shadow:inset 4px 0 0 var(--color-ds-authors)}.catalog-index__card.is-moss{box-shadow:inset 4px 0 0 var(--color-ds-food)}.catalog-index__card.is-plum{box-shadow:inset 4px 0 0 var(--color-ds-movies)}.catalog-index__card.is-coral{box-shadow:inset 4px 0 0 var(--color-ds-icons)}.catalog-index__icon{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:10px}.catalog-index__card.is-pear .catalog-index__icon{background:var(--color-ds-books);color:var(--color-ds-books-ink)}.catalog-index__card.is-cyan .catalog-index__icon{background:var(--color-ds-authors);color:var(--color-paper)}.catalog-index__card.is-moss .catalog-index__icon{background:var(--color-ds-food);color:var(--color-ds-food-ink)}.catalog-index__card.is-plum .catalog-index__icon{background:var(--color-ds-movies);color:var(--color-paper)}.catalog-index__card.is-coral .catalog-index__icon{background:var(--color-ds-icons);color:var(--color-ds-icons-ink)}.catalog-index__meta{display:flex;justify-content:space-between;gap:var(--space-sm);font-weight:700}.catalog-index__status{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;color:var(--color-muted)}.catalog-index__blurb,.catalog-index__cta{color:var(--color-muted);font-size:var(--text-sm)}.catalog-index__contract{display:flex;flex-direction:column;gap:2px;font-family:var(--font-mono);font-size:11px;color:var(--color-muted)}.catalog-index__call span{display:inline-block;min-width:4.5rem;color:var(--color-ink)}.catalog-index__cta{font-weight:600}.cover{position:relative;margin:0;overflow:hidden;background:var(--color-paper-3)}.cover--book.cover--tile{aspect-ratio:2 / 3;border-radius:3px 6px 6px 3px;box-shadow:4px 8px 18px -10px var(--color-cast)}.cover--book.cover--hero{width:min(16rem,100%);aspect-ratio:2 / 3;border-radius:4px 10px 10px 4px;box-shadow:8px 16px 32px -16px var(--color-cast)}.cover--author{border-radius:999px;aspect-ratio:1}.cover--author.cover--hero{width:8.5rem}.cover--food.cover--tile{aspect-ratio:1;border-radius:8px;box-shadow:4px 8px 18px -10px var(--color-cast)}.cover--food.cover--hero{width:min(16rem,100%);aspect-ratio:1;border-radius:10px;box-shadow:8px 16px 32px -16px var(--color-cast)}.cover--food img{object-fit:contain;background:var(--color-paper-2)}.cover--title.cover--tile{aspect-ratio:2 / 3;border-radius:6px;box-shadow:4px 8px 18px -10px var(--color-cast)}.cover--title.cover--hero{width:min(14rem,100%);aspect-ratio:2 / 3;border-radius:8px;box-shadow:8px 16px 32px -16px var(--color-cast)}.cover--title img{object-fit:cover;background:var(--color-paper-2)}.cover--title.is-empty{background:linear-gradient(160deg,color-mix(in oklch,var(--color-ds-movies) 42%,var(--color-ds-movies-ink)),var(--color-ds-movies-ink))}.cover--title .cover__label{padding:18% 12% 16%;align-items:flex-end;font-family:var(--font-display);font-weight:750;font-size:clamp(.68rem,1.5vw,.95rem);line-height:1.15;letter-spacing:-.02em;color:var(--color-paper);text-shadow:0 1px 0 oklch(20% .02 80 / .35);overflow:hidden;hyphens:auto}.cover--food img[src*="/food-icons/"]{padding:18%;image-rendering:pixelated;image-rendering:crisp-edges;background:linear-gradient(160deg,color-mix(in oklch,var(--color-ds-food) 18%,var(--color-paper-2)),var(--color-paper-2))}.cover--book img[src*="/book-icons/"]{object-fit:contain;padding:18%;image-rendering:pixelated;image-rendering:crisp-edges;background:linear-gradient(160deg,color-mix(in oklch,var(--color-ds-books) 22%,var(--color-paper-2)),var(--color-paper-2))}.cover img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;display:block}.cover__fallback{position:absolute;inset:0;background:repeating-linear-gradient(-18deg,transparent,transparent 10px,oklch(20% .012 250 / .04) 10px,oklch(20% .012 250 / .04) 11px)}.cover__label{position:absolute;inset:0;z-index:2;display:none;color:var(--color-ink);pointer-events:none}.cover.is-empty img{display:none}.cover.is-empty .cover__label{display:flex}.cover--book .cover__label{padding:14% 12% 16%;align-items:flex-end;font-family:var(--font-display);font-weight:750;font-size:clamp(.72rem,1.7vw,1.05rem);line-height:1.15;letter-spacing:-.02em;overflow:hidden;hyphens:auto}.cover--author .cover__label{align-items:center;justify-content:center;font-weight:750;font-size:clamp(1.4rem,4vw,2.4rem);letter-spacing:.04em}.work__blurb{max-width:var(--measure);color:var(--color-ink)}.work__blurb>:first-child{margin-top:0}.work__blurb>:last-child{margin-bottom:0}.work__blurb p,.work__blurb ul,.work__blurb ol,.work__blurb blockquote,.work__blurb pre{margin:0 0 var(--space-sm)}.work__blurb ul,.work__blurb ol{padding-left:1.25rem}.work__blurb li{margin:0 0 .25rem}.work__blurb li>ul,.work__blurb li>ol{margin:.25rem 0 0}.work__blurb h1,.work__blurb h2,.work__blurb h3,.work__blurb h4{margin:var(--space-md) 0 var(--space-xs);font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;line-height:1.2}.work__blurb h1{font-size:var(--text-lg)}.work__blurb h2{font-size:var(--text-md)}.work__blurb h3,.work__blurb h4{font-size:var(--text-sm)}.work__blurb a{color:inherit;text-underline-offset:.12em}.work__blurb a:hover{color:var(--color-muted)}.work__blurb em{font-style:italic}.work__blurb strong{font-weight:650}.work__blurb u{text-decoration:underline;text-underline-offset:.12em}.work__blurb del{text-decoration:line-through;color:var(--color-muted)}.work__blurb :not(pre)>code{font-family:var(--font-mono);font-size:.92em;background:var(--color-paper-3);padding:.1em .35em;border-radius:4px}.work__blurb pre{padding:var(--space-sm) var(--space-md);overflow-x:auto;border-radius:var(--radius-sm);background:var(--color-ink);color:var(--color-paper);font-family:var(--font-mono);font-size:var(--text-sm)}.work__blurb pre code{background:none;padding:0;color:inherit}.work__blurb blockquote{padding:0 0 0 var(--space-md);border-left:3px solid var(--color-rule);color:var(--color-muted)}.work__blurb hr{margin:var(--space-md) 0;border:0;border-top:1px solid var(--color-rule)}.work__blurb img{display:block;max-width:100%;height:auto;margin:var(--space-sm) 0;border-radius:var(--radius-sm)}.crumbs{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin:var(--space-lg) 0;font-size:var(--text-sm);color:var(--color-muted)}.crumbs a{text-decoration:none}.shelf-head.is-pear .shelf-head__kicker{color:var(--color-ds-books-ink)}.shelf-head.is-moss .shelf-head__kicker{color:var(--color-ds-food-ink)}.shelf-head.is-cyan .shelf-head__kicker{color:var(--color-ds-authors-ink)}.shelf-head.is-plum .shelf-head__kicker{color:var(--color-ds-movies-ink)}.shelf-head.is-coral .shelf-head__kicker{color:var(--color-ds-icons-ink)}@media(max-width:768px){.catalog-index{grid-template-columns:minmax(0,1fr)}}.home-fold{--fold-sky: var(--color-sky);position:relative;isolation:isolate;min-height:100svh;height:100svh;margin-top:0;padding-top:calc(var(--space-2xl) + 3.5rem);display:flex;flex-direction:column;background:var(--fold-sky);overflow:hidden}.home-fold__scene{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center bottom;image-rendering:pixelated;image-rendering:crisp-edges;pointer-events:none;z-index:0}.home-fold__copy{position:relative;z-index:1;flex:1;display:grid;justify-items:center;align-content:start;text-align:center;width:var(--page);max-width:100%;margin:0 auto;padding:clamp(1.25rem,4vh,2.5rem) var(--space-lg) clamp(12rem,30vw,18rem)}.home-fold .inventory__title{max-width:16em;overflow-wrap:normal;color:var(--color-ink);font-size:clamp(2rem,4vw + .4rem,3.25rem)}.home-fold .inventory__kicker,.home-fold .inventory__lede{max-width:42ch;color:var(--color-ink)}.home-below{background:var(--color-paper);position:relative;z-index:1}.trust{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-md) var(--space-xl);padding:var(--space-md) var(--space-lg);background:var(--color-accent-deep);color:var(--color-paper);font-size:var(--text-sm);font-weight:600}.trust p{margin:0}.trust p:before{content:"";display:inline-block;width:.55rem;height:.55rem;margin-right:.45rem;border-radius:999px;background:var(--color-mint)}.tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-md)}.tile__sprite{width:3.5rem;height:auto;image-rendering:pixelated;image-rendering:crisp-edges}.price-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);gap:var(--space-2xl);align-items:stretch}.code-card{display:flex;flex-direction:column;min-height:22rem;padding:0;overflow:hidden;border-radius:18px;background:#07150a;color:var(--color-paper);box-shadow:0 22px 48px -20px var(--color-cast);border:1.5px solid color-mix(in oklab,var(--color-ink) 70%,var(--color-mint))}.code-card__bar{display:flex;align-items:center;gap:var(--space-sm);padding:.75rem 1rem .75rem 1.1rem;background:color-mix(in oklab,var(--color-ink) 55%,oklch(18% .03 150));border-bottom:1px solid color-mix(in oklab,var(--color-paper) 10%,transparent)}.code-card__copy{margin-left:auto;padding:.28rem .7rem;border:1px solid color-mix(in oklab,var(--color-paper) 22%,transparent);border-radius:999px;background:color-mix(in oklab,var(--color-paper) 8%,transparent);color:color-mix(in oklab,var(--color-paper) 82%,var(--color-mint));font-family:var(--font-mono);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.code-card__copy:hover,.code-card__copy:focus-visible{background:color-mix(in oklab,var(--color-mint) 18%,transparent);border-color:color-mix(in oklab,var(--color-mint) 55%,transparent);color:var(--color-paper)}.code-card__copy.is-copied{background:color-mix(in oklab,var(--color-mint) 22%,transparent);border-color:color-mix(in oklab,var(--color-mint) 60%,transparent);color:var(--color-paper)}.code-card__dots{display:flex;gap:.4rem}.code-card__dots i{display:block;width:.55rem;height:.55rem;border-radius:50%;background:color-mix(in oklab,var(--color-paper) 30%,transparent)}.code-card .tile__meta{margin:0;flex:1;min-width:0;justify-content:flex-start;color:color-mix(in oklab,var(--color-paper) 72%,var(--color-mint))}.code-card pre{margin:0;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-mono);font-size:.78rem;line-height:1.65;color:inherit}.code-card__cmd{padding:1.15rem 1.2rem .85rem;color:color-mix(in oklab,var(--color-paper) 92%,var(--color-mint))}.code-card__out{flex:1;padding:.85rem 1.2rem 1.25rem;color:color-mix(in oklab,var(--color-paper) 78%,transparent);border-top:1px dashed color-mix(in oklab,var(--color-paper) 14%,transparent)}.code-card__prompt{color:var(--color-mint);user-select:none}.code-card__k{color:color-mix(in oklab,var(--color-mint) 70%,var(--color-paper))}.code-card__str{color:color-mix(in oklab,var(--color-accent-3) 55%,var(--color-paper))}.code-card__p{color:color-mix(in oklab,var(--color-paper) 55%,transparent)}.home-fold__ground{display:none}.scene-band{position:relative;isolation:isolate;overflow:hidden;min-height:22rem}.scene-band__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;image-rendering:pixelated;image-rendering:crisp-edges;pointer-events:none;z-index:0}.scene-band__inner{position:relative;z-index:1;padding-block:var(--space-3xl)}.scene-band--explore{background:#0b1c2c;color:var(--color-paper)}.scene-band--explore .band__title,.scene-band--explore .band__note,.scene-band--explore .band__label{color:var(--color-paper)}.scene-band--explore .band__note,.scene-band--explore .band__label{color:color-mix(in oklab,var(--color-paper) 78%,var(--color-mint))}.scene-band--explore .btn--outline{--btn-ink: var(--color-paper);--btn-edge: color-mix(in oklab, var(--color-paper) 40%, transparent)}.scene-band--pricing,.scene-band--cta{background:var(--color-paper-2)}.signup--on-art{max-width:36rem;margin-inline:auto;text-align:center;background:color-mix(in oklab,var(--color-paper) 88%,transparent);justify-items:center}.signup--on-art .signup__title,.signup--on-art .signup__note{max-width:none}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-xl);width:100%}.steps li{position:relative;display:grid;justify-items:start;align-content:start;gap:.35rem;text-align:left;min-height:9.5rem;padding:var(--space-lg) var(--space-lg) var(--space-md);background:var(--color-paper);border-radius:18px;border:1.5px solid var(--color-rule);box-shadow:0 14px 28px -20px var(--color-cast)}.steps li:not(:last-child):after{content:"→";position:absolute;top:50%;right:calc(-1 * var(--space-xl) - .1rem);transform:translate(50%,-50%);color:color-mix(in oklab,var(--color-muted) 70%,var(--color-paper));font-size:1.35rem;line-height:1;pointer-events:none}.steps__meta{display:flex;align-items:center;justify-content:space-between;width:100%;margin:0 0 var(--space-sm)}.steps__meta span{width:1.35rem;height:1.35rem;border-radius:999px;background:var(--color-paper-3);color:var(--color-ink);font-family:var(--font-display);font-weight:800;font-size:var(--text-xs);display:grid;place-items:center}.steps img{width:2rem;height:auto;image-rendering:pixelated;image-rendering:crisp-edges}.steps strong{font-family:var(--font-display);font-weight:800;font-size:var(--text-md);letter-spacing:-.02em}.steps li>span{color:var(--color-muted);font-size:var(--text-sm);line-height:1.45;max-width:18ch}.counts-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-xl);align-items:center}.counts-band__art{width:min(12rem,36vw);height:auto;image-rendering:pixelated;image-rendering:crisp-edges}.hero-lookup{display:flex;align-items:center;gap:var(--space-sm);width:min(40rem,100%);margin-top:var(--space-xl);padding:.4rem .4rem .4rem 1.15rem;border-radius:var(--radius-pill);background:var(--color-paper);border:1.5px solid color-mix(in oklab,var(--color-accent-2) 28%,var(--color-rule));box-shadow:0 16px 40px -24px #30863959,0 0 0 8px #e2f9e2b3}.hero-lookup__input{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:var(--text-md);color:var(--color-ink);padding:.65rem 0}.hero-lookup__input:focus{outline:none}.hero-lookup__input::placeholder{color:color-mix(in oklab,var(--color-muted) 75%,var(--color-paper))}.wave{display:block;width:100%;height:3.25rem;color:var(--color-paper)}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-2xl);align-items:center}.split--flip{direction:rtl}.split--flip>*{direction:ltr}.split__copy .band__label{color:var(--color-accent-3)}.split__visual{position:relative;min-height:16rem;border-radius:var(--radius-md);overflow:hidden;background:radial-gradient(280px 180px at 70% 80%,oklch(88% .08 40 / .5),transparent 60%),color-mix(in oklab,var(--color-paper-2) 80%,var(--color-mint))}.split__visual img{display:block;width:100%;height:100%;min-height:16rem;object-fit:cover}.split__visual--pixel{display:grid;place-items:center;padding:var(--space-lg);min-height:0;background:transparent}.split__visual--pixel .split__sprite{width:min(12rem,55%);height:auto;min-height:0;object-fit:contain;image-rendering:pixelated;image-rendering:crisp-edges}.explore-card{background:var(--color-paper);border-radius:var(--radius-md);padding:var(--space-md);box-shadow:0 18px 40px -20px var(--color-cast);display:grid;gap:var(--space-md)}.explore-card__q{margin:0;padding:.7rem 1rem;border-radius:var(--radius-pill);background:var(--color-paper-2);border:1.5px solid var(--color-rule);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-muted)}.explore-card__hit{padding:var(--space-md)}.split__card{position:relative;z-index:1;margin:12% 10%;background:var(--color-paper);border-radius:var(--radius-md);padding:var(--space-lg);box-shadow:0 18px 40px -20px var(--color-cast);border:1.5px solid var(--color-rule)}.who-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:var(--space-2xl);align-items:end;margin-bottom:var(--space-xl)}.who-head .band__label{color:var(--color-accent);letter-spacing:.06em}.who-head .band__title{max-width:14em;font-size:clamp(2rem,3.2vw + .4rem,2.85rem)}.who-head__note{margin:0 0 .35rem;color:var(--color-muted);font-size:var(--text-sm);max-width:38ch;line-height:1.55}.who{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.who__card{padding:0;overflow:hidden;border-radius:20px;background:var(--color-paper);border:1.5px solid var(--color-rule);box-shadow:0 10px 24px -18px var(--color-cast);display:grid;min-height:0;color:inherit;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}a.who__card:hover,a.who__card:focus-visible{border-color:color-mix(in oklab,var(--color-accent) 45%,var(--color-rule));box-shadow:0 16px 32px -16px var(--color-cast);transform:translateY(-2px)}.who__card--agent,.who__card--eng{background:var(--color-paper)}.who__scene{display:block;width:100%;height:auto;aspect-ratio:2 / 1;object-fit:cover;object-position:center bottom;image-rendering:pixelated;image-rendering:crisp-edges}.who__copy{padding:var(--space-md) var(--space-lg) var(--space-lg)}.who__card h3{margin:0 0 var(--space-xs);font-family:var(--font-display);font-weight:800;font-size:var(--text-lg);display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.who__card h3:after{content:"→";font-weight:700;color:var(--color-muted);transition:color .16s ease,transform .16s ease}a.who__card:hover h3:after,a.who__card:focus-visible h3:after{color:var(--color-accent);transform:translate(4px)}.who__card p{margin:0;color:var(--color-muted);font-size:var(--text-sm)}.feats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-xl);text-align:center}.feat h3{margin:var(--space-sm) 0 var(--space-xs);font-family:var(--font-display);font-weight:800;font-size:var(--text-md)}.feat p{margin:0;color:var(--color-muted);font-size:var(--text-sm)}.feat__icon{display:block;width:2.85rem;height:auto;margin-inline:auto;image-rendering:pixelated;image-rendering:crisp-edges}.frame{position:relative;isolation:isolate;padding:clamp(5.5rem,14vw,9rem);display:grid;justify-items:center;text-align:center}.frame--pixel{padding:var(--space-xl) 0;gap:var(--space-lg)}.frame__mark{width:min(10rem,40vw);height:auto;image-rendering:pixelated;image-rendering:crisp-edges}.frame__panel{position:relative;z-index:1;width:min(36rem,100%);padding:var(--space-xl);border-radius:var(--radius-md);background:var(--color-paper);box-shadow:0 20px 48px -24px var(--color-cast);border:1.5px solid var(--color-rule);text-align:left}.frame__panel pre{margin:var(--space-md) 0 0;overflow:auto;font-family:var(--font-mono);font-size:.78rem;line-height:1.55;color:var(--color-ink)}.lookup-band{padding-block:var(--space-3xl);background:#fdfbf2}.lookup-head{display:grid;grid-template-columns:minmax(20rem,1.15fr) minmax(16rem,.95fr);gap:var(--space-xl);align-items:center;margin-bottom:var(--space-2xl)}.lookup-head .band__label{color:var(--color-accent);letter-spacing:.08em}.lookup-head .band__title{max-width:none;margin-top:var(--space-xs);font-size:clamp(2.05rem,2.8vw + .45rem,2.85rem);font-weight:800;letter-spacing:-.04em;line-height:1.08;overflow-wrap:normal}.lookup-head__lede{margin:var(--space-md) 0 0;max-width:38ch;color:var(--color-muted);font-size:var(--text-md);line-height:1.55}.lookup-scene{position:relative;margin:0;padding-top:3.25rem;justify-self:end;width:min(30rem,100%)}.lookup-scene img{display:block;width:100%;height:auto;image-rendering:pixelated;image-rendering:crisp-edges}.lookup-scene__say{position:absolute;top:0;right:8%;margin:0;max-width:9.5em;padding:.6rem .8rem;background:var(--color-paper);border:1.5px solid var(--color-rule);border-radius:14px;font-family:var(--font-display);font-weight:800;font-size:var(--text-sm);line-height:1.25;letter-spacing:-.02em;color:var(--color-ink)}.lookup-scene__say:after{content:"";position:absolute;left:1.1rem;bottom:-.38rem;width:.7rem;height:.7rem;background:var(--color-paper);border-right:1.5px solid var(--color-rule);border-bottom:1.5px solid var(--color-rule);transform:rotate(45deg)}.price{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.price__card{padding:var(--space-xl);border-radius:var(--radius-md);border:1.5px solid var(--color-rule);background:var(--color-paper);box-shadow:0 14px 32px -20px var(--color-cast);display:grid;align-content:start;gap:var(--space-sm)}.price__card--live{background:color-mix(in oklab,var(--color-paper) 80%,oklch(90% .06 195));border-color:color-mix(in oklab,var(--color-accent) 35%,var(--color-rule))}.price__card h3{margin:0;font-family:var(--font-display);font-weight:650;font-size:var(--text-xl)}.price__amount{margin:0;font-family:var(--font-display);font-weight:650;font-size:clamp(2rem,3vw + .5rem,2.75rem);letter-spacing:-.04em;line-height:1}.price__amount span{font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;color:var(--color-muted);letter-spacing:0}.price__card p,.price__card ul{margin:0;color:var(--color-muted);font-size:var(--text-sm)}.price__card ul{padding-left:1.1rem;display:grid;gap:.35rem}.lamp-mark{width:6.5rem;height:auto;margin:0 auto var(--space-md);display:block;image-rendering:pixelated;image-rendering:crisp-edges}.footer__art{image-rendering:pixelated;image-rendering:crisp-edges}@media(min-width:961px){.lookup-head .band__title{white-space:nowrap}}@media(max-width:960px){.tiles,.feats,.price-row,.steps,.counts-row,.who-head,.lookup-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.steps{gap:var(--space-md)}.steps li:not(:last-child):after{display:none}}@media(max-width:800px){.split,.split--flip,.who,.who-head,.lookup-head,.price,.tiles,.feats,.price-row,.steps,.counts-row{grid-template-columns:minmax(0,1fr)}.steps li:not(:last-child):after{display:none}.split--flip{direction:ltr}.lookup-head{align-items:start}.lookup-head .band__title{white-space:normal}.lookup-head .band__title span{display:block}.lookup-scene{justify-self:start;width:min(26rem,100%);margin-top:var(--space-sm)}.steps__meta{justify-content:flex-start;gap:var(--space-sm)}.steps li{min-height:0}.hero-lookup{flex-direction:column;border-radius:var(--radius-md);padding:.75rem}.hero-lookup .btn{width:100%}}.home-fold__sets{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-xs) var(--space-sm);margin:var(--space-lg) 0 0}.home-fold__set{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .9rem .4rem .6rem;border-radius:var(--radius-pill);background:color-mix(in oklab,var(--color-paper) 82%,transparent);border:1.5px solid color-mix(in oklab,var(--color-paper) 60%,var(--color-rule));color:var(--color-ink);font-family:var(--font-display);font-weight:800;font-size:var(--text-sm);text-decoration:none;transition:transform var(--dur-mid) var(--ease-out),background-color var(--dur-mid) var(--ease-out)}.home-fold__set img{width:1.25rem;height:auto;image-rendering:pixelated;image-rendering:crisp-edges}.home-fold__set:hover,.home-fold__set:focus-visible{background:var(--color-paper);transform:translateY(-1px)}.home-fold__set.is-pear:hover{border-color:var(--color-ds-books)}.home-fold__set.is-cyan:hover{border-color:var(--color-ds-authors)}.home-fold__set.is-moss:hover{border-color:var(--color-ds-food)}.home-fold__set.is-plum:hover{border-color:var(--color-ds-movies)}.home-fold__set.is-coral:hover{border-color:var(--color-ds-icons)}.feats--sets{text-align:left;gap:var(--space-md)}.feat--set{position:relative;display:grid;align-content:start;gap:0;padding:var(--space-lg);border-radius:20px;background:var(--color-paper);border:1.5px solid var(--color-rule);box-shadow:0 10px 24px -18px var(--color-cast);color:inherit;text-decoration:none;transition:border-color var(--dur-mid) var(--ease-out),box-shadow var(--dur-mid) var(--ease-out),transform var(--dur-mid) var(--ease-out)}.feat--set .feat__icon{margin-inline:0;width:2.6rem}.feat--set h3{margin-top:var(--space-md)}.feat--set p{min-height:3.2em}.feat__cta{margin-top:var(--space-md);font-family:var(--font-display);font-weight:800;font-size:var(--text-sm);color:var(--color-muted);transition:color var(--dur-mid) var(--ease-out)}.feat--set:hover,.feat--set:focus-visible{transform:translateY(-2px);box-shadow:0 16px 32px -16px var(--color-cast)}.feat--set.is-pear:hover,.feat--set.is-pear:focus-visible{border-color:var(--color-ds-books)}.feat--set.is-cyan:hover,.feat--set.is-cyan:focus-visible{border-color:var(--color-ds-authors)}.feat--set.is-moss:hover,.feat--set.is-moss:focus-visible{border-color:var(--color-ds-food)}.feat--set.is-plum:hover,.feat--set.is-plum:focus-visible{border-color:var(--color-ds-movies)}.feat--set.is-coral:hover,.feat--set.is-coral:focus-visible{border-color:var(--color-ds-icons)}.feat--set:hover .feat__cta,.feat--set:focus-visible .feat__cta{color:var(--color-accent-deep)}.feats__next{display:flex;align-items:center;gap:var(--space-sm);margin:var(--space-lg) 0 0;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);background:var(--color-paper-2);color:var(--color-muted);font-size:var(--text-sm)}.feats__next img{width:1.6rem;height:auto;flex:none;image-rendering:pixelated;image-rendering:crisp-edges}.feats__next strong{color:var(--color-ink)}.explore-card--stack{gap:var(--space-sm);padding:var(--space-sm);color:var(--color-ink)}.explore-card__row .tile__meta{justify-content:flex-start;color:var(--color-muted)}.explore-card__row .tile__title{color:var(--color-ink)}.explore-card__row{display:grid;grid-template-columns:minmax(0,9.5rem) minmax(0,1fr);gap:var(--space-sm);align-items:center;padding:var(--space-xs);border-radius:var(--radius-sm)}.explore-card__row+.explore-card__row{border-top:1px dashed var(--color-rule)}.explore-card__row .explore-card__q{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:.55rem .8rem}.explore-card__row .explore-card__hit{padding:var(--space-xs) var(--space-sm);min-width:0}.explore-card__row .tile__title{font-size:var(--text-md);margin:.15rem 0;overflow-wrap:anywhere}.explore-card__row .tile__body{margin:0;font-size:var(--text-xs)}.counts--sets .count{display:block;text-decoration:none;color:inherit;padding:var(--space-lg) var(--space-md);border-radius:var(--radius-sm);border:1.5px solid transparent;transition:border-color var(--dur-mid) var(--ease-out),background-color var(--dur-mid) var(--ease-out)}.counts--sets .count:first-child .count__value{color:var(--color-ink)}.counts--sets .count.is-pear .count__value{color:var(--color-ds-books-ink)}.counts--sets .count.is-moss .count__value{color:var(--color-ds-food-ink)}.counts--sets .count.is-plum .count__value{color:var(--color-ds-movies-ink)}.counts--sets .count.is-coral .count__value{color:var(--color-ds-icons-ink)}.counts--sets .count:hover,.counts--sets .count:focus-visible{background:var(--color-paper-2);border-color:var(--color-rule)}.counts--sets .count__label{text-transform:none;letter-spacing:0;font-family:var(--font-body);font-weight:600}.ds-hero{--ds-tint: var(--color-ds-books);--ds-ink: var(--color-ds-books-ink);position:relative;padding:var(--space-2xl) 0 var(--space-3xl);background:linear-gradient(180deg,color-mix(in oklab,var(--ds-tint) 22%,var(--color-paper)) 0%,var(--color-paper) 100%);border-bottom:1.5px solid var(--color-rule)}.ds-hero.is-cyan{--ds-tint: var(--color-ds-authors);--ds-ink: var(--color-ds-authors-ink)}.ds-hero.is-moss{--ds-tint: var(--color-ds-food);--ds-ink: var(--color-ds-food-ink)}.ds-hero.is-plum{--ds-tint: var(--color-ds-movies);--ds-ink: var(--color-ds-movies-ink)}.ds-hero.is-coral{--ds-tint: var(--color-ds-icons);--ds-ink: var(--color-ds-icons-ink)}.ds-hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:var(--space-2xl);align-items:center}.ds-hero__copy{min-width:0}.ds-hero__kicker{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 var(--space-md);padding:.3rem .75rem .3rem .35rem;border-radius:var(--radius-pill);background:var(--color-paper);border:1.5px solid var(--color-rule);font-family:var(--font-display);font-weight:800;font-size:var(--text-sm);color:var(--color-ink)}.ds-hero__mark{display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:999px;background:var(--ds-tint);color:var(--ds-ink)}.ds-hero.is-cyan .ds-hero__mark,.ds-hero.is-plum .ds-hero__mark{color:var(--color-paper)}.ds-hero__status{padding-left:.5rem;border-left:1.5px solid var(--color-rule);font-family:var(--font-mono);font-weight:400;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent-deep)}.ds-hero__title{margin:0 0 var(--space-md);max-width:14em;font-family:var(--font-display);font-style:normal;font-weight:800;font-size:clamp(2.1rem,3.4vw + .5rem,3.3rem);letter-spacing:-.04em;line-height:1.04;color:var(--color-ink);overflow-wrap:anywhere;min-width:0}.ds-hero__lede{margin:0;max-width:48ch;color:var(--color-muted);font-size:var(--text-md);line-height:1.6}.ds-lookup{margin-top:var(--space-lg);box-shadow:0 16px 40px -24px var(--color-cast),0 0 0 8px color-mix(in oklab,var(--ds-tint) 28%,transparent)}.ds-hero__examples{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);margin:var(--space-sm) 0 0;color:var(--color-muted);font-size:var(--text-sm)}.ds-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .7rem .3rem .35rem;border-radius:var(--radius-pill);border:1.5px solid var(--color-rule);background:var(--color-paper);color:var(--color-ink);font:inherit;font-family:var(--font-mono);font-size:var(--text-xs);cursor:pointer;transition:border-color var(--dur-mid) var(--ease-out),background-color var(--dur-mid) var(--ease-out)}.ds-chip__kind{padding:.1rem .45rem;border-radius:999px;background:var(--ds-tint);color:var(--ds-ink);font-family:var(--font-body);font-weight:700;font-size:.65rem;letter-spacing:.04em;text-transform:uppercase}.ds-hero.is-cyan .ds-chip__kind,.ds-hero.is-plum .ds-chip__kind{color:var(--color-paper)}.ds-chip:hover,.ds-chip:focus-visible{border-color:color-mix(in oklab,var(--ds-tint) 70%,var(--color-rule));background:var(--color-paper-2)}.ds-chip:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.ds-hero__actions{margin-top:var(--space-lg)}.ds-hero__art{position:relative;margin:0;min-width:0;border-radius:var(--radius-md);overflow:hidden;background:var(--color-sky);border:1.5px solid var(--color-rule);box-shadow:0 24px 56px -28px var(--color-cast);aspect-ratio:3 / 2}.ds-hero__art img{display:block;width:100%;height:100%;object-fit:cover;image-rendering:pixelated;image-rendering:crisp-edges}.shelf-head--below{padding-top:var(--space-xl)}.shelf-block{margin-top:var(--space-2xl)}@media(max-width:960px){.ds-hero__grid{grid-template-columns:minmax(0,1fr);gap:var(--space-xl)}.ds-hero__art{order:-1;aspect-ratio:2 / 1}}@media(max-width:800px){.explore-card__row{grid-template-columns:minmax(0,1fr);gap:var(--space-xs)}.ds-hero{padding-top:var(--space-xl)}.ds-hero__title{font-size:clamp(1.9rem,6.5vw + .5rem,2.6rem)}.ds-lookup{flex-direction:column;border-radius:var(--radius-md);padding:.75rem}.ds-lookup .btn,.ds-lookup .hero-lookup__input,.hero-lookup .hero-lookup__input{width:100%;text-align:left;padding-inline:.75rem}}@media(max-width:480px){.ds-hero__art{aspect-ratio:3 / 2}.feats__next{align-items:flex-start}}.catalog--lander,.detail{--ds-tint: var(--color-ds-books);--ds-ink: var(--color-ds-books-ink)}.catalog--lander.is-cyan,.detail.is-cyan{--ds-tint: var(--color-ds-authors);--ds-ink: var(--color-ds-authors-ink)}.catalog--lander.is-moss,.detail.is-moss{--ds-tint: var(--color-ds-food);--ds-ink: var(--color-ds-food-ink)}.catalog--lander.is-plum,.detail.is-plum{--ds-tint: var(--color-ds-movies);--ds-ink: var(--color-ds-movies-ink)}.catalog--lander.is-coral,.detail.is-coral{--ds-tint: var(--color-ds-icons);--ds-ink: var(--color-ds-icons-ink)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pill{display:inline-flex;align-items:center;padding:.22rem .65rem;border-radius:var(--radius-pill);border:1px solid transparent;background:var(--color-paper-3);color:var(--color-muted);font-size:var(--text-xs);font-weight:600;line-height:1.2;white-space:nowrap}.pill--tint{background:color-mix(in oklab,var(--ds-tint) 32%,var(--color-paper));color:var(--ds-ink)}.pill--soft{background:var(--color-paper);border-color:var(--color-rule);color:var(--color-ink);font-weight:500}.pills{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0 0 var(--space-md);padding:0}.avatar{position:relative;display:inline-grid;place-items:center;flex:none;width:1.375rem;height:1.375rem;border-radius:999px;overflow:hidden;background:color-mix(in oklab,var(--ds-tint) 38%,var(--color-paper-3));color:var(--ds-ink);font-family:var(--font-display);font-weight:800;font-size:.55rem;letter-spacing:.02em;box-shadow:inset 0 0 0 1px #101f1314}.avatar--sm{width:1.85rem;height:1.85rem;font-size:.68rem}.avatar--md{width:2.5rem;height:2.5rem;font-size:.85rem}.avatar img{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover}.avatar.is-empty img{display:none}.avatar__initials{line-height:1}.stars{--star-on: oklch(79% .16 82);--star-off: oklch(91% .012 82);display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.stars__row{display:inline-flex;gap:1px}.stars__row svg{width:.85rem;height:.85rem;display:block}.stars--md .stars__row svg{width:1rem;height:1rem}.stars--lg .stars__row svg{width:1.3rem;height:1.3rem}.stars__avg{font-family:var(--font-display);font-weight:800;font-size:.8rem;color:var(--color-ink);font-variant-numeric:tabular-nums}.stars--lg .stars__avg{font-size:1.2rem}.stars__count{font-size:.72rem;color:var(--color-muted)}.stars--lg .stars__count{font-size:var(--text-sm)}.stars__count:before{content:"("}.stars__count:after{content:")"}.stars__shelves{display:inline-flex;align-items:center;gap:.3rem;font-size:var(--text-xs);color:var(--color-muted)}.grid{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-xl) var(--space-md)}.grid--books,.grid--titles{grid-template-columns:repeat(auto-fill,minmax(9.25rem,1fr))}.grid--foods{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr))}.grid--people{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:var(--space-xl) var(--space-lg)}.grid--cast{grid-template-columns:repeat(auto-fill,minmax(7.25rem,1fr));gap:var(--space-lg) var(--space-md)}.card{display:flex;flex-direction:column;gap:.55rem;min-width:0}.card__media{position:relative;display:block;text-decoration:none;color:inherit}.card__media .cover{transition:transform var(--dur-mid) var(--ease-out),box-shadow var(--dur-mid) var(--ease-out)}.card__media:hover .cover,.card__media:focus-visible .cover{transform:translateY(-4px);box-shadow:10px 20px 34px -16px var(--color-cast)}.card__rank{position:absolute;top:-.45rem;left:-.45rem;z-index:3;display:grid;place-items:center;min-width:1.75rem;height:1.75rem;padding:0 .45rem;border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-paper);font-family:var(--font-display);font-weight:800;font-size:.78rem;font-variant-numeric:tabular-nums;box-shadow:0 6px 14px -6px #101f1380}.card__rank--round{top:.15rem;left:.15rem}.card__kind,.card__kcal{position:absolute;left:.5rem;bottom:.5rem;z-index:3;padding:.18rem .55rem;border-radius:var(--radius-pill);background:#ffffffe0;color:var(--color-ink);font-size:.68rem;font-weight:700;letter-spacing:.02em;backdrop-filter:blur(6px);box-shadow:0 2px 8px -4px #101f1366}.card__body{display:flex;flex-direction:column;gap:.3rem;min-width:0}.changelog ul{list-style:none;padding:0;margin:0}.changelog li{display:flex;gap:12px;align-items:flex-start;margin:0 0 12px}.changelog img{image-rendering:pixelated;flex:none}.compare{display:grid;gap:16px}.compare table{width:100%;border-collapse:collapse}.compare th,.compare td{text-align:left;padding:6px 8px;border-bottom:1px solid #e6e2da}.card__glyph{position:absolute;left:6px;bottom:6px;width:22px;height:22px;image-rendering:pixelated;background:#fff;border-radius:4px}.card__title{margin:0;font-family:var(--font-body);font-weight:700;font-size:var(--text-sm);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.card__title a{color:inherit;text-decoration:none}.card__title a:hover{text-decoration:underline;text-underline-offset:.15em}.card__by{display:flex;align-items:center;gap:.4rem;margin:0;min-width:0;font-size:var(--text-xs);color:var(--color-muted)}.card__by a,.card__by span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card__by a{color:inherit;text-decoration:none}.card__by a:hover{color:var(--color-ink);text-decoration:underline;text-underline-offset:.15em}.card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .6rem;margin:0;font-size:var(--text-xs);color:var(--color-muted)}.card__year{font-variant-numeric:tabular-nums}.card__genre:before{content:"·";margin-right:.6rem}.card__note{margin:0;font-size:var(--text-xs);color:var(--color-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcard{display:flex;flex-direction:column;align-items:center;gap:.5rem;min-width:0;text-align:center;text-decoration:none;color:inherit}.pcard__media{position:relative;width:min(100%,8rem)}.pcard .cover--author{width:100%;box-shadow:0 10px 24px -14px var(--color-cast);transition:transform var(--dur-mid) var(--ease-out),box-shadow var(--dur-mid) var(--ease-out)}.pcard:hover .cover--author{transform:translateY(-3px) scale(1.02);box-shadow:0 16px 30px -14px var(--color-cast)}.grid--cast .pcard__media{width:min(100%,6.5rem)}.pcard__name{font-weight:700;font-size:var(--text-sm);line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pcard:hover .pcard__name{text-decoration:underline;text-underline-offset:.15em}.pcard__note{font-size:var(--text-xs);color:var(--color-muted);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.shelf__empty,.shelf__license{margin:0;font-size:var(--text-xs);color:var(--color-muted)}.shelf__license{margin-top:var(--space-2xl);max-width:64ch;line-height:1.5}.spot{display:grid;grid-template-columns:minmax(0,13rem) minmax(0,1fr);gap:var(--space-2xl);align-items:center;margin:0 0 var(--space-2xl);padding:var(--space-xl);border-radius:var(--radius-md);border:1px solid var(--color-rule);background:radial-gradient(120% 140% at 0% 0%,color-mix(in oklab,var(--ds-tint) 26%,var(--color-paper)) 0%,transparent 60%),var(--color-paper-2)}.spot__media{display:block;text-decoration:none}.spot__media .cover--hero{width:100%;transition:transform var(--dur-slow) var(--ease-out),box-shadow var(--dur-slow) var(--ease-out)}.spot__media:hover .cover--hero{transform:translateY(-6px) rotate(-.6deg);box-shadow:14px 26px 44px -18px var(--color-cast)}.spot__body{min-width:0}.spot__kicker{display:flex;align-items:center;gap:.6rem;margin:0 0 var(--space-xs);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ds-ink)}.spot__rank{display:inline-grid;place-items:center;padding:.15rem .55rem;border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-paper);font-family:var(--font-display);font-weight:800;font-size:.78rem;letter-spacing:0}.spot__title{margin:0 0 var(--space-sm);font-family:var(--font-display);font-weight:800;font-size:clamp(1.6rem,2vw + .7rem,2.4rem);letter-spacing:-.035em;line-height:1.05;overflow-wrap:anywhere}.spot__title a{color:inherit;text-decoration:none}.spot__title a:hover{text-decoration:underline;text-underline-offset:.12em;text-decoration-thickness:2px}.spot__by,.spot__meta,.spot__cast{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:0 0 var(--space-sm);font-size:var(--text-sm)}.spot__by{font-weight:600}.spot__by a,.spot__cast a{color:inherit;text-decoration:none}.spot__by a:hover,.spot__cast a:hover{text-decoration:underline;text-underline-offset:.15em}.spot__meta{color:var(--color-muted)}.spot__cast{color:var(--color-muted);margin-top:var(--space-sm)}.spot__cast a{color:var(--color-ink);font-weight:600}.spot__role{font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);margin-right:.25rem}.spot__stars{margin:0 0 var(--space-md)}.spot__blurb{margin:0;max-width:60ch;color:var(--color-muted);line-height:1.6;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.spot__dot{color:var(--color-muted)}.detail{background:linear-gradient(180deg,color-mix(in oklab,var(--ds-tint) 18%,var(--color-paper)) 0,var(--color-paper) 30rem)}.detail .crumbs{margin-top:var(--space-lg)}.detail .crumbs a:hover{text-decoration:underline}.hero-card{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr) minmax(0,15rem);gap:var(--space-2xl);align-items:start;padding:var(--space-sm) 0 var(--space-2xl)}.hero-card--person,.hero-card--food{grid-template-columns:minmax(0,13rem) minmax(0,1fr) minmax(0,15rem)}.hero-card__media{position:sticky;top:calc(var(--space-lg) + 3.5rem)}.hero-card__media .cover--hero{width:100%}.hero-card__media .cover--author.cover--hero{width:min(100%,13rem);box-shadow:0 18px 36px -18px var(--color-cast)}.hero-card__body{min-width:0}.hero-card__kicker{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .7rem;margin:0 0 var(--space-sm)}.hero-card__year{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;color:var(--color-muted)}.hero-card__title{margin:0 0 .35rem;font-family:var(--font-display);font-weight:800;font-size:clamp(2rem,2.8vw + .7rem,3rem);letter-spacing:-.04em;line-height:1.02;overflow-wrap:anywhere}.hero-card__sub{margin:0 0 var(--space-sm);font-size:var(--text-lg);color:var(--color-muted)}.hero-card__owner{font-size:var(--text-sm)}.hero-card__lineage{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:var(--text-md)}.hero-card__lineage a{color:var(--ds-ink);font-weight:700;text-decoration:none}.hero-card__lineage a:hover{text-decoration:underline;text-underline-offset:.15em}.hero-card__lede{margin:0 0 var(--space-md);max-width:var(--measure);font-size:var(--text-lg);line-height:1.5;color:var(--color-ink)}.byline{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.1rem;margin:var(--space-sm) 0 var(--space-md)}.byline__person{display:inline-flex;align-items:center;gap:.5rem}.byline__text{display:flex;flex-direction:column;line-height:1.15}.byline__text a,.byline__text>span{font-weight:700;color:inherit;text-decoration:none}.byline__text a:hover{text-decoration:underline;text-underline-offset:.15em}.byline__text small{font-size:var(--text-xs);color:var(--color-muted)}.byline__role{font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.hero-card__stars{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .9rem;margin:0 0 var(--space-md)}.hero-card__shelves{font-size:var(--text-sm);color:var(--color-muted)}.facts{display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-xl);margin:0 0 var(--space-md);padding:var(--space-sm) 0;border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule)}.facts__item{min-width:0}.facts dt{margin:0;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.facts dd{margin:.15rem 0 0;font-size:var(--text-sm);font-weight:600;overflow-wrap:anywhere}.facts dd a{color:inherit;text-decoration:underline;text-underline-offset:.15em;text-decoration-color:color-mix(in oklab,var(--ds-ink) 40%,transparent)}.facts dd a:hover{color:var(--ds-ink)}.facts--stack{flex-direction:column;gap:var(--space-sm);margin:0;padding:0;border:0}.facts--stack dd{font-family:var(--font-mono);font-weight:500;font-size:var(--text-xs)}.hero-card__aside{padding:var(--space-md);border-radius:var(--radius-sm);border:1px solid var(--color-rule);background:var(--color-paper);font-size:var(--text-sm)}.hero-card__api{margin:var(--space-md) 0 0}.hero-card__api .btn{width:100%;text-align:center}.hero-card__credit{margin:var(--space-sm) 0 0;font-size:var(--text-xs);line-height:1.5;color:var(--color-muted)}.hero-card__credit a{color:inherit}.blurb{position:relative;max-width:var(--measure);margin:0 0 var(--space-md)}.blurb .work__blurb{margin:0}.blurb.is-clamped:not(.is-open) .work__blurb{max-height:12em;overflow:hidden;mask-image:linear-gradient(180deg,#000 68%,transparent 100%)}.blurb__more{margin:.35rem 0 0;padding:0;border:0;background:none;color:var(--ds-ink);font:inherit;font-size:var(--text-sm);font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:.15em}.catalog--detail{padding-top:0}.strip{margin-top:var(--space-xl);padding-top:var(--space-xl);border-top:1px solid var(--color-rule)}.strip:first-child{margin-top:0;border-top:0;padding-top:0}.strip__title{margin:0 0 var(--space-xs);font-family:var(--font-display);font-weight:800;font-size:var(--text-xl);letter-spacing:-.02em}.strip__title a{color:inherit;text-decoration:none}.strip__title a:hover{text-decoration:underline;text-underline-offset:.12em}.strip__count{display:inline-grid;place-items:center;margin-left:.4rem;padding:.05rem .55rem;border-radius:var(--radius-pill);background:var(--color-paper-3);color:var(--color-muted);font-family:var(--font-body);font-size:var(--text-xs);font-weight:700;vertical-align:middle;letter-spacing:0}.strip__note{margin:0 0 var(--space-md);font-size:var(--text-sm);color:var(--color-muted)}.strip .grid{margin-top:var(--space-md)}.crew{display:grid;gap:.55rem;margin:var(--space-sm) 0 0;max-width:48rem}.crew__row{display:grid;grid-template-columns:9rem minmax(0,1fr);gap:var(--space-md);font-size:var(--text-sm)}.crew dt{color:var(--color-muted);font-weight:600}.crew dd{margin:0}.crew dd a{color:inherit;font-weight:600;text-decoration:none}.crew dd a:hover{text-decoration:underline;text-underline-offset:.15em}.ep-group+.ep-group{margin-top:var(--space-xl)}.ep-group__title{margin:0 0 var(--space-sm);font-family:var(--font-display);font-weight:800;font-size:var(--text-lg)}.ep-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-sm)}.ep{display:grid;grid-template-columns:2.75rem 8rem minmax(0,1fr);gap:var(--space-md);align-items:start;padding:var(--space-sm);border-radius:var(--radius-sm);background:var(--color-paper-2);transition:background var(--dur-fast) var(--ease-out)}.ep:hover{background:var(--color-paper-3)}.ep__num{padding-top:.2rem;font-family:var(--font-display);font-weight:800;font-size:var(--text-sm);color:var(--ds-ink);font-variant-numeric:tabular-nums}.ep__still{display:block}.ep__still .cover--title.cover--tile{aspect-ratio:16 / 9;border-radius:8px;box-shadow:none}.ep__still .cover--title .cover__label{padding:8%;font-size:.7rem}.ep__body{min-width:0}.ep__title{margin:0;font-family:var(--font-body);font-weight:700;font-size:var(--text-md);line-height:1.3}.ep__title a{color:inherit;text-decoration:none}.ep__title a:hover{text-decoration:underline;text-underline-offset:.15em}.ep__meta{display:flex;flex-wrap:wrap;gap:.3rem .7rem;margin:.15rem 0 0;font-size:var(--text-xs);color:var(--color-muted)}.ep__blurb{margin:.35rem 0 0;font-size:var(--text-sm);line-height:1.5;color:var(--color-muted);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nutri{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-lg);align-items:center;margin:var(--space-md) 0;padding:var(--space-md) var(--space-lg);border-radius:var(--radius-sm);border:1px solid var(--color-rule);background:var(--color-paper-2);max-width:34rem}.nutri__kcal{display:flex;flex-direction:column;align-items:center;padding-right:var(--space-lg);border-right:1px solid var(--color-rule)}.nutri__kcal strong{font-family:var(--font-display);font-weight:800;font-size:2.6rem;letter-spacing:-.04em;line-height:1;color:var(--color-ink)}.nutri__kcal span{font-weight:700;color:var(--color-muted)}.nutri__kcal small{margin-top:.25rem;font-size:var(--text-xs);color:var(--color-muted)}.nutri__bars{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.nutri__row{display:grid;grid-template-columns:4rem minmax(0,1fr) 3.5rem;gap:.75rem;align-items:center;font-size:var(--text-sm)}.nutri__row.is-protein{--bar: oklch(62% .14 230)}.nutri__row.is-fat{--bar: oklch(78% .16 82)}.nutri__row.is-carbs{--bar: var(--color-accent)}.nutri__label{font-weight:600}.nutri__track{display:block;height:.6rem;border-radius:var(--radius-pill);background:var(--color-paper-3);overflow:hidden}.nutri__fill{display:block;height:100%;border-radius:var(--radius-pill);background:var(--bar)}.nutri__val{text-align:right;font-weight:600;font-variant-numeric:tabular-nums}@media(max-width:1024px){.hero-card,.hero-card--person,.hero-card--food{grid-template-columns:minmax(0,12rem) minmax(0,1fr)}.hero-card__aside{grid-column:1 / -1}.hero-card__api .btn{width:auto}}@media(max-width:720px){.hero-card,.hero-card--person,.hero-card--food{grid-template-columns:minmax(0,1fr);gap:var(--space-lg)}.hero-card__media{position:static;width:min(100%,11rem)}.hero-card__media .cover--author.cover--hero{width:9rem}.spot{grid-template-columns:minmax(0,1fr);gap:var(--space-lg);padding:var(--space-lg)}.spot__media{width:min(100%,10rem)}.ep{grid-template-columns:2.25rem 5.5rem minmax(0,1fr);gap:var(--space-sm)}.crew__row{grid-template-columns:minmax(0,1fr);gap:.15rem}.nutri{grid-template-columns:minmax(0,1fr)}.nutri__kcal{flex-direction:row;align-items:baseline;gap:.4rem;padding:0 0 var(--space-sm);border-right:0;border-bottom:1px solid var(--color-rule)}}@media(max-width:480px){.grid--books,.grid--titles{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr))}.grid--cast,.grid--people{grid-template-columns:repeat(auto-fill,minmax(6.25rem,1fr))}.ep__still{display:none}.ep{grid-template-columns:2.25rem minmax(0,1fr)}}body.is-catalog{--ds-tint: var(--color-ds-books);--ds-ink: var(--color-ds-books-ink);background:linear-gradient(180deg,color-mix(in oklab,var(--ds-tint) 24%,var(--color-paper)) 0,var(--color-paper) 38rem),var(--color-paper)}body.is-catalog.is-cyan{--ds-tint: var(--color-ds-authors);--ds-ink: var(--color-ds-authors-ink)}body.is-catalog.is-moss{--ds-tint: var(--color-ds-food);--ds-ink: var(--color-ds-food-ink)}body.is-catalog.is-plum{--ds-tint: var(--color-ds-movies);--ds-ink: var(--color-ds-movies-ink)}body.is-catalog.is-coral{--ds-tint: var(--color-ds-icons);--ds-ink: var(--color-ds-icons-ink)}body.is-catalog .ds-hero,body.is-catalog .detail{background:transparent}body.is-catalog .nav{position:sticky;top:0;z-index:30;padding-block:var(--space-lg);transition:padding var(--dur-slow) var(--ease-out)}body.is-catalog .nav:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translate(-50%);z-index:-1;background:transparent;border-bottom:1px solid transparent;transition:background var(--dur-slow) var(--ease-out),border-color var(--dur-slow) var(--ease-out),box-shadow var(--dur-slow) var(--ease-out)}body.is-catalog .nav.is-scrolled{padding-block:var(--space-sm)}body.is-catalog .nav.is-scrolled:before{background:color-mix(in oklab,var(--color-paper) 74%,transparent);border-bottom-color:var(--color-rule);box-shadow:0 10px 30px -22px #101f1359;-webkit-backdrop-filter:blur(16px) saturate(1.5);backdrop-filter:blur(16px) saturate(1.5)}@supports not (backdrop-filter: blur(1px)){body.is-catalog .nav.is-scrolled:before{background:color-mix(in oklab,var(--color-paper) 94%,transparent)}}@media(prefers-reduced-motion:reduce){body.is-catalog .nav,body.is-catalog .nav:before{transition:none}}.ing-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;max-width:40rem}.ing{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.6rem;align-items:start;padding:.45rem 0;border-bottom:1px solid var(--color-rule)}.ing:last-child{border-bottom:0}.ing.is-minor{color:var(--color-muted)}.ing.is-minor .ing__icon img{opacity:.55}.ing__icon{display:grid;place-items:center;width:2rem;height:2rem}.ing__icon img{width:1.75rem;height:1.75rem;display:block}.ing__icon img[src*="/pixel/"]{image-rendering:pixelated;image-rendering:crisp-edges}.ing__dot{width:.4rem;height:.4rem;border-radius:999px;background:color-mix(in oklab,var(--color-muted) 45%,transparent)}.ing__body{display:flex;flex-direction:column;gap:.05rem;min-width:0;padding-top:.15rem}.ing__name{font-weight:600;font-size:var(--text-sm);line-height:1.3}.ing__sub{font-size:var(--text-xs);color:var(--color-muted);line-height:1.4}.ing__legend{margin:var(--space-sm) 0 0;font-size:var(--text-xs);color:var(--color-muted)}.ing-allergen{margin:var(--space-md) 0 0;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);background:color-mix(in oklab,oklch(88% .12 70) 35%,var(--color-paper));border:1px solid color-mix(in oklab,oklch(70% .15 60) 40%,transparent);max-width:40rem}.ing-allergen p{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;font-size:var(--text-sm)}.ing-allergen p+p{margin-top:.35rem}.ing-allergen strong{margin-right:.25rem}.ing-allergen__note{color:var(--color-muted)}.pill--warn{background:var(--color-paper);border-color:color-mix(in oklab,oklch(70% .15 60) 55%,transparent);color:oklch(38% .1 55)}.ing-raw{margin:var(--space-md) 0 0;max-width:60rem;font-size:var(--text-xs);color:var(--color-muted)}.ing-raw summary{cursor:pointer;font-weight:600;color:var(--ds-ink)}.ing-raw p{margin:.4rem 0 0;line-height:1.55;overflow-wrap:anywhere}.card__ings{display:flex;align-items:center;gap:.25rem;margin:0;min-width:0}.card__ings img{width:1.25rem;height:1.25rem}.card__ings img[src*="/pixel/"]{image-rendering:pixelated;image-rendering:crisp-edges}.card__ings-cat{margin-left:.25rem;font-size:var(--text-xs);color:var(--color-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grid--icons{grid-template-columns:repeat(auto-fill,minmax(7.25rem,1fr));gap:var(--space-md)}.icard{display:flex;flex-direction:column;align-items:center;gap:.35rem;min-width:0;padding:.75rem .5rem .7rem;border-radius:var(--radius-sm);border:1px solid var(--color-rule);background:var(--color-paper);color:inherit;text-align:center;text-decoration:none;transition:transform var(--dur-mid) var(--ease-out),box-shadow var(--dur-mid) var(--ease-out),border-color var(--dur-mid) var(--ease-out)}.icard:hover,.icard:focus-visible{transform:translateY(-3px);border-color:color-mix(in oklab,var(--ds-tint) 65%,var(--color-rule));box-shadow:0 16px 30px -20px var(--color-cast)}.icard__media{display:grid;place-items:center;width:100%;aspect-ratio:1;border-radius:12px;background:var(--color-paper-2)}.icard__media img{width:60%;height:60%;object-fit:contain}.icard.is-pixel .icard__media img,.icon-hero.is-pixel img,.icon-hero__sizes img.is-pixel,.site-search__cover--icon img[src*="/pixelset/"]{image-rendering:pixelated;image-rendering:crisp-edges}.icard__name{font-weight:700;font-size:var(--text-sm);line-height:1.2;overflow-wrap:anywhere}.icard__note{font-size:.7rem;color:var(--color-muted);text-transform:capitalize}.icard--sm{padding:.5rem .4rem;gap:.25rem;width:6rem}.icard--sm .icard__name{font-size:var(--text-xs)}.iconsets-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 var(--space-sm)}.iconsets-tab{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem 1rem;border-radius:var(--radius-pill);border:1.5px solid var(--color-rule);background:var(--color-paper);color:var(--color-ink);font-family:var(--font-display);font-weight:800;font-size:var(--text-sm);text-decoration:none;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.iconsets-tab:hover{border-color:color-mix(in oklab,var(--ds-tint) 70%,var(--color-rule))}.iconsets-tab.is-active{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper)}.iconsets-tab__count{padding:.05rem .5rem;border-radius:var(--radius-pill);background:color-mix(in oklab,currentColor 14%,transparent);font-family:var(--font-body);font-size:var(--text-xs);font-weight:700}.iconsets-tab--clear{font-family:var(--font-body);font-weight:600;color:var(--color-muted)}.iconsets-blurb{margin:0 0 var(--space-lg);max-width:var(--measure);color:var(--color-muted);font-size:var(--text-sm)}.icon-group{margin-top:var(--space-xl)}.icon-group__title{display:flex;align-items:baseline;gap:.5rem;margin:0 0 var(--space-md);font-family:var(--font-display);font-weight:800;font-size:var(--text-lg)}.icon-group__count{padding:.05rem .55rem;border-radius:var(--radius-pill);background:var(--color-paper-3);color:var(--color-muted);font-family:var(--font-body);font-size:var(--text-xs);font-weight:700}.hero-card--icon{grid-template-columns:minmax(0,16rem) minmax(0,1fr) minmax(0,15rem)}.icon-hero{display:grid;place-items:center;margin:0;width:100%;aspect-ratio:1;border-radius:var(--radius-md);border:1px solid var(--color-rule);background:repeating-conic-gradient(oklch(22% .03 150 / .035) 0 25%,transparent 0 50%) 0 0 / 24px 24px,var(--color-paper-2)}.icon-hero img{width:58%;height:58%;object-fit:contain}.icon-hero__sizes{display:flex;align-items:flex-end;justify-content:center;gap:1rem;margin:var(--space-sm) 0 0}.pills__label{align-self:center;font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.pills a.pill{text-decoration:none}.pills a.pill:hover{border-color:color-mix(in oklab,var(--ds-tint) 70%,var(--color-rule))}.use{display:grid;gap:.6rem;margin:var(--space-md) 0 0;max-width:40rem}.use__label{margin:0;font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.use__url{display:flex;align-items:center;gap:.5rem;margin:0;padding:.35rem .35rem .35rem .9rem;border-radius:var(--radius-pill);border:1px solid var(--color-rule);background:var(--color-paper)}.use__fmt{flex:none;font-family:var(--font-mono);font-size:.65rem;font-weight:700;letter-spacing:.08em;color:var(--color-muted)}.use__downloads{display:grid;gap:.5rem}.use__downloads .btn{width:100%;text-align:center}.use__url code{flex:1;min-width:0;font-family:var(--font-mono);font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.use__snippet{margin:0;padding:.7rem .9rem;border-radius:var(--radius-sm);background:var(--color-ink);color:var(--color-paper);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.5;overflow-x:auto;white-space:pre}.use .hero-card__credit code{font-family:var(--font-mono)}.hero-card__api--top{margin:0 0 var(--space-md)}.sib{margin-top:var(--space-md)}.sib__list{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:.4rem 0 0;padding:0}.site-search__cover--icon{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;background:var(--color-paper-2)}.site-search__cover--icon img{width:26px;height:26px;object-fit:contain}@media(max-width:1024px){.hero-card--icon{grid-template-columns:minmax(0,13rem) minmax(0,1fr)}}@media(max-width:720px){.hero-card--icon{grid-template-columns:minmax(0,1fr)}.hero-card--icon .hero-card__media{width:min(100%,14rem)}.grid--icons{grid-template-columns:repeat(auto-fill,minmax(6rem,1fr));gap:var(--space-sm)}}.iset-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,16rem);gap:var(--space-2xl);align-items:start;padding:var(--space-sm) 0 var(--space-xl)}.iset-head__copy{min-width:0}.iset-lookup{margin-top:var(--space-lg)}.iset-head__aside{display:grid;gap:.6rem;padding:var(--space-md);border-radius:var(--radius-sm);border:1px solid var(--color-rule);background:var(--color-paper)}.iset-switch{display:flex;flex-direction:column;gap:.1rem;padding:.6rem .8rem;border-radius:12px;border:1px solid var(--color-rule);background:var(--color-paper-2);color:inherit;text-decoration:none;transition:border-color var(--dur-fast) var(--ease-out)}.iset-switch:hover{border-color:color-mix(in oklab,var(--ds-tint) 70%,var(--color-rule))}.iset-switch strong{font-family:var(--font-display);font-weight:800}.iset-switch span{font-size:var(--text-xs);color:var(--color-muted)}.iset-head__aside code{font-family:var(--font-mono);overflow-wrap:anywhere}.strip--first{margin-top:0;padding-top:0;border-top:0}.strip__clear{margin-left:.6rem;font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;color:var(--color-muted);text-decoration:underline;text-underline-offset:.15em}.iset-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:var(--space-lg);list-style:none;margin:0 0 var(--space-xl);padding:0}.iset-card{display:grid;gap:var(--space-md);padding:var(--space-lg);border-radius:var(--radius-md);border:1px solid var(--color-rule);background:radial-gradient(120% 140% at 0% 0%,color-mix(in oklab,var(--ds-tint) 22%,var(--color-paper)) 0%,transparent 60%),var(--color-paper-2);color:inherit;text-decoration:none;transition:transform var(--dur-mid) var(--ease-out),box-shadow var(--dur-mid) var(--ease-out)}.iset-card:hover{transform:translateY(-3px);box-shadow:0 18px 36px -22px var(--color-cast)}.iset-card__title{display:flex;align-items:baseline;gap:.6rem;margin:0;font-family:var(--font-display);font-weight:800;font-size:var(--text-xl);letter-spacing:-.02em}.iset-card__blurb{margin:0;font-size:var(--text-sm);color:var(--color-muted)}.iset-card__sample{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:.4rem}.iset-card__sample span{display:grid;place-items:center;aspect-ratio:1;border-radius:10px;background:var(--color-paper);border:1px solid var(--color-rule)}.iset-card__sample img{width:62%;height:62%;object-fit:contain}.iset-card.is-pixel .iset-card__sample img{image-rendering:pixelated;image-rendering:crisp-edges}.iset-card__cta{font-weight:700;color:var(--ds-ink)}@media(max-width:860px){.iset-head{grid-template-columns:minmax(0,1fr);gap:var(--space-lg)}}.acct{padding:var(--space-lg) 0 var(--space-3xl)}.acct__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-md);margin:0 0 var(--space-xl);padding-bottom:var(--space-lg);border-bottom:1px solid var(--color-rule)}.acct__kicker{margin:0 0 var(--space-xs);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-deep)}.acct__title{margin:0;font-family:var(--font-display);font-weight:800;font-size:var(--text-display-s);letter-spacing:-.03em;line-height:1.1}.acct__lede{margin:var(--space-xs) 0 0;color:var(--color-muted);max-width:var(--measure)}.acct__who{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);font-size:var(--text-sm);color:var(--color-muted)}.acct__who strong{color:var(--color-ink);font-weight:600}.acct__tabs{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin:0 0 var(--space-xl)}.acct__tab{padding:.45rem .95rem;border-radius:var(--radius-pill);border:1.5px solid var(--color-rule);color:var(--color-muted);font-size:var(--text-sm);font-weight:600;text-decoration:none}.acct__tab:hover{color:var(--color-ink);border-color:var(--color-ink)}.acct__tab.is-active{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper)}.acct-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-lg)}@media(min-width:880px){.acct-grid--2{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.acct-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.panel{min-width:0;padding:var(--space-lg);border-radius:var(--radius-md);border:1.5px solid var(--color-rule);background:var(--color-paper);box-shadow:0 18px 40px -30px var(--color-cast)}.panel--tint{background:linear-gradient(180deg,var(--color-paper-2),var(--color-paper-3));border-color:color-mix(in oklab,var(--color-accent) 22%,var(--color-rule))}.panel__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-sm);margin:0 0 var(--space-md)}.panel__title{margin:0;font-family:var(--font-display);font-weight:800;font-size:var(--text-xl);letter-spacing:-.02em}.panel__note{margin:0;color:var(--color-muted);font-size:var(--text-sm)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--space-md);margin:0 0 var(--space-lg)}.stat{padding:var(--space-md) var(--space-lg);border-radius:var(--radius-sm);background:var(--color-paper-2);border:1px solid var(--color-rule)}.stat__value{margin:0;font-family:var(--font-display);font-weight:800;font-size:1.9rem;letter-spacing:-.03em;line-height:1.1;color:var(--color-ink)}.stat__label{margin:.2rem 0 0;font-size:var(--text-xs);color:var(--color-muted)}.bars{display:block;width:100%;height:auto;margin:0 0 var(--space-md);overflow:visible}.bars rect{fill:var(--color-accent);transition:fill var(--dur-fast) ease}.bars rect:hover{fill:var(--color-accent-deep)}.bars rect.is-zero{fill:var(--color-paper-3)}.bars .bars__axis{stroke:var(--color-rule);stroke-width:1}.bars .bars__tick{font-family:var(--font-mono);font-size:9px;fill:var(--color-muted)}.acct-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.acct-table__wrap{overflow-x:auto}.acct-table th,.acct-table td{text-align:left;vertical-align:middle;padding:.6rem .75rem .6rem 0;border-bottom:1px solid var(--color-rule)}.acct-table th{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);font-weight:600}.acct-table td.is-num,.acct-table th.is-num{text-align:right;font-variant-numeric:tabular-nums}.acct-table td.is-mono{font-family:var(--font-mono);font-size:var(--text-xs)}.acct-table td.is-actions{text-align:right;white-space:nowrap}.acct-table tr.is-revoked td{color:var(--color-muted);text-decoration:line-through;text-decoration-color:var(--color-rule)}.acct-table tr.is-revoked td.is-actions{text-decoration:none}.acct-table__empty{padding:var(--space-lg) 0;color:var(--color-muted);font-size:var(--text-sm)}.form{display:grid;gap:var(--space-md)}.form--row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-sm)}.form--row .field{flex:1 1 10rem}.field{display:grid;gap:.35rem;min-width:0}.field__label{font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted)}.input,.select{width:100%;min-width:0;padding:.7rem 1.05rem;border-radius:var(--radius-pill);border:1.5px solid var(--color-rule);background:var(--color-paper);color:var(--color-ink);font:inherit;font-size:var(--text-sm)}.input:focus-visible,.select:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.select{appearance:none;padding-right:2.2rem;background-image:linear-gradient(45deg,transparent 50%,var(--color-muted) 50%),linear-gradient(135deg,var(--color-muted) 50%,transparent 50%);background-position:calc(100% - 1.15rem) 50%,calc(100% - .85rem) 50%;background-size:.3rem .3rem,.3rem .3rem;background-repeat:no-repeat}.select--inline{width:auto;padding:.35rem 1.9rem .35rem .75rem;font-size:var(--text-xs);background-position:calc(100% - .95rem) 50%,calc(100% - .65rem) 50%}.checks{display:flex;flex-wrap:wrap;gap:.4rem}.check{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .8rem;border-radius:var(--radius-pill);border:1.5px solid var(--color-rule);font-size:var(--text-xs);font-weight:600;color:var(--color-muted);cursor:pointer;user-select:none}.check input{margin:0;accent-color:var(--color-accent)}.check:has(input:checked){color:var(--color-ink);border-color:var(--color-accent);background:color-mix(in oklab,var(--color-accent) 12%,var(--color-paper))}.btn--danger{--btn-face: transparent;--btn-ink: var(--color-accent-3);--btn-edge: transparent;--btn-cast: transparent;box-shadow:inset 0 0 0 1.5px color-mix(in oklab,var(--color-accent-3) 40%,transparent)}.btn--danger:hover{background:color-mix(in oklab,var(--color-accent-3) 10%,var(--color-paper));box-shadow:inset 0 0 0 1.5px var(--color-accent-3);transform:translateY(-1px)}.btn--ghost{--btn-face: transparent;--btn-ink: var(--color-muted);--btn-edge: transparent;--btn-cast: transparent;box-shadow:none;padding-inline:.6rem}.btn--ghost:hover{color:var(--color-ink);box-shadow:none;background:var(--color-paper-3)}.notice{display:flex;gap:var(--space-sm);align-items:flex-start;margin:0 0 var(--space-lg);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-sm);border:1.5px solid color-mix(in oklab,var(--color-accent-2) 40%,var(--color-rule));background:color-mix(in oklab,var(--color-accent-2) 10%,var(--color-paper));color:var(--color-ink);font-size:var(--text-sm)}.notice p{margin:0}.notice--ok{border-color:color-mix(in oklab,var(--color-accent) 45%,var(--color-rule));background:color-mix(in oklab,var(--color-accent) 12%,var(--color-paper))}.notice--warn{border-color:color-mix(in oklab,var(--color-accent-3) 45%,var(--color-rule));background:color-mix(in oklab,var(--color-accent-3) 9%,var(--color-paper))}.keybox{margin:0 0 var(--space-lg)}.keybox .code-card{min-height:0}.keybox__key{padding:1rem 1.2rem;font-family:var(--font-mono);font-size:.9rem;color:var(--color-paper);overflow-wrap:anywhere}.auth{display:grid;place-items:center;min-height:56vh;padding:var(--space-2xl) 0 var(--space-3xl)}.auth .signup{width:min(100%,34rem)}.auth .signup__title{font-size:1.9rem}.cr-filters{display:grid;gap:var(--space-md);margin:0 0 var(--space-lg)}.cr-filters__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--space-sm)}.cr-filters__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.cr-list{display:grid;gap:var(--space-sm);list-style:none;margin:0;padding:0}.cr-row{display:grid;grid-template-columns:3rem minmax(0,1.7fr) repeat(4,minmax(0,1fr));gap:var(--space-md);align-items:center;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);border:1px solid var(--color-rule);background:var(--color-paper);font-size:var(--text-sm)}.cr-row:hover{border-color:color-mix(in oklab,var(--color-accent) 40%,var(--color-rule))}.cr-row__thumb{width:3rem;height:3rem;border-radius:50%;object-fit:cover;background:var(--color-paper-3)}.cr-row__thumb.is-empty{display:grid;place-items:center;font-family:var(--font-display);font-weight:800;color:var(--color-muted)}.cr-row__name{margin:0;font-weight:700;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-row__name a{color:inherit;text-decoration:none}.cr-row__name a:hover{text-decoration:underline;text-underline-offset:.12em}.cr-row__handle{margin:.1rem 0 0;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-row__cell{min-width:0}.cr-row__k{display:block;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.cr-row__v{display:block;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}@media(max-width:880px){.cr-row{grid-template-columns:3rem minmax(0,1fr)}.cr-row__cell{grid-column:2}}.gem{display:inline-grid;place-items:center;min-width:2.6rem;padding:.2rem .5rem;border-radius:var(--radius-pill);background:color-mix(in oklab,var(--color-accent) calc(var(--gem, 0) * 1%),var(--color-paper-3));color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600}.size-pill{--ds-tint: var(--color-ds-books);--ds-ink: var(--color-ds-books-ink)}.size-pill.is-micro{--ds-tint: var(--color-ds-food);--ds-ink: var(--color-ds-food-ink)}.size-pill.is-small{--ds-tint: var(--color-mint);--ds-ink: var(--color-accent-deep)}.size-pill.is-mid{--ds-tint: var(--color-ds-books);--ds-ink: var(--color-ds-books-ink)}.size-pill.is-large{--ds-tint: var(--color-ds-icons);--ds-ink: var(--color-ds-icons-ink)}.size-pill.is-mega{--ds-tint: var(--color-ds-movies);--ds-ink: var(--color-ds-movies-ink)}.cr-more{display:flex;justify-content:center;margin:var(--space-xl) 0 0}.cr-hero{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:var(--space-lg);align-items:start;margin:0 0 var(--space-xl)}.cr-hero__thumb{width:6rem;height:6rem;border-radius:50%;object-fit:cover;background:var(--color-paper-3)}.cr-hero__title{margin:0;font-family:var(--font-display);font-weight:800;font-size:var(--text-display-s);letter-spacing:-.03em;line-height:1.1}.cr-hero__desc{margin:var(--space-sm) 0 0;color:var(--color-muted);max-width:var(--measure);font-size:var(--text-sm);white-space:pre-line}.label-bars{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.label-bar{display:grid;grid-template-columns:minmax(0,11rem) minmax(0,1fr) 3rem;gap:var(--space-sm);align-items:center;font-size:var(--text-sm)}.label-bar__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.label-bar__track{height:.55rem;border-radius:var(--radius-pill);background:var(--color-paper-3);overflow:hidden}.label-bar__fill{display:block;height:100%;border-radius:inherit;background:var(--color-accent)}.label-bar__pct{text-align:right;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted)}.videos{margin:0;padding:0;list-style:none;display:grid;gap:.5rem}.video{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-xs) var(--space-md);padding:.55rem 0;border-bottom:1px solid var(--color-rule);font-size:var(--text-sm)}.video a{color:var(--color-ink);text-decoration:none;font-weight:600}.video a:hover{text-decoration:underline;text-underline-offset:.12em}.video__meta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted);white-space:nowrap}.links-list{margin:0;padding:0;list-style:none;display:grid;gap:.35rem;font-size:var(--text-sm)}.links-list a{color:var(--color-ink);overflow-wrap:anywhere}.org{padding:var(--space-md) 0;border-bottom:1px solid var(--color-rule)}.org__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm)}.org__name{margin:0;font-weight:700}.org__meta{display:flex;flex-wrap:wrap;gap:var(--space-md);font-size:var(--text-xs);color:var(--color-muted);font-variant-numeric:tabular-nums}.org__plan{display:flex;align-items:center;gap:var(--space-xs)}.org__users{margin:var(--space-sm) 0 0;padding:0;list-style:none;display:grid;gap:.3rem}.org__user{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);font-size:var(--text-sm)}.org__user code{font-family:var(--font-mono);font-size:var(--text-xs)}.org__user .pill{margin-left:0}.org__user-meta{color:var(--color-muted);font-size:var(--text-xs)}.rowmenu{position:relative;display:inline-block}.rowmenu__btn{list-style:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;border:1px solid var(--color-rule);background:var(--color-paper);color:var(--color-ink);font-weight:800;letter-spacing:.05em;line-height:1;user-select:none}.rowmenu__btn::-webkit-details-marker{display:none}.rowmenu__btn:hover,.rowmenu[open] .rowmenu__btn{background:var(--color-paper-3)}.rowmenu__pop{position:absolute;right:0;top:calc(100% + .35rem);z-index:20;min-width:11rem;padding:.35rem;border-radius:16px;border:1px solid var(--color-rule);background:var(--color-paper);box-shadow:0 12px 32px #0000001f;display:grid;gap:.15rem}.rowmenu__pop form{margin:0}.rowmenu__item{width:100%;text-align:left;border:0;background:transparent;padding:.45rem .7rem;border-radius:10px;font:inherit;color:var(--color-ink);cursor:pointer}.rowmenu__item:hover{background:var(--color-paper-3)}.rowmenu__item.is-danger{color:#b00d10}.cr-route{display:inline-flex;align-items:center;color:var(--color-muted);margin-right:.15rem}.cr-route:hover{color:var(--color-ink)}.cicon{display:inline-block;vertical-align:-.15em;flex:none}.starbtn{border:0;background:transparent;cursor:pointer;font-size:1.15rem;line-height:1;padding:.15rem .3rem;color:var(--color-muted);opacity:.55}.starbtn:hover,.starbtn.is-on{opacity:1;color:oklch(78% .16 85)}.starform{display:inline;margin:0}
