:root{--bg:#fff;--ink:#0d0d0d;--muted:#5f5f5f;--accent:#c8321f;--panel:#d9d9d9;--grid:#0d0d0d12;--mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;--sans:"Inter Tight", "Helvetica Neue", Helvetica, Arial, sans-serif;--fg:var(--ink);--border:var(--panel);--alert:var(--accent);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.6}body{background:var(--bg);color:var(--fg);margin:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-tight-latin-400-normal-iW8qmuJY.woff2)format("woff2"),url(/assets/inter-tight-latin-400-normal-BLrFJfvD.woff)format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-latin-600-normal-BgSTtRxb.woff2)format("woff2"),url(/assets/inter-tight-latin-600-normal-D7bG6gX1.woff)format("woff")}.landing{background:var(--bg);overflow:clip}.hero{width:390px;min-height:100dvh;font-family:var(--mono);text-transform:uppercase;background:var(--bg);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0 auto;font-size:11px;line-height:1.35;display:flex;position:relative}.hero a{color:inherit}.hero button,.hero input{font:inherit;color:inherit;text-transform:inherit}.hero .grid{pointer-events:none;z-index:0;position:absolute;inset:0}.hero .grid i{background:var(--grid);position:absolute}.hero .grid .v{width:1px;top:-4000px;bottom:-4000px}.hero .grid .h{height:1px;left:-4000px;right:-4000px}.hero .grid b{background:linear-gradient(var(--grid), var(--grid)) center / 1px 100% no-repeat, linear-gradient(var(--grid), var(--grid)) center / 100% 1px no-repeat;width:9px;height:9px;margin:-4px 0 0 -4px;position:absolute}.hero .top{z-index:5;justify-content:space-between;align-items:flex-start;gap:1rem;padding:12px 14px 0;display:flex;position:relative}.hero .brand{font-family:var(--sans);letter-spacing:.02em;font-size:14px;font-weight:600;text-decoration:none}.hero .meta{text-align:right}.hero .meta span{color:var(--muted);display:block}.hero h1{z-index:4;font-family:var(--sans);letter-spacing:-.035em;margin:22px 14px 0;font-size:58px;font-weight:400;line-height:.9;position:relative}.hero h1 .line{white-space:nowrap;display:inline-block}.hero .pill{touch-action:pan-y;flex:1;min-height:450px;margin-top:6px;position:relative}.hero .pill canvas{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.hero .pill-flat{aspect-ratio:1/2.4;background:linear-gradient(90deg,#b9b5ae,#fbfaf7 38%,#fff 46%,#d8d4cd 80%,#a9a59e);border-radius:999px;width:112px;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)rotate(-34deg);box-shadow:0 30px 50px -24px #00000059}.hero .pill-flat:before{content:"";background:linear-gradient(90deg, #6e140b, var(--accent) 35%, #ef6b52 45%, #b52a19 75%, #5a0f07);height:52%;position:absolute;top:0;left:0;right:0}.hero .leaders{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero .leaders path{fill:none;stroke:var(--ink);stroke-width:1px}.hero .node{background:var(--bg);border:1px solid var(--ink);z-index:3;pointer-events:none;opacity:0;will-change:transform;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;top:0;left:0}.hero .node:after{content:"";background:var(--ink);position:absolute;inset:2px}.hero .callout{z-index:4;border:1px solid var(--ink);background:var(--bg);width:150px;margin:0;padding:4px 6px 7px;position:absolute;bottom:8px;right:14px}.hero .callout:after{content:"";border:1px solid var(--ink);border-bottom:0;border-left:0;width:14px;position:absolute;top:-7px;bottom:12px;right:-7px}.hero .callout.flipped{text-align:right;inset:4px auto auto 14px}.hero .callout.flipped:after{border-left:1px solid var(--ink);border-right:0;left:-7px;right:auto}.hero .callout header{background:var(--panel);justify-content:space-between;align-items:baseline;gap:8px;margin:0 -2px 6px;padding:3px 5px;display:flex}.hero .callout header strong{font-family:var(--sans);letter-spacing:.01em;color:var(--accent);white-space:nowrap;font-size:10.5px;font-weight:600}.hero .callout header small{font-size:8px}.hero .callout p{margin:0;font-size:8.5px}.hero .callout hr{border:0;border-top:1px solid var(--ink);margin:5px 0}.hero .about{z-index:4;padding:10px 14px 0;position:relative}.hero .about .bar{display:flex}.hero .about .bar span{background:var(--ink);color:var(--bg);padding:4px 8px;font-size:10px}.hero .about .body{border:1px solid var(--ink);background:var(--bg);text-transform:none;padding:14px;font-size:13px;line-height:1.4}.hero .about p{text-wrap:pretty;margin:0 0 12px}.hero .about form{margin:0;display:flex}.hero .about label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hero .about input{border:1px solid var(--ink);background:var(--bg);text-transform:none;-webkit-appearance:none;border-right:0;border-radius:0;outline:none;flex:1;min-width:0;padding:14px 12px;font-size:16px}.hero .about input::placeholder{color:#8a8a8a}.hero .about form button{border:1px solid var(--ink);background:var(--ink);color:var(--bg);cursor:pointer;text-transform:uppercase;border-radius:0;min-height:48px;padding:0 18px;font-size:12px}.hero .about form button:hover{background:var(--accent);border-color:var(--accent)}.hero .chips{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.hero .chips button{border:1px solid var(--ink);background:var(--bg);cursor:pointer;border-radius:999px;min-height:36px;padding:0 14px;font-size:11px}.hero .chips button:hover{background:var(--ink);color:var(--bg)}.hero .foot{z-index:4;color:var(--muted);justify-content:space-between;align-items:flex-end;gap:16px;padding:18px 14px 12px;font-size:9px;display:flex;position:relative}.hero .foot span:first-child{max-width:220px}.hero .foot span:last-child{white-space:nowrap}@media (width>=900px){.landing{position:fixed;inset:0;overflow:hidden}.hero{transform-origin:0 0;width:1440px;height:860px;min-height:0;font-size:11px;display:block;position:absolute;top:0;left:0}.hero .top{padding:12px 14px;position:absolute;top:0;left:0;right:0}.hero h1{white-space:nowrap;margin:0;font-size:118px;position:absolute;top:60px;left:14px}.hero h1 .line{display:inline}.hero h1 br{display:none}.hero .pill{min-height:0;margin:0;position:absolute;inset:0}.hero .pill-flat{width:170px;top:46%}.hero .callout{width:236px;padding:6px 8px 10px;top:50%;bottom:auto;right:8%}.hero .callout.flipped{top:30%;left:8%}.hero .callout header{margin:0 -2px 8px;padding:4px 6px}.hero .callout header strong{font-size:15px}.hero .callout p{font-size:10.5px}.hero .callout hr{margin:8px 0}@keyframes landing-float{0%,to{transform:translateY(-14px)}50%{transform:translateY(14px)}}.hero .callout{animation:5s ease-in-out infinite landing-float}.hero .node{width:14px;height:14px;margin:-7px 0 0 -7px}.hero .node:after{inset:3px}.hero .about{width:900px;padding:0;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.hero .about .bar span{font-size:11px}.hero .about .body{padding:16px;font-size:13px;line-height:1.45}.hero .about p{margin:0 0 14px}.hero .about form{margin-top:4px}.hero .about input{padding:18px 16px}.hero .about form button{padding:0 32px;font-size:13px}.hero .foot{padding:0;font-size:9px;position:absolute;bottom:10px;left:14px;right:14px}.hero .foot span:first-child{max-width:none}}@media (prefers-reduced-motion:reduce){.hero .callout{animation:none}}.page{max-width:40rem;margin:0 auto;padding:2rem 1rem}.page h1{margin-bottom:.25rem}.page .tagline{color:var(--muted);margin-top:0}.page .masthead a{color:inherit;text-decoration:none}.page [role=search]{flex-wrap:wrap;gap:.5rem;margin:2rem 0;display:flex}.page [role=search] label{color:var(--muted);flex-basis:100%}.page [role=search] input{flex:14rem;padding:.5rem}.page .candidates{padding:0;list-style:none}.page .candidates li{border-top:1px solid var(--border);padding:.75rem 0}.page .candidates span,.page .pending{color:var(--muted)}.page .combination-product{border-left:3px solid var(--border);margin:2rem 0;padding-left:1rem}.page .combination-product h2{margin-bottom:.5rem}.page [role=alert]{color:var(--alert)}.page .framing{border:1px solid var(--border);border-radius:4px;margin:1.5rem 0 2rem;padding:.75rem 1rem}.page .framing p{margin:.5rem 0}.page .framing .not-exhaustive{font-size:.95rem}.page .safety{border-top:1px solid var(--border);margin:2rem 0}.page .safety h3{font-size:1.1rem}.page .boxed-warning{border:2px solid var(--alert);border-radius:4px;padding:0 1rem .5rem}.page .boxed-warning h3{color:var(--alert)}.page .regulatory-class{margin:2.5rem 0}.page .provenance{color:var(--muted);font-size:.85rem}.page .unlabelled,.page .no-sections-read{color:var(--muted)}.page .fetched{border-top:1px solid var(--border);color:var(--muted);padding-top:1rem;font-size:.85rem}.page .products{border-top:1px solid var(--border);margin:2.5rem 0}.page .composition-note{color:var(--muted);font-size:.9rem}.page .compositions{padding:0;list-style:none}.page .compositions li{border-top:1px solid var(--border);padding:.5rem 0}.page .compositions span{color:var(--muted)}
