@font-face{font-family:Michroma;src:url(/fonts/michroma-400.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-300.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:300}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-400.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-500.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:500}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-600.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:600}:root{--kc-purple:#8958fe;--kc-purple-strong:#562bda;--kc-purple-soft:#cec0f6;--kc-purple-deep:#220773;--kc-purple-ink:#12033f;--kc-text:rgb(255 255 255/0.9);--kc-display:"Michroma","Arial Wide",sans-serif;--kc-body:"Montserrat",Arial,sans-serif;--kc-body-line:1.55;--kc-heading-line:1.12;--kc-type-caption:11px;--kc-type-label:12px;--kc-type-kicker:13px;--kc-type-control:14px;--kc-type-body:15px;--kc-type-h5:16px;--kc-type-cardTitle:17px;--kc-type-h4:20px;--kc-type-h3:25px;--kc-type-h2:32px;--kc-type-h1:42px;--kc-space-1:2.8px;--kc-space-2:5.6px;--kc-space-3:8.4px;--kc-space-4:11.2px;--kc-space-6:16.8px;--kc-space-8:22.4px;--kc-space-12:32px;--kc-space-18:48px;--kc-space-27:72px;--kc-space-36:96px;--kc-space-54:144px;--kc-radius-small:4px;--kc-radius-medium:8px;--kc-radius-large:14px;--kc-border:1px;--kc-focus:2px;--kc-focus-offset:2px;--kc-elevation-small:0 0 0 1px rgb(34 7 115/0.7);--kc-elevation-medium:0 0 0 1px rgb(86 43 218/0.32),0 18px 48px rgb(0 0 0/0.55);--kc-elevation-large:0 0 0 1px rgb(137 88 254/0.28),0 30px 90px rgb(0 0 0/0.65);--kc-molecule-glow:radial-gradient(closest-side at 50% 50%,rgb(128 72 255/0.88) 0%,rgb(99 44 243/0.58) 42%,rgb(64 20 208/0.25) 68%,#12033f 94%);--kc-element-c:#ffffff;--kc-element-n:#b885ff;--kc-element-o:#b885ff;--kc-element-s:var(--kc-text);--kc-element-f:#d6b5ff;--kc-element-br:#d6b5ff;--kc-element-cl:#b885ff;--kc-element-i:#b885ff;--kc-element-p:#b885ff;--kc-element-b:#b885ff;--kc-element-h:#ffffff;--kc-element-cu:#b885ff;--kc-element-co:#b885ff;--kc-element-na:#b885ff;--kc-element-zn:#b885ff;--kc-element-mg:#b885ff;--kc-element-ca:#b885ff;--kc-element-fe:#b885ff;color-scheme:dark;--kc-accent:#562bda;--kc-accent-hover:color-mix(in srgb,#562bda 82%,#ffffff);--kc-on-accent:#ffffff;--kc-text-strong:#ffffff;--kc-molecule-atom:#ffffff;--kc-molecule-atom-glow:#999999;--kc-molecule-accent:#b885ff;--kc-molecule-accent-glow:#5f26dc;--kc-molecule-terminal:#bc8cff;--kc-molecule-ring:#d6b5ff;--kc-molecule-bond:#ffffff;--kc-hero-lamp:radial-gradient(ellipse at 47% 42%,rgb(128 72 255/0.9),rgb(99 44 243/0.75) 35%,rgb(64 20 208/0.5) 55%,transparent 75%);--kc-hero-quiet:#cec0f6;--kc-hero-note:#cec0f6}:root[data-theme=light]{color-scheme:light;--kc-purple:#562bda;--kc-purple-strong:#220773;--kc-purple-soft:#562bda;--kc-purple-deep:color-mix(in srgb,#cec0f6 30%,#ffffff);--kc-purple-ink:#ffffff;--kc-text:#12033f;--kc-accent:#562bda;--kc-accent-hover:#220773;--kc-on-accent:#ffffff;--kc-elevation-small:0 0 0 1px rgb(86 43 218/0.22);--kc-elevation-medium:0 0 0 1px rgb(86 43 218/0.2),0 18px 48px rgb(18 3 63/0.12);--kc-elevation-large:0 0 0 1px rgb(86 43 218/0.2),0 30px 90px rgb(18 3 63/0.16);--kc-text-strong:#12033f;--kc-molecule-atom:#220773;--kc-molecule-atom-glow:#000000;--kc-molecule-accent:#562bda;--kc-molecule-accent-glow:#000000;--kc-molecule-terminal:#562bda;--kc-molecule-ring:#562bda;--kc-molecule-bond:#220773;--kc-element-c:#220773;--kc-element-h:#220773;--kc-element-s:#12033f;--kc-element-n:#562bda;--kc-element-o:#562bda;--kc-element-f:#562bda;--kc-element-br:#562bda;--kc-element-cl:#562bda;--kc-element-i:#562bda;--kc-element-p:#562bda;--kc-element-b:#562bda;--kc-molecule-glow:radial-gradient(closest-side at 50% 50%,rgb(206 192 246/0.85) 0%,rgb(206 192 246/0.48) 42%,rgb(206 192 246/0.18) 68%,#ffffff 94%);--kc-element-cu:#562bda;--kc-element-co:#562bda;--kc-element-na:#562bda;--kc-element-zn:#562bda;--kc-element-mg:#562bda;--kc-element-ca:#562bda;--kc-element-fe:#562bda;--kc-hero-lamp:radial-gradient(ellipse at 47% 42%,rgb(206 192 246/0.8),rgb(206 192 246/0.5) 40%,rgb(206 192 246/0.2) 60%,transparent 75%);--kc-hero-quiet:#562bda;--kc-hero-note:#562bda}:root[data-theme=light] :is(.publicPage__swatch){--kc-purple:#8958fe;--kc-purple-strong:#562bda;--kc-purple-soft:#cec0f6;--kc-purple-deep:#220773;--kc-purple-ink:#12033f;--kc-text:rgb(255 255 255/0.9);--kc-accent:#562bda;--kc-on-accent:#ffffff;--kc-text-strong:#ffffff;color:var(--kc-text)}:root[data-theme=light] .moleculeGraphic [stroke="#ffffff"]{stroke:var(--kc-molecule-bond)}:root[data-theme=light] .moleculeGraphic [fill="#ffffff"]{fill:var(--kc-molecule-atom)}:root[data-theme=light] .moleculeGraphic :is([stop-color="#ffffff"],[stop-color="#e8dfff"]){stop-color:var(--kc-molecule-atom)}:root[data-theme=light] .moleculeGraphic :is([stop-color="#efccff"],[stop-color="#b885ff"]){stop-color:var(--kc-molecule-accent)}:root[data-theme=light] .moleculeGraphic [stroke="#d6b5ff"]{stroke:var(--kc-molecule-ring)}:root[data-theme=light] :is(.homeHeader__brand img,.brandClose__mark){filter:invert(1) hue-rotate(180deg)}:root[data-theme=contrast]{color-scheme:dark;--kc-purple:#cec0f6;--kc-purple-strong:#ffffff;--kc-purple-soft:#ffffff;--kc-purple-deep:#000000;--kc-purple-ink:#000000;--kc-text:#ffffff;--kc-accent:#ffffff;--kc-accent-hover:#cec0f6;--kc-on-accent:#000000;--kc-molecule-glow:linear-gradient(#000000,#000000);--kc-elevation-small:0 0 0 1px #ffffff;--kc-elevation-medium:0 0 0 1px #ffffff;--kc-elevation-large:0 0 0 2px #ffffff;--kc-text-strong:#ffffff;--kc-molecule-atom:#ffffff;--kc-molecule-accent:#cec0f6;--kc-molecule-accent-glow:#000000;--kc-molecule-terminal:#cec0f6;--kc-molecule-ring:#ffffff;--kc-molecule-bond:#ffffff;--kc-hero-lamp:none;--kc-hero-quiet:#ffffff;--kc-hero-note:#ffffff}:root[data-theme=contrast] :is(input,textarea,select){border-color:#ffffff}:root[data-theme=contrast] :is(.publicPage__btn,.accountBtn,.kcCheck__btn,.homeHero__btnPrimary,.homeHero__btnSecondary,.themeControl__btn,.themeControl__toggle){border:2px solid #ffffff}:root[data-theme=contrast] :is(.publicPage__html,.libraryArticle,.siteFooter,.publicPage__links) a{text-decoration:underline}@media (prefers-contrast:more){:root:not([data-theme]){color-scheme:dark;--kc-purple:#cec0f6;--kc-purple-strong:#ffffff;--kc-purple-soft:#ffffff;--kc-purple-deep:#000000;--kc-purple-ink:#000000;--kc-text:#ffffff;--kc-accent:#ffffff;--kc-accent-hover:#cec0f6;--kc-on-accent:#000000;--kc-molecule-glow:linear-gradient(#000000,#000000);--kc-elevation-small:0 0 0 1px #ffffff;--kc-elevation-medium:0 0 0 1px #ffffff;--kc-elevation-large:0 0 0 2px #ffffff;--kc-text-strong:#ffffff;--kc-molecule-atom:#ffffff;--kc-molecule-accent:#cec0f6;--kc-molecule-accent-glow:#000000;--kc-molecule-terminal:#cec0f6;--kc-molecule-ring:#ffffff;--kc-molecule-bond:#ffffff;--kc-hero-lamp:none;--kc-hero-quiet:#ffffff;--kc-hero-note:#ffffff}:root:not([data-theme]) :is(input,textarea,select){border-color:#ffffff}:root:not([data-theme]) :is(.publicPage__btn,.accountBtn,.kcCheck__btn,.homeHero__btnPrimary,.homeHero__btnSecondary,.themeControl__btn,.themeControl__toggle){border:2px solid #ffffff}:root:not([data-theme]) :is(.publicPage__html,.libraryArticle,.siteFooter,.publicPage__links) a{text-decoration:underline}}@media (forced-colors:active){:is(.publicPage__btn,.accountBtn,.kcCheck__btn,.homeHero__btnPrimary,.homeHero__btnSecondary,.themeControl__btn,.themeControl__toggle){border:1px solid ButtonText}.themeControl__btn[aria-pressed=true]{forced-color-adjust:none;background:Highlight;color:HighlightText}:focus-visible{outline-color:Highlight}:root,:root :is(.accountSwatch,.kcCheck__swatch,.libraryArt,.moleculeGraphic,.stage__mol,.productStage__canvasBox,.publicPage__swatch){--kc-text-strong:CanvasText!important;--kc-molecule-atom:CanvasText!important;--kc-molecule-atom-glow:#000000!important;--kc-molecule-accent:LinkText!important;--kc-molecule-accent-glow:#000000!important;--kc-molecule-terminal:LinkText!important;--kc-molecule-ring:LinkText!important;--kc-molecule-bond:CanvasText!important;--kc-element-c:CanvasText!important;--kc-element-h:CanvasText!important;--kc-element-s:CanvasText!important;--kc-element-n:LinkText!important;--kc-element-o:LinkText!important;--kc-element-f:LinkText!important;--kc-element-br:LinkText!important;--kc-element-cl:LinkText!important;--kc-element-i:LinkText!important;--kc-element-p:LinkText!important;--kc-element-b:LinkText!important;--kc-hero-lamp:none!important;--kc-molecule-glow:none!important}.moleculeLegend__dot{forced-color-adjust:none}.moleculeLegend__dot--outline{border-color:LinkText!important}.moleculeGraphic [stroke="#ffffff"]{stroke:CanvasText}.moleculeGraphic [fill="#ffffff"]{fill:CanvasText}.moleculeGraphic :is([stop-color="#ffffff"],[stop-color="#e8dfff"]){stop-color:CanvasText}.moleculeGraphic :is([stop-color="#efccff"],[stop-color="#b885ff"]){stop-color:LinkText}.moleculeGraphic [stroke="#d6b5ff"]{stroke:LinkText}.brandClose__mark,.homeHeader__brand img{forced-color-adjust:none;filter:none!important;background:CanvasText;object-position:-9999px 0}.homeHeader__brand img{-webkit-mask:url(/brand/kimera-mark-soft-header.png) center/contain no-repeat;mask:url(/brand/kimera-mark-soft-header.png) center/contain no-repeat}.brandClose__mark{-webkit-mask:url(/brand/kimera-mark-soft.png) center/contain no-repeat;mask:url(/brand/kimera-mark-soft.png) center/contain no-repeat}}*,:after,:before{box-sizing:border-box}html{color:var(--kc-text);font-family:var(--kc-body);scroll-behavior:auto}body,html{background:var(--kc-purple-ink)}body{margin:0;min-width:320px;font-size:var(--kc-type-body);line-height:var(--kc-body-line);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6,summary{text-wrap:balance}blockquote,dd,figcaption,li,p{text-wrap:pretty}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}:focus-visible{outline:var(--kc-focus) solid var(--kc-purple);outline-offset:var(--kc-focus-offset)}::selection{background:color-mix(in srgb,var(--kc-purple) 42%,transparent)}.kc-skip-link{position:fixed;z-index:100;top:var(--kc-space-4);left:var(--kc-space-4);padding:var(--kc-space-3) var(--kc-space-6);background:var(--kc-purple-soft);color:var(--kc-purple-ink);transform:translateY(-180%)}.kc-skip-link:focus{transform:translateY(0)}.previewNotice{background:var(--kc-purple-deep);border-bottom:var(--kc-border) solid var(--kc-purple);color:var(--kc-purple-soft);padding:var(--kc-space-4) var(--kc-space-8);font-size:var(--kc-type-control);text-align:center}.ruoChat{position:fixed;right:var(--kc-space-8);bottom:var(--kc-space-8);z-index:50;max-width:22rem;font-family:var(--kc-body)}.ruoChat__panel{display:flex;flex-direction:column;width:min(22rem,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;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:color-mix(in srgb,var(--kc-purple-deep) 75%,var(--kc-purple-ink));color:var(--kc-text);box-shadow:var(--kc-elevation-medium)}.ruoChat__head{display:flex;justify-content:space-between;align-items:center;gap:var(--kc-space-3);margin-bottom:var(--kc-space-3)}.ruoChat__headActions{display:flex;align-items:center;gap:var(--kc-space-2)}.ruoChat__title{font-family:var(--kc-display);font-size:var(--kc-type-control);font-weight:400}.ruoChat__subtitle{margin-top:var(--kc-space-1);line-height:1.35}.ruoChat__close,.ruoChat__subtitle{color:var(--kc-purple-soft);font-size:var(--kc-type-label)}.ruoChat__close{padding:var(--kc-space-1) var(--kc-space-2);border:0;background:transparent;cursor:pointer}.ruoChat__complianceBar{border:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 30%,transparent);border-radius:var(--kc-radius-small);background:var(--kc-purple-ink);color:var(--kc-text)}.ruoChat__complianceBar,.ruoChat__usageBanner{margin-bottom:var(--kc-space-3);padding:var(--kc-space-2) var(--kc-space-3);font-size:var(--kc-type-label);line-height:1.4}.ruoChat__usageBanner{border:var(--kc-border) solid var(--kc-purple);border-radius:var(--kc-radius-small);background:var(--kc-purple-deep);color:var(--kc-text-strong);font-weight:500}.ruoChat__turns{display:flex;flex-direction:column;flex:1 1 auto;min-height:4.5rem;gap:var(--kc-space-3);max-height:14rem;overflow-y:auto;margin-bottom:var(--kc-space-4);font-size:var(--kc-type-control)}.ruoChat__turn{align-self:flex-start;padding:var(--kc-space-3) var(--kc-space-4);border-radius:var(--kc-radius-small);background:color-mix(in srgb,var(--kc-purple-ink) 75%,transparent)}.ruoChat__turn[data-role=user]{align-self:flex-end;background:var(--kc-accent);color:var(--kc-on-accent)}.ruoChat__turn[data-role=agent],.ruoChat__turn[data-role=live_agent]{border-left:var(--kc-border) solid var(--kc-accent)}.ruoChat__turnSender{margin-bottom:var(--kc-space-1);color:var(--kc-text-strong);font-size:var(--kc-type-label);font-weight:600}.ruoChat__turnText{margin:0;white-space:pre-line;overflow-wrap:anywhere}.ruoChat__link{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.ruoChat__turnAttachments{display:flex;flex-wrap:wrap;gap:var(--kc-space-2);margin-top:var(--kc-space-2)}.ruoChat__turnAttachmentChip{display:inline-flex;align-items:center;gap:var(--kc-space-1);padding:var(--kc-space-1) var(--kc-space-2);border:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 35%,transparent);border-radius:var(--kc-radius-small);background:var(--kc-purple-deep);color:var(--kc-text-strong);font-size:var(--kc-type-label)}.ruoChat__sources{margin-top:var(--kc-space-1);color:var(--kc-purple-soft);font-size:var(--kc-type-label)}.ruoChat__quickPrompts{display:flex;flex-wrap:wrap;gap:var(--kc-space-2);margin-top:var(--kc-space-2)}.ruoChat__statusPill{align-self:flex-start;padding:var(--kc-space-1) var(--kc-space-3)}.ruoChat__badge,.ruoChat__statusPill{margin-top:var(--kc-space-1);border:var(--kc-border) solid var(--kc-purple);border-radius:var(--kc-radius-small);background:var(--kc-purple-deep);color:var(--kc-text-strong);font-size:var(--kc-type-label)}.ruoChat__badge{display:inline-block;padding:var(--kc-space-1) var(--kc-space-2)}.ruoChat__actions{display:flex;gap:var(--kc-space-2);margin-bottom:var(--kc-space-3)}.ruoChat__actionBtn{flex:1 1;padding:var(--kc-space-1) var(--kc-space-2);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) 80%,transparent);color:var(--kc-text);font-size:var(--kc-type-label);cursor:pointer}.ruoChat__actionBtn:disabled{opacity:.5;cursor:not-allowed}.ruoChat__subform{display:flex;flex-direction:column;flex-shrink:0;gap:var(--kc-space-2);margin-bottom:var(--kc-space-3);padding:var(--kc-space-3);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-ink) 65%,transparent)}.ruoChat__orderCard{margin-top:var(--kc-space-2);font-size:var(--kc-type-label)}.ruoChat__attachmentsBar,.ruoChat__orderCard{padding-top:var(--kc-space-2);border-top:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 24%,transparent)}.ruoChat__attachmentsBar{display:flex;flex-wrap:wrap;gap:var(--kc-space-2);margin-bottom:var(--kc-space-2)}.ruoChat__attachmentChip{display:inline-flex;align-items:center;gap:var(--kc-space-2);padding:var(--kc-space-1) var(--kc-space-2);border:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 35%,transparent);border-radius:var(--kc-radius-small);background:var(--kc-purple-ink);color:var(--kc-text-strong);font-size:var(--kc-type-label)}.ruoChat__attachmentChip[data-error=true]{border-color:var(--kc-purple);background:var(--kc-purple-deep)}.ruoChat__attachmentRemove{padding:0 var(--kc-space-1);border:0;background:transparent;color:inherit;font-size:var(--kc-type-label);font-weight:700;line-height:1;cursor:pointer}.ruoChat__fileInput{display:none}.ruoChat__attachBtn{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;padding:0 var(--kc-space-3);border:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 30%,transparent);border-radius:var(--kc-radius-small);background:var(--kc-purple-ink);color:var(--kc-text);cursor:pointer}.ruoChat__attachBtn:disabled{opacity:.5;cursor:not-allowed}.ruoChat__form{display:flex;gap:var(--kc-space-2)}.ruoChat__input{flex:1 1;min-width:0;padding:var(--kc-space-2) var(--kc-space-3);border:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 30%,transparent);border-radius:var(--kc-radius-small);background:var(--kc-purple-ink);color:var(--kc-text);font-size:var(--kc-type-control)}.ruoChat__input::placeholder{color:var(--kc-purple-soft);opacity:1}.ruoChat__submit{padding:var(--kc-space-2) var(--kc-space-4);border:0;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);cursor:pointer}.ruoChat__submit:disabled{opacity:.5;cursor:not-allowed}.ruoChatLauncher{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:1px solid color-mix(in srgb,var(--kc-on-accent) 20%,transparent);border-radius:999px;background:var(--kc-accent);color:var(--kc-on-accent);cursor:pointer;box-shadow:var(--kc-elevation-medium)}.ruoChatLauncher:focus-visible,.ruoChatLauncher:hover{background:var(--kc-accent-hover)}.ruoChatLauncher__label{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}@media (max-width:899px){.ruoChat{position:static;right:auto;bottom:auto;display:flex;justify-content:flex-end;width:100%;max-width:100%;padding:var(--kc-space-4) var(--kc-space-6) var(--kc-space-6);background:color-mix(in srgb,var(--kc-purple-ink) 95%,#000)}.ruoChat[data-open=true]{position:fixed;right:16px;bottom:16px;left:16px;z-index:60;width:auto;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:0;background:transparent}.ruoChat__panel{width:100%;max-width:100%;max-height:calc(100dvh - 32px);overflow-y:auto}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.themeControl{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--kc-space-2)}.themeControl__label{margin-right:var(--kc-space-2);letter-spacing:.08em;text-transform:uppercase}.themeControl__btn,.themeControl__label{color:var(--kc-text);font-size:var(--kc-type-label)}.themeControl__btn{min-height:32px;padding:var(--kc-space-2) var(--kc-space-4);border:var(--kc-border) solid var(--kc-purple-soft);border-radius:999px;background:transparent;cursor:pointer}.themeControl__btn:hover{border-color:var(--kc-text)}.themeControl__btn[aria-pressed=true]{border-color:var(--kc-accent);background:var(--kc-accent);color:var(--kc-on-accent)}.themeControl--header{position:relative;display:flex;flex:none;align-items:center;margin-left:var(--kc-space-8)}.themeControl__toggle{display:none;align-items:center;gap:var(--kc-space-2);min-height:44px;padding:0 var(--kc-space-4);border:var(--kc-border) solid var(--kc-purple-soft);border-radius:999px;background:transparent;color:var(--kc-text);font-size:var(--kc-type-label);cursor:pointer}.themeControl__toggle:hover,.themeControl__toggle[aria-expanded=true]{border-color:var(--kc-text)}@media (max-width:1023px){.themeControl--header{margin-left:var(--kc-space-4)}.themeControl__toggle{display:inline-flex}.themeControl--header .themeControl{display:none}.themeControl--header[data-open=true] .themeControl{position:absolute;z-index:20;top:calc(100% + var(--kc-space-3));right:0;display:flex;flex-direction:column;align-items:stretch;gap:var(--kc-space-2);min-width:190px;padding:var(--kc-space-4);border:var(--kc-border) solid var(--kc-purple-soft);border-radius:var(--kc-radius-medium);background:var(--kc-purple-ink);box-shadow:var(--kc-elevation-medium)}.themeControl--header .themeControl__label{margin:0 0 var(--kc-space-1)}.themeControl--header .themeControl__btn{min-height:44px;text-align:left}}@media (max-width:599px){.themeControl--header{margin-left:0}.themeControl__toggle{justify-content:center;width:40px;padding:0}.themeControl__toggleText{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}}.kcWelcomePromo{font-family:var(--kc-body);display:flex;justify-content:flex-start;width:100%;padding:var(--kc-space-4) var(--kc-space-6);background:color-mix(in srgb,var(--kc-purple-ink) 95%,#000)}.kcWelcomePromo__teaser{position:static;display:inline-flex;align-items:center;border-radius:999px;border:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 35%,transparent);background:color-mix(in srgb,var(--kc-purple-deep) 85%,var(--kc-purple-ink));color:var(--kc-text);box-shadow:var(--kc-elevation-small)}.kcWelcomePromo__error{margin:0;color:var(--kc-danger,#ff8a8a);font-size:var(--kc-type-small);line-height:1.4}.kcWelcomePromo__teaserBtn{border:0;background:transparent;color:var(--kc-text);font-family:var(--kc-display);font-size:var(--kc-type-label);font-weight:700;letter-spacing:.08em;padding:var(--kc-space-2) var(--kc-space-4);cursor:pointer}.kcWelcomePromo__teaserClose{border:0;border-left:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 24%,transparent);background:transparent;color:var(--kc-purple-soft);font-size:var(--kc-type-body);padding:var(--kc-space-1) var(--kc-space-3);cursor:pointer}.kcWelcomePromo__backdrop{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:var(--kc-space-6);background:color-mix(in srgb,var(--kc-purple-ink) 75%,transparent)}.kcWelcomePromo__modal{position:relative;width:min(440px,100%);padding:var(--kc-space-8);border-radius:var(--kc-radius-medium);border:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 32%,transparent);background:var(--kc-panel-surface);color:var(--kc-text);box-shadow:var(--kc-elevation-medium);text-align:center}.kcWelcomePromo__close{position:absolute;top:var(--kc-space-3);right:var(--kc-space-4);border:0;background:transparent;color:var(--kc-purple-soft);font-size:22px;cursor:pointer}.kcWelcomePromo__eyebrow{margin:0 0 var(--kc-space-2);color:var(--kc-purple-soft);font-size:var(--kc-type-label);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.kcWelcomePromo__title{margin:0 0 var(--kc-space-3);font-family:var(--kc-display);font-size:var(--kc-type-h3);font-weight:400;color:var(--kc-text)}.kcWelcomePromo__desc{margin:0 0 var(--kc-space-5);color:color-mix(in srgb,var(--kc-text) 78%,transparent);font-size:var(--kc-type-small);line-height:1.5}.kcWelcomePromo__form{display:flex;flex-direction:column;gap:var(--kc-space-3)}.kcWelcomePromo__input{width:100%;min-height:44px;padding:var(--kc-space-2) var(--kc-space-4);border-radius:var(--kc-radius-small);border:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 30%,transparent);background:color-mix(in srgb,var(--kc-purple-deep) 60%,var(--kc-purple-ink));color:var(--kc-text)}.kcWelcomePromo__input::placeholder{color:var(--kc-purple-soft);opacity:1}.kcWelcomePromo__submit{min-height:44px;padding:var(--kc-space-3) var(--kc-space-6);border-radius:var(--kc-radius-small);border:var(--kc-border) solid var(--kc-purple);background:var(--kc-accent);color:var(--kc-on-accent);font-family:var(--kc-display);font-size:var(--kc-type-label);font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.kcWelcomePromo__decline{border:0;background:transparent;color:color-mix(in srgb,var(--kc-text) 78%,transparent);font-size:var(--kc-type-small);padding:var(--kc-space-2);cursor:pointer;text-decoration:underline}.homeHero{overflow:clip;background:linear-gradient(90deg,var(--kc-purple-ink) 0 38%,color-mix(in srgb,var(--kc-purple-ink) 90%,transparent) 54%,transparent 72%),var(--kc-purple-ink)}.homeHero,.homeHero__sticky{position:relative;min-height:100svh}.homeHero__sticky{width:100%;overflow:hidden;isolation:isolate}.homeHero__sticky:after{position:absolute;z-index:2;inset:0;content:"";pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--kc-purple-ink) 48%,transparent),transparent 24%),linear-gradient(0deg,color-mix(in srgb,var(--kc-purple-ink) 72%,transparent),transparent 32%)}.homeHeader{position:absolute;z-index:8;top:0;left:50%;display:flex;align-items:center;width:min(calc(100% - var(--kc-space-18) * 2),1280px);height:76px;border-bottom:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 18%,transparent);transform:translateX(-50%)}.homeHeader__brand{display:inline-flex;align-items:center;gap:var(--kc-space-3);margin-right:auto;text-decoration:none}.homeHeader__brand img{width:24px;height:24px;filter:brightness(0) invert(1);object-fit:contain}.homeHeader__wordmark{display:grid;line-height:1}.homeHeader__wordmark strong{font-family:var(--kc-display);font-size:var(--kc-type-cardTitle);font-weight:400;letter-spacing:-.02em}.homeHeader__wordmark small{margin-top:var(--kc-space-1);font-size:var(--kc-type-caption);font-weight:600;letter-spacing:.28em}.homeHeader__nav{display:flex;align-items:center;gap:var(--kc-space-8)}.homeHeader__nav a{position:relative;color:color-mix(in srgb,var(--kc-text) 78%,transparent);font-size:var(--kc-type-label);font-weight:500;text-decoration:none;transition:color .24s ease,opacity .24s ease}.homeHeader__nav a:after{position:absolute;right:0;bottom:-8px;left:0;height:1px;content:"";background:var(--kc-purple);opacity:0;transform:scaleX(.35);transition:transform .24s ease,opacity .24s ease}.homeHeader__nav a:hover{color:var(--kc-text)}.homeHeader__nav a:hover:after{opacity:1;transform:scaleX(1)}.homeHeader__cartLink{display:inline-flex;align-items:center;gap:var(--kc-space-2)}.homeHeader__cartBadge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 var(--kc-space-2);border-radius:999px;border:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 35%,transparent);background:color-mix(in srgb,var(--kc-purple-deep) 70%,var(--kc-purple-ink));color:var(--kc-text);font-size:var(--kc-type-caption);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.homeHeader__cartBadge[data-has-items=true]{border-color:var(--kc-purple);background:var(--kc-accent);color:var(--kc-on-accent)}.homeHeader__catDropdown{position:relative}.homeHeader__catTrigger{list-style:none;cursor:pointer;color:color-mix(in srgb,var(--kc-text) 78%,transparent);font-size:var(--kc-type-label);font-weight:500;white-space:nowrap}.homeHeader__catTrigger::-webkit-details-marker{display:none}.homeHeader__catTrigger:hover{color:var(--kc-text)}.homeHeader__catPanel{position:absolute;top:calc(100% + 12px);left:0;z-index:25;min-width:240px;max-height:70vh;overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding:var(--kc-space-2);background:var(--kc-panel-surface);border:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 28%,transparent);border-radius:var(--kc-radius-medium)}.homeHeader__catPanel a{padding:var(--kc-space-2) var(--kc-space-3);border-radius:var(--kc-radius-small);white-space:nowrap}.homeHeader__searchWrap{position:relative;margin-left:var(--kc-space-4);flex:0 1 190px;min-width:120px}.homeHeader__searchForm{margin:0}.homeHeader__searchInput{width:100%;height:34px;padding:0 var(--kc-space-3);background:color-mix(in srgb,var(--kc-purple-deep) 60%,var(--kc-purple-ink));border:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 28%,transparent);border-radius:var(--kc-radius-small);color:var(--kc-text);font-size:var(--kc-type-small)}.homeHeader__searchInput::placeholder{color:var(--kc-purple-soft);opacity:1}.homeHeader__searchDropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:30;width:300px;max-width:90vw;max-height:360px;overflow-y:auto;padding:var(--kc-space-2);background:var(--kc-panel-surface);border:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 30%,transparent);border-radius:var(--kc-radius-medium)}.homeHeader__searchList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.homeHeader__searchLink{display:flex;flex-direction:column;gap:2px;padding:var(--kc-space-2) var(--kc-space-3);border-radius:var(--kc-radius-small);color:var(--kc-text);text-decoration:none;font-size:var(--kc-type-small)}.homeHeader__searchLink small{font-size:var(--kc-type-label)}.homeHeader__searchEmpty,.homeHeader__searchLink small{color:color-mix(in srgb,var(--kc-text) 78%,transparent)}.homeHeader__searchEmpty{margin:0;padding:var(--kc-space-3);font-size:var(--kc-type-small)}.homeHero__lamp,.homeHero__poster{position:absolute;z-index:0;top:calc(14.5% + 95px);right:-2%;width:65%;height:calc(57% - 112px)}.homeHero__poster{z-index:1;opacity:1;transition:opacity .7s ease}.homeHero__poster[data-ready=false],.moleculeLabel[data-ready=false],.moleculeLegend[data-ready=false]{opacity:0}.homeHero__poster img,.homeHero__poster picture{display:block;width:100%;height:100%}.homeHero__poster img{object-fit:contain;object-position:center;filter:drop-shadow(0 32px 70px color-mix(in srgb,var(--kc-purple-strong) 30%,transparent))}.homeHero__lamp{z-index:-1;top:calc(21.5% + 81px);right:7%;width:46%;height:calc(43% - 84px);border-radius:50%;background:var(--kc-hero-lamp);filter:blur(26px);opacity:.9}.homeHero__copy{position:absolute;z-index:4;top:22%;left:max(var(--kc-space-18),calc((100% - 1280px) / 2));width:min(560px,45vw)}.homeHero h1{max-width:560px;margin:0;color:var(--kc-text);font-family:var(--kc-display);font-size:var(--kc-type-h1);font-weight:400;line-height:var(--kc-heading-line);letter-spacing:-.015em}.homeHero__lead{max-width:480px;margin:var(--kc-space-6) 0 0;color:color-mix(in srgb,var(--kc-text) 78%,transparent);font-size:var(--kc-type-body)}.homeHero__gate{display:flex;flex-direction:column;gap:var(--kc-space-4);margin-top:var(--kc-space-8);padding:var(--kc-space-6);border:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 20%,transparent);border-radius:var(--kc-radius-medium);background:color-mix(in srgb,var(--kc-purple-deep) 40%,var(--kc-purple-ink));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.homeHero__gateButtons{display:flex;align-items:center;gap:var(--kc-space-4);flex-wrap:wrap}.homeHero__btnPrimary{display:inline-flex;align-items:center;gap:var(--kc-space-2);padding:var(--kc-space-3) var(--kc-space-6);background:var(--kc-accent);color:var(--kc-on-accent);border-radius:var(--kc-radius-small);font-family:var(--kc-display);font-size:var(--kc-type-control);font-weight:400;letter-spacing:.04em;text-decoration:none;transition:background .2s ease}.homeHero__btnPrimary:hover{background:var(--kc-accent-hover)}.homeHero__btnSecondary{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) 40%,transparent);border-radius:var(--kc-radius-small);color:var(--kc-purple-soft);font-family:var(--kc-display);font-size:var(--kc-type-control);font-weight:400;letter-spacing:.04em;text-decoration:none;transition:border-color .2s ease,color .2s ease}.homeHero__btnSecondary:hover{border-color:var(--kc-purple);color:var(--kc-text)}.homeHero__ruoNotice{margin:0;color:color-mix(in srgb,var(--kc-text) 78%,transparent);font-size:var(--kc-type-label);line-height:1.4}.homeHero__action{display:inline-flex;align-items:center;gap:var(--kc-space-4);margin-top:var(--kc-space-6);padding:var(--kc-space-4) 0;border-bottom:var(--kc-border) solid var(--kc-purple);color:var(--kc-purple-soft);font-family:var(--kc-display);font-size:var(--kc-type-label);text-decoration:none;transition:color .24s ease}.homeHero__action:hover{color:var(--kc-text)}.homeHero__action span{color:var(--kc-purple)}.moleculeLabel{position:absolute;z-index:4;top:18%;right:max(var(--kc-space-18),calc((100% - 1280px) / 2));display:grid;width:235px;padding-top:var(--kc-space-3);border-top:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 28%,transparent);transition:opacity .7s ease}.moleculeLabel div{display:grid}.moleculeLabel strong{font-family:var(--kc-display);font-size:var(--kc-type-h5);font-weight:400;overflow-wrap:anywhere}.moleculeLabel__class{margin:var(--kc-space-2) 0 0;color:color-mix(in srgb,var(--kc-text) 78%,transparent);font-size:var(--kc-type-label);font-weight:500}.moleculeLabel__formula{margin-top:var(--kc-space-2);color:var(--kc-hero-quiet);font-size:var(--kc-type-caption);letter-spacing:.02em}.moleculeLegend{position:absolute;z-index:4;top:68%;right:max(var(--kc-space-18),calc((100% - 1280px) / 2));display:grid;grid-gap:var(--kc-space-3);gap:var(--kc-space-3);justify-items:end;transition:opacity .7s ease}.moleculeLegend__keys{display:flex;flex-wrap:wrap;gap:var(--kc-space-2) var(--kc-space-6);justify-content:flex-end;margin:0;padding:0;list-style:none}.moleculeLegend__keys li{display:inline-flex;gap:var(--kc-space-2);align-items:center;color:color-mix(in srgb,var(--kc-text) 78%,transparent);font-size:var(--kc-type-caption);letter-spacing:.03em}.moleculeLegend__dot{width:8px;height:8px;border-radius:50%;background:var(--kc-molecule-element,var(--kc-purple-soft))}.moleculeLegend__note{margin:0;color:var(--kc-hero-note);font-size:var(--kc-type-label);letter-spacing:.02em;text-align:right;white-space:nowrap}.evidenceRail{position:absolute;z-index:5;right:max(var(--kc-space-18),calc((100% - 1280px) / 2));bottom:var(--kc-space-18);left:max(var(--kc-space-18),calc((100% - 1280px) / 2));display:grid;grid-template-columns:repeat(3,minmax(110px,1fr)) auto;grid-gap:var(--kc-space-8);gap:var(--kc-space-8);align-items:center;padding-top:var(--kc-space-4);border-top:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 18%,transparent)}.evidenceRail span{color:color-mix(in srgb,var(--kc-text) 78%,transparent)}.evidenceRail small,.evidenceRail span{font-size:var(--kc-type-caption);letter-spacing:.08em;text-transform:uppercase}.evidenceRail small{color:var(--kc-purple-soft)}@media (max-width:1199px){.evidenceRail,.homeHeader{right:var(--kc-space-12);left:var(--kc-space-12);width:auto;transform:none}.homeHero__copy{left:var(--kc-space-12);width:min(500px,50vw)}.moleculeLabel,.moleculeLegend{right:var(--kc-space-12)}}@media (max-width:899px){.homeHero{min-height:auto}.homeHero__sticky{position:relative;min-height:820px;padding-top:80px;padding-bottom:60px}.homeHeader{right:var(--kc-space-6);left:var(--kc-space-6);height:64px}.homeHero__poster{top:200px;right:-15%;width:90%;height:236px}.homeHero__lamp{top:196px;right:-5%;width:80%;height:240px}.homeHero__copy{position:relative;top:auto;left:var(--kc-space-6);width:calc(100% - var(--kc-space-12));margin-top:360px}.homeHero h1{font-size:36px}.moleculeLabel{top:84px;right:var(--kc-space-6);width:190px}.moleculeLegend{display:none}.evidenceRail{position:relative;right:auto;bottom:auto;left:auto;margin:var(--kc-space-12) var(--kc-space-6) 0;grid-template-columns:repeat(3,1fr)}}@media (max-width:599px){.homeHeader{right:10px;left:10px;height:64px;gap:6px}.homeHeader__brand{flex:none;gap:6px}.homeHeader__brand img{width:20px;height:20px}.homeHeader__wordmark strong{font-size:12px}.homeHeader__wordmark small{font-size:11px;letter-spacing:.08em}.homeHeader__nav{min-width:0;flex-wrap:nowrap;gap:6px;overflow-x:auto;scrollbar-width:none}.homeHeader__nav::-webkit-scrollbar{display:none}.homeHeader__nav a{display:inline-flex;flex:none;align-items:center;justify-content:center;min-height:44px;font-size:11.5px;white-space:nowrap}.homeHeader__cartLink{gap:3px}.homeHeader__cartBadge{min-width:18px;height:18px;padding:0 4px;font-size:11px}.homeHeader__catDropdown{display:inline-flex;flex:none;align-items:center;position:static}.homeHeader__catTrigger{display:inline-flex;align-items:center;min-height:44px;font-size:11.5px;white-space:nowrap}.homeHeader__catPanel{position:fixed;top:64px;left:10px;right:10px;min-width:0;max-width:calc(100vw - 20px);max-height:70vh;z-index:60}.homeHeader__searchWrap{flex:0 1 96px;min-width:72px;margin-left:4px}.homeHeader__searchInput{height:28px;padding:0 6px;font-size:12px}.homeHero h1{font-size:28px}.homeHero__gateButtons{flex-direction:column;align-items:stretch}}.homeCertificate{position:relative;min-height:auto;padding:var(--kc-space-36) 0;background:var(--kc-purple-ink)}.homeCertificate__ground{position:absolute;z-index:0;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--kc-purple-deep) 55%,transparent) 24%,color-mix(in srgb,var(--kc-purple-deep) 55%,transparent) 76%,transparent 100%)}.homeCertificate__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:var(--kc-space-54);gap:var(--kc-space-54);align-items:center;width:min(calc(100% - var(--kc-space-18) * 2),1280px);margin-inline:auto}.homeCertificate h2{max-width:460px;margin:0;color:var(--kc-text);font-family:var(--kc-display);font-size:var(--kc-type-h2);font-weight:400;line-height:var(--kc-heading-line);letter-spacing:-.015em}.homeCertificate__lead{max-width:420px;margin:var(--kc-space-8) 0 0;color:color-mix(in srgb,var(--kc-text) 78%,transparent);font-size:var(--kc-type-body)}.homeCertificate__action{display:inline-flex;align-items:center;gap:var(--kc-space-4);margin-top:var(--kc-space-8);padding:var(--kc-space-4) 0;border-bottom:var(--kc-border) solid var(--kc-purple);color:var(--kc-purple-soft);font-family:var(--kc-display);font-size:var(--kc-type-label);text-decoration:none;transition:color .24s ease}.homeCertificate__action:hover{color:var(--kc-text)}.homeCertificate__action span{color:var(--kc-purple)}.certificateRecord{padding:var(--kc-space-12);border:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 16%,transparent);border-radius:var(--kc-radius-large);background:color-mix(in srgb,var(--kc-purple-deep) 78%,var(--kc-purple-ink));box-shadow:var(--kc-elevation-medium)}.certificateRecord__head{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--kc-space-6);border-bottom:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 22%,transparent)}.certificateRecord__kicker{color:var(--kc-purple-soft);font-family:var(--kc-display);font-size:var(--kc-type-kicker);letter-spacing:.08em;text-transform:uppercase}.certificateRecord__seal{width:28px;height:28px;border:var(--kc-border) solid color-mix(in srgb,var(--kc-purple) 55%,transparent);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--kc-purple) 34%,transparent),transparent 62%)}.certificateRecord__rows{display:grid;margin:0}.certificateRecord__row{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:var(--kc-space-8);gap:var(--kc-space-8);align-items:baseline;padding:var(--kc-space-8) 0;border-bottom:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 12%,transparent)}.certificateRecord__row:last-child{padding-bottom:0;border-bottom:0}.certificateRecord__row dt{display:flex;gap:var(--kc-space-4);align-items:baseline;color:var(--kc-text);font-size:var(--kc-type-control);font-weight:500}.certificateRecord__index{color:var(--kc-purple-soft);font-family:var(--kc-display);font-size:var(--kc-type-caption)}.certificateRecord__row dd{margin:0;color:color-mix(in srgb,var(--kc-text) 78%,transparent);font-size:var(--kc-type-body)}@media (max-width:1199px){.homeCertificate__grid{width:auto;margin-inline:var(--kc-space-12);gap:var(--kc-space-27)}}@media (max-width:899px){.homeCertificate__grid{grid-template-columns:1fr;gap:var(--kc-space-27);margin-inline:var(--kc-space-6)}.certificateRecord{padding:var(--kc-space-8)}.certificateRecord__row{grid-template-columns:1fr;gap:var(--kc-space-2)}}.brandClose{display:grid;justify-items:center;grid-gap:var(--kc-space-8);gap:var(--kc-space-8);padding:var(--kc-space-54) var(--kc-space-12);border-top:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 14%,transparent);background:var(--kc-purple-ink);text-align:center}.brandClose__mark{width:auto;height:clamp(88px,11vw,128px);filter:brightness(0) invert(1);opacity:.92;object-fit:contain}.brandClose__slogan{margin:0;color:var(--kc-text);font-family:var(--kc-display);font-size:var(--kc-type-h4);font-weight:400;line-height:var(--kc-heading-line);letter-spacing:-.01em}.brandClose__note{margin:0;color:var(--kc-purple-soft);font-size:var(--kc-type-caption);letter-spacing:.08em;text-transform:uppercase}@media (max-width:599px){.brandClose{gap:var(--kc-space-6);padding:var(--kc-space-36) var(--kc-space-6)}.brandClose__slogan{font-size:var(--kc-type-h5)}}.catalogPage{min-height:100svh;background:var(--kc-purple-ink);color:var(--kc-text);padding-bottom:var(--kc-space-54)}.catalogHero{padding:calc(76px + var(--kc-space-18)) var(--kc-space-12) var(--kc-space-18);max-width:1280px;margin:0 auto}.catalogHero h1{margin:0;font-family:var(--kc-display);font-size:var(--kc-type-h1);font-weight:400;line-height:var(--kc-heading-line)}.catalogHero__desc{max-width:600px;margin:var(--kc-space-6) 0 0;color:color-mix(in srgb,var(--kc-text) 78%,transparent);font-size:var(--kc-type-body)}.catalogBand{max-width:1280px;margin:0 auto;padding:0 var(--kc-space-12)}.kc-catalog-filters{display:flex;flex-wrap:wrap;gap:var(--kc-space-2);margin:0 0 var(--kc-space-4)}.kc-catalog-filters a{display:inline-flex;align-items:center;gap:4px;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) 24%,transparent);background:color-mix(in srgb,var(--kc-purple-deep) 45%,var(--kc-purple-ink));color:var(--kc-text);font-size:var(--kc-type-small);text-decoration:none}.kc-catalog-filters a.is-active,.kc-catalog-filters a:hover{border-color:var(--kc-purple);color:var(--kc-text)}.kc-catalog-filters a span{color:var(--kc-purple-soft);font-size:var(--kc-type-label)}.catalogControls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--kc-space-6);padding:var(--kc-space-6) 0;margin-bottom:var(--kc-space-8);border-top:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 18%,transparent);border-bottom:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 18%,transparent)}.catalogControls__search{flex:1 1;min-width:240px;max-width:380px;position:relative}.catalogControls__input{width:100%;padding:var(--kc-space-3) var(--kc-space-4);background:color-mix(in srgb,var(--kc-purple-deep) 60%,var(--kc-purple-ink));border:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 24%,transparent);border-radius:var(--kc-radius-small);color:var(--kc-text);font-size:var(--kc-type-control)}.catalogControls__input:focus{border-color:var(--kc-purple);outline:none}.catalogControls__input::placeholder{color:var(--kc-purple-soft);opacity:1}.catalogBand__heading{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.stage__molLazy{width:100%;height:100%;min-height:150px}.catalogControls__filters{display:flex;align-items:center;gap:var(--kc-space-6);flex-wrap:wrap;min-width:0;max-width:100%}.catalogControls__select{max-width:100%;min-width:0;padding:var(--kc-space-3) var(--kc-space-6);background:color-mix(in srgb,var(--kc-purple-deep) 60%,var(--kc-purple-ink));border:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 24%,transparent);border-radius:var(--kc-radius-small);color:var(--kc-text);font-size:var(--kc-type-control);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.catalogControls__select:focus{border-color:var(--kc-purple);outline:none}.catalogControls__checkboxLabel{display:inline-flex;align-items:center;gap:var(--kc-space-2);max-width:100%;min-width:0;color:color-mix(in srgb,var(--kc-text) 80%,transparent);font-size:var(--kc-type-control);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.catalogControls__checkbox{accent-color:var(--kc-purple);width:16px;height:16px}.catalogControls__viewPicker{order:3;display:inline-flex;align-items:center;gap:var(--kc-space-1);padding:var(--kc-space-1);border-radius:var(--kc-radius-small);border:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 24%,transparent);background:color-mix(in srgb,var(--kc-purple-deep) 60%,var(--kc-purple-ink))}.catalogControls__viewBtn{display:inline-flex;align-items:center;justify-content:center;gap:var(--kc-space-2);min-height:32px;padding:var(--kc-space-1) var(--kc-space-3);border:var(--kc-border) solid transparent;border-radius:var(--kc-radius-small);background:transparent;color:color-mix(in srgb,var(--kc-text) 78%,transparent);font-family:var(--kc-display);font-size:var(--kc-type-label);font-weight:400;letter-spacing:.04em;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.catalogControls__viewBtn:hover{color:var(--kc-text-strong);border-color:color-mix(in srgb,var(--kc-purple-soft) 35%,transparent)}.catalogControls__viewBtn[aria-pressed=true]{background:var(--kc-accent);border-color:var(--kc-accent);color:var(--kc-on-accent)}.catalogControls__viewIcon{flex:0 0 auto;width:14px;height:14px}:root[data-theme=contrast] .catalogControls__viewPicker{background:var(--kc-purple-ink);border-color:var(--kc-text-strong)}:root[data-theme=contrast] .catalogControls__viewBtn[aria-pressed=true]{border:2px solid var(--kc-text-strong)}@media (prefers-contrast:more){:root:not([data-theme]) .catalogControls__viewPicker{background:var(--kc-purple-ink);border-color:var(--kc-text-strong)}:root:not([data-theme]) .catalogControls__viewBtn[aria-pressed=true]{border:2px solid var(--kc-text-strong)}}@media (max-width:768px){.kc-catalog-filters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:var(--kc-space-1)}.kc-catalog-filters::-webkit-scrollbar{display:none}.kc-catalog-filters a{flex:0 0 auto;white-space:nowrap}.catalogControls{gap:var(--kc-space-3);padding:var(--kc-space-4) 0;margin-bottom:var(--kc-space-6)}.catalogControls__viewPicker{order:-1;flex:1 1 100%;width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--kc-space-2);gap:var(--kc-space-2)}.catalogControls__viewBtn{min-height:40px;width:100%}}.catalogGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--kc-space-8);gap:var(--kc-space-8);list-style:none;margin:0;padding:0}.catalogGrid[data-view-mode=compact]{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--kc-space-4)}.catalogGrid[data-view-mode=row]{grid-template-columns:minmax(0,1fr);gap:var(--kc-space-4)}@media (max-width:1100px){.catalogGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--kc-space-6)}.catalogGrid[data-view-mode=compact]{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--kc-space-4)}.catalogGrid[data-view-mode=row]{grid-template-columns:minmax(0,1fr);gap:var(--kc-space-4)}}@media (max-width:640px){.catalogGrid{grid-template-columns:minmax(0,1fr);gap:var(--kc-space-6)}.catalogGrid[data-view-mode=compact]{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--kc-space-3)}.catalogGrid[data-view-mode=row]{grid-template-columns:minmax(0,1fr);gap:var(--kc-space-3)}}@media (max-width:599px){.catalogHero{padding:calc(64px + var(--kc-space-12)) var(--kc-space-6) var(--kc-space-12)}.productBreadcrumb+.catalogHero h1{max-width:100%;font-size:clamp(2rem,9vw,var(--kc-type-h1));overflow-wrap:anywhere}.catalogBand{padding:0 var(--kc-space-6)}.catalogControls__filters,.catalogControls__search,.catalogControls__select{flex:1 1 100%;width:100%;max-width:100%;min-width:0}}.catalogGrid>li,.productCard{display:flex;min-width:0}.productCard{position:relative;flex-direction:column;width:100%;gap:var(--kc-space-4);padding:var(--kc-space-6);border-radius:var(--kc-radius-medium);background:color-mix(in srgb,var(--kc-purple-deep) 75%,var(--kc-purple-ink));border:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 18%,transparent);box-shadow:var(--kc-elevation-small);color:var(--kc-text);transition:border-color .2s ease,opacity .2s ease;text-decoration:none}:root[data-theme=light] .productCard{background:color-mix(in srgb,var(--kc-purple-deep) 55%,var(--kc-purple-ink));border-color:color-mix(in srgb,var(--kc-purple-soft) 22%,transparent)}:root[data-theme=contrast] .productCard{background:var(--kc-purple-ink);border-color:var(--kc-text-strong)}@media (prefers-contrast:more){:root:not([data-theme]) .productCard{background:var(--kc-purple-ink);border-color:var(--kc-text-strong)}}.productCard:hover{border-color:var(--kc-purple)}.productCard__top{display:flex;align-items:flex-start;gap:var(--kc-space-4);min-width:0;min-height:68px}.stage__mol{position:relative;flex:0 0 68px;width:68px;height:68px;padding:var(--kc-space-2);border-radius:var(--kc-radius-medium);border:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 24%,transparent);background:var(--kc-molecule-glow);color:var(--kc-text-strong);display:flex;align-items:center;justify-content:center;overflow:hidden}:root[data-theme=contrast] .stage__mol{background:var(--kc-purple-ink);border-color:var(--kc-text-strong)}@media (prefers-contrast:more){:root:not([data-theme]) .stage__mol{background:var(--kc-purple-ink);border-color:var(--kc-text-strong)}}.stage__mol .catalogMark,.stage__mol .moleculeGraphic,.stage__mol [data-molecule-provenance]{position:relative;width:100%;height:100%;max-height:56px;display:flex;align-items:center;justify-content:center}.stage__mol [data-molecule-provenance]{border:none;border-radius:0;background:transparent;padding:0}.stage__mol [data-molecule-unavailable] p,.stage__mol [data-molecule-unavailable] span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.moleculeNotice__thumbIcon{width:34px;height:34px;color:var(--kc-purple-soft)}.stage__mol svg{width:100%;height:100%;max-height:56px;overflow:visible}.stage__mol [data-skeletal-bonds] line{vector-effect:non-scaling-stroke;stroke-width:.75px}.stage__mol .moleculeBonds line{vector-effect:non-scaling-stroke;stroke-width:.65px}.catalogMark{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--kc-text-strong)}.catalogMark svg{width:78%;height:78%}.stage__head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--kc-space-2);min-width:0;flex:1 1 auto}.stage__name{margin:0;font-family:var(--kc-display);font-size:var(--kc-type-cardTitle);font-weight:400;letter-spacing:-.01em;color:var(--kc-text-strong);line-height:1.25;overflow-wrap:anywhere;text-wrap:balance}.productCard__chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--kc-space-2);min-width:0}.productCard__class{border-radius:var(--kc-radius-small);border:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 26%,transparent);background:color-mix(in srgb,var(--kc-purple-soft) 10%,transparent);color:color-mix(in srgb,var(--kc-text) 78%,transparent);font-size:var(--kc-type-label);font-weight:500;line-height:1.3;overflow-wrap:anywhere}.productCard__badge,.productCard__class{display:inline-flex;align-items:center;padding:var(--kc-space-1) var(--kc-space-3)}.productCard__badge{font-family:var(--kc-display);font-size:var(--kc-type-caption);font-weight:400;letter-spacing:.06em;text-transform:uppercase;border-radius:var(--kc-radius-small);line-height:1.25}.productCard__badge--outOfStock{background:color-mix(in srgb,var(--kc-purple-deep) 85%,var(--kc-purple-ink));color:color-mix(in srgb,var(--kc-text) 78%,transparent);border:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 24%,transparent)}.productCard__badge--sale{background:var(--kc-accent);color:var(--kc-on-accent)}.stage__specs{margin:0;padding-top:var(--kc-space-3);border-top:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 16%,transparent);display:flex;flex-direction:column;gap:var(--kc-space-2)}.productCard__specRow{display:flex;align-items:baseline;justify-content:space-between;gap:var(--kc-space-4);min-width:0}.stage__specs .lbl{flex:0 0 auto;font-size:var(--kc-type-label);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--kc-text) 78%,transparent)}.stage__specs .lbl,.stage__specs .val{font-family:var(--kc-body);font-weight:500;line-height:1.35}.stage__specs .val{margin:0;min-width:0;text-align:right;font-size:var(--kc-type-control);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--kc-text-strong);overflow-wrap:anywhere}.stage__specs .productCard__specVal--formula{letter-spacing:.015em}.stage__specs .val sub{font-size:.78em;line-height:0;position:relative;vertical-align:baseline;bottom:-.2em;margin-inline:.04em;letter-spacing:.02em}.stage__specs .productCard__specVal--muted{color:color-mix(in srgb,var(--kc-text) 78%,transparent);font-weight:400}.productCard__bottom{margin-top:auto;display:flex;flex-direction:column;gap:var(--kc-space-3);padding-top:var(--kc-space-3);border-top:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 16%,transparent)}.productCard__priceGate{display:flex;align-items:center;justify-content:space-between;gap:var(--kc-space-3);min-width:0;color:var(--kc-purple-soft);font-size:var(--kc-type-label)}.productCard__price{font-family:var(--kc-display);font-size:var(--kc-type-h5);font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--kc-text-strong);line-height:1.25}.productCard__priceWithheld{display:inline-flex;align-items:center;gap:var(--kc-space-2);min-width:0;color:color-mix(in srgb,var(--kc-text) 78%,transparent);font-size:var(--kc-type-label);font-weight:500}.productCard__lockIcon{width:13px;height:13px;flex:0 0 auto;color:var(--kc-purple-soft)}.productCard__details{display:inline-flex;align-items:center;gap:var(--kc-space-1);flex:0 0 auto;font-family:var(--kc-display);font-size:var(--kc-type-label);letter-spacing:.04em;color:var(--kc-purple-soft);transition:color .15s ease}.productCard:hover .productCard__details{color:var(--kc-text-strong)}.productCard__detailsIcon{width:14px;height:14px;flex:0 0 auto}.stage__foot{padding-top:var(--kc-space-2);border-top:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 12%,transparent)}.stage__foot .ruo{display:block;font-family:var(--kc-body);font-size:var(--kc-type-label);line-height:1.4;color:color-mix(in srgb,var(--kc-text) 78%,transparent);white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:break-word}:root[data-theme=contrast] .productCard__class{background:var(--kc-purple-ink);border-color:var(--kc-text-strong);color:var(--kc-text-strong)}:root[data-theme=contrast] .productCard__bottom,:root[data-theme=contrast] .stage__foot,:root[data-theme=contrast] .stage__specs{border-top-color:var(--kc-text-strong)}:root[data-theme=contrast] .productCard__details{color:var(--kc-text-strong);text-decoration:underline;text-underline-offset:3px}@media (prefers-contrast:more){:root:not([data-theme]) .productCard__class{background:var(--kc-purple-ink);border-color:var(--kc-text-strong);color:var(--kc-text-strong)}:root:not([data-theme]) .productCard__bottom,:root:not([data-theme]) .stage__foot,:root:not([data-theme]) .stage__specs{border-top-color:var(--kc-text-strong)}:root:not([data-theme]) .productCard__details{color:var(--kc-text-strong);text-decoration:underline;text-underline-offset:3px}}@media (max-width:599px){.productCard{padding:var(--kc-space-4)}.stage__mol{flex:0 0 60px;width:60px;height:60px}.stage__name{font-size:var(--kc-type-h5)}}.catalogGrid[data-view-mode=compact] .productCard{padding:var(--kc-space-4);gap:var(--kc-space-3)}.catalogGrid[data-view-mode=compact] .productCard__top{gap:var(--kc-space-3)}.catalogGrid[data-view-mode=compact] .stage__mol{flex:0 0 52px;width:52px;height:52px;padding:var(--kc-space-1)}.catalogGrid[data-view-mode=compact] .stage__name{font-size:var(--kc-type-body)}.catalogGrid[data-view-mode=compact] .productCard__class{padding:2px var(--kc-space-2);font-size:var(--kc-type-caption)}.catalogGrid[data-view-mode=compact] .stage__specs .lbl{font-size:var(--kc-type-caption)}.catalogGrid[data-view-mode=compact] .stage__specs .val{font-size:var(--kc-type-label)}.catalogGrid[data-view-mode=compact] .productCard__price{font-size:var(--kc-type-control)}.catalogGrid[data-view-mode=compact] .stage__foot .ruo{font-size:var(--kc-type-caption)}@media (max-width:599px){.catalogGrid[data-view-mode=compact] .productCard{padding:var(--kc-space-3);gap:var(--kc-space-2)}.catalogGrid[data-view-mode=compact] .stage__mol{flex:0 0 42px;width:42px;height:42px}.catalogGrid[data-view-mode=compact] .stage__name{font-size:var(--kc-type-label)}.catalogGrid[data-view-mode=compact] .productCard__specRow{flex-direction:column;align-items:flex-start;gap:1px}.catalogGrid[data-view-mode=compact] .stage__specs .val{text-align:left;font-size:var(--kc-type-caption)}.catalogGrid[data-view-mode=compact] .productCard__priceGate{flex-wrap:wrap;gap:var(--kc-space-1)}}@media (min-width:769px){.catalogGrid[data-view-mode=row] .productCard{display:grid;grid-template-columns:minmax(240px,1.25fr) minmax(280px,1.6fr) minmax(210px,1fr);align-items:center;grid-gap:var(--kc-space-6);gap:var(--kc-space-6);padding:var(--kc-space-4) var(--kc-space-6)}.catalogGrid[data-view-mode=row] .productCard__top{grid-column:1;min-height:56px}.catalogGrid[data-view-mode=row] .stage__mol{flex:0 0 56px;width:56px;height:56px}.catalogGrid[data-view-mode=row] .stage__specs{grid-column:2;padding-top:0;border-top:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;grid-gap:var(--kc-space-4);gap:var(--kc-space-4)}.catalogGrid[data-view-mode=row] .productCard__specRow{flex-direction:column;align-items:flex-start;gap:2px}.catalogGrid[data-view-mode=row] .stage__specs .val{text-align:left}.catalogGrid[data-view-mode=row] .productCard__bottom{grid-column:3;margin-top:0;padding-top:0;border-top:0;align-items:flex-end;text-align:right;gap:var(--kc-space-2)}.catalogGrid[data-view-mode=row] .productCard__priceGate{width:100%;justify-content:flex-end;gap:var(--kc-space-4)}.catalogGrid[data-view-mode=row] .stage__foot{padding-top:0;border-top:0}}@media (max-width:768px){.catalogGrid[data-view-mode=row] .productCard{padding:var(--kc-space-3) var(--kc-space-4);gap:var(--kc-space-3)}.catalogGrid[data-view-mode=row] .stage__mol{flex:0 0 48px;width:48px;height:48px}.catalogGrid[data-view-mode=row] .stage__specs{flex-direction:row;flex-wrap:wrap;gap:var(--kc-space-2) var(--kc-space-4);padding-top:var(--kc-space-2)}.catalogGrid[data-view-mode=row] .productCard__specRow{gap:var(--kc-space-2)}}.catalogEmpty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--kc-space-54) var(--kc-space-12);text-align:center;color:color-mix(in srgb,var(--kc-text) 78%,transparent);gap:var(--kc-space-4)}.catalogEmpty__molecule{opacity:.4;margin-bottom:var(--kc-space-4)}.catalogFallback{max-width:720px;margin:0 auto var(--kc-space-18);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)}.catalogFallback__title{margin:0 0 var(--kc-space-4);color:var(--kc-text);font-family:var(--kc-display);font-size:var(--kc-type-h3);font-weight:400}.catalogFallback__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:var(--kc-body-line)}.catalogFallback__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--kc-space-4)}.whyKimera{padding:var(--kc-space-36) 0;background:var(--kc-purple-ink);border-top:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 12%,transparent)}.whyKimera__container{max-width:1280px;margin:0 auto;padding:0 var(--kc-space-12)}.whyKimera__header{margin-bottom:var(--kc-space-18);max-width:680px}.whyKimera__title{margin:0;font-family:var(--kc-display);font-size:var(--kc-type-h2);font-weight:400;line-height:var(--kc-heading-line)}.whyKimera__badges{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--kc-space-8);gap:var(--kc-space-8);list-style:none;margin:0;padding:0}.commitmentBadge{padding:var(--kc-space-8);border:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 14%,transparent);border-radius:var(--kc-radius-medium);background:color-mix(in srgb,var(--kc-purple-deep) 60%,var(--kc-purple-ink));box-shadow:var(--kc-elevation-small)}.commitmentBadge__icon{width:32px;height:32px;margin-bottom:var(--kc-space-4);color:var(--kc-purple)}.commitmentBadge__title{margin:0 0 var(--kc-space-2);font-family:var(--kc-display);font-size:var(--kc-type-h5);font-weight:400;color:var(--kc-text)}.commitmentBadge__desc{margin:0;color:color-mix(in srgb,var(--kc-text) 78%,transparent);font-size:var(--kc-type-control);line-height:1.5}.librarySection{padding:var(--kc-space-36) 0;background:color-mix(in srgb,var(--kc-purple-deep) 40%,var(--kc-purple-ink));border-top:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 12%,transparent)}.librarySection__container{max-width:1280px;margin:0 auto;padding:0 var(--kc-space-12)}.librarySection__header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:var(--kc-space-18);gap:var(--kc-space-6);flex-wrap:wrap}.librarySection__title{margin:0;font-family:var(--kc-display);font-size:var(--kc-type-h2);font-weight:400;line-height:var(--kc-heading-line)}.librarySection__grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--kc-space-12);gap:var(--kc-space-12)}.articleCard{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);text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease}.articleCard:hover{border-color:var(--kc-purple);box-shadow:var(--kc-elevation-medium)}.articleCard__plateHeader{display:flex;flex-direction:column;gap:var(--kc-space-3);margin-bottom:var(--kc-space-4)}.articleCard__plateIdentity{display:flex;flex-direction:column;gap:var(--kc-space-2);margin-top:auto;margin-bottom:var(--kc-space-3);padding-top:var(--kc-space-4);padding-bottom:var(--kc-space-3);border-top:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 18%,transparent);border-bottom:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 18%,transparent)}.articleCard__plateStampRow{display:flex;align-items:center;justify-content:space-between;gap:var(--kc-space-3);flex-wrap:wrap}.articleCard__plateCode{font-family:var(--kc-mono);font-size:var(--kc-type-caption);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.08em}.articleCard__class,.articleCard__plateCode{text-transform:uppercase;color:var(--kc-purple-soft)}.articleCard__class{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);font-family:var(--kc-mono);font-size:var(--kc-type-caption);letter-spacing:.06em}.articleCard__compoundLabel{font-family:var(--kc-mono);font-size:var(--kc-type-label);font-weight:600;letter-spacing:.03em;color:var(--kc-text-strong)}.articleCard__title{margin:0 0 var(--kc-space-2);font-family:var(--kc-display);font-size:var(--kc-type-h4);font-weight:400;line-height:var(--kc-heading-line);color:var(--kc-text);text-wrap:balance}.articleCard__meta{margin:0 0 var(--kc-space-4);color:color-mix(in srgb,var(--kc-text) 78%,transparent);font-size:var(--kc-type-label);line-height:1.4}.articleCard__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}.articleCard__specimen{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;margin:0 0 var(--kc-space-4);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}.articleCard__specCell{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)}.articleCard__specCell:last-child{border-right:0}.articleCard__specCell 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}.articleCard__specCell dd{margin:0;color:var(--kc-text-strong);font-family:var(--kc-mono);font-size:var(--kc-type-label);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.35;overflow-wrap:anywhere}.articleCard__specCell sub{font-size:.76em;line-height:0}.articleCard__coaLedger{display:flex;flex-direction:column;gap:var(--kc-space-3);margin:0 0 var(--kc-space-6);padding:var(--kc-space-3) var(--kc-space-4);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-purple-deep) 45%,var(--kc-purple-ink))}.articleCard__coaSummary{display:flex;align-items:center;justify-content:space-between;gap:var(--kc-space-2);flex-wrap:wrap}.articleCard__coaLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--kc-purple-soft)}.articleCard__coaCounts,.articleCard__coaLabel{font-family:var(--kc-mono);font-size:var(--kc-type-caption)}.articleCard__coaCounts{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--kc-text-strong)}.articleCard__coaBatches{display:flex;flex-wrap:wrap;align-items:center;gap:var(--kc-space-2)}.articleCard__batchPill{display:inline-flex;align-items:center;gap:var(--kc-space-2);padding:3px 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) 72%,transparent);color:var(--kc-text-strong);font-family:var(--kc-mono);font-size:var(--kc-type-caption);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-decoration:none;transition:border-color .15s ease,color .15s ease}.articleCard__batchPill:hover{border-color:var(--kc-purple);color:var(--kc-purple-soft)}.articleCard__batchCode{font-weight:600}.articleCard__batchReports{color:color-mix(in srgb,var(--kc-text) 74%,transparent)}.articleCard__coaMore{font-family:var(--kc-mono);font-size:var(--kc-type-caption);color:var(--kc-purple-soft);text-decoration:underline;text-underline-offset:3px}.articleCard__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)}.articleCard__ruoStamp{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)}.articleCard__link{color:var(--kc-purple-soft);font-family:var(--kc-display);font-size:var(--kc-type-label);display:inline-flex;align-items:center;gap:var(--kc-space-2)}@media (max-width:599px){.articleCard{padding:var(--kc-space-6)}.articleCard__specimen{grid-template-columns:1fr}.articleCard__specCell{border-right:0;border-bottom:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 16%,transparent)}.articleCard__specCell:last-child{border-bottom:0}}.needToKnow{padding:var(--kc-space-36) 0;background:var(--kc-purple-ink);border-top:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 12%,transparent)}.needToKnow__container{max-width:1280px;margin:0 auto;padding:0 var(--kc-space-12)}.needToKnow__header{margin-bottom:var(--kc-space-18);max-width:680px}.needToKnow__title{margin:0;font-family:var(--kc-display);font-size:var(--kc-type-h2);font-weight:400;line-height:var(--kc-heading-line)}.needToKnow__grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--kc-space-8);gap:var(--kc-space-8)}.faqItem{padding:var(--kc-space-8);border:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 14%,transparent);border-radius:var(--kc-radius-medium);background:color-mix(in srgb,var(--kc-purple-deep) 55%,var(--kc-purple-ink))}.faqItem__question{margin:0 0 var(--kc-space-3);font-family:var(--kc-display);font-size:var(--kc-type-h5);font-weight:400;color:var(--kc-text);text-wrap:balance}.faqItem__answer{margin:0;font-size:var(--kc-type-control);line-height:1.55;text-wrap:pretty}.faqItem__answer,.siteFooter{color:color-mix(in srgb,var(--kc-text) 78%,transparent)}.siteFooter{background:color-mix(in srgb,var(--kc-purple-ink) 95%,#000);border-top:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 14%,transparent);padding:var(--kc-space-36) 0 var(--kc-space-18);font-size:var(--kc-type-caption)}.siteFooter__container{max-width:1280px;margin:0 auto;padding:0 var(--kc-space-12);display:flex;flex-direction:column;gap:var(--kc-space-18)}.siteFooter__disclosures{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:var(--kc-space-8);gap:var(--kc-space-8)}.disclosureBlock h4{margin:0 0 var(--kc-space-3);color:var(--kc-purple-soft);font-family:var(--kc-display);font-size:var(--kc-type-kicker);font-weight:400;letter-spacing:.05em;text-transform:uppercase}.disclosureBlock p{margin:0;line-height:1.5}.siteFooter__policies{display:flex;flex-wrap:wrap;gap:var(--kc-space-6);padding-top:var(--kc-space-8);border-top:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 10%,transparent)}.siteFooter__policies a{color:color-mix(in srgb,var(--kc-text) 78%,transparent);transition:color .2s ease}.siteFooter__policies a:hover{color:var(--kc-text)}.siteFooter__bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--kc-space-4);color:var(--kc-purple-soft);font-size:var(--kc-type-caption)}.siteFooter__social{display:inline-flex;align-items:center;gap:var(--kc-space-3)}.siteFooter__socialLink{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:var(--kc-border) solid color-mix(in srgb,var(--kc-purple-soft) 40%,transparent);border-radius:var(--kc-radius-small);color:var(--kc-purple-soft);transition:border-color .2s ease,color .2s ease}.siteFooter__socialLink:hover{border-color:var(--kc-purple);color:var(--kc-text)}@media (max-width:899px){.whyKimera__badges{grid-template-columns:repeat(2,1fr)}.librarySection__grid,.needToKnow__grid{grid-template-columns:1fr}.siteFooter__disclosures{grid-template-columns:repeat(2,1fr)}}@media (max-width:599px){.siteFooter__disclosures,.whyKimera__badges{grid-template-columns:1fr}.librarySection__container,.needToKnow__container,.siteFooter__container,.whyKimera__container{padding:0 var(--kc-space-6)}}