.productPage{min-height:100svh;background:var(--kc-purple-ink);color:var(--kc-text);padding-bottom:var(--kc-space-54)}.productBreadcrumb{max-width:1280px;margin:0 auto;padding:calc(76px + var(--kc-space-6)) var(--kc-space-12) var(--kc-space-4);display:flex;flex-wrap:wrap;overflow-wrap:anywhere;align-items:center;gap:var(--kc-space-2);font-size:var(--kc-type-caption);color:var(--kc-text);text-transform:uppercase;letter-spacing:.08em}.productBreadcrumb a{color:var(--kc-purple-soft);transition:color .15s ease}.productBreadcrumb a:hover{color:var(--kc-text)}.productBreadcrumb__sep{opacity:.4}.productHero{max-width:1280px;margin:0 auto;padding:var(--kc-space-6) var(--kc-space-12) var(--kc-space-18);display:grid;grid-template-columns:minmax(340px,1fr) minmax(380px,1.25fr);grid-gap:var(--kc-space-18);gap:var(--kc-space-18);align-items:start}@media (max-width:959px){.productHero{grid-template-columns:minmax(0,1fr);gap:var(--kc-space-8);padding:var(--kc-space-4) var(--kc-space-6) var(--kc-space-12)}.productBreadcrumb{padding:calc(64px + var(--kc-space-4)) var(--kc-space-6) var(--kc-space-2)}}.productStage{position:-webkit-sticky;position:sticky;top:100px;display:flex;min-width:0;flex-direction:column;gap:var(--kc-space-4)}.productStage__canvasBox{position:relative;width:100%;aspect-ratio:1;min-height:340px;border-radius:var(--kc-radius-large);background:var(--kc-molecule-glow);border:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 22%,transparent);box-shadow:var(--kc-elevation-medium);overflow:hidden;display:flex;align-items:center;justify-content:center}.productStage__hint{position:absolute;bottom:var(--kc-space-3);right:var(--kc-space-4);font-size:var(--kc-type-label);color:var(--kc-text-strong);letter-spacing:.02em;pointer-events:none;z-index:2}.productStage__canvasBox>[data-molecule-provenance]{border:none;border-radius:0;background:transparent}[data-molecule-skeletal] text{font-size:calc(var(--kc-type-label) * .72)}@media (max-width:959px){[data-molecule-skeletal] text{font-size:calc(var(--kc-type-label) * .9)}}@media (max-width:380px){[data-molecule-skeletal] text{font-size:calc(var(--kc-type-label) * 1.06)}}.productStage__badgeGroup{position:absolute;top:var(--kc-space-4);left:var(--kc-space-4);display:flex;flex-direction:column;gap:var(--kc-space-2);z-index:2}.productMeta{display:flex;min-width:0;flex-direction:column;gap:var(--kc-space-6)}.productMeta__class{display:inline-block;margin-top:var(--kc-space-2);color:color-mix(in srgb,var(--kc-text) 78%,transparent);font-size:var(--kc-type-label);font-weight:500;text-decoration:none}.productMeta__class:hover,.productMeta__title{color:var(--kc-text)}.productMeta__title{margin:0;font-family:var(--kc-display);font-size:var(--kc-type-h2);font-weight:400;line-height:var(--kc-heading-line);letter-spacing:-.01em;overflow-wrap:anywhere;word-break:normal}.productMeta__subtitle{margin:0;color:color-mix(in srgb,var(--kc-text) 78%,transparent);font-size:var(--kc-type-body)}.productFormats{display:flex;flex-direction:column;gap:var(--kc-space-4)}.productFormats__group{display:flex;flex-direction:column;gap:var(--kc-space-3)}.productFormats__title{margin:0;color:var(--kc-purple-soft);font-family:var(--kc-display);font-size:var(--kc-type-label);font-weight:400;letter-spacing:.08em;text-transform:uppercase}.productFormats__list{display:flex;flex-wrap:wrap;gap:var(--kc-space-3);margin:0;padding:0;list-style:none}.productFormats__item{max-width:100%;overflow-wrap:anywhere;padding:var(--kc-space-3) var(--kc-space-4);border:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 24%,transparent);border-radius:var(--kc-radius-small);background:color-mix(in srgb,var(--kc-purple-deep) 60%,var(--kc-purple-ink));color:var(--kc-text);font-size:var(--kc-type-control)}.productOffer{flex-direction:column;gap:var(--kc-space-4);box-sizing:border-box;padding:var(--kc-space-8);border:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 20%,transparent);border-radius:var(--kc-radius-large);background:color-mix(in srgb,var(--kc-purple-deep) 40%,transparent);box-shadow:var(--kc-elevation-medium)}.productOffer,.productOffer__field{display:flex;min-width:0;max-width:100%}.productOffer__field{flex-wrap:wrap;align-items:center;gap:var(--kc-space-2);margin-top:var(--kc-space-1)}.productOffer__label{color:var(--kc-purple-soft);font-family:var(--kc-display);font-size:var(--kc-type-label);letter-spacing:.06em;text-transform:uppercase;flex-shrink:0}.productOffer__select{flex:1 1 220px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;min-height:44px;padding:var(--kc-space-2) var(--kc-space-3);border:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 28%,transparent);border-radius:var(--kc-radius-small);background:color-mix(in srgb,var(--kc-purple-deep) 65%,var(--kc-purple-ink));color:var(--kc-text);font-family:var(--kc-sans);font-size:var(--kc-type-control);text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.productOffer__qty:focus-visible,.productOffer__select:focus-visible{outline:2px solid var(--kc-purple-soft);outline-offset:2px}.productOffer__controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--kc-space-3);min-width:0;max-width:100%;margin-top:var(--kc-space-1)}.productOffer__qty{width:4.75rem;max-width:100%;min-width:0;box-sizing:border-box;min-height:44px;padding:var(--kc-space-2) var(--kc-space-3);border:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 28%,transparent);border-radius:var(--kc-radius-small);background:color-mix(in srgb,var(--kc-purple-deep) 65%,var(--kc-purple-ink));color:var(--kc-text);font-family:var(--kc-sans);font-size:var(--kc-type-control)}.productOffer__title{font-size:var(--kc-type-h5)}.productOffer__price,.productOffer__title{margin:0;color:var(--kc-text);font-family:var(--kc-display);font-weight:400}.productOffer__price{font-size:var(--kc-type-h4)}.productOffer__text{max-width:58ch;margin:0;color:color-mix(in srgb,var(--kc-text) 78%,transparent);font-size:var(--kc-type-body);line-height:var(--kc-body-line);text-wrap:pretty}.productOffer__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--kc-space-4)}.productOffer__field select option{background:var(--kc-purple-ink);color:var(--kc-text)}.productOffer__field input:disabled,.productOffer__field select:disabled{cursor:not-allowed;opacity:.6}.productRuoNotice{display:flex;gap:var(--kc-space-4);padding:var(--kc-space-4) var(--kc-space-5);border-radius:var(--kc-radius-medium);background:color-mix(in srgb,var(--kc-purple-deep) 35%,var(--kc-purple-ink));border:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 18%,transparent)}.productRuoNotice__icon{width:20px;height:20px;color:var(--kc-purple);flex-shrink:0;margin-top:2px}.productRuoNotice__text{margin:0;font-size:var(--kc-type-caption);line-height:1.5;color:color-mix(in srgb,var(--kc-text) 78%,transparent)}.productRuoNotice__text strong{color:var(--kc-purple-soft);display:block;margin-bottom:2px}.productSpecs{margin-top:var(--kc-space-8);display:flex;flex-direction:column;gap:var(--kc-space-4)}.productSpecs__header{display:flex;flex-wrap:wrap;gap:var(--kc-space-3);align-items:center;justify-content:space-between;border-bottom:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 22%,transparent);padding-bottom:var(--kc-space-3)}.productSpecs__header h2{margin:0;font-family:var(--kc-display);font-size:var(--kc-type-h4);font-weight:400;color:var(--kc-text)}.productSpecs__coaLink{display:inline-flex;align-items:center;gap:var(--kc-space-2);color:var(--kc-purple-soft);font-size:var(--kc-type-label);font-weight:600;letter-spacing:.04em;text-decoration:underline;text-underline-offset:3px;transition:color .15s ease}.productSpecs__coaLink:hover{color:var(--kc-text)}.productSpecs__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--kc-space-4);gap:var(--kc-space-4)}@media (max-width:600px){.productSpecs__grid{grid-template-columns:1fr}}.productSpecs__item{min-width:0;display:flex;flex-direction:column;gap:var(--kc-space-1);padding:var(--kc-space-4);border-radius:var(--kc-radius-small);background:color-mix(in srgb,var(--kc-purple-deep) 45%,var(--kc-purple-ink));border:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 12%,transparent)}.productSpecs__label{font-size:var(--kc-type-label);color:var(--kc-purple-soft);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.productSpecs__val{font-family:var(--kc-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--kc-type-body);color:var(--kc-text);word-break:break-word;overflow-wrap:anywhere}.productSpecs__item--wide{grid-column:1/-1}@media (max-width:959px){.productStage{position:static;min-width:0}}@media (max-width:599px){.productBreadcrumb{padding-top:calc(96px + var(--kc-space-4));flex-wrap:wrap}.productMeta__title{font-size:clamp(20px,6.5vw,32px);overflow-wrap:anywhere}.productOffer{padding:var(--kc-space-5)}.productOffer__field{flex-direction:column;align-items:stretch}.productOffer__select{flex:1 1 auto;width:100%;max-width:100%}}.productDescription{min-width:0;overflow-wrap:anywhere;margin-top:var(--kc-space-12);padding-top:var(--kc-space-8);border-top:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 18%,transparent)}.productDescription table{width:100%;border-collapse:collapse;margin:0;font-size:var(--kc-type-body)}.productDescription__tableScroll{width:100%;max-width:100%;min-width:0;margin:var(--kc-space-6) 0;overflow-x:auto;overscroll-behavior-x:contain}.productDescription__tableScroll:focus-visible{outline:2px solid var(--kc-purple-soft);outline-offset:3px}.productDescription td,.productDescription th{min-width:7rem;overflow-wrap:anywhere}.productDescription pre{white-space:pre-wrap;overflow-wrap:anywhere}.productDescription a{color:var(--kc-purple-soft);text-decoration:underline;text-underline-offset:3px}.productDescription>h2{font-family:var(--kc-display);font-size:var(--kc-type-h3);font-weight:400;margin:0 0 var(--kc-space-6);text-wrap:balance}.productDescription td,.productDescription th{padding:var(--kc-space-3) var(--kc-space-4);border:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 18%,transparent);text-align:left}.productDescription th{background:color-mix(in srgb,var(--kc-purple-deep) 60%,var(--kc-purple-ink));color:var(--kc-purple-soft);font-size:var(--kc-type-label);letter-spacing:.08em;text-transform:uppercase}.productDescription h3{font-family:var(--kc-display);font-size:var(--kc-type-h4);font-weight:400;color:var(--kc-text);margin:var(--kc-space-8) 0 var(--kc-space-4);text-wrap:balance}.productDescription blockquote,.productDescription ol,.productDescription p,.productDescription ul{max-width:58ch;color:color-mix(in srgb,var(--kc-text) 78%,transparent);font-size:var(--kc-type-body);line-height:1.65;margin:0 0 var(--kc-space-4);text-wrap:pretty}.productDescription ol,.productDescription ul{padding-left:var(--kc-space-6)}.productDescription li{max-width:58ch;margin-bottom:var(--kc-space-2);text-wrap:pretty}.productVisual__merchandise{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;min-height:0;padding:var(--kc-space-4);text-align:center;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--kc-purple-deep) 70%,var(--kc-purple-ink)) 0,var(--kc-purple-ink) 75%);border-radius:var(--kc-radius-medium)}.productVisual__image{display:block;width:100%;height:auto;min-height:0;max-height:calc(100% - 3rem);object-fit:contain;margin-bottom:var(--kc-space-4)}.productVisual__unavailable{padding:var(--kc-space-8);color:var(--kc-purple-soft);line-height:1.5}.productVisual__merchandiseCategory{overflow-wrap:anywhere;font-size:var(--kc-type-label);color:var(--kc-purple-soft);text-transform:uppercase;letter-spacing:.12em;font-weight:600;margin-bottom:var(--kc-space-2)}.productVisual__merchandiseNotice{font-size:var(--kc-type-small);color:color-mix(in srgb,var(--kc-text) 78%,transparent);max-width:320px;line-height:1.5;margin:0}.kc-batch{background:var(--kc-panel-surface);border:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 22%,transparent);border-radius:var(--kc-radius-medium);padding:var(--kc-space-4) var(--kc-space-5);margin-top:var(--kc-space-4)}.kc-batch__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--kc-space-2) var(--kc-space-4)}.kc-batch__eyebrow{color:var(--kc-purple-soft);font-size:var(--kc-type-label);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.kc-batch__cert{color:var(--kc-purple-soft);font-size:var(--kc-type-small);font-weight:600;text-decoration:none}.kc-batch__cert:hover{color:var(--kc-text);text-decoration:underline}.kc-batch__facts{display:flex;flex-wrap:wrap;gap:var(--kc-space-3) var(--kc-space-6);margin:var(--kc-space-3) 0 0;padding:0}.kc-batch__meta{margin-top:var(--kc-space-2)}.kc-batch__label{color:var(--kc-purple-soft);font-size:var(--kc-type-label);font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin:0 0 2px}.kc-batch__value{color:var(--kc-text);font-family:var(--kc-mono);font-size:var(--kc-type-small);margin:0}.kc-batch__code{color:var(--kc-purple-soft);text-decoration:underline}.kc-batch__note{color:color-mix(in srgb,var(--kc-text) 78%,transparent);font-size:var(--kc-type-small);line-height:1.5;margin:var(--kc-space-3) 0 0;max-width:58ch}.kc-forms{border:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 22%,transparent);border-radius:var(--kc-radius-medium);margin-top:var(--kc-space-3);padding:0}.kc-forms__open{color:var(--kc-purple-soft);cursor:pointer;font-size:var(--kc-type-small);font-weight:600;padding:var(--kc-space-3) var(--kc-space-4)}.kc-forms__list{display:flex;flex-direction:column;gap:var(--kc-space-3);margin:0;padding:0 var(--kc-space-4) var(--kc-space-2)}.kc-forms__name{color:var(--kc-text);font-size:var(--kc-type-label);font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin:0 0 2px}.kc-forms__text{margin:0;max-width:58ch}.kc-forms__foot,.kc-forms__text{color:color-mix(in srgb,var(--kc-text) 78%,transparent);font-size:var(--kc-type-small);line-height:1.5}.kc-forms__foot{margin-top:var(--kc-space-2);padding:var(--kc-space-3) var(--kc-space-4)}.kc-forms__foot,.kimera-batch-info{border-top:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 18%,transparent)}.kimera-batch-info{padding-top:var(--kc-space-5);margin-top:var(--kc-space-5)}.kimera-coa-list__heading{font-family:var(--kc-display);font-size:var(--kc-type-h4);font-weight:400;color:var(--kc-text);margin:0 0 var(--kc-space-3)}.kimera-coa-list__items{list-style:none;margin:0 0 var(--kc-space-3);padding:0;display:flex;flex-direction:column;gap:var(--kc-space-2)}.kimera-coa-list__items a{color:var(--kc-purple-soft);text-decoration:underline}.kimera-coa-list__count{margin-left:var(--kc-space-2)}.kimera-batch-info__shipping,.kimera-coa-list__count{color:color-mix(in srgb,var(--kc-text) 78%,transparent);font-size:var(--kc-type-small)}.kimera-batch-info__shipping{line-height:1.5;margin:0;max-width:58ch}.kimera-batch-info__shipping a{color:var(--kc-purple-soft);text-decoration:underline}.productRelated{max-width:1280px;margin:var(--kc-space-10) auto 0;padding:var(--kc-space-8) var(--kc-space-6);border-top:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 18%,transparent)}.productRelated__heading{font-family:var(--kc-display);font-size:var(--kc-type-h3);font-weight:400;color:var(--kc-text);margin:0 0 var(--kc-space-5)}.productRelated__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:var(--kc-space-6);gap:var(--kc-space-6)}.productRelated__card{display:flex;min-width:0;background:transparent;border:0;border-radius:0;padding:0}.productRelated__link{display:flex;flex-direction:column;gap:var(--kc-space-2);padding:var(--kc-space-4);text-decoration:none;color:var(--kc-text)}.productRelated__category{color:var(--kc-purple-soft);font-size:var(--kc-type-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.productRelated__title{font-family:var(--kc-display);font-size:var(--kc-type-body);font-weight:400;color:var(--kc-text);margin:0}.productRelated__meta{color:color-mix(in srgb,var(--kc-text) 78%,transparent);font-size:var(--kc-type-small)}.kimera-batch-info__restock{margin:var(--kc-space-4) 0 0;padding:var(--kc-space-3) var(--kc-space-4);border:var(--kc-border) solid color-mix(in srgb,var(--kc-gold) 55%,transparent);border-radius:var(--kc-radius-medium);background:color-mix(in srgb,var(--kc-gold) 14%,var(--kc-purple-ink));color:var(--kc-gold);font-size:var(--kc-type-small);font-weight:600;line-height:1.5}.productWaitlistForm{margin-top:var(--kc-space-4);padding:var(--kc-space-4);border-radius:var(--kc-radius-medium);border:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 24%,transparent);background:color-mix(in srgb,var(--kc-purple-ink) 55%,transparent)}.productWaitlistForm__title{margin:0 0 var(--kc-space-3);font-size:var(--kc-type-small);font-weight:600;color:var(--kc-text)}.productWaitlistForm__row{display:flex;gap:var(--kc-space-2);flex-wrap:wrap;align-items:center}.productWaitlistForm__input{flex:1 1 220px;padding:var(--kc-space-2) var(--kc-space-3);border-radius:var(--kc-radius-small);border:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 32%,transparent);background:var(--kc-bg);color:var(--kc-text);font-size:var(--kc-type-small)}.productWaitlistForm__feedback{margin:var(--kc-space-3) 0 0;font-size:var(--kc-type-small)}.productWaitlistForm__feedback--error{color:var(--kc-gold)}.productWaitlistForm__feedback--success{color:var(--kc-purple-soft)}.productWaitlistForm__link{color:var(--kc-text);text-decoration:underline}.productLabSupplies{margin:var(--kc-space-4) 0;padding:var(--kc-space-4);border:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 26%,transparent);border-radius:var(--kc-radius-medium);background:color-mix(in srgb,var(--kc-purple-ink) 65%,transparent);display:grid;grid-gap:var(--kc-space-3);gap:var(--kc-space-3)}.productLabSupplies__head{display:grid;grid-gap:var(--kc-space-1);gap:var(--kc-space-1)}.productLabSupplies__title{margin:0;font-family:var(--kc-display);font-size:var(--kc-type-body);font-weight:400;color:var(--kc-text)}.productLabSupplies__subtitle{margin:0;font-size:var(--kc-type-small);color:color-mix(in srgb,var(--kc-text) 78%,transparent)}.productLabSupplies__list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--kc-space-2);gap:var(--kc-space-2)}.productLabSupplies__item{display:flex;align-items:center;justify-content:space-between;gap:var(--kc-space-3);padding:var(--kc-space-2) var(--kc-space-3);border:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 18%,transparent);border-radius:var(--kc-radius-small);background:color-mix(in srgb,var(--kc-bg) 55%,transparent)}.productLabSupplies__item--oos{opacity:.72}.productLabSupplies__label{display:flex;align-items:center;gap:var(--kc-space-3);min-width:0;cursor:pointer}.productLabSupplies__item--oos .productLabSupplies__label{cursor:default}.productLabSupplies__checkbox{width:var(--kc-space-4);height:var(--kc-space-4);accent-color:var(--kc-purple);margin:0;flex-shrink:0}.productLabSupplies__info{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--kc-space-2);min-width:0}.productLabSupplies__name{color:var(--kc-text);font-size:var(--kc-type-small);font-weight:600;text-decoration:none}.productLabSupplies__name:hover{color:var(--kc-purple-soft);text-decoration:underline}.productLabSupplies__sku{font-family:var(--kc-mono);font-size:var(--kc-type-caption);color:var(--kc-purple-soft)}.productLabSupplies__right{display:flex;align-items:center;gap:var(--kc-space-3);flex-shrink:0}.productLabSupplies__price{font-family:var(--kc-mono);font-size:var(--kc-type-small);font-weight:600;color:var(--kc-gold)}.productLabSupplies__qty{width:64px;border:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 30%,transparent);background:var(--kc-bg);font-family:var(--kc-mono);text-align:center}.productLabSupplies__qty,.productLabSupplies__stockBadge{padding:var(--kc-space-1) var(--kc-space-2);border-radius:var(--kc-radius-small);color:var(--kc-text);font-size:var(--kc-type-small)}.productLabSupplies__stockBadge{border:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 32%,transparent)}.productLabSupplies__footer{display:flex;justify-content:flex-end;padding-top:var(--kc-space-1)}@media (max-width:640px){.productLabSupplies__item{flex-direction:column;align-items:flex-start}.productLabSupplies__right{width:100%;justify-content:space-between}}.libraryPage{min-height:100vh;background:var(--kc-purple-ink);color:var(--kc-text);display:flex;flex-direction:column}.libraryHero{padding:calc(76px + var(--kc-space-8)) var(--kc-space-12) var(--kc-space-18);text-align:center;max-width:1280px;margin:0 auto;width:100%}.libraryHero h1,.libraryHero__title{margin:0 0 var(--kc-space-6);font-family:var(--kc-display);font-size:var(--kc-type-h1);font-weight:400;line-height:var(--kc-heading-line);color:var(--kc-text)}.libraryHero__desc,.libraryHero__description{margin:0 auto;max-width:58ch;color:color-mix(in srgb,var(--kc-text) 78%,transparent);font-size:var(--kc-type-body);line-height:1.6;text-wrap:pretty}.libraryContainer{max-width:1280px;margin:0 auto;padding:0 var(--kc-space-12) var(--kc-space-36);width:100%;flex:1 1}.libraryGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--kc-space-12);gap:var(--kc-space-12);margin-bottom:var(--kc-space-18)}@media (max-width:768px){.libraryGrid{grid-template-columns:1fr;gap:var(--kc-space-8)}.libraryHero{padding:calc(76px + var(--kc-space-6)) var(--kc-space-6) var(--kc-space-12)}.articleContainer,.libraryContainer{padding:0 var(--kc-space-6) var(--kc-space-18)}.articleBreadcrumb{padding:calc(76px + var(--kc-space-4)) var(--kc-space-6) var(--kc-space-6)}.articleHeader__title{font-size:var(--kc-type-h2)}}.libraryPagination{display:flex;align-items:center;justify-content:center;gap:var(--kc-space-6);margin-top:var(--kc-space-18);padding:var(--kc-space-6) 0;border-top:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 12%,transparent)}.libraryPagination__link{display:inline-flex;align-items:center;gap:var(--kc-space-2);padding:var(--kc-space-3) var(--kc-space-6);border:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 24%,transparent);border-radius:var(--kc-radius-small);background:color-mix(in srgb,var(--kc-purple-deep) 60%,var(--kc-purple-ink));color:var(--kc-purple-soft);font-family:var(--kc-display);font-size:var(--kc-type-label);transition:all .15s ease}.libraryPagination__link:hover{border-color:var(--kc-purple);color:var(--kc-text);background:color-mix(in srgb,var(--kc-purple-deep) 85%,var(--kc-purple-ink))}.libraryPagination__info{font-family:var(--kc-display);font-size:var(--kc-type-label);color:color-mix(in srgb,var(--kc-text) 78%,transparent)}.articlePage{min-height:100vh;background:var(--kc-purple-ink);color:var(--kc-text);display:flex;flex-direction:column}.articleContainer{max-width:820px;margin:0 auto;padding:0 var(--kc-space-12) var(--kc-space-36);width:100%;flex:1 1}.articleBreadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:var(--kc-space-2);padding:calc(76px + var(--kc-space-6)) var(--kc-space-12) var(--kc-space-8);max-width:1280px;margin:0 auto;width:100%;font-size:var(--kc-type-control);color:color-mix(in srgb,var(--kc-text) 78%,transparent)}.articleBreadcrumb a{color:var(--kc-purple-soft);transition:color .15s ease}.articleBreadcrumb a:hover{color:var(--kc-text)}.articleBreadcrumb__sep{opacity:.4}.articleHeader{margin-bottom:var(--kc-space-18);padding-bottom:var(--kc-space-12);border-bottom:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 14%,transparent)}.libraryArt{position:relative;width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;margin-bottom:var(--kc-space-6);border-radius:var(--kc-radius-small);background:var(--kc-molecule-glow);overflow:hidden}.libraryArt--hero{max-width:520px;aspect-ratio:auto;min-height:0;height:auto;margin-right:auto;margin-left:auto;margin-bottom:var(--kc-space-12);display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;background:var(--kc-purple-ink);overflow:visible}.libraryArt--notice{background:var(--kc-purple-ink);padding:0}.libraryArt--hero[data-library-art=notice]{min-height:240px;padding:0;background:transparent;border-radius:0}.libraryArt--card.libraryArt--notice>[data-molecule-provenance],.libraryArt--hero [data-molecule-shell] [data-molecule-provenance]{border:none;border-radius:0}.libraryArt__cover{width:100%;height:100%;object-fit:contain;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none;mix-blend-mode:screen}:root[data-theme=light] .libraryArt__cover{filter:invert(1) hue-rotate(180deg);mix-blend-mode:multiply}:root[data-theme=contrast] .libraryArt__cover{filter:none;mix-blend-mode:normal}:root[data-theme=contrast] :is(.libraryArt,.libraryArt__heroStage,.productStage__canvasBox){border:var(--kc-focus) solid var(--kc-text-strong)}.libraryArt--card.libraryArt--multi{flex-direction:column;aspect-ratio:auto;align-items:stretch;justify-content:flex-start}.libraryArt--card.libraryArt--multi .libraryArt__cover{aspect-ratio:1;height:auto}.libraryArt__componentList{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--kc-space-3) var(--kc-space-6);padding:var(--kc-space-3) var(--kc-space-4);border-top:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 18%,transparent);background:var(--kc-purple-ink);flex-shrink:0}.libraryArt__componentItem{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:var(--kc-space-2);color:var(--kc-text-strong);font-family:var(--kc-body);font-size:var(--kc-type-label);line-height:1.4}.libraryArt__componentName{font-weight:600;color:var(--kc-text-strong)}.libraryArt__componentUnsourced{color:var(--kc-purple-soft);font-size:var(--kc-type-caption)}.libraryArt__heroShell{width:100%;display:flex;flex-direction:column;align-items:stretch}.libraryArt__heroStage{position:relative;width:368px;max-width:100%;height:368px;min-height:368px;aspect-ratio:1;margin:0 auto;border-radius:var(--kc-radius-small);background:var(--kc-molecule-glow);overflow:hidden}.libraryArt__placeholder{position:absolute;inset:0;width:100%;height:100%;max-width:100%;object-fit:contain;margin:0}.libraryArt__placeholder[data-placeholder-hidden=true]{display:none}.libraryArt__liveMount{position:absolute;inset:0;width:100%;height:100%;display:flex;flex-direction:column}.libraryArt__liveMount>[data-molecule-shell],.libraryArt__liveMount>[data-molecule-shell]>:first-child{width:100%;height:100%;min-height:0;flex:1 1 auto}.libraryArt__liveMount[data-viewer-ready=false]{opacity:0;pointer-events:none}.libraryArt__liveMount[data-viewer-ready=true]{opacity:1;pointer-events:auto}.libraryArt__heroDetails{width:100%;display:flex;flex-direction:column;align-items:stretch;padding-top:var(--kc-space-3);background:var(--kc-purple-ink);overflow:visible}.libraryArt__controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--kc-space-3);padding:var(--kc-space-2) var(--kc-space-4) 0}.libraryArt__controls[data-controls-rows="1"]{min-height:calc(44px + var(--kc-space-2))}.libraryArt__controls[data-controls-rows="2"]{min-height:calc(44px * 2 + var(--kc-space-2) * 2)}.libraryArt__controls[data-controls-rows="3"]{min-height:calc(44px * 3 + var(--kc-space-2) * 3)}.libraryArt__controls[data-controls-rows="4"]{min-height:calc(44px * 4 + var(--kc-space-2) * 4)}.libraryArt__componentGroup{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--kc-space-2);gap:var(--kc-space-2);flex:1 1 100%;width:100%;min-width:0;max-width:100%}.libraryArt__componentGroup[data-component-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr));flex:1 1 auto;width:auto}.libraryArt__componentGroup[data-component-count="3"],.libraryArt__componentGroup[data-component-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.libraryArt__componentButton,.libraryArt__modeSwitch{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:100%;min-width:44px;min-height:44px;padding:var(--kc-space-1) var(--kc-space-4);border:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 36%,transparent);border-radius:var(--kc-radius-small);background:color-mix(in srgb,var(--kc-purple-deep) 55%,var(--kc-purple-ink));color:var(--kc-text);font-family:var(--kc-body);font-size:var(--kc-type-label);font-weight:500;letter-spacing:.04em;line-height:1.25;text-align:center;overflow-wrap:anywhere;cursor:pointer}.libraryArt__modeSwitch{width:auto}.libraryArt__componentButton[aria-pressed=true],.libraryArt__modeSwitch[aria-checked=true]{background:var(--kc-accent);border-color:var(--kc-purple-soft);color:var(--kc-on-accent)}.libraryArt__componentButton .libraryArt__componentName,.libraryArt__componentButton[aria-pressed=true] .libraryArt__componentUnsourced{color:inherit}.libraryArt__componentButton:focus-visible,.libraryArt__modeSwitch:focus-visible,.libraryArt__sourcesSummary:focus-visible{outline:2px solid var(--kc-text-strong);outline-offset:2px}.libraryArt__contextNotes{padding:var(--kc-space-2) var(--kc-space-4) 0;overflow:visible}.libraryArt__contextNote{margin:var(--kc-space-2) 0;color:color-mix(in srgb,var(--kc-text) 88%,transparent);font-family:var(--kc-body);font-size:var(--kc-type-label);line-height:1.45;overflow-wrap:anywhere}.libraryArt__contextLinks{margin:0;padding:0;list-style:none;font-size:var(--kc-type-label);line-height:1.5}.libraryArt__contextLinks a{display:inline-flex;align-items:center;min-height:44px;color:var(--kc-text-strong);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.libraryArt__provenance{margin:0;padding:var(--kc-space-3) var(--kc-space-4) 0;color:color-mix(in srgb,var(--kc-text) 82%,transparent);line-height:1.45}.libraryArt__provenance,.libraryArt__sources{font-family:var(--kc-body);font-size:var(--kc-type-label)}.libraryArt__sources{padding:var(--kc-space-2) var(--kc-space-4) var(--kc-space-3);color:color-mix(in srgb,var(--kc-text) 88%,transparent);line-height:1.5;max-height:none;overflow:visible}.libraryArt__sourcesSummary{display:flex;align-items:center;min-height:44px;cursor:pointer;color:var(--kc-purple-soft);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.libraryArt__sources ul{margin:0 0 var(--kc-space-3);padding-left:1.1em}.libraryArt__sources a{display:inline-flex;align-items:center;min-height:32px;color:var(--kc-text-strong);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.libraryArt__facts{margin:0 0 var(--kc-space-3);display:grid;grid-template-columns:max-content 1fr;grid-gap:2px var(--kc-space-3);gap:2px var(--kc-space-3)}.libraryArt__facts dt{opacity:.75}.libraryArt__facts dd{margin:0;overflow-wrap:anywhere}@media (max-width:768px){.libraryArt__heroStage{width:100%;max-width:356px;height:auto;min-height:0;aspect-ratio:1}}@media (max-width:480px){.libraryArt__controls{justify-content:flex-start}.libraryArt__controls[data-mobile-controls-rows="2"]{min-height:calc(44px * 2 + var(--kc-space-2) * 2)}.libraryArt__controls[data-mobile-controls-rows="3"]{min-height:calc(44px * 3 + var(--kc-space-2) * 3)}.libraryArt__controls[data-mobile-controls-rows="4"]{min-height:calc(44px * 4 + var(--kc-space-2) * 4)}.libraryArt__controls[data-mobile-controls-rows="5"]{min-height:calc(44px * 5 + var(--kc-space-2) * 5)}.libraryArt__componentGroup,.libraryArt__componentGroup[data-component-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr));flex:1 1 100%;width:100%}.libraryArt__componentButton{flex:1 1 calc(50% - var(--kc-space-2))}}.libraryArt--card>.moleculeGraphic,.libraryArt--card>[data-molecule-provenance]{position:absolute;inset:0;width:100%;height:100%}.libraryArt__mark{width:auto;height:62%;max-width:46%;object-fit:contain}.articleHeader__title{margin:0 0 var(--kc-space-6);font-family:var(--kc-display);font-size:var(--kc-type-h1);font-weight:400;line-height:1.15;overflow-wrap:anywhere;word-break:break-word}.articleMeta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--kc-space-6);font-size:var(--kc-type-control);color:color-mix(in srgb,var(--kc-text) 78%,transparent)}.articleMeta a{color:inherit;text-decoration:none;transition:color .15s ease}.articleMeta a:hover,.articleMeta__author strong{color:var(--kc-text)}.articleMeta__date{color:color-mix(in srgb,var(--kc-text) 78%,transparent)}.articleContent{font-size:var(--kc-type-body);line-height:1.75;color:color-mix(in srgb,var(--kc-text) 88%,transparent);min-width:0;max-width:100%}.articleContent h2{font-size:var(--kc-type-h3);margin:var(--kc-space-18) 0 var(--kc-space-6);line-height:var(--kc-heading-line)}.articleContent h2,.articleContent h3{font-family:var(--kc-display);font-weight:400;color:var(--kc-text);overflow-wrap:anywhere;word-break:break-word;text-wrap:balance}.articleContent h3{font-size:var(--kc-type-h4);margin:var(--kc-space-12) 0 var(--kc-space-4)}.articleContent p{max-width:58ch;margin:0 0 var(--kc-space-6);text-wrap:pretty}.articleContent a{color:var(--kc-purple-soft);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere;word-break:break-word;transition:color .15s ease}.articleContent a:hover{color:var(--kc-text)}.articleContent ol,.articleContent ul{max-width:58ch;margin:0 0 var(--kc-space-6);padding-left:var(--kc-space-8)}.articleContent li{max-width:58ch;margin-bottom:var(--kc-space-2);text-wrap:pretty}.articleContent blockquote{max-width:58ch;margin:var(--kc-space-8) 0;padding:var(--kc-space-2) 0 var(--kc-space-2) var(--kc-space-6);border-left:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 35%,transparent);background:transparent;border-radius:0;font-style:italic;color:color-mix(in srgb,var(--kc-text) 80%,transparent);text-wrap:pretty}.articleContent table{display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-collapse:collapse;margin:var(--kc-space-8) 0;font-size:var(--kc-type-control)}.articleContent td,.articleContent th{padding:var(--kc-space-3) var(--kc-space-4);border:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 16%,transparent);text-align:left}.articleContent th{background:color-mix(in srgb,var(--kc-purple-deep) 80%,var(--kc-purple-ink));color:var(--kc-purple-soft);font-family:var(--kc-display);font-size:var(--kc-type-caption);text-transform:uppercase;letter-spacing:.05em}.articleContent td{background:color-mix(in srgb,var(--kc-purple-deep) 30%,var(--kc-purple-ink))}.articleContent img{max-width:100%;height:auto;border-radius:var(--kc-radius-medium);border:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 14%,transparent);margin:var(--kc-space-6) 0}.articleCategories{margin-top:var(--kc-space-18);padding-top:var(--kc-space-8);border-top:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 12%,transparent);display:flex;align-items:center;flex-wrap:wrap;gap:var(--kc-space-3)}.articleCategories__label{letter-spacing:.08em}.articleCategories__label,.articleCategories__tag{font-size:var(--kc-type-caption);text-transform:uppercase;color:var(--kc-purple-soft)}.articleCategories__tag{display:inline-block;padding:var(--kc-space-2) var(--kc-space-4);border:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 20%,transparent);border-radius:var(--kc-radius-small);background:color-mix(in srgb,var(--kc-purple-deep) 50%,var(--kc-purple-ink));letter-spacing:.06em;transition:all .15s ease}.articleCategories__tag:hover{border-color:var(--kc-purple);color:var(--kc-text)}.libraryFallback{margin:var(--kc-space-18) auto;max-width:680px;padding:var(--kc-space-12);border:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 24%,transparent);border-radius:var(--kc-radius-medium);background:color-mix(in srgb,var(--kc-purple-deep) 70%,var(--kc-purple-ink));text-align:center;box-shadow:var(--kc-elevation-small)}.libraryFallback__title{margin:0 0 var(--kc-space-4);font-family:var(--kc-display);font-size:var(--kc-type-h3);font-weight:400;color:var(--kc-text)}.libraryFallback__message{margin:0 0 var(--kc-space-8);color:color-mix(in srgb,var(--kc-text) 78%,transparent);font-size:var(--kc-type-body);line-height:1.55}.libraryFallback__actions{display:flex;justify-content:center;gap:var(--kc-space-4);flex-wrap:wrap}.libraryFallback__button{display:inline-flex;align-items:center;padding:var(--kc-space-3) var(--kc-space-6);border:var(--kc-border) solid var(--kc-purple);border-radius:var(--kc-radius-small);background:var(--kc-accent);color:var(--kc-on-accent);font-family:var(--kc-display);font-size:var(--kc-type-label);text-decoration:none;transition:opacity .15s ease}.libraryFallback__button:hover{opacity:.9}.research-archive-nav{display:flex;flex-wrap:wrap;gap:var(--kc-space-2);margin:0 0 var(--kc-space-12)}.research-archive-nav a{display:inline-flex;align-items:center;gap:6px;padding:var(--kc-space-2) var(--kc-space-4);border-radius:999px;border:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 24%,transparent);background:color-mix(in srgb,var(--kc-purple-deep) 55%,var(--kc-purple-ink));color:var(--kc-text);font-size:var(--kc-type-small);text-decoration:none}.research-archive-nav a:hover{border-color:var(--kc-purple)}.research-archive-nav a span{color:var(--kc-purple-soft);font-size:var(--kc-type-label)}.research-archive-count{margin-left:var(--kc-space-3);color:var(--kc-purple-soft);font-family:var(--kc-sans);font-size:var(--kc-type-small);font-weight:500}.research-coa{margin-top:var(--kc-space-12)}.research-coa__band{display:flex;flex-direction:column;gap:var(--kc-space-2);padding:var(--kc-space-6) var(--kc-space-8);border-radius:var(--kc-radius-medium);border:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 24%,transparent);background:color-mix(in srgb,var(--kc-purple-deep) 55%,var(--kc-purple-ink));color:var(--kc-text);text-decoration:none}.research-coa__band span{color:color-mix(in srgb,var(--kc-text) 78%,transparent);font-size:var(--kc-type-small)}.libraryArticleCard{display:flex;flex-direction:column;min-width:0;padding:var(--kc-space-8);border:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 24%,transparent);border-radius:var(--kc-radius-medium);background:linear-gradient(180deg,color-mix(in srgb,var(--kc-purple-deep) 88%,var(--kc-purple-ink)) 0,color-mix(in srgb,var(--kc-purple-deep) 64%,var(--kc-purple-ink)) 100%);box-shadow:var(--kc-elevation-small);color:var(--kc-text);text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease}.libraryArticleCard:hover{border-color:var(--kc-purple);box-shadow:var(--kc-elevation-medium)}.libraryArticleCard__plateHeader{display:flex;align-items:center;justify-content:space-between;gap:var(--kc-space-3);flex-wrap:wrap;margin-bottom:var(--kc-space-4);padding-bottom:var(--kc-space-3);border-bottom:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 18%,transparent)}.libraryArticleCard__plateCode{font-family:var(--kc-mono);font-size:var(--kc-type-caption);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.08em;text-transform:uppercase;color:var(--kc-purple-soft)}.libraryArticleCard__badge{display:inline-flex;align-items:center;padding:2px var(--kc-space-3);border:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 28%,transparent);border-radius:var(--kc-radius-small);background:color-mix(in srgb,var(--kc-purple-ink) 55%,transparent);color:var(--kc-purple-soft);font-family:var(--kc-mono);font-size:var(--kc-type-caption);letter-spacing:.06em;text-transform:uppercase}.libraryArticleCard__body{display:flex;flex-direction:column;flex:1 1;min-width:0}.libraryArticleCard__title{margin:0 0 var(--kc-space-3);font-family:var(--kc-display);font-size:var(--kc-type-h4);font-weight:400;line-height:var(--kc-heading-line);color:var(--kc-text)}.libraryArticleCard__excerpt{margin:0 0 var(--kc-space-6);color:color-mix(in srgb,var(--kc-text) 82%,transparent);font-size:var(--kc-type-body);line-height:1.55;text-wrap:pretty}.libraryArticleCard__specimen{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;margin:auto 0 var(--kc-space-6);border:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 22%,transparent);border-radius:var(--kc-radius-small);background:color-mix(in srgb,var(--kc-purple-ink) 62%,transparent);overflow:hidden}.libraryArticleCard__specimen>div{display:flex;flex-direction:column;gap:2px;min-width:0;padding:var(--kc-space-3) var(--kc-space-4);border-right:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 16%,transparent)}.libraryArticleCard__specimen>div:last-child{border-right:0}.libraryArticleCard__specimen dt{margin:0;color:var(--kc-purple-soft);font-family:var(--kc-mono);font-size:var(--kc-type-caption);letter-spacing:.08em;text-transform:uppercase}.libraryArticleCard__specimen dd{margin:0;color:var(--kc-text-strong);font-family:var(--kc-mono);font-size:var(--kc-type-label);line-height:1.35}.libraryArticleCard__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--kc-space-4);flex-wrap:wrap;padding-top:var(--kc-space-4);border-top:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 16%,transparent)}.libraryArticleCard__ruo{font-family:var(--kc-mono);font-size:var(--kc-type-caption);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--kc-text) 78%,transparent)}.libraryArticleCard__cta{color:var(--kc-purple-soft);font-family:var(--kc-display);font-size:var(--kc-type-label)}@media (max-width:599px){.libraryArticleCard{padding:var(--kc-space-6)}.libraryArticleCard__specimen{grid-template-columns:1fr}.libraryArticleCard__specimen>div{border-right:0;border-bottom:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 16%,transparent)}.libraryArticleCard__specimen>div:last-child{border-bottom:0}}.publicPage{position:relative;min-height:100svh;background:var(--kc-purple-ink);color:var(--kc-text)}.publicPage__band{padding-top:76px;background:linear-gradient(180deg,color-mix(in srgb,var(--kc-purple-deep) 40%,var(--kc-purple-ink)),var(--kc-purple-ink) 360px)}.publicPage__wrap{max-width:1140px;margin:0 auto;padding:var(--kc-space-12) var(--kc-space-8) var(--kc-space-27)}.publicPage h1{margin:0 0 var(--kc-space-3);font-size:var(--kc-type-h3);letter-spacing:.02em}.publicPage h1,.publicPage h2{color:var(--kc-text);font-family:var(--kc-display);font-weight:400;line-height:var(--kc-heading-line)}.publicPage h2{margin:0 0 var(--kc-space-4);font-size:var(--kc-type-h4)}.publicPage h3{margin:0 0 var(--kc-space-3);color:var(--kc-text);font-family:var(--kc-body);font-size:var(--kc-type-h5);font-weight:600}.publicPage__lede{max-width:58ch;margin:0 0 var(--kc-space-8);color:color-mix(in srgb,var(--kc-text) 78%,transparent);font-size:var(--kc-type-control);line-height:var(--kc-body-line);text-wrap:pretty}.publicPage a:not(.publicPage__btn):not(.accountBtn){color:var(--kc-purple-soft)}.publicPage__docs{margin:0;padding:0;list-style:none}.publicPage__docs li{max-width:58ch;margin:0 0 var(--kc-space-3);text-wrap:pretty}.publicPage__reportFrames{display:grid;grid-gap:var(--kc-space-6);gap:var(--kc-space-6);margin:var(--kc-space-6) 0 var(--kc-space-8)}.publicPage__reportFrame{margin:0;border:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 24%,transparent);border-radius:var(--kc-radius-medium);background:color-mix(in srgb,var(--kc-purple-ink) 70%,transparent);overflow:hidden}.publicPage__reportCaption{padding:var(--kc-space-3) var(--kc-space-4);border-bottom:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 18%,transparent);color:var(--kc-text);font-family:var(--kc-mono);font-size:var(--kc-type-label);letter-spacing:.04em}.publicPage__reportImage{max-width:100%;height:auto}.publicPage__reportImage,.publicPage__reportPdf{display:block;width:100%;background:var(--kc-purple-ink)}.publicPage__reportPdf{height:min(78vh,880px);border:0}.publicPage__muted{max-width:58ch;margin:0;color:color-mix(in srgb,var(--kc-text) 78%,transparent);text-wrap:pretty}.publicPage__alert,.publicPage__banner,.publicPage__mark{margin:0 0 var(--kc-space-8);padding:var(--kc-space-4) var(--kc-space-6);border:var(--kc-border) solid color-mix(in srgb,var(--kc-purple) 30%,transparent);border-radius:var(--kc-radius-medium);background:color-mix(in srgb,var(--kc-purple-ink) 45%,transparent);color:color-mix(in srgb,var(--kc-text) 78%,transparent);font-size:var(--kc-type-control)}.publicPage__alert p,.publicPage__banner strong,.publicPage__mark,.publicPage__prose .publicPage__mark{color:var(--kc-text);font-weight:600}.publicPage__alert p,.publicPage__banner p,.publicPage__mark p{max-width:58ch;margin:0;text-wrap:pretty}.publicPage__alert p+p,.publicPage__banner p+p,.publicPage__mark p+p{margin-top:var(--kc-space-3)}.publicPage__auth,.publicPage__panel{position:relative;margin:0 0 var(--kc-space-8);padding:var(--kc-space-8);border:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 20%,transparent);border-radius:var(--kc-radius-large);background:color-mix(in srgb,var(--kc-purple-deep) 40%,transparent);box-shadow:var(--kc-elevation-medium)}.publicPage__panel li,.publicPage__panel ol,.publicPage__panel p,.publicPage__panel ul{max-width:58ch;text-wrap:pretty}.publicPage__auth .publicPage__alert,.publicPage__auth .publicPage__banner,.publicPage__auth .publicPage__mark,.publicPage__panel .publicPage__alert,.publicPage__panel .publicPage__banner,.publicPage__panel .publicPage__mark{margin:0 0 var(--kc-space-6);padding:0 0 var(--kc-space-4);border:0;border-bottom:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 20%,transparent);border-radius:0;background:transparent}.publicPage__auth .publicPage__alert,.publicPage__auth .publicPage__banner,.publicPage__auth .publicPage__mark,.publicPage__panel .publicPage__alert,.publicPage__panel .publicPage__banner{box-shadow:none}.publicPage__auth{width:min(460px,100%);padding:var(--kc-space-12)}.publicPage__authStage{display:grid;align-items:start;justify-items:center;min-height:70vh;padding:calc(76px + var(--kc-space-18)) var(--kc-space-8) var(--kc-space-27);background:radial-gradient(42% 36% at 50% 0,color-mix(in srgb,var(--kc-purple-strong) 35%,transparent),transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--kc-purple-deep) 40%,var(--kc-purple-ink)),var(--kc-purple-ink) 70%)}.publicPage__actions{display:flex;flex-wrap:wrap;gap:var(--kc-space-4);align-items:center}.publicPage__btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--kc-space-2);padding:var(--kc-space-3) var(--kc-space-6);border:var(--kc-border) solid transparent;border-radius:var(--kc-radius-small);background:var(--kc-accent);color:var(--kc-on-accent);font-family:var(--kc-display);font-size:var(--kc-type-control);font-weight:400;letter-spacing:.04em;cursor:pointer}.publicPage__btn:hover{background:var(--kc-accent-hover);color:var(--kc-on-accent)}.publicPage__btn--ghost{border-color:color-mix(in srgb,var(--kc-purple-soft) 40%,transparent);background:transparent;color:var(--kc-purple-soft)}.publicPage__btn--ghost:hover{background:color-mix(in srgb,var(--kc-purple) 12%,transparent);color:var(--kc-text)}.publicPage__split{display:grid;grid-template-columns:1.35fr .75fr;grid-gap:var(--kc-space-8);gap:var(--kc-space-8);align-items:start}.publicPage__stack{display:grid;grid-gap:var(--kc-space-4);gap:var(--kc-space-4)}.publicPage__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--kc-space-6);gap:var(--kc-space-6)}.publicPage__wide{grid-column:1/-1}.publicPage__field{display:grid;grid-gap:var(--kc-space-2);gap:var(--kc-space-2);color:color-mix(in srgb,var(--kc-text) 78%,transparent);font-size:var(--kc-type-label);font-weight:500;letter-spacing:.04em;text-transform:uppercase}.publicPage__field input:not([type=checkbox]):not([type=radio]),.publicPage__field textarea{width:100%;padding:var(--kc-space-4) var(--kc-space-6);border:var(--kc-border) solid color-mix(in srgb,var(--kc-purple) 30%,transparent);border-radius:var(--kc-radius-medium);background:color-mix(in srgb,var(--kc-purple-ink) 60%,transparent);color:var(--kc-text);font-size:var(--kc-type-body);font-weight:400;letter-spacing:0;text-transform:none}.publicPage__field input::placeholder,.publicPage__field textarea::placeholder{color:var(--kc-purple-soft);opacity:1}.publicPage__field textarea{min-height:calc(var(--kc-space-36) + var(--kc-space-8));resize:vertical}.publicPage__check{display:flex;gap:var(--kc-space-3);align-items:flex-start;margin:var(--kc-space-6) 0;color:color-mix(in srgb,var(--kc-text) 78%,transparent);font-size:var(--kc-type-control);font-weight:400;letter-spacing:0;text-transform:none}.publicPage__check input{flex:0 0 auto;width:auto;margin-top:3px;padding:0;border:0;background:transparent;accent-color:var(--kc-purple)}.publicPage__links{display:flex;justify-content:space-between;gap:var(--kc-space-4);font-size:var(--kc-type-control)}.publicPage__search{display:flex;flex-wrap:wrap;align-items:center;gap:var(--kc-space-3);max-width:640px;width:100%;margin:0 0 var(--kc-space-8);padding:var(--kc-space-2) var(--kc-space-4);border:var(--kc-border) solid color-mix(in srgb,var(--kc-purple) 30%,transparent);border-radius:var(--kc-radius-medium);background:color-mix(in srgb,var(--kc-purple-ink) 60%,transparent);color:var(--kc-purple-soft)}.accountPanel .publicPage__search{max-width:100%}.publicPage__search:focus-within{border-color:var(--kc-purple-soft);box-shadow:0 0 0 3px color-mix(in srgb,var(--kc-purple) 25%,transparent)}.publicPage__search input{flex:1 1 220px;min-width:0;padding:var(--kc-space-4) 0;border:0;background:transparent;color:var(--kc-text);font:inherit;font-size:var(--kc-type-body);outline:none}.publicPage__search input::placeholder{color:var(--kc-purple-soft);opacity:1}.publicPage__prose li,.publicPage__prose p{max-width:58ch;color:color-mix(in srgb,var(--kc-text) 78%,transparent);font-size:var(--kc-type-body);font-weight:400;line-height:var(--kc-body-line);text-wrap:pretty}.publicPage__prose h2{text-wrap:balance}.publicPage__legal+.publicPage__legal,.publicPage__prose h2{margin-top:var(--kc-space-3)}.publicPage__faq details{margin:0;padding:var(--kc-space-5) 0;border:0;border-bottom:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 18%,transparent);border-radius:0;background:transparent;box-shadow:none}.publicPage__faq details:last-of-type{border-bottom:0;padding-bottom:0}.publicPage__faq summary{cursor:pointer;color:var(--kc-text);font-family:var(--kc-display);font-size:var(--kc-type-control);text-wrap:balance}.publicPage__faq details p{max-width:58ch;margin:var(--kc-space-3) 0 0;color:color-mix(in srgb,var(--kc-text) 78%,transparent);text-wrap:pretty}.publicPage__result{display:grid;grid-template-columns:72px 1fr auto;grid-gap:var(--kc-space-6);gap:var(--kc-space-6);align-items:center;padding:var(--kc-space-6) 0;border-top:var(--kc-border) solid color-mix(in srgb,var(--kc-purple) 15%,transparent)}.publicPage__result:first-of-type{padding-top:0;border-top:0}.publicPage__result h2,.publicPage__result h3{margin:0;font-size:var(--kc-type-body)}.publicPage__swatch{width:72px;height:72px;border:var(--kc-border) solid color-mix(in srgb,var(--kc-purple) 30%,transparent);border-radius:var(--kc-radius-medium);background:var(--kc-molecule-glow);box-shadow:var(--kc-elevation-small)}.publicPage__priceLock{color:var(--kc-purple-soft);font-size:var(--kc-type-label);font-weight:600}.publicPage__searchGrid{margin:0 0 var(--kc-space-8)}.publicPage__resultCard{display:flex;min-width:0}.publicPage__html{color:color-mix(in srgb,var(--kc-text) 82%,transparent);font-size:var(--kc-type-body);line-height:1.6}.publicPage__contents{margin:0 0 var(--kc-space-8);padding:var(--kc-space-6);border:var(--kc-border) solid color-mix(in srgb,var(--kc-purple) 30%,transparent);border-radius:var(--kc-radius-medium)}.publicPage__contentsLabel{margin:0 0 var(--kc-space-3);font-family:var(--kc-display);color:var(--kc-text)}.publicPage__contents ol{margin:0;padding-left:1.25rem}.publicPage__contents li{margin:0 0 var(--kc-space-2)}.publicPage__contents a{color:var(--kc-purple-soft)}.publicPage__html h2,.publicPage__html h3,.publicPage__html h4{margin:var(--kc-space-12) 0 var(--kc-space-3);font-family:var(--kc-display);font-weight:400;color:var(--kc-text);scroll-margin-top:80px;text-wrap:balance}.publicPage__html h2:not([id]){font-size:var(--kc-type-h5)}.publicPage__html li,.publicPage__html p{max-width:58ch;margin:0 0 var(--kc-space-4);text-wrap:pretty}.publicPage__code,.publicPage__html a{color:var(--kc-purple-soft)}.publicPage__code{margin:0 0 var(--kc-space-3);font-family:var(--kc-display);font-size:var(--kc-type-h1);letter-spacing:.02em}@media (max-width:899px){.publicPage__band{padding-top:64px}.publicPage__authStage{padding-top:calc(64px + var(--kc-space-12))}}@media (max-width:800px){.publicPage__wrap{padding:var(--kc-space-8) var(--kc-space-6) var(--kc-space-18)}.publicPage__grid,.publicPage__result,.publicPage__split{grid-template-columns:1fr}.publicPage__wide{grid-column:auto}.publicPage__links{flex-direction:column}}@media (max-width:599px){.publicPage__band{padding-top:96px}.publicPage__authStage{padding-top:calc(96px + var(--kc-space-8));padding-left:var(--kc-space-4);padding-right:var(--kc-space-4)}.publicPage__auth{padding:var(--kc-space-6)}.publicPage__auth .publicPage__btn{width:100%}}.publicPage__html>:first-child{margin-top:0}.publicPage__html ol,.publicPage__html ul{max-width:58ch;margin:0 0 var(--kc-space-6);padding-left:1.25rem}.publicPage__html strong{color:var(--kc-text);font-weight:600}.publicPage__html hr{margin:var(--kc-space-8) 0;border:0;border-top:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 20%,transparent)}.publicPage__html blockquote{max-width:58ch;margin:0 0 var(--kc-space-6);padding-left:var(--kc-space-6);border-left:var(--kc-border) solid var(--kc-purple);text-wrap:pretty}.publicPage__html details{margin:0;padding:var(--kc-space-5) 0;border:0;border-bottom:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 18%,transparent);border-radius:0;background:transparent;box-shadow:none}.publicPage__html details:last-of-type{border-bottom:0;padding-bottom:0}.publicPage__html summary{cursor:pointer;color:var(--kc-text);font-family:var(--kc-display);font-size:var(--kc-type-control);line-height:1.45;text-wrap:balance}.publicPage__html details[open] summary{margin-bottom:var(--kc-space-3)}.publicPage__html details>:last-child{margin-bottom:0}.publicPage__html table{width:100%;margin:0 0 var(--kc-space-6);border-collapse:collapse;font-size:var(--kc-type-control)}.publicPage__html td,.publicPage__html th{padding:var(--kc-space-3) var(--kc-space-4);border-bottom:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 18%,transparent);text-align:left;vertical-align:top}.publicPage__html th{color:var(--kc-text);font-weight:600}@media (max-width:899px){.publicPage__html table{display:block;overflow-x:auto}}.publicPage__apply fieldset{min-width:0;margin:0 0 var(--kc-space-8);padding:0;border:0}.publicPage__apply legend{margin-bottom:var(--kc-space-4);color:var(--kc-text);font-family:var(--kc-display);font-size:var(--kc-type-h5)}.publicPage__apply>h2{margin-top:var(--kc-space-8)}.publicPage__field select{width:100%;min-height:44px;padding:var(--kc-space-3) var(--kc-space-4);border:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 30%,transparent);border-radius:var(--kc-radius-small);background:color-mix(in srgb,var(--kc-purple-ink) 60%,transparent);color:var(--kc-text);font:inherit;letter-spacing:normal;text-transform:none}.publicPage__field select option{background:var(--kc-purple-ink);color:var(--kc-text)}.publicPage__field--long{font-size:var(--kc-type-control);font-weight:400;letter-spacing:0;text-transform:none}.publicPage__btn:disabled{cursor:not-allowed}.publicPage__note{max-width:58ch;margin:0 0 var(--kc-space-6);padding-left:var(--kc-space-4);border-left:var(--kc-border) solid var(--kc-purple);color:var(--kc-text);font-size:var(--kc-type-control);text-wrap:pretty}.publicPage__notBuilt h2{margin-top:0}.publicPage__notBuilt p{margin:0}.publicPage__help{color:var(--kc-text);font-size:var(--kc-type-label);font-weight:400;letter-spacing:0;text-transform:none}.publicPage__signatureField{margin-top:var(--kc-space-4)}.publicPage__signaturePad{position:relative;width:100%;min-height:140px;border:var(--kc-border) solid color-mix(in srgb,var(--kc-purple) 30%,transparent);border-radius:var(--kc-radius-medium);background:color-mix(in srgb,var(--kc-purple-ink) 60%,transparent);overflow:hidden}.publicPage__signaturePad:focus-within{border-color:var(--kc-purple-soft)}.publicPage__signatureCanvas{position:relative;z-index:1;display:block;width:100%;height:140px;color:var(--kc-text);cursor:crosshair;touch-action:none}.publicPage__signatureCanvas,.publicPage__signaturePlaceholder{-webkit-user-select:none;-moz-user-select:none;user-select:none}.publicPage__signaturePlaceholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:var(--kc-space-4) var(--kc-space-6);color:var(--kc-purple-soft);font-size:var(--kc-type-body);font-weight:400;letter-spacing:0;text-transform:none;pointer-events:none}.publicPage__signatureInput{position:absolute!important;left:50%;bottom:0;width:1px!important;height:1px!important;padding:0!important;margin:0!important;border:0!important;opacity:0;pointer-events:none}.publicPage__signatureMeta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--kc-space-3)}.publicPage__signatureClear{min-height:44px;padding:var(--kc-space-2) var(--kc-space-4);font-size:var(--kc-type-label);text-transform:none;letter-spacing:0}@media (forced-colors:active){main :is(p,li,label,dd,td,figcaption) a:not([class*=btn]):not([class*=Btn]){text-decoration:underline}}.kc-coaix{display:grid;grid-template-columns:3fr 2fr;grid-gap:var(--kc-space-6) var(--kc-space-10);gap:var(--kc-space-6) var(--kc-space-10);align-items:start;margin:var(--kc-space-6) 0 var(--kc-space-8)}.kc-coaix__intro{grid-column:1/-1}.kc-coaix__methods{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--kc-space-3);gap:var(--kc-space-3);margin:var(--kc-space-3) 0}.kc-coaix__method{border:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 24%,transparent);border-radius:var(--kc-radius-small);padding:var(--kc-space-3) var(--kc-space-4)}.kc-coaix__method h3{margin:0 0 4px;font-size:var(--kc-type-body)}.kc-coaix__method p{margin:0}.kc-coaix__method p,.kc-coaix__note{font-size:var(--kc-type-small);color:color-mix(in srgb,var(--kc-text) 78%,transparent)}.kc-coaix__slogan{grid-column:1/-1;font-weight:600;margin:0}@media (max-width:781px){.kc-coaix,.kc-coaix__methods{grid-template-columns:1fr}}.kimera-coa-index{margin:0 0 var(--kc-space-8)}.kimera-coa-index__jump{display:flex;flex-wrap:wrap;gap:var(--kc-space-2);margin:0 0 var(--kc-space-6)}.kimera-coa-index__jump a{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 var(--kc-space-2);border-radius:var(--kc-radius-small);border:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 24%,transparent);color:var(--kc-text);font-family:var(--kc-mono);font-size:var(--kc-type-small);text-decoration:none}.kimera-coa-index__jump a:hover{border-color:var(--kc-purple)}.kimera-coa-index__letter{padding:var(--kc-space-4) 0;border-top:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 18%,transparent)}.kimera-coa-index__letter-heading{margin:0 0 var(--kc-space-3);font-family:var(--kc-display);font-size:var(--kc-type-h3);color:var(--kc-purple-soft)}.kimera-coa-index__compounds{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:var(--kc-space-6);gap:var(--kc-space-6)}.kimera-coa-index__compound{display:flex;flex-direction:column;gap:var(--kc-space-4);min-width:0;margin:0!important;max-width:none!important;padding:var(--kc-space-6);border:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 24%,transparent);border-radius:var(--kc-radius-medium);background:linear-gradient(180deg,color-mix(in srgb,var(--kc-purple-deep) 86%,var(--kc-purple-ink)) 0,color-mix(in srgb,var(--kc-purple-deep) 58%,var(--kc-purple-ink)) 100%);box-shadow:var(--kc-elevation-small);transition:border-color .18s ease,box-shadow .18s ease}.kimera-coa-index__compound:hover{border-color:var(--kc-purple);box-shadow:var(--kc-elevation-medium)}.kimera-coa-index__plateHeader{display:flex;flex-direction:column;gap:var(--kc-space-2);padding-bottom:var(--kc-space-3);border-bottom:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 18%,transparent)}.kimera-coa-index__plateMeta{display:flex;align-items:center;justify-content:space-between;gap:var(--kc-space-2);flex-wrap:wrap}.kimera-coa-index__plateCode{font-family:var(--kc-mono);font-size:var(--kc-type-caption);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.08em;text-transform:uppercase;color:var(--kc-purple-soft)}.kimera-coa-index__classBadge{display:inline-flex;align-items:center;padding:2px var(--kc-space-3);border:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 28%,transparent);border-radius:var(--kc-radius-small);background:color-mix(in srgb,var(--kc-purple-ink) 55%,transparent);color:var(--kc-purple-soft);font-family:var(--kc-mono);font-size:var(--kc-type-caption);letter-spacing:.06em;text-transform:uppercase}.kimera-coa-index__titleRow{display:flex;align-items:baseline;justify-content:space-between;gap:var(--kc-space-3);flex-wrap:wrap}.kimera-coa-index__compound-name{font-family:var(--kc-display);font-size:var(--kc-type-h5);font-weight:400;color:var(--kc-text-strong);line-height:1.25}.kimera-coa-index__summaryBadge{font-family:var(--kc-mono);font-size:var(--kc-type-caption);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--kc-text) 78%,transparent)}.kimera-coa-index__specimen{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;margin:0;border:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 20%,transparent);border-radius:var(--kc-radius-small);background:color-mix(in srgb,var(--kc-purple-ink) 62%,transparent);overflow:hidden}.kimera-coa-index__specCell{display:flex;flex-direction:column;gap:2px;min-width:0;padding:var(--kc-space-2) var(--kc-space-3);border-right:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 16%,transparent)}.kimera-coa-index__specCell:last-child{border-right:0}.kimera-coa-index__specCell dt{color:var(--kc-purple-soft);letter-spacing:.08em;text-transform:uppercase}.kimera-coa-index__specCell dd,.kimera-coa-index__specCell dt{margin:0;font-family:var(--kc-mono);font-size:var(--kc-type-caption)}.kimera-coa-index__specCell dd{color:var(--kc-text-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.35;overflow-wrap:anywhere}.kimera-coa-index__specCell sub{font-size:.76em;line-height:0}.kimera-coa-index__batchesWrap{display:flex;flex-direction:column;gap:var(--kc-space-2)}.kimera-coa-index__batchesLabel{font-family:var(--kc-mono);font-size:var(--kc-type-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--kc-purple-soft)}.kimera-coa-index__batches{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--kc-space-2)}.kimera-coa-index__batches li{display:inline-flex;align-items:center;gap:var(--kc-space-2);margin:0!important;padding:3px var(--kc-space-3);border:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 26%,transparent);border-radius:var(--kc-radius-small);background:color-mix(in srgb,var(--kc-purple-ink) 72%,transparent)}.kimera-coa-index__batches a{font-weight:600;color:var(--kc-purple-soft);text-decoration:underline;text-underline-offset:2px}.kimera-coa-index__batches a,.kimera-coa-index__count{font-family:var(--kc-mono);font-size:var(--kc-type-caption);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kimera-coa-index__count{margin-left:0;color:color-mix(in srgb,var(--kc-text) 78%,transparent)}.kimera-coa-index__plateFooter{display:flex;align-items:center;justify-content:space-between;gap:var(--kc-space-3);flex-wrap:wrap;margin-top:auto;padding-top:var(--kc-space-3);border-top:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 16%,transparent)}.kimera-coa-index__ruo{font-family:var(--kc-mono);font-size:var(--kc-type-caption);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--kc-text) 78%,transparent)}.kimera-coa-index__monographLink{font-family:var(--kc-display);font-size:var(--kc-type-caption);color:var(--kc-purple-soft);text-decoration:none}.kimera-coa-index__monographLink:hover{text-decoration:underline}@media (max-width:599px){.kimera-coa-index__compounds,.kimera-coa-index__specimen{grid-template-columns:1fr}.kimera-coa-index__specCell{border-right:0;border-bottom:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 16%,transparent)}.kimera-coa-index__specCell:last-child{border-bottom:0}}.kcCheck{padding-top:calc(76px + var(--kc-space-8));background:linear-gradient(180deg,color-mix(in srgb,var(--kc-purple-deep) 40%,var(--kc-purple-ink)),var(--kc-purple-ink) 360px)}.kcCheck__wrap{max-width:1140px;margin:0 auto;padding:var(--kc-space-12) var(--kc-space-8) var(--kc-space-27)}.kcCheck h1{margin:0 0 var(--kc-space-3);font-size:28px;letter-spacing:.02em}.kcCheck h1,.kcCheck h2{color:var(--kc-text);font-family:var(--kc-display);font-weight:400;line-height:var(--kc-heading-line)}.kcCheck h2{margin:0 0 var(--kc-space-4);font-size:var(--kc-type-h4);text-wrap:balance}.kcCheck__lede{max-width:58ch;margin:0 0 var(--kc-space-8);color:color-mix(in srgb,var(--kc-text) 78%,transparent);font-size:var(--kc-type-control);line-height:var(--kc-body-line);text-wrap:pretty}.kcCheck fieldset{min-width:0;margin:0;padding:0;border:0}.kcCheck legend{padding:0;margin-bottom:var(--kc-space-3);color:var(--kc-text);font-family:var(--kc-display);font-size:var(--kc-type-h5);text-wrap:balance}.kcCheck__panel .kcCheck__banner{margin:0 0 var(--kc-space-6);padding:0 0 var(--kc-space-4);border:0;border-bottom:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 20%,transparent);border-radius:0;background:transparent;box-shadow:none}.kcCheck small,.kcCheck__banner,.kcCheck__muted{color:color-mix(in srgb,var(--kc-text) 78%,transparent)}.kcCheck__banner{margin:0 0 var(--kc-space-8);padding:var(--kc-space-4) var(--kc-space-6);border:var(--kc-border) solid color-mix(in srgb,var(--kc-purple) 30%,transparent);border-radius:var(--kc-radius-medium);background:color-mix(in srgb,var(--kc-purple-ink) 45%,transparent);font-size:var(--kc-type-control)}.kcCheck__banner strong{color:var(--kc-text);font-weight:600}.kcCheck__banner--paymentEligibility,.kcCheck__panel .kcCheck__banner--paymentEligibility{margin:0 0 var(--kc-space-6);padding:var(--kc-space-4) var(--kc-space-6);border:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 38%,transparent);border-radius:var(--kc-radius-medium);background:color-mix(in srgb,var(--kc-purple-ink) 56%,transparent);color:var(--kc-text);font-size:var(--kc-type-control);line-height:1.55}.kcCheck__panel{margin:0 0 var(--kc-space-8);padding:var(--kc-space-8);border:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 20%,transparent);border-radius:var(--kc-radius-large);background:color-mix(in srgb,var(--kc-purple-deep) 40%,transparent);box-shadow:var(--kc-elevation-medium)}.kcCheck__panel>:last-child{margin-bottom:0}.kcCheck__split{display:grid;grid-template-columns:1.35fr .75fr;grid-gap:var(--kc-space-8);gap:var(--kc-space-8);align-items:start}.kcCheck__stack{display:grid;grid-gap:var(--kc-space-4);gap:var(--kc-space-4);margin-top:var(--kc-space-6)}.kcCheck__panel.kcCheck__stack{margin-top:0}.kcCheck__line{display:grid;grid-template-columns:72px 1fr auto;grid-gap:var(--kc-space-6);gap:var(--kc-space-6);align-items:center;padding:var(--kc-space-6) 0;border-top:var(--kc-border) solid color-mix(in srgb,var(--kc-purple) 15%,transparent)}.kcCheck__line:first-child{border-top:0;padding-top:0}.kcCheck__swatch{width:72px;height:72px;border:var(--kc-border) solid color-mix(in srgb,var(--kc-purple) 30%,transparent);border-radius:var(--kc-radius-medium);background:var(--kc-molecule-glow);box-shadow:var(--kc-elevation-small)}.kcCheck__qty{display:inline-flex;overflow:hidden;margin-top:var(--kc-space-3);border:var(--kc-border) solid color-mix(in srgb,var(--kc-purple) 30%,transparent);border-radius:var(--kc-radius-small)}.kcCheck__qty span{padding:6px 10px;color:color-mix(in srgb,var(--kc-text) 78%,transparent)}.kcCheck__qty b{padding:6px 4px;font-weight:600}.kcCheck__lineActions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--kc-space-3);margin-top:var(--kc-space-3)}.kcCheck__qtyControls{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--kc-space-2);margin-top:var(--kc-space-2)}.kcCheck__qtyControls input[type=number]{width:4rem;border:var(--kc-border) solid color-mix(in srgb,var(--kc-purple) 30%,transparent);border-radius:var(--kc-radius-small);background:color-mix(in srgb,var(--kc-purple-ink) 60%,transparent);font-size:var(--kc-type-control);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.kcCheck__qtyBtn,.kcCheck__qtyControls input[type=number]{min-height:36px;padding:var(--kc-space-2) var(--kc-space-3);color:var(--kc-text)}.kcCheck__qtyBtn{display:inline-flex;align-items:center;justify-content:center;min-width:36px;border:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 35%,transparent);border-radius:var(--kc-radius-small);background:color-mix(in srgb,var(--kc-purple-deep) 60%,var(--kc-purple-ink));font-family:var(--kc-display);font-size:var(--kc-type-control);line-height:1;cursor:pointer}.kcCheck__qtyBtn:hover:not(:disabled){border-color:var(--kc-purple);background:color-mix(in srgb,var(--kc-purple) 22%,var(--kc-purple-ink))}.kcCheck__qtyBtn:disabled{cursor:not-allowed;opacity:.6}.kcCheck__qtyValue{min-width:28px;padding:0 var(--kc-space-2);color:var(--kc-text);font-size:var(--kc-type-control);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.kcCheck__removeBtn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:var(--kc-space-2) var(--kc-space-4);border:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 40%,transparent);border-radius:var(--kc-radius-small);background:transparent;color:var(--kc-purple-soft);font-family:var(--kc-display);font-size:var(--kc-type-label);letter-spacing:.04em;cursor:pointer}.kcCheck__removeBtn:hover:not(:disabled){border-color:var(--kc-purple);background:color-mix(in srgb,var(--kc-purple) 15%,transparent);color:var(--kc-text)}.kcCheck__removeBtn:disabled{cursor:not-allowed;opacity:.6}.kcCheck__couponRow{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--kc-space-3)}.kcCheck__couponRow input{flex:1 1 180px;min-width:0}.kcCheck__ctaGhost{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:var(--kc-space-3) var(--kc-space-6);border:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 40%,transparent);border-radius:var(--kc-radius-small);background:transparent;color:var(--kc-purple-soft);font-family:var(--kc-display);font-size:var(--kc-type-control);letter-spacing:.04em;cursor:pointer}.kcCheck__ctaGhost:hover:not(:disabled){border-color:var(--kc-purple);background:color-mix(in srgb,var(--kc-purple) 15%,transparent);color:var(--kc-text)}.kcCheck__ctaGhost:disabled{cursor:not-allowed;opacity:.6}.kcCheck__money{color:var(--kc-text);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.kcCheck__totals{display:grid;grid-gap:var(--kc-space-3);gap:var(--kc-space-3)}.kcCheck__totals div{display:flex;justify-content:space-between;gap:var(--kc-space-4);color:color-mix(in srgb,var(--kc-text) 78%,transparent)}.kcCheck__grand{padding-top:var(--kc-space-3);border-top:var(--kc-border) solid color-mix(in srgb,var(--kc-purple) 30%,transparent);color:var(--kc-text);font-weight:600}.kcCheck__actions{display:flex;flex-wrap:wrap;gap:var(--kc-space-4);align-items:center;margin-top:var(--kc-space-6)}.kcCheck__btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--kc-space-2);padding:var(--kc-space-3) var(--kc-space-6);border:var(--kc-border) solid transparent;border-radius:var(--kc-radius-small);background:var(--kc-accent);color:var(--kc-on-accent);font-family:var(--kc-display);font-size:var(--kc-type-control);font-weight:400;letter-spacing:.04em;text-decoration:none;cursor:pointer}.kcCheck__btn:hover{background:var(--kc-accent-hover);color:var(--kc-on-accent)}.kcCheck__btn:disabled{cursor:not-allowed;opacity:.72}.kcCheck__btn--ghost{border-color:color-mix(in srgb,var(--kc-purple-soft) 40%,transparent);background:transparent;color:var(--kc-purple-soft)}.kcCheck__btn--ghost:hover{background:color-mix(in srgb,var(--kc-purple) 12%,transparent);color:var(--kc-text)}.kcCheck__steps{display:flex;gap:0;list-style:none;padding:0;margin:0 0 var(--kc-space-8)}.kcCheck__steps li{flex:1 1;padding:var(--kc-space-3) var(--kc-space-4);border-top:2px solid color-mix(in srgb,var(--kc-purple) 20%,transparent);color:color-mix(in srgb,var(--kc-text) 78%,transparent);font-size:var(--kc-type-label);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.kcCheck__steps li[aria-current=step]{border-color:var(--kc-purple);color:var(--kc-text)}.kcCheck__steps li.is-done{border-color:var(--kc-purple-soft)}.kcCheck__steps li.is-done,:root[data-theme=light] .kcCheck__steps li{color:var(--kc-purple-soft)}:root[data-theme=light] .kcCheck__steps li[aria-current=step]{color:var(--kc-text)}:root[data-theme=light] .kcCheck__steps li.is-done{color:var(--kc-purple-strong)}.kcCheck__form{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--kc-space-6);gap:var(--kc-space-6)}.kcCheck__wide{grid-column:1/-1}.kcCheck__field{display:grid;grid-gap:var(--kc-space-2);gap:var(--kc-space-2);color:color-mix(in srgb,var(--kc-text) 78%,transparent);font-size:var(--kc-type-label);font-weight:500;letter-spacing:.04em;text-transform:uppercase}.kcCheck__field input,.kcCheck__field textarea{width:100%;padding:var(--kc-space-4) var(--kc-space-6);border:var(--kc-border) solid color-mix(in srgb,var(--kc-purple) 30%,transparent);border-radius:var(--kc-radius-medium);background:color-mix(in srgb,var(--kc-purple-ink) 60%,transparent);color:var(--kc-text);font-size:var(--kc-type-body);font-weight:400;letter-spacing:0;text-transform:none}.kcCheck__field input::placeholder,.kcCheck__field textarea::placeholder{color:var(--kc-purple-soft);opacity:1}.kcCheck__field textarea{min-height:calc(var(--kc-space-8) * 3);resize:vertical;font-family:inherit;line-height:1.5}.kcCheck__field textarea:focus-visible{outline:2px solid var(--kc-gold);outline-offset:2px}.kcCheck__orderNotes{display:grid;grid-gap:var(--kc-space-2);gap:var(--kc-space-2);margin:var(--kc-space-6) 0}.kcCheck__orderNotesCount{margin:0;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kcCheck__officialDomain{margin:0 0 var(--kc-space-4);max-width:68ch;color:color-mix(in srgb,var(--kc-text) 82%,transparent);font-size:var(--kc-type-control);line-height:1.5;text-wrap:pretty}.kcCheck__choice{display:grid;grid-template-columns:auto 1fr auto;grid-gap:var(--kc-space-4);gap:var(--kc-space-4);align-items:center;padding:var(--kc-space-4) var(--kc-space-6);border:var(--kc-border) solid color-mix(in srgb,var(--kc-purple) 25%,transparent);border-radius:var(--kc-radius-medium);background:color-mix(in srgb,var(--kc-purple-ink) 45%,transparent)}.kcCheck__choice[aria-checked=true]{border-color:color-mix(in srgb,var(--kc-purple) 70%,transparent);box-shadow:var(--kc-elevation-small),0 0 24px color-mix(in srgb,var(--kc-purple) 18%,transparent)}.kcCheck__choice input{accent-color:var(--kc-purple)}.kcCheck__choice small{display:block;font-weight:400;letter-spacing:0;text-transform:none}.kcCheck__choice input:disabled{opacity:1}.kcCheck__chip{display:inline-flex;align-items:center;padding:2px var(--kc-space-3);border:var(--kc-border) solid color-mix(in srgb,var(--kc-purple) 30%,transparent);border-radius:var(--kc-radius-small);background:color-mix(in srgb,var(--kc-purple) 12%,transparent);color:var(--kc-purple-soft);font-size:var(--kc-type-caption);font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.kcCheck__check{display:flex;gap:var(--kc-space-3);align-items:flex-start;color:color-mix(in srgb,var(--kc-text) 78%,transparent);font-size:var(--kc-type-control)}.kcCheck__check input{margin-top:3px;accent-color:var(--kc-purple)}.kcCheck__pay{display:grid;grid-template-columns:168px 1fr;grid-gap:var(--kc-space-6);gap:var(--kc-space-6);align-items:center}.kcCheck__qr{position:relative;width:148px;height:148px;border:var(--kc-border) solid color-mix(in srgb,var(--kc-purple) 30%,transparent);border-radius:var(--kc-radius-medium);background:repeating-linear-gradient(90deg,var(--kc-text) 0 6px,transparent 6px 12px),repeating-linear-gradient(var(--kc-text) 0 6px,var(--kc-purple-ink) 6px 12px);background-blend-mode:difference}.kcCheck__qr span{position:absolute;inset:auto 8px 8px 8px;padding:4px;border-radius:var(--kc-radius-small);background:var(--kc-purple-ink);color:var(--kc-purple-soft);font-size:var(--kc-type-caption);text-align:center}.kcCheck__mono{font-family:var(--kc-mono,monospace);font-size:var(--kc-type-label);color:var(--kc-purple-soft);word-break:break-all}.kcCheck__code{margin:0 0 var(--kc-space-3);color:var(--kc-purple-soft);font-family:var(--kc-display);font-size:var(--kc-type-h1);letter-spacing:.02em}.kcCheck__banner--inlineRefusal,.kcCheck__panel .kcCheck__banner--inlineRefusal{margin:var(--kc-space-4) 0;padding:var(--kc-space-4) var(--kc-space-6);border:var(--kc-border) solid color-mix(in srgb,var(--kc-purple) 58%,transparent);border-radius:var(--kc-radius-medium);background:color-mix(in srgb,var(--kc-purple-deep) 68%,var(--kc-purple-ink));box-shadow:var(--kc-elevation-small);color:var(--kc-text);font-size:var(--kc-type-control);line-height:var(--kc-body-line)}.kcCheck__nmiCard{display:grid;grid-gap:var(--kc-space-4);gap:var(--kc-space-4);margin:var(--kc-space-4) 0 var(--kc-space-6);padding:var(--kc-space-6);border:var(--kc-border) solid color-mix(in srgb,var(--kc-purple) 32%,transparent);border-radius:var(--kc-radius-medium);background:color-mix(in srgb,var(--kc-purple-ink) 56%,transparent);box-shadow:var(--kc-elevation-small)}.kcCheck__nmiHeader{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--kc-space-3)}.kcCheck__nmiSummary{color:color-mix(in srgb,var(--kc-text) 86%,transparent);font-size:var(--kc-type-control);line-height:var(--kc-body-line)}.kcCheck__nmiBrands{display:inline-flex;flex-wrap:wrap;gap:var(--kc-space-2)}.kcCheck__nmiGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--kc-space-4);gap:var(--kc-space-4)}.kcCheck__nmiField{display:grid;grid-gap:var(--kc-space-2);gap:var(--kc-space-2);min-width:0}.kcCheck__nmiLabel{color:color-mix(in srgb,var(--kc-text) 82%,transparent);font-size:var(--kc-type-label);font-weight:500;letter-spacing:.04em;text-transform:uppercase}.kcCheck__nmiElement{display:flex;align-items:center;width:100%;min-height:46px;border:var(--kc-border) solid color-mix(in srgb,var(--kc-purple) 34%,transparent);border-radius:var(--kc-radius-small);background:var(--kc-purple-ink);color:var(--kc-text);color-scheme:normal;transition:border-color .16s cubic-bezier(.22,1,.36,1);overflow:hidden}:root[data-theme=light] .kcCheck__nmiElement{background:var(--kc-surface);color:var(--kc-text)}.kcCheck__nmiElement:focus-within{border-color:var(--kc-purple);outline:2px solid var(--kc-purple-soft);outline-offset:2px}.kcCheck__nmiElement iframe{display:block;width:100%!important;height:44px!important;border:0!important;background:transparent;color-scheme:normal}.kcCheck__field--wide{grid-column:1/-1}.kcCheck__reviewSummaryList{display:grid;grid-gap:0;gap:0;margin-bottom:var(--kc-space-4);border:var(--kc-border) solid color-mix(in srgb,var(--kc-purple) 34%,transparent);border-radius:var(--kc-radius-small);background:color-mix(in srgb,var(--kc-purple-ink) 56%,transparent)}:root[data-theme=light] .kcCheck__reviewSummaryList{background:color-mix(in srgb,var(--kc-lavender) 22%,var(--kc-surface))}.kcCheck__reviewSection{padding:var(--kc-space-3) var(--kc-space-4);border-bottom:var(--kc-border) solid color-mix(in srgb,var(--kc-purple) 24%,transparent)}.kcCheck__reviewSection:last-child{border-bottom:0}.kcCheck__reviewRow{display:flex;align-items:center;justify-content:space-between;gap:var(--kc-space-3);min-width:0}.kcCheck__reviewRowMain{display:grid;grid-template-columns:9.5rem minmax(0,1fr);align-items:baseline;grid-gap:var(--kc-space-1) var(--kc-space-4);gap:var(--kc-space-1) var(--kc-space-4);min-width:0;flex:1 1}.kcCheck__reviewLabel{margin:0!important;font-size:var(--kc-type-label)!important;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--kc-text) 78%,transparent);white-space:nowrap}.kcCheck__reviewValue{margin:0!important;font-size:var(--kc-type-body);color:var(--kc-text);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:680px){.kcCheck__reviewRowMain{grid-template-columns:minmax(0,1fr);gap:2px}}.kcCheck__reviewChange{flex-shrink:0;font-size:var(--kc-type-label);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--kc-gold);text-decoration:underline;text-underline-offset:.22em;white-space:nowrap}:root[data-theme=light] .kcCheck__reviewChange{color:var(--kc-purple)}.kcCheck__reviewPicker{margin-top:var(--kc-space-3);padding-top:var(--kc-space-3);border-top:var(--kc-border) solid color-mix(in srgb,var(--kc-purple) 24%,transparent)}.kcCheck__reviewPicker[hidden]{display:none!important}.kcCheck__notices{display:grid;grid-gap:var(--kc-space-1);gap:var(--kc-space-1);margin:var(--kc-space-3) 0}.kcCheck__notices p{margin:0}.kcCheck__consents a{color:var(--kc-gold);text-decoration:underline;text-underline-offset:.2em}:root[data-theme=light] .kcCheck__consents a{color:var(--kc-purple)}.kcCheck ol{margin:var(--kc-space-3) 0 0;padding-left:var(--kc-space-8);color:color-mix(in srgb,var(--kc-text) 78%,transparent)}@media (max-width:800px){.kcCheck__wrap{padding:var(--kc-space-8) var(--kc-space-6) var(--kc-space-18)}.kcCheck__form,.kcCheck__line,.kcCheck__nmiGrid,.kcCheck__pay,.kcCheck__split{grid-template-columns:1fr}.kcCheck__wide{grid-column:auto}.kcCheck__steps{flex-direction:column}.kcCheck__steps li{border-top:0;border-left:2px solid color-mix(in srgb,var(--kc-purple) 20%,transparent)}.kcCheck h1{font-size:var(--kc-type-h3)}}@media (max-width:599px){.kcCheck{padding-top:calc(112px + var(--kc-space-4))}}.kcCheck__orderHelp,.kcCheck__orderNotes{margin:var(--kc-space-6) 0 0;padding:var(--kc-space-4) 0 0;border-top:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 20%,transparent);color:color-mix(in srgb,var(--kc-text) 78%,transparent);font-size:var(--kc-type-control)}.kcCheck__orderHelp ul{margin:0;padding-left:var(--kc-space-6)}.kcCheck__orderHelp a{color:var(--kc-text)}