:root{--k0:var(--l,#fff)var(--d,#141b28);--k1:var(--l,#203f66)var(--d,#aed0fc);--k2:var(--l,#52647a)var(--d,#a5b9d2);--k3:var(--l,#dce6f3)var(--d,#1c293b);--k4:var(--l,#244e83)var(--d,#9cc6fe);--k5:var(--l,#526b89)var(--d,#9ab6d7);--k6:var(--l,#edf4ff)var(--d,#131b29);--k7:var(--l,#275dd0)var(--d,#8eb4fc);--k8:var(--l,#315783)var(--d,#98c2f5);--k9:var(--l,#173f78)var(--d,#adcefe);--ka:var(--l,#0000)var(--d,#ecf2fe00);--kb:var(--l,#e0e8f2)var(--d,#1c2734);--kc:var(--l,#b9cce4)var(--d,#31455e);--kd:var(--l,#e2e8f0)var(--d,#1f2731);--ke:var(--l,#0b1020)var(--d,#e6edfe);--kf:var(--l,#102f5c)var(--d,#bfd8fd);--kg:var(--l,#eff5ff)var(--d,#131a26);--kh:var(--l,#4b5563)var(--d,#b5c0d1);--ki:var(--l,#64748b)var(--d,#9eafc8);--kj:var(--l,#334155)var(--d,#bccde6);--kk:var(--l,#63748d)var(--d,#9dafca);--kl:var(--l,#3458e8)var(--d,#90afff);--km:var(--l,#edf3fc)var(--d,#151c27);--kn:var(--l,#f8fafc)var(--d,#101623);--ko:var(--l,#4564ef)var(--d,#8ba8fc);--kp:var(--l,#dce6f2)var(--d,#1c2a3a);--kq:var(--l,#315e94)var(--d,#8dbefa);--kr:var(--l,#7d9fc8)var(--d,#789ac3);--ks:var(--l,#f4f8fd)var(--d,#0e1421);--kt:var(--l,#f4f8ff)var(--d,#0f1522);--ku:var(--l,#b9c8f0)var(--d,#3a4460);--kv:var(--l,#f7faff)var(--d,#101623);--kw:var(--l,#14243e)var(--d,#cee0fc);--kx:var(--l,#eae0d0)var(--d,#372911);--ky:var(--l,#f3f7fd)var(--d,#0e1421);--kz:var(--l,#234264)var(--d,#abcff9);--k10:var(--l,#fbfdff)var(--d,#131926);--k11:var(--l,#e6dff1)var(--d,#2f253d)}@layer tokens{:root{--ink:var(--ke);--muted:var(--l,#606779)var(--d,#acb4c8);--brand:var(--ke);--brand-hover:var(--l,#29324b)var(--d,#c8d4f4);--blue:var(--kl);--violet:var(--l,#7758c5)var(--d,#b39dfe);--accent:var(--l,#e9edff)var(--d,#1a1e35);--paper:var(--l,#fafbfe)var(--d,#111725);--surface:var(--k0);--soft:var(--l,#f1f4fa)var(--d,#141a28);--line:var(--l,#e1e5ee)var(--d,#232834);--focus:var(--kl);--warning:var(--l,#805d24)var(--d,#d5af76);--radius:1.25rem;--container:76rem;--space-section:6rem;--font-body:"Google Sans Flex",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:var(--font-body)}}@layer reset{*,:before,:after{box-sizing:border-box}body,h1,h2,h3,p,ul,ol{margin:0}button,input,select,textarea{font:inherit}img,svg{max-width:100%}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit}html{scroll-padding-top:7rem}body{min-width:20rem}}@layer base{body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;font-size:1rem;line-height:1.7}h1,h2,h3{text-wrap:balance;font-weight:550;line-height:1.12}h1,h2{font-family:var(--font-display)}h1{letter-spacing:-.055em;font-size:clamp(2.5rem,5vw,4.5rem)}h2{letter-spacing:-.045em;font-size:clamp(1.8rem,3.2vw,3rem)}h3{letter-spacing:-.025em;font-size:1.2rem;font-weight:500}p{max-width:68ch}a{text-underline-offset:.25em}a:hover{color:var(--blue)}:focus-visible{outline:3px solid var(--focus);outline-offset:5px}::selection{color:var(--l,#152f50)var(--d,#bfdafe);-webkit-text-fill-color:var(--l,#152f50)var(--d,#bfdafe);text-shadow:none;background:var(--l,#cbdcf2)var(--d,#21344c)}input,select,textarea{background:var(--surface);width:100%;min-height:3.25rem;color:var(--ink);border:1px solid var(--l,#abb5cb)var(--d,#818a9f);border-radius:.75rem;padding:.8rem 1rem}label{margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}input:disabled{color:var(--muted);opacity:1;background:var(--k0)}input::placeholder{color:var(--muted)}button:disabled{cursor:not-allowed;color:var(--k0);opacity:.8;background:var(--l,#313849)var(--d,#c8d1e6)}table{border-collapse:collapse;text-align:left;width:100%}caption{text-align:left;padding-bottom:1rem;font-weight:500}th,td{border-bottom:1px solid var(--line);padding:1rem}th{background:var(--soft);font-weight:550}small{font-size:.875rem}}@layer components{.container{width:min(var(--container),calc(100% - 6rem));margin-inline:auto}.section-space{padding-block:var(--space-section)}.muted{color:var(--muted);font-size:.875rem}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:550}.lead{color:var(--muted);font-size:1.0625rem;line-height:1.7}.button{background:var(--brand);color:var(--k0);white-space:nowrap;border:1px solid var(--ka);border-radius:.75rem;justify-content:center;align-items:center;gap:.6rem;min-height:3rem;padding:.7rem 1.2rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.button:hover:not(:disabled){background:var(--brand-hover);color:var(--k0)}.button-secondary{background:var(--surface);border-color:var(--line);color:var(--ink)}.badge{color:var(--l,#596173)var(--d,#afb8cc);white-space:normal;background:var(--l,#f3f5fa)var(--d,#0d121f);border:1px solid var(--l,#dce1eb)var(--d,#262c3a);border-radius:2rem;align-items:center;gap:.45rem;padding:.35rem .7rem;font-size:.75rem;font-weight:450;line-height:1.4;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:.3rem;height:.3rem}.badge-strong,.badge-fda-approved{color:var(--l,#284ab0)var(--d,#a1beff);background:var(--l,#edf1ff)var(--d,#171b2d);border-color:var(--l,#d4dfff)var(--d,#242c47)}.badge-moderate{color:var(--l,#4e4ba1)var(--d,#b1b5fc);background:var(--l,#f0effc)var(--d,#1d1b2b);border-color:var(--l,#dedbf4)var(--d,#2f2a46)}.badge-early-human,.badge-investigational{color:var(--l,#6744a1)var(--d,#c4aafe);background:var(--l,#f4effc)var(--d,#201929);border-color:var(--l,#e4dcf3)var(--d,#312642)}.badge-preclinical,.badge-experimental{color:var(--l,#56627b)var(--d,#aab7d3);background:var(--l,#f1f4f9)var(--d,#141a28);border-color:var(--l,#dce3ef)var(--d,#222b3b)}.badge-insufficient,.badge-unapproved{color:var(--l,#775b35)var(--d,#d1b28a);background:var(--l,#faf6ef)var(--d,#0e1420);border-color:var(--kx)}.skip-link{z-index:10;background:var(--k0);border-radius:.75rem;padding:1rem;position:absolute;top:-8rem;left:2rem}.skip-link:focus{top:1rem}.site-header{z-index:50;background:0 0;padding-top:1.25rem;position:sticky;top:0}.header-inner{background:var(--l,#ffffffed)var(--d,#141b28ed);border:1px solid var(--l,#e7e9f0)var(--d,#1e2432);border-radius:1.2rem;justify-content:space-between;align-items:center;gap:1.25rem;width:min(82rem,100% - 3rem);min-height:4rem;padding:.4rem 1.25rem;display:flex;position:relative;box-shadow:0 3px 14px #0b102004}.brand{letter-spacing:-.04em;color:var(--ink);flex-shrink:0;align-items:center;gap:.55rem;font-size:1.05rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.desktop-nav{align-items:center;gap:.15rem;display:flex}.desktop-nav a{white-space:nowrap;color:var(--l,#4c5365)var(--d,#b7c0d5);border-radius:.6rem;padding:.65rem .7rem;font-size:.875rem;font-weight:450;text-decoration:none}.desktop-nav a:hover{background:var(--soft);color:var(--ink)}.desktop-nav a[aria-current]{background:var(--accent);color:var(--l,#2c49ac)var(--d,#a3beff)}.header-actions{align-items:center;gap:.75rem;display:flex}.search-trigger{border:1px solid var(--line);background:var(--l,#fafbfe)var(--d,#111725);border-radius:.7rem;justify-content:center;align-items:center;gap:.5rem;min-width:2.75rem;min-height:2.75rem;padding:.5rem .8rem;font-size:.8125rem;text-decoration:none;display:flex}.search-trigger svg{width:1rem}.mobile-menu{display:none}.headline-secondary{color:var(--l,#505c76)var(--d,#adbbd8)}.section-heading{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:2rem;display:flex}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.section-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;align-items:flex-start;min-height:12rem;padding:1.75rem;text-decoration:none;display:flex}.section-card:hover{background:var(--l,#fdfdff)var(--d,#131926);border-color:var(--ku)}.card-icon{color:var(--l,#687cad)var(--d,#91a7da);margin-bottom:1.75rem;display:inline-flex}.section-card h3{letter-spacing:-.035em;font-size:1.25rem;font-weight:500}.card-bottom{width:100%;color:var(--muted);justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding-top:1.2rem;font-size:.75rem;display:flex}.card-bottom svg{width:1rem}.notice{border:1px solid var(--line);background:var(--l,#f4f6fb)var(--d,#0d1320);border-radius:.85rem;align-items:flex-start;gap:.8rem;margin-top:2.5rem;padding:1.2rem 1.4rem;font-size:.875rem;display:flex}.notice strong{color:var(--ink);font-weight:500}.notice p{color:var(--muted);max-width:none;margin-top:.2rem}.notice-dot{background:var(--l,#687bac)var(--d,#92a7db);border-radius:50%;flex-shrink:0;width:.35rem;height:.35rem;margin-top:.6rem}.notice-warning{background:var(--l,#faf6ef)var(--d,#0e1420);border-color:var(--kx)}.breadcrumbs{color:var(--muted);padding-top:2.5rem;padding-bottom:1.75rem;font-size:.8125rem}.breadcrumbs ol{flex-wrap:wrap;gap:.7rem;padding:0;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";color:var(--l,#9da5b4)var(--d,#8b93a2);margin-right:.7rem}.breadcrumbs a{text-decoration:none}.page-heading h1{margin-top:1.25rem;margin-bottom:1.5rem;font-size:clamp(2.5rem,4.3vw,4rem)}.page-heading{border-bottom:1px solid var(--line);padding-bottom:2.5rem}.empty-state{padding-top:2.5rem}.empty-icon{color:var(--l,#576aab)var(--d,#96adf3);background:var(--l,#edf1ff)var(--d,#171b2d);border:1px solid var(--l,#e1e6f7)var(--d,#20253c);border-radius:.9rem;margin-bottom:1.3rem;padding:.8rem;display:inline-flex}.empty-state h2{letter-spacing:-.035em;font-size:1.5rem;font-weight:500}.empty-state p{color:var(--muted);margin-top:.75rem;font-size:.9375rem}.text-link{color:var(--ink);align-items:center;gap:.75rem;margin-top:1.75rem;font-size:.875rem;font-weight:500;display:inline-flex}.text-link svg{width:1rem}.search-field{background:var(--k0);border:1px solid var(--l,#dce2ef)var(--d,#232b3c);border-radius:1rem;gap:.65rem;padding:.5rem;display:flex;box-shadow:0 3px 20px #3460ae05}.search-field input{background:0 0;border:0;min-width:0;padding-inline:.75rem;font-size:.9375rem}.search-field .button{border-radius:.65rem}.site-footer{background:var(--k0);padding-top:4rem}.footer-top{grid-template-columns:1.5fr repeat(4,1fr);gap:2.5rem;padding-bottom:3.5rem;display:grid}.footer-brand p{color:var(--muted);max-width:20ch;margin-top:1rem;font-size:.8125rem}.site-footer h2{font-family:var(--font-body);letter-spacing:-.02em;margin-bottom:1rem;font-size:.875rem;font-weight:550}.site-footer ul{padding:0;list-style:none}.site-footer li{margin-bottom:.5rem}.site-footer li a{color:var(--muted);padding:.15rem 0;font-size:.875rem;text-decoration:none;display:inline-block}.site-footer li a:hover{color:var(--blue);text-decoration:underline}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:3rem;padding-block:1.5rem;font-size:.75rem;display:flex}.footer-bottom p{max-width:75ch}.footer-bottom span{white-space:nowrap}.error-page{padding-block:6rem}.error-page h1{margin-block:1rem}.error-page .button{margin-top:2rem}.pagination{justify-content:center;align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.table-scroll{overflow-x:auto}.prose{max-width:68ch;font-size:1.0625rem;line-height:1.8}.prose>*+*{margin-top:1.2em}.prose :is(h2,h3){margin-top:2em}.prose ul,.prose ol{padding-left:1.5rem}.hero-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.75rem;display:flex}.pill,.tag-list span{padding:.2rem .55rem;font-size:.6875rem}.pill{color:var(--l,#495267)var(--d,#b6c0d9);background:var(--k0);border:1px solid var(--l,#dce2ef)var(--d,#232b3c);border-radius:2rem;text-decoration:none}.pill:hover{border-color:var(--blue);color:var(--blue)}.section-lead{color:var(--muted);max-width:64ch;margin-top:.6rem;font-size:1.0625rem;line-height:1.7}.pathway-tag,.tier-num{text-transform:uppercase;letter-spacing:.08em;margin-bottom:.35rem;font-size:.6875rem;font-weight:600}.pathway-tag{color:var(--blue)}.peptide-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;width:100%;display:flex}.peptide-class{color:var(--muted);margin-top:.2rem;font-size:.8125rem;display:block}.card-badges{flex-wrap:wrap;gap:.35rem;display:flex}.safety-callout{color:var(--l,#5a3f12)var(--d,#e3c396);background:var(--l,#fbf5ea)var(--d,#191204);border:1px solid var(--l,#eedec3)var(--d,#3a2a0c);border-radius:1rem;gap:1rem;margin-top:2.5rem;padding:1.5rem;font-size:.875rem;display:flex}.safety-callout svg{color:var(--l,#a86d0b)var(--d,#d99b49);flex-shrink:0;width:1.5rem;height:1.5rem}.safety-callout strong{color:var(--l,#3b2707)var(--d,#efd5b3);margin-bottom:.25rem;display:block}.safety-callout a{color:var(--l,#3b2707)var(--d,#efd5b3);font-weight:600}.section-cta{color:var(--muted);background:var(--l,#f6f8fd)var(--d,#0f1522);border:1px solid var(--l,#dce3f2)var(--d,#212a3e);border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;margin-top:2rem;padding:1.5rem;font-size:.9375rem;display:flex}}@layer responsive{@media (width<=71.999rem){.desktop-nav{display:none}.mobile-menu{display:block}.mobile-menu summary{cursor:pointer;align-items:center;gap:.8rem;min-height:2.75rem;font-size:.875rem;font-weight:500;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{background:var(--surface);border:1px solid var(--line);border-radius:1rem;grid-template-columns:1fr 1fr;padding:1rem;display:grid;position:absolute;top:calc(100% + .5rem);left:0;right:0;box-shadow:0 10px 20px #0b102007}.mobile-menu nav a{border-radius:.6rem;padding:.75rem 1rem;font-size:.9375rem;text-decoration:none}.mobile-menu nav a[aria-current]{background:var(--accent);color:var(--l,#2d49aa)var(--d,#a5befd);font-weight:500}.footer-top{grid-template-columns:repeat(4,1fr)}.footer-brand{grid-column:1/-1}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=47.999rem){:root{--space-section:3.5rem}.container{width:calc(100% - 2.5rem)}.site-header{padding-top:.75rem}.header-inner{border-radius:1rem;gap:.5rem;width:calc(100% - 1.5rem);min-height:3.75rem;padding:.35rem .85rem}.brand{gap:.4rem;font-size:.9375rem}.header-actions{gap:.65rem}.search-trigger{background:var(--k0);min-width:2.5rem;min-height:2.5rem;padding:.5rem}.search-trigger span{display:none}.mobile-menu summary{gap:.4rem;font-size:.8125rem}.search-field .button{padding-inline:.9rem;font-size:.8125rem}.card-grid{grid-template-columns:1fr;gap:1rem}.section-card{min-height:10rem;padding:1.4rem}.card-icon{margin-bottom:1.2rem}.notice{padding:1.1rem}.breadcrumbs{padding-top:2rem}.page-heading{padding-bottom:2rem}.page-heading h1{font-size:clamp(2.3rem,8.5vw,3.25rem)}.footer-top{grid-template-columns:1fr 1fr;gap:2rem 1.5rem}.footer-brand p{max-width:none}.footer-bottom{flex-direction:column;gap:1rem}.mobile-menu nav{grid-template-columns:1fr;max-height:calc(100dvh - 7rem);padding:.75rem;overflow-y:auto}.site-footer{padding-top:3rem}.search-field{gap:.3rem}.search-field input{font-size:.875rem}.pagination{flex-wrap:wrap;gap:.75rem}}@media (width<=23rem){.brand{font-size:.875rem}.header-actions{gap:.4rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.site-header,.site-footer,.search-panel,.section-sidebar{display:none}.container{width:100%}body{background:#fff}}}@font-face{font-family:Google Sans Flex;src:url(/assets/fonts/google-sans-flex-latin.woff2)format("woff2");font-style:normal;font-weight:300 800;font-display:swap}.desktop-nav{isolation:isolate;position:relative}.desktop-nav .nav-morph-indicator{background:linear-gradient(90deg,var(--blue),var(--violet));pointer-events:none;opacity:0;transform-origin:0;border-radius:2px;width:1px;height:2px;transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .15s;position:absolute;bottom:.3rem;left:0}.desktop-nav.nav-morph-ready a{background:0 0;transition:color .15s;position:relative}.desktop-nav.nav-morph-ready a:is(:hover,:focus-visible,[aria-current],.nav-section-active){color:var(--l,#2c49ac)var(--d,#a3beff);background:0 0}.desktop-nav.nav-morph-ready .nav-morph-indicator[data-visible]{opacity:1}.desktop-nav .nav-morph-indicator[data-instant]{transition:none}@media (prefers-reduced-motion:reduce){.desktop-nav .nav-morph-indicator,.desktop-nav.nav-morph-ready a{transition:none}}.plain-language-guide{color:var(--l,#405873)var(--d,#a6c1e0);background:var(--kv);border:1px solid var(--k3);border-left:3px solid var(--l,#9ab5d7)var(--d,#748eae);border-radius:12px;margin:1.5rem 0;padding:1.25rem 1.5rem}.plain-language-guide .plain-language-title{color:var(--k1);margin:0 0 1rem;font-size:.875rem;font-weight:600}.plain-language-guide dl{gap:1rem;margin:0;display:grid}.plain-language-guide dt{color:var(--k1);font-size:.875rem;font-weight:600;line-height:1.6}.plain-language-guide dd{margin:.35rem 0 0;font-size:.875rem;line-height:1.8}.plain-language-guide a{color:var(--k4);text-underline-offset:3px}@media (width<=47.999rem){.plain-language-guide{padding:1.1rem}input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea{font-size:16px!important}.citation-ref a{margin:-.4rem 0;padding:.4rem .15rem;display:inline-block}}#main>:first-child>:is(header,section):first-child:not(.network-hero),#main>.evidence-themed-page:first-child>.page-heading-outer:first-child>.page-heading-surface:first-child{background-origin:border-box!important;border-top:120px solid var(--ka)!important;margin-top:-120px!important}:root{color-scheme:light;--l:initial;--d: }@media screen{:root[data-theme=dark]{color-scheme:dark;--l: ;--d:initial;--ink:#e6ebf5;--muted:#a3afc2;--brand:#e6ebf5;--brand-hover:#c4cee0;--blue:#a9c6fb;--violet:#b8a4f5;--accent:#1b2647;--paper:#0d1321;--surface:#141b2a;--soft:#182133;--line:#263049;--focus:#a9c6fb;--warning:#e0b872}}[data-theme=dark] main :is(img[src$=\.svg],img[src*=-banner]){border-radius:.75rem}[data-theme=dark] main img:not([src$=\.svg]){filter:brightness(.92)}[data-theme=dark] main .ip-hero-backdrop img{filter:invert()hue-rotate(180deg)saturate(1.2)brightness(.9)}.theme-toggle{border:1px solid var(--line);min-width:2.75rem;min-height:2.75rem;color:var(--ink);background:#fff5;border-radius:.7rem;justify-content:center;align-items:center;padding:.5rem;display:flex}.theme-toggle:hover{color:var(--blue)}.theme-toggle svg{width:1rem;height:1rem}.theme-toggle .theme-icon-sun{display:none}[data-theme=dark] .theme-toggle{background:#ffffff0d}[data-theme=dark] .theme-toggle .theme-icon-sun{display:block}[data-theme=dark] .theme-toggle .theme-icon-moon{display:none}@media (width<=47.999rem){.theme-toggle{min-width:2.5rem;min-height:2.5rem}}@media (width<=22.5rem){.site-header .header-inner{padding-inline:.7rem}.site-header .header-actions{gap:.3rem}.site-header .brand .header-logo-crop{width:116.97px;height:28px}.site-header :is(.search-trigger,.theme-toggle){min-width:2.25rem;min-height:2.25rem}}
.badge-prep{text-transform:uppercase;letter-spacing:.04em;color:var(--l,#94a3b8)var(--d,#8795aa);background:var(--kn);border-radius:4px;margin-left:auto;padding:.15rem .4rem;font-size:.7rem}.card-title{margin:0 0 .75rem;font-size:1.25rem;font-weight:700;line-height:1.35}.card-title a{color:var(--ke);text-decoration:none}.card-title a:hover{color:var(--kl)}.card-footer{border-top:1px solid var(--l,#f1f5f9)var(--d,#141a27);justify-content:space-between;align-items:center;margin-top:auto;padding-top:1rem;font-size:.8125rem;display:flex}.article-hero{background:linear-gradient(var(--kn) 0%,var(--k0) 100%);border-bottom:1px solid var(--kd);padding:2.5rem 0}.article-hero-inner{max-width:840px}.article-tags-row{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;margin-bottom:1rem;display:flex}.article-topic-badge{text-transform:uppercase;letter-spacing:.05em;color:var(--kl);font-size:.8125rem;font-weight:700}.article-level-badge{border-radius:6px;padding:.2rem .6rem;font-size:.75rem;font-weight:700}.article-level-badge.level-beginner{color:var(--l,#065f46)var(--d,#89d4b6);background:var(--l,#ecfdf5)var(--d,#021a11)}.article-level-badge.level-intermediate{color:var(--l,#1e40af)var(--d,#a7c2ff);background:var(--l,#eff6ff)var(--d,#0b131e)}.article-level-badge.level-advanced{color:var(--l,#5b21b6)var(--d,#c3b6fd);background:var(--l,#f5f3ff)var(--d,#1a1726)}.article-reading-time{color:var(--ki);align-items:center;gap:.35rem;font-size:.8125rem;display:inline-flex}.article-h1{color:var(--ke);letter-spacing:-.025em;margin:0 0 1.5rem;font-size:clamp(2.1rem,3.8vw,2.9rem);font-weight:800;line-height:1.18}.plain-english-summary-box{background:var(--kn);border-left:4px solid var(--kl);border-radius:0 10px 10px 0;margin-bottom:2rem;padding:1.25rem 1.5rem}.summary-badge{color:var(--l,#1e40af)var(--d,#a7c2ff);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.8125rem;font-weight:700;display:flex}.summary-dot{background:var(--kl);border-radius:50%;width:8px;height:8px}.plain-english-summary-box p{color:var(--l,#1e293b)var(--d,#cedcf5);margin:0;font-size:1.0625rem;line-height:1.6}.key-takeaways{background:var(--k0);border:1px solid var(--kd);border-radius:12px;padding:1.5rem 1.75rem;box-shadow:0 2px 8px #0b102008}.takeaways-header{align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.takeaways-header h2{color:var(--ke);margin:0;font-size:1.125rem;font-weight:700}.takeaways-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.takeaways-list li{color:var(--kj);align-items:flex-start;gap:.65rem;font-size:.9375rem;line-height:1.55;display:flex}.article-body-container{padding:3rem 0 5rem}.article-layout-grid{grid-template-columns:minmax(0,720px) 300px;align-items:start;gap:3.5rem;display:grid}.article-main-stream{max-width:720px}.article-lead-figure{margin:0 0 2.5rem}.article-lead-figure img{border:1px solid var(--kd);border-radius:12px;width:100%;height:auto}.article-lead-figure figcaption{color:var(--ki);text-align:center;margin-top:.65rem;font-size:.8125rem;font-style:italic}.article-content-section{margin-bottom:2.75rem}.article-content-section h2{color:var(--ke);letter-spacing:-.02em;border-bottom:1px solid var(--l,#f1f5f9)var(--d,#141a27);margin:0 0 1.125rem;padding-bottom:.5rem;font-size:1.625rem;font-weight:800}.section-text p{color:var(--kj);margin:0 0 1.25rem;font-size:1.0625rem;line-height:1.72}.section-text ul,.section-text ol{color:var(--kj);margin:0 0 1.5rem;padding-left:1.5rem;font-size:1.0625rem;line-height:1.7}.section-text li{margin-bottom:.5rem}.citation-ref{color:var(--kl);vertical-align:super;padding:0 .15rem;font-size:.8125rem;font-weight:700;text-decoration:none}.citation-ref:hover{text-decoration:underline}.evidence-callout{border-left:4px solid;border-radius:10px;margin:2rem 0;padding:1.25rem 1.5rem}.callout-important-distinction{background:var(--l,#fef2f2)var(--d,#1c0f0f);border-color:var(--l,#ef4444)var(--d,#fd6963)}.callout-important-distinction .callout-header{color:var(--l,#b91c1c)var(--d,#fe9387)}.callout-evidence-note{background:var(--l,#f0fdf4)var(--d,#081a10);border-color:var(--l,#10b981)var(--d,#11b17c)}.callout-evidence-note .callout-header{color:var(--l,#047857)var(--d,#6ecba5)}.callout-research-context{background:var(--l,#f5f3ff)var(--d,#1a1726);border-color:var(--l,#8b5cf6)var(--d,#aa90ff)}.callout-research-context .callout-header{color:var(--l,#6d28d9)var(--d,#baa9ff)}.callout-header{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.callout-title{margin:0;font-size:1rem;font-weight:700}.callout-body p{color:var(--l,#1e293b)var(--d,#cedcf5);margin:0;font-size:.9375rem;line-height:1.6}.table-responsive{-webkit-overflow-scrolling:touch;border:1px solid var(--kd);border-radius:10px;width:100%;margin:1.75rem 0 2.25rem;overflow-x:auto}.comparison-table{border-collapse:collapse;text-align:left;width:100%;font-size:.9375rem}.comparison-table th,.comparison-table td{border-bottom:1px solid var(--kd);padding:.85rem 1.1rem}.comparison-table thead th{color:var(--ke);text-transform:uppercase;letter-spacing:.04em;background:var(--kn);font-size:.8125rem;font-weight:700}.comparison-table tbody th{color:var(--ke);background:var(--l,#fafbfe)var(--d,#111725);width:25%;font-weight:700}.comparison-table tbody tr:last-child th,.comparison-table tbody tr:last-child td{border-bottom:none}.definitions-section{background:var(--kn);border:1px solid var(--kd);border-radius:14px;margin:3.5rem 0 2.5rem;padding:2rem}.definitions-section h2{color:var(--ke);margin:0 0 .5rem;font-size:1.35rem;font-weight:800}.definitions-intro{color:var(--ki);margin:0 0 1.5rem;font-size:.875rem}.definitions-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;margin:0;display:grid}.definition-card{background:var(--k0);border:1px solid var(--kd);border-radius:10px;padding:1rem 1.25rem}.definition-term{color:var(--kl);margin-bottom:.35rem;font-size:.9375rem;font-weight:700}.definition-desc{color:var(--kj);margin:0;font-size:.875rem;line-height:1.5}.references-section{border-top:2px solid var(--kd);margin-top:3.5rem;padding-top:2.5rem}.references-header{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.references-header h2{color:var(--ke);margin:0;font-size:1.35rem;font-weight:800}.references-intro{color:var(--ki);margin:0 0 1.75rem;font-size:.875rem}.references-list{flex-direction:column;gap:1.25rem;margin:0;padding-left:1.5rem;display:flex}.reference-item{color:var(--kj);font-size:.875rem;line-height:1.55}.ref-title{color:var(--l,#0f172a)var(--d,#dee8fd);margin-bottom:.2rem;font-weight:700;display:block}.ref-authors{color:var(--l,#475569)var(--d,#b1c1d8);font-size:.8125rem;display:block}.ref-source{color:var(--ki);margin-top:.15rem;font-size:.8125rem;display:block}.ref-links{flex-wrap:wrap;gap:.75rem;margin-top:.35rem;display:flex}.ref-link{color:var(--kl);align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.ref-link:hover{text-decoration:underline}.editorial-meta-card{background:var(--kn);border:1px solid var(--kd);border-radius:12px;margin:2.5rem 0 2rem;padding:1.25rem 1.5rem}.meta-row{grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:.75rem;display:grid}.meta-row:last-child{margin-bottom:0}.meta-item{flex-direction:column;display:flex}.meta-label{text-transform:uppercase;letter-spacing:.05em;color:var(--ki);margin-bottom:.2rem;font-size:.75rem;font-weight:700}.meta-val{color:var(--l,#0f172a)var(--d,#dee8fd);font-size:.875rem;font-weight:600}.article-disclaimer{color:var(--l,#92400e)var(--d,#fda174);background:var(--l,#fffbeb)var(--d,#1d1702);border:1px solid var(--l,#fde68a)var(--d,#2f2706);border-radius:10px;margin:2rem 0 3rem;padding:1rem 1.25rem;font-size:.8125rem;line-height:1.55}.article-disclaimer p{margin:0}.related-learn-section{border-top:1px solid var(--kd);margin-top:2.5rem;padding-top:2.5rem}.related-learn-section h2{color:var(--ke);margin:0 0 1.25rem;font-size:1.35rem;font-weight:800}.related-articles-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;display:grid}.related-article-card{background:var(--k0);border:1px solid var(--kd);border-radius:10px;padding:1.25rem}.related-article-card h3{margin:0 0 .5rem;font-size:1.05rem;font-weight:700}.related-article-card h3 a{color:var(--ke);text-decoration:none}.related-article-card h3 a:hover{color:var(--kl)}.related-article-card p{color:var(--ki);margin:0 0 .85rem;font-size:.875rem;line-height:1.5}.related-link{color:var(--kl);font-size:.8125rem;font-weight:700;text-decoration:none}.related-link:hover{text-decoration:underline}.toc-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.toc-list li a{color:var(--kj);font-size:.875rem;line-height:1.4;text-decoration:none;display:block}.toc-list li a:hover{color:var(--kl)}.sidebar-box{background:var(--k0);border:1px solid var(--kd);border-radius:12px;padding:1.25rem;box-shadow:0 2px 8px #0b102008}.sidebar-box h3{color:var(--ke);margin:0 0 .35rem;font-size:.9375rem;font-weight:700}.sidebar-box p{color:var(--ki);margin:0 0 .85rem;font-size:.8125rem;line-height:1.45}.sidebar-box ul{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.sidebar-box li a{color:var(--l,#1e293b)var(--d,#cedcf5);font-size:.8125rem;text-decoration:none;display:block}.sidebar-box li a strong{color:var(--kl);margin-bottom:.15rem;display:block}.sidebar-box li a:hover strong{text-decoration:underline}.pep-class{color:var(--ki);font-size:.75rem}.mobile-toc-wrapper{margin-bottom:2rem;display:none}.notice-icon{color:var(--kl);flex-shrink:0;margin-top:.25rem;display:flex}@media (width<=960px){.article-layout-grid{grid-template-columns:1fr;gap:2rem}.mobile-toc-wrapper{background:var(--k0);border:1px solid var(--kd);border-radius:12px;padding:1.25rem;display:block}.meta-row{grid-template-columns:1fr;gap:.75rem}}.figure-licence{display:block}
.glossary-hub-page{--glossary-ink:var(--l,#142d50)var(--d,#c2dafe);--glossary-muted:var(--k2);color:var(--glossary-ink);background:var(--k0);padding-bottom:2rem}.glossary-hero{background:radial-gradient(at 85% 15%,var(--l,#e2e8ff88)var(--d,#1d223d88),var(--ka) 48%),radial-gradient(at 55% 85%,var(--l,#dbf3fd88)var(--d,#01242f88),var(--ka) 50%),var(--l,#f2f6ff)var(--d,#0f131e);border-bottom:1px solid var(--kb);margin-top:-5.25rem;padding:8rem 0 2.5rem}.glossary-hero .breadcrumbs{margin:0 0 2.5rem;font-size:.6875rem}.glossary-hero-layout{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:center;gap:5rem;margin-bottom:2.5rem;display:grid}.glossary-hub-page .eyebrow{color:var(--k5);letter-spacing:.1em;font-size:.625rem;font-weight:500}:root body main .glossary-hero-title{letter-spacing:-.045em;text-wrap:balance;max-width:17ch;margin:.85rem 0 1.4rem;font-size:clamp(2.5rem,4.1vw,3.7rem);font-weight:650;line-height:1.12}.glossary-hero-summary{color:var(--glossary-muted);max-width:60ch;margin:0;font-size:.875rem;line-height:1.85}.glossary-hero-meta{color:var(--l,#455978)var(--d,#a7bee2);flex-wrap:wrap;gap:.5rem 1.4rem;margin-top:1.75rem;font-size:.625rem;display:flex}.glossary-hero-meta span{align-items:center;gap:.5rem;display:flex}.glossary-hero-meta span:before{content:"";background:var(--l,#6d91bf)var(--d,#7ca1d0);border-radius:50%;width:4px;height:4px}.glossary-reference-panel{background:linear-gradient(140deg,var(--l,#ffffffdf)var(--d,#141b28df),var(--l,#edf4ffbd)var(--d,#131b29bd));border:1px solid var(--l,#d4dfef)var(--d,#213046);border-radius:20px;padding:1.75rem;box-shadow:0 8px 30px #19365d08}.glossary-panel-title{font-family:var(--font-display);color:var(--glossary-ink);margin:.6rem 0 1.25rem;font-size:1.35rem;line-height:1.3}.glossary-essential{color:var(--glossary-ink);border-top:1px solid var(--l,#dfe7f1)var(--d,#1d2835);grid-template-columns:26px 1fr 14px;align-items:center;gap:.85rem;padding:1rem 0;text-decoration:none;display:grid}.glossary-essential:last-child{padding-bottom:0}.glossary-essential-number{color:var(--l,#7890ac)var(--d,#89a1be);font-variant-numeric:tabular-nums;font-size:.625rem}.glossary-essential strong{font-size:.8125rem;font-weight:500;display:block}.glossary-essential small{color:var(--glossary-muted);margin-top:.2rem;font-size:.6875rem;line-height:1.6;display:block}.glossary-essential svg{color:var(--kq);width:14px;height:14px}.glossary-essential:hover strong{color:var(--k7)}.glossary-search-wrap{margin-bottom:1.25rem}.glossary-search-box{background:var(--l,#ffffffed)var(--d,#141b28ed);border:1px solid var(--l,#ccd8e9)var(--d,#26374f);border-radius:18px;align-items:center;gap:.85rem;min-height:62px;padding:.5rem 1.25rem;display:flex;box-shadow:0 8px 30px #19365d08}.glossary-search-box>span:first-child{color:var(--l,#58708f)var(--d,#98b2d4);display:flex}.glossary-search-box input{width:100%;min-width:0;min-height:44px;color:var(--glossary-ink);font:inherit;box-shadow:none;background:0 0;border:0;outline:0;flex:1;padding:.5rem 0;font-size:.9375rem}.glossary-search-box input::placeholder{color:var(--kk);opacity:1}.glossary-search-box:focus-within{border-color:var(--k7);box-shadow:0 0 0 3px #275dd018}.glossary-search-hint{color:var(--kk);white-space:nowrap;font-size:.625rem}.glossary-alphabet-bar{align-items:center;gap:1.5rem;padding:.75rem 0 0;display:flex}.glossary-browse-label{letter-spacing:.06em;text-transform:uppercase;color:var(--kk);white-space:nowrap;font-size:.625rem}.alphabet-list{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.glossary-hub-page .alpha-letter{color:var(--kq);border:1px solid var(--ka);border-radius:8px;justify-content:center;align-items:center;min-width:32px;min-height:36px;font-size:.6875rem;font-weight:500;text-decoration:none;display:inline-flex}.glossary-hub-page .alpha-letter.active{background:var(--l,#ffffffc4)var(--d,#141b28c4);border-color:var(--l,#d6e1ef)var(--d,#1f2e41)}.glossary-hub-page .alpha-letter.active:hover{color:var(--k0);background:var(--k9);border-color:var(--k9)}.glossary-hub-page .alpha-letter.disabled,.glossary-hub-page .alpha-letter[aria-disabled=true]{color:var(--l,#8a99ad)var(--d,#8c9baf);background:0 0;border-color:var(--ka)}.glossary-catalog{padding-block:3.5rem}.glossary-catalog-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.5rem;display:flex}:root body main .glossary-catalog-heading h2{max-width:26ch;margin:.6rem 0 0;font-size:clamp(1.45rem,2.5vw,2rem);line-height:1.25}.glossary-catalog-heading>p{color:var(--kk);white-space:nowrap;margin:0;font-size:.6875rem}.glossary-category-filters{border-bottom:1px solid var(--kb);flex-wrap:wrap;gap:.5rem;margin-bottom:2.5rem;padding-bottom:2rem;display:flex}.glossary-hub-page .glossary-filter{font:inherit;color:var(--k2);cursor:pointer;background:var(--l,#f8fafd)var(--d,#101623);border:1px solid var(--l,#d6e1ef)var(--d,#1f2e41);border-radius:10px;min-height:36px;padding:.45rem .75rem;font-size:.6875rem;font-weight:500;line-height:1.6}.glossary-hub-page .glossary-filter[aria-pressed=true]{color:var(--k0);background:var(--k9);border-color:var(--k9)}.glossary-hub-page .glossary-filter:hover:not([aria-pressed=true]){color:var(--k4);background:var(--k6);border-color:var(--l,#9bb4d3)var(--d,#768eac)}.glossary-letter-group{grid-template-columns:4.5rem minmax(0,1fr);align-items:start;gap:1.5rem;margin-bottom:2.5rem;scroll-margin-top:7rem;display:grid}.letter-badge-wrapper{padding-top:.75rem}:root body main .letter-anchor-badge{font-family:var(--font-display);color:var(--k4);margin:0 0 .35rem;font-size:2rem;font-weight:500;line-height:1.15}.letter-count{color:var(--l,#7890ac)var(--d,#89a1be);font-size:.625rem}.glossary-terms-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.glossary-term-item{background:linear-gradient(150deg,var(--l,#f5f9ff)var(--d,#0f1522),var(--k0) 75%);border:1px solid var(--l,#dce5f0)var(--d,#1e2a39);border-radius:18px;flex-direction:column;min-width:0;padding:1.35rem;display:flex;box-shadow:0 5px 18px #15365d06}.glossary-term-item:hover{border-color:var(--l,#a8bdd8)var(--d,#7589a3)}.term-cat-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--kk);margin-bottom:.65rem;font-size:.5625rem;line-height:1.6;display:inline-block}.glossary-hub-page .term-title{font-family:var(--font-display);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0 0 .75rem;font-size:1.25rem;font-weight:500;line-height:1.3}.term-title a{color:var(--glossary-ink);text-decoration:none}.term-title a:hover{color:var(--k7)}.term-def{color:var(--glossary-muted);margin:0 0 1.25rem;font-size:.75rem;line-height:1.8}.term-footer{border-top:1px solid var(--kb);margin-top:auto;padding-top:.85rem}.glossary-definition-cta,.glossary-reset{color:var(--k4);max-width:100%;min-height:36px;font:inherit;cursor:pointer;background:var(--l,#ffffffb3)var(--d,#141b28b3);border:1px solid var(--kc);border-radius:10px;justify-content:center;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.6875rem;font-weight:500;line-height:1.4;text-decoration:none;display:inline-flex}.glossary-definition-cta>span,.glossary-reset>span{flex-shrink:0;display:flex}.glossary-definition-cta svg,.glossary-reset svg{width:12px;height:12px}.glossary-definition-cta:hover,.glossary-reset:hover{color:var(--k4);background:var(--k6);border-color:var(--kr)}.glossary-hub-page :is(a,button):focus-visible{outline-offset:4px;outline:2px solid var(--k7)}.glossary-empty-state{text-align:center;color:var(--kk);background:var(--l,#f5f9ff)var(--d,#0f1522);border:1px solid var(--l,#dce5f0)var(--d,#1e2a39);border-radius:18px;padding:3rem 1.5rem}.glossary-empty-state h3{color:var(--glossary-ink);margin:.75rem 0 .5rem;font-size:1.25rem}.glossary-empty-state p{margin:0 0 1.25rem;font-size:.8125rem}.glossary-hub-page [hidden]{display:none!important}.glossary-learning-note{background:linear-gradient(120deg,var(--l,#eef5ff)var(--d,#121b27),var(--kv));border:1px solid var(--l,#dce5f0)var(--d,#1e2a39);border-radius:20px;justify-content:space-between;align-items:center;gap:2rem;margin-top:3rem;padding:2rem;display:flex}:root body main .glossary-learning-note h2{margin:.6rem 0 .65rem;font-size:1.5rem;line-height:1.3}.glossary-learning-note p{color:var(--glossary-muted);max-width:58ch;margin:0;font-size:.8125rem;line-height:1.8}.glossary-learning-note .glossary-definition-cta{color:var(--k0);background:var(--k9);border-color:var(--k9);flex-shrink:0}.glossary-learning-note .glossary-definition-cta:hover{background:var(--kf);border-color:var(--kf)}@media (width<=71.999rem){.glossary-hero-layout{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:2rem}.glossary-terms-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.glossary-alphabet-bar{align-items:start;gap:1rem}.glossary-browse-label{padding-top:.65rem}}@media (width<=47.999rem){.glossary-hero{margin-top:-4.5rem;padding:6.75rem 0 2rem}.glossary-hero .breadcrumbs{margin-bottom:1.75rem}.glossary-hero-layout{grid-template-columns:1fr;gap:1.75rem;margin-bottom:1.75rem}:root body main .glossary-hero-title{max-width:19ch;font-size:clamp(2rem,8.2vw,3rem)}.glossary-hero-summary{font-size:.8125rem}.glossary-reference-panel{padding:1.25rem}.glossary-hero-meta{gap:.6rem 1rem}.glossary-search-box{gap:.6rem;padding:.5rem .85rem}.glossary-search-box input{font-size:16px}.glossary-search-hint{display:none}.glossary-alphabet-bar{flex-direction:column;gap:.6rem}.glossary-browse-label{padding-top:0}.glossary-catalog{padding-block:2.5rem}.glossary-catalog-heading{flex-direction:column;align-items:start;gap:.85rem}.glossary-category-filters{margin-bottom:1.5rem;padding-bottom:1.5rem}.glossary-letter-group{grid-template-columns:1fr;gap:.85rem;margin-bottom:2rem}.letter-badge-wrapper{align-items:baseline;gap:.75rem;padding:0;display:flex}.glossary-terms-grid{grid-template-columns:1fr}.glossary-term-item{padding:1.25rem}.term-def{font-size:.8125rem}.glossary-learning-note{flex-direction:column;align-items:start;gap:1.25rem;padding:1.5rem}}@media print{.glossary-hero{margin-top:0;padding-top:1rem}.glossary-category-filters,.glossary-search-wrap,.glossary-alphabet-bar{display:none}.glossary-hero-layout{grid-template-columns:1fr}.glossary-reference-panel{display:none}.glossary-term-item{break-inside:avoid}.glossary-terms-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.glossary-reset{min-height:40px;padding:.55rem 1rem;font-size:.75rem}.glossary-learning-note .glossary-definition-cta{gap:.6rem;min-height:48px;padding:.75rem 1.2rem;font-size:.8125rem}.glossary-learning-note .glossary-definition-cta svg{width:16px;height:16px}
@layer components{.header-inner{backdrop-filter:blur(22px)saturate(165%);background:linear-gradient(135deg,var(--l,#ffffffa8)var(--d,#141b28a8) 0%,var(--l,#ffffff70)var(--d,#141b2870) 48%,var(--l,#eef4ff8f)var(--d,#131b288f) 100%);border:1px solid var(--l,#ffffffb8)var(--d,#141b28b8);box-shadow:inset 0 1px #ffffffeb,inset 0 -1px #fff5,0 8px 28px #152c5510,0 1px 4px #152c5508}.search-trigger{background:var(--l,#fff5)var(--d,#141b2855);border-color:var(--l,#ffffff9c)var(--d,#141b289c);box-shadow:inset 0 1px #ffffffa0}.search-trigger:hover{background:var(--l,#ffffffb0)var(--d,#141b28b0)}.desktop-nav a:hover{background:var(--l,#ffffff80)var(--d,#141b2880)}.desktop-nav a[aria-current]{background:var(--l,#e9edffb3)var(--d,#1a1e35b3)}}@supports not (backdrop-filter:blur(1px)){.header-inner{background:var(--l,#f8fafff5)var(--d,#101624f5);border-color:var(--l,#e1e7f1)var(--d,#1f2734)}}@media (prefers-reduced-transparency:reduce){.header-inner{backdrop-filter:none;background:var(--l,#f8faff)var(--d,#101624);border-color:var(--l,#e1e7f1)var(--d,#1f2734)}.search-trigger{background:var(--k0);border-color:var(--l,#e1e7f1)var(--d,#1f2734)}}:root body main h1{font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(2.8rem,4.1vw,3.7rem);font-weight:650;line-height:1.06}:where(:root body main) h2{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(1.65rem,2.7vw,2.5rem);font-weight:500}:root body h3{font-family:var(--font-body);font-weight:500}:root body p{font-weight:400}:root body .desktop-nav a{font-weight:500}:root body :is(button,.button){font-weight:550}@media (width<=760px){:root body main h1{font-size:clamp(2rem,8.2vw,3.6rem)}}.site-header .header-image-brand{flex-shrink:0;align-items:center;min-height:44px;display:flex}.site-header .header-logo-crop{width:167.106px;height:40px;display:block;position:relative;overflow:visible}.site-header .header-brand-image{object-fit:fill;clip-path:inset(7.0442% 0 6.6298% 1.0589%);width:101.07%;max-width:none;height:140.746%;display:block;position:absolute;top:-20.8274%;left:-1.0703%}@supports (mask-image:url("")){.brand :is(.header-logo-crop,.footer-logo-crop):after{content:"";pointer-events:none;background:linear-gradient(90deg,var(--l,#000)var(--d,#ecf2fe),var(--l,#7c3aed)var(--d,#b39efe),var(--l,#1668e3)var(--d,#7eafff),var(--l,#3783c5)var(--d,#62adf2),var(--l,#000)var(--d,#ecf2fe)) 0 0/200% 100%;animation:9s linear infinite brand-color-sweep;display:block;position:absolute;-webkit-mask:url(/illustrations/insidepeptides-logo-480.webp) 50%/100% 100% no-repeat;mask:url(/illustrations/insidepeptides-logo-480.webp) 50%/100% 100% no-repeat}.site-header .header-logo-crop:after{clip-path:inset(7.0442% 0 6.6298% 1.0589%);width:101.07%;height:140.746%;top:-20.8274%;left:-1.0703%}.site-footer .footer-logo-crop:after{width:101.07%;height:115.84%;top:-8.16%;left:-1.0703%}.brand :is(.header-logo-crop,.footer-logo-crop) img{opacity:0}}@keyframes brand-color-sweep{to{background-position:200% 0}}@media (prefers-reduced-motion:reduce){.brand :is(.header-logo-crop,.footer-logo-crop):after{animation:none}}@media (forced-colors:active),print{.brand :is(.header-logo-crop,.footer-logo-crop):after{display:none}.brand :is(.header-logo-crop,.footer-logo-crop) img{opacity:1}}@media (width<=47.999rem){.site-header .header-logo-crop{width:150.396px;height:36px}}@media (width<=23rem){.site-header .header-logo-crop{width:133.685px;height:32px}}.site-header .header-inner{gap:.85rem;min-height:60px;padding:.3rem 1rem;transition:width .35s,min-height .35s,padding .35s,gap .35s}.site-header.is-scrolled .header-inner{width:min(var(--container),calc(100% - 6rem));gap:.6rem;min-height:54px;padding:.2rem .85rem}.site-header.is-scrolled .desktop-nav{gap:0}.site-header.is-scrolled .desktop-nav a{padding:.55rem .5rem}.site-header.is-scrolled .header-actions{gap:.5rem}@media (width<=47.999rem){.site-header .header-inner{gap:.5rem;min-height:56px;padding:.25rem .85rem}.site-header.is-scrolled .header-inner{gap:.4rem;width:calc(100% - 2.5rem);min-height:52px;padding:.2rem .65rem}}@media (prefers-reduced-motion:reduce){.site-header .header-inner{transition:none}}.floating-back-top{right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));z-index:40;color:var(--k4);cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;background:var(--l,#f5f9fff5)var(--d,#0f1522f5);border:1px solid var(--kc);border-radius:14px;justify-content:center;align-items:center;gap:0;width:48px;height:48px;padding:0;transition:opacity .3s,transform .3s,width .5s,right .65s,bottom .65s,gap .35s,visibility .3s;display:flex;position:fixed;transform:translateY(12px);box-shadow:0 6px 24px #15365d18}.floating-back-top svg{flex-shrink:0;width:20px;height:20px}.back-top-label{opacity:0;white-space:nowrap;max-width:0;font-size:.8125rem;transition:max-width .35s,opacity .25s;overflow:hidden}.floating-back-top.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.floating-back-top.is-expanded{gap:10px;width:148px}.floating-back-top.is-expanded .back-top-label{opacity:1;max-width:100px}.floating-back-top:hover{background:var(--l,#e9f2ff)var(--d,#121d2e);border-color:var(--kr)}.floating-back-top:focus-visible{outline-offset:4px;outline:2px solid var(--k7)}@media (width<=47.999rem){.floating-back-top{right:16px;bottom:max(16px,env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.floating-back-top,.back-top-label{transition:none}}@media print{.floating-back-top{display:none}}.floating-back-top.is-docked{box-shadow:none;transform:translateY(0)}.site-footer .footer-bottom>a{border:1px solid var(--ka);border-radius:14px;transition:background .3s,border-color .3s,box-shadow .3s,padding .3s}.site-footer .footer-bottom>a.back-top-docked{color:var(--k4);opacity:0;pointer-events:none;background:var(--l,#f5f9ff)var(--d,#0f1522);border-color:var(--kc);justify-content:center;align-items:center;gap:10px;min-height:48px;padding:.65rem 1rem;text-decoration:none;display:inline-flex;box-shadow:0 6px 24px #15365d18}@media (prefers-reduced-motion:reduce){.site-footer .footer-bottom>a{transition:none}}.site-footer .footer-bottom>a{color:var(--k4);width:148px;min-height:48px;box-shadow:none;background:var(--l,#f5f9ff)var(--d,#0f1522);border:1px solid var(--kc);border-radius:14px;flex:0 0 148px;justify-content:center;align-self:center;align-items:center;gap:10px;padding:.65rem 1rem;font-size:.8125rem;font-weight:550;line-height:1.4;text-decoration:none;display:inline-flex}.site-footer .footer-bottom>a:hover{background:var(--l,#e9f2ff)var(--d,#121d2e);border-color:var(--kr)}.site-footer .footer-bottom>a>span{font-size:20px;line-height:1}.site-footer .footer-bottom>a.back-top-docked{min-height:48px;box-shadow:none;padding:.65rem 1rem}@media (width<=47.999rem){.site-footer .footer-bottom>a{flex:none;align-self:flex-end}}.floating-back-top,.site-footer .footer-bottom>a,.site-footer .footer-bottom>a.back-top-docked{color:var(--k4);backdrop-filter:blur(22px)saturate(165%);background:linear-gradient(135deg,var(--l,#ffffffa8)var(--d,#141b28a8) 0%,var(--l,#ffffff70)var(--d,#141b2870) 48%,var(--l,#eef4ff8f)var(--d,#131b288f) 100%);border:1px solid var(--l,#ffffffb8)var(--d,#141b28b8);box-shadow:inset 0 1px #ffffffeb,inset 0 -1px #fff5,0 8px 28px #152c5510,0 1px 4px #152c5508}.floating-back-top:hover,.site-footer .footer-bottom>a:hover{background:linear-gradient(135deg,var(--l,#ffffffc2)var(--d,#141b28c2),var(--l,#e6f0ff91)var(--d,#121f3291));border-color:var(--l,#ffffffdf)var(--d,#141b28df)}@supports not (backdrop-filter:blur(1px)){.floating-back-top,.site-footer .footer-bottom>a{background:var(--l,#f1f6fce8)var(--d,#0d1320e8);border-color:var(--l,#d1deed)var(--d,#1f3247)}}@media (prefers-reduced-transparency:reduce){.floating-back-top,.site-footer .footer-bottom>a,.site-footer .footer-bottom>a.back-top-docked{backdrop-filter:none;background:var(--l,#f8faff)var(--d,#101624);border-color:var(--l,#e1e7f1)var(--d,#1f2734)}}.site-footer .footer-bottom>a,.site-footer .footer-bottom>a.back-top-docked,.floating-back-top.is-docked{width:auto;height:auto;min-height:0;box-shadow:none;backdrop-filter:none;color:var(--footer-copy,var(--l,#465b77)var(--d,#a6bede));background:0 0;border:0;border-radius:0;flex:none;gap:.4rem;padding:0;font-size:.75rem;font-weight:400;line-height:1.7}.site-footer .footer-bottom>a:hover,.floating-back-top.is-docked:hover{box-shadow:none;color:var(--footer-hover,var(--k7));text-underline-offset:4px;background:0 0;border:0;text-decoration:underline}.site-footer .footer-bottom>a>span,.floating-back-top.is-docked svg{width:14px;height:14px;font-size:14px;line-height:1}.floating-back-top.is-docked .back-top-label{font-size:.75rem}.site-footer .footer-bottom>a.back-top-docked{opacity:1;pointer-events:auto}.site-header .search-trigger{color:var(--k1);box-shadow:none;background:var(--k0);border:1px solid var(--k3);flex-shrink:0;min-width:44px;min-height:44px;font-weight:500}.site-header .search-trigger:hover{color:var(--k1);background:var(--l,#f3f7fc)var(--d,#0e1421);border-color:var(--l,#bacce2)var(--d,#30455e)}.site-header .search-trigger:focus-visible{outline-offset:3px;outline:2px solid var(--l,#6b87ac)var(--d,#89a6cc)}.site-header .search-trigger svg{flex-shrink:0;width:17px;height:17px}@media (width<=47.999rem){.site-header .search-trigger{width:44px;height:44px;padding:.5rem}.site-header .search-trigger span{display:none}}.site-header .desktop-nav{gap:.1rem;min-width:0}.site-header .desktop-nav>a,.header-resources>summary{letter-spacing:0;color:var(--l,#384255)var(--d,#bfcbe3);white-space:nowrap;padding:.65rem;font-size:.875rem;font-weight:500;line-height:1.4}.header-resources{position:relative}.header-resources>summary{cursor:pointer;border-radius:.6rem;align-items:center;gap:.4rem;list-style:none;display:flex}.header-resources>summary::-webkit-details-marker{display:none}.header-resources>summary:is(:hover,.nav-section-active),.header-resources[open]>summary{background:var(--soft);color:var(--ink)}.header-submenu{border:1px solid var(--line);z-index:2;background:var(--k0);border-radius:.85rem;gap:.15rem;min-width:12rem;padding:.5rem;display:grid;position:absolute;top:calc(100% + .65rem);left:0;box-shadow:0 12px 30px #0b102014}.site-header .header-submenu a{color:var(--l,#384255)var(--d,#bfcbe3);border-radius:.5rem;padding:.8rem 1rem;font-size:.875rem;line-height:1.4;display:block}.site-header .header-submenu a:is(:hover,[aria-current]){background:var(--soft);color:var(--ink)}.header-resources>summary:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.site-header.is-scrolled .header-resources>summary{padding:.55rem .5rem}@media (width<=71.999rem){.mobile-menu .header-resources>summary{padding:.75rem 1rem;font-size:.9375rem}.mobile-menu .header-submenu{min-width:0;box-shadow:none;background:var(--soft);margin:.25rem .5rem .5rem;position:static}.mobile-menu .header-resources{grid-column:1/-1}}.header-resources .resources-chevron{flex:none;width:1rem;height:1rem;display:block}.header-resources[open] .resources-chevron{transform:rotate(180deg)}.desktop-nav .header-resources .header-submenu{left:auto;right:0}.site-header .desktop-nav>a.community-link,.site-header .mobile-menu a.community-link{color:var(--l,#4b3fd1)var(--d,#aab3fc);align-items:center;gap:.4rem;font-weight:600;text-decoration:none;display:inline-flex}.site-header .desktop-nav>a.community-link:hover,.site-header .mobile-menu a.community-link:hover{color:var(--l,#2c49ac)var(--d,#a3beff);background:0 0;text-decoration:none}.site-header a.community-link:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.community-link-icon{color:var(--l,#7758c5)var(--d,#b39dfe);flex-shrink:0}.community-link .sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root[data-theme=dark] .site-header a.community-link{color:var(--violet)}:root[data-theme=dark] .site-header a.community-link:hover{color:var(--blue)}:root[data-theme=dark] .community-link-icon{color:var(--violet)}
.site-footer{--footer-copy:var(--l,#465b77)var(--d,#a6bede);--footer-muted:var(--l,#526783)var(--d,#a0b7d6);--footer-heading:var(--k1);--footer-line:var(--l,#bccce080)var(--d,#31455e80);--footer-hover:var(--k7);--footer-background:radial-gradient(ellipse at 100% 100%,var(--l,#9fc5f299)var(--d,#394f6899),transparent 85%),linear-gradient(135deg,var(--k0) 0%,var(--l,#edf5ff)var(--d,#111b27) 35%,var(--l,#d3e5fb)var(--d,#182b42) 100%);color:var(--footer-copy);background:var(--k0);border-top:0;margin-top:0;padding:0 0 1.5rem}.site-footer>.container{width:calc(100% - 2rem);max-width:none;padding:3rem max(2rem,calc((100% - min(var(--container),100% - 6rem)) / 2 - 1rem)) 2rem;background:var(--footer-background);box-shadow:none;border:0;border-radius:24px}.site-footer .footer-top{grid-template-columns:minmax(0,1.3fr) repeat(4,minmax(0,1fr));gap:2rem;padding-bottom:2.5rem;display:grid}.site-footer .footer-brand{grid-column:auto;min-width:0}.site-footer .brand{color:var(--footer-heading);font-size:1.1rem}.site-footer .footer-brand p{max-width:29ch;color:var(--footer-copy);margin:.5rem 0 1rem;font-size:.8125rem;line-height:1.8}.footer-independence{color:var(--footer-muted);align-items:center;gap:.45rem;font-size:.75rem;line-height:1.7;display:flex}.footer-independence svg{width:14px;height:14px;color:var(--footer-muted);flex-shrink:0}.site-footer .footer-nav-group h2{font-family:var(--font-body);letter-spacing:normal;text-transform:none;color:var(--footer-heading);margin:0 0 .75rem;font-size:.8125rem;font-weight:700;line-height:1.7}.site-footer .footer-nav-group li,.site-footer .footer-legal-row li{margin:0}.site-footer .footer-nav-group ul{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.site-footer .footer-nav-group a{color:var(--footer-copy);padding:.2rem 0;font-size:.8125rem;font-weight:400;line-height:1.6;text-decoration:none;display:inline-block}.site-footer .footer-nav-group a:not(.community-link){transition:transform .2s,color .2s}.site-footer .footer-nav-group a:not(.community-link):is(:hover,:focus-visible){color:var(--footer-hover);transform:translate(4px)}@media (prefers-reduced-motion:reduce){.site-footer .footer-nav-group a:not(.community-link){transition:color .2s}.site-footer .footer-nav-group a:not(.community-link):is(:hover,:focus-visible){text-underline-offset:4px;text-decoration:underline;transform:none}}.site-footer .footer-nav-group a.community-link{border:1px solid var(--footer-line);color:var(--footer-copy);background:var(--l,#ffffff73)var(--d,#141b2873);border-radius:9px;align-items:center;gap:.5rem;margin-top:.45rem;padding:.5rem .75rem;font-weight:400;line-height:1.6;display:inline-flex}.site-footer .footer-nav-group a.community-link:hover{border-color:var(--footer-muted);color:var(--footer-heading);background:var(--l,#ffffffbf)var(--d,#141b28bf);text-decoration:none}.site-footer .community-link-icon{color:currentColor;width:15px;height:15px;display:block}.footer-legal-row{border-top:1px solid var(--footer-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.6rem 2rem;padding:.8rem 0;display:flex}.footer-standards-row+.footer-legal-row{border-top:0;padding-top:0}.footer-legal-row ul{flex-wrap:wrap;gap:.1rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.footer-legal-row a{color:var(--footer-muted);padding:.15rem 0;font-size:.75rem;line-height:1.7;text-decoration:none;display:inline-block}.footer-legal-row a:hover{color:var(--footer-hover);text-underline-offset:4px;text-decoration:underline}.footer-legal-row>span{color:var(--footer-muted);white-space:nowrap;font-size:.75rem}.site-footer .footer-bottom{border-top:1px solid var(--footer-line);flex-flow:wrap;justify-content:space-between;align-items:baseline;gap:.6rem 2rem;margin:0;padding-top:.75rem;display:flex}.site-footer .footer-bottom p{max-width:82ch;color:var(--footer-copy);margin:0;font-size:.8125rem;line-height:1.7}.site-footer .footer-bottom a{color:var(--footer-copy);box-shadow:none;white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;gap:.4rem;padding:0;font-size:.75rem;line-height:1.7;text-decoration:none;display:inline-flex}.site-footer .footer-bottom a>span{flex-shrink:0}.site-footer .footer-bottom a:hover{color:var(--footer-hover)}.site-footer a:focus-visible{outline:2px solid var(--footer-hover);outline-offset:4px;border-radius:3px}@media (width<=71.999rem){.site-footer .footer-top{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}.site-footer .footer-brand{grid-column:1/-1}.site-footer .footer-brand .brand{grid-column:1;justify-self:start}.site-footer .footer-brand p{grid-column:1;max-width:50ch;margin:.5rem 0 1rem}.footer-independence{grid-column:1}}@media (width<=47.999rem){.site-footer{padding:0 0 1.25rem}.site-footer>.container{border-radius:20px;width:calc(100% - 2rem);padding:1.75rem 1.5rem 1.5rem}.site-footer .footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 1.25rem;padding-bottom:2rem}.site-footer .footer-brand{grid-column:1/-1;padding-bottom:.5rem;display:block}.site-footer .footer-brand p{max-width:36ch}.site-footer .footer-nav-group h2{margin-bottom:.65rem;font-size:.75rem}.site-footer .footer-nav-group a{padding:.25rem 0;font-size:.8125rem}.footer-legal-row{gap:.5rem}.footer-legal-row ul{gap:.1rem 1rem}.site-footer .footer-bottom{gap:.65rem}}@media print{.site-footer{display:none}}.site-footer .footer-image-brand{align-items:center;display:inline-flex}.footer-logo-crop{aspect-ratio:2149/625;width:215px;display:block;position:relative;overflow:hidden}.footer-logo-crop img{width:101.07%;max-width:none;height:115.84%;display:block;position:absolute;top:-8.16%;left:-1.0703%}@media (width<=47.999rem){.footer-logo-crop{width:190px}}.newsletter-band{isolation:isolate;color:var(--l,#f6faff)var(--d,#101623);background:var(--k0);border-top:0;padding:2.75rem 0;position:relative;overflow:hidden}.newsletter-band-inner{aspect-ratio:3;background:image-set("/illustrations/newsletter-envelopes-1600.avif" 1x type("image/avif"),"/illustrations/newsletter-envelopes-1600.webp" 1x type("image/webp")) 50%/cover no-repeat;border:2px solid var(--k0);border-radius:24px;grid-template-columns:minmax(0,1fr);align-content:center;align-items:center;gap:1.25rem;width:min(76rem,100% - 6rem);min-height:22rem;padding:2rem;display:grid;box-shadow:0 8px 24px #192b4b12}.newsletter-band-inner>.newsletter-band-copy,.newsletter-band-inner>.footer-newsletter-form{justify-self:center;width:min(56%,38rem)}.newsletter-band-copy{text-align:center}.newsletter-band h2{font-family:var(--font-display);color:var(--l,#f6faff)var(--d,#101623);letter-spacing:-.04em;max-width:none;margin:.55rem 0 .65rem;font-size:clamp(1.65rem,2.6vw,2.25rem);font-weight:500;line-height:1.15}.newsletter-band-copy p{color:var(--l,#f1edff)var(--d,#201930);max-width:52ch;margin:0 auto;font-size:.875rem;font-weight:400;line-height:1.75}.newsletter-band .footer-newsletter-form{min-width:0;margin:0}.footer-newsletter-label{color:var(--l,#eee9ff)var(--d,#231c36);margin-bottom:.6rem;font-size:.8125rem;font-weight:500;display:block}.footer-newsletter-field{background:var(--l,#ffffff14)var(--d,#141b2814);border:1px solid var(--l,#fff6)var(--d,#141b2866);border-radius:15px;align-items:center;gap:.4rem;padding:.4rem;display:flex;box-shadow:inset 0 1px #ffffff08}.footer-newsletter-field:focus-within{border-color:var(--k0);box-shadow:0 0 0 3px #ffffff26}.footer-newsletter-field input{width:100%;min-width:0;min-height:46px;font:inherit;color:var(--l,#f6faff)var(--d,#101623);background:0 0;border:0;border-radius:9px;padding:.6rem .8rem;font-size:.9375rem}.footer-newsletter-field input::placeholder{color:var(--l,#e6dfff)var(--d,#2b243f);opacity:1}.footer-newsletter-field input:focus-visible{outline:0}.footer-newsletter-subscribe{color:var(--l,#302347)var(--d,#dfd2fd);cursor:pointer;background:var(--k0);border:1px solid var(--k0);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:.6rem;min-height:46px;padding:.7rem 1.1rem;font-family:inherit;font-size:.875rem;font-weight:600;line-height:1.4;display:inline-flex;box-shadow:inset 0 1px #ffffff60}.footer-newsletter-subscribe:hover{color:var(--l,#302347)var(--d,#dfd2fd);background:var(--l,#f1edff)var(--d,#201930);border-color:var(--l,#f1edff)var(--d,#201930)}.footer-newsletter-subscribe:focus-visible,.newsletter-band a:focus-visible{outline-offset:4px;outline:2px solid var(--k0)}.footer-newsletter-subscribe:disabled{opacity:.65;cursor:wait}.footer-newsletter-subscribe span{display:flex}.footer-newsletter-subscribe svg{width:15px;height:15px}.newsletter-band .footer-newsletter-note{color:var(--l,#eee9ff)var(--d,#231c36);margin:.7rem 0 0;font-size:.75rem;line-height:1.7}.footer-newsletter-note a{color:var(--k0);text-underline-offset:3px}.footer-newsletter-note a:hover{color:var(--l,#f1edff)var(--d,#201930)}.newsletter-band .footer-newsletter-status{color:var(--l,#f1edff)var(--d,#201930);margin:.65rem 0 0;font-size:.8125rem;line-height:1.6}.footer-newsletter-status:empty{display:none}.newsletter-band .footer-newsletter-status[data-state=error]{color:var(--l,#ffb6bc)var(--d,#593639)}.newsletter-band .footer-newsletter-status[data-state=success]{color:var(--l,#a1e6cb)var(--d,#1b4134)}.footer-newsletter-honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=63.999rem){.newsletter-band-inner{min-height:24rem;padding:1.5rem}.newsletter-band-inner>.newsletter-band-copy,.newsletter-band-inner>.footer-newsletter-form{width:min(70%,36rem)}}@media (width<=47.999rem){.newsletter-band{padding:1.5rem 0}.newsletter-band-inner{aspect-ratio:auto;background:image-set("/illustrations/newsletter-envelopes-960.avif" 1x type("image/avif"),"/illustrations/newsletter-envelopes-960.webp" 1x type("image/webp")) 50%/cover no-repeat;border-radius:20px;gap:1.1rem;width:calc(100% - 2.5rem);min-height:27rem;padding:1.5rem 1.15rem}.newsletter-band-inner>.newsletter-band-copy,.newsletter-band-inner>.footer-newsletter-form{width:100%}.newsletter-band h2{font-family:var(--font-display);max-width:none}.newsletter-band-copy p{max-width:42ch}}@media (width<=23rem){.footer-newsletter-field{flex-direction:column;align-items:stretch;padding:.55rem}.footer-newsletter-subscribe{width:100%}}@media print{.newsletter-band{display:none}}.site-footer .footer-legal-row .cookie-settings-link{min-height:0;box-shadow:none;color:var(--footer-muted,var(--kk));letter-spacing:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:.15rem 0;font-family:inherit;font-size:.75rem;font-weight:400;line-height:1.7;display:inline-block}.site-footer .footer-legal-row .cookie-settings-link:hover{color:var(--footer-hover,var(--k7));text-underline-offset:4px;text-decoration:underline}.site-footer .cookie-settings-link:focus-visible{outline-offset:2px;outline:2px solid var(--l,#384255)var(--d,#bfcbe3)}
.has-search-suggestions{position:relative;overflow:visible}.search-suggestions{z-index:50;color:var(--kw);text-align:left;background:var(--k0);border:1px solid var(--l,#ccd8e9)var(--d,#26374f);border-radius:16px;max-height:20rem;margin:.5rem 0 0;padding:.4rem;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 12px 32px #14243e24}.search-suggestions[hidden]{display:none}.ip-hero .ip-hero-search:focus-within{z-index:10;position:relative}.ip-hero .search-suggestions{background:var(--k0);max-height:16rem;margin:.5rem 0 0;position:absolute;top:100%;box-shadow:0 12px 32px #14243e24}.search-suggestions [role=option]{cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;min-height:44px;padding:.7rem .85rem;font-size:.9rem;line-height:1.4;display:flex}.search-suggestions [role=option]:hover,.search-suggestions [aria-selected=true]{color:var(--k7);background:var(--l,#edf3ff)var(--d,#141b2a)}.search-suggestions small{color:var(--k5);flex-shrink:0;font-size:.72rem}.search-page-submit{color:var(--k0);cursor:pointer;background:var(--k9);border:0;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.search-page-submit:hover{background:var(--k7)}@media (width<=480px){.search-suggestions [role=option]{gap:.5rem;font-size:.85rem}.search-suggestions small{font-size:.65rem}}
#main .page-heading-outer{margin-top:0!important;padding-top:0!important}#main .page-heading-surface{margin-top:0!important;padding-top:2.5rem!important}#main .page-heading-container{width:min(var(--container),calc(100% - 6rem))!important;max-width:var(--container)!important;padding-top:0!important;text-align:left!important;margin-inline:auto!important;padding-inline:0!important}#main .breadcrumbs{text-align:left;font-size:.8125rem;line-height:1.6;margin:0 0 1.5rem!important;padding:0!important}#main .breadcrumbs ol{flex-wrap:wrap;justify-content:flex-start;margin:0!important}#main .page-title-path{text-align:left!important;align-items:start!important;margin-top:0!important;padding-top:0!important;padding-left:0!important}#main h1{font-family:var(--font-display);overflow-wrap:anywhere;letter-spacing:-.035em!important;text-align:left!important;white-space:normal!important;margin:0 0 1.25rem!important;font-size:clamp(2.1rem,3.4vw,3rem)!important;font-weight:650!important;line-height:1.12!important}#main .page-heading-description{color:var(--k2);max-width:60ch;text-align:left!important;margin:0 0 1.5rem!important;font-size:1rem!important;line-height:1.8!important}#main .article-tags-row{margin-top:0;margin-bottom:1.25rem}@media (width<=47.999rem){#main .page-heading-surface{padding-top:1.75rem!important}#main .page-heading-container{width:calc(100% - 2.5rem)!important}#main .breadcrumbs{font-size:.75rem;margin-bottom:1.25rem!important}#main h1{margin-bottom:1rem!important;font-size:clamp(1.85rem,7vw,2.5rem)!important}#main .page-heading-description{font-size:.9375rem!important}}@media print{#main .page-heading-container{width:100%!important}}#main :is(.section-intro,.compare-section-header,.compare-section-header-wrap,.section-title-wrap,.learn-curriculum-intro,.pub-section-heading,.evidence-hub-quality-intro,.standards-related,.article-references-section,.evidence-section,.research-section,.learn-hub-section,.learn-hub-next,.safety-catalog-section,.compare-section-pad)>:is(h2,div>h2):not(.sr-only),#main :is(.evidence-section,.research-section,.learn-hub-section,.learn-hub-next)>div>h2,#main :is(.evidence-hub-heading,.learn-hub-section-heading,.learn-hub-next .container>div,.page-heading-outer>section.container)>h2,#main .evidence-hub-heading>div>h2,#main .learn-hub-section-heading>div>h2,#main .research-directory-intro>div>h2,#main .glossary-catalog-heading>div>h2{font-size:clamp(1.4rem,2vw,1.75rem)!important;line-height:1.25!important}#main .update-title{font-size:clamp(1.2rem,1.6vw,1.4rem)!important}#main :is(.research-section,.safety-frameworks-section,.safety-catalog-section,.compare-section-pad,.learn-hub-section,.learn-hub-paths,.learn-hub-next,.pub-explore){padding-block:clamp(3.5rem,6vw,5rem)}#main :is(.profile-section,.compare-section,.evidence-section){padding-bottom:clamp(3.5rem,5vw,4.5rem)}#main :is(.peptide-card-content,.research-field-copy,.evidence-type-card,.system-card,.journey-step-card,.source-header,.safety-framework-card,.compare-cat-card,.pub-feature-card,.compare-side-card,.compare-diff-card,.compare-claim-card-top,.study-card)>h3,#main :is(.safety-card-title,.compare-card-title,.learn-article-card .card-title){font-size:1rem!important}#main .term-title{font-size:1.125rem!important}#main :is(.compare-card,.safety-card,.safety-framework-card,.pub-feature-card,.system-card,.evidence-type-card) p{font-size:.8125rem;line-height:1.65}
#main :is(.area-section,.editorial-article,.contact-information,.pub-callout,.compare-section-pad>.container,.evidence-section)>h2:not(.sr-only){font-size:clamp(1.4rem,2vw,1.75rem)!important;line-height:1.25!important}#main :is(.editorial-article,.section-text,.article-main-stream>div)>h3{line-height:1.4;font-size:1.125rem!important}#main :is(.pathway-card,.safety-point-card .safety-point-header,.section-card,.source-media-grid>article,.evidence-split-grid>article,.compare-boxed-warning,.pub-role-card,.study-record-card)>h3,#main .class-card-title{line-height:1.35;font-size:1rem!important}#main .peptide-card-content>h3{letter-spacing:-.02em;line-height:1.25;font-size:1.375rem!important}#main .peptide-card .peptide-description{font-size:.875rem;line-height:1.65}#main .editorial-article>section>h2{font-size:clamp(1.4rem,2vw,1.75rem)!important;line-height:1.25!important}#main :is(.mechanism-list>article>div,.compare-diff-card>div)>h3{font-size:1.125rem!important}#main .section-card>div>div>h3{font-size:1.375rem!important}#main .pub-team-card h3{font-size:1rem!important}
:is(.learn-hub-page,:is(.learn-article-page,.glossary-term-page,.safety-guide-page,.update-article-page)){--ink:var(--k1);--muted:var(--k2);--line:var(--k3);--soft:var(--k6);color:var(--k1);background:var(--k0)}:is(.learn-hub-hero,:is(.learn-article-page,.glossary-term-page,.safety-guide-page,.update-article-page) .article-hero){background:radial-gradient(at 85% 25%,var(--l,#e4e3fa99)var(--d,#26233f99),var(--ka) 50%),radial-gradient(at 60% 80%,var(--l,#deefff88)var(--d,#0a233888),var(--ka) 55%),var(--l,#f2f6ff)var(--d,#0f131e);border-bottom:1px solid var(--l,#e3e9f3)var(--d,#1d2532)}:is(.learn-article-page,.glossary-term-page,.safety-guide-page,.update-article-page) .article-hero{padding-bottom:3rem}:is(.learn-article-page,.glossary-term-page,.safety-guide-page,.update-article-page) .article-h1{color:var(--kw);max-width:26ch}:is(.learn-article-page,.glossary-term-page,.safety-guide-page,.update-article-page) .article-tags-row{gap:.6rem 1rem;margin-bottom:1.5rem}:is(.learn-article-page,.glossary-term-page,.safety-guide-page,.update-article-page) .article-topic-badge{letter-spacing:.08em;color:var(--l,#315ec5)var(--d,#8fb4fe);font-size:.6875rem;font-weight:500}:is(.learn-article-page,.glossary-term-page,.safety-guide-page,.update-article-page) .article-level-badge{color:var(--k8);background:var(--km);border:1px solid var(--k3);border-radius:2rem;padding:.3rem .65rem;font-size:.6875rem;font-weight:500}:is(.learn-article-page,.glossary-term-page,.safety-guide-page,.update-article-page) .level-advanced{color:var(--l,#645582)var(--d,#bfafe2);background:var(--l,#f2eff9)var(--d,#1f1b27);border-color:var(--k11)}:is(.learn-article-page,.glossary-term-page,.safety-guide-page,.update-article-page) .article-reading-time{color:var(--k5);font-size:.75rem}:is(.learn-article-page,.glossary-term-page,.safety-guide-page,.update-article-page) .article-reading-time svg{width:15px;height:15px}:is(.learn-article-page,.glossary-term-page,.safety-guide-page,.update-article-page) :is(.plain-english-summary-box,.key-takeaways){background:linear-gradient(135deg,var(--l,#ffffffeb)var(--d,#141b28eb),var(--l,#f4f8ffe6)var(--d,#0f1522e6));border:1px solid var(--k3);border-radius:20px;max-width:60rem;padding:1.5rem 1.75rem;box-shadow:0 8px 28px #15365d07}:is(.learn-article-page,.glossary-term-page,.safety-guide-page,.update-article-page) .plain-english-summary-box{margin-bottom:1.25rem}:is(.learn-article-page,.glossary-term-page,.safety-guide-page,.update-article-page) .summary-badge{letter-spacing:.1em;color:var(--l,#315ec5)var(--d,#8fb4fe);margin-bottom:.75rem;font-size:.6875rem;font-weight:500}:is(.learn-article-page,.glossary-term-page,.safety-guide-page,.update-article-page) .summary-badge strong{font-weight:500}:is(.learn-article-page,.glossary-term-page,.safety-guide-page,.update-article-page) .summary-dot{background:var(--l,#315ec5)var(--d,#8fb4fe);width:6px;height:6px}#main :is(.learn-article-page,.glossary-term-page,.safety-guide-page,.update-article-page) .plain-english-summary-box p.page-heading-description{max-width:75ch;margin-bottom:0!important}:is(.learn-article-page,.glossary-term-page,.safety-guide-page,.update-article-page) .takeaways-header{border-bottom:1px solid var(--kb);padding-bottom:.9rem}:is(.learn-article-page,.glossary-term-page,.safety-guide-page,.update-article-page) .takeaways-header h2{color:var(--k1);font-size:1.05rem;font-weight:500}:is(.learn-article-page,.glossary-term-page,.safety-guide-page,.update-article-page) .takeaways-list{gap:.8rem}:is(.learn-article-page,.glossary-term-page,.safety-guide-page,.update-article-page) .takeaways-list li{color:var(--k2);max-width:85ch;font-size:.9375rem;line-height:1.8}:is(.learn-article-page,.glossary-term-page,.safety-guide-page,.update-article-page) .article-body-container{padding:3rem 0 4rem}:is(.learn-article-page,.glossary-term-page,.safety-guide-page,.update-article-page) .article-layout-grid{grid-template-columns:minmax(0,1fr) minmax(15rem,19rem);gap:4rem}:is(.learn-article-page,.glossary-term-page,.safety-guide-page,.update-article-page) .article-main-stream{min-width:0;max-width:48rem}:is(.learn-article-page,.glossary-term-page,.safety-guide-page,.update-article-page) .article-sidebar{min-width:0}:is(.learn-article-page,.glossary-term-page,.safety-guide-page,.update-article-page) .article-lead-figure{margin:0 0 3rem}:is(.learn-article-page,.glossary-term-page,.safety-guide-page,.update-article-page) .article-lead-figure img{background:var(--ks);border:1px solid var(--k3);border-radius:18px;display:block;box-shadow:0 5px 18px #23426406}:is(.learn-article-page,.glossary-term-page,.safety-guide-page,.update-article-page) .article-lead-figure figcaption{text-align:left;color:var(--k5);margin-top:.8rem;font-size:.75rem;font-style:normal;line-height:1.8}:is(.learn-article-page,.glossary-term-page,.safety-guide-page,.update-article-page) .article-content-section{margin-bottom:3rem;scroll-margin-top:7rem}:is(.learn-article-page,.glossary-term-page,.safety-guide-page,.update-article-page) .article-content-section h2{font-family:var(--font-display);letter-spacing:-.025em;color:var(--k1);border-color:var(--kb);margin-bottom:1.25rem;padding-bottom:.85rem;font-size:clamp(1.4rem,2.2vw,1.8rem);font-weight:500;line-height:1.3}:is(.learn-article-page,.glossary-term-page,.safety-guide-page,.update-article-page) .section-text h3{color:var(--k1);margin:1.75rem 0 .75rem;font-size:1.15rem;font-weight:500;line-height:1.4}:is(.learn-article-page,.glossary-term-page,.safety-guide-page,.update-article-page) .section-text :is(p,ul,ol){color:var(--k2);font-size:1rem;line-height:1.85}:is(.learn-article-page,.glossary-term-page,.safety-guide-page,.update-article-page) .section-text strong{color:var(--kz);font-weight:550}:is(.learn-article-page,.glossary-term-page,.safety-guide-page,.update-article-page) :is(.citation-ref,.ref-link,.definition-term,.related-link){color:var(--k7);font-weight:500}:is(.learn-article-page,.glossary-term-page,.safety-guide-page,.update-article-page) .section-text a{color:var(--k7)}:is(.learn-article-page,.glossary-term-page,.safety-guide-page,.update-article-page) .evidence-callout{background:var(--ky);border:1px solid var(--k3);border-left:3px solid var(--l,#7899c4)var(--d,#7b9cc8);border-radius:16px;padding:1.4rem 1.5rem}:is(.learn-article-page,.glossary-term-page,.safety-guide-page,.update-article-page) .callout-important-distinction,:is(.learn-article-page,.glossary-term-page,.safety-guide-page,.update-article-page) .callout-what-remains-uncertain{background:var(--l,#faf6ef)var(--d,#0e1420);border-color:var(--kx) var(--kx) var(--kx) var(--l,#ac8b58)var(--d,#b89764)}:is(.learn-article-page,.glossary-term-page,.safety-guide-page,.update-article-page) .callout-research-context{background:var(--l,#f5f2fa)var(--d,#141a28);border-color:var(--k11) var(--k11) var(--k11) var(--l,#927ab4)var(--d,#ad95d1)}:is(.learn-article-page,.glossary-term-page,.safety-guide-page,.update-article-page) .callout-header{color:var(--k8);align-items:flex-start;margin-bottom:.75rem}:is(.learn-article-page,.glossary-term-page,.safety-guide-page,.update-article-page) .callout-important-distinction .callout-header,:is(.learn-article-page,.glossary-term-page,.safety-guide-page,.update-article-page) .callout-what-remains-uncertain .callout-header{color:var(--l,#775b35)var(--d,#d1b28a)}:is(.learn-article-page,.glossary-term-page,.safety-guide-page,.update-article-page) .callout-research-context .callout-header{color:var(--l,#645582)var(--d,#bfafe2)}:is(.learn-article-page,.glossary-term-page,.safety-guide-page,.update-article-page) .callout-title{font-size:1rem;font-weight:500;line-height:1.5}:is(.learn-article-page,.glossary-term-page,.safety-guide-page,.update-article-page) .callout-body p{color:var(--k2);font-size:.9375rem;line-height:1.8}:is(.learn-article-page,.glossary-term-page,.safety-guide-page,.update-article-page) .table-responsive{border-color:var(--k3);border-radius:16px}:is(.learn-article-page,.glossary-term-page,.safety-guide-page,.update-article-page) .comparison-table :is(th,td){color:var(--k2);border-color:var(--kb);padding:1rem 1.1rem;line-height:1.7}:is(.learn-article-page,.glossary-term-page,.safety-guide-page,.update-article-page) .comparison-table thead th{letter-spacing:.06em;color:var(--k8);background:var(--km);font-size:.6875rem;font-weight:550}:is(.learn-article-page,.glossary-term-page,.safety-guide-page,.update-article-page) .comparison-table tbody th{color:var(--kz);background:var(--kv);font-weight:500}:is(.learn-article-page,.glossary-term-page,.safety-guide-page,.update-article-page) :is(.definitions-section,.editorial-meta-card,.desktop-toc-wrapper,.mobile-toc-wrapper,.sidebar-box,.related-article-card){background:linear-gradient(155deg,var(--k0) 60%,var(--kg));border:1px solid var(--k3);border-radius:18px;box-shadow:0 5px 18px #23426406}:is(.learn-article-page,.glossary-term-page,.safety-guide-page,.update-article-page) .definitions-section{padding:1.75rem}:is(.learn-article-page,.glossary-term-page,.safety-guide-page,.update-article-page) .definitions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}:is(.learn-article-page,.glossary-term-page,.safety-guide-page,.update-article-page) .definition-card{background:var(--l,#ffffffc9)var(--d,#141b28c9);border-color:var(--kb);border-radius:12px;min-width:0}:is(.learn-article-page,.glossary-term-page,.safety-guide-page,.update-article-page) .definition-desc{color:var(--k2);font-size:.875rem;line-height:1.8}:is(.learn-article-page,.glossary-term-page,.safety-guide-page,.update-article-page) :is(.definitions-section h2,.references-header h2,.related-learn-section>h2){color:var(--k1);font-size:1.35rem;font-weight:500;line-height:1.4}:is(.learn-article-page,.glossary-term-page,.safety-guide-page,.update-article-page) :is(.definitions-intro,.references-intro){color:var(--k5);font-size:.8125rem;line-height:1.8}:is(.learn-article-page,.glossary-term-page,.safety-guide-page,.update-article-page) .references-section{border-top:1px solid var(--k3);scroll-margin-top:7rem}:is(.learn-article-page,.glossary-term-page,.safety-guide-page,.update-article-page) .references-header{color:var(--l,#5978a4)var(--d,#8caddc);align-items:flex-start}:is(.learn-article-page,.glossary-term-page,.safety-guide-page,.update-article-page) .reference-item{color:var(--k2);overflow-wrap:anywhere;scroll-margin-top:7rem;line-height:1.8}:is(.learn-article-page,.glossary-term-page,.safety-guide-page,.update-article-page) .ref-title{color:var(--kz);font-weight:500}:is(.learn-article-page,.glossary-term-page,.safety-guide-page,.update-article-page) :is(.ref-authors,.ref-source,.meta-label,.pep-class){color:var(--k5)}:is(.learn-article-page,.glossary-term-page,.safety-guide-page,.update-article-page) .meta-val{color:var(--kz);font-weight:500}:is(.learn-article-page,.glossary-term-page,.safety-guide-page,.update-article-page) .article-disclaimer{color:var(--l,#60718a)var(--d,#9eb1cc);background:var(--kv);border:1px solid var(--k3);border-radius:14px}:is(.learn-article-page,.glossary-term-page,.safety-guide-page,.update-article-page) .article-disclaimer p{color:var(--l,#60718a)var(--d,#9eb1cc);line-height:1.8}:is(.learn-article-page,.glossary-term-page,.safety-guide-page,.update-article-page) :is(.desktop-toc-wrapper,.mobile-toc-wrapper,.sidebar-box){padding:1.4rem}:is(.learn-article-page,.glossary-term-page,.safety-guide-page,.update-article-page) .toc-list{gap:.3rem}:is(.learn-article-page,.glossary-term-page,.safety-guide-page,.update-article-page) .toc-list li a{color:var(--k2);border-radius:8px;margin-inline:-.6rem;padding:.45rem .6rem;font-size:.8125rem;line-height:1.6}:is(.learn-article-page,.glossary-term-page,.safety-guide-page,.update-article-page) .toc-list li a:hover{color:var(--k7);background:var(--km)}:is(.learn-article-page,.glossary-term-page,.safety-guide-page,.update-article-page) .sidebar-box h3{color:var(--k1);margin-bottom:.6rem;font-size:1rem;font-weight:500}:is(.learn-article-page,.glossary-term-page,.safety-guide-page,.update-article-page) .sidebar-box p{color:var(--k5);font-size:.8125rem;line-height:1.8}:is(.learn-article-page,.glossary-term-page,.safety-guide-page,.update-article-page) .sidebar-box li a{color:var(--k2);font-size:.8125rem;line-height:1.7}:is(.learn-article-page,.glossary-term-page,.safety-guide-page,.update-article-page) .sidebar-box li a strong{color:var(--k8);font-weight:500}:is(.learn-article-page,.glossary-term-page,.safety-guide-page,.update-article-page) .related-article-card h3{letter-spacing:-.025em;font-size:1.1rem;font-weight:500;line-height:1.4}:is(.learn-article-page,.glossary-term-page,.safety-guide-page,.update-article-page) .related-article-card h3 a{color:var(--k1)}:is(.learn-article-page,.glossary-term-page,.safety-guide-page,.update-article-page) .related-article-card p{color:var(--k2);line-height:1.8}:is(.learn-article-page,.glossary-term-page,.safety-guide-page,.update-article-page) .related-link{color:var(--k4);background:var(--k6);border:1px solid var(--l,#bed0e7)var(--d,#2d4159);border-radius:10px;align-items:center;min-height:44px;padding:.4rem .75rem;font-size:.75rem;text-decoration:none;display:inline-flex}:is(.learn-article-page,.glossary-term-page,.safety-guide-page,.update-article-page) .related-link:hover{color:var(--k0);background:var(--k9);border-color:var(--k9)}@media (width<=71.999rem){:is(.learn-article-page,.glossary-term-page,.safety-guide-page,.update-article-page) .article-layout-grid{gap:2.5rem}}@media (width<=960px){:is(.learn-article-page,.glossary-term-page,.safety-guide-page,.update-article-page) .article-layout-grid{grid-template-columns:minmax(0,1fr)}:is(.learn-article-page,.glossary-term-page,.safety-guide-page,.update-article-page) .article-main-stream{max-width:none}}@media (width<=47.999rem){:is(.learn-article-page,.glossary-term-page,.safety-guide-page,.update-article-page) .article-hero{padding-bottom:2rem}:is(.learn-article-page,.glossary-term-page,.safety-guide-page,.update-article-page) :is(.plain-english-summary-box,.key-takeaways){border-radius:16px;padding:1.25rem}:is(.learn-article-page,.glossary-term-page,.safety-guide-page,.update-article-page) .article-body-container{padding:2rem 0 3rem}:is(.learn-article-page,.glossary-term-page,.safety-guide-page,.update-article-page) .article-layout-grid{gap:2rem}:is(.learn-article-page,.glossary-term-page,.safety-guide-page,.update-article-page) .definitions-grid{grid-template-columns:minmax(0,1fr)}:is(.learn-article-page,.glossary-term-page,.safety-guide-page,.update-article-page) .definitions-section,:is(.learn-article-page,.glossary-term-page,.safety-guide-page,.update-article-page) .evidence-callout{padding:1.25rem}:is(.learn-article-page,.glossary-term-page,.safety-guide-page,.update-article-page) .related-articles-grid{grid-template-columns:minmax(0,1fr)}:is(.learn-article-page,.glossary-term-page,.safety-guide-page,.update-article-page) .section-text :is(p,ul,ol){font-size:.9375rem}:is(.learn-article-page,.glossary-term-page,.safety-guide-page,.update-article-page) .article-content-section{margin-bottom:2.5rem}}@media print{:is(.learn-article-page,.glossary-term-page,.safety-guide-page,.update-article-page),:is(.learn-article-page,.glossary-term-page,.safety-guide-page,.update-article-page) .article-hero{background:#fff}:is(.learn-article-page,.glossary-term-page,.safety-guide-page,.update-article-page) .article-layout-grid{display:block}:is(.learn-article-page,.glossary-term-page,.safety-guide-page,.update-article-page) .article-sidebar,:is(.learn-article-page,.glossary-term-page,.safety-guide-page,.update-article-page) .mobile-toc-wrapper{display:none}:is(.learn-article-page,.glossary-term-page,.safety-guide-page,.update-article-page) .article-main-stream{max-width:none}:is(.learn-article-page,.glossary-term-page,.safety-guide-page,.update-article-page) :is(.plain-english-summary-box,.key-takeaways,.definitions-section,.editorial-meta-card,.related-article-card){box-shadow:none;break-inside:avoid}}
:root body main.site-themed-page{--ink:var(--k1);--muted:var(--k2);--line:var(--k3);--soft:var(--k6);--accent:var(--l,#edf2fc)var(--d,#161c29);--brand:var(--k9);--brand-hover:var(--kf);--blue:var(--k7);--paper:var(--k0);--theme-hero:radial-gradient(ellipse at 85% 25%,var(--l,#e4e3fa99)var(--d,#26233f99),transparent 50%),radial-gradient(ellipse at 60% 80%,var(--l,#deefff88)var(--d,#0a233888),transparent 55%),var(--l,#f2f6ff)var(--d,#0f131e);--theme-card:linear-gradient(155deg,var(--k0) 60%,var(--kg));color:var(--k1);background:var(--k0)}:root body main.site-themed-page :is(.research-hub-page,.research-area-page,.compare-hub-page,.compare-page,.safety-hub-page,.updates-hub-page,.glossary-hub-page,.library-page,.peptide-profile-page,.contact-page,.pub-page,.editorial-content-page,.evidence-hub-page,.evidence-subpage){color:var(--k1);background-color:var(--k0)}:root body main.site-themed-page :is(.research-hub-hero,.area-hero,.compare-hub-hero,.compare-hero,.safety-hero,.updates-hero,.glossary-hero,.peptide-hero,.contact-hero,.pub-hero,.content-page-hero,.evidence-hero,.article-hero){background:var(--theme-hero);border-bottom-color:var(--l,#e3e9f3)var(--d,#1d2532)}:root body main.site-themed-page .network-hero{background:0 0}:root body main.site-themed-page .network-hero:before{background:var(--theme-hero)}:root body main.site-themed-page h1{color:var(--kw)}:root body main.site-themed-page :is(h2,h3){color:var(--k1);line-height:1.3}:root body main.site-themed-page :is(.lead,.section-intro,.research-hero-summary,.area-hero-summary,.compare-hero-summary,.safety-hero-summary,.updates-hero-summary,.glossary-hero-summary,.content-page-subtitle,.pub-hero-intro,.hero-summary){color:var(--k2);line-height:1.85}:root body main.site-themed-page :is(.eyebrow,.updates-eyebrow,.learn-eyebrow,.article-topic-badge){color:var(--l,#315ec5)var(--d,#8fb4fe);letter-spacing:.1em;font-size:.6875rem;font-weight:500}:root body main.site-themed-page :is(.peptide-card,.section-card,.research-area-card,.research-field-card,.class-card,.system-card,.pathway-card,.journey-step-card,.evidence-type-card,.safety-point-card,.source-card,.safety-card,.safety-catalog-card,.safety-framework-card,.compare-card,.compare-cat-card,.compare-claim-card,.compare-diff-card,.compare-side-card,.update-feed-card,.glossary-term-item,.editorial-member-card,.contact-card,.contact-email-card,.pub-feature-card,.pub-role-card,.pub-team-card,.related-article-card){background:var(--theme-card);border:1px solid var(--k3);border-radius:18px;min-width:0;box-shadow:0 5px 18px #23426406}:root body main.site-themed-page :is(.peptide-card,.section-card,.research-area-card,.research-field-card,.safety-card,.safety-catalog-card,.compare-card,.update-feed-card,.glossary-term-item):hover{border-color:var(--ku);transform:none;box-shadow:0 5px 18px #23426406}:root body main.site-themed-page :is(.peptide-card,.section-card,.research-area-card,.research-field-card,.class-card,.system-card,.pathway-card,.journey-step-card,.evidence-type-card,.safety-point-card,.source-card,.safety-card,.safety-catalog-card,.safety-framework-card,.compare-card,.compare-cat-card,.compare-claim-card,.compare-diff-card,.compare-side-card,.update-feed-card,.editorial-member-card,.contact-card,.pub-feature-card,.pub-role-card,.pub-team-card) :is(h2,h3){letter-spacing:-.025em;font-size:1.15rem;font-weight:500;line-height:1.4}:root body main.site-themed-page :is(.area-card-title,.class-card-title,.compare-card-title,.safety-card-title,.pub-card-link){color:var(--k1);letter-spacing:-.025em;font-weight:500}:root body main.site-themed-page :is(.peptide-description,.area-card-desc,.class-card-body,.compare-card-desc,.safety-card-desc,.update-feed-summary,.card-summary){color:var(--k2);font-size:.875rem;line-height:1.8}:root body main.site-themed-page :is(.area-toc,.sidebar-info-card,.compare-sidebar-card,.compare-selector-card,.glossary-reference-panel,.evidence-toc,.profile-toc,.standards-commitment,.standards-help,.pub-hero-motif,.pub-wide-panel,.contact-form-card){background:linear-gradient(135deg,var(--l,#ffffffeb)var(--d,#141b28eb),var(--l,#f4f8ffe6)var(--d,#0f1522e6));border:1px solid var(--k3);border-radius:20px;box-shadow:0 8px 28px #15365d07}:root body main.site-themed-page :is(.area-toc,.compare-toc,.evidence-toc,.profile-toc,.standards-sidebar) a{color:var(--k2);font-size:.8125rem;line-height:1.65}:root body main.site-themed-page :is(.area-toc,.compare-toc,.evidence-toc,.profile-toc,.standards-sidebar) a:hover{color:var(--k7)}:root body main.site-themed-page :is(.area-toc,.compare-toc,.evidence-toc,.profile-toc,.sidebar-info-card,.compare-sidebar-card) :is(h2,h3,.toc-title){letter-spacing:.05em;color:var(--k8);font-size:.8125rem;font-weight:500}:root body main.site-themed-page :is(.library-search-box,.glossary-search-box){background:var(--l,#ffffffec)var(--d,#141b28ec);border:1px solid var(--l,#ccd8e9)var(--d,#26374f);border-radius:20px;box-shadow:0 8px 30px #19365d0b}:root body main.site-themed-page :is(.library-search-box,.glossary-search-box):focus-within{border-color:var(--k7);box-shadow:0 0 0 3px #275dd018,0 8px 30px #19365d0b}:root body main.site-themed-page :is(.glossary-filter,.filter-pill){border-radius:2rem;font-size:.75rem;font-weight:450}:root body main.site-themed-page :is(.glossary-filter[aria-pressed=true],.filter-pill.active){color:var(--k0);background:var(--k9);border-color:var(--k9)}:root body main.site-themed-page .button:not(.button-secondary):not(:disabled){color:var(--k0);background:var(--k9);border-color:var(--k9);border-radius:10px}:root body main.site-themed-page .button:not(.button-secondary):hover:not(:disabled){background:var(--kf);border-color:var(--kf)}:root body main.site-themed-page .button-secondary{color:var(--k4);background:var(--l,#ffffffc9)var(--d,#141b28c9);border-color:var(--l,#bed0e7)var(--d,#2d4159);border-radius:10px}:root body main.site-themed-page .button-secondary:hover{background:var(--k6);border-color:var(--l,#a7bad7)var(--d,#788aa5)}:root body main.site-themed-page :is(.editorial-article,.section-text) :is(p,ul,ol){color:var(--k2);line-height:1.85}:root body main.site-themed-page .editorial-section h2{letter-spacing:-.025em;border-color:var(--kb);font-size:clamp(1.4rem,2.2vw,1.8rem);font-weight:500}:root body main.site-themed-page :is(.editorial-article,.section-text) strong{color:var(--kz);font-weight:550}:root body main.site-themed-page :is(.editorial-article,.section-text) a{color:var(--k7)}:root body main.site-themed-page :is(.table-responsive,.table-scroll-wrapper,.compare-table-scroll,.evidence-table-scroll){border-color:var(--k3);border-radius:16px}:root body main.site-themed-page :is(.comparison-table,.compare-table,.landscape-table,.trials-table,.evidence-table) :is(th,td){border-color:var(--kb);line-height:1.7}:root body main.site-themed-page :is(.comparison-table,.compare-table,.landscape-table,.trials-table,.evidence-table) thead th{color:var(--k8);letter-spacing:.06em;background:var(--km);font-size:.6875rem;font-weight:550}:root body main.site-themed-page :is(.comparison-table,.compare-table,.landscape-table,.trials-table,.evidence-table) tbody th{color:var(--kz);background:var(--kv);font-weight:500}:root body main.site-themed-page :is(.comparison-table,.compare-table,.landscape-table,.trials-table,.evidence-table) td{color:var(--k2)}:root body main.site-themed-page :is(.editorial-callout-box,.evidence-callout,.pub-callout,.area-disclaimer-box,.article-disclaimer){color:var(--k2);background:var(--ky);border:1px solid var(--k3);border-left:3px solid var(--l,#7899c4)var(--d,#7b9cc8);border-radius:16px}:root body main.site-themed-page :is(.editorial-callout-box.warning,.editorial-callout-box.danger,.callout-important-distinction,.callout-what-remains-uncertain,.safety-advisory-callout,.compare-boxed-warning){color:var(--l,#775b35)var(--d,#d1b28a);background:var(--l,#faf6ef)var(--d,#0e1420);border:1px solid var(--kx);border-left:3px solid var(--l,#ac8b58)var(--d,#b89764);border-radius:16px}:root body main.site-themed-page :is(.safety-advisory-callout,.compare-boxed-warning,.editorial-callout-box.warning,.editorial-callout-box.danger) :is(h2,h3,strong){color:var(--l,#775b35)var(--d,#d1b28a)}:root body main.site-themed-page :is(.callout-research-context,.editorial-callout-box.research){background:var(--l,#f5f2fa)var(--d,#141a28);border-color:var(--k11) var(--k11) var(--k11) var(--l,#927ab4)var(--d,#ad95d1)}:root body main.site-themed-page :is(.content-page-meta-row,.reference-item,.ref-authors,.ref-source,.meta-label,.article-reading-time){color:var(--k5)}:root body main.site-themed-page :is(.empty-state,.library-empty,.glossary-empty-state){background:linear-gradient(135deg,var(--k0),var(--kt));border:1px solid var(--k3);border-radius:20px;padding:2.5rem}:root body main.site-themed-page :is(.empty-state,.library-empty,.glossary-empty-state) h2{font-size:1.5rem;font-weight:500}:root body main.site-themed-page :is(.content-page-hero,.area-hero,.compare-hero,.safety-hero,.updates-hero,.pub-hero,.evidence-hero,.article-hero) img{border-radius:18px}:root body main.site-themed-page :is(.area-section,.compare-section,.editorial-section,.profile-section,[id^=ref-]){scroll-margin-top:7rem}@media (width<=47.999rem){:root body main.site-themed-page :is(.empty-state,.library-empty,.glossary-empty-state){padding:1.5rem}:root body main.site-themed-page :is(.peptide-card,.section-card,.research-area-card,.research-field-card,.compare-card,.update-feed-card,.sidebar-info-card,.compare-sidebar-card){border-radius:16px}}@media print{:root body main.site-themed-page,:root body main.site-themed-page :is(.research-hub-hero,.area-hero,.compare-hub-hero,.compare-hero,.safety-hero,.updates-hero,.glossary-hero,.peptide-hero,.contact-hero,.pub-hero,.content-page-hero,.evidence-hero,.article-hero){background:#fff}:root body main.site-themed-page :is(.peptide-card,.section-card,.research-area-card,.compare-card,.update-feed-card,.pub-feature-card,.pub-role-card,.pub-team-card){box-shadow:none;break-inside:avoid}}
