@font-face{font-family:Cytiva Aktiv;src:url(/assets/CytivaAktiv_W_Rg-Dg7NDTHu.woff2) format("woff2"),url(/assets/CytivaAktiv_W_Rg-DUp8v99p.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cytiva Aktiv;src:url(/assets/CytivaAktiv_W_It-CoGMCdAz.woff2) format("woff2"),url(/assets/CytivaAktiv_W_It-CaOIXCl9.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Cytiva Aktiv;src:url(/assets/CytivaAktiv_W_Md-Ddyivc0e.woff2) format("woff2"),url(/assets/CytivaAktiv_W_Md-CXPbSOfz.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Cytiva Aktiv;src:url(/assets/CytivaAktiv_W_MdIt-D8ZiSGZ9.woff2) format("woff2"),url(/assets/CytivaAktiv_W_MdIt-BHI3paE5.woff) format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Cytiva Aktiv;src:url(/assets/CytivaAktiv_W_Bd-CqaFom4z.woff2) format("woff2"),url(/assets/CytivaAktiv_W_Bd-C0UbsAkZ.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Cytiva Aktiv;src:url(/assets/CytivaAktiv_W_BdIt-Fhgprsz_.woff2) format("woff2"),url(/assets/CytivaAktiv_W_BdIt-TxB4k5jk.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Lato;src:url(/assets/Lato-Regular-DvzxJk-o.woff2) format("woff2"),url(/assets/Lato-Regular-CXHd7l6Y.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(/assets/Lato-Bold-CS9L97ds.woff2) format("woff2"),url(/assets/Lato-Bold-C1Wc0Bpw.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}.headline-1{font-family:var(--font-family);font-size:var(--font-size-h1);font-style:normal;font-weight:700;line-height:110%}.headline-5,h5{font-family:var(--font-family);font-size:var(--font-size-h5);font-style:normal;font-weight:700;line-height:120%}.label-200{font-family:var(--font-family);font-size:var(--font-size-label-200, 17px);font-style:normal;font-weight:700;line-height:100%}.label-100{font-family:var(--font-family);font-size:var(--font-size-label-100, 16px);font-style:normal;font-weight:500;line-height:100%}.label-75{font-family:var(--font-family);font-size:var(--font-size-label-75, 14px);font-style:normal;font-weight:500;line-height:100%}.label-50{font-family:var(--font-family);font-size:var(--font-size-label-50, 12px);font-style:normal;font-weight:500;line-height:100%}.label-50-underline{font-family:var(--font-family);font-size:var(--font-size-label-50, 12px);font-style:normal;font-weight:500;line-height:100%;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;color:var(--color-link-primary, #18181b)}.label-50-underline:hover{cursor:pointer;text-decoration:none}.p-100{font-family:var(--font-family);font-style:normal;font-weight:400;font-size:16px;line-height:150%;color:var(--color-link-primary, #18181b)}:root{color-scheme:light;--font-fallback: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-sans: "Cytiva Aktiv", "Lato", var(--font-fallback);--font-heading: "Cytiva Aktiv", var(--font-fallback);--font-family: var(--font-sans);--font-size-label-25: 10px;--font-size-label-50: 12px;--font-size-label-75: 14px;--font-size-label-100: 16px;--font-size-label-200: 17px;--font-size-h1: 30px;--font-size-h2: 24px;--font-size-h3: 20px;--font-size-h4: 17px;--font-size-h5: 16px;font-family:var(--font-sans);line-height:1.4;font-weight:400;--radius-soft: 12px;--radius-pill: 999px;--shadow-soft: 0 24px 48px rgba(12, 27, 51, .08);--space-3xs: clamp(.1875rem, .1563rem + .1042vw, .25rem);--space-2xs: clamp(.375rem, .3125rem + .2083vw, .5rem);--space-50: 8px;--space-75: 12px;--space-100: 16px;--space-150: 24px;--space-200: 32px;--space-250: 40px;--space-2xl: clamp(2.25rem, 1.875rem + 1.25vw, 3rem);--space-3xl: clamp(3rem, 2.5rem + 1.6667vw, 4rem);--space-4xl: clamp(3.75rem, 3.125rem + 2.0833vw, 5rem);--space-5xl: clamp(4.5rem, 3.75rem + 2.5vw, 6rem);--space-6xl: clamp(6rem, 5rem + 3.3333vw, 8rem);--space-7xl: clamp(7.5rem, 6.25rem + 4.1667vw, 10rem);--space-3xs-2xs: clamp(.1875rem, .0313rem + .5208vw, .5rem);--space-2xs-xs: clamp(.375rem, .1875rem + .625vw, .75rem);--space-xs-s: clamp(.5625rem, .3438rem + .7292vw, 1rem);--space-s-m: clamp(.75rem, .375rem + 1.25vw, 1.5rem);--space-m-l: clamp(1.125rem, .6875rem + 1.4583vw, 2rem);--space-l-xl: clamp(1.5rem, 1rem + 1.6667vw, 2.5rem);--space-xl-2xl: clamp(1.875rem, 1.3125rem + 1.875vw, 3rem);--space-2xl-3xl: clamp(2.25rem, 1.375rem + 2.9167vw, 4rem);--space-3xl-4xl: clamp(3rem, 2rem + 3.3333vw, 5rem);--space-4xl-5xl: clamp(3.75rem, 2.625rem + 3.75vw, 6rem);--space-5xl-6xl: clamp(4.5rem, 2.75rem + 5.8333vw, 8rem);--space-6xl-7xl: clamp(6rem, 4rem + 6.6667vw, 10rem);--space-3xs-3xs: clamp(.1875rem, .1563rem + .1042vw, .25rem);--space-2xs-2xs: clamp(.375rem, .3125rem + .2083vw, .5rem);--space-xs-xs: clamp(.5625rem, .4688rem + .3125vw, .75rem);--space-s-s: clamp(.75rem, .625rem + .4167vw, 1rem);--space-m-m: clamp(1.125rem, .9375rem + .625vw, 1.5rem);--space-l-l: clamp(1.5rem, 1.25rem + .8333vw, 2rem);--space-xl-xl: clamp(1.875rem, 1.5625rem + 1.0417vw, 2.5rem);--space-2xl-2xl: clamp(2.25rem, 1.875rem + 1.25vw, 3rem);--space-3xl-3xl: clamp(3rem, 2.5rem + 1.6667vw, 4rem);--space-4xl-4xl: clamp(3.75rem, 3.125rem + 2.0833vw, 5rem);--space-5xl-5xl: clamp(4.5rem, 3.75rem + 2.5vw, 6rem);--space-6xl-6xl: clamp(6rem, 5rem + 3.3333vw, 8rem);--space-7xl-7xl: clamp(7.5rem, 6.25rem + 4.1667vw, 10rem);--color-brand-500: #008067;--color-brand-600: #006655;--color-brand-700: #004c43;--color-teal-200: #9ccfc3;--color-teal-300: #71bdaa;--color-teal-600: #007a67;--color-cytiva-grey-000: #ffffff;--color-cytiva-grey-100: #d1d1d1;--color-cytiva-grey-400: #8B8B8D;--color-cytiva-grey-800: #2f2f32;--color-cytiva-grey-900: #18181B;--color-cytiva-green-200: #66B8A9;--color-cytiva-green-400: #00886F;--color-navy-800: #112638;--color-navy-900: #0b1b2a;--color-border: rgba(17, 38, 56, .06);--color-border-strong: rgba(17, 29, 38, .16);--color-border-primary: var(--color-cytiva-grey-100);--color-text-primary: var(--color-cytiva-grey-900);--color-text-tertiary: var(--color-cytiva-grey-400);--color-text-muted: rgba(31, 35, 40, .72);--color-text-subtle: rgba(31, 35, 40, .56);--color-stage-shadow: rgba(12, 27, 51, .12);--color-stage-backdrop: #ebedef;--color-stage-backdrop-strong: #dfe2e6;--color-cta-text: #ffffff;--color-panel-bg: #ffffff;--color-button-ghost: var(--color-cytiva-grey-900);--color-button-ghost-hovered: rgba(47, 47, 50, .04);--color-button-ghost-pressed: rgba(47, 47, 50, .08);--color-button-ghost-activated: rgba(47, 47, 50, .04);--color-button-ghost-activated-hovered: rgba(47, 47, 50, .08);--color-button-ghost-activated-pressed: rgba(47, 47, 50, .16);--color-button-ghost-fill: rgba(47, 47, 50, 0)}:root[data-theme=dark]{color-scheme:dark;--color-border: rgba(255, 255, 255, .08);--color-border-strong: rgba(255, 255, 255, .18);--color-text-primary: var(--color-cytiva-grey-000);--color-text-tertiary: var(--color-cytiva-grey-400);--color-text-muted: rgba(237, 241, 247, .76);--color-text-subtle: rgba(237, 241, 247, .6);--color-stage-backdrop: #1b1f24;--color-stage-backdrop-strong: #13171c;--color-stage-shadow: rgba(0, 0, 0, .3);--color-cta-text: #0b1b2a;--color-panel-bg: #1b1f24;--color-button-ghost: var(--color-cytiva-grey-50);--color-button-ghost-activated: rgba(232, 232, 232, .04);--color-button-ghost-hovered: rgba(232, 232, 232, .04);--color-button-ghost-pressed: rgba(232, 232, 232, .08);--color-button-ghost-activated-hovered: rgba(232, 232, 232, .08);--color-button-ghost-activated-pressed: rgba(232, 232, 232, .16);--color-button-ghost-fill: rgba(232, 232, 232, 0)}:root{color-scheme:light;--color-text-brand: var(--color-cytiva-green-400);--color-link-primary: var(--color-cytiva-grey-900);--color-border-primary: var(--color-cytiva-grey-100);--color-surface: #f5f6f7;--color-surface-default: var(--color-cytiva-grey-000);--color-surface-elevated: var(--color-cytiva-grey-000);--color-surface-muted: #f0f1f2}:root[data-theme=dark]{color-scheme:dark;--color-text-brand: var(--color-cytiva-green-200);--color-link-primary: var(--color-cytiva-grey-000);--color-border-primary: var(--color-cytiva-grey-800);--color-surface: #14171a;--color-surface-default: var(--color-cytiva-grey-900);--color-surface-elevated: #1d2126;--color-surface-muted: #111417}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--color-surface);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:var(--font-sans)}a{color:inherit;text-decoration:none}button{cursor:pointer;font:inherit}img{max-width:100%;display:block}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.app-shell{min-height:100vh;min-height:100dvh;height:100vh;height:100dvh;display:grid;grid-template-rows:auto 1fr auto;background:var(--color-surface);color:var(--color-text-primary);transition:background .4s ease}.app-shell--immersive{grid-template-rows:0fr 1fr auto}.app-shell--immersive .top-bar,.app-shell--immersive .side-panel{display:none}.app-shell--immersive .workspace{display:grid;grid-row:2;grid-template-columns:minmax(0,1fr);height:100%;min-height:0;overflow:hidden;align-items:stretch;transition:grid-template-columns .35s ease}.top-bar{display:flex;justify-content:space-between;align-items:center;padding:var(--space-75) var(--space-250);background:var(--color-surface-elevated);border-bottom:1px solid var(--color-border-primary);position:sticky;top:0;z-index:10;transition:transform .35s ease,opacity .35s ease}.top-bar--hidden{opacity:0;transform:translateY(-40%) scale(.96);pointer-events:none}.brand-block{display:flex;align-items:center;gap:var(--space-75)}.brand-logo{height:32px;width:auto;display:block}.brand-copy{display:flex;flex-direction:column;gap:2px}.brand-name{font-weight:700;letter-spacing:-.01em;text-transform:lowercase}.brand-product{font-size:.95rem;color:var(--color-text-muted)}.top-bar__actions{display:flex;align-items:center;gap:var(--space-75)}.icon-button{width:44px;height:44px;border-radius:var(--radius-pill);border:1px solid var(--color-border);background:transparent;color:var(--color-text-primary);display:grid;place-items:center;transition:background .2s ease,color .2s ease,border .2s ease}.icon-button svg{background:var(--color-surface-elevated);border-top:1px solid var(--color-border);padding:0 var(--space-2xl);min-height:56px;display:flex;grid-row:3;align-items:center;justify-content:center;transition:background .35s ease,border-color .35s ease,color .35s ease}.site-footer{display:flex;padding:var(--space-50, 8px) var(--space-100, 16px);justify-content:space-between;align-items:center;align-self:stretch;border-top:1px solid var(--color-border-primary);background:var(--color-surface-default, #fff)}.site-footer .site-footer__inner{width:100%;display:flex;align-items:center;justify-content:space-between;height:16px}.site-footer .site-footer__inner .site-footer__meta{color:var(--color-text-primary, #18181b)}.site-footer .site-footer__inner .site-links{display:flex;padding:var(--space-0, 0);justify-content:flex-end;align-items:center;gap:var(--space-150, 24px);align-self:stretch}.site-footer .site-footer__inner .site-links a{display:flex;padding:var(--space-0, 0);flex-direction:column;justify-content:center;align-items:center;gap:var(--space-0, 0);color:var(--color-link-primary, #18181b)}.site-footer .site-footer__inner .site-links a:hover{color:var(--color-brand-600)}.site-footer.site-footer--immersive{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f161ed9;color:var(--color-cta-text);border-top-color:transparent}.site-footer.site-footer--immersive .site-links a{color:inherit}:root[data-theme=light] .site-footer.site-footer--immersive{background:#f8f9fbeb;color:var(--color-text-primary)}.icon-button .glyph--svg{width:22px;height:22px}.icon-button:hover{background:var(--color-surface-muted)}.icon-button--ghost{border-color:transparent;background:#ffffff1f}[data-theme=dark] .icon-button--ghost{background:#ffffff14}.icon-button--ghost:hover{background:#00000014}[data-theme=dark] .icon-button--ghost:hover{background:#ffffff29}.workspace{display:grid;grid-template-columns:auto 1fr;height:100%;min-height:0;overflow:hidden;align-items:stretch;transition:grid-template-columns .35s ease}.side-panel{width:280px;min-width:0;display:flex;flex-direction:column;gap:var(--space-2xs);background:var(--color-panel-bg);border-right:1px solid var(--color-border-primary);box-shadow:inset -1px 0 #111b250f;height:100%;overflow:hidden;transition:width .35s ease,padding .35s ease,transform .35s ease,opacity .35s ease,box-shadow .35s ease}.side-panel--collapsed{width:48px;align-items:center}.side-panel--collapsed .collapse-toggle span,.side-panel--collapsed .nav-item__copy,.side-panel--collapsed .nav-item__chevron,.side-panel--collapsed .panel-footer,.side-panel--collapsed .nav-sublist{display:none}.side-panel--hidden{width:0;min-width:0;padding:0;gap:0;opacity:0;transform:translate(-32px);pointer-events:none;visibility:hidden;border-right:0;box-shadow:none}.collapse-toggle{width:100%;display:flex;align-items:center;gap:var(--space-50);padding:var(--space-75) var(--space-50);border:none;background:var(--color-button-ghost-activated);color:var(--color-text-primary);transition:background .2s ease,border .2s ease}.collapse-toggle svg{width:18px;height:18px}.collapse-toggle:hover{background:var(--color-button-ghost-activated-hovered)}.collapse-toggle:active{background:var(--color-button-ghost-activated-pressed)}.side-nav{display:flex;flex-direction:column;gap:var(--space-50);flex:1 1 auto;overflow-y:auto}.nav-group{display:flex;flex-direction:column}.nav-item{display:flex;align-items:center;gap:var(--space-75);padding:var(--space-50);border-radius:0;border:1px solid transparent;background:var(--color-button-ghost-fill, rgba(47, 47, 50, 0));color:var(--color-text-primary);text-align:left;transition:background .2s ease,border .2s ease,color .2s ease}.nav-subitem{width:100%;display:flex;min-height:40px;align-items:center;justify-content:space-between;padding:var(--space-2xs) var(--space-50);border-radius:0;background:var(--color-button-ghost-fill);border:1px solid transparent;color:var(--color-button-ghost);padding-left:var(--space-250);transition:background .2s ease,border .2s ease,color .2s ease}.nav-item:hover,.nav-subitem:hover{background:var(--color-button-ghost-hovered)}.nav-item--active,.nav-subitem--active{background:var(--color-button-ghost-activated)}.nav-item--active:hover,.nav-subitem--active:hover{background:var(--color-button-ghost-activated-hovered)}.nav-item--active:active,.nav-subitem--active:active{background:var(--color-button-ghost-activated-pressed)}.nav-item--active{border-left:3px solid var(--color-border-brand-primary, #00886f)}.nav-item--active .nav-item__icon{color:var(--color-border-brand-primary, #00886f)}.nav-item__icon{width:24px;height:24px;display:grid;place-items:center}.nav-item__chevron{margin-left:auto;opacity:.5;transition:transform .2s ease,opacity .2s ease}.nav-item__chevron svg{width:18px;height:18px}.nav-item__chevron--open{transform:rotate(90deg);opacity:1}.nav-sublist-wrapper{overflow:hidden;max-height:0;opacity:0;transform:translateY(-4px);transition:max-height .4s ease,opacity .3s ease,transform .4s ease;pointer-events:none}.nav-sublist-wrapper--expanded{max-height:480px;opacity:1;transform:translateY(0);pointer-events:auto}.nav-sublist{list-style:none;margin:0;padding:var(--space-2xs) 0 var(--space-50);display:flex;flex-direction:column;gap:var(--space-2xs);border-radius:var(--radius-0, 0);border-left:3px solid var(--color-border-brand-secondary, #66b8a9);background:var(--color-button-ghost-fill, rgba(47, 47, 50, 0))}.nav-sublist .nav-subitem svg{width:16px;height:16px}.nav-sublist .nav-subitem:hover,.nav-sublist .nav-subitem--active{color:var(--color-text-primary)}.panel-footer{display:flex;padding:var(--space-100, 16px);flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:var(--space-0, 0);flex:1 0 0;align-self:stretch}.panel-caption{font-size:.85rem;color:var(--color-text-subtle)}.main-stage{position:relative;background:radial-gradient(circle at 20% -10%,rgba(0,128,103,.12),transparent 45%),var(--color-stage-backdrop);display:flex;flex-direction:column;gap:var(--space-200);height:100%;min-height:0;overflow:auto;transition:background .3s ease}.main-stage--immersive{background:var(--color-stage-backdrop);transition:padding .35s ease,background .35s ease}.stage-eyebrow{font-weight:600;color:var(--color-text-subtle);letter-spacing:.04em;text-transform:uppercase}.return-link{display:inline-flex;align-items:center;gap:var(--space-2xs);background:transparent;border:none;padding:0}.return-link svg{width:18px;height:18px}.stage-panel{background:var(--color-panel-bg);border:1px solid var(--color-border);border-radius:0;box-shadow:var(--shadow-soft);padding:0;display:flex;flex-direction:column;height:100%;min-height:0;transition:opacity .35s ease,transform .35s ease}.stage-panel .stage-header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-150);padding:var(--space-100) var(--space-250)}.stage-panel .stage-header .stage-header--detail{align-items:flex-end}.stage-panel .stage-info{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;overflow-y:auto;padding:var(--space-100) var(--space-250)}.stage-panel .stage-info h1{font-size:var(--font-size-h1);margin:0;font-weight:700;letter-spacing:-.01em;line-height:1.1;padding-bottom:var(--space-100);border-bottom:1px solid var(--color-border)}.stage-panel .stage-info h1 span{color:var(--color-text-tertiary)}.stage-panel .stage-info h5{margin-top:0;margin-bottom:var(--space-100)}.stage-panel .stage-info img{margin:30px auto 90px;max-width:500px}.stage-panel .stage-info .stage-description{margin:0;padding-top:var(--space-100)}.stage-panel .stage-info .stage-description p:first-child{margin-top:0}.stage-panel .stage-info .stage-description p:last-child{margin-bottom:0}.stage-panel .stage-info .stage-description .color-buttons{list-style:none;margin:var(--space-150) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-100)}.stage-panel .stage-info .stage-description .color-buttons li{display:flex;align-items:center;gap:var(--space-75)}.stage-panel .stage-info .stage-description .color-buttons li button{cursor:pointer;border:none;padding:15px 25px;transition:opacity .2s ease}.stage-panel .stage-info .stage-description .color-buttons li button:hover{opacity:.8}.stage-panel .stage-info .stage-description .color-buttons li button:active{opacity:1}.stage-panel .stage-info .stage-description .color-buttons li button.active{filter:brightness(1.5)}[data-theme=dark] .stage-panel{border-color:#ffffff14;box-shadow:0 24px 48px #00000073}.stage-panel--hidden{opacity:0;transform:translate(-40px);pointer-events:none;visibility:hidden}.stage-body{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;min-height:0;height:100%;transition:grid-template-columns .35s ease}.stage-body--detail{grid-template-columns:min(50%,800px) minmax(0,1fr);align-items:stretch;min-height:0}.stage-visual_wrapper{display:flex;flex-direction:column;gap:var(--space-75);flex:1 1 auto;width:100%;min-height:0;height:100%}.stage-visual_wrapper .c-cytiva__loading{position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0);display:flex;align-items:center;flex-flow:column;z-index:100}.stage-body--single .stage-visual_wrapper,.main-stage--immersive .stage-visual_wrapper{grid-column:1/-1;width:100%}.main-stage--immersive .stage-body{grid-template-columns:1fr}.detail-actions{list-style:none;display:flex;flex-direction:column;gap:var(--space-2xs);padding:0;margin:var(--space-150) 0 0}.detail-action-wrapper{display:flex;justify-content:flex-end;align-items:center;padding-bottom:var(--space-150);margin-bottom:var(--space-150);border-bottom:1px solid var(--color-border)}.detail-action{display:flex;justify-content:space-between;align-items:center;padding:var(--space-50) var(--space-75);background:var(--color-text-primary);color:var(--color-cta-text);font-weight:500;transition:transform .2s ease,border .2s ease}.detail-action svg{margin-right:var(--space-50)}.detail-action:hover{border-color:var(--color-border-strong);transform:translateY(-1px)}.stage-visual{position:relative;background:var(--color-stage-backdrop-strong);border-radius:0;border:1px solid var(--color-border);box-shadow:var(--shadow-soft);display:flex;align-items:center;justify-content:center;height:100%;min-height:0;overflow:hidden;transition:padding .35s ease,border .35s ease,background .35s ease,box-shadow .35s ease;margin:0}@media(max-width:1024px){.workspace{grid-template-columns:1fr;grid-template-rows:1fr auto}.side-panel:not(.side-panel--hidden){position:sticky;top:0;z-index:9;background:var(--color-panel-bg)}.main-stage{padding:0}.stage-body--detail{grid-template-columns:minmax(0,1fr);grid-template-rows:55% 45%}.app-shell--immersive .stage-body--detail{grid-template-rows:1fr}.stage-body--detail .stage-panel{grid-row:2}}@media(max-width:600px){.top-bar{display:flex;justify-content:space-between;align-items:center;padding:var(--space-75) var(--space-250);background:var(--color-surface-elevated);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:10;transition:transform .35s ease,opacity .35s ease}.top-bar--hidden{opacity:0;transform:translateY(-40%) scale(.96);pointer-events:none}.brand-mark{width:42px;height:42px}.stage-info h1{font-size:clamp(1.75rem,1.6rem + 1vw,2.2rem)}.detail-action{font-size:.95rem}}.icon-button .glyph--svg{display:block}[data-theme=dark] .side-panel{box-shadow:inset -1px 0 #0006}.stage-visual--immersive{border:none;padding:0;background:transparent;box-shadow:none}.stage-visual--immersive img{width:100%;height:100%;object-fit:contain}.main-stage--immersive .stage-panel{display:none}.stage-visual__control{position:absolute;top:var(--space-150);right:var(--space-150);z-index:2;width:40px;height:40px;display:grid;place-items:center;border-radius:4px;border:1px solid var(--color-border);background:#000000c7;box-shadow:var(--shadow-soft)}.stage-visual__control .glyph--svg{width:18px;height:18px;filter:invert(1)}[data-theme=dark] .stage-visual__control{background:#ffffffeb;border-color:#ffffff47}[data-theme=dark] .stage-visual__control .glyph--svg{filter:none}.stage-visual__control:hover{background:#000000db}[data-theme=dark] .stage-visual__control:hover{background:#fffffffa}.main-stage--immersive .stage-visual{border:none;background:transparent;box-shadow:none}button{cursor:pointer;background:none;border:none;color:inherit;padding:0}.menu-button{align-items:center;background:var(--surface-color-100);color:var(--button-color-secondary);display:flex;gap:var(--space-50);padding-bottom:var(--space-75);padding-top:var(--space-75);white-space:nowrap}.c-button{border:none;display:flex;padding:var(--space-100, 16px);justify-content:center;align-items:center;gap:var(--space-50, 8px);align-self:stretch;border-radius:var(--radius-0, 0);transition:background .2s ease}.button--primary{font-family:var(--font-family, "Cytiva Aktiv App");font-size:var(--font-size-label-75, 14px);font-style:normal;font-weight:500;line-height:100%;background:var(--color-brand-500);color:var(--color-cta-text)}.button--primary:hover{border-radius:var(--radius-0, 0);background:var(--color-button-primary-hovered, #00614f)}.button--primary:focus{border-radius:var(--radius-0, 0);border:4px solid var(--color-support-focused, #429dff)}.button--primary:active{border-radius:var(--radius-0, 0);background:var(--color-button-primary-pressed, #004e3f)}.button--primary:disabled{border-radius:var(--radius-0, 0);background:var(--color-support-disabled, #8b8b8d);cursor:not-allowed}.mobile-menu{display:flex;background:var(--color-panel-bg)}.mobile-menu .narrow-nav{position:relative;width:100%;padding:var(--space-50) var(--space-50) var(--space-50) var(--space-100)}.mobile-menu .narrow-nav .narrow-nav__wrapper{position:relative;display:inline-block}.mobile-menu .narrow-nav .narrow-nav__wrapper .narrow-nav__select{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.mobile-menu .narrow-nav .narrow-nav__wrapper button .nav-item__icon{color:var(--color-text-brand);height:24px}.mobile-menu .narrow-nav .narrow-nav__wrapper button svg{margin-left:var(--space-50)}.mobile-menu .narrow-nav .nav-item__toggle{position:absolute;top:var(--space-50);right:var(--space-50);padding:var(--space-75)}.mobile-menu .narrow-nav .nav-item__toggle svg{width:24px;height:24px}.mobile-menu .narrow-nav .narrow-nav-sublist{list-style:none;margin:0;padding:var(--space-2xs) 0 var(--space-50);display:flex;flex-direction:column;gap:var(--space-2xs)}.mobile-menu .narrow-nav .narrow-nav-sublist .nav-subitem{padding-left:var(--space-50)}.mobile-menu .narrow-nav .narrow-nav-sublist .nav-subitem svg{width:16px;height:16px}.mobile-menu .narrow-nav .narrow-nav-sublist .nav-subitem:hover,.mobile-menu .narrow-nav .narrow-nav-sublist .nav-subitem.nav-subitem--active{color:var(--color-text-primary)}
