:root{--bp-font:var(--font-montserrat),sans-serif;--bp-canvas:#ebecef;--bp-ink:#22282f;--bp-heading:#22282f;--bp-surface:#fff;--bp-primary:#00547a;--bp-secondary:#f3f4f6;--bp-muted-surface:#f1f2f4;--bp-muted:#6a7381;--bp-accent:#16a2c5;--bp-line:#d9dde2;--bp-blue:#004874;--bp-highlight:#72fcff;--bp-nav-text:#475569;--bp-nav-active:#020617;--bp-on-blue-muted:#ffffffdb;--bp-header-max:var(--bp-hero-outer-max);--bp-content-max:1280px;--bp-hero-outer-max:1519px;--bp-hero-inner-max:1360px;--bp-wide-shell-width:min(var(--bp-hero-outer-max),calc(100% - 20px));--bp-feature-max:1440px;--bp-footer-max:1600px;--bp-blue-panel:linear-gradient(#00487405,#00487405),url(/images/home/beyond-brand-background.webp) center/cover no-repeat,var(--bp-blue)}@media (min-width:768px){:root{--bp-wide-shell-width:min(var(--bp-hero-outer-max),calc(100% - 80px))}}.academy-portal-shell,.auth-page{--bg:var(--bp-canvas);--panel:var(--bp-surface);--panel-soft:var(--bp-secondary);--ink:var(--bp-ink);--muted:var(--bp-muted);--line:var(--bp-line);--brand:var(--bp-accent);--brand-dark:var(--bp-primary);--brand-ink:var(--bp-primary);--brand-soft:var(--bp-secondary);--academy-canvas:var(--bp-canvas);--academy-surface:var(--bp-surface);--academy-ink:var(--bp-heading);--academy-muted:var(--bp-muted);--academy-line:var(--bp-line);--academy-accent:var(--bp-accent);--academy-accent-deep:var(--bp-primary);--academy-accent-soft:var(--bp-secondary);--academy-shadow:none;--shadow-soft:none;--shadow-card:none;background:var(--bp-canvas);color:var(--bp-ink);font-family:var(--bp-font);letter-spacing:-.01em;font-size:16px;font-weight:400;line-height:1.65}.academy-portal-shell{--bp-content-inset:16px;--portal-content-max:calc(var(--bp-content-max) - var(--bp-content-inset)*2);--portal-gutter:calc(var(--bp-content-inset)*2)}@media (min-width:1024px){.academy-portal-shell{--bp-content-inset:24px}}.academy-portal-shell .portal-page-container :is(h1,h2,h3,h4,h5,h6),.auth-page :is(h1,h2,h3){font-family:var(--bp-font);font-weight:600}.academy-portal-shell .portal-page-container .page-title h1,.academy-portal-shell .portal-page-container .topbar-compact .page-title h1,.academy-portal-shell .protocol-detail-v2 .protocol-hero-content h2{letter-spacing:-.04em;font-weight:600;line-height:1.12}.academy-portal-shell :is(.lecture-post,.knowledge-card,.lecture-course-summary,.seminar-stage-content) h2,.academy-portal-shell .protocol-card h3{letter-spacing:-.03em;font-weight:600}.academy-portal-shell :is(.btn,.tag,.academy-category-filter button,.lecture-pagination,.lecture-pagination strong,.lecture-pagination button,.lecture-pagination b,.lecture-pagination span,.seminar-outline-copy strong,.seminar-outline-copy b),.academy-portal-shell .lecture-feed :is(.academy-category-filter button,.lecture-post-meta>span,.lecture-video-caption,.lecture-video-caption b),.auth-page :is(.btn,.field>span,.auth-back-link,.auth-form-link-row a){font-family:var(--bp-font);letter-spacing:-.01em;font-weight:600}.academy-portal-shell .portal-page-container :is(.eyebrow,.page-title-kicker),.academy-portal-shell :is(.home-section-label,.seminar-outline-copy small,.academy-peptide-directory-heading>div>span,.academy-peptide-directory-category,.academy-peptide-directory-link,.academy-calculator-form-heading p,.academy-calculator-fields label){color:var(--bp-primary);font-weight:600}.academy-portal-shell .portal-page-container .page-title .hint,.academy-portal-shell .portal-page-container .topbar-compact .hint{color:var(--bp-muted);font-weight:400}.academy-portal-shell .portal-page-container .topbar,.academy-portal-shell .portal-page-container .topbar-compact{border-bottom-color:var(--bp-line)}.academy-portal-shell .portal-page-container .topbar:before,.academy-portal-shell .portal-page-container .topbar-compact:before{background:var(--bp-accent)}.academy-portal-shell :is(.card,.knowledge-card,.protocol-card,.program-section,.seminar-parts-list,.learning-detail,.article-detail,.lecture-post,.lecture-course-summary,.seminar-workspace,.lecture-pagination,.academy-peptide-directory-card,.academy-calculator-form,.academy-peptide-reference-content section),.academy-portal-shell .profile-page-v2 :is(.profile-identity-card,.profile-password-card),.academy-portal-shell .protocol-detail-v2 :is(.protocol-summary-card,.protocol-section-card){border-color:var(--bp-line);background:var(--bp-surface);box-shadow:none}.academy-portal-shell :is(.knowledge-card,.protocol-card,.lecture-post,.academy-peptide-directory-card):hover{border-color:var(--bp-accent);box-shadow:none}.academy-portal-shell :is(.lecture-post-media,.lecture-info-grid>div,.lecture-video-caption,.academy-peptide-reference-image),.academy-portal-shell .profile-page-v2 .profile-card-head>span{border-color:var(--bp-line);background:var(--bp-secondary)}.academy-portal-shell .btn:not(.secondary):not(.danger),.academy-portal-shell .academy-event-registration-button,.auth-page .btn:not(.secondary):not(.danger){border-color:var(--bp-primary);background:var(--bp-primary);color:#fff;box-shadow:none;font-weight:600}.academy-portal-shell .btn:not(.secondary):not(.danger):hover,.academy-portal-shell .academy-event-registration-button:hover:not(:disabled),.auth-page .btn:not(.secondary):not(.danger):hover{border-color:var(--bp-blue);background:var(--bp-blue);box-shadow:none}.academy-portal-shell .academy-event-registration-button:disabled{background:var(--bp-muted);color:#fff}.academy-portal-shell .btn.secondary,.academy-portal-shell .academy-category-filter button,.academy-portal-shell .lecture-feed .academy-category-filter button,.academy-portal-shell .tag,.academy-portal-shell .lecture-post-meta>span:not(.tag){border-color:var(--bp-line);background:var(--bp-surface);color:var(--bp-primary)}.academy-portal-shell .academy-category-filter button:hover,.academy-portal-shell .academy-category-filter button.is-active,.academy-portal-shell .lecture-feed .academy-category-filter button.is-active,.academy-portal-shell .btn.secondary:hover{border-color:var(--bp-primary);background:var(--bp-secondary);color:var(--bp-primary);font-weight:600}.academy-portal-shell .lecture-pagination-actions>span,.academy-portal-shell .seminar-outline-item.is-selected,.academy-portal-shell .seminar-outline-item:not(:disabled):hover{background:var(--bp-secondary);color:var(--bp-primary)}.academy-portal-shell .lecture-feed :is(.lecture-info-grid b,.lecture-post-note b){font-weight:600}.academy-portal-shell .portal-page-container .video-content .eyebrow{color:var(--bp-highlight)}.academy-portal-shell .seminar-outline-item,.academy-portal-shell .seminar-outline-head{border-color:var(--bp-line)}.academy-portal-shell :is(.academy-event-card,.academy-resource-card,.academy-protocol-card),.academy-portal-shell .protocol-detail-v2 .protocol-sections{border-color:var(--bp-line);background:var(--bp-surface);box-shadow:none}.academy-portal-shell :is(.academy-event-card,.academy-resource-card,.academy-protocol-card):hover{border-color:var(--bp-accent);box-shadow:none}.academy-portal-shell :is(.academy-event-card,.academy-resource-card,.academy-protocol-card) h3,.academy-portal-shell .protocol-detail-v2 :is(.protocol-summary-head h3,.protocol-section-head h3){color:var(--bp-heading);font-weight:600}.academy-portal-shell :is(.academy-card-action,.academy-event-date,.academy-event-format,.back-link),.academy-portal-shell .protocol-detail-v2 :is(.protocol-summary-head>span,.protocol-section-nav svg){color:var(--bp-primary);font-weight:600}.academy-portal-shell :is(.academy-event-format,.academy-event-creative,.academy-event-detail-creative),.academy-portal-shell .protocol-detail-v2 :is(.protocol-section-icon,.protocol-visual,.protocol-status){border-color:var(--bp-line);background:var(--bp-secondary);color:var(--bp-primary)}.academy-portal-shell .protocol-detail-v2 .protocol-status{font-weight:600}.academy-portal-shell :is(.academy-event-card-body>p,.academy-resource-card>p,.academy-protocol-card>p),.academy-portal-shell .protocol-detail-v2 :is(.protocol-summary-head p,.protocol-section-body p,.protocol-summary-list dt){color:var(--bp-muted)}.academy-portal-shell .protocol-detail-v2 :is(.protocol-quick-grid dd,.protocol-summary-list dd){font-weight:600}.academy-portal-shell .protocol-detail-v2 :is(.protocol-summary-head,.protocol-summary-list,.protocol-section-nav a){border-color:var(--bp-line)}.academy-portal-shell .protocol-detail-v2 .protocol-section-nav a{color:var(--bp-nav-text);font-weight:500}.academy-portal-shell .protocol-detail-v2 .protocol-section-nav a:hover{color:var(--bp-primary)}.academy-portal-shell :is(.program-overview,.program-seminar-banner,.seminar-hero,.academy-peptide-reference-hero,.academy-calculator-result),.academy-portal-shell .protocol-detail-v2 .protocol-hero-card,.academy-portal-shell .academy-portal-footer{border-color:var(--bp-blue);background:var(--bp-blue-panel);color:#fff;box-shadow:none}.academy-portal-shell :is(.program-overview,.program-seminar-banner,.seminar-hero) .home-section-label,.academy-portal-shell :is(.academy-peptide-reference-kicker,.academy-calculator-result-heading),.academy-portal-shell .protocol-detail-v2 :is(.protocol-hero-kicker,.protocol-quick-grid dt){color:var(--bp-highlight);font-weight:600}.academy-portal-shell :is(.academy-peptide-reference-hero p,.academy-calculator-placeholder,.academy-calculator-value>span,.academy-calculator-disclaimer),.academy-portal-shell :is(.program-overview,.program-seminar-banner,.seminar-hero) p{color:var(--bp-on-blue-muted)}.academy-portal-shell .program-seminar-banner .btn.secondary{color:#fff;background:#ffffff14;border-color:#ffffff57}.academy-portal-shell .academy-peptide-reference-actions a{font-weight:600}.academy-portal-shell .academy-peptide-reference-actions a:first-child{border-color:var(--bp-highlight);background:var(--bp-highlight);color:var(--bp-blue)}.academy-portal-shell .academy-peptide-reference-actions a:first-child:hover{background:#fff}.academy-portal-shell :is(.academy-peptide-directory-heading h2,.academy-published-protocols>h2,.academy-peptide-directory-card,.academy-peptide-reference-content h3,.academy-calculator-form-heading h2,.academy-calculator-fields input){color:var(--bp-heading)}.academy-portal-shell :is(.academy-peptide-directory-card strong,.academy-calculator-value strong){font-weight:600}.academy-portal-shell :is(.academy-peptide-directory-heading p,.academy-peptide-directory-note,.academy-peptide-reference-content p,.academy-peptide-reference-content li,.academy-calculator-formula,.academy-calculator-fields label>div>span){color:var(--bp-muted)}.academy-portal-shell :is(.academy-peptide-reference-content section>span,.academy-peptide-reference-disclaimer svg){color:var(--bp-primary);font-weight:600}.academy-portal-shell :is(.academy-peptide-reference-disclaimer,.academy-calculator-form-heading>span){border-color:var(--bp-line);background:var(--bp-secondary);color:var(--bp-primary)}.academy-portal-shell .profile-page-v2 :is(.profile-identity-head h2,.profile-card-head h3,.profile-info-grid b,.profile-password-card .field>span){color:var(--bp-heading);font-weight:600}.academy-portal-shell .profile-page-v2 :is(.profile-identity-head p,.profile-card-head p,.profile-info-grid span){color:var(--bp-muted);font-weight:400}.academy-portal-shell .profile-page-v2 :is(.profile-role-pill,.profile-card-head>span){border-color:var(--bp-line);background:var(--bp-secondary);color:var(--bp-primary);font-weight:600}.academy-portal-shell .profile-page-v2 .profile-avatar{background:var(--bp-primary);color:#fff;font-weight:600}.academy-portal-shell .profile-page-v2 .profile-info-grid svg{color:var(--bp-primary)}.academy-portal-shell .profile-page-v2 :is(.profile-identity-head,.profile-card-head,.profile-info-grid>div){border-color:var(--bp-line)}.academy-portal-shell .input,.academy-portal-shell .profile-page-v2 .profile-password-card .input,.academy-portal-shell .academy-calculator-fields label>div,.auth-page .input{border-color:var(--bp-line);background:var(--bp-secondary);color:var(--bp-ink);box-shadow:none}.academy-portal-shell .profile-page-v2 .profile-password-card .input:focus,.academy-portal-shell .academy-calculator-fields label>div:focus-within,.auth-page .input:focus{border-color:var(--bp-accent);outline:2px solid var(--bp-accent);outline-offset:2px;box-shadow:none}.academy-portal-shell :is(a,button,input,textarea,select):focus-visible,.auth-page :is(a,button,input):focus-visible{outline-color:var(--bp-accent)}.academy-portal-shell .academy-portal-footer :is(h2,.academy-footer-logo span){color:#fff;font-weight:600}.academy-portal-shell .academy-portal-footer :is(.academy-footer-brand p,.academy-portal-footer-bottom){color:var(--bp-on-blue-muted)}.academy-portal-shell .academy-portal-footer a{color:#fff;font-weight:500}.academy-portal-shell .academy-portal-footer a:hover{color:var(--bp-highlight)}.auth-page-login{background:var(--bp-blue-panel)}.auth-page-login:before{background:0 0}.auth-page .auth-login-brand span{color:var(--bp-highlight);font-weight:600}.auth-page :is(.login-box,.recovery-card){background:var(--bp-surface);box-shadow:none}.auth-page :is(.login-box h1,.login-box h2,.recovery-card h2){color:var(--bp-heading)}.auth-page .hint{color:var(--bp-muted);font-weight:400}
.academy-portal-shell .lecture-post{border-radius:16px;grid-template-columns:minmax(0,1.7fr) minmax(300px,.85fr);align-items:stretch;overflow:hidden}.academy-portal-shell .lecture-post-media{padding:16px}.academy-portal-shell .lecture-post-media .video-shell{aspect-ratio:16/9;border:0;border-radius:10px;min-height:0}.academy-portal-shell .lecture-post-media .academy-video{min-height:0}.academy-portal-shell .lecture-post-content{justify-content:center;gap:16px;padding:24px}.academy-portal-shell .lecture-post h2{margin:0;font-size:clamp(21px,1.8vw,28px);line-height:1.35}.academy-portal-shell .lecture-post .hint{margin:0;font-size:15px;line-height:1.65}.academy-portal-shell .lecture-post-meta{gap:8px}.academy-portal-shell .lecture-post-meta .tag{background:0 0;border:0;padding:0;font-size:12px}.academy-portal-shell .lecture-post-meta>span:not(.tag){color:var(--bp-muted);background:0 0;border:0;padding:0;font-size:12px}.academy-portal-shell .lecture-post-footer{border:0;margin-top:4px;padding:0}.academy-portal-shell .lecture-video-caption{background:0 0;border:0;margin:10px 0 0;padding:0;font-size:12px;font-weight:500}.academy-portal-shell .seminar-workspace{border-radius:16px;grid-template-columns:minmax(0,1fr) 300px}.academy-portal-shell .seminar-stage-video{padding:16px}.academy-portal-shell .seminar-outline-head{padding:22px 20px}.academy-portal-shell .seminar-outline-head h2{font-size:20px}.academy-portal-shell .seminar-outline-item{min-height:88px;padding:16px 18px}.academy-portal-shell .seminar-outline-copy strong{font-size:13px;font-weight:500;line-height:1.6}.academy-portal-shell .lecture-workspace .lecture-course-actions{padding:0 16px 16px}.academy-portal-shell .academy-peptide-reference-content{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.academy-portal-shell .academy-peptide-reference-content section{border-radius:12px;padding:28px}.academy-portal-shell .academy-peptide-reference-content h3{margin:12px 0 20px;font-size:24px;line-height:1.3}.academy-portal-shell .academy-peptide-reference-content section>span{color:var(--bp-primary);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.academy-portal-shell .academy-peptide-reference-content p,.academy-portal-shell .academy-peptide-reference-content li{color:var(--bp-ink);font-size:15px;font-weight:400;line-height:1.8}.academy-portal-shell .academy-peptide-reference-content ul{gap:16px;margin:0;padding-left:20px;display:grid}.academy-portal-shell .academy-peptide-reference-content li::marker{color:var(--bp-accent)}@media (max-width:1023px){.academy-portal-shell .lecture-post,.academy-portal-shell .seminar-workspace{grid-template-columns:minmax(0,1fr)}.academy-portal-shell .seminar-stage{border-right:0}.academy-portal-shell .seminar-outline{border-top:1px solid var(--bp-line);position:static}}@media (max-width:767px){.academy-portal-shell .lecture-post-media,.academy-portal-shell .seminar-stage-video{padding:10px}.academy-portal-shell .lecture-post-content{padding:20px}.academy-portal-shell .academy-peptide-reference-content{grid-template-columns:minmax(0,1fr);gap:16px}.academy-portal-shell .academy-peptide-reference-content section{padding:22px}}
