.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[hidden]{display:none!important}.library-hero{background:radial-gradient(at 70% 40%,var(--l,#e4edff6b)var(--d,#1620386b),var(--ka) 65%)}.library-intro{max-width:52rem;padding:2rem 0 3rem}.library-intro h1{max-width:20ch;margin:1.3rem 0 1.25rem;font-size:clamp(2.6rem,5vw,4.25rem)}.library-intro .lead{max-width:50ch;line-height:1.75}.library-workspace{padding-bottom:5rem}.library-demo-note{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:flex-start;gap:1rem;margin-bottom:1.5rem;padding:1.15rem 0;display:flex}.demo-label{white-space:nowrap;color:var(--l,#4c62a1)var(--d,#99b3f8);background:var(--l,#edf2ff)var(--d,#161b2c);border:1px solid var(--l,#d8e1f7)var(--d,#212b45);border-radius:.35rem;padding:.2rem .5rem;font-size:.75rem;font-weight:550}.library-demo-note p{max-width:95ch;color:var(--muted);font-size:.8125rem;line-height:1.65}.library-controls{border:0;min-width:0;margin:0;padding:0}.library-search{max-width:48rem;margin-bottom:1.75rem}.library-search-box{background:var(--k0);border:1px solid var(--l,#ccd5e7)var(--d,#2c3852);border-radius:1rem;align-items:center;gap:.75rem;min-height:4.1rem;padding:.4rem 1rem;display:flex}.library-search-box:focus-within{border-color:var(--blue);outline-offset:2px;outline:3px solid var(--l,#3458e825)var(--d,#90afff25)}.library-search-box>svg{color:var(--l,#7181a6)var(--d,#94a5cc);flex-shrink:0}.library-search-box input{background:0 0;border:0;outline:0;min-width:0;padding:.65rem 0;font-size:1rem}.library-search-box input::-webkit-search-cancel-button{display:none}.icon-button{background:var(--soft);color:var(--l,#59657e)var(--d,#a8b6d1);border:0;border-radius:.6rem;min-width:2.75rem;min-height:2.75rem;font-size:1.3rem}.library-filter-panel{margin-bottom:1.75rem}.library-filter-panel>summary{display:none}.library-filter-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;max-width:56rem;display:grid}.library-filter-fields label{color:var(--muted);font-size:.8125rem;font-weight:450}.library-filter-fields select{border-color:var(--line);cursor:pointer;background:var(--k0);min-height:3rem;padding:.65rem .8rem;font-size:.875rem}.alphabet-nav{border-block:1px solid var(--line);flex-wrap:wrap;gap:.2rem;padding:1rem 0;display:flex}.alphabet-nav button{min-width:2rem;min-height:2.5rem;color:var(--muted);background:0 0;border:1px solid var(--ka);border-radius:.5rem;padding:.4rem .55rem;font-size:.8125rem}.alphabet-nav button:first-child{min-width:3rem;margin-right:.5rem}.alphabet-nav button:hover:not(:disabled){background:var(--soft);color:var(--ink)}.alphabet-nav button[aria-pressed=true]{color:var(--l,#2b4cc1)var(--d,#9ebafe);background:var(--l,#eaf0ff)var(--d,#161d30);border-color:var(--l,#d8e2ff)var(--d,#212944);font-weight:550}.alphabet-nav button:disabled{color:var(--l,#a1a7b5)var(--d,#8c919f);opacity:1;cursor:not-allowed;background:0 0}.library-results-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-block:1.75rem;display:flex}.library-results-toolbar>p{font-size:.9375rem;font-weight:500}.library-sort{align-items:center;gap:.8rem;display:flex}.library-sort label{white-space:nowrap;color:var(--muted);margin:0;font-size:.8125rem;font-weight:450}.library-sort select{border-color:var(--line);border-radius:.6rem;width:10rem;min-height:2.7rem;padding:.5rem .7rem;font-size:.8125rem}.library-active-filters{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem;display:flex}.filter-chip{overflow-wrap:anywhere;color:var(--l,#435885)var(--d,#a3bcf0);background:var(--l,#eef2fc)var(--d,#171c28);border:1px solid var(--l,#dce3f5)var(--d,#212941);border-radius:.5rem;align-items:center;gap:.6rem;max-width:100%;padding:.4rem .65rem;font-size:.75rem;display:inline-flex}.filter-chip span{font-size:1rem}.clear-all{color:var(--muted);text-underline-offset:.2em;background:0 0;border:0;padding:.5rem;font-size:.75rem;text-decoration:underline}.peptide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.peptide-card{border:1px solid var(--line);background:var(--k0);border-radius:1.15rem;flex-direction:column;min-width:0;padding:1.5rem;display:flex}.peptide-card-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.peptide-classification{color:var(--muted);letter-spacing:.02em;font-size:.6875rem}.peptide-card h3{letter-spacing:-.045em;margin-top:1.15rem;font-size:1.65rem;font-weight:550;line-height:1.2}.peptide-alias{color:var(--muted);min-height:1.3em;margin-top:.4rem;font-size:.75rem}.peptide-description{color:var(--muted);min-height:2.8rem;margin-top:1rem;font-size:.8125rem;line-height:1.7}.peptide-facts{grid-template-columns:1fr 1fr;gap:.8rem;margin-block:1.3rem 1.5rem;display:grid}.peptide-facts dt{letter-spacing:.05em;text-transform:uppercase;color:var(--l,#626d82)var(--d,#a5b1c8);margin-bottom:.4rem;font-size:.625rem}.peptide-facts dd{margin:0}.peptide-facts .badge{padding:.35rem .55rem;font-size:.6875rem}.regulatory-badge .badge{background:var(--k0);border-radius:.35rem}.regulatory-badge .badge:before{border-radius:1px;transform:rotate(45deg)}.badge-approved-medicine{color:var(--l,#3856b3)var(--d,#9bb7fe);background:var(--l,#eff3ff)var(--d,#161a29);border-color:var(--l,#d3defb)var(--d,#242d48)}.peptide-card-bottom{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-top:auto;padding-top:1rem;font-size:.6875rem;display:flex}.peptide-card-bottom>span:first-child{color:var(--l,#566990)var(--d,#9eb3de)}.peptide-card-bottom svg{width:.8rem;height:.8rem}.profile-pending,.peptide-card-bottom a{align-items:center;gap:.4rem;display:inline-flex}.profile-pending{color:var(--l,#687184)var(--d,#a5afc3)}.approval-source{color:var(--l,#586da1)var(--d,#97afe7);align-self:flex-start;margin-top:.85rem;font-size:.6875rem;text-decoration:none}.approval-source:hover{text-decoration:underline}.library-empty{text-align:center;background:var(--k0);border:1px dashed var(--l,#d5ddec)var(--d,#263045);border-radius:1rem;padding:4rem 1rem}.library-empty h2{font-size:1.6rem}.library-empty p{color:var(--muted);margin:.8rem auto 1.5rem;font-size:.9375rem}.library-empty>div{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.library-context{border-top:1px solid var(--line);margin-top:3rem;padding:1.75rem 0}.library-context h2{letter-spacing:-.025em;font-size:1.25rem;font-weight:500}.library-context p{color:var(--muted);max-width:80ch;margin:.6rem 0 .85rem;font-size:.8125rem}.library-context a{color:var(--l,#3656b0)var(--d,#9bb8fd);align-items:center;gap:.5rem;font-size:.8125rem;display:inline-flex}.library-context svg{width:1rem}.library-entry-points{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem;padding-top:1.5rem;display:grid}.library-entry-points a,.library-entry-points button{text-align:left;color:var(--l,#556079)var(--d,#acb8d4);background:0 0;border:0;justify-content:space-between;align-items:center;gap:.5rem;padding:0;font-size:.8125rem;font-weight:450;line-height:1.6;text-decoration:none;display:flex}.library-entry-points svg{flex-shrink:0;width:1rem}.library-entry-points button:hover,.library-entry-points a:hover{color:var(--blue)}@media (width<=71.999rem){.peptide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-entry-points{grid-template-columns:1fr 1fr}.alphabet-nav{gap:.25rem}.alphabet-nav button{min-width:2.3rem}}@media (width<=47.999rem){.library-intro{padding:1.5rem 0 2rem}.library-intro h1{font-size:clamp(2.45rem,8.4vw,3.5rem);line-height:1.1}.library-demo-note{margin-bottom:1.5rem;display:block}.library-demo-note p{margin-top:.65rem;font-size:.75rem}.library-search{margin-bottom:1rem}.library-search-box{gap:.5rem;min-height:3.65rem;padding:.3rem .8rem}.library-search-box input{font-size:.8125rem}.library-search-box>svg{width:1rem}.library-filter-panel{border:1px solid var(--line);background:var(--k0);border-radius:.8rem;margin-bottom:1.2rem}.library-filter-panel>summary{cursor:pointer;align-items:center;gap:.5rem;min-height:3rem;padding:.8rem 1rem;font-size:.875rem;list-style:none;display:flex}.library-filter-panel>summary::-webkit-details-marker{display:none}.library-filter-panel>summary>span:last-child{margin-left:auto;font-size:1.2rem}.library-filter-panel[open]>summary>span:last-child{transform:rotate(45deg)}.library-filter-fields{grid-template-columns:1fr;gap:.9rem;padding:.25rem 1rem 1rem;display:grid}.alphabet-nav{gap:.15rem;padding-block:.8rem}.alphabet-nav button{min-width:2.15rem;min-height:2.5rem;padding-inline:.4rem}.alphabet-nav button:first-child{margin-right:.2rem}.library-results-toolbar{margin-block:1.25rem}.library-sort{gap:.5rem}.library-sort select{width:8.2rem}.library-sort label{font-size:.75rem}.library-results-toolbar>p{font-size:.875rem}.peptide-grid{grid-template-columns:1fr;gap:1rem}.peptide-card{padding:1.3rem}.peptide-card h3{font-size:1.65rem}.peptide-classification{font-size:.75rem}.peptide-facts dt{font-size:.6875rem}.peptide-facts .badge,.peptide-card-bottom{font-size:.75rem}.peptide-description{min-height:0}.library-context{margin-top:2.5rem}.library-entry-points{grid-template-columns:1fr;gap:1.1rem}.library-workspace{padding-bottom:3rem}.library-empty{padding:2.5rem 1rem}.library-empty h2{font-size:1.4rem}.library-empty .button{width:100%}}@media print{.library-controls,.library-entry-points{display:none}.peptide-grid{grid-template-columns:1fr 1fr}.peptide-card{break-inside:avoid}}.library-banner-hero{isolation:isolate;background:var(--l,#edf5ff)var(--d,#111b27);border-bottom:1px solid var(--k3);position:relative;overflow:hidden}.library-hero-art{z-index:-2;pointer-events:none;position:absolute;inset:0}.library-hero-art img{object-fit:cover;object-position:right center;width:100%;height:100%;display:block}.library-banner-hero:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,var(--l,#f6fafffa)var(--d,#101623fa) 0%,var(--l,#f6faffed)var(--d,#101623ed) 28%,var(--l,#f6faffc9)var(--d,#101623c9) 43%,var(--l,#f6faff35)var(--d,#10162335) 63%,var(--ka) 80%);position:absolute;inset:0}.library-banner-hero>.container{position:relative}.library-banner-hero .library-intro{max-width:39rem;min-height:490px;padding:2.5rem 0 3rem}:root body main .library-banner-hero h1{color:var(--k1);margin:1rem 0 1.25rem;font-size:clamp(2.8rem,4.1vw,3.7rem);line-height:1.08}.library-banner-hero .headline-secondary{color:var(--kn)}.library-banner-hero .lead{color:var(--l,#43566e)var(--d,#abc1dd);max-width:47ch;font-size:1rem;line-height:1.85}.library-hero-grading{backdrop-filter:blur(8px);background:var(--l,#ffffffb8)var(--d,#141b28b8);border:1px solid var(--k3);border-radius:16px;max-width:35rem;margin-top:2rem;padding:1.1rem 1.25rem}.library-grading-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem;display:flex}.library-grading-heading .eyebrow{color:var(--k2);font-size:.625rem}.library-grading-heading>a{color:var(--k5);font-size:.6875rem;text-decoration:none}.library-hero-grading ul{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.library-hero-grading li{margin:0}.library-hero-grading li>a{border-radius:999px;text-decoration:none;display:inline-block}.library-hero-grading .badge{padding:.35rem .6rem;font-size:.6875rem;line-height:1.5}.library-hero-grading>p{color:var(--k2);max-width:65ch;margin:.85rem 0 0;font-size:.6875rem;line-height:1.7}.library-hero-grading a:hover{text-underline-offset:3px;text-decoration:underline}.library-hero-grading a:focus-visible{outline-offset:3px;outline:3px solid var(--kl)}@media (width<=1000px) and (width>=761px){.library-banner-hero .library-intro{max-width:35rem}.library-banner-hero:before{background:linear-gradient(90deg,var(--l,#f6fafffa)var(--d,#101623fa),var(--l,#f6faffe8)var(--d,#101623e8) 40%,var(--l,#f6faff55)var(--d,#10162355) 75%,var(--ka))}}@media (width<=760px){.library-banner-hero .library-intro{max-width:100%;min-height:0;padding:1.5rem 0 13rem}.library-hero-art img{object-position:70% bottom}.library-banner-hero:before{background:linear-gradient(var(--l,#f6fafffa)var(--d,#101623fa) 0%,var(--l,#f6fafff2)var(--d,#101623f2) 45%,var(--l,#f6faffb5)var(--d,#101623b5) 65%,var(--l,#f6faff15)var(--d,#10162315) 100%)}:root body main .library-banner-hero h1{font-size:clamp(2rem,8.2vw,3.6rem)}.library-hero-grading{margin-top:1.5rem;padding:1rem}.library-banner-hero .lead{font-size:.9375rem}.library-grading-heading{gap:.5rem}}@media print{.library-hero-art,.library-banner-hero:before{display:none}.library-banner-hero .library-intro{min-height:0;padding-bottom:2rem}}.library-page{color:var(--k1);--line:var(--k3);--muted:var(--k2);--ink:var(--k1);--soft:var(--k6);background:var(--k0)}.library-page .eyebrow{color:var(--kn);letter-spacing:.1em;font-size:.6875rem}.library-page .library-workspace{padding-top:3.5rem;padding-bottom:4.5rem}.library-page .library-demo-note{background:var(--l,#f3f7fc)var(--d,#0e1421);border:1px solid var(--k3);border-radius:12px;align-items:center;margin-bottom:1.5rem;padding:1rem 1.25rem}.library-page .demo-label{color:var(--k9);background:var(--k0);border-color:var(--l,#d8e4f4)var(--d,#1b2b41);border-radius:6px;font-size:.6875rem}.library-page .library-demo-note p{color:var(--k2);margin:0;font-size:.8125rem;line-height:1.8}.library-page .library-controls{background:linear-gradient(145deg,var(--k0),var(--kt));border:1px solid var(--k3);border-radius:20px;margin-bottom:2rem;padding:1.5rem 1.75rem 0;box-shadow:0 5px 18px #23426406}.library-page .library-search{max-width:none;margin-bottom:1.5rem}.library-page .library-search-box{background:var(--k0);border:1px solid var(--l,#bfd1e8)var(--d,#2c4058);border-radius:14px;min-height:58px;box-shadow:0 3px 12px #23426405}.library-page .library-search-box input{color:var(--k1);width:100%;font-size:.9375rem}.library-page .library-search-box input::placeholder{color:var(--l,#6b8099)var(--d,#94aac4);opacity:1}.library-page .library-search-box>svg{color:var(--kn)}.library-page .library-filter-fields{gap:1.25rem;max-width:none}.library-page .library-filter-fields label{color:var(--k2);margin-bottom:.55rem;font-size:.75rem;font-weight:500;display:block}.library-page .library-filter-fields select,.library-page .library-sort select{color:var(--k5);font-family:var(--font-body);background:var(--k0);border:1px solid var(--l,#d3e0f0)var(--d,#1d3046);border-radius:10px;font-size:.8125rem}.library-page .library-filter-panel{margin-bottom:1.25rem}.library-page .alphabet-nav{border-color:var(--kb);gap:.25rem;padding-block:1rem}.library-page .alphabet-nav button{color:var(--k2);border-radius:8px;min-height:36px;font-size:.75rem}.library-page .alphabet-nav button[aria-pressed=true]{color:var(--k0);background:var(--k5);border-color:var(--k5)}.library-page .alphabet-nav button:disabled{color:var(--l,#8c9ab0)var(--d,#8c9ab0)}.library-page .alphabet-nav button:hover:not(:disabled):not([aria-pressed=true]){color:var(--k5);background:var(--l,#e9f1fc)var(--d,#141e2c);border-color:var(--l,#c4d6ef)var(--d,#283a53)}.library-page .library-results-toolbar{min-height:44px;margin-block:1.25rem}.library-page .library-results-toolbar>p{color:var(--k1);font-size:.875rem}.library-page .library-sort label{color:var(--k2);font-size:.75rem}.library-page .filter-chip{color:var(--k5);background:var(--l,#eaf2ff)var(--d,#131d2d);border-color:var(--l,#cdddf3)var(--d,#20324b);border-radius:999px}.library-page .peptide-grid{gap:1.25rem}.library-page .peptide-card{background:linear-gradient(155deg,var(--k0) 65%,var(--kg));border:1px solid var(--k3);border-radius:18px;padding:1.75rem;box-shadow:0 5px 18px #23426406}.library-page .peptide-card-top{border-bottom:1px solid var(--kb);min-height:2rem;padding-bottom:.85rem}.library-page .peptide-classification{text-transform:uppercase;letter-spacing:.07em;color:var(--k4);font-size:.625rem;line-height:1.7}.library-page .peptide-card h3{font-family:var(--font-display);color:var(--k1);letter-spacing:-.03em;margin:1.25rem 0 0;font-size:1.5rem;font-weight:500;line-height:1.25}.library-page .peptide-alias{color:var(--k4);margin-top:.4rem;font-size:.75rem;line-height:1.7}.library-page .peptide-description{color:var(--k2);min-height:0;margin-top:1rem;font-size:.875rem;line-height:1.8}.library-page .peptide-facts{gap:.75rem;margin-block:1.5rem}.library-page .peptide-facts dt{letter-spacing:.07em;color:var(--k4);font-size:.625rem}.library-page .peptide-facts .badge{padding:.3rem .5rem;font-size:.625rem;line-height:1.6}.library-page .peptide-card-bottom{color:var(--k2);border-color:var(--kb);gap:.75rem;padding-top:1rem;font-size:.6875rem}.library-page .peptide-card-bottom>a{color:var(--k5);background:var(--k15);border:1px solid var(--kf);border-radius:10px;min-height:36px;padding:.5rem .65rem;font-size:.6875rem;line-height:1.6;text-decoration:none}.library-page .peptide-card-bottom>a:hover{background:var(--k6);border-color:var(--kq)}.library-page .approval-source{color:var(--k4);font-size:.6875rem}.library-page .library-context{background:linear-gradient(145deg,var(--l,#f3f7fd)var(--d,#0e1421),var(--k6));border:1px solid var(--k3);border-radius:20px;margin-top:3rem;padding:2rem}:root body main .library-page .library-context h2{color:var(--k1);margin:0 0 .85rem;font-size:1.5rem;line-height:1.3}.library-page .library-context p{color:var(--k2);margin-bottom:1.25rem;font-size:.875rem;line-height:1.8}.library-page .library-context>a{color:var(--k5);background:var(--k0);border:1px solid var(--kf);border-radius:10px;padding:.65rem .9rem;font-size:.75rem;text-decoration:none}.library-page .library-entry-points{border:0;gap:1rem;padding-top:1.5rem}.library-page .library-entry-points>a,.library-page .library-entry-points>button{color:var(--k5);background:var(--k0);border:1px solid var(--k3);border-radius:14px;min-height:64px;padding:1rem 1.1rem;font-size:.75rem}.library-page .library-entry-points>a:hover,.library-page .library-entry-points>button:hover{background:var(--k6);border-color:var(--kf)}.library-page .library-empty{background:var(--l,#f8fbff)var(--d,#111724);border-color:var(--l,#c5d7ef)var(--d,#263952);border-radius:20px}.library-page .library-empty .button{color:var(--k0);background:var(--k5);border-radius:10px;font-size:.8125rem}.library-page .library-empty .button-secondary{color:var(--k5);background:var(--k0);border-color:var(--kf)}.library-page :is(a,button,select):focus-visible{outline-offset:3px;outline:3px solid var(--kl)}@media (width<=1100px){.library-page .peptide-facts{grid-template-columns:1fr}.library-page .peptide-facts>div{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.library-page .peptide-facts dt{margin:0}}@media (width<=760px){.library-page .library-workspace{padding-block:2.5rem 3rem}.library-page .library-controls{border-radius:16px;padding:1.25rem 1.25rem 0}.library-page .library-search-box input,.library-page .library-filter-fields select{font-size:1rem}.library-page .library-demo-note{padding:1rem}.library-page .library-demo-note p{margin-top:.65rem}.library-page .library-filter-fields{gap:1rem}.library-page .peptide-card,.library-page .library-context{padding:1.5rem}.library-page .library-results-toolbar{gap:.5rem}.library-page .library-sort select{width:7.5rem}.library-page .library-sort{gap:.4rem}.library-page .library-sort label{font-size:.6875rem}}.library-page .library-filter-fields>div{min-width:0}.library-page .library-filter-fields select,.library-page .library-sort select{-webkit-appearance:none;appearance:none;box-sizing:border-box;color-scheme:light;cursor:pointer;background-color:var(--k0);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23315e94' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:16px;border:1px solid var(--l,#c4d5eb)var(--d,#283b54);border-radius:10px;min-width:0;min-height:48px;padding:.75rem 2.75rem .75rem 1rem;line-height:1.5}.library-page .library-filter-fields select{width:100%}.library-page .library-sort select{width:11rem;min-height:44px;padding-block:.6rem}.library-page .library-filter-fields select:hover:not(:disabled),.library-page .library-sort select:hover:not(:disabled){background-color:var(--l,#f8fbff)var(--d,#111724);border-color:var(--l,#8faed3)var(--d,#7492b6)}.library-page .library-filter-fields select:focus-visible,.library-page .library-sort select:focus-visible{outline-offset:2px;border-color:var(--kl);outline:3px solid var(--l,#4564ef33)var(--d,#8ba8fc33)}.library-page select:disabled,.library-page .library-controls:disabled select{opacity:.55;cursor:not-allowed}.library-page select option{color:var(--k1);background:var(--k0)}@media (width<=760px){.library-page .library-sort{flex-shrink:0}.library-page .library-sort select{width:10rem;font-size:.875rem}.library-page .library-filter-fields select{font-size:1rem}}@media (width<=380px){.library-page .library-results-toolbar{flex-wrap:wrap;row-gap:.75rem}.library-page .library-sort{margin-left:auto}}@media (forced-colors:active){.library-page .library-filter-fields select,.library-page .library-sort select{appearance:auto;background-image:none}}.library-page .library-hero-grading{background:linear-gradient(145deg,var(--l,#ffffffed)var(--d,#141b28ed),var(--l,#f4f8ffe8)var(--d,#0f1522e8));border:1px solid var(--kz);border-radius:18px;max-width:35rem;padding:1.25rem;box-shadow:0 6px 22px #23426407}.library-page .library-grading-heading{align-items:center;gap:1rem;margin-bottom:1rem}.library-grading-heading>div{min-width:0}.library-page .library-grading-heading .eyebrow{color:var(--k4);letter-spacing:.1em;font-size:.5625rem}:root body main .library-page .library-grading-heading h2{letter-spacing:-.025em;color:var(--k1);margin:.35rem 0 0;font-size:1.125rem;font-weight:500;line-height:1.3}.library-page .library-grading-heading>a{color:var(--k5);background:var(--k15);border:1px solid var(--kf);border-radius:8px;flex-shrink:0;align-items:center;gap:.4rem;padding:.4rem .55rem;font-size:.625rem;line-height:1.5;text-decoration:none;display:inline-flex}.library-grading-heading>a>span{display:flex}.library-grading-heading>a svg{width:12px;height:12px}.library-page .library-grade-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.library-page .library-grade-list li:last-child{grid-column:1/-1}.library-page .library-grade-list li>a{background:var(--l,#ffffffc9)var(--d,#141b28c9);border:1px solid var(--kb);border-radius:10px;align-items:center;gap:.65rem;min-height:57px;padding:.65rem .7rem;text-decoration:none;display:flex}.library-grade-marker{--grade-color:var(--kn);--grade-surface:var(--ks);background:var(--grade-surface);width:28px;height:28px;color:var(--grade-color);font-variant-numeric:tabular-nums;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:.6875rem;font-weight:550;display:flex}.grade-strong .library-grade-marker{--grade-color:var(--l,#284ab0)var(--d,#a1beff);--grade-surface:var(--l,#e8efff)var(--d,#161e33)}.grade-moderate .library-grade-marker{--grade-color:var(--l,#4e4ba1)var(--d,#b1b5fc);--grade-surface:var(--l,#eeecfb)var(--d,#201c30)}.grade-early-human .library-grade-marker{--grade-color:var(--l,#6744a1)var(--d,#c4aafe);--grade-surface:var(--l,#f2eafb)var(--d,#251a30)}.grade-preclinical .library-grade-marker{--grade-color:var(--l,#56627b)var(--d,#aab7d3);--grade-surface:var(--l,#edf1f6)var(--d,#171d2b)}.grade-insufficient .library-grade-marker{--grade-color:var(--l,#775b35)var(--d,#d1b28a);--grade-surface:var(--l,#faf2e5)var(--d,#241907)}.library-grade-copy{flex-direction:column;gap:.2rem;min-width:0;display:flex}.library-grade-copy strong{color:var(--k1);font-size:.6875rem;font-weight:550;line-height:1.4}.library-grade-copy>span{color:var(--k4);font-size:.5625rem;line-height:1.5}.library-grade-arrow{color:var(--l,#8aa3c0)var(--d,#7f97b4);flex-shrink:0;margin-left:auto;font-size:.75rem}.library-page .library-grade-list li>a:hover{background:var(--k6);border-color:var(--l,#a8bdd8)var(--d,#7589a3);text-decoration:none}.library-page .library-grade-list li>a:hover .library-grade-arrow{color:var(--kn)}.library-page .library-hero-grading>p{color:var(--k2);border-top:1px solid var(--k3);margin:.85rem 0 0;padding-top:.8rem;font-size:.625rem;line-height:1.75}@media (width<=760px){.library-page .library-hero-grading{padding:1rem}.library-grade-copy strong{font-size:.6875rem}.library-grade-copy>span{font-size:.625rem}.library-page .library-grade-list li>a{gap:.5rem;padding:.6rem}.library-grade-arrow{display:none}.library-grade-marker{border-radius:7px;width:24px;height:24px}.library-page .library-grading-heading{gap:.75rem}}@media (width<=400px){.library-page .library-grade-list{grid-template-columns:1fr}.library-page .library-grade-list li:last-child{grid-column:auto}.library-grade-arrow{display:block}.library-page .library-grade-list li>a{min-height:48px}.library-page .library-grading-heading{align-items:flex-start}.library-page .library-grading-heading>a{white-space:normal;max-width:100px}}.library-page .library-hero-grading{margin-top:1.5rem;padding:1rem 1.15rem}.library-page .library-grading-heading{margin-bottom:.75rem}.library-page .library-grade-list{flex-wrap:wrap;gap:.45rem;display:flex}.library-page .library-grade-list li>a{border-radius:8px;gap:.45rem;min-height:32px;padding:.35rem .6rem}.library-page .library-grade-marker{border-radius:6px;width:20px;height:20px;font-size:.5625rem}.library-page .library-grade-copy strong{font-size:.625rem;line-height:1.4}.library-page .library-grade-arrow{display:none}.library-page .library-hero-grading>p{margin-top:.65rem;padding-top:.65rem}@media (width<=760px){.library-page .library-hero-grading{margin-top:1.5rem;padding:.9rem}.library-page .library-grade-list{display:flex}.library-page .library-grade-list li>a{min-height:30px;padding:.3rem .5rem}.library-page .library-grade-copy strong{font-size:.625rem}}.library-page .library-banner-hero .library-intro{max-width:52rem;min-height:0;padding:1.5rem 0 2rem}:root body main .library-page .library-banner-hero h1{white-space:nowrap;max-width:none;margin:.85rem 0 1rem;font-size:clamp(2.4rem,3.6vw,3.25rem)}.library-page .library-banner-hero .lead{max-width:none;margin:0;font-size:.9375rem;line-height:1.8}.library-page .library-banner-hero .lead>span{display:block}.library-page .library-hero-grading{margin-top:1.25rem}.library-page .library-banner-hero:before{background:linear-gradient(90deg,var(--l,#f6fafffa)var(--d,#101623fa) 0%,var(--l,#f6faffed)var(--d,#101623ed) 35%,var(--l,#f6faffbd)var(--d,#101623bd) 52%,var(--l,#f6faff25)var(--d,#10162325) 75%,var(--ka))}@media (width<=1000px) and (width>=761px){:root body main .library-page .library-banner-hero h1{font-size:clamp(2.1rem,3.6vw,3rem)}.library-page .library-banner-hero .lead{font-size:.875rem}}@media (width<=760px){.library-page .library-banner-hero .library-intro{padding:1.25rem 0 6rem}:root body main .library-page .library-banner-hero h1{white-space:normal;font-size:clamp(1.8rem,6.2vw,2.7rem)}.library-page .library-banner-hero .lead>span{display:inline}.library-page .library-banner-hero .lead>span+span:before{content:" "}.library-page .library-banner-hero:before{background:linear-gradient(var(--l,#f6fafffa)var(--d,#101623fa),var(--l,#f6fafff2)var(--d,#101623f2) 55%,var(--l,#f6faffb5)var(--d,#101623b5) 78%,var(--l,#f6faff25)var(--d,#10162325))}}.library-page .peptide-card{isolation:isolate;background:var(--k0);border:1px solid var(--l,#dbe6f3)var(--d,#1b2a3b);border-radius:16px;min-height:520px;padding:0;position:relative;overflow:hidden;box-shadow:0 5px 18px #20456b07}.library-page .peptide-card-art{object-fit:cover;object-position:center top;z-index:-2;width:100%;height:310px;display:block;position:absolute;inset:0 0 auto}.library-page .peptide-card:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(var(--ka) 15%,var(--l,#ffffff25)var(--d,#141b2825) 32%,var(--l,#ffffffd9)var(--d,#141b28d9) 58%,var(--k0) 85%);height:315px;position:absolute;inset:0 0 auto}.peptide-card-content{flex-direction:column;flex:1;min-width:0;padding:190px 1.5rem 1.5rem;display:flex}.library-page .peptide-card-top{border:0;min-height:0;padding:0}.library-page .peptide-classification{color:var(--k4);background:var(--l,#ffffffc9)var(--d,#141b28c9);border:1px solid var(--k3);border-radius:6px;width:fit-content;max-width:100%;padding:.3rem .5rem;font-size:.5625rem;line-height:1.5;display:inline-block}.library-page .peptide-card h3{color:var(--k1);margin:.85rem 0 0;font-size:1.35rem;line-height:1.3}.library-page .peptide-alias{min-height:1.7em;margin-top:.4rem;font-size:.6875rem}.library-page .peptide-description{margin-top:.85rem;font-size:.8125rem;line-height:1.8}.library-page .peptide-facts{margin-block:1.2rem}.library-page .peptide-card:hover{border-color:var(--l,#a9c2e1)var(--d,#3c516a)}.library-page .peptide-card:focus-within{outline-offset:4px;outline:3px solid var(--k7)}.library-page .peptide-card-bottom>a{color:var(--l,#315c92)var(--d,#8fbefb);background:var(--l,#edf5ff)var(--d,#111b27);border-color:var(--l,#d3e2f5)var(--d,#1b2e45);font-size:.6875rem}@media (width<=1151px){.library-page .peptide-card-art{height:330px}.library-page .peptide-card:before{height:335px}.peptide-card-content{padding-top:210px}}@media (width<=767px){.library-page .peptide-card{min-height:0}.library-page .peptide-card-art{height:300px}.library-page .peptide-card:before{height:305px}.peptide-card-content{padding:190px 1.5rem 1.5rem}.library-page .peptide-card h3{font-size:1.4rem}}@media print{.library-page .peptide-card-art,.library-page .peptide-card:before{display:none}.peptide-card-content{padding:1rem}.library-page .peptide-card{min-height:0}}.library-page .peptide-card>.peptide-facts{background:var(--l,#173653)var(--d,#b4d8fd);border-bottom:1px solid var(--l,#254b70)var(--d,#a1cbf7);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.85rem;min-height:84px;margin:0;padding:1rem 1.25rem;display:grid}.library-page .peptide-card>.peptide-facts>div{min-width:0;display:block}.library-page .peptide-card>.peptide-facts>div+div{border-left:1px solid var(--l,#ffffff24)var(--d,#141b2824);padding-left:.85rem}.library-page .peptide-card>.peptide-facts dt{color:var(--l,#b9cfe6)var(--d,#2c435b);letter-spacing:.08em;margin:0 0 .45rem;font-size:.5625rem;line-height:1.5}.library-page .peptide-card>.peptide-facts .badge{white-space:normal;color:var(--l,#e4efff)var(--d,#122035);background:var(--l,#244768)var(--d,#a6cef5);border:1px solid var(--l,#42658a)var(--d,#95bbe4);border-radius:7px;gap:.35rem;max-width:100%;padding:.35rem .5rem;font-size:.625rem;line-height:1.5;display:inline-flex}.library-page .peptide-card>.peptide-facts .regulatory-badge .badge:before{border-radius:50%;transform:none}.peptide-card-visual{flex-shrink:0;height:180px;position:relative;overflow:hidden}.library-page .peptide-card .peptide-card-art{z-index:0;object-position:center 30%;width:100%;height:100%;position:absolute;inset:0}.peptide-card-visual:after{content:"";pointer-events:none;background:linear-gradient(var(--ka) 35%,var(--l,#ffffff40)var(--d,#141b2840) 60%,var(--k0) 100%);position:absolute;inset:0}.library-page .peptide-card:before{display:none}.library-page .peptide-card-content{padding:.5rem 1.5rem 1.5rem;position:relative}.library-page .peptide-card-bottom{margin-top:auto}.library-page .peptide-description{margin-bottom:1.25rem}@media (width<=767px){.peptide-card-visual{height:200px}.library-page .peptide-card>.peptide-facts{padding:1rem 1.25rem}.library-page .peptide-card-content{padding:.5rem 1.5rem 1.5rem}}@media print{.peptide-card-visual{display:none}.library-page .peptide-card>.peptide-facts{background:#fff}.library-page .peptide-card>.peptide-facts dt{color:#203f66}.library-page .peptide-card>.peptide-facts .badge{color:#203f66;background:#fff;border-color:#52647a}}.library-page .peptide-card>.peptide-facts{background:var(--l,#f5f8fd)var(--d,#0f1522);border-bottom:1px solid var(--k3);min-height:84px}.library-page .peptide-card>.peptide-facts>div+div{border-left-color:var(--k3)}.library-page .peptide-card>.peptide-facts dt{color:var(--k4)}.library-page .peptide-card>.peptide-facts .badge{color:var(--k9);background:var(--ks);border-color:var(--l,#d3e0f0)var(--d,#1d3046)}.library-page .peptide-card>.peptide-facts .badge-strong{color:var(--l,#284ab0)var(--d,#a1beff);background:var(--l,#edf1ff)var(--d,#171b2d);border-color:var(--l,#d4dfff)var(--d,#242c47)}.library-page .peptide-card>.peptide-facts .badge-moderate{color:var(--l,#4e4ba1)var(--d,#b1b5fc);background:var(--l,#f0effc)var(--d,#1d1b2b);border-color:var(--l,#dedbf4)var(--d,#2f2a46)}.library-page .peptide-card>.peptide-facts .badge-early-human{color:var(--l,#6744a1)var(--d,#c4aafe);background:var(--l,#f4effc)var(--d,#201929);border-color:var(--l,#e4dcf3)var(--d,#312642)}.library-page .peptide-card>.peptide-facts .badge-preclinical{color:var(--l,#56627b)var(--d,#aab7d3);background:var(--l,#f1f4f9)var(--d,#141a28);border-color:var(--l,#dce3ef)var(--d,#222b3b)}.library-page .peptide-card>.peptide-facts .badge-insufficient{color:var(--l,#775b35)var(--d,#d1b28a);background:var(--l,#faf6ef)var(--d,#0e1420);border-color:var(--k11)}.library-page .peptide-card>.peptide-facts .badge-approved-medicine{color:var(--l,#246246)var(--d,#91cfaf);background:var(--l,#eaf7ef)var(--d,#0d2016);border-color:var(--l,#bfdfcb)var(--d,#1f3f2d)}.library-page .peptide-card>.peptide-facts .badge-unapproved,.library-page .peptide-card>.peptide-facts .badge-experimental{color:var(--l,#9a3e52)var(--d,#fb95a6);background:var(--l,#fff0f2)var(--d,#261417);border-color:var(--l,#efcbd2)var(--d,#4d2c34)}.library-page .peptide-card>.peptide-facts .badge-investigational{color:var(--l,#805d24)var(--d,#d5af76);background:var(--l,#fff7e8)var(--d,#1d1301);border-color:var(--l,#ecdab8)var(--d,#3d2f10)}.library-page .peptide-card-visual{height:190px;overflow:visible}.library-page .peptide-card .peptide-card-art{object-position:center top;z-index:-2;height:310px}.library-page .peptide-card-visual:after{z-index:-1;background:linear-gradient(var(--ka) 15%,var(--l,#ffffff25)var(--d,#141b2825) 32%,var(--l,#ffffffd9)var(--d,#141b28d9) 58%,var(--k0) 85%);height:315px}.library-page .peptide-card-content{z-index:1}@media (width<=1151px){.library-page .peptide-card-visual{height:210px}.library-page .peptide-card .peptide-card-art{height:330px}.library-page .peptide-card-visual:after{height:335px}}@media (width<=767px){.library-page .peptide-card-visual{height:190px}.library-page .peptide-card .peptide-card-art{height:300px}.library-page .peptide-card-visual:after{height:305px}}@media print{.library-page .peptide-card-visual{display:none}}.library-page .peptide-card-visual>.peptide-facts{z-index:2;background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;display:grid;position:absolute;inset:.9rem 1rem auto}.library-page .peptide-card-visual>.peptide-facts>div{min-width:0;display:block}.library-page .peptide-card-visual>.peptide-facts dt{color:var(--k1);text-shadow:0 1px 3px #fff;margin:0 0 .25rem;font-size:.5625rem;font-weight:550;line-height:1.5}.library-page .peptide-card-visual>.peptide-facts .badge{color:var(--k1);text-shadow:0 1px 3px #fff;background:0 0;border:0;border-radius:0;padding:0;font-size:.625rem;font-weight:550;line-height:1.5}.library-page .peptide-card-visual>.peptide-facts .badge:before{display:none}@media print{.library-page .peptide-card-visual{height:auto;display:block}.library-page .peptide-card-visual:after{display:none}.library-page .peptide-card-visual>.peptide-facts{margin:1rem;position:static}}.library-page .peptide-card-visual>.peptide-facts{flex-wrap:wrap;align-items:flex-start;gap:.45rem;display:flex;inset:.85rem .85rem auto}.library-page .peptide-card-visual>.peptide-facts>div{background:var(--l,#ffffffed)var(--d,#141b28ed);border:1px solid var(--l,#d3e0f0)var(--d,#1d3046);border-radius:8px;align-items:center;gap:.4rem;max-width:100%;padding:.4rem .55rem;display:inline-flex;box-shadow:0 2px 6px #23426408}.library-page .peptide-card-visual>.peptide-facts dt{color:var(--k4);white-space:nowrap;text-shadow:none;margin:0;font-size:.5625rem;line-height:1.5}.library-page .peptide-card-visual>.peptide-facts dd{min-width:0}.library-page .peptide-card-visual>.peptide-facts .badge{white-space:nowrap;color:var(--k5);text-shadow:none;font-size:.5625rem;line-height:1.5}.library-page .peptide-card-visual>.peptide-facts>div:has(.badge-approved-medicine){background:var(--l,#edf8f1ed)var(--d,#0f1e15ed);border-color:var(--l,#bfdfcb)var(--d,#1f3f2d)}.library-page .peptide-card-visual>.peptide-facts>div:has(.badge-experimental),.library-page .peptide-card-visual>.peptide-facts>div:has(.badge-unapproved){background:var(--l,#fff1f3ed)var(--d,#251417ed);border-color:var(--l,#efcbd2)var(--d,#4d2c34)}.library-page .peptide-card-visual>.peptide-facts>div:has(.badge-investigational){background:var(--l,#fff7e9ed)var(--d,#1d1302ed);border-color:var(--l,#ecdab8)var(--d,#3d2f10)}.library-page .peptide-card-visual>.peptide-facts .badge-approved-medicine{color:var(--l,#246246)var(--d,#91cfaf)}.library-page .peptide-card-visual>.peptide-facts .badge-unapproved,.library-page .peptide-card-visual>.peptide-facts .badge-experimental{color:var(--l,#9a3e52)var(--d,#fb95a6)}.library-page .peptide-card-visual>.peptide-facts .badge-investigational{color:var(--l,#805d24)var(--d,#d5af76)}.library-page .peptide-card>.peptide-card-top{z-index:3;border:0;max-width:calc(100% - .75rem);min-height:0;margin:0;padding:0;position:absolute;top:0;left:0}.library-page .peptide-card>.peptide-card-top .peptide-classification{color:var(--k0);width:auto;max-width:100%;font-family:var(--font-body);letter-spacing:.05em;text-transform:uppercase;background:var(--k8);border:1px solid var(--k8);border-radius:15px 0 6px;padding:.35rem .65rem;font-size:.625rem;font-weight:500;line-height:1.5;display:inline-block}