: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}}
.blog-page{background:var(--k0)}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.blog-card{background:var(--k0);border:1px solid var(--l,#e1e4e0)var(--d,#232a38);border-radius:18px;flex-direction:column;padding:1.75rem;display:flex}.blog-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--l,#687161)var(--d,#aab4a3);margin:0 0 1rem;font-size:.75rem}.blog-card h2{margin:0 0 1rem;font-size:1.5rem;line-height:1.35}.blog-card h2 a{color:inherit;text-decoration:none}.blog-card>p:not(.blog-kicker){color:var(--l,#626961)var(--d,#afb7ae);margin:0 0 1.5rem;font-size:.9375rem;line-height:1.7}.blog-card-link{color:var(--l,#354737)var(--d,#bcd2be);text-underline-offset:4px;margin-top:auto;font-weight:600}.blog-article{max-width:850px;padding-block:2.5rem 4.5rem}.blog-review{color:var(--l,#6b705f)var(--d,#aeb3a1);margin-top:.5rem;font-size:.75rem}.blog-prose{color:var(--l,#333a32)var(--d,#cbd4ca);font-size:1.0625rem;line-height:1.85}.blog-prose h2{letter-spacing:-.02em;margin:2.75rem 0 1rem;font-size:1.65rem;line-height:1.35}.blog-prose h3{margin:1.75rem 0 .75rem;font-size:1.25rem;line-height:1.4}.blog-prose p{margin:1rem 0}.blog-prose a,.blog-related a{color:var(--l,#455c3a)var(--d,#aec9a2);text-underline-offset:4px;text-decoration:underline}.blog-prose ul,.blog-prose ol{margin:1.25rem 0;padding-left:1.5rem}.blog-prose li{margin:.75rem 0}.blog-prose blockquote{background:var(--l,#f3f5ef)var(--d,#141a27);border-left:3px solid var(--l,#829473)var(--d,#94a685);margin:1.5rem 0;padding:1.25rem 1.5rem}.blog-prose .table-scroll{margin:1.5rem 0;overflow:auto}.blog-prose table{border-collapse:collapse;width:100%;min-width:620px;font-size:.9375rem;line-height:1.65}.blog-prose th,.blog-prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--l,#dfe4d9)var(--d,#282e1f);padding:1rem}.blog-prose th{background:var(--l,#f0f3ea)var(--d,#1b1e13);font-weight:600}.blog-related{border-top:1px solid var(--l,#e1e4e0)var(--d,#232a38);margin-top:3rem;padding-top:2rem}.blog-related h2{margin-bottom:1rem;font-size:1.25rem}.blog-related a{margin:.75rem 0;line-height:1.6;display:block}@media (width<=60rem){.blog-grid{grid-template-columns:1fr}.blog-card{padding:1.5rem}.blog-article{padding-block:2rem 3rem}.blog-prose{font-size:1rem}}.blog-heading{background:linear-gradient(135deg,var(--l,#f4f7fd)var(--d,#0e1421),var(--l,#faf9ff)var(--d,#101623));padding:2.5rem 0 3rem}.blog-heading h1{margin:1rem 0;font-size:clamp(2.5rem,5vw,4rem)}.blog-heading p{color:var(--l,#606779)var(--d,#acb4c8);max-width:52ch;font-size:1rem}@media (width<=47.999rem){.blog-heading{padding:1.5rem 0 2rem}.blog-body{padding-block:2rem 3rem}}.blog-post{--blog-ink:var(--k1);--blog-muted:var(--k2);--blog-line:var(--k3);--blog-soft:var(--ky);--blog-link:var(--k4);color:var(--blog-ink);background:var(--k0)}.blog-post-hero{background:var(--k0);padding:2.5rem 0 0}.blog-breadcrumb{color:var(--blog-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin:0 auto 1.5rem;font-size:.8125rem;line-height:1.5;display:flex}.blog-breadcrumb a{color:inherit;align-items:center;min-height:24px;text-decoration:none;display:inline-flex}.blog-breadcrumb a:hover{text-decoration:underline}#main .blog-post h1{overflow-wrap:normal;max-width:1000px;text-align:center!important;letter-spacing:-.03em!important;margin:0 auto 1.5rem!important;font-size:clamp(1.75rem,2.6vw,2.375rem)!important;font-weight:600!important;line-height:1.18!important}.blog-deck{text-align:center;max-width:760px;color:var(--blog-muted);margin:0 auto 1.25rem;font-size:1.0625rem;line-height:1.8}.blog-post-meta{color:var(--blog-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem 1.1rem;font-size:.8125rem;line-height:1.6;display:flex}.blog-post-meta>a{color:var(--blog-ink);font-weight:500;text-decoration:none}.blog-post-meta>span{align-items:center;gap:.35rem;display:inline-flex}.blog-post-meta>span:before{content:"·";color:var(--l,#98a8bd)var(--d,#8493a8);margin-right:.65rem}.blog-post .blog-review{text-align:center;color:var(--l,#64748a)var(--d,#9eafc7);max-width:none;margin:.65rem 0 1.25rem;font-size:.75rem}.blog-cover{margin:0;overflow:hidden}.blog-cover img{object-fit:cover;object-position:center 48%;background:var(--k6);border-radius:22px;width:100%;height:clamp(250px,34vw,440px);display:block}.blog-cover figcaption{color:var(--l,#64748a)var(--d,#9eafc7);text-align:right;margin:.75rem 0 0;font-size:.6875rem;line-height:1.5}.blog-editorial-grid{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:3.5rem;padding-block:3rem 5rem;display:grid}.blog-story{min-width:0}.blog-takeaways{background:var(--blog-soft);border:1px solid var(--blog-line);border-radius:20px;margin-bottom:1.75rem;padding:1.5rem 1.75rem}#main .blog-takeaways h2{letter-spacing:.08em;text-transform:uppercase;color:var(--k8);margin:0 0 1rem;font-size:.75rem;font-weight:550;line-height:1.5}.blog-takeaways ul{color:var(--blog-muted);margin:0;padding-left:1.15rem;font-size:.9375rem;line-height:1.75}.blog-takeaways li+li{margin-top:.6rem}.blog-mobile-toc{display:none}.blog-post .blog-prose>p:first-child{margin-top:0}.blog-post .blog-prose h2{letter-spacing:-.025em;margin:2.75rem 0 1rem;scroll-margin-top:7rem;font-size:clamp(1.4rem,2vw,1.75rem);font-weight:550;line-height:1.3}.blog-post .blog-prose h3{margin:1.75rem 0 .75rem;font-size:1.3rem;font-weight:500;line-height:1.4}.blog-post .blog-prose p{max-width:none;margin:1rem 0}.blog-post .blog-prose strong{color:var(--kz);font-weight:600}.blog-post .blog-prose a{color:var(--blog-link);overflow-wrap:anywhere}.blog-post .blog-prose :is(ul,ol){margin:1.25rem 0;padding-left:1.4rem}.blog-post .blog-prose li{margin:.65rem 0;padding-left:.25rem}.blog-post .blog-prose .blog-citation{vertical-align:baseline;white-space:nowrap;margin-left:.12em;font-size:.65em;line-height:0;position:relative;top:-.45em}.blog-post .blog-prose .blog-citation a{padding-inline:.08em;text-decoration:none}.blog-post .blog-prose .blog-citation a:hover{text-decoration:underline}.blog-post .blog-prose blockquote{background:var(--blog-soft);color:var(--blog-ink);border-left:3px solid var(--l,#7899c4)var(--d,#7b9cc8);border-radius:0 18px 18px 0;margin:1.75rem 0;padding:1.5rem 1.75rem;font-size:1.15rem;line-height:1.65}.blog-post .table-scroll{border:1px solid var(--blog-line);border-radius:16px;margin:1.75rem 0;overflow:auto}.blog-post .blog-prose table{min-width:600px;margin:0;font-size:.875rem;line-height:1.7}.blog-post .blog-prose th{color:var(--k8);background:var(--km);font-weight:550}.blog-post .blog-prose :is(th,td){border-color:var(--blog-line);padding:1rem}.blog-post .blog-prose tr:last-child td{border-bottom:0}.blog-post-sidebar{overscroll-behavior:contain;scrollbar-width:thin;border-radius:20px;flex-direction:column;gap:1.5rem;min-width:0;max-height:calc(100dvh - 9rem);display:flex;position:sticky;top:7rem;overflow-y:auto}.blog-sidebar-card{background:var(--blog-soft);border:1px solid var(--blog-line);border-radius:20px;padding:1.5rem}#main .blog-sidebar-card h2{letter-spacing:-.02em;color:var(--blog-ink);margin:0 0 .85rem;font-size:1.125rem;font-weight:500;line-height:1.4}#main .blog-desktop-toc h2{letter-spacing:.08em;text-transform:uppercase;margin-bottom:1rem;font-size:.75rem}.blog-desktop-toc ol,.blog-mobile-toc ol{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.blog-desktop-toc li{margin:0}.blog-desktop-toc a,.blog-mobile-toc nav a{color:var(--blog-muted);padding:.4rem 0;font-size:.8125rem;line-height:1.6;text-decoration:none;display:block}.blog-desktop-toc a:hover,.blog-mobile-toc nav a:hover{color:var(--blog-link);text-decoration:underline}.blog-desktop-toc{flex-shrink:0}.blog-sidebar-label{text-transform:uppercase;letter-spacing:.08em;color:var(--k5);margin:0 0 1rem;font-size:.625rem;display:block}.blog-sidebar-card p:not(.blog-sidebar-label){color:var(--blog-muted);margin:0 0 1rem;font-size:.8125rem;line-height:1.8}.blog-sidebar-card>a{color:var(--blog-link);text-underline-offset:4px;font-size:.75rem;line-height:1.7;display:inline-block}.blog-post .blog-related{border-top:1px solid var(--blog-line);margin-top:3rem;padding-top:2rem}.blog-post .blog-related>h2{margin:0 0 1.5rem;font-size:1.4rem;font-weight:550}.blog-post .blog-related>.blog-kicker{color:var(--k5);margin-bottom:.5rem;font-size:.6875rem}.blog-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.blog-related-card{border:1px solid var(--blog-line);background:var(--blog-soft);border-radius:18px;flex-direction:column;min-width:0;padding:1.25rem;display:flex}.blog-related-card h3{margin:0 0 .75rem;font-size:1.125rem;font-weight:500;line-height:1.4}.blog-post .blog-related-card h3 a{color:var(--blog-ink);margin:0;text-decoration:none;display:inline}.blog-related-card p{color:var(--blog-muted);margin:0 0 1.25rem;font-size:.8125rem;line-height:1.75}.blog-post .blog-related-card>.blog-card-link{color:var(--blog-link);margin:auto 0 0;font-size:.75rem;font-weight:500;display:inline-block}#blog-key-takeaways,#blog-article-top{scroll-margin-top:7rem}@media (width<=1180px){.blog-editorial-grid{grid-template-columns:minmax(0,1fr) 270px;gap:2.5rem}}@media (width<=980px){.blog-editorial-grid{grid-template-columns:minmax(0,1fr);gap:2.5rem;max-width:760px}.blog-post-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid;position:static}.blog-desktop-toc{display:none}.blog-mobile-toc{border:1px solid var(--blog-line);background:var(--k0);border-radius:16px;margin-bottom:1.75rem;display:block}.blog-mobile-toc summary{cursor:pointer;min-height:48px;color:var(--blog-ink);justify-content:space-between;align-items:center;padding:1rem 1.25rem;font-size:.875rem;font-weight:500;list-style:none;display:flex}.blog-mobile-toc summary::-webkit-details-marker{display:none}.blog-mobile-toc[open] summary{border-bottom:1px solid var(--blog-line)}.blog-mobile-toc[open] summary span{transform:rotate(45deg)}.blog-mobile-toc nav{padding:.75rem 1.25rem}.blog-cover img{height:360px}}@media (width<=760px){.blog-post-hero{padding-top:1.75rem}.blog-breadcrumb{gap:.5rem;margin-bottom:1.25rem;font-size:.75rem}#main .blog-post h1{margin-bottom:1.25rem!important;font-size:clamp(1.6rem,6.2vw,2rem)!important;line-height:1.2!important}.blog-deck{font-size:.9375rem;line-height:1.8}.blog-post-meta{gap:.5rem .85rem;font-size:.75rem}.blog-post-meta>span:before{margin-right:.35rem}.blog-post-meta>a{text-align:center;flex-basis:100%}.blog-post-meta>span:nth-child(2):before{content:none}.blog-cover img{border-radius:18px;height:260px}.blog-cover figcaption{text-align:left}.blog-editorial-grid{gap:2rem;padding-block:2rem 3rem}.blog-takeaways{border-radius:18px;padding:1.25rem}.blog-takeaways ul{font-size:.875rem}.blog-post .blog-prose{font-size:.9375rem}.blog-post .blog-prose h2{margin-top:2.25rem;font-size:1.5rem}.blog-post .blog-prose h3{font-size:1.15rem}.blog-post .blog-prose blockquote{padding:1.25rem;font-size:1.0625rem}.blog-related-grid,.blog-post-sidebar{grid-template-columns:minmax(0,1fr)}.blog-sidebar-card{padding:1.25rem}}@media print{.blog-post-hero{padding:0}.blog-cover img{height:240px}.blog-editorial-grid{padding-top:1rem;display:block}.blog-reading-rail,.blog-post-sidebar,.blog-mobile-toc,.blog-tags,.blog-related{display:none}.blog-takeaways{break-inside:avoid}.blog-post .table-scroll{overflow:visible}.blog-post .blog-prose table{min-width:0}.blog-post .blog-prose h2{break-after:avoid}}.blog-post .blog-cover img{aspect-ratio:1731/909;object-fit:contain;height:auto}.blog-related-section{padding-bottom:4rem}.blog-related-section .blog-related{margin-top:0;padding-top:2.5rem}.blog-related-header{justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:1.75rem;display:flex}.blog-related-header .blog-kicker{color:var(--k5);margin:0 0 .5rem;font-size:.6875rem}.blog-related-header h2{margin:0;font-size:1.875rem;font-weight:550}.blog-post .blog-all-link{min-height:44px;color:var(--blog-link);white-space:nowrap;align-items:center;gap:.5rem;margin:0;font-size:.8125rem;display:inline-flex}.blog-related-section .blog-related-grid{gap:1.5rem}.blog-related-section .blog-related-card{background:var(--k0);padding:0;overflow:hidden}.blog-post .blog-related-image{margin:0;line-height:0;display:block}.blog-related-image picture,.blog-related-image img{width:100%;display:block}.blog-related-image img{aspect-ratio:1731/909;object-fit:contain;background:var(--k6);height:auto}.blog-related-copy{flex-direction:column;flex:1;padding:1.5rem;display:flex}.blog-related-copy .blog-kicker{color:var(--k5);margin:0 0 .75rem;font-size:.625rem}.blog-related-copy h3{margin:0 0 .75rem;font-size:1.375rem;line-height:1.4}.blog-related-copy>p:not(.blog-kicker){margin:0 0 1.25rem;font-size:.875rem}.blog-post .blog-related-copy>.blog-card-link{min-height:44px;color:var(--blog-link);align-items:center;gap:.5rem;margin:auto 0 0;padding-top:.25rem;font-size:.8125rem;display:inline-flex}.blog-browse-box{border:1px solid var(--blog-line);background:linear-gradient(135deg,var(--ky),var(--l,#f5f2fa)var(--d,#141a28));border-radius:20px;justify-content:space-between;align-items:center;gap:2rem;margin-top:2rem;padding:2rem;display:flex}.blog-browse-box .blog-kicker{color:var(--k5);margin:0 0 .5rem;font-size:.6875rem}.blog-browse-box h2{margin:0 0 .75rem;font-size:1.625rem;font-weight:550}.blog-browse-box p:not(.blog-kicker){color:var(--blog-muted);max-width:65ch;margin:0;font-size:.9375rem;line-height:1.8}.blog-post .blog-browse-box>.button{white-space:nowrap;flex-shrink:0;gap:.5rem;margin:0;text-decoration:none;display:inline-flex}@media (width<=760px){.blog-related-section{padding-bottom:3rem}.blog-related-header{flex-direction:column;align-items:start;gap:.5rem}.blog-related-header h2{font-size:1.625rem}.blog-related-copy{padding:1.25rem}.blog-related-copy h3{font-size:1.2rem}.blog-browse-box{flex-direction:column;align-items:start;gap:1.25rem;padding:1.5rem}.blog-browse-box h2{font-size:1.375rem}}@media print{.blog-related-section{display:none}}.blog-cover,.blog-post .blog-related-image{position:relative}.blog-image-category{z-index:1;color:var(--k1);letter-spacing:.035em;pointer-events:none;background:var(--l,#fffffff2)var(--d,#141b28f2);border:1px solid var(--k3);border-radius:8px;align-items:center;padding:.5rem .8rem;font-size:.6875rem;font-weight:550;line-height:1.5;display:inline-flex;position:absolute;top:1rem;left:1rem;box-shadow:0 2px 8px #14243e0a}@media (width<=760px){.blog-image-category{padding:.4rem .65rem;font-size:.625rem;top:.75rem;left:.75rem}}.blog-share{color:var(--k2);flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin:2rem 0;display:flex}.blog-post-hero .blog-share{justify-content:center;margin:-.75rem 0 2rem}.blog-share-label{white-space:nowrap;font-size:.75rem;font-weight:500}.blog-share-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.blog-share-icon,.blog-share-copy{color:var(--k4);min-width:44px;min-height:44px;font:inherit;cursor:pointer;background:var(--k0);border:1px solid var(--k3);border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.6rem;font-size:.75rem;text-decoration:none;display:inline-flex}.blog-share-copy{padding-inline:.85rem}.blog-share-actions :is(a,button):hover{color:var(--k9);background:var(--km);border-color:var(--l,#b9cbe3)var(--d,#32465f)}.blog-share-actions svg{flex-shrink:0;width:18px;height:18px}.blog-share-status{flex-basis:100%;max-width:none;margin:0;font-size:.75rem;line-height:1.6}.blog-share-status:empty{display:none}.blog-post-hero .blog-share-status{text-align:center}.blog-share-fallback{flex-basis:100%;max-width:36rem}.blog-share-fallback label{font-size:.75rem}.blog-share-fallback input{min-height:44px;font-size:.8125rem}.blog-share-fallback p{margin:.5rem 0 0;font-size:.75rem}.blog-share [hidden]{display:none!important}.blog-story>.blog-share{border-top:1px solid var(--k3);margin-top:2rem;padding-top:1.5rem}@media (width<=760px){.blog-post-hero .blog-share{margin-top:0}.blog-share{gap:.6rem}.blog-share-label{flex-basis:100%}.blog-post-hero .blog-share-label{text-align:center}}@media print{.blog-share{display:none}}.blog-grid .blog-card{border-color:var(--k3);padding:0;overflow:hidden}.blog-card-image{text-decoration:none;display:block;position:relative}.blog-card-image picture,.blog-card-image img{width:100%;display:block}.blog-card-image img{aspect-ratio:1731/909;object-fit:contain;background:var(--k6);height:auto}.blog-card-copy{flex-direction:column;flex:1;padding:1.5rem;display:flex}.blog-card-copy>p{color:var(--k2);margin:0 0 1.5rem;font-size:.875rem;line-height:1.8}.blog-card-copy .blog-card-link{color:var(--k4);align-items:center;gap:.5rem;min-height:44px;font-size:.8125rem;display:inline-flex}.blog-card-image .blog-image-category{padding:.4rem .65rem;font-size:.625rem;top:.75rem;left:.75rem}@media (width<=760px){.blog-card-copy{padding:1.25rem}}.blog-related-section .blog-related-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.blog-related-section .blog-related-card{background:linear-gradient(155deg,var(--k0) 65%,var(--kg));border:1px solid var(--l,#dbe6f3)var(--d,#1b2a3b);border-radius:16px;box-shadow:0 5px 18px #20456b07}.blog-related-section .blog-related-image:after{content:"";pointer-events:none;background:linear-gradient(var(--ka),var(--k0));height:1.5rem;position:absolute;bottom:-1px;left:0;right:0}.blog-related-section .blog-related-copy{gap:0;padding:1.15rem}.blog-related-section .blog-related-copy h3{letter-spacing:-.025em;text-wrap:pretty;margin:0 0 .6rem;font-size:1.05rem;font-weight:500;line-height:1.4}.blog-related-section .blog-related-copy>.blog-kicker{display:none}.blog-related-section .blog-related-copy>p{color:var(--l,#5b718b)var(--d,#9ab2ce);text-wrap:pretty;margin:0 0 1rem;font-size:.8125rem;line-height:1.75}.blog-related-section .blog-related-copy>.blog-card-link{color:var(--l,#315c92)var(--d,#8fbefb);background:var(--l,#edf5ff)var(--d,#111b27);border:1px solid var(--l,#d3e2f5)var(--d,#1b2e45);border-radius:10px;justify-content:center;align-self:start;gap:.6rem;min-height:38px;padding:.4rem .8rem;font-size:.6875rem;font-weight:500;text-decoration:none}.blog-related-section .blog-related-card:hover{border-color:var(--l,#a9c2e1)var(--d,#3c516a)}.blog-related-section .blog-image-category{padding:.3rem .5rem;font-size:.5625rem;top:.6rem;left:.6rem}@media (width<=1151px){.blog-related-section .blog-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}@media (width<=767px){.blog-related-section .blog-related-grid{grid-template-columns:minmax(0,1fr)}.blog-related-section .blog-related-copy{padding:1.25rem}.blog-related-section .blog-related-copy h3{font-size:1.1rem}}@media (width<=980px){.blog-post-sidebar{overscroll-behavior:auto;border-radius:0;max-height:none;overflow:visible}}@media (width>=981px){.blog-editorial-grid{grid-template-columns:56px minmax(0,1fr) 290px;gap:2rem}.blog-share-rail{z-index:2;align-self:start;position:relative}.blog-share-rail .blog-share{background:var(--k0);border:1px solid var(--k3);border-radius:16px;margin:0;padding:6px;display:block;position:relative;box-shadow:0 8px 24px #18315314}.blog-share-rail .blog-share-actions{flex-flow:column;gap:6px}.blog-share-rail .blog-share-icon,.blog-share-rail .blog-share-copy{border-color:var(--ka);width:44px;height:44px;padding:0}.blog-share-rail .blog-share-label,.blog-share-rail [data-share-copy-label]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.blog-share-rail .blog-share-status:not(:empty),.blog-share-rail .blog-share-fallback{background:var(--k0);border:1px solid var(--k3);border-radius:12px;width:240px;padding:12px;position:absolute;top:0;left:calc(100% + 10px);box-shadow:0 8px 24px #1831531a}.blog-share-rail .blog-share-fallback{top:60px}}@media (width>=981px) and (width<=1180px){.blog-editorial-grid{grid-template-columns:56px minmax(0,1fr) 270px;gap:1.5rem}}@media (width<=980px){.blog-share-rail .blog-share{margin:0}.blog-share-rail{min-width:0}}@media print{.blog-share-rail{display:none}}.blog-story>.blog-cover{width:100%;margin:0 0 2rem}.blog-heading{background:linear-gradient(120deg,var(--ky),var(--k0) 80%);border-bottom:1px solid var(--l,#e4ebf4)var(--d,#1b2430);padding-block:3.5rem}.blog-heading h1{color:var(--k1);letter-spacing:-.04em}.blog-heading p:not(.blog-hub-eyebrow){color:var(--k2);line-height:1.8}.blog-body{padding-block:2.75rem 4.5rem}.blog-list-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.blog-list-heading h2{letter-spacing:-.025em;color:var(--k1);font-size:1.5rem;font-weight:550}.blog-list-heading>span{color:var(--l,#62748a)var(--d,#9cb0c8);font-size:.8125rem}.blog-grid .blog-card{background:linear-gradient(155deg,var(--k0) 75%,var(--l,#f6f9fe)var(--d,#0f1522));border-radius:20px;box-shadow:0 5px 20px #203f660a}.blog-grid .blog-card:hover,.blog-grid .blog-card:focus-within{border-color:var(--l,#abc0dc)var(--d,#3e526c)}.blog-card-copy{gap:0;padding:1.5rem}.blog-card-meta{color:var(--l,#62748a)var(--d,#9cb0c8);flex-wrap:wrap;justify-content:space-between;gap:.4rem 1rem;margin-bottom:1rem;font-size:.6875rem;line-height:1.6;display:flex}.blog-card-copy h2{letter-spacing:-.025em;color:var(--k1);text-wrap:pretty;font-size:1.25rem;font-weight:550;line-height:1.45}.blog-card-copy>p{font-size:.875rem;line-height:1.8}.blog-card-copy .blog-card-link{border-top:1px solid var(--l,#e1eaf5)var(--d,#192534);justify-content:space-between;align-self:start;width:100%;padding-top:.85rem;text-decoration:none}.blog-card-copy h2 a:hover{text-underline-offset:4px;text-decoration:underline}.blog-post-hero{padding-top:3rem}#main .blog-post h1{text-wrap:balance;max-width:920px}.blog-deck{text-wrap:pretty;max-width:690px}.blog-post-meta{margin-top:1.5rem}.blog-post-meta>a:hover{text-underline-offset:4px;text-decoration:underline}.blog-story>.blog-cover{background:var(--k6);border:1px solid var(--l,#e0e9f4)var(--d,#1a2635);border-radius:20px;margin-bottom:1.75rem}.blog-story>.blog-cover img{border-radius:0}.blog-takeaways{background:linear-gradient(120deg,var(--ky),var(--l,#fafcff)var(--d,#121825));border-left:3px solid var(--l,#a6bddb)var(--d,#7489a6);border-radius:16px;padding:1.5rem 1.75rem}#main .blog-takeaways h2{text-transform:none;letter-spacing:0;color:var(--k1);font-size:.8125rem;font-weight:600}.blog-takeaways li::marker{color:var(--l,#7898bd)var(--d,#7e9ec3)}.blog-post .blog-prose{color:var(--l,#465b73)var(--d,#a7bfda);font-size:1.0625rem;line-height:1.9}.blog-post .blog-prose h2{text-wrap:pretty;color:var(--k1);border-top:1px solid var(--l,#e4ebf4)var(--d,#1b2430);margin-top:2.5rem;padding-top:1.5rem}.blog-post .blog-prose h3{color:var(--k1);text-wrap:pretty}.blog-post .blog-prose a{text-underline-offset:3px;text-decoration-thickness:1px}.blog-post .blog-prose a:hover{text-decoration-thickness:2px}.blog-post .blog-prose tbody tr:nth-child(2n){background:var(--l,#f8fafd)var(--d,#101623)}.blog-post .blog-prose :is(th,td){padding:.9rem 1rem}.blog-sidebar-card{background:var(--k0);border-radius:16px;padding:1.25rem}.blog-desktop-toc{background:var(--kv)}.blog-desktop-toc a{border-left:2px solid var(--ka);border-radius:0 6px 6px 0;padding:.55rem .7rem}.blog-desktop-toc a:hover,.blog-desktop-toc a:focus-visible{background:var(--km);border-left-color:var(--l,#93afd2)var(--d,#7691b3);text-decoration:none}.blog-sidebar-label{margin-bottom:.65rem}.blog-evidence-card{background:var(--l,#f5f8fd)var(--d,#0f1522)}.blog-share-rail .blog-share{padding:5px}.blog-related-section{background:var(--l,#fafcff)var(--d,#121825);border-top:1px solid var(--l,#e4ebf4)var(--d,#1b2430)}.blog-related-section .blog-related{border-top:0;padding-top:2.75rem}.blog-browse-box{background:var(--k0);border-radius:16px;padding:1.75rem}.blog-page :is(a,button,summary,input):focus-visible{outline-offset:4px;outline:2px solid var(--l,#6b87ac)var(--d,#89a6cc)}@media (width>=768px) and (width<=960px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.blog-share-rail{border-bottom:1px solid var(--l,#e4ebf4)var(--d,#1b2430);padding-bottom:1rem}.blog-editorial-grid{row-gap:1.5rem}.blog-share-rail .blog-share{padding:0}}@media (width<=767px){.blog-heading{padding-block:2.25rem}.blog-body{padding-block:2rem 3rem}.blog-list-heading{align-items:start}.blog-list-heading h2{font-size:1.25rem}.blog-list-heading>span{font-size:.75rem}.blog-card-copy{padding:1.25rem}.blog-post-hero{padding-top:2rem}.blog-post .blog-prose{font-size:1rem;line-height:1.85}.blog-post .blog-prose h2{padding-top:1.15rem}.blog-takeaways{padding:1.25rem}.blog-story>.blog-cover{border-radius:16px}.blog-post-sidebar{gap:1rem}}@media print{.blog-post .blog-prose{color:#222}.blog-related-section{display:none}}.blog-title-content{min-width:0}.blog-title-content .blog-breadcrumb{justify-content:flex-start;margin-inline:0}#main .blog-post .blog-title-content h1{text-wrap:pretty;max-width:none;text-align:left!important;margin-inline:0!important}.blog-title-content .blog-deck{text-align:left;max-width:none;margin-inline:0}.blog-title-content .blog-post-meta{justify-content:flex-start}@media (width>=981px){.blog-post-hero>.container{padding-left:88px;display:block}}@media (width>=981px) and (width<=1180px){.blog-post-hero>.container{padding-left:80px}}@media (width<=980px){.blog-post-hero>.container{max-width:760px}}@media (width<=760px){.blog-title-content .blog-post-meta>a{text-align:left;flex-basis:auto}.blog-title-content .blog-post-meta>span:nth-child(2):before{content:"·"}}@media print{.blog-post-hero>.container{padding-left:0;display:block}}.blog-supporting-visual{margin:1.75rem 0}.blog-supporting-visual.is-narrow{max-width:460px;margin-left:auto;margin-right:auto}.blog-supporting-visual img{width:100%;height:auto;display:block}.blog-supporting-visual figcaption,.blog-story>.blog-cover figcaption{text-align:left;color:var(--k2);background:var(--l,#f8faff)var(--d,#101624);padding:.75rem 1rem;font-size:.875rem;line-height:1.7}.blog-story>.blog-cover figcaption{padding:.5rem .875rem;font-size:.6875rem;line-height:1.5}.blog-pagination{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem;margin-top:3rem;padding-top:2rem;font-size:.875rem;display:flex}.blog-pagination a{color:var(--ink);text-decoration:none}.blog-page-numbers{gap:.5rem;display:flex}.blog-page-numbers a,.blog-page-numbers span{border:1px solid var(--line);border-radius:.6rem;place-items:center;min-width:2.75rem;min-height:2.75rem;display:grid}.blog-page-numbers [aria-current]{background:var(--ink);border-color:var(--ink);color:var(--k0)}.blog-pagination a:hover{background:var(--surface)}.blog-pagination a:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.blog-chips{margin-right:-1rem}.blog-chips ul{scrollbar-width:thin;flex-wrap:nowrap;gap:.5rem;margin:0;padding:0 2.5rem .5rem 0;list-style:none;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000)}.blog-chips ul.is-scrolled{-webkit-mask-image:linear-gradient(90deg,#0000,#000 2.5rem calc(100% - 2.5rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 2.5rem calc(100% - 2.5rem),#0000)}.blog-chips li{flex-shrink:0;margin:0}.blog-chip{color:var(--k8);white-space:nowrap;background:var(--k0);border:1px solid var(--l,#d3e0f0)var(--d,#1d3046);border-radius:999px;align-items:center;min-height:32px;padding:.3rem .85rem;font-size:.75rem;font-weight:500;line-height:1.3;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.blog-chip:hover{background:var(--km);border-color:var(--l,#9fb8d9)var(--d,#748cab)}.blog-chip:focus-visible{outline-offset:-2px!important}.blog-chip[aria-current]{color:var(--k0);background:var(--k1);border-color:var(--k1)}#main .blog-heading .page-heading-description{margin-bottom:1rem!important}.blog-heading{padding-bottom:1.5rem}@media (width<=767px){#main .blog-heading .page-heading-description{margin-bottom:.75rem!important}.blog-heading{padding-bottom:1.125rem}.blog-chips{margin-inline:-1.25rem}.blog-chips ul{scrollbar-width:none;padding:0 2.5rem 0 1.25rem;scroll-padding-inline:1.25rem}.blog-chips ul::-webkit-scrollbar{display:none}.blog-chip{min-height:30px;padding:.25rem .8rem}}@media print{.blog-chips{display:none}}.blog-reviewed{text-align:left;border-top:1px solid var(--l,#e4ebf4)var(--d,#1b2430);margin-top:2.75rem;padding-top:1.5rem;scroll-margin-top:7rem}#main .blog-reviewed>h2{letter-spacing:-.01em;color:var(--k1);font-size:1rem;font-weight:600;line-height:1.5;text-align:left!important;margin:0 0 .9rem!important}.blog-review-actions{flex-wrap:wrap;gap:.6rem;display:flex}.blog-reviewed:not(.is-enhanced) .blog-review-actions{display:none}.blog-review-pill{color:var(--k4);min-height:44px;font:inherit;cursor:pointer;background:var(--k0);border:1px solid var(--l,#cfdcee)var(--d,#21334c);border-radius:999px;align-items:center;gap:.5rem;padding:.5rem 1.15rem;font-size:.875rem;font-weight:550;line-height:1.2;transition:background .15s,border-color .15s;display:inline-flex}.blog-review-pill:hover,.blog-review-pill[aria-expanded=true]{background:var(--km);border-color:var(--l,#9fb8d9)var(--d,#748cab)}.blog-review-pill svg{color:var(--l,#4f73a3)var(--d,#8ab1e5);flex-shrink:0;width:17px;height:17px}.blog-review-panel{color:var(--l,#465b73)var(--d,#a7bfda);background:var(--k0);border:1px solid var(--k3);border-radius:16px;margin-top:1.25rem}.blog-review-panel-header{border-bottom:1px solid var(--l,#e4ebf4)var(--d,#1b2430);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.25rem;display:flex}#main .blog-review-panel-header h3{color:var(--k1);align-items:center;gap:.55rem;margin:0;font-size:1.0625rem;font-weight:600;line-height:1.4;display:flex}.blog-review-panel-header h3 svg{color:var(--l,#4f73a3)var(--d,#8ab1e5);width:18px;height:18px}.blog-review-close{color:var(--k1);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:44px;height:44px;margin:-.4rem -.6rem -.4rem 0;display:inline-grid}.blog-review-close[hidden]{display:none}.blog-review-close:hover{background:var(--km)}.blog-review-close svg{width:20px;height:20px}.blog-review-panel-body{padding:1.25rem}.blog-review-intro{color:var(--k2);margin:0 0 1.25rem;font-size:.875rem;line-height:1.7}.blog-review-intro a,.blog-source-text a,.blog-history a{color:var(--k4);text-underline-offset:3px;text-decoration:underline 1px}.blog-reviewed .blog-references{color:var(--l,#465b73)var(--d,#a7bfda);overflow-wrap:anywhere;font-size:.8125rem;line-height:1.65}.blog-reviewed .blog-references+.blog-references{margin-top:1rem}.blog-reviewed .blog-references :is(ol,ul){gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.blog-reviewed .blog-references li{background:var(--l,#fafcff)var(--d,#121825);border:1px solid var(--l,#e4ebf4)var(--d,#1b2430);border-radius:12px;align-items:flex-start;gap:.7rem;margin:0;padding:.75rem .8rem;scroll-margin:6rem 0 2rem;transition:background .3s,border-color .3s;display:flex}.blog-reviewed .blog-references li[value]:before{content:attr(value);color:var(--k8);font-variant-numeric:tabular-nums;flex-shrink:0;min-width:1.5rem;font-weight:600}.blog-reviewed .blog-references li:focus{outline:0}.blog-reviewed .blog-references li.is-highlighted{background:var(--l,#fff6dc)var(--d,#1a1300);border-color:var(--l,#e2bf5a)var(--d,#564b2b)}.blog-reviewed .blog-references p{margin:.75rem 0 0}.blog-reviewed .blog-references li p{margin:0}.blog-source-text{flex:1;min-width:0}.blog-source-text strong{font-weight:600}.blog-source-open{color:var(--k4);background:var(--k0);border:1px solid var(--k3);border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;margin:-.3rem -.2rem -.3rem 0;transition:background .15s,border-color .15s;display:inline-grid}.blog-source-open:hover{background:var(--km);border-color:var(--l,#9fb8d9)var(--d,#748cab)}.blog-source-open svg{width:16px;height:16px}.blog-history{margin:0;padding:0;list-style:none;position:relative}.blog-history li{color:var(--l,#465b73)var(--d,#a7bfda);margin:0;padding:0 0 1.5rem 1.85rem;font-size:.875rem;line-height:1.65;position:relative}.blog-history li:before{content:"";box-sizing:border-box;background:var(--k0);border:2px solid var(--l,#8aa6cc)var(--d,#7a95ba);border-radius:50%;width:14px;height:14px;position:absolute;top:.3rem;left:0}.blog-history li:after{content:"";background:var(--k3);border-radius:2px;width:2px;position:absolute;top:1.35rem;bottom:.15rem;left:6px}.blog-history li:last-child{padding-bottom:0}.blog-history li:last-child:after{content:none}.blog-history li.blog-history-current:before{background:var(--k4);border-color:var(--k4);box-shadow:0 0 0 4px #e3ecf8}.blog-history p{margin:0}.blog-history .blog-history-title{color:var(--k1);margin-bottom:.15rem;font-weight:600}.blog-reviewed.is-enhanced .blog-review-panel{z-index:1001;border:0;border-left:1px solid var(--k3);border-radius:0;outline:0;flex-direction:column;width:min(30rem,100%);margin:0;transition:transform .26s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-16px 0 40px #0f234129}.blog-reviewed.is-enhanced .blog-review-panel[hidden]{display:none}.blog-reviewed.is-enhanced .blog-review-panel.is-open{transform:none}.blog-reviewed.is-enhanced .blog-review-panel-header{flex-shrink:0;padding:1rem 1.5rem}.blog-reviewed.is-enhanced .blog-review-panel-body{overscroll-behavior:contain;flex:1;min-height:0;padding:1.5rem 1.5rem 2.5rem;overflow-y:auto}.blog-review-backdrop{z-index:1000;background:var(--l,#0b1a3061)var(--d,#000000a6);opacity:0;transition:opacity .26s;position:fixed;inset:0}.blog-review-backdrop.is-open{opacity:1}.blog-review-backdrop[hidden]{display:none}html.blog-review-locked,html.blog-review-locked body{overflow:hidden}html.blog-review-locked body{padding-right:var(--blog-review-scrollbar,0)}@media (prefers-reduced-motion:reduce){.blog-reviewed.is-enhanced .blog-review-panel,.blog-review-backdrop{transition:none}}@media (width<=600px){.blog-reviewed.is-enhanced .blog-review-panel{border-left:0;width:100%}.blog-reviewed.is-enhanced .blog-review-panel-header{padding:.85rem 1.25rem}.blog-reviewed.is-enhanced .blog-review-panel-body{padding:1.25rem 1.25rem 2rem}}@media print{.blog-review-actions,.blog-review-close,.blog-review-backdrop{display:none!important}.blog-reviewed .blog-review-panel{width:auto!important;box-shadow:none!important;display:block!important;position:static!important;transform:none!important}}
@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}
: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}}
