.lexicon-controls-frame{max-width:1200px;margin:0 auto;padding:1.5rem 2rem;container-type:inline-size}.lexicon-page .ivory-library{--ivory-panel:var(--lux-surface,#FAF7EF);--ivory-well:color-mix(in srgb,var(--lux-bg,#F3EFE5) 66%,var(--lux-surface,#FAF7EF));--ivory-ink:var(--lux-text,#292D29);--ivory-quiet:color-mix(in srgb,var(--lux-muted,#625D52) 78%,var(--lux-surface,#FAF7EF));--ivory-ghost:color-mix(in srgb,var(--lux-muted,#625D52) 46%,var(--lux-surface,#FAF7EF));--ivory-line:var(--lux-border,#DDD5C5);--ivory-brass:var(--lux-accent,#927444);--ivory-tint:color-mix(in srgb,var(--lux-accent,#927444) 13%,var(--lux-surface,#FAF7EF));--ivory-tint-hover:color-mix(in srgb,var(--lux-accent,#927444) 7%,var(--lux-surface,#FAF7EF));--ivory-tint-press:color-mix(in srgb,var(--lux-accent,#927444) 22%,var(--lux-surface,#FAF7EF));--ivory-tint-edge:color-mix(in srgb,var(--lux-accent,#927444) 40%,var(--lux-border,#DDD5C5));--ivory-radius:4px;--ivory-unit:calc(100cqw / 720);box-sizing:border-box;width:100%;height:calc(102 * var(--ivory-unit));padding:calc(12 * var(--ivory-unit)) calc(16 * var(--ivory-unit)) calc(9 * var(--ivory-unit));background:var(--ivory-panel);border:1px solid var(--ivory-line);box-shadow:0 5px 16px color-mix(in srgb,var(--ivory-ink) 9%,transparent);color:var(--ivory-ink);font-family:var(--font-body,system-ui,-apple-system,"Segoe UI",sans-serif);display:flex;flex-direction:column;gap:calc(9 * var(--ivory-unit));overflow:hidden}.lexicon-page .ivory-library__top{height:calc(33 * var(--ivory-unit));flex:none;display:flex;align-items:center;gap:calc(14 * var(--ivory-unit))}.lexicon-page .ivory-library__search{height:calc(32 * var(--ivory-unit));box-sizing:border-box;flex:0 0 calc(224 * var(--ivory-unit));display:flex;align-items:center;gap:calc(9 * var(--ivory-unit));padding:0 calc(10 * var(--ivory-unit));border:1px solid var(--ivory-line);border-radius:var(--ivory-radius);background:var(--ivory-well);color:var(--ivory-ink);transition:border-color .18s,box-shadow .18s}.lexicon-page .ivory-library__search:focus-within{border-color:var(--ivory-brass);box-shadow:0 0 0 2px color-mix(in srgb,var(--ivory-brass) 16%,transparent)}.lexicon-page .ivory-library__search svg{width:calc(13 * var(--ivory-unit));height:calc(13 * var(--ivory-unit));flex:none;color:var(--ivory-brass)}.lexicon-page .ivory-library .ivory-library__search input{min-width:0;width:100%;padding:0;border:0!important;border-radius:0;outline:0!important;background:transparent!important;color:var(--ivory-ink)!important;font:400 calc(10 * var(--ivory-unit))/1.3 var(--font-body,system-ui,-apple-system,"Segoe UI",sans-serif)}.lexicon-page .ivory-library .ivory-library__search input::-moz-placeholder{color:var(--ivory-quiet)!important;opacity:1}.lexicon-page .ivory-library .ivory-library__search input::placeholder{color:var(--ivory-quiet)!important;opacity:1}.lexicon-page .ivory-library__categories{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:stretch;gap:calc(4 * var(--ivory-unit));flex:1;min-width:0}.lexicon-page .ivory-library .ivory-library__category{height:calc(32 * var(--ivory-unit));box-sizing:border-box;border:1px solid transparent!important;border-radius:var(--ivory-radius);background:transparent;color:var(--ivory-quiet);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(1 * var(--ivory-unit));cursor:pointer;transition:background-color .16s,color .16s,border-color .16s,box-shadow .16s!important;font-family:inherit;font-weight:500!important;letter-spacing:normal!important;opacity:1}.lexicon-page .ivory-library__category span:first-child{font-size:calc(8 * var(--ivory-unit));line-height:1.2;font-weight:500;letter-spacing:.025em}.lexicon-page .ivory-library__category span:last-child{font-size:calc(7 * var(--ivory-unit));line-height:1.1;color:var(--ivory-ghost)}.lexicon-page .ivory-library .ivory-library__category.active{position:relative;background:var(--ivory-tint);color:var(--ivory-ink);border-color:var(--ivory-tint-edge)!important}.lexicon-page .ivory-library__category.active:after{content:"";position:absolute;bottom:-1px;left:22%;right:22%;height:1px;background:var(--ivory-brass);animation:ruleIn .45s ease both}.lexicon-page .ivory-library__category.active span:last-child{color:var(--ivory-brass)}.lexicon-page .ivory-library .ivory-library__category:hover:not(.active){background:var(--ivory-tint-hover);color:var(--ivory-ink)}.lexicon-page .ivory-library .ivory-library__category:active{background:var(--ivory-tint-press)}.lexicon-page .ivory-library .ivory-library__category:focus-visible,.lexicon-page .ivory-library .ivory-library__letter:focus-visible{outline:2px solid var(--ivory-brass)!important;outline-offset:1px!important}.lexicon-page .ivory-library__divider{height:1px;flex:none;background:var(--ivory-line)}.lexicon-page .ivory-library__alphabet{height:calc(33 * var(--ivory-unit));flex:none;display:grid;grid-template-columns:repeat(27,minmax(0,1fr));gap:calc(2 * var(--ivory-unit));align-items:stretch}.lexicon-page .ivory-library .ivory-library__letter{position:relative;min-width:0;padding:calc(3 * var(--ivory-unit)) 0 calc(2 * var(--ivory-unit));border:1px solid transparent!important;border-radius:var(--ivory-radius);background:transparent;color:var(--ivory-quiet);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;cursor:pointer;transition:background-color .16s,color .16s,border-color .16s!important;font-weight:400!important;letter-spacing:normal!important;opacity:1}.lexicon-page .ivory-library__letter .name{font-family:var(--font-heading,Georgia,"Times New Roman",serif);font-size:calc(12 * var(--ivory-unit));line-height:1.05;color:var(--ivory-ink)}.lexicon-page .ivory-library__letter .num{font:400 calc(7 * var(--ivory-unit))/1.2 var(--font-body,system-ui,-apple-system,"Segoe UI",sans-serif);color:var(--ivory-ghost)}.lexicon-page .ivory-library .ivory-library__letter.active{background:var(--ivory-tint);border-color:var(--ivory-tint-edge)!important}.lexicon-page .ivory-library__letter.active:after{content:"";position:absolute;left:25%;right:25%;bottom:-1px;height:1px;background:var(--ivory-brass);animation:ruleIn .45s ease both}.lexicon-page .ivory-library__letter.active .name,.lexicon-page .ivory-library__letter.active .num{color:var(--ivory-brass)}.lexicon-page .ivory-library .ivory-library__letter:hover:not(.active){background:var(--ivory-tint-hover)}.lexicon-page .ivory-library .ivory-library__letter:active{background:var(--ivory-tint-press)}.lexicon-page .ivory-library__letter.empty .name,.lexicon-page .ivory-library__letter.empty .num{color:var(--ivory-ghost)}html[data-luxury=forest] .lexicon-page .ivory-library{--ivory-radius:2px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ivory-brass) 18%,transparent)}html[data-luxury=floral] .lexicon-page .ivory-library{--ivory-radius:4px}html[data-luxury=honeycomb] .lexicon-page .ivory-library{--ivory-radius:0}@keyframes ruleIn{0%{opacity:0}to{opacity:1}}@media(max-width:767px){.lexicon-controls-frame{padding:1.5rem 1.25rem}.lexicon-page .ivory-library{--ivory-unit:1px;height:auto;overflow:visible}.lexicon-page .ivory-library__top{height:auto;flex-direction:column;align-items:stretch;gap:12px}.lexicon-page .ivory-library__search{flex:0 0 44px}.lexicon-page .ivory-library__categories{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.lexicon-page .ivory-library .ivory-library__category{height:44px}.lexicon-page .ivory-library__category span:first-child{font-size:11px}.lexicon-page .ivory-library__category span:last-child{font-size:10px}.lexicon-page .ivory-library__alphabet{height:auto;grid-template-columns:repeat(9,minmax(0,1fr))}.lexicon-page .ivory-library .ivory-library__letter{min-height:44px}.lexicon-page .ivory-library__letter .name{font-size:16px}.lexicon-page .ivory-library__letter .num{font-size:10px}}
